/*div{
border: 1px solid orange}
*/
/* ---------------- ESTILOS GENERALES -------------------- */
*{
}
body{
	margin:0;
	padding: 0 0 20px;
	background:#999999 url(../images/img_fondo.jpg) repeat-x;
}
#container img{
	border:none;
}

#container hr{/*separador horizontal*/
}
/* ---------------- FIN ESTILOS GENERALES -------------------- */




/* ------- ENLACES -------*/
#container a, #container a:link, #container a:hover {
	background:transparent;
	text-decoration:none;
	cursor:pointer;
	color: #1C748E;
	font-weight: bold; 
}

#container a:link {
	color:#1C748E;
}

#container a:visited {
	color:#1C748E;
}

#container a:hover,#container a:active {
	color:#1C748E;
	text-decoration:underline;
}
/* ------- 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: 10px 0 20px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: bold;
	color: #333333;
	letter-spacing: -0.1em;
}

#container h1 {
	font-size: 196%;margin-top:.3em
}

#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 {
	position: relative;
	margin: .3em 0 1.5em 0;
	list-style-type: none;
}

#container li {
	line-height: 1.4em;
	padding-left: 9px;
	color:#333;
	
}

/* 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 */

/* LISTAS INTERNAS */

#container ul.lista{
	position: relative;
	margin: .3em 0 1.5em 0;
	
}

#container ul.lista li{

	list-style:url(../images/bullet.gif);


}

/* -------- FIN LISTAS ------- */



/* ------------ ELEMENTO DE LISTADO -----------------*/
#container .list_item{
	overflow:auto;
}

#container .list_item .tit_item{
	position:relative;
	font:bold 14px 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:#333;
}
#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:#333;
	padding: 4px 2px 8px 7px;
	border: 1px solid #ddd;
	margin: 0 0 1.5em;
}

#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-right: 1px solid #cccccc;
	border-collapse:collapse; /*indica si se unen o no los bordes de las celdas de la tabla;(collapse o separate)*/
	width:100%; /*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:7px;
	border: 1px solid #cccccc;
	font-size:90%;
}

#container #left_center .tabla1 td a{
	color:#003366;
	font-weight:normal;
	text-decoration:underline
}

#container #left_center .tabla1 td a:hover{
	color:#1C748E;
	font-weight:normal;
		text-decoration:underline
}


#container .tabla1 th {
	text-align:left;
	border: 1px solid #cccccc;
}


#container .tabla1 tbody th {
	color: #1C748E;
	border: 0;
	font-size:11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background: #D9D9D9;
	padding: 5px;
	text-align:center;
	font-weight:bold;
}

#container .tabla1 tbody th.sub {
	font-size:100%;
	color:#333;
	background: #e0e0e0;
	padding: 6px;
}


/* TABLA 2*/
#container .tabla2{
	border:none;
	border-right: 1px solid #cccccc;
	border-collapse:collapse; /*indica si se unen o no los bordes de las celdas de la tabla;(collapse o separate)*/
	width:90%; /*anchura de la tabla por css*/
	empty-cells:show;/*muestra u oculta celdas vacias (show 0 hide)*/
	margin-left: 1px;
	font-family:verdana;
	margin: 0 auto;
}

#container .tabla2 thead th {
	color:#fff;
	font-size:10px;
	padding: 3px 3px;
	text-align:center;
}

#container .tabla2 td{
	padding:4px;
	border: 1px solid #cccccc;
	font-size:10px;
}

#container .tabla2 td a{
	color:#003366;
	font-weight:normal;
	text-decoration:underline
}

#container .tabla2 td a:hover{
	color:#1C748E;
	font-weight:normal;
		text-decoration:underline
}


#container .tabla2 th {
	text-align:left;
	border: 1px solid #cccccc;
}


#container .tabla2 tbody th {
	color: #999999;
	border: 0;
	font-size:10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background: #F4F4F4;
	padding: 5px;
	text-align:center;
	font-weight:bold;
}
/* ---------- FIN TABLAS ------------*/




/* -------------------- FORMULARIOSS -------------------- */
#container .formu {
	margin: 0;
	width: 500px;
	padding:5px 15px;
	border-top: 3px solid #999999;
	position:relative;
	background-color:#F4F4F4;
	font:normal 10px verdana;
}

