@charset "utf-8";
/* CSS Reset para limpiar los formatos */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: bold;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: black;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/* * * * * * * * * * * * * * * * * * * */

/*  - - Css maquetacion - - - */

body{
	padding:10px 0;
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#ffffff;
}

h1{
	font-size: 24px;
	font-weight: bold;
	color:#FFFFFF;
}
h2{
	margin-bottom:20px;
	padding:4px 10px;
	font-size:14px;
	font-weight:bold;
	background:#007936;
	color:#FFFFFF;
}
h3{
	font-size:12px;
	font-weight:bold;
}

h4{
	font-size:14px;
	font-weight:bold;
	margin-bottom:4px;
}

a{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

#cuerpo{
	width:1005px;
	margin:0 auto;
	border:1px solid #dddddd;
	background:#FFFFFF;
}

#cabecera{
	height:86px;
	padding:16px 10px;
	background:url(img/cab_gris_centro.jpg) repeat-x;
}

#logo{
	height:86px;
	/*padding-left:185px;*/
	/*background:url(img/cab_logo_psoe.jpg) no-repeat;*/
}

#logo td{
	vertical-align:top;
}

#logo_ini{float:left;}

#contenido{
	padding:0 10px;
}
#destacada{
	margin-bottom:16px;
	background:#007936;
	color:#FFFFFF;
}

#destacada td{
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
	vertical-align:top;
}

#contenidoH{
	padding:10px;
	border:1px solid #003300;
}

#contenidoizq{
	float:left;
	width:772px;
	/*border:1px solid #CCCCCC;*/
}

#vertical1{float:left;width:350px;/*border:1px solid #CCCCCC;*/}
#vertical2{float:left;width:390px;padding-left:28px;/*border:1px solid #CCCCCC;*/}
#vbanner{float:left;width:180px;padding-left:28px;/*border:1px solid #CCCCCC;*/}
#limpiado{clear:both;}
#pie{
	height:26px;
	padding:18px 0 0 0;
	margin-top:20px;
	background:url(img/pie.jpg) repeat-x;
	color:#db291d;
	text-align:center;
	font-weight:bold;
}
.text_gris{color:#a9a9a9;}

#noticia_port{
	padding:0 0 16px 0;
}

#fototeca{
	padding:0 0 16px 6px;
	color:#999999;
}
#fototeca a{color:#999999;}
#img_fototeca{
	float:left;
	width:100px;
	height:100px;
	padding:4px 10px;
	margin-right:10px;
	margin-bottom:20px;
	background:#e9e7e8;
	border:1px solid #999999;
	vertical-align:middle;
}

#noticia_port #titulo{
	margin-bottom:10px;
	padding:6px 4px;
	background:#e9e7e8;color:#007f32;font-weight:bold;
}

#noticia_port #titular{padding:6px 0 20px 0;}

#noticia_port #entradilla{text-align:justify;line-height:18px;}
#noticia_port #img_not{
	float:right;
	padding:0 0 20px 20px;
}

#img_low{
	float:left;
	width:154px;
	height:108px;
	margin-right:6px;
	border:1px solid #CCCCCC;
}

#lista_not{
	padding:2px 0 20px 20px;
	background:url(img/p_not.gif) no-repeat;
}

#banner{
	width:183px;
	margin-bottom:6px;
	border:1px solid #CCCCCC;
}

.cab {
	height: 86px;
	position: fixed;
}
.fecha {
	font-family: Tahoma;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #333333;
	text-align: right;
	vertical-align: top;
}

#capa_buscador{
	/*margin-left: 10px;*/
	margin-top:10px;
	width:180px;
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	font-size: 10px;
	font-weight: bold;
}

#capa_buscador td{
	padding:8px 2px;
	font-weight:bold;
	vertical-align:middle;
}
#menu_iconos{border-top:1px solid #CCCCCC;}
#menu_iconos td{padding:0;}

.formulario_busca{
	width:80px;
	border:1px solid #CCCCCC;
	background:#F5F5F5;
}

.boton_busca{
	width:18px;
	border:1px solid #CCCCCC;
	background: #db291d;
	color:#FFFFFF;
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:9px;
}

.botones{
	background:#e8e8e8;
	color:#007936;
	border:0px;
	font-size:11px;
	font-weight:bold;
}

