/*div{
border: 1px solid orange;
}*/

/* ---------------- ESTILOS GENERALES -------------------- */
body{
	margin:0;
	padding: 0;
}
#container img{
	border:none;
}

#container hr{/*separador horizontal*/
	background: none;
	height: 1px;
}
/* ---------------- FIN ESTILOS GENERALES -------------------- */


/* ------- ENLACES -------*/
#container a, #container a:link, #container a:hover {
	background:transparent;
	text-decoration:none;
	cursor:pointer;
	color: #CE3D17;
	font-weight: bold; 
}

#container a:link {
	color:#CE3D17;
}

#container a:visited {
	color:#CE3D17;
}

#container a:hover,#container a:active {
	color: #DF9A34;
	text-decoration:none;
	
}

#container #situacion a {
    color:#CE3D17;
    font-size:11px;
	font-weight:normal;
}

/* ------- FIN ENLACES -------*/



/* ------------------- TIPOGRAFIAS ------------------------- */

#container p, #container ul, #container ol {
	margin: 0 0 1.5em;
}

#container h1, #container h2, #container h3, #container h4, #container h5, #container h6 {
	margin: 0px 0 10px 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #CE3D17;
	letter-spacing: 0em;
	font-size: 1px;
}

#container h1 {
	font-size: 150%;
	margin-top:0;
}

#container h2 {
	font-size: 136%
}

#container h3 {
	font-size: 126%
}

#container h4 {
	font-size: 116%
}

#container h5 {
	font-size: 106%
}

#container h6 {
	font-size: 96%
}

#container small {/*texto pequeno*/
	font-size:10px
}

#container b,#container strong{/*negrita*/
}

#container em,#container i{/*cursiva*/
}

#container u{ /*subrayado*/
}

#container strike{ /*tachado*/
}
/* ------------------- FIN TIPOGRAFIAS ------------------------- */



/* -------- LISTAS ------- */
#container ul {
	margin-left:20px;
	/*margin: .3em 0 1.5em 0;
	list-style-type: none;*/

}

#container li {
	line-height: 1.4em;
	padding-left: 3px;
	/*list-style-image:url(../resources/image/flecha.gif)	*/
}

#container li a{
	color:#FF6600;
}
/* lista ordenada */
#container ol {
	margin: .5em .5em 1.5em
}

#container ol li {
	margin-left: 1.4em;
	padding-left: 0;
	background: none;
	list-style-type: decimal;
}
/* fin lista ordenada */

/* lista de definicion */
#container dl {
	margin: 0 0 1em 0;
}
#container dt {
	font-weight:bold;
	margin-top: 1.5em;
}
#container dd {
	margin:0 0 0 1.5em;
	padding:0;
}
/* fin lista de definicion */
/* -------- FIN LISTAS ------- */



/* ------------ ELEMENTO DE LISTADO -----------------*/
#container .list_item{
	overflow:auto;
}

#container .list_item .tit_item{
	position:relative;
	font:bold 14px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border-bottom:0.15em solid #666;
	margin-bottom:5px;
}

#container .list_item .tit_item a, #container .list_item .tit_item a:hover{
	text-decoration:none;
	color:#666666;
}
#container .list_item p{
}

#container .list_item span{
}

#container .list_item .thumbnail {
	margin: 0 10px 0 ;
	position:relative;
	z-index:9999;
	border: 1px solid #cccccc;
	float:left;
	width:100px;
	padding:5px;
	background:#ffffff}
#container .list_item .thumbnail img {
	border: 1px solid #000;
}
/* ------------ FIN ELEMENTO DE LISTADO -----------------*/





/* ----------------- PAGINACION -------------------- */
/* paginacion1 */
#container .paginacion1 {
	background: #f2f2f2;
	color:#666666;

	padding: 8px;
	border: 1px solid #ddd;
	margin: 1.5em auto 1.5em auto;
	overflow: hidden;
	position: relative;
}

#container .paginacion1 * {
	margin:0
}

#container .paginacion1 p {
	position:relative;
	text-align:right;
}
#container .paginacion1 p a:link, #container .paginacion1 p a:visited, #container .paginacion1 p a:hover, #container .paginacion1 p a:active {
	text-decoration:none;
	background:#ffffff;
	padding:2px 5px;
}
#container .paginacion1 p a:hover {
	background:#c00;color:#ffffff
}
#container .paginacion1 p span {
	text-decoration:none;
	background:#ffffff;
	padding:2px 5px;
	color:#cccccc;
}


#container .paginacion1 h4 {
	margin-top:-1.1em;
	padding:0;
	border:none;
}
/* fin paginacion1 */

/* paginacion2 */
#container .paginacion2{
	position:relative;
	margin:1.2em 0;
}

#container .paginacion2 .anteriores{
	float:left;
	width:10%;
}

#container .paginacion2 .siguientes{
	float:right;
	width:10%;
}

#container .paginacion2 .lst_paginas{
	width:75%;
	text-align:center;
	margin:0 auto;
	padding:3px;
}

#container .paginacion2 .lst_paginas a{
	background:#ffffff;
	border:1px solid #ccc;
	padding:2px 5px;
}
#container .paginacion2 .lst_paginas a:hover{
	background:#cc0000;
	color:#FFFFFF;

}
/* fin paginacion2 */

/* --------------- FIN PAGINACION ------------------ */




