/* 	site.css: define los estilos generales de LKXA. 

*/

/*
==============================================
IMPRIMIR 
==============================================
*/


.invisible_promo{display:none;}

@media print{

	.invisible_promo{display:block; float:right; margin:15px 25px 0 0;}
	
	#mid .invisible_promo img{width:200px !important;}
	
	html body{background-color:#FFF; color:#000;}
	*{background:none !important;}
	*{color:#000 !important;}
	.boton .btn, .boton_largo .btn{
	visibility:hidden;}
	.cajagris{position:relative; clear:both;}
	* html .sub_caja_contenedor_dreta{
	float:right;
	margin:0;
	}
	
}



/*
==============================================
GENERAL 
==============================================
*/



body {
	margin:0;
	padding:0;
	background-color:#1e1e1e;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	line-height:1em;
	text-align:center;
	}
	
.invisible{display:none;}
	




a { color:#76B9FD; 
	text-decoration:none;}
	
a:hover {text-decoration:underline;}	



a img { border:none; }

h1,h2,h3,h4,h5,h6 { 
	color:#FFD902;
	margin:0;
	padding:0;
	}

ul { margin:0px; padding:0px; }


#global-container {
	margin:0 auto;
	position:relative;
	width:948px;
	font-size:62.5%; 
	text-align:left;
	}	

/* === clases === */

.ocultar{display:none;}

.clear {clear:both;}

.left{float:left;}

.destacado {
color:#FFD902;
font-weight:normal;}

.destacado_bold {
color:#FFD902;
font-weight:bold;}

.italic{
	font-style:italic;
	}


/*
==============================================
HEADER 
==============================================
*/

#header{
	min-height:209px;
	height:auto!important;
	height:209px;
	background: url(bg_cabecera.jpg) no-repeat top;
}


.invisible {
width:100%;
clear:both;
}

.invisible p{
font-weight:bold;
vertical-align:top;
float:left;
margin:0px !important;
padding:0px 0 0 0px;
}
/************* HEADER BOTTOM******************/



#menu_header{
	min-height:46px;
	height:auto !important;
	min-height:53px;
	overflow:hidden;
	font-size:1.1em;
	line-height:0.9em;
	float:left;
}
html>body #menu_header {width: 100%;}

#menu_header ul { 
	padding:26px 0pt 0pt 9px;
	float:left;
	height: 22px;
}
		
* html #menu_header ul { 
	padding:27px 0pt 0pt 17px;
}
	
#menu_header ul li, #menu_idioma ul li{
	display:inline;
	list-style:none;
	padding:4px 11px 0 11px;
	margin-top:4px;
	border-right:1px solid #6F6B6A;
	float:left;
}



#menu_header ul li.e_noborder, #menu_idioma ul li.e_noborder{
	border-right:none;
}

#menu_header ul li a {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
}

	
#menu_header ul li#n6 a:hover, #menu_header ul li#n5 a:hover, #menu_header ul li#n4 a:hover, #menu_header ul li#n3 a:hover, #menu_header ul li#n2 a:hover,#menu_header ul li#n1 a:hover{
	color:#FFD902;
	}
	
#menu_header ul li#n5 {
	border-right:none;	
	}
	


/* boton alta ahora */
#altaahora_es, #altaahora_ca {
	height:25px;
	padding-top:26px;
	position:absolute;
	/** left:445px; **/
	left: 490px;
}


/******************************************************FIX ALta btn, movido aqui*/


/* BUSCAR FORM */	
#buscar {
	overflow:hidden;
	padding: 30px 0pt 0pt 0px;
	position:absolute;
	/** right:200px; **/
	right: 160px;
	margin:0!important;
	padding-right:0!important;
}
	
* html #buscar {
	padding-right:18px;
}

#buscar form input{
	width:102px;
	font-size:0.9em;
	height:16px;
	min-height:16px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


#buscar form label {
	vertical-align:top;
	margin-left:7px;
	float:left;
}

#buscar form input#enviar {
	color:#FFFFFF;
	font:italic bold 1em Arial, Helvetica, sans-serif;
	border:0px;
	width:auto;
	min-height:15px;
	height:auto!important;
	height:15px;
	margin:1px 0 0 7px;
	background-color: transparent;
	cursor:pointer;
	text-decoration:none;
}


#buscar form #enviar:hover {
text-decoration:underline;
}




