
/**************************************************************ESTILOS PROPIOS DE ESTILOS_ASIENTOS.CSS******************************************************************/


/* ////////////////////////// GENERALES \\\\\\\\\\\\\\\\\\\\\\\\\\\ */

body{

	margin: 0;

	padding: 0;

	font-family:Arial, Helvetica, sans-serif;

	font-size: 12px;

	overflow-x:hidden;

}

#super_cont{

	width: 100%;

	margin: 0 auto 0 auto;

}

img{

	border: none;

}

.clear{

	clear: both;

}

.oculto{

	visibility: hidden;

	display: none;

}

.cont{

	width: 750px;

	margin: 0 auto 0 auto;

}

ul{

	margin: 0;

	padding: 0;

	list-style: none;

}

h1, h2, h3, h4 ,h5 {

	padding: 0;

	margin: 0;

}

.destacado{

	color: #CC0000;

	font-weight: bold;

}

hr{

	display:none;

	visibility: hidden;

}

/*||||||||||||||||||||||||||||||||||||||||||| estilos para la asignación de asientos ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

.cuerpo_blanco{

	background: rgb(255,255,255);

	padding: 0 0px 0 9px;

	width: 100%;

	float: left;

}

.sub_cont_asientos_i{

	float: left;

	width: 505px;

	_width: 518px;*/

	height: 100%;

	padding: 0;

	margin: 0;

}

.sub_cont_asientos_d{

 float: right;

	width: 228px;

	height: 600px;

	margin-left: 1px;

}

.sub_cont_mapa{

  background: rgb(255,255,255);

	float: left;

	width: 230px;

	height: 520px;

	margin-top: 0px;

}

.cab_i_seat_b{

	background: url("../imagenes/esq_sup_izq.gif") no-repeat left top rgb(237,237,237);

	padding: 0px 0px 0px 9px;

	margin: 15px 0px 0px 0;

	width: 100%;

  _width:505px;

	height: 38px;

}

.cab_i_seat_c{

	padding: 0px 0px 0px 9px;

	margin: 15px 0px 0px -9px;

	width: 100%;

	height: 38px;

	background-color:#EDEDED;

}

.cab_d_seat_b{

	background: url("../imagenes/esq_sup_dcha.gif") no-repeat right top;

	padding: 0px 9px 0 9px;

	height: 28px;

}

ul.cab_asientos_vuelos, ul.cab_asientos_vuelos li, ul.cue_asientos_vuelos, ul.cue_asientos_vuelos li {

	float: left;

	padding: 5px 0 5px 0;

	font-size: 12px;

}

ul.cab_asientos_vuelos li.aer_org{

	float: left;

	width: 95px;

	padding-left:9px;

	margin: 7px 0 3px 0px;

}

ul.cab_asientos_vuelos li.aer_dst{

	float: left;

	width: 95px;

	margin: 7px 0 3px 0px;

}

ul.cab_asientos_vuelos li.fechas{

	float: left;

	width: 120px;

	margin: 7px 0 3px 0px;

}

ul.cab_asientos_vuelos li.vuelo{

	float: left;

	width: 72px;

	margin: 7px 0 3px 13px;

}

ul.cab_asientos_vuelos li.flota{

	float: left;

	width: 40px;

	margin: 7px 0 3px 13px;

}

ul.cue_asientos_vuelos li.o_check{

	width: 15px;

}

ul.cue_asientos_vuelos li.aer_org{

	width: 95px;

	padding-left:6px;

}

ul.cue_asientos_vuelos li.aer_dst{

	width: 95px;

	padding-left:6px;

}

ul.cue_asientos_vuelos li.fechas{

	width: 137px;

}

ul.cue_asientos_vuelos li.vuelo{

	width: 72px;

	padding-left:6px;

}

ul.cue_asientos_vuelos li.flota{

	width: 60px;

	font-weight: bold;

}

ul.cab_asientos_paxes, ul.cab_asientos_paxes li, ul.cue_asientos_paxes, ul.cue_asientos_paxes li {

	float: left;

	padding: 2px 0 0 0;

	font-size: 12px;

	height: 20px;

}