#container .formu p{
margin:0;padding:0
}


#container .formu h1{
	font:bold 24px georgia,verdana;
	color:#999999;
}

#container .formu input {
	font-family: arial,tahoma,verdana,sans-serif;
	margin: 2px 0;
	color:#333;
	border: 1px solid #1C748E;
}

#container .formu fieldset {
	border: none;
	width:auto;
	margin: 0 1em;	

}

#container .formu legend{
	color: #333333;/*color7*/
	font-weight: bold;
	font-size: 24px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding:0;
	border:none;
}
#container .formu label{
	position: relative;
	display:block;

	
	width:100%;
	font-size:11px;
	text-align:right;	
	
}

/* hide from IE mac \*/
#container .formu label{
	float:none;
}
/* end hiding from IE5 mac */

#container .formu label b {
	float:left;
	width: 15em;
	line-height: 1.7;
	display:block;
	position:relative;
	color: #333;
}

#container .formu label 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 label input,#container .formu label textarea,#container .formu label select {
	/*width:15em;*/
	float:left;
	margin-left:20px;
	margin-right:10px;
	color:#333;
}
		
#container .formu label select {
	width: 15.5em;
}

#container .formu label textarea{
	width: 20em;
	overflow:auto; /*solo muestro scroll cuando sea necesario*/
	border: 1px solid #1C748E;
}
		
#container .formu label br {
	clear:left;
}

#container .formu input.submit {

	background-color: #C8C8C8;
	color:#000;
	font-weight:bold;
	font-size:11px;
	font-family:tahoma,verdana,arial;
	border:1px solid #333333;
	clear:both;
}
#container .formu label.check{
	margin-left:7.8em;
}

	
#container .formu div.btn_submit {
	padding: 5px 5px 5px 75px;
}

		
/* -------------------- 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:#333;
			text-transform:uppercase;
		}
			
	#container .news_box_content{
		padding:0.3em 0 0.5em 0;
		background:#EEEEEE;
		font:11px 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(../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:#333;
				}


	#container .news_box_footer{
		height:0px;
		line-height:0;
	}
/* ------------ FIN CAJA DE NOTICIAS ----------------*/	


/* ------------ CAJA SUSCRIPCION ------------ */
#container .suscription_box{
	/*position:relative;*/
	margin:0 auto 1.5em auto;
	padding:0 0 1em 0;
	/*background:#ffffff url(../images/fnd_suscription_box.jpg) 0 0 no-repeat;*/		
	background-color:#F7F7F7;		
	border-bottom:2px solid #cccccc;	
	width:160px; /*poniendo anchura fija se ve el borde inferior de h1*/
	
	border-top: 3px solid #498C9F; 	
	/*width:175px;
	margin:0 auto 15px;*/
	
}
	#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 Arial, Helvetica, sans-serif;
		color:#333333;
		margin:0 5px 10px 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 Arial, Helvetica, sans-serif;
		color:#333;
	}
	#container .suscription_box .input_box{
		font:10px Arial, Helvetica, sans-serif;
		color:#333;
		border:1px inset #ccc;
		margin-bottom:10px;
	}
	#container .suscription_box .submit{
		padding: 3px 5px;
		font-weight:bold;
		font-size:80%;
		background: #999999;
		border:0;
		color:#fff;
		margin-left:30%;
		cursor:pointer;
	}

/* ------------ FIN CAJA SUSCRIPCION ------------ */
	


/* ------------------------------------- ESTILOS NAVEGACION --------------------------------------- */
#container  #layer_nav{
	position:relative;
	top:0px; /* muevo 22px hacia arriba el menu de navegacion para que se quede sobre el header */
			   /* por defecto iria bajo el header */
	background: #498C9F url(../images/fnd_layer.gif) top left repeat-x;
	height: 23px;
}

/* estilos para navegacion superior */
#container #layer_nav .nav{
	position:relative;
	margin:0;
	padding:2px 0 0 10px; /*desplazo mi menu de navegacon a la derecha */
	list-style:none;
	height:19px; /*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 li .destacado{
background-color:#fff
}

#container #layer_nav .nav a{
	float:left;
	margin:0 3px; /*con esto consigo separar las pestanas*/
	padding:0 0 0 3px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
	height:21px;
	cursor:pointer;
}

