/* elementos genéricos */
body { padding:0; margin:0 0 5px 0; font:.7em Arial, sans-serif; line-height:1.7em; color:#333; background-color:#eee; }
a { color:#943A21; background-color:transparent; border:none; outline:0; }
a:hover { color:#333; background-color:transparent; border:none; text-decoration:none;}
p {	margin:0 0 5px 0; }
h1 { color:#444; font:bold 2.2em Arial, sans-serif; padding:8px 0 0 0; margin:0 0 10px; letter-spacing:-1px; }
h2 { color:#444; margin:0 0 10px 0; padding:0 0 5px 0; font:bold 1.4em Arial, sans-serif; letter-spacing:-1px; border-bottom:1px dotted #c4c4b8; display:block; }
h3 {color:#444; margin:0 0 10px 0; padding:0 0 5px 0; font:bold 1.2em Arial, Helvetica, sans-serif; letter-spacing:-1px; display:block;}
h1 a, h2 a { color:#333; /*background:inherit;*/ text-decoration:none; }
/*ul { margin:0; padding :0; list-style :none; }*/
img { border:0; }
.rojo_negrilla{ font-weight:bold; color:#943A21; font-size:110%;}

/* entorno */
#content { margin:5px auto 10px auto; width:960px; background-color:#fff; border:1px solid #c4c4b8; padding:10px 0 0 0; background-image:url(img/css/2bg_header.jpg); background-repeat:no-repeat; }
#logo { margin:0 0 20px 10px; }
#slogan { font-size:0.9em; margin:0 0 10px 2px; padding:0; color:#333; background:#fff; }
#top_info { float:right; color:#fff; background:transparent; margin:0px; text-align:right; padding:10px 20px; display:block; height:68px; /*	IE	*/ min-height:68px;  /* FF	*/ word-spacing:3px; }
#top_info a, #top_info a:link, #top_info a:visited, #top_info a:active{color:#fff; }

/*parche para IE*/
html>body #top_info{ height:68px;}

/* menu principal */
#tablist{ padding:3px 0; margin:0; float:left; }
#tablist li{ list-style:none; display:inline; margin:0; }
#tablist li a, #tablist li a:link{ text-decoration:none; padding:4px 10px; margin-right:1px; background:transparent url(img/css/corner.gif) no-repeat top right; color:#000; }
#tablist li a:hover{ background:transparent url(img/css/corner2.gif) no-repeat top right; color:#000; text-decoration:none; }
#tablist li a.current{ background:transparent url(img/css/corner2.gif) no-repeat top right; color:#943A21; padding:6px 11px; text-decoration:none;}
#tablist li a:visited{ text-decoration:none;}
#tablist li a:active{ text-decoration:none;}

/* menu adicional */
#tablist2{ padding:3px 0; margin:0; float:left; }
#tablist2 li{ list-style:none; display:inline; margin:0; }
#tablist2 li a, #tablist2 li a:link{ text-decoration:none; padding:4px 10px; margin-right:1px; background:transparent url(img/css/corner.gif) no-repeat top right; color:#000; }
#tablist2 li a:hover{ background:transparent url(img/css/corner2.gif) no-repeat top right; color:#000; text-decoration:none; }
#tablist2 li a.current{ background:transparent url(img/css/corner2.gif) no-repeat top right; color:#943A21; padding:6px 11px; text-decoration:none;}
#tablist2 li a:visited{ text-decoration:none;}
#tablist2 li a:active{ text-decoration:none;}

/* pestañas adicionales */

.blq{margin:0; padding:0; text-align:right; width:100%; }

#adicionales{ padding:3px 0; margin:0; display:block; width:100%; }
#adicionales li{ list-style:none; display:inline; margin:0; }
#adicionales li a, #adicionales li a:link{ text-decoration:none; padding:4px 11px; margin-right:1px; background:transparent url(img/css/corner.gif) no-repeat top right; color:#000; }
#adicionales li a:hover{ background:transparent url(img/css/corner2.gif) no-repeat top right; color:#000; text-decoration:none; }
#adicionales li a.current{ background:transparent url(img/css/corner2.gif) no-repeat top right; color:#943A21; padding:6px 11px;}
#adicionales li a:visited{ text-decoration:none;}
#adicionales li a:active{ text-decoration:none;}

/* submenu */
#topics { clear:left; float:left; width:640px; background-color:transparent; background-image:url(img/css/topicsbg.jpg); background-repeat:repeat-x; background-position:left bottom; padding:8px 5px; margin:0 0 5px 0; color:#fff; height:59px; }
#topics ul{ list-style:none;}
#topics li a {background-image:url(img/css/bullet.gif); background-repeat:no-repeat; background-position:center left;  padding:0 0 0 12px;}

/* buscador */
#search { float:right; text-align:right; background-image:url(img/css/bg_buscar.gif); background-repeat:no-repeat; background-color:transparent; color:#000; padding:32px 20px 16px 20px; width:270px; min-height:28px; /* FF height */  height:26px;	/* IE height */ margin:3px 0 0 0; }
html>body #search{margin:0 0 0 0;}/*height:28px;*/ 
form, form p { margin:0; padding:0; line-height:25px; }
.search { width:170px; background:#fff; color:#333; padding:2px; margin:2px;  /*font-weight:bold; font-size:1.3em;*/ font-size:100%; }
.button { padding:1px; /*font:bold 1em Arial, Sans-Serif;*/ font-size:100%; margin:2px; }

/* izquierda */
#left { float:left; width:620px; margin:0 0 10px 0; padding:0 0 0 15px; }
.subheader { margin:0 0 10px 0; padding:10px; background:transparent url(img/css/bgshade.jpg) repeat-x; color:#333; border-bottom:1px solid #c4c4b8; }
.subheader p{font-size:110%;}
.left_articles { margin:0 0 10px 0; background:transparent url(img/css/bgshade.jpg) repeat-x; color:#333; padding:15px 15px 5px 10px; border-bottom:1px solid #c4c4b8; display:block;}
.date { padding:0 0 0 15px; background:transparent url(img/css/fecha.gif) no-repeat center left; color:#666; font-weight:bold;} 
.bigimage { clear:left; float:left; border:1px solid #c4c4b8; background:transparent; margin:0 15px 10px 0; cursor:pointer;}
.bigimage_der { clear:right; float:right; border:1px solid #c4c4b8; background:transparent; margin:0 3px 10px 10px; cursor:pointer;}
.imagenes_utm_iz { margin:0 20px 0 40px; cursor:pointer;}
.imagenes_utm_der { margin:0 0 0 20px; cursor:pointer;}
.imagenes_utm_abajo { margin:0 10px 0 10px; cursor:pointer;}
.left_box { background:#fff; color:#333; border-top:1px dotted #c4c4b8; border-bottom:1px dotted #c4c4b8; padding:5px; margin:0 0 15px 0; }
.thirds { float:left; width:180px; padding:0 10px 0 15px; height:155px;}	
.caja_bloque{float:left; width:180px; padding:0 10px 0 10px; }	
.caja_bloque *{ margin:0; padding:0;}
.caja_bloque p{ color:#333;}
.bloque{font-size:110%; display:block;}

#migas{ border-bottom:1px solid #c4c4b8; margin:3px; padding:3px; color:#999; display:block;}
		
/* derecha */
#right { float:right; width:290px; margin:10px 10px 10px 0; padding:0; }
html>body #right{ width:280px; margin:10px 20px 10px 0; }
.right_articles { border:1px solid #c4c4b8; padding:10px; margin:0 0 10px 0; background:transparent url(img/css/bgshade.jpg) repeat-x; color:#333; border-top:none;}
.image { float:left; margin:0 9px 0 0; } 
.notes { border-top:1px dotted #c4c4b8; border-bottom:1px dotted #c4c4b8; padding:10px 10px 10px 80px; margin:0 0 10px 0; background:#fff url(img/css/notes.gif) no-repeat center left; color:#333; }
.downloads { border-top:1px dotted #c4c4b8; border-bottom:1px dotted #c4c4b8; padding:10px 10px 10px 80px; margin:0 0 10px 0; background:#fff url(img/css/download_0.gif) no-repeat center left; color:#333; height:65px; }

#suelos ul{ list-style:square;}
.tit_clientes{ font-weight:bold; font-size:110%;}
.subtit_clientes{ font-size:100%;}

#tabsB { float:left; width:100%; font-size:100%; line-height:normal; border-bottom:solid 1px #c4c4b8; }
#tabsB ul { margin:0; padding:10px 10px 0 50px; list-style:none; margin-left:-20px; }
#tabsB li { display:inline; margin:0; padding:0; }
#tabsB a { float:left; background:url(../IMG/tableftB.gif) no-repeat left top; margin:0; padding:0 0 0 4px; text-decoration:none; }
#tabsB a span { float:left; display:block; background:url(../IMG/tabrightB.gif) no-repeat right top; padding:5px 15px 4px 6px; color:#666; }
/* IE mac \*/
#tabsB a span {float:none;}
/* fin IE mac */
#tabsB a:hover span { color:#000; }
#tabsB a:hover { background-position:0% -42px; }
#tabsB a:hover span { background-position:100% -42px; }
#tabsB .current a { background-position:0% -42px; }
#tabsB .current a span { background-position:100% -42px; }
		
#enlaces *{list-style:none;list-style-image:none;}
#enlaces ul li img{ border:solid 1px #c4c4b8; }
#enlaces ul li a{ font-size:14px; font-weight:bold; color:#943A21; list-style-type:none; }

/* pie */
#footer { clear:both; display:block; width:950px; height: 20px; color:#333; background-color:transparent; background-image:url(img/css/bgshade2.jpg); background-repeat:repeat-x; padding:10px 5px 10px 5px; margin:0; }
#footer p{margin:0 10px 0 10px; padding:0; display:block; }
#footer .derecha { float:right; margin:0; padding:0; } 
#footer .enlaces_pie{ float:left; margin:0; padding:0; }
/*#footer a, #footer a:link{ }
#footer a:hover{ background-image:none; border:none;}*/

/*	contacto | formulario	*/
#table_form_contact {margin:0; padding:0; }
#table_form_contact input, #table_form_contact select, #table_form_contact textarea{ margin:5px; padding:0; }
.boton {font-size:100%; padding:0 5px;}

/*	noticias	*/
#detalle_noticia{ padding:0; margin:5px; display:table-row; }
#detalle_noticia .imagen{ border:1px solid #444; float:left; margin: 0 10px 0 0; }
#detalle_noticia p{ font-size:110%; }
.center_articles{ border-bottom:1px dotted #c4c4b8; padding:5px; margin:5px;}
.center_articles ul, .center_articles li{ margin:2px 0 0 15px; padding:0; list-style:url(img/css/lista.gif); }


/*	mapa web	*/
.mapa{margin:0 0 0 20px; padding:0;}
.mapa a{ font-weight:bold;}
.uno{ margin:2px 0 2px 5px; list-style:url(img/css/lista.gif); border-top:1px solid #ddd;}
.dos{margin:2px 0 2px 30px; list-style:url(img/css/lista.gif); border-top:1px solid #ddd; }
.tres{margin:2px 0 2px 55px; list-style:url(img/css/lista.gif); }

/*	presentacion	*/
.pres{margin:0 0 15px 20px; padding:0;}
.pres a{ font-weight:bold;}
.uno2{ margin:2px 0 2px 5px; list-style:url(img/css/lista.gif); }
.dos2{margin:2px 0 2px 30px; list-style:url(img/css/lista.gif); }
.tres2{margin:2px 0 2px 55px; list-style:url(img/css/lista.gif); }

/*	clientes	*/
.derecha{text-align:right;}

/*	contacto	*/
#tarjeta{ background-image:url(img/css/tarj.gif); background-repeat:no-repeat; border-right:1px solid #333; border-bottom:1px solid #333; background-color:transparent; padding:20px 0 0 50px; margin:5px; width:220px; display:block; clear:right; }


/*	calidad	*/
.imagen_bloque{ margin:10px;}


/*suscríbase*/
.formulario{ text-align:center; margin:0; padding:0;}
.colum_iz{ text-align:right; margin:0; padding:0 2px 0 2px; font-weight:bold; color:#333; font-size:100%;}
.colum_der{ text-align:left; margin:0; padding:0 2px 0 2px;}

/*descargas*/
.descargas{ list-style-type:none; list-style:none; background-image:url(img/icon_pdf.gif); background-repeat:no-repeat; background-position:left top; padding:0 0 0 20px;}