ul.cab_asientos_paxes li.pasaj{

	float: left;

	padding-left:20px;

	width: 180px;

}

ul.cab_asientos_paxes li.asiento{

	float: right;

	width: 90px;

	padding-left: 6px;

	font-weight: bold;

}

ul.cue_asientos_paxes li.pasaj{

	padding-left:6px;

	width: 300px;

}

ul.cue_asientos_paxes li.asiento{

	float: right;

	width: 66px;

	_width: 50px;

	font-size: 16px;

	color: rgb(0,0,255);

	padding-left: 6px;

	font-weight: bold;

}

ul.cue_asientos_paxes2, ul.cue_asientos_paxes2 li {

	float: left;

	padding: 2px 0 0px 0;

	font-size: 12px;

	height: 20px;

}

ul.cue_asientos_paxes2 li.pasaj{

	padding-left:6px;

	width: 270px;

}

ul.cue_asientos_paxes2 li.asiento{

	float: right;

	width: 65px;

  _width: 72px;

	font-size: 16px;

  text-align: right;

	color: rgb(0,0,255);

  margin-right:38px;

  _margin-right:23px;

	padding-left: 6px;

	font-weight: bold;

}

.cab_pax_sep_b{

	clear: both;

	border-bottom: 1px solid rgb(237,237,237);

	margin: 0 0px 0 5px;

	padding:1px;

}

.cuerpo_f{

	margin: 0;

	padding: 0;

	border-right: 3px solid rgb(237,237,237);

	border-left: 3px solid rgb(237,237,237);

	padding: 0 0px 0 8px;

	float: left;

	width: 500px;

}

.borde_pasajero{

  border-right: 3px solid rgb(237,237,237);

  border-left: 3px solid rgb(237,237,237);

  width:508px;

}

.cuerpo_e1_final {

		border-left:2px solid #EDEDED;

		border-right:2px solid #EDEDED;

		float:left;

		margin:0 0 0 35px;

    _margin:0 0 0 18px;

		padding:0 10px 0 28px;

		_padding:0 10px 0 16px;

		width:464px;

		_width:474px;

}

.cuerpo_e2_final {

		border-left:2px solid #EDEDED;

		border-right:2px solid #EDEDED;

		float:left;

		margin:0 0 0 35px;

    _margin:0 0 0 0px;

		padding:0 12px 0 27px;

		_padding:0 0px 0 0px;

		width:440px;

		_width:500px;

}

.cuerpo_e{

	margin: 0;

	padding: 0;

	border-right: 3px solid rgb(237,237,237);

	border-left: 3px solid rgb(237,237,237);

	padding: 0px 30px 0 28px;

  _padding: 0px 17px 0 28px;

	float: left;

	width: 450px;

}

.cuerpo_e1{

	margin:0 -3px;

	padding: 0;

	border-right: 3px solid rgb(237,237,237);

	border-left: 3px solid rgb(237,237,237);

	padding: 0px 30px 0 28px;

	_padding: 0px 17px 0 28px;

	float: left;

	width: 450px;

}

.cuerpo_e2{

	margin: 0 0 0 -8px;

	_margin: 0 0 0 -4px;

	border-right: 2px solid rgb(237,237,237);

	border-left: 2px solid rgb(237,237,237);

	padding: 0px 10px 0 28px;

  _padding: 0px 24px 0 28px;

	float: left;

	width: 415px;

}

	.cuerpo_e2a{

	margin: 0 0 0 -8px;

	_margin: 0 0 0 -4px;

	border-right: 2px solid rgb(237,237,237);

	border-left: 2px solid rgb(237,237,237);

	padding: 0px 10px 0 28px;

  _padding: 0px 0px 0 28px;

	float: left;

	width: 415px;

  _width: 439px;

}