/* ---------- TABLAS ------------*/
#container .tabla1{
	border:none;
	border-collapse:collapse; /*indica si se unen o no los bordes de las celdas de la tabla;(collapse o separate)*/
	width:95%; /*anchura de la tabla por css*/
	empty-cells:show;/*muestra u oculta celdas vacias (show 0 hide)*/
	margin-left: 1px;
}

#container .tabla1 thead th {
	color:#fff;
	font-size:110%;
	padding: 5px 5px;
	text-align:center;
}

#container .tabla1 td{
	padding:3px;
	border: 1px solid #cccccc;
	font-size:90%;
}

#container .tabla1 th {
	text-align:left;
	border: 1px solid #cccccc;
}


#container .tabla1 tbody th {
	color: #333333;
	border: 0;
	font-size:11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background: #A4C5CE;
	padding: 5px;
}

#container .tabla1 tbody th.sub {
	font-size:100%;
	color:#666666;
	background: #e0e0e0;
	padding: 6px;
}
/* ---------- FIN TABLAS ------------*/




/* -------------------- FORMULARIOS -------------------- */
#container .formu{
	margin: 0 auto 0 auto;
	width: 98%;
	padding: 0;
	/*background-color: #666666;*/
	/*border-top: 1px solid #d7d7d7;*/
	position:relative;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

#container .formu table {
	margin: 0 auto 0 auto;
	width: 100%;
	padding: 0;
	/*background-color: #666666;*/
	/*border-top: 1px solid #d7d7d7;*/
	position:relative;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

#container table h3{
	font-size: 16px;
	color: #CE3D17;
	margin: 5px 0 5px 0;
	border-bottom: 1px solid #CCCCCC;
}

#container .formu input, #container .formu textarea {
	__font-family: Tahoma, arial,tahoma,verdana,sans-serif;
	margin: 2px 0;
	border: 1px solid #CCCCCC;
}

#container .formu fieldset {
	
	width:auto;
   	border:1px solid #CE3D17;
	padding:0 10px 10px 10px
}

#container .formu legend{
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma, Verdana, Georgia, "Times New Roman", Times, serif;
	padding:3px 5px 3px 5px;
	border:none;
	background-color:#E9E9E9;
	margin:10px;
}
#container .formu label{
	position: relative;
	overflow: hidden;
	display:block;
	padding: 0;
	clear:left;
	float:left;
	width: 150px;
	text-align:right
}

/* hide from IE mac \*/
#container .formu label{
}
/* end hiding from IE5 mac */



#container .formu table select {font-size: 11px;	font-family: Tahoma, Arial, Helvetica, sans-serif;	color: #666666;	width: 180px;}
#container .formu textarea{	width: 300px;	height:80px;	overflow:auto; /*solo muestro scroll cuando sea necesario*/}
#container .formu br {	clear:left;}
#container .formu input.submit {    margin:0 0 0 0;	padding: 2px;	float:left;	background-color: #406775;	color:#FFF;	font-weight:bold;	font-size:12p;}
#container .formu input.check{	margin-left:5px;	float: left;	border:0}
#container .formu div.btn_submit {	padding: 0 0 0 5px;}
#container .formu input, #container .formu textarea, #container .formu select {	/	margin-left: 10px;	margin-right:10px;	color:#666666;}

/**************** Formulario quejas *****************************************/

/* Específico del formulario de quejas */
#container .formu_quejas{margin: 20px auto 0 auto; width: 100%; padding:0 0 0 0; position:relative;	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color: #666;}
#container .formu_quejas table {margin: 20px auto 0 auto;width: 100%;	padding: 0;	position:relative;	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;color: #666;}

#container .formu_quejas input, #container .formu_quejas textarea {
	__font-family: Tahoma, arial,tahoma,verdana,sans-serif;
	margin: 2px 0;
	border: 1px solid #CCCCCC;
}

#container .formu_quejas fieldset {
	
	width:auto;
   	border:1px solid #CE3D17;
	padding:0 10px 10px 10px
}

#container .formu_quejas label{
	position: relative;
	overflow: hidden;
	display:block;
	padding: 0;
	clear:left;
	float:center;
	/*width: 520px;*/
}

/* hide from IE mac \*/
#container .formu_quejas label{
}
/* end hiding from IE5 mac */

#container .formu_quejas b {float:left;	line-height: 1.7; display:block; position:relative;	color: #666;}

#container .formu_quejas b .req {color: red; font-size:150%; font-weight:normal; position:absolute;	top:.1em; line-height:1; left:-.4em;width:.3em;	height:.3em;}

#container .formu_quejas input, #container .formu_quejas select {margin-right:10px;	color:#666;}

		
#container .formu_quejas table select {font-size: 11px;	color: #666;	width: 180px;}	
#container .formu_quejas br {clear:left;}
#container .formu_quejas input.check{	margin-left:5px;/*	float: left; */	border:0}

#container .formu_quejas .options {margin-top:10px}
#container .formu_quejas .options div {width:130px}
#container .formu_quejas .options div label {width:130px}
#container .formu_quejas .question {position:relative;	width:125px; font-size:11px; color: #000; line-height:1.4em; height:35px; border-bottom:1px solid #DDD;}
#container .formu_quejas .question .req {color: red;font-size:150%; font-weight:normal;	position:absolute;	top:.1em;	line-height:1;	left:-.4em;	width:.3em;	height:.3em;}

