body { margin: 0 auto 0 auto; padding: 0; background-color: #fff; text-align: center; }
p { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #767B7E; margin: 0 0 4px 0; padding: 0; text-align: left;}
 a {text-decoration: none; color: #cc0f1f; }
h1 {color: #767B7E;}
a:hover {text-decoration: underline; }
div.popups a {text-decoration: none; color: #cc0f1f; }
div.popups a:hover {text-decoration: underline; }

a.ampliar2 {text-decoration: none; color: #cc0f1f; float:right; }
a.ampliar2:hover {text-decoration: underline; float:right; }


strong.blanco {color: #fff; }

.rojo_destacado { font-family: Verdana, Arial, sans-serif; font-size: 14px; color: #CC0F1F; font-weight:bold; padding: 0; }
.rojo_destacado_mini { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #CC0F1F; font-weight:bold; padding: 0; }
.rojo_cabecera { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #CC0F1F; font-weight:bold; padding: 0; }

.gristexto { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #767B7E; margin: 0 0 4px 0; padding: 0; }
.small{ font-family: small-fonts; font-size: 9px; color: #767B7E; margin: 0 0 4px 0; padding: 0;}

table.tablaform { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #767B7E; margin: 0 0 4px 0; padding: 0; text-align: left;}
table.tablaform td {height: 20px; vertical-align:top } 


img {border: 0;}
.rojo { color: #CC0F1F; }
strong.rojo_sub { color: #CC0F1F; text-decoration: underline; }
strong.gris {color : #A7A7A7; }
strong.negro { color: #000; }


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.contenedor div#contenido {background: url(../img/bg_content.jpg); width: 758px;  margin: 0 auto 0 auto; padding: 0;}
div.contenedor div#contenido div.flash { text-align: right; margin-right: 58px;}

		
		
div.zona_privada { position: absolute; background: url(../img/zona_privada.jpg); width: 195px; height: 91px; margin-left: -43px; margin-top: 100px;}
* html div.zona_privada { position: absolute; background: url(../img/zona_privada.jpg); width: 195px; height: 91px; margin-left: -94px; margin-top: 100px; line-height: 15px;}
div.zona_privada2 {  position: absolute; margin-left: -64px; background: url(../img/zona_privada2.jpg); width: 195px; height: 91px; margin-top: 100px;}
* html div.zona_privada2 {position: absolute; background: url(../img/zona_privada2.jpg); width: 195px; height: 91px; margin-top: 100px; line-height: 15px; margin-left: -114px;}


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.menu2 { position: absolute;  width: 195px; height: 91px; margin-left: -64px; margin-top: 190px;}
* html div.menu2 { position: absolute;  width: 195px; height: 91px; margin-left: -114px; margin-top: 190px;}
		div.menu2 table, div.menu table {width: 195px; padding: 0; margin: 0; border-collapse: collapse; border-spacing: 0; }
		div.menu2 tr, div.menu2 td, div.menu tr, div.menu td {margin: 0; padding: 0; }
		div.menu2 img, div.menu img { margin: 0; padding: 0; vertical-align: top;}
		div.menu2 table p, div.menu table p {text-align: right; margin: 0 14px 0 0; padding: 0; }
		

	
	/* GOTA INTERIORES */
	
 img.gota_interior {position: absolute; margin-left: 700px; margin-top: -52px;}
 img.gota_interior2 { position: absolute; margin-left: 616px; margin-top: -5px;}

* html img.gota_interior {position: absolute; margin-left: 10px; margin-top: -48px;}
* html img.gota_interior2 { position: absolute; margin-left: -73px; margin-top: 0px;}
	
	/* GOTA INTERIORES */
	
	/* 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 {  margin: 0 20px 0 0; padding: 0; border: 1px solid #9EA3A6; height: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#686C6F; font-size: 9px;}
		textarea {  margin: 0 20px 0 0; padding: 0; border: 1px solid #9EA3A6; font-family: Verdana, Arial, Helvetica, sans-serif; color:#686C6F; font-size: 9px;}
        select {  margin: 0 20px 0 0; padding: 0; border: 1px solid #9EA3A6; font-family: Verdana, Arial, Helvetica, sans-serif; color:#686C6F; font-size: 9px;}
		
		div.zona_privada2 input, div.zona_privada input {  float: right; margin: 0 20px 0 0; padding: 0; border: 1px solid #9EA3A6; height: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#686C6F; font-size: 9px;}
		input.boton { margin: 5px 0 0 0; padding: 0; background: url(../img/enviar.gif); width: 47px; height: 13px; border: none; cursor: hand;}
		
		table.tablaform input.boton { margin: 5px 0 0 0; padding: 0; background: url(../img/btn_enviar.gif); width: 71px; height: 20px; border: none; cursor: hand;}
		table.tablaform input.boton2 { margin: 5px 0 0 0; padding: 0; background: url(../img/btn_borrar.gif); width: 75px; height: 20px; border: none; cursor: hand;}
        table.tablaform input.boton3 { margin: 5px 0 0 0; padding: 0; background: url(../img/btn_ver.gif); width: 60px; height: 20px; border: none; cursor: hand;}
		
		table.tablaform input.boton_eng { margin: 5px 0 0 0; padding: 0; background: url(/english/img/btn_enviar.gif); width: 71px; height: 20px; border: none; cursor: hand;}
		table.tablaform input.boton2_eng { margin: 5px 0 0 0; padding: 0; background: url(/english/img/btn_borrar.gif); width: 75px; height: 20px; border: none; cursor: hand;}

		table.tablaform input.boton_eng { margin: 5px 0 0 0; padding: 0; background: url(/english/img/btn_enviar.gif); width: 71px; height: 20px; border: none; cursor: hand;}
		table.tablaform input.boton2_eng { margin: 5px 0 0 0; padding: 0; background: url(/english/img/btn_borrar.gif); width: 75px; height: 20px; border: none; cursor: hand;}

		div.zona_privada2 input.boton, div.zona_privada input.boton {  margin: 0 20px 0 0; border: none;}		
		div.zona_privada table, div.zona_privada td, div.zona_privada tr, div.zona_privada2 table, div.zona_privada2 td, div.zona_privada2 tr
			{margin: 10px 0 4px 54px; padding: 0; border-collapse: collapse; border-spacing: 0; }
		div.zona_privada input.boton {   height: 13px; }
		div.zona_privada input.boton22 {margin: 0 20px 0 0; padding: 0; background: url(../img/enviar2.gif); width: 82px; height: 13px; border: none; cursor: hand;}
		div.zona_privada2 input.boton22 {margin: 0 20px 0 0; padding: 0; background: url(../img/enviar2.gif); width: 82px; height: 13px; border: none; cursor: hand;}

		

		
	/*  PIE */
	
	div.pie {width: 691px; height: 18px; margin-top: 30px; background-color: #EFECEC;  border-top: 1px solid #B0ADAD; border-bottom: 1px solid #B0ADAD; margin-left: 9px; }
	* html div.pie {width: 691px; height: 14px; margin-top: 30px; background-color: #EFECEC; margin-left: -48px; border-top: 1px solid #B0ADAD; border-bottom: 1px solid #B0ADAD; }
	div.pie_pop{
	width: 350px;
	height: 62px;
	margin:0 0 100px 0;
	position:absolute;
	top: 798px;
	left: 311px;
}
	
	/* 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; list-style-type: none; }
	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;  }
* html form#selector {margin: 0; padding: 0;  }

form#selector select {width: 110px;  border: 1px solid #333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #767B7E; }



/* INTERIORES */
div.interiores {width: 503px; float:left; margin-left: 110px; }
* html div.interiores { float: left; margin-left: 55px; height: 400px; min-height: 400; }

div.interiores table {background-repeat: no-repeat;}
div.interiores table, div.interiores table tr, div.interiores table tr td { border-collapse: 0; border-spacing: 0; margin: 0; padding: 0;}

.ampliar {float: right; }

td.derecha p{text-align: right; margin-right: 20px;}
form#selector select#planes {width: auto; margin-right: -3px; margin-top: 12px;}
div.interiores div.cajaformu {text-align: right;  float: right;}

div.interiores {text-align: left; }

/* POSICIONAMIENTO APLICACION */

div.aplicacion {position:absolute; margin:0 0 0 -33px; padding:0;  no-repeat; width:620px; height:400px; z-index:0; overflow: auto;}
table#TipoRod td input {border:none;}
 div#resumido a {font-family: Verdana, Arial, sans-serif; font-size: 10px; margin: 0 0 4px 0; padding: 0; text-decoration: none; color: #cc0f1f; }
 div#resumido a:hover {text-decoration: underline; }
 

/* TABLAS DE DATOS */

	table#tablacontenido{ width:442px; text-align: center;  margin-left: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;  color: #616160;  border:1px solid #A2A2A2;}
	table#tablacontenido th {width: 80px; font-size:10px; font-weight: normal; vertical-aling: middle; text-aling: center; border: 1px solid #CFCFCF; border-bottom: none; border-left: none; padding: 0 3px 0 3px;}
	table#tablacontenido .minus {font-size: 9px;}
	table#tablacontenido td {font-size:10px; font-weight: normal; height: 20px; min-height: 25px;  border:1px solid #ccc; border-bottom: none; border-left: none; }
	table#tablacontenido th.noborder, td.noborder {border: none; background-color:#F6F6F6; padding-top: 5px; padding-bottom: 5px; padding-left: 2px; padding-right: 2px;}

 
/* DISTRIBUIDORES */
div#capadis {margin: 2px 0 0 80px;  }
div#capadis table {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #767B7E; }
div#capadis table td {padding-left: 5px; padding-right: 5px; }
div#capadis table a { text-decoration: none; color: #cc0f1f; }
div#capadis table a:hover { text-decoration: underline; color: #cc0f1f; }
div#capadis h2 {background: url(../distribuidores/img/linea_distribuidores.gif) no-repeat bottom; font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #CC0F1F; font-weight:bold;  margin: 0; padding:0; line-height: 33px;}

/* FIN DISTRIBUIDORES */

/* POPUPS */

body>table#tabla01 img { line-height: 0px; vertical-align: top; display: inline; }
body>table#tabla01 td { line-height: 0px; border-collapse: collapse;  vertical-align: top;  border-spacing: 0; }
body>table#tabla01 p { line-height: 12px; }

/* FIN POPUPS */

.menunew{font-family: Verdana, Arial, sans-serif; font-size:10px;  padding: 0 0 0 0px; text-decoration: underline; color: #909790; font-weight:bold;}
.menunew:hover{font-family: Verdana, Arial, sans-serif; font-size:10px;  padding: 0 0 0 0px; text-decoration: none; color: #909790; font-weight:bold;}
.txtnew{font-family: Verdana, Arial, sans-serif; font-size:10px;  padding: 0 0 0 0px; text-decoration: none; color: #000000; font-weight:normal;}

/* 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; padding-bottom:3px; 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: -81px 0 0 20px; padding: 0; float: left; }
*:first-child+html div.caja2 {margin: -78px 0 0 10px; padding: 0; float: left;  }
*:first-child+html div.caja3 {margin: -132px 0 0 0; padding: 0; float: left;  filter: alpha(opacity=94); }
*:first-child+html div#banner_recogida {position:absolute; margin:167px 0 0 325px;}
*:first-child+html img.gota_interior {position: absolute; margin-left: 15px; margin-top: -48px;}
*:first-child+html img.gota_interior2 { position: absolute; margin-left: -68px; margin-top: 0px;}


 .tit{font-family: Verdana, Arial, sans-serif; font-size: 10px;  padding-left:30px; text-decoration: none; color: #ffffff; font-weight:bold; }
 
.puntito{font-family: Verdana, Arial, sans-serif; font-size: 10px;  padding: 0 0 0 0px; text-decoration: none; color: #cc0f1f; font-weight:bold; } 

.gristexto2 { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #767B7E; margin: 2px 0 4px 0;  padding-left:25px; }
.gristexto3 { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #767B7E; margin: 2px 0 4px 0; padding-left:2px; text-decoration:none;  }
.gristexto3:hover { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #767B7E; margin: 2px 0 4px 0;  padding-left:2px; text-decoration:underline; }

.noticiabg { background-image: url(../img/pestana.gif); background-repeat:no-repeat }

/*Tabla cemento*/
ul.listTableCemento li {
	margin:10px 0 0 0;
	width:472px;
	}
ul.listTableCemento li span {
	border-bottom:solid 3px #CB0F1F;
	color:#CB0F1F;
	display:block;
	font-size:11px;
	font-weight:bold;
	padding:0 0 5px 0;
	text-align:left;
	}
ul.listTableCemento li table td {
	border-bottom:solid 2px #CB0F1F;
	text-align:left;
	padding:5px 0;
	}
ul.listTableCemento li td.tdTit {
	color:#CB0F1F;
	font-weight:bold;
	padding:0 0 0 10px;
	width:130px;
	}