@charset "utf-8";
/* CSS Document */

span.statusDesactivo{
	background-color: red;
	margin-left: 15px;
	color: white;
	font-style: italic;
	font-size: 11px;
}

span.demostatusActivo{
	background-color:green;
	color:white;
	display:block;
	font-size:12px;
	font-style:italic;
	height:24px;
	margin:0;
	padding:5px;
}

a.demoInfo{
font-size:15px;
color: green;
font-weight:normal;
text-decoration:underline;
}

a.demoInfo:hover{
color: green;
text-weight: bold;
text-decoration:underline;
}

a.demoInfo:visited{
color: black;
text-weight: bold;
text-decoration:underline;
}

.formularios{
margin:0px;
padding:1px !important;
}

.formulariosLbl{
margin:0px;
padding:1px !important;
text-align: right;
}

img{
border:0;
}

.clearboth{
clear:both;
}

/*-----------------------------*/


body {
background: url(../i/gen/fondo_r_af.jpg) repeat-x  left top #fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#475a68;
margin: 0;
padding: 0;
}

/*-----------------------------*/

#global{
width:100%;
background:url(../i/gen/cabecera_afiliados.jpg) no-repeat center top;
}

/*-----------------------------*/

#conteneur{
width:930px;
background:url(../i/gen/cabecera_afiliados.jpg) no-repeat center top;
margin:0 auto;
text-align:center;
}

/*-----------------------------*/

#cabecera{
position:relative;
width:980px;
height:120px;
margin:0 auto;
}

/*-----------------------------*/

#contenido{
width:980px;
margin:0 auto;
text-align:left;
}

h1{
color:#FFFFFF;
font-size:17px;
font-weight:bold;
left:95px;
position:absolute;
top:40px;
}

h1 .ttl_pequenio
{
	font-size: 12px;
}

h2{
color:#FFD83F;
font-size:12px;
font-weight:bold;
left:95px;
position:absolute;
top:60px;
}

/*----Pagination top----*/

#contenido h3.ruta{
font-size:12px;
font-weight:bold;
color:#000;
background:url(../i/gen/ico_home.gif) no-repeat left top;
padding:0 0 0 20px;
margin:0 0 20px 0;
}

#contenido h3.ruta a{
color:#000000;
text-decoration:underline;
}

#contenido h3.ruta a:hover{
color:#0897c3;
text-decoration:underline;
}

/*------NEW 03.10.09------*/

#contenido h3.alert{
font-size:12px;
font-weight:bold;
color:#dd0000;
background:url(../i/gen/ico_alert.gif) no-repeat left top;
padding:2px 0 0 20px;
margin:0 0 20px 0;
}

span.current {
color:#0897c3;
text-decoration:underline;
}


/*-----COMMON IZQUIERDA MILIEU DERECHA------*/

h4{
background:url(../i/gen/punto_h4.gif) repeat-x left bottom;
position:relative;
font-size:22px;
font-family:Arial narrow, Helvetica, sans-serif;
padding:0 0 4px 20px;
color:#485c6b;
margin: 0 0 8px 0;
}

h4 img{
position:absolute;
left:0!important;
left:-20px;
top:4px;
width:18px;
height:16px;
}

/*-----IZQUIERDA------*/
/*----------------------------------------------------------------------------------*/

#COL1{
float:left;
margin:0 20px 0 0;
width:340px;
}

/*---CART SEARCH---*/
/*---------------------------------------------*/

.cart_search{
width:340px;
}

/*h5#slider
{
	cursor: pointer;
}*/

.cart_search h5{
position:relative;
background:url(../i/gen/barra_gris.png) no-repeat left top;
font-size:14px;
color:#184f76;
margin:0;

text-indent:10px;
z-index:22;

padding:10px 0 0 0;
height:23px;

*padding:6px 0 0 0;
*height:27px;
}

.cart_search h5 input.checkbox{
}

.cart_search h5 label{
margin-left:4px;
}

.cart_search h5 img{
position:absolute;
right:5px;
top:1px;
}

.cart_search_top{
position:relative;
background:url(../i/gen/cart_bleu_top.gif) no-repeat left top;
width:340px;
height:18px;
margin:-8px 0 0 0;

z-index:11;
}


.cart_search_mil{
background:url(../i/gen/cart_bleu_mil.gif) repeat-y left top;
padding:5px 10px 5px 10px;
color:#fff;
}

.cart_search_bot{
background:url(../i/gen/cart_bleu_bot.gif) no-repeat left top;
height:10px;
}