#container .formu_quejas input {margin: 2px 0;}
#container .formu_quejas fieldset {border:1px solid #CE3D17; padding:0px 10px 10px 10px;}
#container .formu_quejas fieldset fieldset {border:none}
#container .formu_quejas fieldset.todoRadio {width:130px!important; float:left; margin-right:20px; height:164px; *height:200px;}
#container .formu_quejas fieldset.todoRadio div, #container .formu_quejas fieldset.todoRadio label {margin:0; padding:0}
#container .formu_quejas fieldset.todoRadio input {border:none; margin-right:7px; vertical-align:middle;}
#container .formu_quejas fieldset.todoRadio2 {width:450px!important; float:left; margin-left:-10px; height:34px; *height:34px;}
#container .formu_quejas legend {background-color:#E9E9E9; border:medium none; font-family:Tahoma,Verdana,Georgia,"Times New Roman",Times,serif; font-size:11px; font-weight:bold;
margin:10px; padding:3px 5px; text-transform:uppercase}
#container .formu_quejas .todoTextarea {margin-top:20px}
#container .formu_quejas fieldset textarea {border:1px solid #CCC; color:#666; width:548px; *width:533px; _width:531px; height:150px; overflow:auto; position:relative; float:left}
#container .formu_quejas input.submit {float:left; margin-left:4px; padding:2px; background-color:#406775; color:#FFF; font-weight:bold;  width:inherit; }
#container .formu_quejas .todoTextarea label  {color:#000; margin-left:10px}
#container .formu_quejas textarea:focus { background-color:#FFFF99}

/* Rediseño formulario*/
table.table_ME {width:520px}
table.table_ME td {padding:4px 0}
td.cols_ME {font-weight:bold; text-align:center;}
tr.row_ME_ODD { background-color:#E5E5E5}
td.cols_ME_HEADER2 {height:45px; vertical-align:bottom;}
td.cols_ME_HEADER {vertical-align:bottom; text-align:center;}
table.table_ME td.pregunta { text-align:left; padding-left:10px}
table.table_ME td.concepto { text-align:left;}
#container #content table.table_ME td.cols_ME_HEADER label {text-align:center!important; width:65px}
#container .formu_quejas table.table_ME input {border:none}


		
/* -------------------- FIN FORMULARIOSS -------------------- */



/* -------------- CAJA DE NOTICIAS ------------------*/
#container .news_box{
	width:200px;
	margin: 0 auto 10px auto;
}
	#container .news_box_header{
		/*position:relative;*/
	}
		#container .news_box_header h1{
			margin:0 auto 0 auto;
			border-bottom:0.15em solid #666666;
			font-weight:bold;
			font-size:100%;
			letter-spacing:0em;
		}
		#container .news_box_header h1 a, #container .news_box_header h1 a:hover, #container .news_box_header h1 a:visited{
			text-decoration:none;
			padding-left:5px;
			color:#666666;
			text-transform:uppercase;
		}
			
	#container .news_box_content{
		padding:0.3em 0 0.5em 0;
		background:#EEEEEE;
		font:11px Tahoma, Arial, Helvetica, sans-serif;
	}
		#container .news_box_content p{
			margin:0 5px 5px 5px;
		}
		#container .news_box_content ul{
			padding:0 0 0 5px;
			margin:0 auto 0 auto;
			list-style:none;
		}
			#container .news_box_content ul li{
				/*NO PONER FONT EN li-> SE FASTIDIA MAQUETACION*/
				list-style-type:none;
				padding:0 0 0 15px;
				margin:0 0 0 0;
				background:url(../skin/images/bullet_news.gif) 5px 6px no-repeat;
			}
				#container .news_box_content ul li a{
					line-height:1em;
					text-decoration:underline;
				}
				
				#container .news_box_content ul li a:hover{
					color:#666666;
				}


	#container .news_box_footer{
		height:0px;
		line-height:0;
	}
/* ------------ FIN CAJA DE NOTICIAS ----------------*/	



/* -------------------------------------  ESTILOS lista horizontal destacados -------------------------------------------- */		

#container #lst_horizontal{
	position: relative;
	overflow: hidden;
	/*padding: 0 0px 0 15px;*/

}

#container #lst_horizontal h1{
	color: #322E2C;
	font-family:Trebuchet MS, Verdana;
	font-size:15px;
	text-align:left;
	margin-bottom:8px;
}

#container #lst_horizontal .item_destacado{
	margin: 0;
	width: 120px;
	float: left;
    padding: 0 20px 0 0;

}

#container #lst_horizontal .img_destacado{
	width: 120px;
	overflow:hidden;
}

#container #lst_horizontal .item_destacado img{
	margin: 0;
	padding: 0;
}

#container #lst_horizontal .item_destacado h1{
	display: block;
	margin: 0 0 2px 0;
	padding: 2px 0 2px 0;
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	background-color:#322E2C;
	color:#FFFFFF;
	text-align:center;
}

#container #lst_horizontal .item_destacado h1 a{
	text-decoration: none;
    color: #416B85;
}

#container #lst_horizontal .item_destacado h1 a:hover{
	color: #FF3300;
	text-decoration: none;
}


#container #lst_horizontal .item_destacado p{
	margin: 0;
	padding: 0;	
	text-align:left;
}

/* -------------------------------------  FIN de lista horizontal -------------------------------------------- */



/* ------------ CAJA SUSCRIPCION ------------ */
#container .suscription_box{
	/*position:relative;*/
	margin:0;
	padding:0 0 1em 0;
/*	background:#ffffff url(../html/imgs/fnd_suscription_box.jpg) 0 0 no-repeat;		*/
	width:156px; /*poniendo anchura fija se ve el borde inferior de h1*/
