/*
Author: Hostigal
Author URI: http://www.hostigal.com/
*/

@import url("css/fancybox.css");

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin : 0;
	padding : 0;
	outline : 0;
	font-weight : normal;
	font-style : normal;
	font-size : 100%;
	font-family : inherit;
	vertical-align : baseline;
	border : none;
}

body {line-height : 1;}

table {
	border-collapse : collapse;
	border-spacing : 0;
}

:focus {outline : 0;}
blockquote:before, blockquote:after, q:before, q:after {content : "";}
blockquote, q {quotes : "" "";}
ol,ul {list-style : none;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
strong {font-weight : bold;}
em {font-style : italic;}
acronym {cursor : help;}
li {list-style : none;}

/* ------------------------------------------------------------
----> #########
------------------------------------------------------------ */

body {
	font : .9em arial, tahoma, sans-serif;
	background : #ffffff url('images/bg.jpg') repeat-x;
	color : #333; overflow-x:hidden
}

img{ border:0;}
a {
	text-decoration : none;
	color : #dd4242;
}

a:hover {
	color : #222;
}

li, p {line-height : 18px;}
p {
	margin-top : 15px; font-size:12px;
	text-align : justify;
}

#accessibility {
	position : absolute;
	top : -99999em;
}


.clear { clear:both} 
/* ------------------------------------------------------------
----> #container
------------------------------------------------------------ */

#container {
	max-width : 1200px;
	margin : 0 auto; height:100%;
}

/* ------------------------------------------------------------
----> #header
------------------------------------------------------------ */

#header { margin:5px auto;
	width : 100%;
	height : 120px;
}
#header .logo a{ float:left; margin-left:0px; position:relative; z-index:1; width:30%;  

}
#header .logo a img{ width:100%; max-width:330px; 

}

/**********MENU ***************/
    
#menu [type="checkbox"],#menu label {
	  display: none;
}
 
  #menu { float:right; width:68%
}
 


  #menu ul{ padding:0;
	  margin:50px auto;   
}
#menu ul  li { float:left; 
	line-height : 0; text-align:center; 
	margin : 0; padding:0;

}
#menu ul li a {  line-height:1em; font-size:0.9em; 
	padding: 10px 20px  10px 30px  ;   
	display:block; color:#fff;  
	text-transform:uppercase; border-right:1px solid #f78383;text-transform:uppercase; font-weight:bold;
	 
	 margin:0;
} 

#menu ul  a:hover{   	color : #df0303; background:#FFFFFF;
}
#menu ul   li.last  a{border-right:0; }
 


/* ------------------------------------------------------------
----> #submenu
------------------------------------------------------------ */

#submenu {
	overflow : hidden;
	clear : both;
	margin-bottom : 35px;
}

#submenu li {
	float : left;
	clear : both;
}

#submenu li a {
	display : block; font-size:13px;
	padding : 10px;
	color : #444;
	width : 190px;
	border-bottom : 1px solid #9aa716;
}

#submenu li a:hover {background : #9aa716;}

/* ------------------------------------------------------------
----> #slider
------------------------------------------------------------ */

#slider {
	clear : both; width:100%;min-height:510px;
	height : auto; background: #fff; padding:10px; box-shadow:#bbb 3px 2px 3px 2px;
	overflow : hidden;
	margin : 0 auto; margin-top:2px; margin-bottom:10px;
}

#slider img { 
	margin : 0;width:100%; min-height:500px;
	background-color:transparent;
}




/* ------------------------------------------------------------
----> #wrapper
------------------------------------------------------------ */

#wrapper { width:100%;
	background : white;
	overflow : hidden;
	padding : 0 ; margin:0;
	border-left : 1px solid #eee;
	border-right : 1px solid #eee;
 
}

/* ------------------------------------------------------------
----> #content
------------------------------------------------------------ */
iframe { width:99%; min-height:400px; margin-top:30px;}



#noticias,
#list,
#content {
	float : right; 
	width : 73%;  height:auto; padding-bottom:40px; margin-top:40px;
	overflow : hidden;
}