#container #layer_nav .nav a:hover   {
	/*background-position:0 -38px;
	background-color: #498C9F;*/
	color:#E8E3D1;
	/*border-bottom:2px solid #E8E3D1;*/
}

#container #layer_nav .nav a span{
	float:left;
	display:block;
	height:20px;
	padding:3px 10px 0 10px;
}


#container #layer_nav .nav a:hover span{
	background-position:right 100%;
}
/* fin estilos para navegacion superior */

/* estilos navegacion general (resto de capas)*/
 #container #left .nav{
	margin:0 auto 1em auto;
	padding:0;
	list-style:none;
	width:95%;
}

#container #left .nav li{
	border-bottom:1px solid #cccccc;
	padding:0;
	margin:3px 0;
	height:21px;
}

#container #left .nav a{
	padding:0 0 0 10px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#333333;
	text-decoration:none;
	display:block;
	background:url(../images/bullet_nav.gif) 0 6px no-repeat;
	height:100%;
}

#container #content .nav a:hover, #container #left .nav a:hover{
	color:#CC0000;
	background-color:#FFE8E8;
	background-image: url(../images/bullet_nav.gif);
	/*background-image:url(../images/bullet_nav.gif) 0 6px no-repeat;*/
}

/* lista zona centro */
.banner_texto_home{
font-family:Georgia, "Times New Roman", Times, serif;
width:100%;

}

table.banner_texto_home {
height:272px;
}
.banner_texto_home strong{
font-size:14px;font-family:Georgia, "Times New Roman", Times, serif;
}


#content #left_center_table .title_home{
width:246px;
background-color:#1C748E;
color:#FFFFFF;
text-decoration:underline;
font:bold 18px georgia,arial,verdana;
padding:7px;

margin-bottom:-18px;
}


#content #left_center_table ul.nav {

	margin:0 auto 1em 0;
	padding:0px 0 8px;
	list-style-image:none;
	
	background:#D9D9D9 url(../images/esquina_blanca.jpg) right bottom no-repeat;
	width:260px;
}

#content #left_center_table ul.nav li {
	list-style-image:none;
	padding:0 5px;
	margin:3px 0;

	
}

#content #left_center_table ul.nav li a{
	padding:1px 20px 2px 20px;
	background:transparent url(../images/ico_flecha.gif) 10px 8px no-repeat;
	
	font:bold 14px Georgia, Arial, Helvetica, sans-serif;
	color:#1C748E;
	/*display:block;*/

}

#content #left_center_table ul.nav li a:hover {
	color:#003366;
	background-color:#F5F5F5;
	text-decoration:underline;
}

/* fin estilos navegacion general (resto de capas)*/


/* ----------------------------------- FIN ESTILOS NAVEGACION ------------------------------------- */











/* ------------------------------------- ESTILOS [CONTAINER]------------------------------------- */
/*
#container{
	position:relative;
	width:770px;
	font:12px Arial, Helvetica, sans-serif;
	color:#666;
	border: 1px solid #CCCCCC;
	padding: 0;
	margin: 0 auto;
}
*/
#container{
	background-color:#fff;
	position:relative;
	width:770px;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	border: 1px solid #CCCCCC;
	padding: 0;
	margin: 0;

}



#container table{
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
	padding: 0;
	margin: 0 auto;
}



/* ------------------------------------- FIN ESTILOS [CONTAINER]------------------------------------- */






/* ------------------------------------- ESTILOS [HEADER] ------------------------------------- */
#container #header{
	width: 750px;
	position:relative;
	top:0;
	height:100px;
	overflow:hidden;
	background:#666 url(../images/fnd_header.gif) top left repeat-x;
	padding: 0px 10px 0 10px;
}

#container #header h1{
	margin:10px 0 10px 10px;
	padding:0;
	font:bold 24px Arial, Helvetica, sans-serif;
	color:#ffffff;
	border:none;
}

/* ------------------------------------- FIN ESTILOS [HEADER] ------------------------------------- */		












/* ------------------------------------- ESTILOS [LEFT] -------------------------------------------- */		



