*{
	padding:0px;
	margin:0px;
}
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	background:url(../media/backgroud.png) repeat-x scroll left top;}
#pagina{
	width:1000px;
	margin:auto;}
#menu_principal{
	width:1000px;
	min-height:35px;
	height:35px;
	background:url(../media/menu_principal.png) repeat-x scroll left top;
	position:relative;
	float:left;
	clear:both;}
#menu_principal_left{
	width:1000px;
	min-height:35px;
	height:35px;
	background:url(../media/menu_principal_left.png) no-repeat scroll left top;
	position:relative;
	float:left;
	clear:both;}
#menu_principal_right{
	width:1000px;
	min-height:35px;
	height:35px;
	background:url(../media/menu_principal_right.png) no-repeat scroll right top;
	position:relative;
	float:left;
	clear:both;}
#mapa_sitio{
	width:20px;
	height:35px;
	margin:0px 16px 0px 0px;
	background:url(../media/mapa_sitio.png) no-repeat scroll right top;
	position:relative;
	float:right;}
#separador{
	width:2px;
	height:35px;
	margin:0px 19px 0px 0px;
	background:url(../media/separador.png) no-repeat scroll right top;
	position:relative;
	float:right;}
#preguntas_frecuentes{
	width:16px;
	height:35px;
	margin:0px 47px 0px 0px;
	_margin-right: 23px;
	background:url(../media/preguntas_frecuentes.png) no-repeat scroll right top;
	position:relative;
	float:right;}
#cabezote{
	width:1000px;
	min-height:102px;
	height: auto !important;
	height:102px;
	position:relative;
	float:left;
	clear:both;}
	

#preguntas_frecuentes, #separador, #mapa_sitio
{
	_margin-top: -35px;
	_padding-bottom: 3px;
}

#contenido, #contenido #contenido_top, #contenido #contenido_top #contenido_bottom 
{
	width: 1000px;
	position: relative;
	float: left;
	clear: both;
	min-height: 434px;
	height: auto !important;
	height: 434px;
}

#contenido
{
	background: url(../media/contenido_middle.png) repeat-y;
}

#contenido, #contenido_2c_middle, #contenido_admin_middle
{
/*	margin-top: -9px; */
	.margin-top: -12px;
	_margin-top: -15px;
}

#contenido #contenido_top
{
	background: url(../media/contenido_top.png) no-repeat scroll left top;
}

#contenido #contenido_top #contenido_bottom
{
	background: url(../media/contenido_bottom.png) no-repeat scroll left bottom;
}	
	
#contenido_1{
	width:1000px;
	min-height:278px;
	height:278px;
	background:url(../media/bg_contenido_1.png) no-repeat scroll left center;
	position:relative;
	float:left;
	top:-14px;
	clear:both;}

#noticia_principal{
	width:388px;
	height:250px;
	margin:0px 0px 0px 17px;
	position:relative;
	float:left;
	top:14px;
}
#banner_1{
	width:170px;
	height:278px;
	position:relative;
	float:left;
}
#banner_2{
	width:203px;
	height:250px;
	position:relative;
	float:left;
	top:14px;
}
#banner_3{
	width:205px;
	min-height: 248px;
	height: auto !important;
	height:248px;
	position:relative;
	float:left;
}

#contenido_2{
	width:1000px;
	min-height:165px;
	height:auto !important;
	height:165px;
	background:url(../media/contenido_2_expand.png) repeat-y;
	position:relative;
	float:left;
	top:-28px;
	clear:both;
}
#contenido_2_top{
	width:1000px;
	min-height:165px;
	height:auto !important;
	height:165px;
	background:url(../media/contenido_2_top.png) no-repeat scroll left top;
	position:relative;
	float:left;
	clear:both;}
#contenido_2_bottom{
	width:1000px;
	min-height:165px;
	height:auto !important;
	height:165px;
	background:url(../media/contenido_2_bottom.png) no-repeat scroll left bottom;
	position:relative;
	float:left;
	clear:both;}

#noticias_normales, #noticias_normales .noticias_top, #noticias_normales .noticias_top .noticias_bottom
{
	width:390px;
	height:165px;
	position:relative;
	float:left;
}
#banner_4{
	width:187px;
	min-height:165px;
	height: auto !important;
	height:165px;
	position:relative;
	float:right;
}
#banner_5{
	width:205px;
	min-height: 248px;
	height: auto !important;
	height:248px;
	position:relative;
	float:left;
}
#banner_6{
	width:192px;
	min-height:165px;
	height: auto !important;
	height:165px;
	position:relative;
	float:left;
	padding-bottom: 10px;
	margin-top: 1px;
}