/*border: 1px solid red;*/
}
	#container .suscription_box h1{
		font-weight:bold;
		font-size:110%;
		border-bottom:2px solid #cccccc;
		letter-spacing:0em;
		text-transform:uppercase;
		color:#333333;
		margin:0 0 10px 0;
		padding:6px 0 0 10px;
	}
	#container .suscription_box p{
		font:11px Tahoma, Arial, Helvetica, sans-serif;
		color:#333333;
		margin:0 5px 0px 10px;
		padding:0;
	}
	#container .suscription_box fieldset{
		margin:0;
		padding:0;
		border:0;
	}
	#container .suscription_box legend{
		display:none;
		padding:0;
		margin:0;
	}
	#container .suscription_box label{
		float:left;
		clear:both;
		width:40px;
		text-align:right;
		margin-right:5px;
		margin-bottom:10px;
		font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
		color:#666;
	}
	#container .suscription_box .input_box{
		font:11px Tahoma, Arial, Helvetica, sans-serif;
		color:#666666;
		border:1px inset #ccc;
		margin-bottom:5px;
		height:14px;
		width:130px;
margin:0 auto;
		margin-left:10px;
text-align:center;
	}

	#container .suscription_box .submit{
		padding: 0px 5px 0 5px;
		font-weight:normal;
		font-size:80%;
		background: #406775;
		border:0;
		color:#fff;
		margin:0 auto;
		margin-top:5px;
		cursor:pointer;
		text-align:center;
	}

/* ------------ FIN CAJA SUSCRIPCION ------------ */
	


/* ------------------------------------- ESTILOS NAVEGACION --------------------------------------- */
#container  #layer_nav{
	position:relative;
	width: 770px;
	top:0px; /* muevo 22px hacia arriba el menu de navegacion para que se quede sobre el header */
			   /* por defecto iria bajo el header */
	background: #CE3D17 url(../skin/images/fondo_layer_nav.gif) top left repeat-x;
	height: 28px;
}
#container #layer_nav .botonsifr{
		position: relative;
		padding: 0;
		float: left;
		margin: 0 7px;
		font: 18px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}
	
	.txtsifr{
		color: #cccccc;
		border-top-color: #FFFFFF; /* infiormacion para el sIFR, propiedad a: color*/
		border-bottom-color: #FF460D; /* infiormacion para el sIFR, propiedad a:hover color*/
	}
/* estilos para navegacion superior */
#container #layer_nav .nav{
    float:right; 
	position:relative;
	margin:0;
	padding: 0; /*desplazo mi menu de navegacion a la derecha */
	list-style:none;
	height: 28px; /*Defino la altura de la lista para conseguir q floten correctamente los divs*/
}

#container #layer_nav .nav li{
	display:inline;
	margin:0;
	padding: 0;
}

#container #layer_nav .nav a{

	float:left;
	margin:8px 5px 0; /*con esto consigo separar las pestanas*/
	padding:0 0 0 5px;
	font:bold 12px Tahoma, Verdana, Trebuchet MS, arial, Helvetica, sans-serif;
	color:#FFFFFF;/*color3*/
	text-decoration:none;
	/*height:28px;*/
	cursor:pointer;
}

#container #layer_nav .nav a:hover{
	color:#FFFFFF;
	background-color: #FF6600;
}

#container #layer_nav .nav a span{
	float:left;
	display:block;
	/*height:28px;*/
	padding: 0 10px 0 10px;
}


#container #layer_nav .nav a:hover span{
}
/* fin estilos para navegacion superior */



/* estilos navegacion general (resto de capas)*/
#container #left #layer_nav{
	margin:0 0 5px 0;
}

#container #left #layer_nav p{
	margin:0px 0 9px 0;
}
/*
#content #postif_izq1 {
	background:url(images/postif_izq.png) 0 0 no-repeat;
	width:220px;
	height:235px;
	padding:5px;
}

#content #postif_izq2 {
	background:url(images/postif_der.png) 0 0 no-repeat;
	width:220px;
	height:235px;
	padding:5px;
}
*/
/* estilos navegacion general (resto de capas)*/
#container #left #layer_nav{
	margin:0 0 5px 0;
}

#container #left #layer_nav p{
	margin:0px 0 9px 0;
}

#content #postit_izq {
	background:url(images/postif_izq.png) 0 0 no-repeat;
	width:230px;
	height:240px; 
	padding:5px;
	margin-top:10px;
}

#content #postit_der {
	background:url(images/postif_izq.png) 0 0 no-repeat;
	width:230px;
	height:240px; 
	padding:5px;
}

#postit_izq .postit_izq_wrap{
	padding:5px;
}
#postit_der .postit_der_wrap{
	padding:7px 14px 7px 7px;
}

/*
#postit_izq {
	display:inline;
	float:left;
	width:236px;
	background:url(images/post_sup_izq.jpg) top left no-repeat;

}
#postit_izq .postit_izq_wrap{
	padding:10px;
	background:url(images/post_inf_izq.jpg) left bottom no-repeat;
}
#postit_der {
	display:inline;
	float:left;
	width:250px;
	background:url(images/post_sup_der.jpg) top left no-repeat;

}
#postit_der .postit_der_wrap{
	padding:10px 30px 28px 15px;
	background:url(images/post_inf_der.jpg) left bottom no-repeat;
}
*/


/* ----------------------------------- FIN ESTILOS NAVEGACION ------------------------------------- */











/* ------------------------------------- ESTILOS [CONTAINER]------------------------------------- */
#container{
	position:relative;
	width:770px;
	/*min-width:770px;
	max-width:1200px;*/
	font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding: 0;
	margin: 0 auto;
	
	
}