.cuerpo_e3{

	margin: 0 0 0 -7px;

	padding: 0px 10px 0 28px;

	float: left;

	width: 450px;

	display: inline;

	#display: none;

}

	.cuerpo_e4{

	margin: 0;

	padding: 0;

	border-right: 3px solid rgb(237,237,237);

	border-left: 3px solid rgb(237,237,237);

	margin-left: -3px;

	padding: 0px 30px 0 28px;

	float: left;

	width: 450px;

	display: inline;

	#display: none;

}

.cab_pax_sep_d_b{

	background: url("../imagenes/esq_sup_dcha.gif") no-repeat right top;

	padding: 0px 0px 0 0px;

	height: 22px;

}

.cab_pax_sep_i_b{

	background: url("../imagenes/esq_sup_izq.gif") no-repeat left top rgb(237,237,237);

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 20px;

	width: 90%;

	height: 22px;

	_width: 93%;

}

.pie_pax_sep_i_b{

	background: url("../imagenes/esq_inf_izq.gif") no-repeat left bottom rgb(237,237,237);

	padding: 0px 0px 0px 0px;

	margin: 22px 0px 0px 20px;

	_margin: 0px 0px 0px 20px;

	width: 457px;

  _width: 470px;

	height: 14px;

}

.pie_pax_sep_i_b_2{

	background: url("../imagenes/esq_inf_izq.gif") no-repeat left bottom rgb(237,237,237);

	padding: 0px 0px 0px 0px;

	margin: 22px 0px 0px -8px;

	_margin: 0px 0px 0px -8px;

	width: 457px;

	_width: 471px;

	height: 14px;

}

.pie_pax_sep_d_b{

	background: url("../imagenes/esq_inf_dcha.gif") no-repeat right bottom;

	padding: 0px 0px 0px 9px;

	height: 14px;

}

.linea_vuelos{

	clear: both;

	border-bottom: 1px solid rgb(237,237,237);

	margin: 0 0px 0 0px;

	padding:1px;

	height: 8px;

}

.linea_paxes{

	clear: both;

	border-bottom: 1px solid rgb(237,237,237);

  border-bottom: 1px solid rgb(255,255,255);

  border-top: 1px solid rgb(237,237,237);

	margin: 0 30px 0 -22px;

	_margin: 0 13px -17px -13px;

	width: 440px;

	_width: 435px;

	padding:1px;

	height: 1px;

}

.linea_paxes1{

	clear: both;

	border-bottom: 1px solid rgb(237,237,237);

	margin-left: 8px;

 !margin-top: -17px;

	width:440px;

}

.visible_explorer{

	display: none;

	#display: inline;

}

.invisible_explorer{

	display: inline;

	#display: none;

}

.boton_reservar_asiento{

	position: relative;

	display: block;

	left: 400px;

	background: url("../imagenes/boton_reservar.gif") no-repeat 0 0;

	width: 93px;

	height: 26px;

	margin: 10px 0 10px 0;

	!margin: 10px 0 0 0;

	padding: 0;

}

.cab_i_asientos{

	background: url("../imagenes/esq_sup_izq.gif") no-repeat left top rgb(237,237,237);

	padding: 0px 0px 0px 9px;

	margin: 15px 0px 0px 0;

	width: 100%;

  _width: 505px;

	height: 10px;

}

.cab_d_asientos{

	background: url("../imagenes/esq_sup_dcha.gif") no-repeat right top rgb(237,237,237);

	padding: 0px 9px 0 9px;

	height: 10px;

}

.pie_i_asientos{

	background: url("../imagenes/esq_inf_izq.gif") no-repeat left bottom rgb(237,237,237);

	padding: 0px 0px 0px 9px;

	margin: 0 9px 0px 0;

	width: 100%;

	_width: 505px;

	height: 10px;

}

.pie_d_asientos{

	background: url("../imagenes/esq_inf_dcha.gif") no-repeat right bottom rgb(237,237,237);

	padding: 0px 9px 0px 9px;

	height: 10px;

}

.cuerpo_asientos{

	margin: 0;

	padding: 0;

	font-family:Arial, Helvetica, sans-serif;

	font-size: 9px;

	border-right: 3px solid rgb(237,237,237);

	border-left: 3px solid rgb(237,237,237);

	padding: 5px 0px 0 8px;

	float: left;

	height: 15px;

	width: 500px;

}