#footer{
	width:1000px;
	min-height:79px;
	height:79px;
	background:url(../media/footer.jpg) no-repeat scroll left top;
	position:relative;
	float:left;
	clear:both;
}

#footer .derechos{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999;
	margin:20px 0px 0px 0px;
	text-align:center;}
#footer .derechos a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999;
	margin:20px 0px 0px 0px;
	text-align:center;
	text-decoration:none; }
	
#contenido_1_interna_top{
	width:1000px;
	min-height:415px;
	height:auto !important;
	height:415px;
	background:url(../media/contenido_1_interna_top.png) no-repeat scroll left top;
	position:relative;
	float:left;
	clear:both;}
#contenido_1_interna{
	width:1000px;
	min-height:415px;
	height:auto !important;
	height:415px;
	background:url(../media/contenido_1_interna.png) repeat-y;
	position:relative;
	float:left;
	clear:both;}
#contenido_1_interna_bottom{
	width:1000px;
	min-height:415px;
	height:auto !important;
	height:415px;
	background:url(../media/contenido_1_interna_bottom.png) no-repeat scroll left bottom;
	position:relative;
	float:left;
	clear:both;}
#conenido_interna_left{
	width:176px;
	min-height:268px;
	height:auto !important;
	margin:22px 0px 20px 24px;
	background:url(../media/conenido_interna_left.png) no-repeat scroll left top;
	position:relative;
	float:left;}
#conenido_interna_right{
	width:722px;
	min-height:268px;
	height:auto !important;
	height: 268px;
	margin:22px 0px 20px 45px;
	position:relative;
	float:left;
}

#contenido_admin_middle
{
	width:1000px;
	min-height:434px;
	height:auto !important;
	height:434px;
	background:url(../media/contenido_middle_admin.png) repeat-y;
	position:relative;
	float:left;
	clear:both;	
}
	
#contenido_admin_middle #contenido_admin_top
{
	width:1000px;
	min-height:434px;
	height:auto !important;
	height:434px;
	background:url(../media/contenido_top_admin.png) no-repeat scroll left top;
	position:relative;
	float:left;
	clear:both;
}

#contenido_admin_middle #contenido_admin_top #contenido_admin_bottom
{
	width:1000px;
	min-height:434px;
	height:auto !important;
	height:434px;
	background:url(../media/contenido_bottom_admin.png) no-repeat scroll left bottom;
	position:relative;
	float:left;
	clear:both;
	padding-bottom: 50px;
}

#contenido_admin
{
	width: 800px;
	margin: auto;
	padding: 40px 0px;
}

#contenido_admin form ul,#contenido_admin form ol
{
	list-style-type: none;
} 

#menu
{
	margin-left: 20px;
	_margin-left: 11px;
	float: left; clear: right;
}

#contenido #bloque_1, #contenido #bloque_2, #contenido #bloque_3, #contenido #bloque_4
{
	float: left;
	position: relative;
}

#contenido #bloque_1
{
	margin-left: 15px !important;
	margin-left: 10px;
	margin-top: 14px;
	width: 390px;
	min-height: 413px;
	height: auto !important;
	height: 413px;
}

#contenido #bloque_2
{	
	width: 172px;
	min-height: 427px;
	height: auto !important;
	height: 427px;
}

#contenido #bloque_3
{
	margin-top: 13px;
	width: 205px;
	min-height: 413px;
	height: auto !important;
	height: 413px;
}

#contenido #bloque_4
{
	margin-top: 13px;
	width: 205px;
	min-height: 413px;
	height: auto !important;
	height: 413px;
}

#banner_7
{
	width: 178px;
	float: right;
	position: relative;
	min-height: 102px;
	height: auto !important;
	height: 102px;
}

.imagen_cabezote
{
	width: 822px;
	height: 102px;
	float: left;
	position: relative;
}

.phi_content ul, .phi_content ol
{
	list-style-type: none;
}

.phi_content ul li
{
	padding: 0px 15px 15px 0px;
	background: url(../media/vinetas.gif) no-repeat scroll left top;
	position: relative;
	float: left;
	clear: both;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	width: 100%;
}