/*-----MILIEU------*/
/*----------------------------------------------------------------------------------*/

#COL2{
float:left;
width:300px;

}

/*---CART GRIS---*/
/*---------------------------------------------*/

.cart_gris{
width:300px;
margin-bottom:15px;
}

.cart_gris_top{
position:relative;
background: url(../i/box/cart_gris_top.gif) no-repeat left top;
height:18px;
margin:0;
}

.cart_gris_top strong{
position:absolute;
left:14px;
top:12px;
color:#000;
font-weight:bold;
}

.cart_gris_top p{
position:absolute;
color:#000;
right:14px;
top:8px;
}

.cart_gris_mil{
padding:5px 10px 5px 10px;
color:#0298d7;
background-color:#f1f1f1;
border-left:3px solid #4888b9;
border-right:3px solid #4888b9;
}


.cart_gris_bot{
background: url(../i/box/cart_gris_bot.gif) no-repeat left top;
width:300px;
height:18px;
margin:0;
}

/*---CART AZUL---*/
/*---------------------------------------------*/

.cart_azul{
width:300px;
}

.cart_azul_top{
position:relative;
background: url(../i/box/cart_azul_top.gif) no-repeat left top;
height:18px;
margin:0;
}

.cart_azul_top strong{
position:absolute;
left:14px;
top:8px;
color:#000;
font-weight:bold;
}

.cart_azul_top p{
position:absolute;
color:#000;
right:14px;
top:8px;
}

.cart_azul_mil{
padding:5px 10px 5px 10px;
color:#0298d7;
background-color:#d2f4ff;
border-left:3px solid #4888b9;
border-right:3px solid #4888b9;
}


.cart_azul_bot{
background: url(../i/box/cart_azul_bot.gif) no-repeat left top;
width:300px;
height:18px;
margin:0;
}

/*-----DERECHA------*/
/*----------------------------------------------------------------------------------*/

#COL3{
float:right;
width:300px;
margin:0 0 0 20px;
}

#COLRESULTS{
float:left;
width:620px;
margin-top: -15px;
}


.cart_result{
width:620px;
}

.cart_result_top{
background: url(../i/gen/cart_result_top.gif) no-repeat left top;
height:18px;
margin:0;
}

.cart_result_mil{
padding:5px 10px 5px 10px;
color:#0298d7;
background-color:#f1f1f1;
border-left:3px solid #4888b9;
border-right:3px solid #4888b9;
}


.cart_result_bot{
background: url(../i/gen/cart_result_bot.gif) no-repeat left top;
width:616px;
height:18px;
margin:0;
}

/*---CART GRIS 2---*/
/*---------------------------------------------*/

.cart_gris2{
width:620px;
}

.cart_gris2 a{
color:#0028f7;
text-decoration:none;
}

.cart_gris2 a:hover{
color:#000;
text-decoration:underline;
}
/*----*/

.cart_gris_top2{
margin:0px;
position:relative;
background: url(../i/box/cart_gris_top2.gif) no-repeat left top;
margin:0;
border-bottom:1px solid #4A8CBD;
padding:10px 10px 8px 15px;
}

.cart_gris_top2 h3{
margin:0px;
padding:0px;
display:block;
font-size:18px;
color:#1873b5;
padding-bottom:4px;
}

.cart_gris_top2 p{
margin:0px;
padding:0px;
font-size:12px;
color:#000;
width:400px;
text-align:justify;
line-height:15px;
}

.cart_gris_top2 img{
margin:0px;
padding:0px;
position:absolute;
right:9px;
top:8px;
width:110px;
height:75px;
}

/*----*/

.cart_gris_mil2{
color:#000;
background-color:#f6f6f6;
border-left:3px solid #4888b9;
border-right:3px solid #4888b9;
}
.cart_gris_mil3{
color:#000;
background-color:#f6f6f6;
border-left:3px solid #4888b9;
border-right:3px solid #4888b9;
}

#fila_oferta{
border-bottom:1px solid #4a8cbd;
padding:10px 10px 10px 15px;
}

#fila_cabecera{
border-bottom:1px solid #4a8cbd;
padding: 0px 0px 0px 0px;
}

div.fila_formPersonalData{
border-bottom:1px solid #4a8cbd;
padding:0px 0px 0px 0px;
}

h3.tit_oferta{
display:block;
margin:0px;
padding:0px;
padding-bottom:10px;
}

h3.tit_oferta input.radio{
width:13px;
height:13px;
margin:0px;
padding:0px;
margin-right:4px;
}