.destacadaCat {
	padding:4px 0;
	font-size: 12px;
	font-style: normal;
	background-position: left center;
	padding-left: 10px;
	background-color: #006A30;
}
.search {
	width: 20px;
	float: left;
	height: 20px;
	font-family: Tahoma;
	font-size: 12px;
	font-style: normal;
}

.destacadaTit {padding:5px 10px;}
.destacadaEntradilla {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#tabla_descargas{width:100%;font-family:Arial, Helvetica, sans-serif;}

#tabla_descargas th{
	padding:6px 10px;
	color:#db291d;
	font-size:12px;
	font-weight:bold;
}
#tabla_descargas td{
	padding:6px 10px;
	color:#a9a9a9;
	font-weight:bold;
}

#tabla_descargas a{color:#a9a9a9;}

#boletin{padding:20px 0;z-index:-1;}

#servicios{
	float:left;
	width:250px;
	/*border:1px solid #CCCCCC;*/
}

#servicios a{
	color:#a9a9a9;
	font-weight:bold;
}
#servicios .enlace{padding:6px 0;}
#servicios .titulo{
	padding:6px 0;
	color:#db291d;
	font-size:12px;
	font-weight:bold;
}

.centrado{text-align:center;}
.ali_der{text-align:right;}
.img_float{
	float:left;
	margin-right: 8px;
	margin-bottom: 8px;
}
.t_rojo{color:#FF0000;}
.t_verde{color:#006600;}
.padding_6{padding:10px 2px}


/* Calendario */
#calendar{
	width:100%;
	color:#FFFFFF;
	/*border:1px solid #FF0000;*/
}

#dias_calendar td{
	font-size:11px;
}

#calendar div{padding:4px;border:1px solid #FFFFFF;border-width:1px 4px 0 0;}
.negra{font-weight:bold;}	
.marca_dia{;color:#FFFFFF;background:#bb1b1b;}
.m1 {font-size:10px;}


#personal2,#personal3,#personal4,#personal5,#personal6,#personal7,#personal8,#personal9,#personal10,#personal11,#personal12,#personal13,#personal14,#personal15,#personal16,#personal17,#personal18,#personal19,#personal20,#personal21,#personal22,#personal23,#personal24,#personal25,#personal26,#personal27,#personal28,#personal29,#personal30,#personal31,#personal32,#personal33,#personal34,#personal35{
	display:none;
}

/*Nav*/
/*** Nav bar styles ***/
ul.nav,.nav ul{
/*Remove all spacings from the list items*/
	margin: 0;
	padding: 0;
	cursor: default;
	list-style-type:none;
	display: inline;
}

ul.nav{display: table;}
ul.nav>li{
	display: table-cell;
	position: relative;
	padding: 2px 6px;
}


ul.nav li>ul{
/*Make the sub list items invisible*/
	display: none;
	position: absolute;
	max-width: 40ex;
	margin-left: -6px;
	margin-top: 2px;
}

ul.nav li:hover>ul{
/*When hovered, make them appear*/
	display : block;
}

.nav ul li a{
/*Make the hyperlinks as a block element, sort of a hover effect*/
	display: block;
	padding: 2px 10px;
}

/*** Menu colors (customizable) ***/

ul.nav,
.nav ul,
.nav ul li a{
	background-color: #fff;
	color: #369;
}


ul.nav li:hover,
.nav ul li a:hover{
	background-color: #369;
	color: #fff;
}

ul.nav li:active,
.nav ul li a:active{
	background-color: #036;
	color: #fff;
}

ul.nav,
.nav ul{
	border: 1px solid #369;
}

.nav a{
	text-decoration: none;
}


/******/

#outer{
	width:600px; 
	height:28px; 
	/*border:1px solid #666;*/ 
	position:relative;
	/*margin:25px auto 150px auto;*/
}