/* ------------------------------------- FIN ESTILOS [LEFT] ------------------------------------- */		



/* ------------------------------------- ESTILOS [CONTENT] -------------------------------------------- */		
#container #content{
	position:relative;
	margin:0 0 20px 0;
	padding:0;
	width: 770px;
	overflow:hidden;
}

#container #content.fondo_wwc{
background:url(../images/fondo_wwc1.jpg) bottom right no-repeat;
padding-bottom:50px;
}

#container #content.fondo_wwc_top_center{
/*background:url(../images/fondo_wwc1.jpg) top center no-repeat;*/
background:url(../images/fondo_wwc1.jpg) 270px 40px no-repeat;
padding-bottom:50px;
}
/* ------------------------------------- FIN ESTILOS [CONTENT] ------------------------------------- */		









/* ------------------------------------- ESTILOS [FOOTER] ------------------------------------- */		
#container #footer{
	
	font:11px Trebuchet MS, Arial, Verdana;
	color:#333;

	background:url(../images/fondo_rayado_pie.gif);

}

#container #footer a{
	font-weight: bold;
	color:#003366;
}

#container #footer .grey_bar{
	background:#1C748E;
	height:2px;
	overflow: hidden;
	margin-top:-17px
}

#container #footer .copy {
	margin:5px 0 0 0;
	font:10px Tahoma, Arial, Helvetica, sans-serif;

	text-align: center;
}

#container #footer .logos{
	margin: 5px 0 0 0;
	font:9px Tahoma, Arial, Helvetica, sans-serif;
	color:#333;
	text-align: center;
	
}

#container #footer .logos .logos_izq{
	float:left;
}

#container #footer .logos .logos_der{
	float:right;
}

#container #footer .logos .logos_der img{
	margin-left: 10px;
}
/* ------------------------------------- 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 WorldWide -------------------------------------------- */		
#container #left_center_table td{
vertical-align:top
}

#container #left_center_table{
	position:relative;
	float: left;
	margin:0 0px 0 0px;
	padding:0 0 0 0px;
	width:535px;
	
	left: 12px;
}

	#container #left_center{
	position:relative;
	float: left;
	margin:0 0px 0 0px;
	padding:0 0 0 0px;
	width:535px;

	left: 13px;
}

#container #right{
	float:right;
	position: relative;
	margin:0;
	padding:0;
	width:177px;
	overflow:hidden;
	right: 15px;
	/*vtortosa 20081007*/
	/*text-align:left;*/
	text-align:right;

}

#container #right_center{
	position:relative;
	float: right;
	margin:0 0px 0 0px;
	padding:0 0 0 20px;
	width:520px;
	border-left:1px solid #cccccc;
	right: 20px;
	overflow:hidden;
}
/*
#container #right_center td{
	width:10%;
	margin:0 0px 0 0px;
	padding:0 0 0 0px;
	right: 0px;
	border: 1px solid red;
}*/

#container #left{
	float:left;
	position: relative;
	margin:0 0 0 0;
	padding:0;
	width:170px;
	overflow:hidden;
	left: 20px;
}

/* vtortosa 20080824 esta clase left_services la añado ya que la lista de servicios en la secci&oacute;n servicios la capa a 170 y necesito m&aacute;s pixels
#container #left_services{
	float:left;
	position: relative;
	margin:0 0 0 0;
	padding:0;
	width:320px;
	overflow:hidden;
	left: 20px;
}*/

#container #center{
	position:relative;
	float: left;
	margin: 0 0 0 40px;
	padding:0 20px 0 0px;
	width:330px;
	border-right:1px solid #cccccc;
}


/* -------- LISTAS  de menu lateral------- */
#lista_menu ul{
	position: relative;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#lista_menu li{
	height: 20px;
	line-height: 1.4em;
	padding: 0;
	color:#333;
	border-bottom: 1px solid #E6E6E6;
}

#lista_menu a{
	display: block;
	height: 20px;
}

#lista_menu span{
	padding: 0 0 0 20px;
}

#lista_menu ul a:hover{
	color: #ffffff;
	text-decoration: none;
	background-color: #1C748E;
}
/* -------- fin de LISTAS  de menu lateral------- */