.cart_gris_mil2 .descrp{
float:left;
width:100%;
margin:0px;
padding:0px;
}

.cart_gris_mil2 .descrp img{
float:left;
display:block;
width:99px;
height:68px;
margin:0px;
padding:0px;
margin:0 10px 0 20px!important;
margin:0 10px 0 10px;
}

.cart_gris_mil2 p{
font-size:11px;
float:left;
width:270px;
text-align:justify;
}


/*.precio{
margin:0px;
padding:0px;
float:right;
text-align:center;
background:url(../i/box/fondo_precio.jpg) repeat-x 0 0;
height:48px;
line-height:48px;
border:1px solid #4a8cbd;
width:110px;

color:#fff;
font-size:24px;
font-weight:bold;
}*/

span.decimal{
margin:0px;
padding:0px;
color:#8CCDDC;
}

/*----*/

.cart_gris_bot2{
background: url(../i/box/cart_gris_bot2.gif) no-repeat left top;
margin:0;
display:block;

padding:10px 0 0 15px;
height:41px;
}

/*----*/

.cart_gris_bot2 input{
float:right;
margin:0 30px 0 0;
}

.cart_gris_bot2 p{
float:left;
}

.bold{
font-weight:bold;
}

.azul_clarito16{
font-size:16px;
color:#4aadcf;
}


/*----*/


#oferta{
margin:0px;
padding:0px 0px 10px 0px;
float:left;
clear:left;
width:100%;
background:url(../i/box/pointille.gif) repeat-x left bottom;
margin-top:5px;
*margin-top:0;
text-align:left;
}

#oferta.last{
background:none;
}


#oferta .title{
margin:0px;
padding:0px;
width:100%;
float:left;
}

#oferta .title a{
margin:0px;
padding:0px;
float:left;
font-size:15px;
color:#0096cc;
font-weight:bold;
width:250px;
text-decoration:none;
}

#oferta .title a:hover{
color:#000;
}

#oferta .title img{
width:16px;
height:11px;
margin:2px 0 0 4px;
float: right;
}


#oferta .descrp{
float:left;
margin-top:4px;
}

#oferta .descrp .thumb{
float:left;
width:70px;
text-align:center;
}

#oferta .descrp .thumb img{
float:left;
width:70px;
height:50px;
}

#oferta .descrp .thumb a{
display:block;
font-size:11px;
text-decoration:underline;
color:#0096cc;
}

#oferta .descrp .thumb a:hover{
	color:#000;
	
	}

#oferta .descrp img{
float:left;
width:70px;
height:50px;
display:block;
}

#oferta .descrp p{
float:left;
text-align:left;
font-size:11px;
margin:0 0 0 8px;
width:170px;
color:#000;
}

.verde18{
font-size:18px;
font-weight:bold;
color:#93af41;
}

/*
.pointille_oferta{
background:url(../i/box/pointille.gif) repeat-x left bottom;
clear:both;
height:10px;
}
*/

.verde12{
color:#88bc02;
}

/*---CART BLANCO---*/
/*---------------------------------------------*/

.cart_blanco{
width:275px;
margin-bottom:15px;
}

.cart_blanco_top{
position:relative;
background: url(../i/box/cart_blanco_top.gif) no-repeat left top;
height:18px;
margin:0;
}

.cart_blanco_top strong{
position:absolute;
left:14px;
top:12px;
color:#000;
font-weight:bold;
}

.cart_blanco_top p{
position:absolute;
color:#000;
right:14px;
top:12px;
}

.cart_blanco_mil{
padding:10px 10px 5px 10px;
background-color:#fff;
border-left:3px solid #4888b9;
border-right:3px solid #4888b9;
}


.cart_blanco_bot{
background: url(../i/box/cart_gris_bot_blanco.gif) no-repeat left top;
width:300px;
height:18px;
margin:0;
}

.pointille{
background:url(../i/box/pointille.gif) repeat-x left 50%;
}

/*----*/

a.link_naranja{
display:block;
padding-top:5px;
font-size:15px;
color:#f69100;
font-weight:bold;
text-decoration:underline;
}

a.link_naranja:hover{
color:#485c6b;
text-decoration:underline;
}

/*--*/

.azul12, .azul12 a{
color:#0298d7;
text-decoration:none;
}

.azul12 a:hover{
color:#485c6b;
}

.azul12_oscuro{
color:#485c6b;
}

.pad_ico_id img{
padding:1px 0 0 0;
}

/*--*/