/*MENU IDIOMA*/
#menu_idioma{
	float: right;
	height:36px;
	color:#FFD902;
	font-weight:bold;
	padding:29px 0 0px 15px;
	margin:0;
}

* html #menu_idioma{
	padding:5px 0px 0px 12px;
}


#menu_idioma ul{
	padding:0.3em 0.8em 0em;  /*padding:0;  canvi pel ctrl + */
	margin-left: 0px;}


* html #menu_idioma ul{
	padding:2px 7px 0px 5px;
	margin-top: 25px;
	margin-left:10px;
}
	

#menu_idioma ul li .idioma_select{
	color:#ffd902;
	font-weight:bold
	}

#menu_idioma ul li a{
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	}	

#menu_idioma a:hover{
	text-decoration:underline;
	font-weight:normal;
	}

* html #menu_header #menu_idioma a{
	display:block;
	float:left;
	height:15px;
	}

/* FIN MENU IDIOMA */

/********FIL ARIADNA ****************/
#fil_ariadna {
	font-size:1.1em;
	width:948px;
	height:37px;
	background:url(bg_navigation.jpg) no-repeat top;
	color:#333;
	margin:6px 0px 10px 0px;
}

* html #fil_ariadna {
	margin-top:15px;
	width: 967px;
}

#fil_ariadna p {
	margin:0px 0 0 20px;
	padding-top:10px;
	color:#888282;
}

* html #fil_ariadna p {
	margin:0px 0 0 29px;
}

#fil_ariadna a {
	color:#5b5555;
	text-decoration:none;
}

#fil_ariadna a:hover {
	text-decoration:underline;
	}

#fil_ariadna p strong{
	color:#000000;
}
/********FIN FIL ARIADNA**********/

/*logo clickable*/
#header_click{
	padding-left:21px;
	padding-top:52px;
	}
#header_click a{
	outline:none;
	}
/*fin logo clickable/*


/*
==============================================
CONTENT-CONTAINER 
==============================================
*/

#content-container {
	width:958px;
	margin-top:14px;
	font-size:1.1em;
	}

/*
==============================================
LEFT 
==============================================
*/

#left {
	width:188px;
	min-height:500px;
	height:auto!important;
	height:500px;
	margin:3px 0pt 0pt 0px;
	background:url(bg_menu_left.gif) no-repeat top right;
	float:left;
	padding-left:19px;
}

* html #left { 
	width:218px;   /*220px;*/
	padding-left:29px;
	 }

#left h2 { 
	margin:0px 0 6px 0;
	font-size:1.2em;
}

#left ul { 
	list-style:none;
	margin-left:10px;
	width:150px;
	}

#left ul .submenu{
	margin-left: 8px; 
	margin-top:5px;
	width:140px;
	}

#left ul li { 
	margin-bottom:5px;
	}
#left ul li a {
	color:#fff;
	font-weight:normal;
	}


#left a:hover{
	text-decoration:underline;
}

/* === clases === */

.submenu {
	padding:0 0 0 5px;
	}

/*
==============================================
RIGHT 
==============================================
*/

#right {
	float:left;
	width:737px;
	padding:0 0 40px 0;
	margin-top:3px;
	}

	
* html #right{
	width:738px;
	margin-left:1px;    /*0px*/
	}
	
/*
==============================================
MID 
==============================================
*/

#mid {
	float:left;
	background:none;
	margin:0;
	padding:0;
	margin-right:2px;
	}

* html #mid {	
	margin-right:7px;
}
html>body #mid {width: 530px;}

#mid a{
text-decoration:underline;}

#mid .no_underline a{
text-decoration:none;}

#mid .no_underline a:hover{
text-decoration:underline;}

	
/*#mid .texto h1 { 
	font-size:1.3em; 
	color:#fff;
	font-weight:normal;
	padding: 0 0 5px 0;
	}
*/	
	
#mid h4 { font-size:2.1em; margin:0;}
#mid h5 { font-size:1.3em; margin:0; padding:0; }



.list_dash{
margin-left:31px;
}

.list_dash li{
background:url(dash.jpg) left 0.7em no-repeat;
list-style:none;
padding-left:8px;
}

#mid .nota{
font-size: 0.9em}

/** promo click*****************************************************************/
#promoclick{
	position:absolute;
	top:35px;
	left:270px;
	}
	
