@charset "utf-8";
/* CSS Document */
/*-------------- EXTRAS ----------------------------------*/ 
a:active {outline: none;}/*-- Elimina borde punteado de links en Firefox --*/
:focus {-moz-outline-style:none;}
p{padding:0 0 15px 0;margin:0}
.clearing{clear:both;} 
img{border:none;}
ul{margin:0;padding:0;padding-left: 1.2em;}
li{margin:0;padding:0;padding-top:1em;}
/*
NOTA: si una capa lleva padding, hay que restárselo al ancho, para que no desborde.
RESUMEN DE COLORES
fondo pagina :#f6f2e6 // beige
fondo cabecera:#7d1d25 // granate
texto cabecera:#d2b1b4 // granate-rosado-suave
texto pié de página:#807e78 // beige casi negro
*/
/*-------------- BASE - ESTRUCTURA -----------------------------*/
body {margin: 0px;padding:0px;font-family: Arial, sans-serif;font-size:11px;}
/*-------------- ESTRUCTURA PÁGINA ----------------------------------*/	
#basecontenedor {position:absolute;	width:706px;height:600px;margin:-300px 0px 0px -353px;top: 50%;	left: 50%;text-align: left;	padding: 0px;background-color: #f6f2e6;	background-image: url(../imgs/fondopag-med.gif);background-repeat:  repeat-y;}
#basecontenedor-largo {position:absolute;width:706px;margin-left:-353px; top: 20px; left: 50%;text-align: left;	padding: 0px;background-color: #f6f2e6;	background-image: url(../imgs/fondopag-med.gif);background-repeat:  repeat-y;}
#sombra-pag-sup{width:100%;height:7px;background-image: url(../imgs/fondopag-sup.gif);}
#sombra-pag-inf{width:100%;height:7px;background-image: url(../imgs/fondopag-inf.gif);}

/*-------------- CABECERA PÁGINA ------------------------------*/  
#cabecera {width:100%;height:100px;padding-top:15px; background-color:#7d1d25;background-image: url(../imgs/fondo-cabecera.gif);background-repeat:  repeat-y;}
#logo{width:220px;height:80px;background-image: url(../imgs/logo.gif);display:block;float:right;}
#direccion{width:200px;margin-left:30px;float:left;color:#d2b1b4;font-size:9px;}
#direccion a, #direccion a:link, #direccion a:visited, #direccion a:active{text-decoration:none;color:#d2b1b4;}
#direccion a:hover{text-decoration:none;color:#ffffff;}
#img-apdo{width:700px;margin-left:2px;height:auto;padding-top:35px;}
#menuFlash{width:700px;margin-left:2px;height:auto;z-index:1;position:absolute;*margin-left:0px;}

/*------------------ CONTENIDOS ------------------------------*/
#contenidos{width:647px; margin-left:2px;padding:30px 27px 20px 27px;/*background-color:#00CCFF;*/}