a.bt_search{
background:url(../i/gen/bt1.gif) no-repeat left top;
height:41px;
line-height:41px;
text-align:center;
width:126px;
cursor:pointer;
display:block;
border:0;
text-decoration:none;
margin-top:10px;

font-size:14px;
font-weight:bold;
color:#143d5b;
}

a.bt_search:hover{
background-position:0 -41px;
}

/*----*/

a.specialoffer{
position:relative;
display:block;
width:275px;
height:89px;
cursor:pointer;
text-decoration:none;
margin-bottom:8px;
}

a.specialoffer:hover{
}

.specialoffer_text{
position:absolute;
width:108px;
height:60px;
z-index:66;
text-align:right;

right:14px;
top:18px;

color:#000;
font-size:13px;
font-weight:bold;
}



a.specialoffer span{
position:absolute;
background:url(../i/box/special_offer_azul.png) no-repeat left top;
width:275px;
height:89px;
z-index:44;

left:0;
top:0;
}

a.specialoffer span.azul{
background:url(../i/box/special_offer_azul2.png) no-repeat left top;
}

a.specialoffer span.naranja{
background:url(../i/box/special_offer_naranja.png) no-repeat left top;
}

a.specialoffer span.verde{
background:url(../i/box/special_offer_verde.png) no-repeat left top;
}

a.specialoffer img{
position:absolute;
width:174px;
height:75px;
cursor:pointer;
z-index:22;

left:7px;
top:7px;
}

.blanco15{
color:#fff;
font-size:15px;
}

.blanco12{
color:#fff;
font-size:12px;
}

span {
behavior: url(iepngfix.htc) 
}


/*--------NUEVO 28.10.09--------*/

#formSECO{
padding-top:10px;
float:left;
}

#formSECO p{
float:left;
clear:left;
width:100%;
padding-bottom:5px;
margin:0;
}

#formSECO p select{
/*float:right;*/
width:140px;
}

#formSECO select.select1{
float:left;
margin:0;
}

#formSECO label.gris12_fleche{
float:left;
width:120px;
background:url(../i/box/fleche_jaune_pek.gif) no-repeat left 3px;
color:#555758;
font-size:12px;
font-weight:bold;
padding-left:14px;
}



#formSEFO{
padding-top:10px;
float:left;
}

#formSEFO p{
float:left;
clear:left;
width:100%;
padding-bottom:5px;
margin:0;
}

#formSEFO p select{
/*float:right;*/
width:140px;
}

#formSEFO select.select1{
float:left;
margin:0;
}

#formSEFO label.gris12_fleche{
float:left;
width:120px;
background:url(../i/box/fleche_jaune_pek.gif) no-repeat left 3px;
color:#555758;
font-size:12px;
font-weight:bold;
padding-left:14px;

}


/*----*/


#loginCPHome{
position:absolute;
width:375px;
height:30px;
text-align:left;

right:-7px;
top:57px;
}

#loginCPHome p{
float:left;
font-size:12px;
color:#fff;
font-weight:bold;
height:20px;
display:block;
margin:0;
}

#loginCPHome p a.blanco10{
font-size:10px;
color:#fff;
text-decoration:underline;
}

#loginCPHome p a.amarillo10{
font-size:10px;
color:#ffe63d;
text-decoration:underline;
padding-left:6px;
}

#loginCPHome p a:hover{
text-decoration:none;
}

#loginCPHome input.campo{
float:left;
background:url(../i/gen/fondo_input.gif) repeat-x left top;
border:1px solid #fff;
color:#939393;
margin-bottom:6px;
margin-right: 10px;
height:19px;
width:172px;
padding:3px 3px 0 3px;
}

#loginCPHome input.bt{
float:left;
background:url(../i/gen/fondo_input.gif) repeat-x left top;
border:1px solid #fff;
color:#939393;
margin-bottom:6px;

height:19px;
width:172px;
padding:3px 3px 0 3px;
}

#loginCPHome input.bt_ok{
background:url(../i/gen/bt_input_login.gif) no-repeat left top;
cursor:pointer;
display:block;
border:0;
float:right;
margin:0;

height:24px;
width:29px;
}

#loginCPHome input.bt_ok:hover{
background-position:0 -24px;
}

.azul_oscuro
{
	color:#2C5675;
	/*font-size:10px;
	padding-left:6px;*/
	text-decoration:underline;
}