ul.col_asientos, ul.col_asientos li {

	float: left;

	padding: 0px 0 0px 0;

	font-size: 9px;

}

ul.col_asientos li.columna_imagen{

	float: left;

	width: 20px;

	padding-left:5px;

	margin: 0px 0 0px 0px;

}

ul.col_asientos li.columna_texto{

	float: left;

	width: 55px;

	padding-left:4px;

	margin: 0px 0 0px 0px;

}

ul.col_asientos li.columna_texto2{

	float: left;

	width: 90px;

	padding-left:4px;

	margin: 0px 0 0px 0px;

}

.literal_aientos{

	margin: 0;

	padding: 0;

	font-family:Arial, Helvetica, sans-serif;

	font-size: 9px;

	overflow-x:hidden;

}

ul.mapa ul.mapa li{

}

ul.mapa li.distribucion{

	float: left;

	width: 70%;

	padding-left:0px;

	margin: 0px 0 0px 0px;

}

ul.mapa li.estado{

	float: left;

	width: 30%;

	padding-left:0px;

	margin: 0px 0 0px 0px;

}

/*||Final_asientos||*/

.cuerpo_dist{

	background: rgb(237,237,237);

	padding: 0 0px 0 9px;

	width: 100%;

	font-size: 14px;

	color: rgb(0,0,255);

	float: left;

	font-weight: bold;

}

.sub_fin_asientos_i{

	padding: 1px 1px 1px 1px;

	float: left;

	width: 600px;

	_width: 700px;

	height: 100%;

	padding: 0;

	margin: 0 0px 0 45px;

}

.cab_final_i{

	background: url("../imagenes/esq_sup_izq.gif") no-repeat left top rgb(237,237,237);

	padding: 0 0px 0 9px;

	margin: 15px 9px 0px 0px;

	width: 600px;

}

.cab_final_d{

	background: url("../imagenes/esq_sup_dcha.gif") no-repeat right top;

	padding: 9px 9px 0 9px;

}

.cab_final_i_b{

	background: url("../imagenes/esq_sup_izq.gif") no-repeat left top rgb(237,237,237);

	padding: 0px 0px 0px 9px;

	margin: 15px 0px 13px 0;

	width: 600px;

	height: 38px;

}

.cab_final_d_b{

	background: url("../imagenes/esq_sup_dcha.gif") no-repeat right top;

	padding: 0px 9px 0 9px;

	height: 28px;

}

ul.cab_final_vuelos, ul.cab_final_vuelos li, ul.cue_final_vuelos, ul.cue_final_vuelos li {

	float: left;

	padding: 3px 0 5px 0;

	font-size: 14px;

}

ul.cab_final_vuelos li.aer_org{

	float: left;

	width: 125px;

	padding-left:6px;

	margin: 7px 0 3px 0px;

}

ul.cab_final_vuelos li.aer_dst{

	float: left;

	width: 125px;

	margin: 7px 0 3px 0px;

}

ul.cab_final_vuelos li.fechas{

	float: left;

	width: 160px;

	margin: 7px 0 3px 0px;

}

ul.cab_final_vuelos li.vuelo{

	float: left;

	text-align: center;

	width: 90px;

	margin: 7px 0 3px 0px;

}

ul.cab_final_vuelos li.flota{

	float: left;

	text-align: center;

	width: 60px;

	margin: 7px 0 3px 0px;

}

ul.cue_final_vuelos li.aer_org{

	width: 125px;

	padding-left:6px;

}

ul.cue_final_vuelos li.aer_dst{

	width: 125px;

}

ul.cue_final_vuelos li.fechas{

	width: 160px;

}

ul.cue_final_vuelos li.vuelo{

	width: 90px;

	text-align: center;

}

ul.cue_final_vuelos li.flota{

	width: 60px;

	text-align: center;

	font-weight: bold;

}

.cuerpo_final1{

	margin: 0;

	padding: 0;

	border-right: 3px solid rgb(237,237,237);

	border-left: 3px solid rgb(237,237,237);

	padding: 0 0px 0 8px;

	float: left;

	width: 595px;

}