#container #logo{
	position:relative;
	float: left;
	top: 7px;
	width: 550px;
	overflow:hidden;
}

#container #acceso, #container #private_acceso{
	top: 10px;
	position:relative;
	width: 167px;
	float: right;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}

#idioma{
	position: relative;
	text-align:right;	
}

#contacto{
	margin-top: 10px;
	position: relative;
	font-weight:bold;
	border-top:3px solid #1C748E;
	background:#fff url(../images/esquina_gris.jpg) bottom right no-repeat;
	padding:5px 0 5px 7px;

}

#header #acceso #contacto a{
	color:#000000;
	text-decoration:underline;
	font-size:11px;
}
/*vtortosa esto era para cuando el mapa web iba en la sección de Atención al cliente, en lugar del fax*/
#header #granate a{
	color:#8C0F1D;
	text-decoration:none;
	font-size:11px;
}
/*ahora va en el cuerpo de la home*/
#right #granate a{
	color:#8C0F1D;
	text-decoration:none;
	vertical-align:top;
/*	font-size:11px;*/
}
/*fin vtortosa*/
.destacado{
	color: #333333;
}

#container #banner{
	margin: 10px 0 0px 15px;
	width: 770px;
	/*padding:0 auto;*/
	padding:0;
	overflow: hidden;

}

.caja_top{
	background-color:#1C748E;
	height: 3px;
	float: left;
	position: relative;
	overflow: hidden;
	width: 177px;
}

.caja_down{

	height: 5px;
	float: right;
	position: relative;
	overflow: hidden;
	width: 170px;
	margin-bottom:10px;
}

.caja_mid{

	float: left;	
text-align:left;
	width: 175px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color:#F7F7F7	
}

.caja_mid label{
font-weight:bold;
font-size:11px
}



.caja_gran_top{
	background: url(../images/caja_gran_top.gif) top left repeat-x;
	height: 5px;
	position: relative;
	overflow: hidden;
	width: 520px;
	margin: 10px 0 0 0;
}

.caja_gran_down{
	background: url(../images/caja_gran_down.gif) top left repeat-x;
	height: 5px;
	position: relative;
	overflow: hidden;
	width: 520px;
	margin: 0 0 10px 0;
}

.caja_gran_mid, .caja_gran_mid_en, .caja_gran_mid_ru, .caja_gran_mid_nl {
	background: url(../images/caja_gran_mid.jpg) top left no-repeat; 
	position: relative;
	width: 360px;
	height: 94px;
	padding:30px 0 0 160px;
	overflow: hidden;
}
.caja_gran_mid_en {
	background: url(../images/caja_gran_mid_english.jpg) top left no-repeat; 
}
.caja_gran_mid_ru {
	background: url(../images/caja_gran_mid_ru.jpg) top left no-repeat; 
}
.caja_gran_mid_nl {
	background: url(../images/caja_gran_mid_nl.jpg) top left no-repeat; 
}

#content .caja_gran_mid ul,
#content .caja_gran_mid_ru ul,
#content .caja_gran_mid_en ul,
#content .caja_gran_mid_nl ul{
	width: 300px;
	list-style: none;
	margin: 0 0 0 20px;
	padding: 0;
	position: relative;
} 

#content .caja_gran_mid ul li,
#content .caja_gran_mid_ru ul li,
#content .caja_gran_mid_en ul li,
#content .caja_gran_mid_nl ul li{
	background: url(../images/bullet.gif) 0 5px no-repeat;
	margin: 0;
	padding: 0 0 0 15px;
}

#tit_seccion{
	margin: 0 0 20px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: bold;
	color: #1C748E;
	letter-spacing: 0;
}






/*
--------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------
						BUSCADOR
--------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------
*/

/*	BUSCADOR DERECHO
*/

#container #right #buscador_op{
	border-top: 3px solid #498C9F; 
	/*border-right: 1px solid #498C9F;*/
	width:175px;
	margin:0 auto 15px;
	background-color:#F7F7F7
}

#container #right #buscador_op img{
padding:5px;
}	

#container #right #buscador_op h3{
	font-family: arial, sans-serif;
	font-size: 12px;
	letter-spacing: 0.005em;
	margin-bottom: 3px;
	margin-top: 0;
	background-color: #498C9F;
	color: #fff;
	height: 20px;
}