/*--ANTIGUO--*/
/*
#pie {
background:url("../i/gen/pie.gif") repeat-x scroll left top #475a68;
clear:both;
color:#FFFFFF;
padding:25px 0 20px 0;
text-align:center;
width:100%;

font-family:Verdana, Geneva, sans-serif;
font-size:12px;
}

#pie p{
	margin:4px 0 0 0;
}

#pie p.dix{
	font-size:10px;
	margin:-10px 0 10px 0;
}

#pie p.gris{ 
color:#d5d5d5;
margin: 0;
}

#pie h3.pie{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#fff;
	position: relative;
	margin: 0;
}

#pie a.campingdata{
background:url("../i/gen/campingdata.gif") no-repeat scroll right top transparent;
cursor:pointer;
font-size:10px;
display:block;
height:27px;
line-height:22px;
margin:5px auto;
padding-right:168px;
text-align:right;
text-decoration:none;
width:300px;
color:#fff;
}

#pie a.campingdata:hover{
	color:#fff;
}
*/
/*--*/

/*--NUEVO PIE--*/

#pie {
background:url("../i/gen/pie.gif") repeat-x scroll left top #475A68;
clear:both;
color:#FFFFFF;
font-family:Verdana,Geneva,sans-serif;
font-size:12px;
height:125px;
padding:25px 0 20px;
text-align:center;
width:100%;
}
#pie .contenido {
background-color:#FF0000;
margin:0 auto;
position:relative;
width:980px;
}
#pie .contenido div.campingdata {
height:20px;
left:50px;
position:absolute;
text-align:right;
top:0;
width:290px;
}
#pie .contenido div.campingdata form.campingdataa {
float:right;
margin:10px 0 0;
width:232px;
}
#pie .contenido div.campingdata form.campingdataa input.campo {
background-color:#596D7C;
border:1px solid #557186;
color:#DFDFDF;
float:left;
height:16px;
margin-bottom:6px;
padding:1px 3px 0;
width:220px;
}
#pie .contenido div.campingdata form.campingdataa input.bt_ok {
background:url("../i/gen/bt_ok_campingdata.gif") no-repeat scroll left top transparent;
border:0 none;
cursor:pointer;
display:block;
float:left;
height:20px;
margin:0;
width:30px;
}
#pie .contenido .infos {
left:358px;
position:absolute;
text-align:left;
}
#pie .contenido .infos p {
margin:4px 0 0;
}
#pie .contenido .infos p.dix {
font-size:10px;
margin:-10px 0 10px;
}
#pie p.gris {
color:#D5D5D5;
margin:0;
}
#pie h3.pie {
color:#FFFFFF;
font-family:Verdana,Geneva,sans-serif;
font-size:12px;
margin:0;
position:relative;
}
#pie .contenido .infos a.campingdata {
background:url("../i/gen/campingdata.gif") no-repeat scroll left top transparent;
color:#FFFFFF;
cursor:pointer;
display:block;
font-size:10px;
height:27px;
line-height:22px;
margin:5px 0 10px;
padding-left:168px;
text-align:left;
text-decoration:none;
}
#pie .contenido .infos a.campingdata:hover {
color:#FFFFFF;
}

/*--*/

h2 strong{
color:#fff;
}

#busc{
display:block;

}

.fila_busc{
background:url(../i/box/separ_cart_search.gif) repeat-x left bottom;
margin-bottom:10px;
width:320px;

float:left;
clear:left;
}

.last{
background:none;
}

.fila_busc p{
display:block;
width:100%;
padding-bottom:10px;
margin:0;
float:left;
}


.fila_busc p label{
color:#fff;
display:block;
/*height:21px;
line-height:21px;*/
float:left;

width:100px;
padding:0 0 0 10px;
}


.fila_busc p select
{
float:right;
width: 100px;
}

.fila_busc p input.radio{
width:13px;
height:13px;
margin:0 5px 0 0;
}

.fila_busc p input.label{
width:13px;
height:13px;
margin:4px 5px 0 0;
float:left;
}

.fila_busc p input.campo{
background:url(../i/gen/fondo_input2.gif) repeat-x 0 0;
border:1px solid #fff;
margin:0;

color:#434343;
font-size:10px;

width:195px;
height:15px;
padding:4px 5px 0 5px;

float:left;
}

.fila_busc p input.campoerror{
background:url(../i/gen/fondo_input2.gif) repeat-x 0 0;
border:1px solid #ff7e00;
margin:0;

color:#434343;
font-size:10px;

width:195px;
height:15px;
padding:4px 5px 0 5px;

float:left;
}

/*--*/

#PopUpDetail{
z-index:66;
}