.cuerpo_final2{

	margin: 0;

	border-right: 3px solid rgb(237,237,237);

	border-left: 3px solid rgb(237,237,237);

	padding: 0px 30px 0 45px;

	_padding: 0px 30px 0 48px;

	float: left;

	width: 528px;

	_width: 525px;

}

.cab_pax_final_i_b{

	background: url("../imagenes/esq_sup_izq.gif") no-repeat left top rgb(237,237,237);

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 35px;

	width: 85%;

	height: 22px;

}

.cab_pax_final_d_b{

	background: url("../imagenes/esq_sup_dcha.gif") no-repeat right top;

	padding: 0px 0px 0 0px;

	height: 22px;

}

.linea_final_paxes2{

	clear: both;

	border-bottom: 1px solid rgb(237,237,237);

	margin: 0 -1px 0 1 px;

  _margin: 0 26px 0 10px;

 /*width:410px;*/

	padding:1px;

}

.linea_final_paxes{

	clear: both;

  border-bottom: 1px solid rgb(237,237,237);

	_border-bottom: 1px solid rgb(255,255,255);

	_border-top: 1px solid rgb(237,237,237);

	margin: 0 24px 0 0px;

	_margin: 0 0px -15px 0px;

	padding:1px;

/*	width:100px;*/

  _width:455px;

}

ul.cab_final_paxes, ul.cab_final_paxes li, ul.cue_final_paxes, ul.cue_final_paxes li {

	float: left;

	padding: 2px 0px 0px 20px;

  _padding: 2px 5px 0px 17px;

	font-size: 12px;

	height: 20px;

}

ul.cab_final_paxes li.pasaj{

	float: left;

	padding-left:10px;

	width: 340px;

}

ul.cab_final_paxes li.asiento{

	float: left;

	text-align: center;

	width: 90px;

	font-weight: bold;

	_padding: 2px 17px 0px 15px;

}

ul.cue_final_paxes li.pasaj{

	padding-left:10px;

	width: 331px;

	_width: 335px;

}

ul.cue_final_paxes li.asiento{

	font-size: 16px;

	width: 50px;

	text-align: center;

	color: rgb(0,0,255);

	font-weight: bold;

}

ul.cue_final_paxes2, ul.cue_final_paxes2 li {

	float: left;

	padding: 2px 0 0px 0px;

	_margin: 0px 0px 0px 17px;

	font-size: 12px;

	height: 20px;

}

ul.cue_final_paxes2 li.pasaj{

	margin: 0px 0px 20px 19px;

	_margin: 0px 0px 20px 5px;

	padding-left:10px;

	_padding-left:0px;

	width: 348px;

}

ul.cue_final_paxes2 li.pasaj3{

	margin: 0px 0px 20px 19px;

	_margin: 0px 0px 20px 5px;

	padding-left:10px;

	_padding-left:0px;

	width: 364px;

	_width: 351px;

}

ul.cue_final_paxes2 li.asiento{

pasa

	width: 70px;

	text-align: center;

	font-size: 16px;

	color: rgb(0,0,255);

	font-weight: bold;

}

.pie_pax_sep_i_b_final {

	background:#EDEDED url(../imagenes/esq_inf_izq.gif) no-repeat scroll left bottom;

	height:	14px;

	margin:	22px 0 11px -3px;

	_margin:	0px 0 11px -5px;

	padding:	0;

	width:	506px;

}

.cab_i_as{

	background: url("../imagenes/esq_sup_izq.gif") no-repeat left top rgb(237,237,237);

	padding: 0 0px 0 9px;

	margin: 15px 9px 0px 0px;

	width: 100%;

  _width: 97%;

}

.pie_i_as{

	background: url("../imagenes/esq_inf_izq.gif") no-repeat left bottom rgb(237,237,237);

	padding: 0px 0px 0 9px;

	margin: 0 9px 0px 0px;

	width: 100%;

	_width: 97%;

}