/* ------------------------------------- FIN ESTILOS [CONTAINER]------------------------------------- */






/* ------------------------------------- ESTILOS [HEADER] ------------------------------------- */

#virtualbody
{
background: url(../skin/images/img_fnd.gif) 0 0 no-repeat;
}

#container #header{
	width: 770px;
	position:relative;
	top:0;
	height:48px;
	overflow:hidden;
	padding:56px 0 15px 0;
	/*padding:56px 0 15px 0;*/
/*border: 1px solid red;*/

	
}
#container #banner2 {
	padding-top: 10px;
	padding-left: 250px;
	position: absolute;
}

#container #header table{
	height:50px;
	width:100%;
/*border: 1px solid blue;*/
}

#container #logo{
text-align:left;
/*clear:both;
float:left;*/
/*border: 1px solid blue;*/
	}
	

	
#container  #logotexto{
/*		float: left;*/
		margin: 0;
		padding: 0;
		color: #333333;
		font-size: 14px;
font-weight: bold;
margin-top: 10px;
/*		border: 2px solid orange;*/

	}

#container  #logo_tit{
/*		float: left;*/
		margin: 0;
		padding: 0;
		color: #333333;
		font-size: 14px;
font-weight: bold;
margin-top: 5px;
margin-bottom: 8px;
/*		border: 2px solid orange;*/

	}

#container #header h1{
	margin:10px 0 10px 10px;
	padding:0;
	font:bold 24px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	border:none;
}

#container #header ,#container #header a{
	font-size:11px;
	color:#CCCCCC;
	font-weight:normal
}
#container #header a:hover{
color:#99CC00;
text-decoration:none
}
/* ------------------------------------- FIN ESTILOS [HEADER] ------------------------------------- */		












/* ------------------------------------- ESTILOS [LEFT] y {RIGHT] -------------------------------------------- */		

#container #left{
	float:left;
	position:relative;
	margin:0;
	width:170px;
	overflow:hidden;
	/*border:2px blue solid;*/
}

#container #left_admin{
	float:left;
	position:relative;
	margin:0;
	width:100px;
	overflow:hidden;
}


#container #right{
	float:right;
	position:relative;
	margin:0;
	width:150px;
	overflow:hidden;  
	border-left:1px solid #cccccc;
	/*border:2px orange solid;*/
}

/* ------------------------------------- FIN ESTILOS [LEFT] ------------------------------------- */		

	

/* ------------------------------------- ESTILOS [CONTENT] -------------------------------------------- */		
#container #content{
	position:relative;
	float:left;
	margin: 0px 0 10px 10px;
	padding: 0;
	width:585px;
	overflow:hidden;
	font-size: 11px; /* 11*/ 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
/*border:2px green solid;*/
}

#container #content.interior {
  width:590px;
}

#container #admin #content {
	position:relative;
	margin: 0px auto;
	padding: 0;
	width:770px;
	overflow:hidden;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}


/* ------------------------------------- FIN ESTILOS [CONTENT] ------------------------------------- */		









/* ------------------------------------- ESTILOS [FOOTER] ------------------------------------- */		
#container #footer{
border-top:1px solid #CCCCCC;
	margin:0px;
	font:10px Verdana, Trebuchet MS, Arial, Verdana;
	color:#333;
	clear:both;
	height:70px;
	text-align:left;
	padding-left:20px;
	background:url(images/fnd_pie.jpg) 0 0 repeat-x;


	
}

#footer table{
width:100%;

}

#container #footer img{

	padding-left:10px;
	opacity: .4;
	filter: alpha(opacity=40);
	-moz-opacity: .4;

}

#container #footer a:hover img {
	opacity: 1;

	filter: alpha(opacity=100);

	-moz-opacity: 1;
}

#container #footer .grey_bar{
	background: #F0F0F0;
	height:15px;
	overflow: hidden;
}

#container #footer .copy{
	margin:5px 0 0 0;
	font:9px Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color:#666666;
	text-align: center;
}

#container #footer .logos{
	margin: 5px 0 0 0;
	font:9px Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color:#666666;
	text-align: center;
}
/* ------------------------------------- FIN ESTILOS [FOOTER] ------------------------------------- */





/* ------------------------------------- ESTILOS EXTRA -------------------------------------------- */		
#container .cleaner { /*esta capa separa el pie de pagina del resto*/
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:transparent;
	}
/* ----------------------------------- FIN ESTILOS EXTRA ------------------------------------------ */		


	
/* -------------------------------------  ESTILOS MBBAA -------------------------------------------- */		


#banner{
	padding: 0;
	margin: 0 0 22px 0;
	overflow: visible;
/*	border:1px solid red;*/
}

#banner_left_tienda{
background:url(../skin/images/banner_tienda.gif) no-repeat;
height:33px;
font-size:11px;
text-align:right;
padding-top:41px;
border-bottom:4px solid #675E42;
width:160px;
}

/*-------- ESTILOS MENU DERECHA ----------*/
#menu_left{
margin:0 0 5px 0;
}
#menu_left p{
margin:0px 0 9px 0;
}

#banner_left p {
margin:0px 0 19px 0;
}

#banner_left_tienda{
margin:0px 0 12px 0;
}

.banner_left_generalitat{
border-top:1px solid #CCCCCC
}

/*-------- ESTILOS CONTENIDO CENTRO ----------*/