#content div.left {
	float : left;
	width : 60%; margin-right:25px;
}

#content div.right {
	float : right;
	width : 30%;
}

#content h2 {
	font-size : 2.2em;
	text-transform:uppercase;
	color : #bc0101;
	padding-bottom : 2px;
}

#content ul {
	margin-top : 15px;
}

#content ul li {
	list-style : none; line-height:20px;
	margin-left : 15px;
}

#content div#listbox h2 {margin-bottom : 10px;font-size : 2em; color:#fff;  padding:4px;}
#content div#listbox h3 {font-size : 1.6em; color:#333333;}
#content div#listbox a {color : #a6c9d7;}
#content div#listbox a:hover {color : #ffffff;}
#content div#listbox p {margin-top : 10px;width:250px;}
#content div#listbox p a {font-weight : bold;}
#content div#listbox img { width:150px; height:100px; padding:0; margin:0; border:0}




#content div#listbox div.post { width:250px; float:left; 

	padding : 7px;
	margin : 7px;
}

#content div.wp-pagenavi {
	clear : both;
	padding : 15px 0 6px;
	text-align : center;
}

#content div.wp-pagenavi a,
#content div.wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 5px 8px;
	margin: 2px;
}

#content div.wp-pagenavi a:hover,
#content div.wp-pagenavi span.current {
	border-color: #000;
}

#content div.wp-pagenavi span.current {
	font-weight: bold;
}

#content div#galerias ul {
	overflow : hidden;
	clear : both;
}

#content div#galerias ul li {
	float : left; width:45%; margin:10px; padding:10px;
}

#content div#galerias strong {
	display : block;
	font-size : 22px;
	margin-bottom : 5px;
}

#content div#galerias  ul li img { width:100%; height:auto;
	border : 1px solid #eee;
	padding : 1px;
	background : white;
}

#content div#galeria h2 {
	margin-bottom : 10px;
}

#content div#galeria h3 {
	margin-bottom : 10px;
}

#content div#galeria p {
	margin-top : 10px;
}

#content div#galeria div.post {
	width : 184px;
	background : #f5f5f5;
	border : 1px solid #227391;
	padding : 10px;
	margin-bottom : 10px;
	float : left;
	margin-right : 10px;
}

#content div#galeria div.alt {margin-right : 0px;}




#content  div.post {
	width : 95%;;
/*	background : #fff;*/
	padding : 10px;
	margin-bottom : 10px;
	margin-right : 10px;  }



#content  div.post h1,h2,h3 { font-size:18px;
}
#content  div.post p {  ; margin-top:0; padding-top:5px;line-height:1.5em; font-size:1em;
}

#content  div.post img{ width: auto; max-width:100%}

.direccion{ margin-left:90px; line-height:17px; padding-bottom:15px;}
.direccion p{ margin:0; padding:0;}



/* ------------------------------------------------------------
----> #sidebar
------------------------------------------------------------ */

#sidebar {
	float : left; margin-top: 0px; padding-top:40px; background:#f6f6f6; height:100%;
	width : 22%; margin-right:15px; padding-left:15px; padding-bottom:40px;
}

#sidebar form { margin-top:5px; margin-left : 25px; margin-bottom:40px;
}
#sidebar h2 {
	border: none;
	color: #b20000; font-size:1em;
 
	font-weight: bold;
	margin-bottom: 3px;
	padding: 5px;
}

#sidebar form input {
	background : #f1e6e6;
	border : 1px solid #e8cfcf;
	padding : 6px; color:#CCCCCC;
	width : 152px;
}
#sidebar form input.boton{
	background : white; background:#b20000;
	border : 0; text-transform:uppercase; color:#fff;
	padding : 6px;
	width : 30px;
}



#sidebar ul{ margin-bottom:10px;}