/*caja distribuidora*/

#caja_distribuidora {
	position:relative;
	width:515px;
	min-height:210px;
	height:auto!important;
	height:210px;
	float:left;
	margin:0 0 0 4px;
}

* html #caja_distribuidora {
	margin:0pt 4px 0pt 2px;
	padding-left:6px;
}

#caja_distribuidora .texto {
	width:255px;

	padding:10px 0 0 21px;
	}
	
html>body #caja_distribuidora .texto {
	width:235px;
	padding:10px 0 0 25px;
	}
	
	
#caja_distribuidora .texto h1{
	font-size:2em;
	color:#FFD902;
	padding:0;
	margin:7px 0 0 0;
	font-weight:bold;
	line-height:1.2em;
	}	
#caja_distribuidora .texto h2{
	font-size:1.5em;
	color:#FFD902;
	padding:0;
	margin:0;
	font-weight:bold;
	}	


#caja_distribuidora .texto p{
	margin:10px 0;
	padding:0;	
}

#caja_distribuidora div.texto p.destacado strong {
	font-size:1.6em;
	color:#FFD902;
	padding:0;
	margin:0;	
}	

#caja_distribuidora ul, #caja_interior ul{
	margin:0;
	padding:0;
	list-style:none;
}

#caja_distribuidora ul li, #caja_interior ul li{
	background: url(square_bullet_mini.gif) no-repeat left 0.7em;
	padding-left: 15px; 
	margin-left:15px;
	padding-left:7px
}

/*fin caja d*/


/*caja interior*/
#caja_interior{
	width:515px;
	min-height:210px;
	height:auto!important;
	height:207px;
	float:left;
	margin:0pt 7px 0pt 4px;
}
* html #caja_interior {
	margin:0 7px 0 2px;
	padding-left:6px;
	display:inline;
}

#caja_interior .texto h1{
	color:#FFF;
	padding:0;
	margin:0;
	font-size:1.2em;
	line-height:1.2em;
	}	
	
#caja_interior .texto h2{
	font-size:2em;
	color:#FFD902;
	padding:0;
	margin-bottom:10px;
	font-weight:bold;
	line-height:1.2em;
	}

#caja_interior .texto {
	width:255px;
	padding:10px 0 0 25px;  /*padding:10px 0 0 18px;   canvi pel ctrl +  */
	}	
html>body #caja_interior .texto {
	width:235px;
	padding:10px 0 0 25px;
}

#caja_interior .texto p{
	margin:10px 0;
	padding:0;
}

#caja_interior div.texto p.destacado strong {
	font-size:1.6em;
	color:#FFD902;
	padding:0;
	margin:0;	
}	

/*fin caja i*/




#col_1, #col_2 {
	float:left;
	width:230px;
	margin:20px 10px 0 25px;
	}
	
#col_1 img{
	margin:11px 0 0 0 ;
	padding:0;
	border:0 none;
}
	
#col_2 {
	margin:20px 0 0 15px;
	}
* html #col_1, * html #col_2 {
	margin:20px 10px 0 12px;
	}



.caja_contenedor {
	width:521px;
	float:left;
	margin-top:25px;
	}
	
* html .caja_contenedor {
	width:520px;
	display:inline;
	}


.sub_caja_contenedor, .sub_caja_contenedor_dreta  {
	width:210px;
	min-height:210px;
	padding:30px 0 0 30px;
	float:left;
}


.sub_caja_contenedor h2, .sub_caja_contenedor_dreta h2{
	font-size:1.2em;
}
.sub_caja_contenedor img, .sub_caja_contenedor_dreta img{
	margin-top:8px;
}


#separador{
	width:521px;
	height:9px;
	background: url(tarjetas_separador.gif) no-repeat center bottom;
	display:block;
	clear:both;
	padding:30px 0 0px 0;
}


.seperator {
	background:transparent url(rural_seperador.gif) no-repeat scroll left bottom;
	clear:both;
	float:none;
	height:9px;
	margin:10px 0 0 15px;
	width:503px;
}


/*******boton solicitar*******/


.boton{
float:left;
margin:12px 15px 20px 40px;
}

* html .boton{
	/*margin-left:50px;*/
	display:inline;
	margin-bottom:0;
}


.boton div{
	height:30px;
	background:url(boton_mid.jpg) repeat-x top;
	float:left;
}

