/* ----- GENERAL -----  */
html,body{height:100%;background:#E5E5E5;font-family:Tahoma;font-size:90%}
/*Clear Floated Elements http://sonspring.com/journal/clearing-floats   */
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
/*clearfix */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
blockquote{ margin:0; padding:0 0 0 20px; background:#fff}
blockquote p{margin:0; padding:0}
/* ----- MAQUETA -----  */
#contenedor{width:958px;border:1px solid #D5D3D3;background:#fff url(/img/bg_contenedor.gif) no-repeat right top;margin:0 auto;padding:0 10px 10px}
/* #contenedor_admin {			width: 98%;			border: 1px solid gray;			margin: 0px;			margin-left: auto;			margin-right: auto;			padding: 10px;			background-color:#FFFFFF;		} 	comienzo del menu principal  		.menu { background-color:#AFB5C7; margin: auto -10px; }		.menu ul { margin:0 0 0 10px!important; list-style:none }		.menu li { display:inline; margin:0; padding:0; }
		.menu a {		float:left;		background:url("/img/tableft.gif") no-repeat left top;		margin:0;		padding:0 0 0 2px;		text-decoration:none;		width:133px; 		text-align:center		}
		.menu a span {		float:left;		display:block;		background:url("/img/tabright.gif") no-repeat right top;		line-height:25px;	color:#FFF;		}
		  Commented Backslash Hack hides rule from IE5-Mac \ 
		.menu a span {float:none;}
		  End IE5-Mac hack 
		.menu a:hover span {		color:#FFF;		}
		.menu a:hover {		background-position:0% -42px;		}
		.menu a:hover span {		background-position:100% -42px;		}
		.menu #current  {		background-position:0% -42px;		}
		.menu #current a {		background-position:0% -42px;		color:#fff;		}
		.menu #current a span{		background-position:100% -42px;		color:#fff;}
		/* ----- fin del menu principal -----  */

#columna{float:left;width:150px;background-color:#f2f2f2;margin:0 5px 0 0;padding:5px}
/*#columna_admin { float: left; width: 150px; margin: 0; margin-right:5px ; padding: 5px; background-color: #f2f2f2 } */
#subcontenido{float:left}
#subcontenido_admin{float:left;width:85%}
#cabecera{padding:20px 10px}
#cabecera_admin{background-color:#141D43;padding:8px}

#acceso{float:right;line-height:20px;height:82px;text-align:right}
/*#wai{padding-top:5px;color:#fff;font-size:85%;text-align:right}*/
#inicio{margin:15px}
#foto_izq{width:170px;float:left;margin-bottom:10px}
 
#mapas{width:400px;float:left}

/* ----- CAJAS -----  */
.fondo_caja{height:10px;background:#6E6E6E url(/img/lt.gif) no-repeat;color:#FFF;width:186px}
.contenido_caja{color:#eee;background:#6E6E6E url(/img/lb.gif) no-repeat bottom left;height:150px;width:162px;margin:0 0 15px;padding:3px 12px}
.borde{border:#036 solid 1px;padding:2px}
/* ----- FIN CAJAS -----   
----- CLASES -----  */
.pie_foto{color:#fff;text-decoration:underline;font-size:11px;font-family:Arial, Helvetica, sans-serif}
.pie_foto:hover{color:#fff;text-decoration:none;font-size:11px;font-family:Arial, Helvetica, sans-serif}
.pie{color:#fff;text-decoration:underline}
.pie:hover{color:#fff;text-decoration:none}
.boton{border-right:#ac3f3f 1px solid;border-top:#ac3f3f 1px solid; font-size:110%;background:#D04041;border-left:#ac3f3f 1px solid;color:#fff;border-bottom:#ac3f3f 1px solid; margin:0 auto}
.acceso{color:#fff;text-decoration:underline;font-size:85%}
.acceso:hover{color:#fff;text-decoration:none;font-size:85%}
.ruta{color:#D04041;text-decoration:none}
.ruta:hover{color:#D04041;text-decoration:underline}
.center{text-align:center}
.left{text-align:left}
.right{text-align:right}
.box{width:350px;color:#fff;margin:10px;padding:0}
.obligatorio{font-size:80%;text-align:right;padding:10px}
.error{color:#D04041;padding:5px}
.padding{padding:5px}
.setenta{font-size:70%;font-family:Verdana, Arial, Helvetica, sans-serif}

/* ----- ENCABEZADOS -----  */
h1{font-size:100%;color:#3B4262;margin:0}


/* ----- LISTAS -----  */
#columna ul{list-style-type:none;margin:0 0 20px;padding:0}
#columna li{list-style-type:disc;margin-left:15px;border-bottom:#999 dotted 1px;color:#D04041;padding:3px}

/* ----- MENU PRIVADO -----  */
#privado{float:left;width:155px;background-color:#f2f2f2;margin:0 5px 0 0;padding:5px}

/* ----- IMAGENES-----  */
.imagen_caja{width:150px;border:1px solid #d4d4d4;color:#fff;background:#6e6e6e;margin:0;padding:5px}
.imagen_caja p{color:#FFF;background:#6e6e6e;font-size:75%;margin:0;padding:3px}
.imagen_detalle{background-color:#FFF;text-align:center; margin:0 auto 10px auto}
.detalle{border:#CCC ridge 1px;padding:10px}

/* ----- FORMULARIOS -----  */
.tabla_contacto{border:1px solid #ccc; background-color:#fff}
.tabla_contacto tr td.linea{ text-align:right}
fieldset{border-color:#D04041;padding:25px}
legend{color:#3B4262;font-weight:700}
form{color:#3B4262;padding:5px}
textarea{font-family:Arial, Helvetica, sans-serif}
li{list-style-type:none;padding:5px}
em{font-weight:700}
form.cmxform fieldset{margin-bottom:10px}
form.cmxform legend{font-weight:700;padding:0 2px}
form.cmxform label{display:inline-block;line-height:1.8;vertical-align:top;width:120px}
form.cmxform fieldset li{list-style:none;margin:0;padding:5px}
form.cmxform fieldset fieldset{border:none;margin:3px 0 0}
form.cmxform fieldset fieldset legend{font-weight:400;padding:0 0 5px}
form.cmxform fieldset fieldset label{display:block;width:auto;margin-left:123px}
form.cmxform em{font-weight:700;font-style:normal;color:red}

/* TABLAS DE DATOS  */
#tabla{width:100%}
#tabla th{font-size:12px;color:#fff;font-weight:700;background:#D3433C;text-align:center;padding:3px 3px 3px 4px}
#tabla td{font-size:12px;color:#000;background-color:#eee;text-align:center;padding:2px 3px 2px 4px}
#tabla td.borrar{background-color:#f5f5f5}
#tabla a{color:#D3433C;text-decoration:none;margin:0}
#columna li#active,#privado li#active,#columna_admin li#active{font-weight:700;background-color:#fff}
#columna a,#privado a,#columna_admin a{font-weight:400}
#columna a:hover,#privado a:hover,#columna_admin a:hover,#tabla a:hover{text-decoration:underline}
#privado ul,#columna_admin ul{list-style-type:none;margin:0 0 10px;padding:0}
#privado li,#columna_admin li{list-style-type:disc;margin-left:15px;color:#D04041;padding:3px}
#privado ul ul li,#columna_admin ul ul li{font-size:85%;color:#D04041;list-style-type:none}
a,a:hover{color:#0B143C;text-decoration:none}
form.cmxform fieldset ol,.menuppal ul{margin:0;padding:0}

/*2011 */
h2{ color:#fff; background:#AFB5C7; padding:4px 6px; font-size:120%}
h3{ color:#CF1F26; font-size:110%}
#contenido{ margin:0 10px}
.logo{padding:20px 0 0; float:left;}
.logo img{border:none}
.idiomas{float:right;text-align:right; width:660px}
.idiomas a{text-decoration:underline;font-weight:700;margin-left:8px}
.idiomas a.current{text-decoration:none;font-weight:400}
.idiomas p{ margin:0; padding:0}
.logoshomolog{float:right; margin-top:5px}
.logoshomolog img{ border:none; margin-left:10px}

.menuppal{ background:url(bg_menuppal.gif) repeat-x left top;margin:0 -10px;padding:0 13px}
.menuppal li{float:left;list-style:none;margin:0 2px 0 0;padding:0}
.menuppal li a{display:block;width:134px;background:url(/img/bg_menu.gif) no-repeat left top;color:#fff;text-align:center;line-height:27px;margin:0}
.menuppal li a:hover{ background:url(bg_menuhover.gif) no-repeat left center }
.menuppal #current a{background:url(/img/bg_menu.gif) no-repeat left bottom; padding-bottom:10px}


.inicio{ width:350px; margin-right:30px}
.inicio p{ padding:8px 10px}
.inicio h3{ margin-left:8px}
.inicio ul { margin:0 0 0 8px; padding:0}
.inicio ul li, .contactos li{ padding:8px 6px 8px 22px; margin-bottom:1px; background:#F2F2F2 url(/img/ico_servicios.gif) no-repeat 5px center}
.inicio ul li a{ color:#1D4485; font-weight:bold}
 
.contactos li a{ color:#17497F; font-weight:bold}
.contactos li a:hover{ color:#000}

.dcatalogo{ background:#E9EBEE url(ico_catalogo.gif) no-repeat 8px 8px; padding:24px 12px 26px 78px; border:1px solid #DCDEE1; margin:20px 0; color:#1D4485; width:248px  }
.dcatalogo:hover{  color:#000; border:1px solid #959BAE}
.dcatalogo ol{ margin:0; padding:0}
.dcatalogo ol li{ display:block; padding:5px 1px; float:left; margin:0}
.dcatalogo a{ color:#CF1F26}
.dcatalogo a:hover{ color:#000}
.dcatalogo{ margin-left:8px}
.catinterior{ margin-left:0; width:auto; padding-top:10px}
.catinterior ol li{ float:none; padding:3px 1px 0}
 

#pie{clear:both;text-align:center;background:#f7f7f7 url(/img/bg_pie.gif) no-repeat left bottom; padding:5px; margin:20px -20px -10px; color:#525A7C}
 
.links_pie{ width:980px; text-align:center; font-size:85%; margin:0 auto; line-height:22px}
.links_pie a{ color:#424452; text-decoration:underline; margin:0 3px}
.links_pie a:hover{ text-decoration:none; color:#000}
.links_pie a.hv_link{ text-decoration:none}

.izq{width:350px; margin-right:40px; float:left}
.dcha{ float:left; padding-top:6px}  
.dcha img{ margin:8px auto}
.mercados{ margin:0 0 0 14px; padding:0; color:#CF1F26}
.mercados li{	padding:0;	margin:0;	font-size:90%;	list-style: square;}
.mercados li span{ color:#000}

#ruta{color:#666;font-size:85%;padding:5px}
#ruta a{ color:#D04041}

/*menus listado col izq*/
.menu_listado{ float:left; width:220px; margin:10px 10px 10px 0}
.menu_listado ul { margin:0; padding:0}
.menu_listado ul li{ margin:0; padding:12px; margin-bottom:2px; background:#F2F2F2; width:170px}
.menu_listado ul li a{ color:#CF1F26}
.menu_listado #active{ font-weight:bold; background:#E6E6E6 url(/img/bg_servicios.gif) no-repeat right center; padding-right:25px; width:183px}

.proyectos{ float:left; width:690px; margin:0 0 20px 10px}
.proyectos h3{ font-family:Georgia, "Times New Roman", Times, serif; font-size:120%; color:#000}
.proyectos .texto{ padding-right:30px; background-color:#fff }
.proyectos .texto p{ margin-top:0}

.solicitud{ padding:8px; background:#F2F2F2 url(/img/presupuesto.png) no-repeat left center; padding-left:40px}
.solicitud strong{ background:#fcfcfc}
.solicitud a{ font-weight:bold;color:#CF1F26}
.solicitud a:hover{ text-decoration:underline}

.menu_listado .dcatalogo{ margin-right:25px}
 
.img_izq{ float:left; margin-right:16px}

.homologaciones{ margin-bottom:20px; background:#fff }
.homologaciones .error{ padding:0}

.localizacion_bloque{  margin:0 auto 16px 0}
.localizacion_bloque .pabellon{ margin-left:155px; float:right}
.localizacion_bloque .mapa{ color:#D04041; float:right; width:400px; text-align:right; padding:8px 0}
.comollegar{ margin: 0 30px; float:left; width:430px }
.comollegar p{ margin-top:0}
.localizacion_bloque .menu_listado{ width:260px}
.localizacion_bloque #active{ width:260px}  
.localizacion_bloque .dcatalogo{ margin-left:0}
 
.tit_proyectos{color:#D04041}
