/* genericos */
* {margin:0px; padding:0px;}
body {background:#fff; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000; font-size:11px;}
img {border:0px;}
ul {list-style-type:none;}

/* estructura general */
#canvas {width:750px; margin-right:auto; margin-left:auto; position:relative;}
#cabecera {height:54px; width:736px;}
#navflash {position:absolute; top:60px; left:0px; width:120px; z-index:1; font-size:10px;}
#homeflash {width:750px; height:500px;}
#destaflash {clear:both; width:642px; height:122px; margin-left:94px;}
#contenido_home {position:absolute; top:292px; left:94px; width:670px; z-index:2;}
#contenido {position:absolute; top:190px; left:94px; width:642px; z-index:2;}

/* navegacion alternativa HTML */
#navflash ul {font-weight:bold; margin-top:30px;}
#navflash ul li {margin-bottom:2px;}
#navflash ul li a {text-decoration:none; color:#000;}
#navflash ul li a:hover {text-decoration:none; color:#006766;}
#navflash ul ul {font-weight: normal; margin-top:0px;}
#navflash ul ul li {padding-left:5px;}
#navflash p {color:#666; padding-top:20px; width:70px;}
#navflash p a {color:#006766;}

/* cambio idioma */
.set_idioma {display:block; float:left; font-size:9px; color:#00706F; text-decoration:none; padding-top:18px;}
.set_idioma:hover {color:#000;}

/* destacados home */
.destahome {width:186px; height:186px; padding:12px; margin-bottom:30px; /*background: url(../img/bg-destahome.png) top left no-repeat;*/ float:left;}
.destahome h1 {font: bold 13px Verdana, Arial, Helvetica, sans-serif; color:#FFF; padding-bottom:5px; height:32px; overflow:hidden;}
.destahome .destafoto {padding-bottom:5px;}
.destahome p {color:#FFF; height:64px; overflow:hidden;}
.destamplia {float:right;}

/* noticias home */
#newshome {width:191px; float:left; clear:both; margin-right:12px; /*margin-top:75px;*/ position:relative;}
#newshome h1 {font-weight: normal; font-size:18px; padding-bottom:10px; border-bottom:1px dotted #006766; margin-bottom:20px;}
#newshome p {font-size:10px; padding-bottom:5px; border-bottom:1px solid #ccc; margin-bottom:5px;}
#newshome a {font-weight:bold; color:#666; text-decoration:none;}
#newshome a:hover {font-weight:bold; color:#006766; text-decoration:none;}
.scrollup {display:block; position:absolute; top:15px; left:180px; z-index:4;}
.scrolldn {display:block; position:absolute; top:280px; left:180px; z-index:4;}

/* emisiones home */
#emisiones {clear:both; margin-left:100px; /*margin-bottom:10px;*/}

/* ruta navegacion */
#rutanav {margin-left:203px; width:428px; height:28px; padding-top:5px; background: url(../img/bg-rutanav.gif) right bottom no-repeat;}
#rutanav p {font-size:9px; color:#666;}
#rutanav p a {color:#666; text-decoration:none;}
#rutanav p a:hover {color:#666; text-decoration:underline;}
#rutanav .current {color:#000;}

/* columna izquierda */
#subnav {width:191px; float:left; clear:both; margin-right:12px;}
#subnav h1 {font-weight: normal; font-size:22px; padding-bottom:15px; border-bottom:1px dotted #006766; margin-bottom:20px;}
/* submenu izquierda */
#subnav ul {}
#subnav ul li {}
#subnav ul li a {display:block; font-size: 11px; color:#666; margin-bottom:10px; background: url(../img/itemlist_gota.gif) top left no-repeat; padding-left:20px; text-decoration:none; color:#666;}
#subnav ul li a:hover {text-decoration:none; color:#006766;}
/* distribucion - selects */
#subnav form {margin-bottom:10px;}
#subnav form label {font-weight:bold; width:70px; display:block; float:left; clear:both; }
#subnav form select, input {font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000; width:120px; margin-bottom:5px; float:left;}
.botonform {width:50px; margin-right:7px;}
#checkboxes_tratamientos {position:absolute; z-index:500; width:320px; height:340px; top:146px; left:113px; visibility:hidden;}
.abrir_tratamientos {display:block; float:right; width:68px; background:#fff; color:#000; font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; text-decoration:none; padding:2px; border-right:1px solid #D4D0C8; border-bottom:1px solid #D4D0C8; border-top:1px solid #808080; border-left:1px solid #808080; margin-bottom:5px; margin-right:3px;}
.cerrar_tratamientos {display:block; width:290px; text-align:right; background:#006766; color:#fff; font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; text-decoration:none; padding:2px; padding-bottom:5px;}
#lista_tratamientos {width:210px; height:300px; margin-left:80px;padding:2px; overflow:auto; background:#fff;}
#checkboxes_tratamientos fieldset {width:180px; background:#F6F6F6; padding:3px; border:0px;}
#checkboxes_tratamientos fieldset legend {color:#006766; font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
#checkboxes_tratamientos fieldset input.check {float:left; clear:both; text-align:left; width:20px;}
#checkboxes_tratamientos fieldset label {clear:none; float:left; width:160px; display:block; font-weight:normal; * padding-top:3px;}

/* distribucion - listado */
#sublistado {clear:both; margin-top:0px; position:relative; border-top:1px dotted #006766; height:300px;}
#sublistado p {font-size: 10px; padding-bottom:5px; border-bottom:1px solid #ccc; margin-bottom:5px;}
#sublistado a {font-weight:bold; color:#666; text-decoration:none;}
#sublistado a:hover {font-weight:bold; color:#006766; text-decoration:none;}
.scrollup2 {display:block; position:absolute; top:15px; left:180px; z-index:4;}
.scrolldn2 {display:block; position:absolute; top:265px; left:180px; z-index:4;}


/* contenido derecha */
#content_int {float:left; width:428px;}
#content_int h2 {font-size: 14px; margin-bottom:20px;}
#content_int p {margin-bottom:15px; clear:both;}
#content_int ul, #content_int ol {margin-bottom:15px; clear:both;}
#content_int ol {list-style-position:inside;}
#content_int ul li {margin-bottom:10px; background: url(../img/itemlist_circ.gif) top left no-repeat; padding-left:15px;}
#content_int ol li {margin-bottom:10px;}
#content_int a {color:#006766;}
/* fotos */
#content_int .fotos {clear:both;}
#content_int .fotos img {float:left; padding-right:10px; margin-bottom:15px;}
#content_int .fotos p {float:right; background: url(../img/ico-piefoto.gif) top right no-repeat; padding-top:30px; width:80px; text-align:right; color:#006766; font-size: 9px;}
/* formularios */
#content_int {margin-bottom:10px;}
#content_int label {font-weight:bold; width:90px; display:block; float:left; clear:both; }
#content_int select, input {font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000; width:200px; margin-bottom:5px;}



/* distribucion mapa */
#nav_mapa {}
#nav_mapa a {color:#006766; text-decoration:none;}
#nav_mapa a:hover {color:#006766; text-decoration:underline;}
#distrimapa {float:left; width:428px; height:400px;}

/* distribucion ficha*/
.distri_ficha {float:left; width:404px; padding:12px; background: #F6F6E7 url(../img/bgdistrificha_up.gif) top left no-repeat;}
.distri_ficha .separa {clear:both; border-bottom:1px solid #E0E0C8; padding-bottom:3px; margin-bottom:3px;}
.distri_ficha a.volver_mapa {float:right;}
.distri_ficha h3 {font: normal 18px Arial, Helvetica, sans-serif; color:#006766;}
.distri_ficha h4 {font-size:12px; color:#000; border-bottom:1px solid #E0E0C8; padding-bottom:3px; margin-bottom:3px;}
.distri_ficha h5 {color:#AEAE90; margin-bottom:3px; font-size:10px;}
.distri_ficha p {color:#000;}
.distri_ficha strong {color:#006766; font-weight:normal;}
.distri_ficha_end {background: #F6F6E7 url(../img/bgdistrificha_dn.gif) top left no-repeat; height:10px; margin-left:203px; clear:both; width:428px; margin-bottom:10px;}
.distri_ficha .galeria {margin-left:130px; padding-top:5px;}
.distri_ficha .galeria img {margin-bottom:4px; margin-right:4px;}

/* servicio ficha*/
.serv_ficha {float:left; width:404px; padding:12px; background: #F6F6E7 url(../img/bgdistrificha_up.gif) top left no-repeat;}
.serv_ficha .separa {clear:both; border-bottom:1px solid #E0E0C8; padding-bottom:3px; margin-bottom:3px;}
.serv_ficha a.volver_mapa {float:right;}
.serv_ficha h3 {font-size:12px; color:#000; border-bottom:1px solid #E0E0C8; padding-bottom:3px; margin-bottom:3px;}
.serv_ficha h4 {color:#AEAE90; margin-bottom:3px; font-size:10px;}
.serv_ficha p {color:#000;}
.serv_ficha strong {color:#006766; font-weight:normal;}
.serv_ficha_end {background: #F6F6E7 url(../img/bgdistrificha_dn.gif) top left no-repeat; height:10px; margin-left:203px; clear:both;width:428px; margin-bottom:10px;}
.serv_ficha .galeria {margin-left:130px; padding-top:5px;}
.serv_ficha .galeria img {margin-bottom:4px; margin-right:4px;}

/* I+D+I proyecto ficha*/
.idi_ficha {float:left; width:404px; padding:12px; background: #F6F6E7 url(../img/bgdistrificha_up.gif) top left no-repeat;}
.idi_ficha .separa {clear:both; border-bottom:1px solid #E0E0C8; padding-bottom:3px; margin-bottom:3px;}
.idi_ficha a.volver_mapa {float:right;}
.idi_ficha h3 {font-size:12px; color:#000; border-bottom:1px solid #E0E0C8; padding-bottom:3px; margin-bottom:3px;}
.idi_ficha h4 {color:#AEAE90; margin-bottom:3px; font-size:10px;}
.idi_ficha p {color:#000;}
.idi_ficha strong {color:#006766; font-weight:normal;}
.idi_ficha_end {background: #F6F6E7 url(../img/bgdistrificha_dn.gif) top left no-repeat; height:10px; margin-left:203px; clear:both;width:428px; margin-bottom:10px;}
.idi_ficha .galeria {margin-left:130px; padding-top:5px;}
.idi_ficha .galeria img {margin-bottom:4px; margin-right:4px;}

/* pie */
#pie {clear:both; /*padding-left:203px;*/ padding-top:20px; border-top:1px dotted #666; margin-bottom:20px;}
#pie p {font-size: 9px; width:190px; margin-right:25px; float:left;}
#pie p strong {color:#006766;}
#pie p a {color:#006766; text-decoration:none;}
#pie p a:hover {color:#006766; text-decoration:underline;}
#pie p.subir {width:203px; float:left; margin-right:0px;}
#pie p.subir a {background: url(../img/ico-up.gif) top left no-repeat; display:block; padding-left:15px;}

/*lightbox*/
#lightbox { background-color:#eee; padding: 10px; border-bottom: 2px solid #666; border-right: 2px solid #666; }
#lightboxDetails { padding-top: 0.4em; }
#lightboxDetails a { color:#006766; text-decoration:none; }	
#lightboxCaption { float:left; }
#keyboardMsg { font-weight: bold; float:right; }
#closeButton { top:5px; right:5px; }
#lightbox img { border:none; clear:both;} 
/*#overlay { background-color:#333; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80); width:100%; height:100%; position:absolute; top:0; left:0; }*/