#container #right #buscador_op td input,
#container #right #buscador_op td select {
	float:left;
	font-size: 11px;
	color: #1C748E;
	width: 140px;
}

#container #right input.submit {
	padding:2px;
	border:1px solid #000;
	background-color: #C8C8C8;
	color:#000;
	font-weight:bold;
	font-size:96%;
	width: 70px;
	/*padding:0 auto;*/
	padding:0;
}
#container  #right .caja_mid input{
border:1px solid #1C748E;

}
/*	BUSCADOR CENTRAL
*/

#container #left_center #buscador_op{
	border-left: 3px solid #1C748E;	
	margin-bottom: 25px;
}

#container #left_center #buscador_op h1{
	font-family: arial, sans-serif;
	font-style: italic;
	letter-spacing: 0.05em;
	border-bottom: 1px dashed #1C748E;
	margin-left: 5px;
	width : 90%;
}

#container #left_center #buscador_op td input,
#container #left_center #buscador_op td select {
	float:left;
	font-size: 11px;
	color: #1C748E;
	width: 180px;
}

#container #left_center #buscador_op input.submit {
	padding: 1px 3px;
	margin: 0;	
	border:none;
	background-color: #498C9F;
	color:#fff;
	font-weight:bold;
	font-size:96%;
	width: 100px;
}

/* SUBMENU SECCIONES */
#underlinemenu{
margin: 0;
padding: 0;
}

#underlinemenu ul{
margin: 0;
margin-bottom: 1em;
padding-left: 0;
float: left;
font-weight: bold;
width: 100%;
border: 1px solid #DFDFDF;
border-width: 1px 0;
}

* html #underlinemenu ul{ /*IE only rule. Delete extra margin-bottom*/
margin-bottom: 0;
}

#underlinemenu ul li{
display: inline;
}


#underlinemenu ul li a{
float: left;
color: gray;
font-weight: bold;
padding: 2px 6px 4px 6px;
text-decoration: none;
background: white url(../images/menudivide.gif) top right repeat-y;
}

#underlinemenu ul li a:hover{
color: black;
background: #F3F3F3 url(../images/menudivide.gif) top right repeat-y;
border-bottom: 4px solid black;
padding-bottom: 0;
text-decoration:none
}

#underlinemenu ul li a.active{
color: black;
background-color: #F3F3F3;
border-bottom: 4px solid black;
padding-bottom: 0;
}


/* ---------------- ESTILOS RANKING -------------------- */


#container.full #content{
	width: 100%;
}

/* Quitamos los bordes de las celdas */
#full .tableall td{
	font-family: Arial,helvetica,sans-serif;
	font-style: italic;
	font-weight: normal;/* medium;*/
	font-size: 14px;
}

/* Quitamos los bordes de las celdas */
.tableall td{
	border-style: hidden;
}

/* Quitamos el buscador del datagrid del ranking */
#full .tableall .tabletitle{
	display:none;
}



/* ---------------- FIN ESTILOS RANKING -------------------- */




/* Pestañas */
#XXheaderXX
{
margin:30px 0 0 0;
    FONT-SIZE: 93%;
    BACKGROUND: url(../images/bg.gif) #dae0d2 repeat-x 50% bottom;
    WIDTH: 100%;
    LINE-HEIGHT: normal;
height: 31px;
}
#XXheaderXX UL
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 5px;
    LIST-STYLE-TYPE: none
}
#XXheaderXX LI
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 5px;
    BACKGROUND: url(../images/left2.png) no-repeat left top;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