.phi_content .phi_inner_content fieldset ul li
{
	margin-bottom: 15px;
	padding-left: 0px;
}

.phi_content .phi_inner_content ul li
{
	padding-left: 20px;
}

.phi_content .phi_inner_content ul li a 
{
	text-decoration: none;
	color: #000000;
}

.phi_content .phi_inner_content ul li a:hover
{
	text-decoration: underline;
	font-style: italic;
}

.noticias_table_list, .main_encuestas table, .tabla_datos
{
	border: 1px solid #FFFFFF;
	width: 90%;
	margin: 10px;
	font-family: Arial;
}

.noticias_table_list thead td, .main_encuestas table thead td, .tabla_datos thead td
{
	min-height: 20px;
	height: 20px;
	padding: 4px;
	background: #B2D101 url(../media/cabezote_tabla.png) repeat-x scroll left top;
	color: #FFFFFF;
	font-weight: bolder;
	font-size: 13px;
}

.tabla_datos td a
{
	color: #000000;
	text-decoration: underline;
}

.noticias_table_list tbody .row_even td, .main_encuestas table tbody .row_even td, .tabla_datos tbody .row_even td
{
	min-height: 20px;
	height: 20px;
	padding: 4px;
	background: #EEEEEE;
	color: #000000;
	font-weight: normal;
	font-size: 13px;	
}

.noticias_table_list tbody .row_odd td, .main_encuestas table tbody .row_odd td, .tabla_datos tbody .row_odd td
{
	min-height: 20px;
	height: 20px;
	padding: 4px;
	background: #DDDDDD;
	color: #000000;
	font-weight: normal;
	font-size: 13px;	
}

h3
{
	font-family: Arial;
	font-size: 12px;
	color: #AACB00;
	font-weight: bolder;
}

h2
{
	font-family: Arial;
	font-size: 17px;
	font-weight: bolder;
	color: #008134;
}

/*ul li a
{
	text-decoration: none;
	color: #000000;
}*/

fieldset
{
	border: none;
}

#noticias_formulario, .formularios_middle
{
	background: url(../media/formulario_middle.png) repeat-y;
	width: 538px;
	float: left;
	clear: both;
	position: relative;
	min-height: 130px;
	height: auto !important;
	height: 130px;
	margin-bottom: 20px;
}

#contenido_admin #noticias_formulario, #contenido_admin .formularios_middle
{
	margin-left: 161px;
} 

#noticias_formulario form, .formularios_middle .formularios_top, #form_contact #form_contact_top
{
	background: url(../media/formulario_top.png) no-repeat scroll left top;
	width: 538px;
	float: left;
	clear: both;
	position: relative;
	min-height: 130px;
	height: auto !important;
	height: 130px;
}

#noticias_formulario form fieldset, .formularios_middle .formularios_top .formularios_bottom, #form_contact #form_contact_top #form_contact_bottom
{
	background: url(../media/formulario_bottom.png) no-repeat scroll left bottom;
	width: 480px;
	padding: 20px 29px 15px 29px;
	float: left;
	clear: both;
	position: relative;
	min-height: 130px;
	height: auto !important;
	height: 130px;
}

fieldset li
{
	padding: 15px 0px;
	border-bottom: 1px solid #EEEEEE;
}

fieldset legend
{
	color: #DE1D1F;
	font-weight: bolder;
}

fieldset li label
{
	float: left;
	color: #AACB00;
	font-size: 12px;
	font-weight: bolder;
	position: relative;
	min-height: 21px;
	height: auto !important;
	height: 21px;
	width: 168px;
	clear: left;
	text-align: right;
	padding-right: 25px;
}

fieldset li .input_text
{
	width: 178px;
	height: 21px;
	border: none;
	padding: 2px 5px;
}

fieldset li textarea
{
	width: 188px;
	height: 85px;
	border: none;
}

fieldset .footer
{
	margin-top: 15px;
	text-align: center;
	clear: both;
}

fieldset .footer .input_button, .error .input_button 
{
	width: 118px;
	height: 20px;
	border: none;
	color: #DE1D1F;
	font-family: Arial;
	font-size: 13px;
	font-weight: bolder;	
}

.instance_edit
{
	background: #E1E1E1;
	border: 1px solid #9F9F9F;
	padding: 5px;
}