/*--*/

#cabecera span.onclick{
position:absolute;
width:140px;
height:172px;
left:0;
top:0;
}








.cart_bar_Service{
position:relative;
margin:0px;
border-bottom:1px solid #4A8CBD;
}

.cart_bar_Service h3{
margin: 4px 0px 0px 10px;
display:block;
font-size:18px;
color:#1873b5;
padding: 4px 0px 0px 0px;
text-indent:44px;
}

.cart_bar_Service h3.campingpassport{
background:transparent url(../i/gen/icoResults_CampingPassport.png) no-repeat scroll left top;
}

.cart_bar_Service h3.camping{
background:transparent url(../i/gen/icoResults_Camping.png) no-repeat scroll left top;
}

.cart_bar_Service h3.flight{
background:transparent url(../i/gen/icoResults_Plane.png) no-repeat scroll left top;
}

.cart_bar_Service h3.payment{
background:transparent url(../i/gen/icoResults_Payment.png) no-repeat scroll left top;
}

.cart_bar_Service h3.confirmation{
background:transparent url(../i/gen/icoResults_Confirmation.png) no-repeat scroll left top;
}

.cart_bar_Service p{
margin:0px;
padding:0px;
font-size:12px;
color:#000;
width:400px;
text-align:justify;
line-height:15px;
}

.cart_bar_Service img{
margin:0px;
padding:0px;
position:absolute;
right:9px;
top:8px;
width:110px;
height:75px;
}

.cart_bar_Service img.plane{
margin:0px;
padding:0px;
position:absolute;
left:9px;
top:8px;
}

.cart_bar_Service img.car{
margin:0px;
padding:0px;
position:absolute;
left:9px;
top:8px;
}





.Error
{
	color: #ff2424;
	font-weight: bold;
	font-size: 13px;
}

.ui-widget-content {
z-index:100;
display:none;
}


/*** suggest 05/03/2010 ***/
#titulo_busc_azul{
background:url(../i/suggest/ico_aeropuerto.png) no-repeat 3px 3px #3b5e76;
font-size:16px;
text-indent:24px;
font-weight:bold;
color:#fff;
margin:0 0 26px 0;
}

#titulo_busc_azul.ciudades{
background:url(../i/suggest/ico_ciudad.png) no-repeat 3px 4px #3b5e76;
text-indent:19px;
}

#titulo_busc_azul.tienda{
background:url(../i/suggest/ico_tienda.png) no-repeat 3px 2px #3b5e76;
text-indent:21px;
}
	
.buscador_azul_opacity  {
background:url(../i/suggest/fondo_azul_opacity.png) repeat left top!important;
background:#355E7C;
border:3px solid #FFE953;

margin:5px 0 0 5px;
padding:20px 20px 20px 0;
float:left;
display: none;
/*position:absolute;*/
}
	
ul#lst_Suggest  {
	float:left;
	margin:0 0 0 20px;
	padding:0;
}

ul#lst_Suggest li {
list-style-type:none;
margin:0;
padding:0;
}

ul#lst_Suggest li a {
background:none repeat scroll 0 0 transparent;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
margin:0;
padding:0 2px 0 2px;
text-decoration:none;
font-variant:small-caps;
display:block;
}

ul#lst_Suggest li span.amarillo11 {
	color:#fff22a;
	font-size:11px;
}

ul#lst_Suggest li a:hover,ul#lst_Suggest li a.itemhover {
background-color:#FFFFFF;
color:#355E7C;
}

ul#lst_Suggest li a:hover span.amarillo11,ul#lst_Suggest li a.itemhover span.amarillo11 {
background-color:#ffffff;
color:#ff6d15;
}

/*--*/

ul#lst_Suggest ul  {
	margin:0 0 10px 20px;
	padding:0;
}

ul#lst_Suggest ul li a {
	font-size:11px;
	color:#b6e3fc;
}

ul#lst_Suggest ul li a:hover {
	color:#143955;
}

.bold{
	font-weight:bold;
	}
	
/*** fin suggest ***/

.txtCapitalized
{
	text-transform: capitalize;
}

.normal
{
	font-weight: normal;
}

input.bt_ok {
background:url("../i/gen/bt_input_login.gif") no-repeat scroll left top transparent;
border:0 none;
cursor:pointer;
display:block;
float:left;
height:24px;
margin:0;
width:29px;
}

.warning{
	background:url(../i/gen/warning.png) no-repeat 4px 2px;
	border:5px solid #e1eaed;
	padding:5px 8px 8px 60px;
	min-height:38px;
	
	font-size:13px;
	font-weight:bold;
	color:#485c6b;
	}
	