* html .btn{
width: 13px;
}
#mid .boton div a{
margin: 0 4px 20px 4px;
padding-top: 4px;
display:block;
font-weight:bold;
color:#0088d9;
}


.boton_largo{
float:left;
margin-left:63px;
margin-bottom:20px;
margin-top:12px;
}

* html #mid .boton_largo{
width:260px;
float:right;
margin-bottom:20px;
margin-top:12px;
padding:0px;
}


* html .boton_largo{
float:left;
margin-left:5px;
}

.boton_largo div{
height:30px;
background:url(boton_mid.jpg) repeat-x 50%;
float:left;
}

* html .boton_largo div{
height:30px;
background:url(boton_mid.jpg) repeat-x;
float:left;
}

#mid .boton_largo div a{
margin: 0 4px 20px 4px;
padding-top: 4px;
display:block;
font-weight:bold;
color:#0088d9;
}

/** fin boton solicitar **/





/*Boton azul, descubre.html*/

.boton_a{
margin: 0 15px 10px 0;
float:left;
display:block;
}


.btn_1{
background:url(blue_btn_left.jpg) no-repeat top;
height:29px;
width:13px;
float:left;}

.btn_2a, .btn_2b{
background:url(blue_btn_mid.jpg) repeat-x top;
height:29px;
float:left;

}


.btn_3{
float:left;
background:url(blue_btn_right.jpg) no-repeat top;
height:29px;
width:13px;
margin:0px;
padding:0px;}

#mid .btn_2a a, #mid .btn_2b a{
text-align:center;
margin:0px;
padding:0px;
height:29px;
padding-top: 4px;
color:#FFFFFF;
font-size:1.1em;
font-weight:bold;
text-decoration:none;
padding-top:6px;
display:block;
}


* html #mid .btn_2b a{
display:inline;
}

* html #mid .btn_2a a{
display:block;
width:174px;
}

/***Fin Boton azul***********/

/*
==============================================
RIGHT-LO 
==============================================
*/

#right-lo {
width:180px;
float:left;
}



#caja_destacat1, #caja_destacat2, #caja_destacat3, .caja_destacat {
	width:180px;
	min-height:207px;
	height:auto!important;
	height:207px;
	margin-left:3px;
	padding:10px 15px 0 15px;
	background:url(destacat2_bg.jpg) no-repeat 0px 0px;
}
* html #caja_destacat1, * html #caja_destacat2, * html #caja_destacat3, * html .caja_destacat {
	width:205px;
	padding: 10px 5px 0px 15px;
	margin-left:2px;
}

#caja_destacat2, #caja_destacat3, .caja_destacat {
	margin:5px 0px 0px 3px ;	
}

* html #caja_destacat2, * html #caja_destacat3, * html .caja_destacat {
	margin-top:15px;
}


#right-lo a {
text-decoration:underline; font-weight:bold;}
	

#right-lo h2{
	font-size:1.3em;
	color:#FFD902;
	margin:10px 0 0 0;
	padding:0;	
}

#caja_destacat1 p.destacado_bold{
	font-size:1.2em;
	color:#FFD902;
	margin:0px 0 0 0;
	padding:0 5px 0 0;	
}

* html #caja_destacat1 p.destacado_bold{
	margin:10px 0 0 0;
}

#caja_destacat2 p.destacado_bold, #caja_destacat3 p.destacado_bold {
	font-size:1.2em;
	color:#FFD902;
	margin:10px 0 0 0;
	padding:0;	
}
#right-lo .caja_destacat p.destacado_bold {
	font-size:1.2em;
	margin:0;
	padding:0;	
}

#caja_destacat1 img {
	margin: 2px 0 0 0;
	padding:0 5px 0 5px;
	}

.caja_destacat img {
	margin: 8px 0 0 0;
}

#caja_destacat1 p { 
	margin:0px 0 0 0;
	padding-right:5px;
	padding-bottom:5px;
	}

html > body #caja_destacat1 p { 
	padding-right:0px;
}



.map_list ul{
	float:left;
	margin-top:32px;
	width:100px;
}


.formatPDF {
	vertical-align:middle;
}



/*
==============================================
FOOTER 
==============================================
*/


#footer {

	clear:both;
	margin:0 auto;
	text-align:center;
	padding-bottom:30px;
	font-size:1.1em;
	}

#footer a{ 
	color:#fff; 
	}