a,a:hover,a:link,a:visited,a:active{text-decoration:none;}
.link {color:#666666;}
.link:hover{color:#7d1d25;}

h1{font-size:14px;font-weight:bold;color:#7d1d25;margin:0;padding:0 0 10px 0;}
h2{font-size:12px;font-weight:bold;color:#7d1d25;margin:0;padding:0;}
h3{font-size:12px;font-weight:bold;font-style:italic;margin:0;padding:3px 0 3px 0;/**/color:#0000FF;}

.error{color:#0000FF;}
.noerror{color:#7d1d25;}

#contDoblecol{display:block;width:611px;height:auto;padding: 0px 18px 0px 18px;margin:0px;}

#colizq{float:left;width:285px;height:auto;text-align: left;}
#colder{float:left;width:285px;height:auto;padding: 0px 0px 0px 40px;text-align: left;}

#contDoblecolPast{display:inline;display:block;margin-top:15px;width:611px;height:auto;background-color:#fcf9f0;padding: 14px 18px 18px 18px;}
#contDoblecolPast p{padding:0px}

#colizqPast{float:left;width:285px;height:auto;text-align: left;}
#colderPast{float:left;width:285px;height:auto;padding-left:40px;text-align: left;}

#pastilla{width:610px;height:auto;background-color:#fcf9f0;padding: 30px 19px 15px 18px;margin-top:30px;display:inline;	display:block;}
#pastilla p{padding:0px;}
#pastilla img{padding-bottom:10px;}

#cajaFoto{width:185px;height:auto;float:left;}
#separadorCajafoto{width:27px;height:82px;float:left;display:block;}

/*Descarga pdf producto*/
.pastillaDescarga{width:605px;height:auto;background-color:#fff;border:#eae1c4 solid 1px;padding: 5px 20px;margin-top:15px;display:block;}
.icodescarga{display:block;width:140px;padding:5px 5px 5px 28px;color:#606060;font-weight:bold;background-image:url(../imgs/ico-download.gif);background-repeat: no-repeat;background-position: 0px 8px;}
.icodescarga a{color:#606060;}
.icodescarga a:hover{color:#7d1d25;}


/*------------------ PIÉ DE PÁGINA ------------------------------*/
/*txt ruta*/

#rutaPiepag a, #rutaPiepag a:link, #rutaPiepag a:visited, #rutaPiepag a:active{color:#7d1d25;text-decoration:none;margin-bottom:5px;}
#rutaPiepag a:hover{color:#d2b1b4;text-decoration:none;margin-bottom:5px;}

/*txt contacto*/
#txtPiepag{margin-left:2px;padding: 5px 0 0 5px;font-size:9px;font-style:normal;font-weight:normal; text-align:center;color:#807e78;text-decoration:none;}
#txtPiepag a, #txtPiepag a:link, #txtPiepag a:visited, #txtPiepag a:active{color:#807e78;}
#txtPiepag a:hover{padding-top:5px;color:#000;font-size:9px;font-style:normal;font-weight:normal;text-decoration:none;}
#txtPiepag b{font-style:normal;color:#666666; font-weight: normal;}

/* ----------------- SITE MAP --------------------------------------------------*/
/*espacio separador fondo blanco/vacío*/
.espacioSitemap{display:block;width:100%;height:30px;background-color:#FFFFFF;}
/*zona sitemap*/
#sitemap{width:auto;margin-left:2px;padding:15px 20px 10px 27px;height:auto;border-top:#ccc solid 1px;color:#807e78;font-size:10px;/* background-color:#FFFFCC*/}
/*boton desplegable*/
#sitemap .despl b{display:block;color:#807e78;width:100px;background-image:url(../imgs/flechas.png);background-repeat: no-repeat;background-position:50px -15px;}
#sitemap .despl:hover b{color:#333333;background-image:url(../imgs/flechas.png);background-repeat: no-repeat;background-position: 50px 0px; cursor:pointer;}
/*contenido desplegable*/
#contSitemap{display:none;padding-top:10px;}
/*estructura-lista menú*/
#sitemapEstruct{padding-left:50px;}
/*configuraciones estructura*/
#sitemapEstruct ul, #sitemapEstruct li{margin:0;padding:0;}
#sitemapEstruct a,#sitemapEstruct  a:active,#sitemapEstruct  a:link,#sitemapEstruct  a:visited{color:#807e78;}
#sitemapEstruct a:hover {color:#333333}
#sitemapEstruct b{font-weight:normal;}
/*opciones 1er nivel*/
#sitemapEstruct .op{display:inline;float:left;background-image:url(../imgs/icopag.gif);background-repeat: no-repeat;background-position: 0px 0px;padding-left:15px;}
/*arreglos 1er nivel*/
#sitemapEstruct .empresa{margin-right:30px;}
#sitemapEstruct .sistemas{background-image:url(../imgs/puntTit.gif);padding-left:10px; }
#sitemapEstruct .obras{list-style:none;position:absolute;top:120;left:300px;}
#sitemapEstruct .contacto{position:absolute;top:120;left:450px;}
/*contenido de 2º nivel (productos) en opcion 1er nivel*/
#sitemapEstruct .sub{margin-left:-7px; display:block}
/*titulos (2º nivel)*/
#sitemapEstruct .sub .titapd{list-style:none;margin-right:5px;margin-top:8px;color:#999999;padding-left:5px;/**/border-left:#CCCCCC dotted 1px; display:block}
/*grupo opciones 2º nivel*/
#sitemapEstruct .sub .titapd .subsub{padding-left:20px;padding-top:3px;color:#807e78;list-style-image: url(../imgs/icopag.gif); display:block}
/*items 2º nivel*/
#sitemapEstruct .sub .titapd .subsub li {padding:0;margin-top:-2px;}