#sidebar ul.categorias li {  border-top:1px dotted #ddd; 
	margin : 0; padding:9px; padding-left:20px; margin-right:0px;
	display : block; text-transform:uppercase;
	text-align : left;
}
#sidebar ul.categorias li:hover { background:#f1e6e6; 
}
#sidebar ul.categorias li a{ color:#b20000; font-size:13px; }
#sidebar ul.banners li {
	margin : 35px 0 0 0;
	display : block;
	text-align : center;
}
#sidebar a  img{ width:95%; border-radius:10px; padding-bottom:15px; margin-top:20px; display:block; clear:both;}




/**REDES SOCIALES*****************************/
.redes{ margin-top:20px;  border-radius:10px;  text-align:center; width:95%;  height:auto; border-radius:4px; display:block; clear:both; background : #fff url('images/siguenos.png')  top center no-repeat; background-size:100%; padding-top:95px; }
.redes h4 {color:#CC0000; font-size:1.1em;; font-weight:bold; margin:0; padding:0 ; padding-bottom:9px;}

 .redes ul { max-width:170px; margin:0 auto }
 .redes ul li { text-align:center;
	float : left; padding:4px 0 0 7px;
	margin-left : 2px;
}

.redes ul li a {
	display : block;
	width : 30px;
	height : 28px;
	background : url('images/icons/facebook.png') 0 0 no-repeat;
	text-indent : -99999em;
}

.redes ul li.twitter a {background : url('images/icons/twitter.png') 0 0 no-repeat;}
.redes ul li.plus a {background : url('images/icons/plus.png') 0 0 no-repeat;}
.redes ul li.youtube a {background : url('images/icons/youtube.png') 0 0 no-repeat;}

/* ------------------------------------------------------------
----> #footer
------------------------------------------------------------ */

#footer {
	margin : 0; background : url('images/bg-footer.jpg') repeat-x;
	height : 100px;
	padding : 0; width:100%;
}
#footer .center{height : 70px; margin:0 auto; padding-top:20px; text-align:center;}

#footer .center  p.slogan{ color:#dc7171;font-size:24px; }


#footer .center a{ color:#fff}
#footer .center a.dest{ color:#dc7171}
#footer .center p{  text-align:center;color:#fff; line-height:26px;
	top : 20px; margin:0; padding:0;font-size:0.9em;  
}

#footer .center  a.aviso{color:#fff;;font-size:1em; 
}



img.alignright {
	border : 1px solid #1979a1;
	display : inline;
	float : right;
	margin : 5px 10px 5px 5px;
	padding : 1px;
}

img.alignleft {
	border : 1px solid #1979a1;
	display : inline;
	float : left;
	margin : 5px 10px 5px 5px;
	padding : 1px;
}
img.aligncenter { margin-bottom:10px; margin-top:10px;
}
p.thumb {
	border : 1px solid #CCCCCC;
	display : inline;
	float : left;
	margin : 0 10px 1px 0;
	padding : 1px;
}


.contact{ background:url('images/contact.png')  right bottom no-repeat; padding-left:40px; margin-top:30px;}
.contact h3{ font-size:1.3em; color:#b64646; font-weight:bold; margin-left:90px;; padding-top:10px; padding-bottom:5px;}

.contact .label{ display:block; padding-right:10px; width:66px; float:left;  }
.contact input{ border:1px solid #ccc; width:260px; padding:3px;background:#eee; color:#333;}
.contact textarea{ border:1px solid #ccc; width:260px; padding:3px; background:#eee;color:#333;}
#submit{ border:1px solid #b64646; background:#dd4242; width:100px; height:40px; margin-left:140px; padding:3px;}
#captcha{ padding-top:3px;width:66px;}
.contact textarea{ border:1px solid #ccc; width:260px; padding:3px; background:#eee;color:#333;}
#captcha{ padding-top:3px;width:90px;}


h2 {
	font-size : 2.2em;
	color : #be0404; text-align:center;
	padding-bottom : 2px;
}
/*******LIST INDEX *********/
#list ul {
	overflow : hidden;
	clear : both;
}

#list ul li {
	float : left; text-align:center;
	padding : 0; 
	margin: 10px; margin-top:15px;
	border : 1px solid #eee; padding:8px; min-height:210px;
	/*background : #fbfdf4;*/ width:28%; 
}
#list ul li img{
	background : #fbfdf4;
	width: 97%; max-width:300px; height:auto; min-height:180px; max-height:180px; margin-bottom:10px;  
	position : relative;
}
#list ul li a{ color:#d20200; font-size:1.3em; margin-top:16px; 
}