.border_azul_logo
{
	border-left:1px solid #4888B9;
	border-right:3px solid #4888B9;
}


span.fecha_oferta_vuelo
{
	display:block;
	float:left;
	width:74px;
}

span.destino_oferta_vuelo
{
	display:block;
	float:left;
	width:167px;
}

div.error
{
	/*background-color: #ffffff;
	border: 3px solid #ff0000;
	padding: 5px;
	color: #ff0000;
	font-weight: bold;*/
	position: absolute;
	display: none;
	z-index: 500;
	/*left: 433.5px;
	top: 310px;*/
}



a.btsearch_ext { 
    display:-moz-inline-box; 
    display:inline-block; 
    margin:0; 
    padding:0; 
    font:13px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#143D5B;
    white-space:nowrap; 
    text-align:center; 
    vertical-align:middle;
	text-decoration:none;
    cursor:pointer; 
    border:0; 
    background:none; 
} 
a.btsearch_ext span {
    position:relative; 
    float:left; 
    padding:0 0 0 8px; 
    vertical-align:middle; 
    background:url(../i/gen/btsearch_ext_iz.gif) left top no-repeat; 
} 
a.btsearch_ext span span { 
    padding:0 8px 0 0; 
    background:url(../i/gen/btsearch_ext_de.gif) right top no-repeat; 
} 
a.btsearch_ext span span span { 
    height:41px; 
    padding:0; 
    line-height:41px; 
    background:url(../i/gen/btsearch_ext_mil.gif) left top repeat-x; 
} 

table.NavBarSteps{
	margin: 0 0 15px 0;
}

/**** nuevo afiliaciones 2010/04/20 ****/
#lyr_Afiliaciones
{
	display: block;
	/*background-color: red;*/
	height: 190px;
	width:980px;
	/*margin-bottom: 15px;*/
	padding: 0 0 5px 0;
	float: left;
}

#lyr_Afiliaciones #lyr_Af_Logo
{
	float: left;
	width: 350px;
	/*background-color: lime;*/
	height: 100%;
	text-align: center;
}

#lyr_Afiliaciones #lyr_Af_Logo img
{
	position: relative;
	top: 21px;
}

#lyr_Afiliaciones #lyr_Af_Carousel
{
	float: left;
	margin-left: 10px;
	width: 620px;
	background:url(../i/gen/fondo_carrousel.png) no-repeat center top;
	height: 195px;
	/*padding-top: 22px;*/
}

ul#Carousel_Afil
{
	position: relative;
	list-style: none;
	padding: 0;
	top: 12px;
}
ul#Carousel_Afil li
{	
	list-style:none outside none;
	float: left;
	clear: none;
	border: 5px solid #D8E7EC;
	margin-right: 15px;
	height: 135px;
	min-width: 170px;
}

/**** nuevo afiliaciones 2010/04/20 ****/

/**** banderas 21/04/2010 ****/
ul#banderas  {
left:105px;
list-style-type:none;
margin:0;
padding:0;
position:absolute;
top:18px;
width:300px;
}
ul#banderas li {
display:inline;
}
ul#banderas li a img {
display:block;
float:left;
height:24px;
margin-right:8px;
text-decoration:none;
width:23px;
}

/**** banderas 21/04/2010 ****/


/**** galeria fotos 22/04/2010 ****/
#fotos_blanco_opacity  {
	background:url(../i/suggest/fondo_azul_opacity.png) repeat left top!important;
	background:#355E7C;
	border:3px solid #ffe953;
	width:596px;
	
	margin:5px 0 0 5px;
	padding:10px;
	float:left;
	z-index: 1000;
	/*position:absolute;*/
	}

#fotos_blanco_opacity .titulo{
	/*background:url(i/masfotos_titulo.gif) repeat-x left top;*/
	background-color:#3b5e76;
	text-align:left;
	padding:4px 6px 0 6px;
	margin:0 0 10px 0;
	height:25px;
	
	font-size:16px;
	font-weight:bold;
	color:#fff;
	}
	
#fotos_blanco_opacity .titulo a.bt_close{
	background:url(../i/gen/close.gif) no-repeat right top;
	
	font-size:12px;
	color:#fff;
	padding:0 20px 0 0;
	margin:3px 0 0 0;
	font-weight:bold;
	text-decoration:none;
	display:block;
	float:right;
	}


/*--*/