#content .content_home{
/*float:left;*/
width:175px;
margin-right:5px;
background-color:#FFFFFF;
padding:0 10px 0px 0;
border-right:1px solid #CFCFCF;
/*border: 1px solid orange;*/

}

#content .content_home2{
/*float:left;*/
width:400px;
padding-right:9px;
border-right:1px solid #CFCFCF;
margin-right:5px;


}

#content .content_home3{
/*float:left;*/
width:175px;
background-color:#FFFFFF;
padding:0 10px 0px 0;
margin:0px;


}

#content .content_home3 img{
margin-bottom:5px;
/*border: 1px solid orange;*/


}


#content .noticia_previa{
padding:5px 0 10px 0;
/*border: 1px solid orange;*/
}

#content .noticia_previa2{
padding:0px 0 10px 0;
/*border: 1px solid orange;*/
}

#content .noticia_previa p{
margin:0 0 4px 0;
}



#content .mas{
text-align:right;
}

#content #migas{
border-bottom:1px solid #EFB3A4;
margin:0 0 10px 0;
color:#FFFFFF;
}

#content #migas a{
color:#CE3D17;
/*padding:2px 0 2px 0;*/
text-transform:uppercase;
}

#content #migas a:hover{
text-decoration:none;
/*background:url(../skin/images/fondo_submenu_on.gif) no-repeat;*/
}


#content #submenu{
background-color:#E9E9E9;
padding:3px 5px;
margin-bottom:10px;
}

#content #contenido_seccion{
background-color:#FFFFFF;
padding:10px 15px;
/*text-align:justify;*/
text-align:left!important
}


#content #contenido_seccion label {text-align:left!important;}


#content .noticia {
padding:10px 0 0 10px;
/* /jpvalls/ Soporte 37418 */
position:relative;
}


#content .noticia_previa img{
padding: 0 10px;
}


#content.home .noticia_previa img{
padding: 0 10px 5px 0px;
}


#content .noticia img{
padding: 0 0 10px 10px;
}


#content #contenido_seccion .noticia_previa{
border-bottom:1px solid #EAD5BA;
/*padding-bottom:17px;*/
}

#content #contenido_seccion .galeria img{
border:1px solid #E2CDB7;
padding:5px;
margin-right:11px;
margin-bottom:10px;
background-color:#FFFFFF
}
#content #contenido_seccion .galeria2 img{
border:1px solid #E2CDB7;
padding:3px;
margin-right:11px;
}


/*---------- ESTILOS TIPOGRAFIAS --------------*/

#container #admin #content .destacado {
color:red;
text-decoration:underline;
}

#container #content .destacado {
color:white;
text-transform:uppercase;
background:url(../skin/images/submenu_center.gif) left bottom repeat-x;
padding-top:5px;
}

#container #content .no_destacado {
color:white;
text-transform:uppercase;
background:url(../skin/images/submenu_center2.gif) left bottom repeat-x;
padding-top:5px;
}

#content .titular{
font-size:13px;
font-weight:bold;
margin-bottom:6px;
}

#content .titular_new {
font-weight:bold;
text-align:left;
color:#996B3E;
font-size:13px;
padding-bottom:5px;
}

#_titExpo {
color:#996B3E;
size: 12px;
}

#content .titular_restaura{
font-size:17px;
font-family:Trebuchet MS, Arial;
font-weight:bold;
margin:6px;
font-style:italic;
color: #7E5E32;
}

#content .titular_fondo{
font-size:15px;
font-family:Trebuchet MS, Arial;
font-weight:bold;
margin:6px 0 0 0;
font-style:italic;
color: #7E5E32;
}

#content .titulo1,#content .titulo1 a{
font-weight:bold;
color:#CE3D17;
margin:0;
font-size:11px; 
}

#content .titulo2{
font-weight:normal;
color:#666666;
}

#content .fecha_small{
font-weight:bold;
color: #660000;
font-size:9px;
padding:5px 0 0 0;
}

#content .titulo3{
font-weight:bold;
color: #660000;
border-bottom:1px solid #EDDACB;
}


#content .grey{
color:#999999;
}

/*** ESPECIALES ***/
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



#op_106, #op_99, #op_100, #op_101, #op_102, #op_103, #op_104, #op_105, #op_166, #op_170, #op_174, #op_175, #op_176, #op_177,  #op_192, #op_191 {
  font-size:19px;
  padding:3px 0 3px 0;
  border-top-color: #333333; /* informacion para el sIFR, propiedad a: color*/
  border-bottom-color: #FF3300; /* informacion para el sIFR, propiedad a:hover color*/
  
}

#op_destacado_106, #op_destacado_99, #op_destacado_100, #op_destacado_101, #op_destacado_102, #op_destacado_103, #op_destacado_104, #op_destacado_105, #op_destacado_166, #op_destacado_170, #op_destacado_174, #op_destacado_175, #op_destacado_176, #op_destacado_177, #op_destacado_191, #op_destacado_192 {	
  font-size:19px;
  padding:3px 0 3px 0;
  border-top-color: #FF3300; 
  border-bottom-color: #FF3300; 
}

#title_seccion {
  font-size:17px;
  padding:3px 0 10px 0;
  color: #999999;
}


#titleExpo {
  font-size:17px;
  padding:3px 0 10px 0;
  color:#333333;
}

.fechas_ficha {
  font-weight:normal;
  color:#6B4B2C;
}

.subtitulo {
  font-weight:bold;
  color:#660000;
  font-size:12px;
}


/********************* Estilos subpestañas ***************************************************/

#menu_seccion{
      text-align:right;
}
 