#list ul li strong {
	display : block;
	font-size : 20px;
	margin-bottom : 10px;
}

#list ul li em {
	display : block;
}

#list ul li span {
	display : block;
	margin-top : 10px;
}

#list ul li span p {
	font-size : 11px;
	line-height: 13px;
}

#list ul li img {
	border : 0;
	padding : 1px;
}

#content #nav ul {
	overflow : hidden;
	clear : both;
}

#content #nav li {
	float : left;
	margin : 0 10px 0 0;
	list-style : none;
}

#content #nav li img {
	border : 1px solid #ccc;
	padding : 1px;
}

#content #slideshow { display:block;
	overflow : hidden;
	clear : both;
	margin-top : 15px; width:95%; border:1px solid #eee;
}

#content #slideshow img { max-width:100%; display:block; 
	padding : 3px;
}


#pdf ul li {
	margin-bottom : 10px;
}

#noticias ul li { 
	border : 1px solid #dedede; width:95%;
	padding : 10px; clear:both; display:block;
	margin-top : 10px;
}

#noticias ul li  img{ float:left; width:30%; background:#dedede;
	padding : 10px;
	margin : 10px;
}
#noticias ul li  h3,#noticias ul li  p{ float:left; width:60%; margin-left:25px; margin-top:35px; 
}

div.liquidaciones ul li {
	height : 195px;
}

div.maquinarias ul li {
	height : 255px;
}

/* ------------------------------------------------------------
----> .pagenavi
------------------------------------------------------------ */

.pagenavi {
	margin: 25px 0 10px ;
	padding: 0 0 3px;
	clear : both;
}

.pagenavi a {
	padding: 6px 8px;
	border-radius : 5px;
	margin : 3px;
	text-decoration : none;
	color : #fff;
	background-color: #444;
}

.pagenavi a:hover {
	background-color : #62930E;
}

.pagenavi span.pages {
	padding : 6px 8px;
	margin : 0 3px 0 0;
	color : #fff;
	background-color : #444;
	border-radius : 5px;
}

.pagenavi span.current {
	color: #074062;
	font-weight: bold;
	margin: 3px;
	padding: 6px 7px 5px;
}

.pagenavi span.expand {
	padding: 6px 7px 5px 7px;
	margin: 3px;
	color: #444;
	background-color: inherit;
}

.pagenavi .first, .pagenavi .last {
	border: 1px solid #aaa;
}

div.detalles {
	padding : 15px; 
	margin-top : 10px;background: #d70101; border-radius:5px;
	
}

div.detalles h3 {
    
    color: white;
    margin: 0;
    padding: 8px 10px 0 0;
}


p.descripcion{ line-height:18px; margin-top:20px; padding:10px;}





/**cookies*******************/
#cookies { box-shadow:#ccc 2px 2px 2px; border-top:1px solid #CCC; width:100%; height:60px;  background:#FFF;text-align:center; color:#000 ;  position:absolute; bottom:0;  z-index:10000; margin:0 auto;    filter:alpha(opacity=80);
    -moz-opacity:.80;opacity:.80;  
	
position:fixed; padding-bottom:18px;
	}
	
#cookies .info{ width:100%;   margin:10PX; }

#cookies p{ float:left;font-size:0.9em; margin-bottom:9px; padding-top:2px; padding-top:3px; line-height:22px; text-align:left;}
#cookies img{ float:left; margin-left:15px; margin-right:15px; margin-top:0px; }
#cookies p a{padding-top:25px; color:#000; text-decoration:underline; text-transform:uppercase; font-weight:bold }
	
#cookies span{ background:#fff; border-radius:3px; padding:4px; color:#111; margin-right: 6px; padding-left:4px;font-size:1em; }	