.cuerpo_p_as{

	background: rgb(237,237,237);

	padding: 0 0px 0 9px;

	width: 100%;

	_width: 97%;

	float: left;

}

	.cuerpo_p_as_final{

	background: rgb(237,237,237);

	padding: 0 0px 0 9px;

	width: 100%;

	_width: 600px;

	float: left;

}

	.pie_i_b_as{

	background: url("../imagenes/esq_inf_izq.gif") no-repeat left bottom rgb(237,237,237);

	padding: 0px 0px 0px 9px;

	margin: 0 9px 0px 0;

	width: 100%;

	_width: 505px;

	height: 28px;

}

	.pie_d_b_as{

	background: url("../imagenes/esq_inf_dcha.gif") no-repeat right bottom;

	padding: 0px 9px 0px 9px;

	height: 28px;

}

		.pie_i_b_as_final{

	background: url("../imagenes/esq_inf_izq.gif") no-repeat left bottom rgb(237,237,237);

	padding: 0px 0px 0px 9px;

	margin: 0 9px 0px 0;

	width: 100%;

	_width: 600px;

	height: 28px;

}

.pie_i_as_final{

	background: url("../imagenes/esq_inf_izq.gif") no-repeat left bottom rgb(237,237,237);

	padding: 0px 0px 0 9px;

	margin: 0 9px 0px 0px;

	width: 100%;

	_width: 600px;

}



/**********************************************ESTILOS COPIADOS DE ESTATICOS/CSS/ESTATICOS.CSS***************************/

html {
	
}

body {
	color:#25498A;
	font:16px Arial,Helvetica,sans-serif;
	text-align: center;
	margin-top:0px;
}
body * { text-align: left; }

.clear{
	clear:both;	
}
/*********************************************************************
***************** Contenidos genericos  de texto *********************
*********************************************************************/
/* Contenidos con los 2 menú o con menu y banner*/
#content_conmenu { 
	/*width:641px;*/
	font-size:10pt;
	margin-left:14px;
	width:76%;
}
/* Contenidos si solamente hay un menú (a la izquierda o a la derecha */
#content_sinmenu {
	width:795px;
	margin: 0 auto;
	font-size:10pt;
}

/* Estilos de parrafo*/
p{
	font-size:10pt;
}

/* Estilos para enlaces normales*/
a{
	color:#25498A;
	text-decoration:none;
}
 
/* Estilos para enlaces que cambian de color al posicionar el cursor encima */
a.interactive{
	color:#000;
	text-decoration:none;
	font-weight:bold;
}

a.interactive:hover{
	color:#25498A;
	font-weight:bold;
	text-decoration:none;
}

/* Estilos para enlaces que no cambian de color ni de forma al posicionar encima (subrayados) */
a.static{
	color:#000;
	text-decoration:underline;
}
a.static:hover{
	color:#000;
	text-decoration:underline;	
}

/* Cabecera 1, en rojo con lina inferior roja */
h1 {
	border-bottom:1px #E4312A solid;
	width:100%;
	color:#E4312A;
	font-size:14pt;
	font-weight:bold;
	margin-top:4px;
}

/* Cabecera 2, mas pequeña que la anterior y azul, y sin linea*/
h2 {
	width:100%;
	color:#25498A;
	font-size:12pt;
}

/* Cabecera 3, igual que la anterior pero del tamaño del texto normal de la pagina */
h3 {
	width:100%;
	color:#25498A;
	font-size:10pt;
	font-weight:normal;
}
/* Cabecera 4, igual que la anterior pero en rojo */
h4 {
	width:100%;
	color:#E4312A;
	font-size:10pt;
	font-weight:normal;
}

/* por defecto los textos estaran dado por parrafos dentro de una capa de clase texto */
.texto p{
	color:#25498A;
	font-size:10pt;
	text-align:justify;
}

