/* ----------- GENERAL ---------- */
body { margin:5px 0 40px 0; padding:0; font: 74% Arial, Sans-Serif; color:#000; line-height: 1.4em; background: #FFF; }
b { color:#272D61;}
p { margin: 0 0 10px 0; padding: 0; color: #333; background: inherit; text-align:justify;}

hr { border: 0; height: 1px; color: #eee; background-color: #eee; }
a { color: #272D61; background: inherit;  text-decoration:none; }
a:hover { background: inherit;	text-decoration: underline; }
h1 { padding:0; margin:0; color: #EC6E00;font: bold italic 24px Arial, Sans-Serif; margin-bottom:20px;}
h1 a {color: #0F5BFF; background: inherit;}
h2 {background:url('../img/det_h3.gif') 0 no-repeat; color:#232D68; font-size:140%; font-weight:bold; margin: 40px 0 10px 0; padding:0 0 25px 0px; }
h2 a { color: #232D68; }
h2 a:hover { 	color: #272D61; text-decoration: none;}
h4 { font-size:22px; font-weight:normal; line-height:22px;}
h5 { font-size:14px; font-weight:bold; line-height:22px;}

ul { margin: 5px 0 20px 15px; padding : 0; list-style : none;  }
li { list-style-type: none; color: #666;	margin: 0 0 0px 0;	padding: 0 0 0 0px; }
li a { color: #272D61;  }
li a:hover { color: #EA6200; }
.lista li  { list-style-type: none; background:url('../img/list.gif') left 5px no-repeat; color: #666;	margin: 0 0 0 20px;	padding: 0 0 0 15px; }

img {border:0;}

.content { color: #505050; margin: 0 auto; padding: 0; width: 791px; background: #FFFFFF url(../img/bg.gif) repeat-y center; }
.det_fondo {background:url(../img/det_fondo.gif) left bottom no-repeat;}

#toph { background: #FFF url(../img/top.gif) no-repeat center top; height: 14px; margin: 0; padding: 0;}
#header { color: #FFF; line-height: 1.0em; margin:0 0 0 15px}

#main { margin: 0 20px 0 15px; }	
#main h2 { background-color: inherit; color: #156184; line-height: 0.2em; }
#main h3 { font:bold 110% Arial, Sans-Serif; margin: 0 0 10px 0; padding: 0; color: #333; background: inherit; }
.center { width: 516px !important; float: right; margin: 45px 15px 15px 15px; padding-left:15px; padding-right:10px; }
.leftmenu { background: url(../img/leftbg.jpg) repeat-x; width: 174px; float: left; padding: 0; margin: 0; margin-top:-3px;}
.padding {padding: 15px; }
.padding .tit {font:bold 10px/14px Arial, Helvetica, sans-serif;color:#EC6E00;}
.padding p {font:11px Arial, Helvetica, sans-serif;color:#444;}
.padding p a:hover { color:#EA6200;}
.padding img { border:0;}
.padding ul { margin:0 0 20px 0; padding:0;font: normal 11px/10px Arial, Helvetica, sans-serif;color:#EC6E00; width:145px;}
.padding ul li img { border:1px solid #CCCCCC; padding:2px; background:#FFFFFF; margin:2px 0 0 0; }
.padding ul li { margin:8px 0; width:145px;}

.padding ul li a { line-height:12px;}


.logo {margin: 0 auto; width:791px; text-align: left; padding-left:29px;}
.dch {float:right;padding:3px;border:1px solid #ccc; margin:0 0 20px 20px;}
.izq {float:left; padding:3px; border:1px solid #ccc; margin:0 20px 20px 0;}
.img { background: #FFF; float: left; padding: 1px; margin: 5px 8px 5px 0; color: #333; border: 1px solid #e0e0e0; }
.center a{ color:#EC6E00; font-weight:bold; text-decoration:underline;}
.center a:hover{ color:#546078; text-decoration:none;}

/* ------------- HOME --------- */

.homedet { background:url('../img/detalle.gif') 10px 10px no-repeat; font:bold italic 12px/20px Georgia, "Times New Roman", Times, serif; color:#EC6E00; width:95%;padding:40px 0 20px 20px;}

/* ------------ PIE ---------- */
#footer { background: url(../img/footer.gif) bottom no-repeat; color: #a0a0a0; height: 60px; text-align: center; font-size: 90%; clear: both; padding: 10px 0 0 0; margin: 0;}
#footer hr { width: 740px; color: #888; border: 1px solid #f0f0f0; margin: 0 25px 0 25px;  }
#footer a { 	color: #999; text-decoration:none; }
#footer a:hover { text-decoration: underline; color: #444;}

/* ------------- MENU --------- */
.nav { clear: both; text-align: left; color: #7D8085; padding: 20px 0 0 0; }
.nav li { font-weight: bold; margin: 0 0 8px 0; padding: 0 0 0 5px; border-bottom: 1px solid #ccc; }
.nav li a { color: #546078; text-decoration: none; display:block;  }
.nav li a:hover { color: #EC6E00; text-decoration: none; background:url('../img/flecha_menu.gif') left no-repeat; padding-left:20px; }
.nav li a.current  { color: #EC6E00; text-decoration: none; background:url('../img/flecha_menu.gif') left no-repeat; padding-left:20px; }

/* ------------- EMPRESA --------- */
.legal {float:left; margin-right:5px;}
.detalle { background:url('../img/detalle.gif') 10px 10px no-repeat; font:bold italic 15px/20px Georgia, "Times New Roman", Times, serif; color:#EA6200; width:200px; float:right; text-align:right; padding:20px 0 20px 20px; margin-left:20px;}
.limpia {clear:both;}

/* ------------- SERVICIOS --------- */

.subir { float:right; clear:both; margin:20px 0;}

/* ------------- CLIENTES --------- */

.logos img { margin:14px; vertical-align:middle;}

/* ------------- OBRAS REALIZADAS --------- */

.obra_r { clear:both; display:block;}
.obra_r .izq:hover {border:1px solid #000; }
.obra_r p.tit { font:bold 110% Arial, Sans-Serif; margin:0; padding: 0; color: #333; background: inherit; text-align:left;}
.obra_r p { font-size:11px; line-height:14px; width:296px; float:right; margin-bottom:30px;}
.obra_r img {margin-right:15px; float:left; vertical-align:middle;}
.obra_r b { color:#FF0000;}
#paginar { margin-top:30px; clear:both; display:block;}
#paginar img { margin:-12px 15px 2px 15px; }

/* ------------- CONTACTO Y LOCALIZACIÓN --------- */

.mapa_naserges {width: 400px; height: 300px; border:2px solid #CCCCCC; margin-bottom:20px;}
.contestacion {color:#FF0000;}
.infodch {text-align:right; width:300px; float:right}

/* ------------- ENLACES --------- */

ul li.tit { background:url('../img/ico_enlace.gif') 1px 3px no-repeat; padding-left:25px; font-weight:bold;}
ul li.enlaces { margin-left:50px; margin-bottom:20px;}

/* ------------- CONSULTAS --------------------*/

.consulta label { font-weight:bold; color:#156184;}
.con_img { position:relative; margin:0; float:right;}

.centro {height:222px; clear:both; }
.centro p { text-align:left;}
.centro .joven { margin-left:200px;}

.Estilo1 {color: #eb6e01}

.noticias { width:100%; clear:both; margin:30px 0 0 0;}
.noticias a { text-decoration:none; color:#444; font-weight:normal;}
.noticias a:hover { text-decoration:underline; color:#EC6E00;}
.noticias .dcha { margin:0 0 0 287px; padding:0;  width:229px; }
.noticias .iz { float:left; width:229px; margin:0;}
.noticias p { font-size:11px; line-height:14px; text-align:left;}
.noticias em { font-style:normal; font-weight:bold; color:#232D68;}
a.ver { background:url(../img/flecha.gif) left 5px no-repeat; padding-left:20px; float:right; color:#232D68; font-weight:normal; text-decoration:none; margin:0; font-size:11px}
a:hover.ver { text-decoration:underline; color:#EC6E00;}

#engr {position:absolute;width:335px;height:180px; margin:14px 0 0 440px;}
#engr img { width:335px; height:180px;}

.doscol { width:500px; font-size:11px;}
.doscol .coldch { float:right; width:130px; line-height:14px; margin:0 0 0 0}
.doscol .coldch a { font-weight:normal; text-decoration: none; color:#232D68;}
.doscol .coldch a:hover { text-decoration:underline; color:#EA6200;}
.doscol .coldch p { border-left:2px solid #ccc; padding:0 0 0 10px}
.doscol .coldch h4 { margin:0 0 8px 10px; background:url(../img/megafono.gif) left top no-repeat; padding:0 0 0 25px;}

.doscol .coliz h4 { background:url(../img/news-reader.gif) left top no-repeat; padding-left:25px}
.doscol .coliz { width:370px;}
.doscol .coliz .dcha { margin:0 8px 0 0;}
.doscol .coliz a { font-size: 14px}
.doscol .coliz .notia { margin:70px 0;}
.doscol .coliz .notia a { font-size:11px;}
.doscol .coliz img { float:left; border:1px solid #CCCCCC; padding:1px; margin:0 5px 0 0;}


.doscol h4 { background:none; color:#232D68; font-size:14px; font-weight:bold;}
.doscol p { text-align:left;}
.doscol a:hover { color:#232D68}
.doscol em { color:#666666; font-style:normal; font-size:11px; display:inline}

a.volver { background:url(../img/ico_volver1.gif) left 4px no-repeat; padding:0 0 0 20px; clear:left; margin:20px 0 0 0;}
a.volver:hover {background:url(../img/ico_volver.gif) left 4px no-repeat; color:#232D68;}

.nota_desarrollo img { float:left; margin:0 20px 20px 0; border:1px solid #CCCCCC; padding:1px;}
.nota_desarrollo h1{ font-size:14px; font-style:normal; color:#0A176E;}
.nota_desarrollo h2 { margin-top:120px; text-align:left}
.nota_desarrollo li { margin:4px 0; padding:0 0 0 15px; background:url(../img/arrow.gif) left 5px no-repeat;}

.pdf { margin:20px auto 0 auto; text-align:center; width:200px; border:2px solid #CCCCCC; border-top:0; border-bottom:0;}
.pdf img { margin:0 0 0 30px;}
.pdf:hover { background-color:#EBEBEB;}

#paginar, #paginar a { font-size:11px;}
#paginar img { float:none; border:none; padding:0; margin:0 5px;}