.instance_edit label
{
	width: 25%;
	padding-right: 20px;
}

.main_encuestas a
{
	text-decoration: none;
	color: #000000;
}

#contenido_2c_middle, #contenido_2c_middle #contenido_2c_top
{
	float: left;
	position: relative;
	clear: both;
	width: 1000px;
	min-height: 434px;
	height: auto !important;
	height: 434px;
}

#contenido_2c_middle
{
	background: url(../media/contenido_middle_2c.png) repeat-y;
}

#contenido_2c_middle #contenido_2c_top
{
	background: url(../media/contenido_top_2c.png) no-repeat scroll left top;
}

#contenido_2c_middle #contenido_2c_top #contenido_2c_bottom
{
	background: url(../media/contenido_bottom_2c.png) no-repeat scroll left bottom;
	float: left;
	position: relative;
	clear: both;
	width: 950px;
	min-height: 354px;
	height: auto !important;
	height: 354px;
	padding: 40px 25px; 
}

#contenido_2c_middle #contenido_2c_top #contenido_2c_bottom #columna_left, #contenido_2c_middle #contenido_2c_top #contenido_2c_bottom #columna_right
{
	float: left;
	position: relative;
	min-height: 354px;
	height: auto !important;
	height: 354px;
}

#contenido_2c_middle #contenido_2c_top #contenido_2c_bottom #columna_left
{
	width: 180px;
}

#contenido_2c_middle #contenido_2c_top #contenido_2c_bottom #columna_right
{
	width: 730px;
	padding: 0px 0px 0px 38px;
}

.siblings
{
	float: left;
	position: relative;
	min-height: 142px;
	height: auto !important;
	height: 142px;
	background: url(../media/siblings_middle.png) repeat-y;
}

.phi_module
{
	float: left;
	position: relative;
	min-height: 10px;
	height: auto !important;
	height: 10px;
}

#contenido_admin .phi_module
{
	width: 800px;
}

#columna_right .phi_module
{
	width: 730px;
}

.siblings .phi_content
{
	width: 176px;
	float: left;
	position: relative;
	min-height: 142px;
	height: auto !important;
	height: 142px;
	background: url(../media/siblings_top.png) no-repeat scroll left top;
}

.siblings .phi_content .phi_inner_content
{
	width: 146px;
	float: left;
	position: relative;
	min-height: 92px;
	height: auto !important;
	height: 92px;
	background: url(../media/siblings_bottom.png) no-repeat scroll left bottom;
	padding: 25px 15px;
}

.siblings .phi_content .phi_inner_content li
{
	background: url(../media/backgroundlisiblings.png) no-repeat scroll left bottom !important;
	_background: url(../media/backgroundlisiblings.png) no-repeat scroll left bottom;
	_filter: none;
	min-height: 10px;
	height: auto !important;
	height: 10px;
	padding: 0px 0px 10px 0px;
	color: #008134;
}

.siblings .phi_content .phi_inner_content li a
{
	color: #008134;	
	text-decoration: none;
}

.siblings .phi_content .phi_inner_content li:hover, .siblings .phi_content .phi_inner_content li:hover a, .siblings .phi_content .phi_inner_content .active a
{	
	font-style: italic;
	text-decoration: underline;	
}

#contenido_2c_middle #contenido_2c_top #contenido_2c_bottom #columna_left .bloque_interno_left, #contenido_2c_middle #contenido_2c_top #contenido_2c_bottom #columna_left .phi_content, #contenido_2c_middle #contenido_2c_top #contenido_2c_bottom #columna_left .phi_inner_content, #contenido_2c_middle #contenido_2c_top #contenido_2c_bottom #columna_left .phi_container
{
	float: left;
	position: relative;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	font-family: Arial;
	font-size: 12px;
	color: #008134;
	font-weight: bolder;
}

#contenido_2c_middle #contenido_2c_top #contenido_2c_bottom #columna_right .phi_container
{
	float: left;
	position: relative;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	font-family: Arial;
	font-size: 12px;
	width: 730px;
}
#contenido_2c_middle #contenido_2c_top #contenido_2c_bottom #columna_right .phi_container p
{
	color: #333333;
}

#contenido_2c_middle #contenido_2c_top #contenido_2c_bottom #columna_right .phi_container p strong 
{
	color: #DE1D1F;
}