.menu {list-style-type:none;padding:0;margin:0;}
.menu ul {list-style-type:none;padding:0;margin:0;}
.menu li {float:left;background:#ccc;margin:3px 3px 0 0;position:relative;}
.menu li.sub {background:#aaa;}
.menu table {border-collapse:collapse;position:absolute;top:0;left:0;z-index:80;font-size:1em;}
.menu li a {display:block;color:#000;font-family:arial, sans-serif;font-size:11px;line-height:24px;width:63px;text-decoration:none;text-align:center;}
.menu :hover{color:#FFFFFF;background:#db291d;}
.menu :hover > a {color:#FFFFFF; background:#db291d;}
.menu ul, .menu :hover ul ul {position:absolute;left:-9999px;width:128px;}
.menu :hover ul{left:0px;top:24px;background:url(transparent.gif);} /* the background image is for IE7 */
.menu :hover ul :hover ul {padding:0 3px;left:125px;top:-3px;}

#menuv {
	float:left;
	width:220px;
	margin-right:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
#menuv ul, li {list-style-type: none;}

#menuv li {
	margin-bottom:2px;
	border: 1px solid #dddddd;
}

#menuv a {
	text-decoration: none;
	color: #FFFFFF;
	background:none;
	display: block;
	padding: 8px 6px;
	width: 206px;
}

#menuv a:hover {
	background: #db291d;
	color:#FFFFFF;
}
.gris0{background:#434449;}
.gris1{background:#4d4e53;}
.gris2{background:#616266;}
.gris3{background:#75767a;}
.gris4{background:#8c8d8f;}
.gris5{background:#9a9b9d;}
.gris6{background:#afafaf;}
.gris7{background:#b3b3b3;}


/*Comite*/
#marco{
	width:764px;
	font-size:9px;
}

#org_1{
	margin:0 auto;
	width:76px;
	height:56px;
	background:url(img/l_v.jpg) center no-repeat;
	cursor:pointer;
}

#org_2{
	margin:0 auto;
	width:76px;
	height:56px;
	background:url(igm/l_v.jpg) center no-repeat;
	cursor:pointer;
}

#org_i{
	float:left;
	width:76px;
	height:56px;
	background:url(img/l_v.jpg) center no-repeat;
	cursor:pointer;
}

#org_i2{
	width:76px;
	height:56px;
	background:url(img/l_v.jpg) center no-repeat;
	cursor:pointer;
}

#org_d{
	float:right;
	width:76px;
	height:56px;
	background:url(img/l_v.jpg) center no-repeat;
	cursor:pointer;
}

#org_d2{
	width:76px;
	height:56px;
	background:url(img/l_v.jpg) no-repeat;
	cursor:pointer;
}


#org_d2,#org_i2{background:none;}
#per_1{
	height:40px;
	background:#F4F4F4;
	text-align:center;
}

.borderl{
	border:1px solid #CCCCCC;
}

.borderl:hover{
	border:1px solid #990000;
}

/*#per_1:hover{border:1px solid #990000;}**/

/*#per1 div:hover,#per2 div:hover{
	border:#CC6699 1px solid;

}*/

#raiz{
	height:60px;
	background:url(img/l_ver.gif) repeat-x;
}
#col_i,#col_i2,#col_i23{
	float:left;
	padding-left:60px;
	width:108px;
	background:url(img/lver_fin1.jpg) top left no-repeat;
	/*border:1px solid #00FF00;*/
 }
#col_doble{
	float:left;
	/*padding-left:60px;*/
	width:168px;
	background:url(img/lver_fin4.jpg) top center no-repeat;
	/*border:1px solid #00FF00;*/
 }

#col_i23{
	width:136px;
	padding-left:10px;
	background:url(img/lver_fin3.jpg) top right repeat-y;
}
.separa2{margin-left:16px;}
.separa3{margin-left:20px;}
#col_i.fin1{background:none;}
#col_i.fin{background:none;margin-left:20px;}


#info{
	width:700px;
	font-weight:bold;
}

#info .cargo{color:#FF0000;padding:4px 0;font-size:12px;}
#info .nombre{color:#006600;padding:4px 0;}
#marco a{font-weight:normal;}
#foto{
	width:110px;
	padding:10px;
	border:1px solid #999999;
}
#info td{
	padding:4px;
	vertical-align:top;
}

#info .datos1{width:240px;}
.textofijo {
	color: #333333;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
}

#tiempo div{
	border:1px solid #FF0000;	
}

#contacto td{
	padding:4px;
	text-align:right;
	vertical-align:top;
}

.formularios{
	width:260px;
	border:1px solid #999999;
	background:#f5f5f5;
}

#error{
	padding:10px 40px;
	color:#c20000;
	background:#FEF1F1 url(img/error.gif) no-repeat;
	border:1px solid #c20000;
	font-weight:bold;
}

#correcto{
	padding:8px 40px;
	color:#007936;
	background:#D9F3D6;
	border:1px solid #007936;
	font-weight:bold;
}