#navcontainer{
      margin:0;
      height:25px;
}

#navcontainer ul{
	float:right;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
#navcontainer ul li { 
     float: left; 
     padding-left:10px;
}

#navcontainer ul li a{
            text-decoration: none;
            background: #F9F3EE url(images/pestana_off.jpg) no-repeat top left;
            float: left;
            margin: 0px;
            height:18px;
            width: 150px;
            padding-top: 5px;
            padding-right: 0px;
            padding-bottom: 2px;
            font-size:11px;
            text-align:center;
			font-family:Trebuchet MS, Arial;
			
}

#navcontainer li a:hover{
            background:  #F9F3EE url(images/pestana_on.jpg) no-repeat top left;
            color: #DF9A34;
            font-weight:bold;
            text-decoration:none
}

 

#navcontainer ul li a.active{
            background:  url(images/pestana_on.jpg) no-repeat top left;
            color:#DF9A34;
            font-weight:bold;   
			text-decoration: none; 
			width: 150px;   
}

 

#navcontainer ul li a.inactive{
            text-decoration: none;
            background: url(images/pestana_off.jpg) no-repeat top left;
            float: left;
            margin: 0px;
            height:18px;
            width: 100px;
            padding-top: 5px;
            padding-right: 0px;
            padding-bottom: 2px;
            color: #DDBEA6;
            font-size:11px;
            text-align:center;
			font-family:Trebuchet MS, Arial
}

#title_contenido_primero,#title_contenido_segundo,#title_contenido_imagenes{
		font-size: 13px;
		background-color:none;
		font-weight:bold;
		clear:both;
		margin:0 0 5px 0;
		color: #333333
	}

.video {
   background: url(images/ico_quicktime.gif) 0 0 no-repeat;
   width:100px;
   padding:5px 0 0 37px;
   height:20px;
}

.video_expo {
   background: url(images/ico_quicktime.gif) 45px 0 no-repeat;
   width:100px;
   padding:5px 0 0 37px;
   height:20px;
}

.video_expo a{
   padding:0 0 0 45px;
}

.link_mas {
   display:inline;
   float:right;
   font-size:11px;
}


#busqueda
{
width:225px;
}

#busqueda .search_form
{
text-align:left;
width:225px;

}

#busqueda input
{
width:100px;
font-size: 10px;
padding: 0px 5px 0 5px;
font-weight:normal;
background: #406775;
border:0;
color:#fff;
margin:0 auto;
margin-top:5px;
cursor:pointer;
text-align:center;

}

#div_languages
{
text-align:right;
width:100px;


}

#top_login 
{
font-weight:bold;
color:white;
text-align:center;
border:0px;


}

#top_login #disconnect 
{
font-weight:bold;
color:white;
text-align:center;
border:0px;
/*order-top:10px solid blue;*/

}
#container #disconnect a 
{
color:yellow;
}

#container div .historico 
{
width:535px;
position:relative;
text-align:right;
display:block;

}

.infobox
{
border: 1px dashed rgb(204, 204, 204); 
margin: 20px auto; 
margin-bottom: 20px; 
padding: 10px; 
text-align:center;
width: 500px;
color: #aaa;
background-color: rgb(249, 249, 249); 
}

#container #content .maps_link img
{
border:none;
padding:0px;
margin:0px;
top:3px;
}
#container #content .maps_link a
{
font-size:10px;
text-decoration:none;
font-weight:bold;
}



#container #content .telefono
{color:#666;
font-size:10px;
font-family:arial;
font-weight:bold;
padding-left:5px;
}
 .destacado_portada
{
/*background-color: rgb(249, 243, 238); */
text-align:justify;
vertical-align: top;
}



#container, #content, #footer
{
border:0px solid blue;
}

#contenido_cuarto .tit_gal
{
font-weight: bold;
margin-bottom: 10px;
padding-bottom: 5px;
border-bottom:1px solid #EDDACB;
color: #660000;
}

#contenido_cuarto img
{
background-color:#FFFFFF;
border:1px solid #E2CDB7;
margin-right:11px;

}

.static_biblio
{
background-color: #F9F3EE;
padding: 15px;
}
.static_biblio img
{
margin: 8px;
}
/*****************************
********MENU PRINCIPAL********
*****************************/

.menu_opc_ppal_1, .menu_opc_ppal_2, .menu_opc_ppal_3
{
color: #ffffff;
font-size: 1.2em;
font-weight: bold;
width: 150px;
text-transform: uppercase;
text-align: left;
padding: 10px 0px 10px 10px;
}

.menu_opc_ppal_1
{
background-color: #CE3D17;
}

.menu_opc_ppal_2
{
background-color: #9B7558
}

.menu_opc_ppal_3
{
background-color: #426977
}

.submenu_desplegado
{
width: 135px;
background-color: #FAFAFA;
padding: 8px;
}

#container .submenu_desplegado a,
#container .submenu_desplegado a:visited,
#container .submenu_desplegado a:link
{
text-transform: uppercase;
font-weight: normal;
color: #626262;
}

#container .submenu_desplegado a:hover
{
text-decoration: underline;
}

.bddata
{
margin-top: 10px;
width: 535px;
border: 1px solid  #CCCCCC;
}

/* Solucion para los botones desplazados en el backoffice */ 
#admin_container.doscol #admin_content{
		
	overflow: auto !important;
		
}
/* los fieldset */
#container .untercio {
	border:#FFFFFF;
	display:inline;
	float:left;
	margin:0 0% 0 0;
	width:29%;
}