#XXheaderXX A
{
    PADDING-RIGHT: 1px;
    DISPLAY: block;
    PADDING-LEFT: 6px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 7pt;
    BACKGROUND: url(../images/right2.png) no-repeat right top;
    PADDING-BOTTOM: 5px;
    COLOR: #ffffff;
    PADDING-TOP: 5px;
    TEXT-DECORATION: none;
}
#XXheaderXX A:hover, #XXheaderXX A:active
{
	PADDING-RIGHT: 6px;
    DISPLAY: block;
    PADDING-LEFT: 6px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 7pt;
    BACKGROUND: url(../images/right2.png) no-repeat right top;
    /*FLOAT: left;*/
    PADDING-BOTTOM: 5px;
    /*COLOR: #ffffff;*/
    PADDING-TOP: 5px;
    TEXT-DECORATION: none;
    COLOR: #fdbf00;
}
#XXheaderXX A:visited, #XXheaderXX A:link
{
	PADDING-RIGHT: 6px;
    DISPLAY: block;
    PADDING-LEFT: 6px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 7pt;
    BACKGROUND: url(../images/right2.png) no-repeat right top;
    /*FLOAT: left;*/
    PADDING-BOTTOM: 5px;
    /*COLOR: #ffffff;*/
    PADDING-TOP: 5px;
    TEXT-DECORATION: none;
    COLOR: #FFFFFF
}

#XXheaderXX .current
{
    BACKGROUND-IMAGE: url(../images/left_on.gif)
}
#XXheaderXX .current A
{
    BACKGROUND-IMAGE: url(../images/right_on.gif);
    PADDING-BOTTOM: 5px;
    COLOR: #003959
}
#XXheaderXX .current A:hover, #XXheaderXX .current A:active{
	BACKGROUND-IMAGE: url(../images/right_on.gif);
    PADDING-BOTTOM: 5px;
    COLOR: #003959
}
#XXheaderXX .current A:visited, #XXheaderXX .current A:link 
{
	BACKGROUND-IMAGE: url(../images/right_on.gif);
    PADDING-BOTTOM: 5px;
    COLOR: #000000
}

#container #content #right .suscription_box {
	/*background-color: none;*/
	background-color:#F7F7F7;
}

#container #content #right label {
	text-align:left;
	/*border:0px solid black;*/
	/*padding-left:2px;*/
	/*padding-right:4px;*/
	/*padding:0px;*/
	width:16px;
	vertical-align:middle;
}

#container #content #right .suscription_box input.submit {

	/*background-color: #C8C8C8;*/	
	color:#1C748E;
	font-weight:bold;
	font-size:11px;
	font-family:tahoma,verdana,arial;
	border:1px solid #333333;
	width:140px;
	clear:both;	
}	


/*Estilos incorporados por Vicent Tortosa*/
#contacto {
background:#FFFFFF url(../images/esquina_gris.jpg) no-repeat scroll right bottom;
border-top:3px solid #1C748E;
font-weight:bold;
margin-top:10px;
padding:5px 0pt 5px 7px;
position:relative;
}
/*Estilos para los honorarios/fees*/
.div_centro_izq {
	/*width: 665px;*/
	float: left;
	background-color: #FFFFFF;
	margin-bottom: 20px;
	position: relative;
}
.div_caja_100 {
	clear: both;
	margin-bottom: 10px;
}
.div_caja_sup_izq {
	background-image: url(../images/01.jpg);
	height: 27px;
	width: 29px;
	float: left;
}
.div_caja_sup_centro {
	background-image: url(../images/02.jpg);
	background-repeat:  repeat-x;
	height: 27px;
	line-height: 25px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	width: 100%;
}
.div_caja_sup_derecha {
	background-image: url(../images/03.jpg);
	height: 27px;
	width: 29px;
	float: right;
}
.div_caja_contenido {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #80A312;
	border-left-color: #80A312;
	position: relative;
	padding: 10px;
	clear: both;
	display: inline-block;
}
.tr_cabecera {
	background-color: #1C748E;
	font-weight: bold;
	color:#FFFFFF;
}
.div_volver_atras {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #996600;
	width: 70px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #80A312;
	margin-left: 30px;
	margin-bottom: 0px;
	margin-top: 8px;
}
.div_caja_inf_izq {
	float: left;
	height: 25px;
	width: 29px;
	background-image: url(../images/05.png);
}
.div_caja_inf_centro {
	background-repeat:  repeat-x;
	height: 25px;
	width: 100%;
	background-image: url(../images/06.png);
}
.div_caja_inf_derecha {
	height: 25px;
	width: 29px;
	float: right;
	background-image: url(../images/07.png);
}
.texto_nota {
	font-size: 11px;
	color: #666666;
}


/*FIN Estilos incorporados por Vicent Tortosa*/
