/* CSS Document */

*{margin: 0; padding: 0;}
img{border: none;}

body{text-align: center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; color: #333; background:url(../images/fondorayascabecera.gif) repeat-x left top;}

#contenedor{margin: 0 auto; width: 989px; padding: 0;}
h1{float: left; font-size: 13px; font-weight: bold; text-align: left; margin: 50px 0 0 10px; color: #999; width: auto;}

#flashintro{margin: 105px 0 0 0;}
#entradas{text-align: center; font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #003324; margin: 10px 0 0 0; letter-spacing: 5px;}
#entradas a{text-align: center; font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #003324; margin: 10px 0 0 0; letter-spacing: 5px; text-decoration: none;}
#entradas a:hover{color: #666; text-decoration: none;}

#cabecera{float: left; height: 101px; margin:0; width: 885px; padding: 0 52px;}
#cabecera img{float: left; margin: 50px 0 0 0;}
#cabecera ul{float: right; list-style: none; margin: 45px 10px 10px 0;}
#cabecera ul li{float: left; text-align: center; color: #8D9F49; font-size: 11px; list-style: none; display: inline; padding: 0;}
#cabecera ul li a{float: left; text-align: center; color: #8D9F49; font-size: 11px; text-decoration: none; padding: 25px 15px 0 15px;}
#cabecera ul li a:hover{color: #003324;}

#cabecera ul li.inicio{background: url(../images/flecha.gif) no-repeat center top;}
#cabecera ul li.accesible{background: url(../images/accesibilidad.gif) no-repeat center top;}
#cabecera ul li.contacta{background: url(../images/sobre.gif) no-repeat center top;}
#cabecera ul li.idioma{background: url(../images/bandera.gif) no-repeat center top;}

#centro{float: left;  width: 885px; padding: 0 52px; background: #ffffff url(../images/fondolateral.gif) repeat-y left top; min-height: 644px; _height: 644px; overflow:auto; _overflow:none;}

#superior{float: left; width: 885px; background-color:#003324;}
#superior #cuerposup{float: left; width: 350px; margin: 5px 0 5px 5px;}
#superior #cuerposup h3{color: #fff; font-size: 24px; font-weight: bold; text-align: left; margin: 0 0 5px 0;}
#superior #cuerposup p{color: #fff; font-size: 12px; font-weight: normal; text-align: justify;}
#superior #imagensuperior{float: right; width: 492px;}
#superior #imagensuperior img{margin: 0; padding: 0;}
#superior #imagensuperior p{width: 492px;text-align: center; color: #fff; background: url(../images/fondopie.gif) repeat left top; font-weight: normal; font-size: 11px; margin: 0; padding: 3px 0;}

#menu{position: relative; background: url(../images/fondomenu.gif) no-repeat left top; margin: 10px 15px 15px 5px; height: 430px; width: 188px; z-index:4; float: left;}
#menu.poligonos{position: relative; background: url(../images/fondomenu3.gif) no-repeat left top; margin: 10px 15px 15px 5px; height: 540px; width: 188px; z-index:4; float: left;}
#menu select{background-color: #FEB026; color: #492105; font-size: 11px; width: 170px; margin: 10px 0 5px 0;}
#menu dl{text-align: left; margin: 0 0 0 8px;  _margin: 0 0 0 5px; float: left; width: 168px;}
#menu dt{background: url(../images/fondosubmenu.gif) repeat left top; margin: 5px 0; padding: 5px 0 5px 3px;}
#menu dt a{text-decoration: none; color: #fff; font-weight: bold;}
#menu dt a:hover{color: #FEB026;}
#menu dd{background: url(../images/cruz.gif) no-repeat left center; padding: 0 0 0 15px; margin: 0 0 0 10px;}
#menu dd a{text-decoration: none; color: #666;}
#menu dd a:hover{text-decoration: none; color: #003324;}
#menu p a{background: url(../images/bot_descarga.gif) no-repeat left top; color: #492105; font-weight: bold; text-decoration: none; width: 138px; padding: 5px 0 5px 35px; text-align: left; margin: 10px 0 10px 6px; _margin: 10px 0 10px 3px; display:block; float: left;}
#menu p a:hover{background: url(../images/bot_descarga2.gif) no-repeat left top; text-decoration: none;}
#menu dt img{vertical-align: middle;}

#menu #desplegable{width: 153px; background: #FEB026 url(../images/desplegable.gif) no-repeat right top; color: #492105; font-size: 11px; padding: 3px 15px 3px 0; font-weight:bold; margin: 10px 0 0 8px; *margin: 10px 0 0 -3px !important; _margin: 10px 0 0 0;}
#menu #desplegable a{text-decoration: none; color: #492105;}
#menu #desplegable a:hover{text-decoration: none; color: #fff;}

#menu #divlista{position: absolute; width: 160px; margin: 0 0 5px 0; background: #FEB026; top: 33px; left: 8px; _left: 10px; border: none; z-index:5; text-align: left;}
#menu #divlista a{text-decoration: none; color: #492105; text-align: left;}
#menu #divlista a:hover{text-decoration: none; color: #fff;}

#menu #flash{float: left; width: 188px; margin: 10px 0 0 0;}

#cuerpo{float: left; margin: 10px 0 10px 0; width: 460px;}
#cuerpo #flashlateral1{width: 140px; float: left; margin: 0 5px 0 0;}
#cuerpo p{text-align: left; clear: both;}
#cuerpo p a{text-align: left; color: #666; text-decoration: underline; background: url(../images/ventana.gif) no-repeat left 3px; padding: 0 0 0 15px;}
#cuerpo p a:hover{text-decoration: none; color: #999;}
#cuerpo p.negrita{font-weight: bold;}
#cuerpo p.peque{font-size: 10px; color: #666;}
#cuerpo p.ley{font-size: 10px; color: #666; width: 170px; clear: none; float: left;}
#cuerpo p.aviso{font-size: 11px; color: #cc0000; font-weight: bold;}
#cuerpo p.volver{float: left; font-weight: bold; color: #8D9F49; width: 100%; margin: 20px 0 0 0; background: none; border-top: 1px dotted #8D9F49;}
#cuerpo p.volver a{font-weight: bold; text-decoration: none; color: #8D9F49; padding: 5px 0 0 0; background: none;}
#cuerpo p.volver a:hover{text-decortion: none;}
#cuerpo p.descarga{float: left; font-weight: bold; color: #8D9F49; width: 95%; margin: 20px 0 0 0; background: url(../images/descarga.gif) no-repeat left 3px; border: none; padding: 0 0 0 15px;}
#cuerpo p.descarga a{font-weight: bold; text-decoration: none; color: #8D9F49; padding: 5px 0 0 0;  background: none;}
#cuerpo p.descarga a:hover{text-decortion: none;}
#cuerpo span.negrita{font-weight: bold;}
#cuerpo h2{color: #8D9F49; font-size: 20px; border-bottom: 1px solid #8D9F49; width: 100%; float: left; margin: 0 0 10px 0; text-align: left;}
#cuerpo h3{color: #8D9F49; font-size: 13px; border-bottom: 1px solid #8D9F49; width: 96%; float: left; margin: 0 0 10px 0; text-align: left; background: url(../images/selector.gif) no-repeat left 2px; padding: 0 0 0 18px;}
#cuerpo ul{float: left; list-style: none; display: block; text-align: left; margin: 5px 5px 5px 5px; padding: 0; width: 95%;}
#cuerpo ul li{float: left; list-style: none; color: #999; text-align: left; text-decoration: none; width: 95%; margin: 3px 0; color: #333; background: url(../images/flecha3.gif) no-repeat left 4px; padding: 0 0 0 13px;}
#cuerpo ul li a{float: left; list-style: none; color: #999; text-align: left; text-decoration: none; width: 95%; margin: 3px 0; color: #333; text-decoration: none;}
#cuerpo ul li a:hover{text-decoration: underline;}

#cuerpo p.imprimir a{background: url(../images/ico_imprimir.gif) no-repeat left top; padding: 0 0 3px 25px}
#cuerpo p.imprimir a:hover{background: url(../images/ico_imprimir.gif) no-repeat left top;}

#cuerpo fieldset{float: left; border: 1px solid #8D9F49; padding: 0 10px; background-color:#BBC886; margin: 0 5px 5px 0;}
#cuerpo legend{margin: 0 0 10px 0;}
#cuerpo label{float: left; width: 50px; text-align: right; margin: 0 5px 5px 0; color:#003324; padding: 0;}
#cuerpo label.larga{float: left; width: auto; text-align: right; margin: 0 0 5px 0; color:#003324; padding: 0;}
#cuerpo input{float: left; width: 190px; padding: 0 0 0 2px; text-align: left; margin: 0 0 5px 0; border: 1px solid #8D9F49;}
#cuerpo textarea{float: left; width: 246px; padding: 0 0 0 2px; text-align: left; margin: 0; border: 1px solid #8D9F49; height: 100px;}
#cuerpo input.enviar{float: left; background:url(../images/fondoenviar.gif) no-repeat left top; text-align: center; width: 72px; height: 20px; border: none; font-size: 11px; color: #fff; font-weight: bold; cursor: pointer;}


#cuerpo #tabla{float: left;}

#cuerpo #panelnoticias2{float: left; width: 100%; margin: 0 0 5px 0;  *margin: 0 0 10px 0; padding: 0;}
#cuerpo #panelnoticias2 ul{float: left; list-style: none; display: block; text-align: left; margin: 0 5px 5px 0; padding: 0; width: 99%;}
#cuerpo #panelnoticias2 ul li{float: left; background: none; padding: 0; width: 99%;}
#cuerpo #panelnoticias2 ul li a{float: left; list-style: none; color: #333; text-align: left; text-decoration: none; background: url(../images/cruznaranja.gif) no-repeat left 3px; padding: 0 0 0 15px; display: block; margin:0;}
#cuerpo #panelnoticias2 ul li a:hover{text-decoration: underline;}
#cuerpo #panelnoticias2 ul li strong{color:#505928}

#cuerpo #otrosenlaces{float: left; width: 98%; margin: 0 0 10px 0; border-bottom: 1px solid #8D9F49; padding: 5px;}
#cuerpo #otrosenlaces p{float: left; clear:none;}
#cuerpo #otrosenlaces #fotoenlace{float: left; width: 190px; border-right: 1px solid #999; text-align: center; margin: 0 10px 0 0;}

#cuerpo2{float: left; margin: 10px 0 10px 10px; width: 630px;}
#cuerpo2 h2{color: #8D9F49; font-size: 20px; border-bottom: 1px solid #8D9F49; width: 100%; float: left; margin: 0 0 10px 0; text-align: left;}
#cuerpo2 p{text-align: left;}
#cuerpo2 p a{text-align: left; color: #666; text-decoration: underline; background: url(../images/ventana.gif) no-repeat left 3px; padding: 0 0 0 15px;}
#cuerpo2 p a:hover{text-decoration: none; color: #999;}
#cuerpo2 object{float: left;}
#cuerpo2 object.mini{float: left; margin-top: 10px; padding: 0;}
#cuerpo2 #fichatecnica1, #cuerpo2 #fichatecnica2, #cuerpo2 #fichatecnica3, #cuerpo2 #fichatecnica4, #cuerpo2 #fichatecnica5{float: left; background-color:#FFDC9B; width: 630px; border-bottom: 1px solid #E49501; margin: 10px 0 0 0;  _margin: 10px 20px 0 0; min-height: 200px; _height: 200px; overflow: hidden; _overflow: none;}
#cuerpo2 #fichatecnica1 ul, #cuerpo2 #fichatecnica2 ul, #cuerpo2 #fichatecnica3 ul, #cuerpo2 #fichatecnica4 ul, #cuerpo2 #fichatecnica5 ul{float: left; list-style: none; display: inline; width: 630px; background-color: #FFFFFF; clear: both; margin: 0 0 10px 0;}
#cuerpo2 #fichatecnica1 ul li, #cuerpo2 #fichatecnica2 ul li, #cuerpo2 #fichatecnica3 ul li, #cuerpo2 #fichatecnica4 ul li, #cuerpo2 #fichatecnica5 ul li{float: left; list-style: none; width: 102px; height: 23px; color: #003324; font-weight: bold; padding: 5px 0 0 0;}
#cuerpo2 #fichatecnica1 ul li a, #cuerpo2 #fichatecnica2 ul li a, #cuerpo2 #fichatecnica3 ul li a, #cuerpo2 #fichatecnica4 ul li a, #cuerpo2 #fichatecnica5 ul li a{text-decoration: none; color: #003324; font-weight: bold; height: 23px; padding:5px 0 0 0; background: url(../images/lengueta.gif) no-repeat left top; display:block;}
#cuerpo2 #fichatecnica1 ul li.select a, #cuerpo2 #fichatecnica2 ul li.select a, #cuerpo2 #fichatecnica3 ul li.select a, #cuerpo2 #fichatecnica4 ul li.select a, #fichatecnica5 ul li.select a{text-decoration: none; color: #003324; font-weight: bold; height: 23px; padding:5px 0 0 0; background: url(../images/lengueta2.gif) no-repeat left top; display:block;}
#cuerpo2 #fichatecnica1 ul li a:hover, #cuerpo2 #fichatecnica2 ul li a:hover, #cuerpo2 #fichatecnica3 ul li a:hover, #cuerpo2 #fichatecnica4 ul li a:hover, #cuerpo2 #fichatecnica5 ul li a:hover{background: url(../images/lengueta2.gif) no-repeat left top; display:block;}
#cuerpo2 #fichatecnica1 p, #cuerpo2 #fichatecnica2 p, #cuerpo2 #fichatecnica4 p, #cuerpo2 #fichatecnica5 p{margin: 10px;}
#cuerpo2 #fichatecnica3 p{float: left; text-align: left; border-right: 1px solid #E49501; margin: 10px 20px 0 10px; padding: 0 10px 0 0;}
#cuerpo2 #fichatecnica4 #galeria{float: left; width: auto; overflow: hidden;}

#cuerpo2 #fichatecnica4 #fotos{float: left; margin: 5px; border: 1px solid #FEB026; width: 150px; height: 130px;}
#cuerpo2 #fichatecnica4 #fotos p{float: left; margin: 0; padding: 0;}
#cuerpo2 #fichatecnica4 #fotos p.ampliar{background-color:#FEB026; background-image:none; float: left; color:#fff; width: 100%; margin: 0; padding: 0; font-weight: bold;}
#cuerpo2 #fichatecnica4 #fotos p.ampliar a{color: #fff; text-decoration: none; font-weight: bold;background-color:#FEB026; background-image:none;padding: 0;}
#cuerpo2 #fichatecnica4 #fotos p.ampliar a:hover{color: #E49501; text-decoration: none;}

#cuerpo2 #fichatecnica3 #fotosloc{float: left; margin: 5px; border: 1px solid #FEB026; width: 150px; height: 130px;}
#cuerpo2 #fichatecnica3 #fotosloc p{float: left; margin: 0; padding: 0;}
#cuerpo2 #fichatecnica3 #fotosloc p.ampliar{background-color:#FEB026; background-image:none; float: left; color:#fff; width: 100%; margin: 0; padding: 0; font-weight: bold;}
#cuerpo2 #fichatecnica3 #fotosloc p.ampliar a{color: #fff; text-decoration: none; font-weight: bold;background-color:#FEB026; background-image:none; padding: 0;}
#cuerpo2 #fichatecnica3 #fotosloc p.ampliar a:hover{color: #E49501; text-decoration: none;}

#cuerpo2 #fichatecnica5 #normativa{float: left; background-color:#FFDC9B; width: 500px; border-bottom: none; margin: 10px 0 0 0;  _margin: 10px 20px 0 0; min-height: 110px; _height: 110px; overflow: hidden; _overflow: none;}
#cuerpo2 #fichatecnica5 #normativa p{float: left; text-align: left; width: 98%; font-weight:bold; padding: 5px 0 5px 25px; background: url(../images/docesc.jpg) no-repeat left center; margin: 0 0 5px 10px;}
#cuerpo2 #fichatecnica5 #normativa p a{text-decoration: none; color: #000; background: none;}
#cuerpo2 #fichatecnica5 #normativa p a:hover{text-decoration: underline; color: #000;}

#cuerpo2 #fichatecnica5 #normativa p.grafica{float: left; text-align: left; width: 98%; font-weight:bold; padding: 5px 0 5px 25px; background: url(../images/docgra.jpg) no-repeat left center; margin: 0 0 5px 10px;}
#cuerpo2 #fichatecnica5 #normativa p.grafica a{text-decoration: none; color: #000; background: none;}
#cuerpo2 #fichatecnica5 #normativa p.grafica a:hover{text-decoration: underline; color: #000;}

#cuerpo2 label{float: left; text-align: left; color: #E49501; font-size: 11px; margin: 0 5px 0 0; font-weight:bold;}
#cuerpo2 input{float: left; border: 1px solid #666; color: #666; padding: 0 0 0 2px; font-size: 11px; margin: 0 0 5px 0; width: 150px;}
#cuerpo2 input.bot_buscar2{background: url(../images/bot_buscar2.gif) no-repeat left 2px; color: #333; text-align: left; padding: 3px 0 0 35px; border: none; font-weight: bold; cursor: pointer; height: 32px; margin: -7px 0 0 10px; width: 90px;}
#cuerpo2 input.bot_comparar{background: url(../images/bot_comparar.gif) no-repeat left 2px; color: #333; text-align: left; padding: 3px 0 0 33px; border: none; font-weight: bold; cursor: pointer; height: 34px; margin: -7px 0 0 10px; width: 95px;}
#cuerpo2 select{float: left; border: 1px solid #666; color: #666; padding: 0 0 0 2px; font-size: 11px; margin: 0 10px 5px 0; width: 150px;}
#cuerpo2 fieldset{border: 1px solid #E49501; padding: 10px; background-color:#FFDC9B;}

#cuerpo2 table{float: left; width: 408px; border-collapse:collapse; margin: 0 0 10px 0;}
#cuerpo2 table.comparador{float: left; width: 630px; border-collapse:collapse; margin: 0 0 10px 0;}
#cuerpo2 table th.sin{background: #D1DAAF url(../images/cuadrotabla.gif) no-repeat left 7px; text-align: left; color: #003324; padding: 3px 0 3px 10px;}
#cuerpo2 table th.vacio{background: none;}
#cuerpo2 table th a{text-decoration: none; color: #003324; padding: 3px 0 3px 10px; display:block; background: #D1DAAF url(../images/cuadrotabla.gif) no-repeat left 7px; text-align: left; }
#cuerpo2 table th a:hover{text-decoration: none; color: #333; background:#CCCCCC url(../images/cuadrotabla.gif) no-repeat left 7px; padding: 3px 0 3px 10px;}
#cuerpo2 table td{border-bottom: 1px solid #8D9F49;text-align: left; padding: 0 0 0 10px;}
#cuerpo2 table.comparador td{border-bottom: 1px solid #8D9F49;text-align: left; padding: 3px 5px 3px 5px; border-right: 1px solid #999;}
#cuerpo2 table td.alinear{text-align: right;}
#cuerpo2 table td.gris{background-color: #ccc;}

#navegacion{float: left; width: 95%; text-align: left; color: #003324; font-weight: bold; margin: 0 0 0 5px;}
#navegacion a{text-decoration: none; color: #8D9F49;}
#navegacion a:hover{text-decoration: none; color: #666;} 



#derecho{float: right; background: url(../images/fondonoticias.gif) no-repeat left top; margin: 10px 5px 10px 10px; height: 430px; width: 180px;}
#derecho #panelnoticias{float: left; width: 170px; margin: 0 0 5px 0;  _margin: 0 0 10px 0; height: 247px; _height: 242px;}
#derecho #panelnoticias ul{float: left; list-style: none; display: block; text-align: left; margin: 10px 5px 5px 5px; padding: 0;}
#derecho #panelnoticias ul li{float: left;}
#derecho #panelnoticias ul li a{float: left; list-style: none; color: #999; text-align: left; text-decoration: none; background: url(../images/cruznaranja.gif) no-repeat left 3px; padding: 0 0 0 15px; display: block; margin:0; font-weight: normal;}
#derecho #panelnoticias ul li a:hover{text-decoration: underline;}
#derecho #panelnoticias ul li strong{color:#505928}
#derecho #panelnoticias h2{color: #fff; font-weight: bold; font-size: 13px; text-align: left; padding: 10px 5px 0 10px ;}

#derecho #buscador{float: left; width: 160px; margin: 0 0 0 10px; _margin: 0 0 0 5px;}
#derecho #buscador h2{float: left; color: #fff; font-weight: bold; font-size: 13px; text-align: left; padding: 10px 5px 0 0; margin: 0 0 15px 0; width: 150px;}
#derecho #buscador label{float: left; text-align: left; color: #666; font-size: 11px;}
#derecho #buscador select{float: left; border: 1px solid #666; color: #666; padding: 0 0 0 2px; font-size: 11px; margin: 0 0 5px 0; width: 150px;}
#derecho #buscador input{float: left; border: 1px solid #666; color: #666; padding: 0 0 0 2px; font-size: 11px; margin: 0 0 5px 0; width: 150px;}
#derecho #buscador input.bot_buscar{background: url(../images/bot_buscar.gif) no-repeat left top; color: #333; text-align: left; padding: 3px 0 0 35px; border: none; font-weight: bold; cursor: pointer; height: 32px; margin: 5px 0 0 30px; width: 90px;}

#pie{float: left; color: #fff; background: url(../images/fondopie.gif) repeat left top; border-top: 3px solid #FEB026; padding: 6px 0; width: 100%; margin:0;}
div.logoact{float: right; background-color: #fff; margin: 3px 0;}

#clear{clear: both;}
div.clear{clear: both;}
div.visible{display:block;}
div.oculto{display: none;}


/*DESPLEGABLE POLIGONOS*/
#divlista{
		border:1px solid #cccccc;
		position:absolute;
		top: 2px;
		left : 0px;
		margin-top: 0px;
		z-index:8;
		overflow:auto;
		width:170px;
		height:200px;
		visibility:hidden;
		background-color:#52554F;
		padding:5px;
		}