body { margin: 0 auto 0 auto; padding: 0; background-color: #fff; text-align: center; }
/*p { font-family: Verdana, Arial, sans-serif; font-size: 9px; color: #767B7E; margin: 0 0 4px 0; padding: 0; }*/
img {border: 0;}
strong.rojo { color: #CC0F1F; }
strong.rojo_sub { color: #CC0F1F; text-decoration: underline; }

p { font-family: Verdana, Arial, sans-serif; font-size: 9px; color: #767B7E; margin: 0 0 4px 0; padding: 0; }
p a {text-decoration: none; color: #cc0f1f; }
p a:hover {text-decoration: underline; }


.rojo_cabecera { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #CC0F1F; font-weight:bold; padding: 0; }


div.contenedor {width: 860px;  padding: 0;  margin: 0 auto 0 12%;}

table#cabecera {margin: 0 auto 0 auto; padding: 0; border: 0;  width: 758px; border-collapse: collapse; border-spacing:0;}
table#cabecera tr, table#cabecera td {margin: 0 auto 0 auto; padding: 0; border: 0; }
table#cabecera td {vertical-align: bottom;}

div#banner_recogida {position:absolute; margin:169px 0 0 425px;}
* html div#banner_recogida {position:absolute; margin:167px 0 0 325px;}

div.contenedor div#contenido {background: url(../img/bg_lineagota.gif); width: 758px;  margin: 0 auto 0 auto; padding: 0; background-repeat:no-repeat;}
div.contenedor div#contenido div.flash { text-align: right; margin-right: 58px;}

div.contenedor div#contenido div.servicios {float: right; margin-right: 140px; margin-top: 24px; margin-bottom: 0; text-align: left;}
* html div.contenedor div#contenido div.servicios {float: right; margin-right: 70px; margin-top: 11px; margin-bottom: 10px; text-align: left;}
	table.listado_servicios {margin: -10px 0 -5px 8px; padding: 0; border-collapse: collapse; border-spacing: 0; }
	* html table.listado_servicios { margin: 0 0 0 8px; padding: 0; border-collapse: collapse; border-spacing: 0; }
table.listado_servicios tr{ line-height:3px;margin: -10px 0 -10px 0px; }
	
	

div.contenedor div#contenido div.productos {float: right; margin-top: 24px; margin-right: 26px;}
* html div.contenedor div#contenido div.productos {float: right; margin-top:12px; margin-right: 26px;}


div.contenedor div#contenido div.texto_productos { width:200px; margin-top:0px; margin-left: 185px; text-align: right;}
* html div.contenedor div#contenido div.texto_productos { width:200px; margin-top: 0px; margin-left: 145px; text-align: right;}
		div.texto_productos p {letter-spacing: 0.02em; line-height: 13px; word-spacing: 2px;}
		
		div.contenedor div#contenido div.texto_productos2 { width:180px; margin-top:0px; margin-left: 0px; text-align: right; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color:#767b7e; }
		
		
		
		
		
div.zona_privada { position: absolute; background: url(../img/zona_privada.jpg) no-repeat; width: 195px; height: 91px; margin-left: -43px; margin-top: 100px;}
* html div.zona_privada { position: absolute; background: url(../img/zona_privada.jpg) no-repeat; width: 195px; height: 91px; margin-left: -94px; margin-top: 100px; line-height: 15px;}

div.menu { position: absolute;  width: 195px; height: 91px; margin-left: -43px; margin-top: 190px;}
* html div.menu { position: absolute;  width: 195px; height: 91px; margin-left: -94px; margin-top: 190px;}
		div.menu table {width: 195px; padding: 0; margin: 0; border-collapse: collapse; border-spacing: 0; }
		div.menu tr, div.menu td {margin: 0; padding: 0; }
		div.menu img { margin: 0; padding: 0; vertical-align: top;}
		div.menu table p {text-align: right; margin: 0 14px 0 0; padding: 0; }
				
		
/* DESTACADOS */
	
div.caja1 {margin: 20px 0 0 0px; padding: 0; width:216px;  }
	* html div.caja1{  padding: 0; margin: 45px 0 0 0px;   }
		div.caja1 img {vertical-align: top;}
		div.caja1 table {width: 220px; background: url(../img/fondo_caja1.jpg) repeat-y; margin: 0; padding: 0; border-collapse: collapse; border-spacing: 0;}
		div.caja1 table tr td.mas {padding-left: 10px;}
		div.caja1 table td img {vertical-align:middle; }

	div.caja2 {margin: 0px 0 0 0px; padding: 0;   }
	* html div.caja2 {margin: 0px 0 0 0px; padding: 0;   }
		div.caja2 img {vertical-align: top;}
		div.caja2 table, div.caja2 tr, div.caja2 td {margin: 0; padding: 0; border-collapse: collapse; border-spacing: 0; }
		div.caja2 table p {margin: 0; padding: 0 15px 0 0; text-align: right; }
		div.caja2 table img {vertical-align: middle; }
		div.caja2 .img_inf {vertical-align: top; }
		
	div.caja3 {margin: 0px 0px 0 0;  width: 366px;  }	
	* html div.caja3 {margin: 0px 0 0 0px; padding: 0;    filter: alpha(opacity=94);  }

		div.caja3 table, div.caja3 tr, div.caja3 td {  margin: 0; padding:0; border-collapse: collapse; border-spacing: 0; background-repeat:no-repeat;background-color:#FFFFFF;}
		
		 div.caja3 table td p {margin: 0; padding: 0; text-align: left;}
		 div.caja3 table img {vertical-align: top;}
		 div.caja3 table.noticias {height:227px;} 

		
	
	/* GOTA POSTIION and IMAGENES */
	
	img.gota { position: absolute; margin-left: 514px; margin-top: -5px;}
	img.gota2 {position: absolute; margin-left: 598px; margin-top: -52px;}
	
	* html img.gota { position: absolute; margin-left: 514px; margin-top: 0px;}
	* html img.gota2 {position: absolute; margin-left: 598px; margin-top: -47px;}

	img.linea {position: absolute; margin-left: 300px;}
	
	
	
	/* MENU */
	
	ul {margin: 0; padding: 0; list-style-type: none; }
	li {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; margin-bottom:5px; }
	ul li img.mas3 {vertical-align: baseline; padding-top: 2px;}
	ul li img.mas4 {margin-top: -2px; margin-left: -1px;}
	li.ultima {margin-bottom: 0px;}
	
	
	/* form */
	
		form {margin-top: -27px; }
		* html form {margin: 0 0 0 0; padding: 0;}
			input { float: right; margin: 0 20px 0 0; padding: 0; width: 67px; border: 1px solid #767B7E; height: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px;}
			input.boton {margin: 0 20px 0 0; padding: 0; background: url(../img/enviar.gif); width: 47px; height: 13px; border: none; cursor: hand;}
			input.boton22 {margin: 0 20px 0 0; padding: 0; background: url(../img/enviar2.gif); width: 82px; height: 13px; border: none; cursor: hand;}
		div.zona_privada table, div.zona_privada td, div.zona_privada tr {margin: 10px 0 4px 54px; padding: 0; border-collapse: collapse; border-spacing: 0; }
		
		
	/*  PIE */
	
	div.pie {text-align: center; width: 691px; height: 14px; margin-top: 30px; padding-bottom:3px; background-color: #EFECEC;  border-top: 1px solid #B0ADAD; border-bottom: 1px solid #B0ADAD; margin-left: 9px; }
	* html div.pie {text-align: center; width: 691px; height: 14px; margin-top: 30px; background-color: #EFECEC; margin-left: -48px; border-top: 1px solid #B0ADAD; border-bottom: 1px solid #B0ADAD; }
	
	
	/* clear */
	
	
	
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
 .clearfix{display: inline-block;}
/* Hides from IE-mac \*/
 * html .clearfix{height: 1%;}
 .clearfix  {display: block;}
/* End hide from IE-mac */




/* MENU */
ul.productos {margin: 0; padding: 0;}
	ul.productos li {font-family: "Small Fonts", Verdana, Arial, Helvetica, sans-serif; font-size: 9px; margin: 0 0 2px 0; line-height: 14px; text-align: right; margin-right: 30px; color: #000; background: url(../img/linea_puntos.gif) no-repeat bottom; padding-bottom: 3px; }
	ul.productos li a {color: #000; text-decoration: none; }
	ul.productos li a:hover {color: #CC0F1F; }
	ul.productos li img {vertical-align: middle; margin: 0; padding: 0; }


/* FIN MENU */

form#selector {margin: 0; padding: 0; margin-bottom: 74px; }
* html form#selector {margin: 0; padding: 0; margin-bottom: 80px; }

form#selector select {width: 190px;  border: 1px solid #333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #767B7E; }



/* INTERIORES */

div.interiores { float: left; margin-left: 55px; }

img.gota_interior {position: absolute; margin-left: 14px; margin-top: -48px;}
img.gota_interior2 { position: absolute; margin-left: -70px; margin-top: 0px;}


/* IE7 */

*:first-child+html div.menu { position: absolute;  width: 195px; height: 91px; margin-left: -94px; margin-top: 190px; }
*:first-child+html div.zona_privada { position: absolute; background: url(../img/zona_privada.jpg) no-repeat; width: 195px; height: 91px; margin-left: -94px; margin-top: 100px; line-height: 15px; padding-top:16px;}
*:first-child+html div.pie {text-align: center; width: 691px; height: 14px; margin-top: 30px; background-color: #EFECEC; margin-left: -48px; border-top: 1px solid #B0ADAD; border-bottom: 1px solid #B0ADAD; }
*:first-child+html div.caja1{margin: 0px 0 0 0px; padding: 0; float: left; }
*:first-child+html div.caja2 {margin: 0px 0 0 95px; padding: 0; float: left;  }
*:first-child+html div.caja3 {margin-top: 500px; padding: 0; float: left;  filter: alpha(opacity=94);  }
*:first-child+html div#banner_recogida {position:absolute; margin:167px 0 0 325px;}
*:first-child+html div.contenedor div#contenido div.texto_productos { width:200px; margin-top: 0px; margin-left: 145px; text-align: right;}

*:first-child+html img.gota { position: absolute; margin-left: 515px; margin-top: 0px;}
*:first-child+html img.gota2 {position: absolute; margin-left: 598px; margin-top: -47px;}
*:first-child+html div.caja3 {margin: -60px 70px 0 0;  width: 366px; float:right; }	
*:first-child+html div.caja1 {margin: -18px 0 0 97px; padding: 0; width:216px;  }

.negro{font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; float:left; text-align:left; line-height:9px;}
.rojo3{font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color:#cc0f1f; float:left; text-align:left;}

.rojo3:hover{ text-decoration:underline;}
.gris{font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color:#6e6e6e ; float:left; text-align:left; background-color:#f2f2f2;}


.derecha{ float:right; width:373px; height:640px; margin-right:65px; margin-top:-45px; }
.izquierda{ float: left;  width:216px; height:640px; margin-left:100px; margin-top:-45px}

* html div.derecha{ float: right;  width:373px; height:560px; margin-right:30px; margin-left:200px; margin-top:-50px;}
* html div.izquierda{ margin-top:-650px;   width:216px; height:560px; margin-left:50px;}

*:first-child+html div.derecha{ float: right; width:373px; height:560px; margin-right:60px; margin-left:0px; margin-top:0px;}
*:first-child+html div.izquierda{ float: left;  width:216px; height:560px; margin-left:3px; margin-top:0px;}

.rojo2{ color: #CC0F1F;  }

.gristexto {color:#767B7E; font-family:Verdana,Arial,sans-serif; font-size:10px; margin:0 4px 4px 8px; padding:0;}
.gristexto2 {color:#767B7E; font-family:Verdana,Arial,sans-serif; font-size:10px; margin:0 4px 4px 0px; padding:0;}
.rojo_cabecera {color:#CC0F1F; font-family:Verdana,Arial,sans-serif; font-size:11px; font-weight:bold; padding:0 10px; line-height:30px;}

.caja_inf {
	text-align: left;
	padding-left: 10px;
	text-align: left; 
}

*html .caja_inf {
	text-align: left;
	padding-left: 10px;
	text-align: left; 
}

