body{background:#172D45 url(../img/fondo3.gif) repeat-y;margin:0;background-position:center;color: #666; font:70% Tahoma,geneva,arial,sans-serif}

.oculto{display:none}

form{margin:0;padding:0}
img{border:0}
p{color:#666}

a{text-decoration:none;color:#666}
a:hover{color:#36689b; text-decoration:underline;}

#principal_interior{width:760px;margin:0 auto}

/*Idioma*/
.idioma span{margin:10px 0 0 0; float:left}
.idioma ul{margin:10px 0 0 0;padding:0;float:left;width:100px}
.idioma ul li{list-style:none;display:inline;background:url(../img/barra2.gif) center left no-repeat;margin:0;padding:0 0 0 4px}
.idioma ul li.nobarra{background:none}
.idioma ul li a{color:#000;text-decoration:none;padding:0;margin:0}
.idioma ul li a:hover{text-decoration:underline;background:none}

/*Listado superior y buscador*/
#listado_superior{float:right; text-align: right;}
#listado_superior ul{margin:0;padding:0;float:left;margin:10px 0 0 0}
#listado_superior ul li{list-style:none;display:inline;font-size:.9em;background:url(../img/barra.gif) no-repeat;padding:0 7px 0 10px}
#listado_superior ul li.nobarra{background:none}
#listado_superior ul li a{color:#666;text-decoration:none}
#listado_superior ul li a:hover{color: #36689b; text-decoration:underline}
#listado_superior .buscar{width:108px;font:.9em Tahoma,geneva,arial,sans-serif;border:1px solid #DADADA;color:#666;float:left;margin:8px 0 0 0}
#listado_superior .btn_busc{float:left;width:46px;height:18px;margin:7px 0 0 10px}
#listado_superior form{margin:0;padding:0}

/*Bloque menu*/
#bloq_menu{float:left;width:762px;margin:5px 0 0 0;}
* html #bloq_menu{padding-bottom:2px}

/*Bloque Foto Cabecera*/
#foto_cabecera{float:left;width:762px; height: 93px; background:url(../img/img_temas.png) no-repeat}
* html #foto_cabecera{float:none}
#foto_cabecera .colectivos{float:left;width:100%;margin: 0px 0 0 200px}
#foto_cabecera .listado_col{float:left;width:70%;}
#foto_cabecera .listado_col ul{margin:5px 0 0 30px;padding:0;width:auto}
#foto_cabecera .listado_col ul li{background:url(../img/flecha_colectivos.gif) no-repeat;padding:0 0 5px 10px;list-style:none}
#foto_cabecera .listado_col ul li a{text-decoration:none;color:#000}
#foto_cabecera .listado_col ul li a:hover{color: #36689b; text-decoration:underline}

/*Bloque Interior*/
#bloq_interior{width:100%;margin:29px 0 0 6px;float:left}
* html #bloq_interior{margin:29px 0 0 3px}
#bloq_interior2{width:100%;margin:12px 0 0 6px;float:left}
* html #bloq_interior2{margin:12px 0 0 3px}
/*Bloque Interior Izquierdo*/
.bloq_izd{float:left;width:22%}
.bloq_izd h2.pesta_peke{margin:0;padding:4px 0 0 4px;background:url(../img/pestana_peke.gif) no-repeat;font-size:1em;color:#000;height:24px;width:160px;float:left}
.bloq_izd h1.pesta_peke{margin:0;padding:4px 0 0 4px;background:url(../img/pestana_peke.gif) no-repeat;font-size:1em;color:#000;height:24px;width:160px;float:left}
ul.menu_lat{margin:0 0 0 0;padding:0;list-style:none;width:95%}
ul.menu_lat li{background:url(../img/borde_bajo_menulat.gif) bottom left repeat-x;padding:2px 0 3px 0;clear:both}
ul.menu_lat li.dif{text-align:right;background:none}
ul.menu_lat li.dif a{background:none;color:#888;text-decoration:none;font-size:.9em;font-weight:bold;background:url(../img/flecha_roja.gif) no-repeat}
ul.menu_lat li.dif a:hover{color:#36689b;text-decoration:underline}
ul.menu_lat li a{padding:0 0 0 10px;background:url(../img/flecha_menulat.gif) no-repeat;text-decoration:none;color:#666;vertical-align:top}
ul.menu_lat li a:hover{color: #36689b; text-decoration:underline}
ul.menu_lat li.conimg{height:60px}
ul.menu_lat li.conimg a{display:block;width:50%;float:left}
ul.menu_lat li.conimg img{margin-right:5px;float:left}

/*Bloque Interior Central*/
.bloq_cen{float:left;width:55%}
p.txt_acceso{margin:0;padding:0 0 0 15px;color:#666}
.bloq_cen form{margin:8px 0 20px 15px;padding:0}
.bloq_cen form select{width:330px;font-size:1em}
.bloq_cen form input{vertical-align:bottom}
.bloq_cen h2.pesta_grande2{margin:0 10px 0 3px;padding:4px 0 0 7px;background:url(../img/pestana_grande.gif) no-repeat;font-size:1em;color:#000000;height:24px;width:400px}
.bloq_cen h2.pesta_grande2 .txt{width:50%;float:left;display:block; color: #FFFFFF}
.bloq_cen h2.pesta_grande2 a{text-align:right;color:#fff;width:47%;text-decoration:none;font-size:.8em;float:left}
.bloq_cen h2.pesta_grande2 a:hover{text-decoration:underline}
.bloq_cen h1.pesta_grande2{margin:0 10px 0 3px;padding:4px 0 0 7px;background:url(../img/pestana_grande.gif) no-repeat;font-size:1em;color:#000000;height:24px;width:400px}
.bloq_cen h1.pesta_grande2 .txt{width:50%;float:left;display:block; color: #FFFFFF}
.bloq_cen h1.pesta_grande2 a{text-align:right;color:#fff;width:47%;text-decoration:none;font-size:.8em;float:left}
.bloq_cen h1.pesta_grande2 a:hover{text-decoration:underline}
.bloq_cen h1.pesta_grande{margin:0 10px 0 3px;padding:4px 0 0 7px;background:url(../img/pestana_grande.gif) no-repeat;font-size:1em;color:#FFF;height:24px;width:400px}
.bloq_cen h1.pesta_grande .txt{width:50%;float:left;display:block; color: #FFFFFF}
.bloq_cen h1.pesta_grande a{text-align:right;color:#fff;width:47%;text-decoration:none;font-size:.8em;float:left}
.bloq_cen h1.pesta_grande a:hover{text-decoration:underline}
.bloq_foto{float:left;width:95%;clear:both;margin:0 0 10px 4px}
.bloq_foto2{float:left;width:95%;clear:both;margin:0 0 0px 4px}
.bloq_foto img{float:left;margin-right:8px}
.bloq_foto .fecha{display:block;color:#C33;font-size:.8em}
.bloq_foto .fecha2{display:block;color:#C33;font-size:.8em}
.bloq_foto .texto{background:url(../img/flecha_menulat.gif) no-repeat;padding:0 0 0 10px}
.bloq_foto .texto a{color:#666;text-decoration:none}
.bloq_foto .texto a:hover{color:#36689b;text-decoration:underline}
.bloq_foto2 .texto2{background:url(../img/flecha_menulat.gif) no-repeat;padding:0 0 0 10px}
.bloq_foto2 .texto2 a{color:#36689B;text-decoration:none;font-size:12px;font-weight: bold;}
.bloq_foto2 .texto2 a:hover{color:#36689B;text-decoration:underline;font-size:12px;font-weight: bold;}
.bloq_foto2 .titulo2{color:#36689B;text-decoration:none;font-size:13px;font-weight: bold;}

/*Bloque Interior Derecho*/
.bloq_destacados{float:left;width:95%;clear:both;margin:5px 0 0 0;background:url(../img/borde_bajo_menulat.gif) bottom left repeat-x;padding-bottom:6px}
.bloq_destacados img{float:left;margin-right:8px}
.bloq_destacados .texto{background:url(../img/flecha_menulat.gif) no-repeat;padding:0 0 0 10px}
.bloq_destacados .texto a{color:#36689b;text-decoration:none}
.bloq_destacados .texto a:hover{text-decoration:underline}

/*Pie*/
#pie{float:left;width:760px;height:23px;background-color:#36689b;padding: 0; margin: 0;}
#pie .izda{margin:0;padding:6px 0 0 16px;color:#FFFFFF;font-size:.8em;float:left;width:150px;font-weight: bold}
#pie .dcha{float:right;width:400px;text-align:right;}
#pie .dcha ul{margin:0;padding:6px 0 0 0;list-style:none}
#pie .dcha ul li{display:inline;font-size:.8em;background:url(../img/barra3.gif) no-repeat;padding:0 5px 0 7px}
#pie .dcha ul li.nobarra3{background:none}
#pie .dcha ul li a{text-decoration:none; color:#FFFFFF; font-weight: bold}
#pie .dcha ul li a:hover{text-decoration:underline}

/*Bloque Izquierdo Grande TEMAS*/
.bloq_izd_grande{float:left;width:77%;color:#000000;}
.bloq_izd_grande h2.pesta_grande2{margin:0 10px 0 3px;padding:2px 0 0 7px;background:url(../img/pestana_grande2.gif) no-repeat #c3ddef;font-size:1.3em;color:#FFFFFF;height:22px;width:563px}
.bloq_izd_grande h2.pesta_grande22{margin:0 10px 0 3px;padding:2px 0 0 7px;background:url(../img/pestana_grande22.gif) no-repeat #c3ddef;font-size:1.3em;color:#FFFFFF;height:40px;width:563px}
.bloq_izd_grande h2.pesta_grande23{margin:0 10px 0 3px;padding:2px 0 0 7px;background:url(../img/pestana_grande23.gif) no-repeat #c3ddef;font-size:1.3em;color:#FFFFFF;height:44px;width:563px}
.bloq_izd_grande h1.pesta_grande2{margin:0 10px 0 3px;padding:2px 0 0 7px;background:url(../img/pestana_grande2.gif) no-repeat #c3ddef;font-size:1.3em;color:#FFFFFF;height:22px;width:563px}
.bloq_izd_grande h1.pesta_grande22{margin:0 10px 0 3px;padding:2px 0 0 7px;background:url(../img/pestana_grande22.gif) no-repeat #c3ddef;font-size:1.3em;color:#FFFFFF;height:40px;width:563px}
.bloq_izd_grande h1.pesta_grande23{margin:0 10px 0 3px;padding:2px 0 0 7px;background:url(../img/pestana_grande23.gif) no-repeat #c3ddef;font-size:1.3em;color:#FFFFFF;height:44px;width:563px}
#foto_cabeceratemas{float:left;width:762px;height:93px}
* html #foto_cabeceratemas{float:none}
#migas{float:left;width:100%;margin:0;padding:0 0 7px 0;background:url(../img/borde_bajo_migas.gif) bottom left repeat-x}
#migas p.txt{float:left;font-size:.8em;color:#36689b; padding:7px 0 0 0px;margin:0}
#migas ul{list-style:none;float:left;margin:0;padding:6px 0 0 5px}
* html #migas ul{padding:7px 0 0 5px}
#migas ul li{display:inline;color:#36689b;font-size:.8em}
#migas ul li a{color:#666;text-decoration:none;background:url(../img/sig.gif) center right no-repeat;padding-right:8px}
#migas ul li a:hover{color:#36689b;text-decoration:underline}
.conte_temas{float:left;width:100%;margin-bottom:20px}
.temas{float:left;width:45%;margin:20px 0 6px 10px}
.temas .tit{float:left;width:100%}
.temas .tit a{text-decoration:none;color:#36689b;font-weight:bold;background:url(../img/flecha_menulat.gif) no-repeat;padding-left:7px}
.temas .tit a:hover{text-decoration:underline}
.temas .txt_tema{padding-left:7px;width:100%;float:left}
.bloq_izd h2.pesta_peke_am{margin:0;padding:4px 0 0 7px;background:url(../img/pestana_peke_am.gif) no-repeat;font-size:1em;color: #36689b;height:24px;width:160px;float:left}
.bloq_izd h1.pesta_peke_am{margin:0;padding:4px 0 0 7px;background:url(../img/pestana_peke_am.gif) no-repeat;font-size:1em;color: #36689b;height:24px;width:160px;float:left}
.esp{height:17px;float:left;width:100%}

.col1_tema{width:28%;float:left;padding:0 0 0 10px}
.col1_tema .bloq_azul_tema{float:left;background-color:#e7eff7;width:95%;margin:0}
.col1_tema .bloq_azul_tema h2{color:#36689b;font-size:1em;background:url(../img/borde_bajo_menulat.gif) bottom left repeat-x;font-weight:bold;margin:0}
.col1_tema .bloq_azul_tema .tit{padding:4px 0 4px 5px;display:block}
ul.menu_lat2{margin:5px 0 10px 10px;padding:0;list-style:none;width:95%}
ul.menu_lat2 li{padding:2px 0 3px 0;clear:both;width:90%}
ul.menu_lat2 li a{padding:0 0 0 10px;background:url(../img/flecha_menulat.gif) no-repeat;text-decoration:none;color:#36689b;vertical-align:top}
ul.menu_lat2 li a:hover{text-decoration:underline}

.col2_tema{width:66%;float:left;padding:0 0 0 10px}
.col2_tema p.txt_ppal{width:98%;float:left;margin:0 0 20px 0}
h3.viv{width:90%;font-size:1em;font-weight:bold;margin:0 0 0 10px;padding:0 0 2px 14px;background:url(../img/flecha_menulat.gif) no-repeat;color:#36689b;float:left}
* html h3.viv{margin:0 0 0 5px}
.punteada{height:1px;line-height:1px;background:url(../img/borde_bajo_menulat.gif) bottom left repeat-x;width:100%;float:left;margin:0;padding:0}

ul.menu_lat3{margin:5px 0 10px 10px;padding:0;list-style:none;width:95%}
ul.menu_lat3 li{padding:2px 0 0 0;clear:both;width:90%}
ul.menu_lat3 li a{padding:0 0 0 15px;background:url(../img/flecha_menulat.gif) no-repeat;text-decoration:none;color:#36689b;vertical-align:top}
ul.menu_lat3 li a:hover{text-decoration:underline}

.clr{clear:both;}

.content{float:left;width:95%;clear:both;margin:2px 0 0 4px; color: #666}
.content .fecha{display:block;color:#C33;font-size:.8em; margin-bottom: 5px; margin-top:5px;}
.content a{color:#666; text-decoration:none;}
.content a:hover{text-decoration:underline; color:#36689b;}
.content .bloq_izd_grande{float:left;width:77%}
.content .bloq_izd_grande h2.pesta_grande2{border-bottom: 1px dotted #36689b; margin:0 10px 0 3px;padding:2px 0 0 7px;background-color:#c3ddef; font-size:1.3em;color: #36689b;height:24px;width:570px}
.content .bloq_izd_grande h1.pesta_grande2{border-bottom: 1px dotted #36689b; margin:0 10px 0 3px;padding:2px 0 0 7px;background-color:#c3ddef; font-size:1.3em;color: #36689b;height:24px;width:570px}

.content ul{margin:0 0 20px 0;padding:0;list-style:none}
.content li {margin: 0 0 10px 0; padding:0 0 0 10px;background:url(../img/flecha_menulat.gif) no-repeat;text-decoration:none;vertical-align:top}
.titulos
{
	padding: 5px 0px 0px 0px;
}

.alinea_der{text-align: right;}
.alinea_cen{text-align: center;}
.alinea_izq{text-align: left;}

.margenes{padding: 10px 10px 0px 10px;}

.listilla{margin:5px 0 0 30px;padding:0;width:auto}
.listilla li{background:url(../img/flecha_menulat.gif) no-repeat;padding:0 0 5px 10px;list-style:none}
.listilla li a{text-decoration:none;color:#666}
.listilla li a:hover{color:#36689b; text-decoration:underline;}

.mainlevel{color: #f57d00;margin-left: 4px;margin-right: 4px;}
.destacados{padding-bottom: 5px;}

.inputbox{width:108px;font:.9em Tahoma,geneva,arial,sans-serif;border:1px solid #DADADA;color:#666;margin:8px 0 0 0}
.inputbox2{width:95px;font:.9em Tahoma,geneva,arial,sans-serif;border:1px solid #DADADA;color:#666;margin:8px 0 0 0}

.pie_lat{padding: 5px; text-align: right; color: #666}
.pie_lat_centro{padding: 5px; text-align: center;}
.flotante_izq{padding-top: 9px; float: left;}
.flotante_der{padding-bottom: 3px; float: right; width: 110px;}
.flotante_izq2{padding-top: 7px; float: left;}
.flotante_der2{padding-top: 10px; float: right; width: 107px;}
.cl_acceder{padding: 5px 0 5px 0;}
.menuuser{padding: 5px 0 5px 0;}

.logotipos{padding: 5px; text-align: center;}
.valida{padding: 5px; text-align: center;}
.contenido{padding: 0 5px 0 5px;}
.message{padding: 0 5px 5px 5px;text-align: center; color: #FF0000; font-weight: bold;}

.flotante_izq3{padding-top: 9px; float: left;}
.flotante_der3{padding-top: 9px; float: right; width: 270px;}
.contentpaneopen{width: 400px; margin: 0 5px 0 5px;}


ul.col3
{
	padding: 0px;
	float: left;
	margin: 5px 0 0 0;
	width: 100%;
	list-style-type: none;
}

ul.col3 li
{
	padding: 2px 2px 2px 2px;
	display: inline;
	float: left;
	width: 32%;
	text-align: center;
}

.content2{clear:both;margin: 2px 5px 5px 5px; color: #666}

.article_seperator {display: block;height: 20px;background: url(../img/seperator.gif) repeat-x center;}

#cvForm{
	width: 90%;
}

#cvForm textarea{
	width: 90%;
}

#cvForm label {
	display: block;  /* block float the labels to left column, set a width */
	float: left;
	width: 60px;
	padding: 0;
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right;
}

#cvForm input, form textarea, form select {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}

#cvForm input#reset {
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}

#cvForm .boton_env {
        font-size:10px;
        font-family:Verdana,Helvetica;
        font-weight:bold;
        color:white;
        background:#638cb5;
        border:0px;
        height:19px;
       }
#cvForm fieldset {
	 border:1px solid #DADADA
}