#container .last {
border:0 none !important;
margin-right:0 !important;
}


#container .mitad {	display:inline;	float:left;	margin:0 0% 0 0;width:47%; }

#container .todo {
	border:#FFFFFF;
	display:inline;
	float:right;
	margin:0 0% 0 0;
	width:92%;
}

#container #form_1190 {margin-top:20px}
#container .formu2 fieldset {border:1px solid #CE3D17; padding:20px 20px 20px 20px;}
#container .formu2 fieldset.final {padding:5px 20px 20px 20px;}
#container .formu2 fieldset fieldset {border:none; padding:5px}
#container .formu2 fieldset input {border:1px solid #CCC; color:#666; width:239px}
#container .formu2 fieldset input:focus, #container .formu2 fieldset textarea:focus , #container .formu2 fieldset select:focus  { }
#container .formu2 fieldset select {border:1px solid #CCC; color:#666; width:241px;}
#container .formu2 fieldset textarea {border:1px solid #CCC; color:#666; width:492px; *width:505px; float:left; margin-left:10px;  }
#container .formu2 fieldset.mitad {display:inline;	float:left;	margin:0 10px 0 0; *margin-right:30px; _margin-right:10px; width:220px;}

#container .formu2 fieldset.radiobutton {display:inline; float:left; margin:0 0 20px 4px; width:483px; /*_width:693px;*/ background-color:#EEE; border:1px solid #DDD; padding:10px}
#container .formu2 fieldset.radiobutton input {width:inherit; *width:20px; vertical-align:middle; border:none}
#container .formu2 fieldset.radiobutton .radioset {float:left; margin-right:20px; width:230px;}
#container .formu2 fieldset.radiobutton .comboset {float:left; width:230px;}
#container .formu2 fieldset.radiobutton .comboset  select {width:230px;}

#container .formu2 fieldset.todo {width:100%; _width:95%; *margin-left:-20px}
#container .formu2 fieldset.todo label {margin-left:10px}
#container .formu2 #special {margin-top:20px; font-weight:bold}
#container .formu2 legend {	background-color:#E9E9E9; border:medium none; font-family:Tahoma,Verdana,Georgia,"Times New Roman",Times,serif; font-size:11px; font-weight:bold;
margin:10px; padding:3px 5px; text-transform:uppercase}
#container .formu2 input.submit {margin-top:-12px; padding: 2px; background-color:#406775; color:#FFF; font-weight:bold;  float:left; margin-left:5px; width:inherit; *width:70px;}
#container .formu2 p.txt_accept {float:left; width:400px; margin:2px 0 0 5px}
#container .formu2 input.check {width:inherit; float:left; *width:15px; border:none}
#container .message { background-color:#EEE; border:1px solid #DDD; padding:15px; font-size:14px; font-weight:bold; margin-top:20px}
/* Fin */


#container .formu_quejas fieldset .table_ME2 {background-color:#EEEEEE; border:1px solid #DDDDDD; margin:10px 0 10px 0; padding:10px 10px 0 10px; *padding:10px 0 0 10px; _padding:10px 10px 0 10px; width:550px; *width:537px;}
#container .formu_quejas fieldset .table_ME2 .pregunta {font-weight:bold}
#container .formu_quejas fieldset .table_ME2 .untercio {width:150px}
#container .formu_quejas fieldset .table_ME2 .untercio input {width:140px}
#container .formu_quejas fieldset .table_ME2 .untercio_edad {width:150px; float:left;}
#container .formu_quejas fieldset .table_ME2 .untercio_edad input {width:140px}
#container .formu_quejas fieldset .table_ME2 .untercio_radio {width:150px;  float:left;}
#container .formu_quejas fieldset .table_ME2 .untercio_radio .group_radio {float:left; width:70px}
#container .formu_quejas fieldset .table_ME2 .untercio_radio label {width:70px}
#container .formu_quejas fieldset .table_ME2 .untercio_radio input {width:20px; vertical-align:middle; border:none}
#container .formu_quejas fieldset .table_ME2 .untercio_radio .etiqueta_radio {padding-bottom:5px; *padding-bottom:0px; font-weight:bold}

#container #uno, #container #dos {width:560px; overflow:hidden; border:1px solid #ccc; padding:0 0 58px 0; background:url(images/fnd_footer.png) 0 100% no-repeat; }
#container #uno {}
#container #uno h2 {padding:40px 40px 0 40px;}
#container #uno h2.secondtit {padding:40px 0 0 0; margin:0 40px 10px; border-top:5px solid #2E5E63}

#container #part_header {width:560px; height:153px; background:url(images/fnd_building.png) 0 0 no-repeat; position:relative;}
#container #part_header  h1 {position:absolute; left:73px; top:73px; width:475px;color:#fff; font-size:24px; font-weight:normal; font-family: 'century gothic',Verdana, Geneva, sans-serif}
#container #part_body {padding:0 40px 40px 40px;}
#container #part_body p {font-size:13px; font-family: 'century gothic',Verdana, Geneva, sans-serif; color:#2E5E63;}
#container #part_body p.p_odd {color:#333;}

#container #part_body p {float:left; display:inline; margin:10px 0; width:480px;}
#container #part_body p img {float:left; display:inline; margin:3px 10px 10px 0;}

#container #content .pdf_print {background:#EEEEEE url(images/ico-pdf.gif) 525px 50% no-repeat;
border:1px solid #DDDDDD;
margin:0;
padding:10px 35px 10px 10px;
text-align:right;}