#contenido_2c_middle #contenido_2c_top #contenido_2c_bottom #columna_right .phi_content ul li
{
	padding-top: 0px;
	padding-bottom: 5px; 
}

#contenido_2c_middle #contenido_2c_top #contenido_2c_bottom #columna_right .phi_content ul
{
	margin-top: 10px; 
}

#contenido_2c_middle #contenido_2c_top #contenido_2c_bottom #columna_left .phi_container
{
	width: 180px;
}

.background_a_siblings
{
	background: url(../media/vineta_siblings.png) no-repeat scroll left top;
	padding: 0px 0px 0px 15px;
}

#titulo_pagina h1
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bolder;
	color: #DE1D1F;
}

.tabla_questionario
{
	margin-bottom: 10px;
}

.siblings .enlace_siblings
{
	cursor: pointer;
	background: url(../media/vineta_siblings.png) no-repeat scroll left top;
	padding: 0px 0px 0px 15px;
}

#contenido_admin .phi_container, #contenido_admin .phi_container .phi_module, #contenido_admin .phi_container .phi_module .phi_content, #contenido_admin .phi_container .phi_module .phi_content .phi_inner_content, #contenido_admin .phi_container .phi_module .phi_content .phi_inner_content ul
{
	float: left;
	position: relative;
	min-height: 10px;
	height: auto !important;
	height: 100px;
	width: 800px;
}

#contenido_admin .phi_container .phi_module .phi_content .phi_inner_content ul li
{
	float: left;
	position: relative;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	width: 800px;	
}

#contenido_admin .phi_container .phi_module .phi_content .phi_inner_content ul
{
	padding-top: 20px;
}

#columna_right .phi_content li
{
	width: 701px;
}

.phi_container
{
	float: left;
	position: relative;
	min-height: 10px;
	height: auto !important;
	height: 10px;
}

#bloque_1 .phi_container, #bloque_1 .phi_module
{
	width: 390px;
}

#bloque_2 .phi_container, #bloque_2 .phi_module
{
	width: 172px;
}

#bloque_3 .phi_container, #bloque_4 .phi_container, #bloque_3 .phi_module, #bloque_4 .phi_module
{
	width: 205px;
}

#bloque_2 .formularios_middle, #bloque_2 .formularios_middle .formularios_top, #bloque_2 .formularios_middle .formularios_top .formularios_bottom 
{
	background: none;
	width: 172px;
	min-height: 277px;
	height: auto !important;
	height: 277px;
	padding: 0px;
}

#bloque_2 .formularios_middle .formularios_top .formularios_bottom
{
	padding: 15px 0px;
	min-height: 247px;
	height: auto !important;
	height: 247px;
}

#bloque_2 .formularios_middle
{
	/*padding-bottom: 30px;*/
	margin-bottom: 0px;
}

#bloque_2 .formularios_middle fieldset li .input_text
{
	width: 115px;
	height: 17px;
}

#bloque_2 .formularios_middle fieldset
{
	width: 137px;
	margin-left: 25px;
	_margin-left: 13px;
	margin-top: 28px;
	*padding-top: 25px;
}

#bloque_2 .formularios_middle fieldset li label
{
	width: 112px;
	padding-right: 25px;
}

#bloque_2 .formularios_middle fieldset li
{
	border: none;
	padding: 1px; 
}

#bloque_2 .formularios_middle fieldset .footer
{
	margin-top: 5px;
	margin-right: 15px;
	text-align: right;
}

#bloque_2 .formularios_middle fieldset .footer .input_button
{
	width: 50px;
	height: 15px;
	font-family: Arial;	
	color: #CC0000;
	font-weight: bolder;
	font-size: 10.7px;
	padding-bottom: 2px;
}

#buscador fieldset .input_text
{
	width: 100px;
	height: 17px;
	float: left;
	border: none;
	background: url(../media/campobuscador.png) no-repeat;
}

#buscador fieldset .input_button
{
	width: 16px;
	height: 17px;
	float: right;
	border: none;
	background: url(../media/botonbuscador.png) no-repeat;
}

#buscador .fieldset
{
	width: 119px;
	height: 17px;
}

#buscador
{
	position: absolute;
	clear: both;
	right: 170px;
	_right: 0px;
	_left: 700px;
	top: 10px;
}

.formularios_middle fieldset, #columna_right .phi_content .formularios_middle fieldset li
{
	width: 480px;
	float: left;
}