#fotos_blanco_opacity .galeria{
	width:234px;
	height:273px;
	overflow:hidden;
	float:left;
}

#fotos_blanco_opacity .galeria a img{
	float:left;
	width:68px;
	height:47px;
	margin:0 7px 7px 0;
	border:1px solid #e0dcc3;
}

#fotos_blanco_opacity .grand img{
	float:right;
	max-width:350px;
	min-height:270px;
	border:1px solid #e0dcc3;
}

/**** galeria fotos 22/04/2010 ****/

#paginator, #paginatorCamping, #paginatorOpinions
{
	float: right;
	margin-right:3px;
}
#paginator .page, #paginatorCamping .page, #paginatorOpinions .page
{
	border:1px solid #DEA303;
	display:block;
	height:30px;
	line-height:30px;
	text-align:center;
	width:30px;
	float:left;
	background-color:#FFD75F;
	margin-right:5px;
	color: #000000;
	text-decoration: none;
}

#paginator .current, #paginatorCamping .current, #paginatorOpinions .current
{
	border:1px solid #DEA303;
	display:block;
	height:30px;
	line-height:30px;
	text-align:center;
	width:30px;
	float:left;
	background-color:#FFEB9C;
	margin-right:5px;
	color: #000000;
	text-decoration: none;
}
#paginator .page:hover, #paginatorCamping .page:hover, #paginatorOpinions .page:hover
{
	text-decoration: underline;
	background-color: #FFEB9C;
}

.collapsed
{
display: none;
}
.uncollapsed
{
display: block;
}

.ui-widget-content
{
	z-index: 100;
}


/*----*/

.email_enviado {
background:url("../i/gen/email.gif") no-repeat scroll 12px 15px transparent;
border:5px solid #a2d70b;
color:#485c6b;
font-size:13px;
font-weight:bold;
min-height:35px;
line-height:17px;
padding:14px 24px 12px 70px;
float:left;
}

/*--*/



#video{
	position:relative;
	width:300px;
	height:114px;
	overflow:hidden;
	
	}

#video p.camping{
	position:absolute;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	width:114px;
	
	top:20px;
	right:16px;
	text-align:right;
	
	z-index:33;
	margin: 0;
	}

#video a{
	position:absolute;
	bottom:20px;
	right:16px;
	color:#7ee2ff;
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
	
	z-index:33;
}

#video a:hover{
	color:#fff;
	text-decoration:underline;
}

#video img{
	min-width:300px;
	max-width:300px;
	}

#video .support{
	position:absolute;
	z-index:22;
	background:url(../i/gen/support_video.png) no-repeat left top;
	width:300px;
	height:114px;
	}


.capitalized
{
	text-transform: capitalize;
}


.tooltip_ficha {
	background:url(../i/box_camping/cb_mil2_mil.gif) repeat-x scroll left top #F1F1F1;
	border:2px solid #4888B9;
	display:none;
	float:left;
	padding:10px 10px 5px 14px;
	position: absolute;
	max-width: 450px;
}

.txt_dispo
{
	color: #237B00;
	font-size: 12px;
}

.txt_solicitud
{
	color: #EB7302;
	font-size: 12px;
}

.txt_nodispo
{
	color: #FE0000;
	font-size: 12px;
}

.txt_dispo img, .txt_solicitud img, .txt_nodispo img
{
	cursor: pointer;
}

.txt_dispo p, .txt_solicitud p, .txt_nodispo p
{
	float: left;
	margin: 2px 0 0 0;
	padding-left: 5px;
}

.ui-datepicker-trigger{
	z-index: 100;
}

/*------DESDE AQUI------*/


#cart_infos{
	position:relative;
	border:2px solid #4888B9;
	background-color:#F1F1F1;
	display:none;
	width:450px;
	padding:10px 10px 5px 14px;
	position: absolute;
	
	color:#475A68;
	font-size:12px;
	
	margin:60px 0 0 60px;
}

#cart_infos span.pointe{
	position:absolute;
	background:url("../i/gen/pointe.png") no-repeat 0 0;
	display:block;
	right:50px;
	top:-18px;
	width:19px;
	height:18px;
}

#cart_infos img{
	float:left;
	width:69px;
	height:74px;
	margin:0 10px 0 0;
}

#cart_infos p.titulo{
	color:#184e88;
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px 0;
	float: none;
	}
	
span.fecha_oferta_vuelo {
	display:block;
	float:left;
	width:72px;
}

 

span.destino_oferta_vuelo {
	display:block;
	float:left;
	width:165px;
}