/* Centrar capa/texto */
.center{
	display:block;
	margin:0 auto;
	text-align:center;
}
/* Imagen encima de popup */
.imagen_superior {
	margin-top:15px;
	margin-bottom:15px;
}
/**********************************************************
*************Contenidos genericos para POPUP **************
**********************************************************/
.popup{
	width:100%;
	margin: 0;
	margin-bottom:15px;
	float:left;
}
/* Headers para el popup */
.popup .popup_header{
	background:url("../img/hside_l.png") no-repeat scroll left top transparent;
	height:23px;
	margin:5px 0 0;
}

.popup .popup_header_in{
	background:url("../img/hside_l_2.png") no-repeat scroll left top transparent;
	height:23px;
	margin:5px 0 0;
}

.popup .popup_header2{
	background:url("../img/hside_r.png") no-repeat scroll right top transparent;
	height:23px;
}

.popup .popup_header2_in{
	background:url("../img/hside_r_2.png") no-repeat scroll right top transparent;
	height:23px;
}

.popup_header h2 {
	background:none repeat scroll 0 0 #D6E1EF;
	border-color:#4F83BD -moz-use-text-color;
	border-style:solid none;
	border-width:1px 0;
	font-size:90%;
	height:21px;
	line-height:21px;
	margin:0 11px;
	text-align:center;
	color:#25498A;
	width:auto;
}

.popup_header_in h2 {
	background:none repeat scroll 0 0 #D6E1EF;
	border-color:#4F83BD -moz-use-text-color;
	border-style:solid none;
	border-width:1px 0;
	font-size:90%;
	height:21px;
	line-height:21px;
	margin:0 11px;
	text-align:center;
	color:#25498A;
	width:auto;
}

/* contenidos para el popup*/
.popup .popup_header_line p{
	font-weight:bold;
	text-align:left;
}
.popup .popup_content{
	background-color:#F7F7F7;
	border-left:#354C90 1px solid;
	border-right:#354C90 1px solid;
	padding:11px 25px;
}
.popup .popup_content h2{
	border-bottom:1px solid #354C90;
	width:101%;
}
.popup .popup_content h3{
	border-bottom:1px solid #354C90;
	font-size:10pt;
	font-weight:bold;
	border:none;
}
.popup img {
	border:0;
	margin-top:2px;
}
.popup .popup_content .imagecontainer{
	margin-left:40px;
}
.popup .popup_content .imagecontent{
	float:left;
	height:41px;
	margin-right:21px;
	text-align:center;
}
.popup .popup_content ul{
	list-style:none;
}
.popup .popup_content li{
	float:left;
	width:33%;
	margin-bottom:2px;
}

/* Pie del popup */
.popup .popup_footer{
	background:url(../img/mapa_inf_izq.jpg) no-repeat left;
	width:100%;
	height:13px;
}
.popup .popup_footer2{
	background:url(../img/mapa_inf_der.jpg) no-repeat right;
	width:100%;
	height:13px;
}
.popup .popup_footer_line{
	border-bottom:#354C90 1px solid;
	margin-left:11px;
	width:94%;
	background-color:#F7F7F7;
	height:12px;
}
/********************************************
**************** Sitemap ********************
********************************************/
/* Caso concreto del sitemap*/
#sitemap { width:90%; margin: 0 auto;}


/*********************************************
******* Botón azul ***************************
*********************************************/
.boton_azul{
	background:url("../img/boton_izq.png") no-repeat scroll left 0 transparent;
	overflow:visible;
	width:178px;
}
.boton_azul .boton_azul_right{
	background:url("../img/boton_der.png") no-repeat scroll right 0 transparent;
}
.boton_azul .boton_azul_right p{
	color:#354C90;
	font-weight:bold;
	background:url("../img/boton_center.png") repeat-x scroll 0 0 transparent;
	height:30px;
	width:97%;
	margin-left:3px;
	text-align:center;
}
.boton_azul p span {
	display:inline-block;
	margin-top:6px;
}

.boton_azul:hover{
	background:url("../img/boton_izq.png") no-repeat scroll left -30px transparent;
}
.boton_azul .boton_azul_right:hover{
	background:url("../img/boton_der.png") no-repeat scroll right -30px transparent;
}
.boton_azul .boton_azul_right p:hover{
	color:#fff;
	background:url("../img/boton_center.png") repeat-x scroll 0 -30px transparent;
}
/*********************************************
******* Contenidos genericos de combos *******
*********************************************/
input.autocompletar{
	background:url("../img/sel_bg.png") repeat-x scroll 0 0 transparent;
	border-width:0;
	float:left;
	font-size:11px;
	height:23px;
	padding-left:9px;
	width:241px;
}

.boton_autocompletar {
	background:url("../img/sel_button1.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:25px;
	width:22px;
	float:left;
}
.autocompletar_option{
	position:absolute;
}
.autocompletar_container{
	margin-top:20px;
	margin-left:13%;
}
.autocompletar_container *{
	text-align:center;
}
label.autocompletar{
	float:left;
	margin-right:5px;
	text-align:right;
	width:50%;
}
/* Contenidos relacionados con el formulario*/
input.input{
	background:url("../img/sel_bg.png") repeat-x scroll 0 0 transparent;
	border-width:0;
	float:left;
	font-size:11px;
	height:23px;
	padding-left:9px;
	width:242px;
}
label.input{
	float:left;
	margin-right:5px;
	text-align:right;
	width:50%;
}


/******************************************************
******** Caso concreto localización con google maps ***
******************************************************/
/* texto si hay un google maps */
/*.autocompletar_option .text{
	float:left;
}*/
/* Codigo google map se situa a la derecha */
/*.autocompletar_option .google_map{
	float:right;
}*/

/******************************************************
******** Concretos de el listado de servicios *********
******************************************************/
.servicio p {
	margin:0 0 0 0;	
}
.servicio {
	margin-bottom:20px;
	width: 47%;
	height:113px;
	
}
.servicio_lcol{
	float:left;
}
.servicio_rcol {
	float:right;
}
.servicio_header {
	background:url("../img/hside_l.png") no-repeat scroll left top transparent;
	height:23px;
	margin:5px 0 0;
}
.servicio_header2 {
	background:url("../img/hside_r.png") no-repeat scroll right top transparent;
	height:23px;
}

.servicio_header h2 {
	background:none repeat scroll 0 0 #D6E1EF;
	border-color:#4F83BD -moz-use-text-color;
	border-style:solid none;
	border-width:1px 0;
	font-size:90%;
	height:21px;
	line-height:21px;
	margin:0 11px;
	text-align:center;
	color:#25498A;
	width:auto;
}
.servicio_contenido {
	border-color:-moz-use-text-color #4F83BD;
	border-style:none solid;
	border-width:0 1px;
	padding:10px;
	text-align:left;
	background-color:#F7F7F7;
	height:70px;
}
.servicio_imagen{
	float:left;
	height:100%;
	margin-bottom:0;
	margin-left:-10px;
	margin-top:0;
	text-align:center;
	width:100px;
}
.servicio_texto{
	color:#2D549A;
	text-decoration:none;
	font-size:10pt;
	height:70px;
}
.servicio_info{
	float:right;
	margin-bottom:-6px;
	margin-top:-10px;
	position:relative;
}
.servicio_info a {
	color:#E4312A;
	text-decoration:none;
	font-weight:bold;
	font-size:10pt;
}
.servicio_footer{
	margin-top:-10px;
	clear:left;
	background:url("../img/corner_b_l.png") no-repeat scroll left bottom transparent;	
}
.servicio_footer_in{
	margin-top:-10px;
	clear:left;
	background:url("../img/corner_b_l_2.png") no-repeat scroll left bottom transparent;	
}
.servicio_footer2{
	background:url("../img/corner_b_r.png") no-repeat scroll right bottom transparent;
	height:11px;
}

.servicio_footer2_in{
	background:url("../img/corner_b_r_2.png") no-repeat scroll right bottom transparent;
	height:11px;
}

.servicio_footer_line {
	border-bottom:1px solid #4F83BD;
	height:10px;
	margin:0 11px;
	background-color:#F7F7F7;
}

/* Sidebar */
#sidebar{
	float:right;
	margin-right:3px;
	width:20%;
	padding-top:8px;
}
div#sidebar div {
	float:left;
}

