/* CSS Document */

/*Clases standard*/



/*chuleta
wrapper en css normal con min-height: 100%
wrapper en css para ie7 min-height 100%
wrapper en css para ie6 height: 100%

*/
.clearfix:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
	}
.clearfix {
	display:inline-block;
}
.clearfix {
	display:block;
}
* html .clearfix {
	height:1px;
}

.right{
	float:right;
}
.left{
	float:left;
}

/*Clases generales ********************************************/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, form, fieldset, input, textarea, p, blockquote, th, td{
	padding:0px;
	margin:0px;
}
body{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	/*background-color:#eaf4fb;*/
	background-color:#FFFFFF;
}
UL{
	list-style:none;
}
A{
	color:#0066CC;
	text-decoration:none;
}
A:hover{
	text-decoration:underline;	
}
INPUT{
	font-size:11px;
}
SELECT{
	vertical-align:top;
	font-size:0.75em;
}
LABEL{
	font-size:11px;
	color:#333333;
	padding-top:10px;
}
H1{
	font-size:31px;
	color:#014e86;
	padding-left:40px;
	background:url(../images/ico.gif) no-repeat 0px 0px;
	font-style:italic;
	padding-bottom:10px;
}
/*********************************************************************************/
.content{
	border-left:#056993 1px solid;
	border-right:#056993 1px solid;
	background:#FFFFFF;
}

.error{
	margin-top:10px;
	text-align:center;
	background:#FFCCFF;
	color:#FF0000;
	font-weight:bold;
}
.admin_error_msg{
	margin-top:10px;
	text-align:center;
	background:#FFCCFF;
	color:#FF0000;
	font-weight:bold;
}
/*******************************************************************************/
body{
	background:url(../images/body_bg.jpg) repeat-x #FFFFFF left top;
	height:100%;
}
#wrapper{
	margin:0 auto;
	width:790px;
	background:#0681b5;
	border-left:#00628c 1px solid;
	border-right:#00628c 1px solid;
	border-bottom:#00628c 1px solid;
	padding:0px 4px;
	min-height: 100%!important;
}
#header #menu-flash{
	padding-bottom:4px;
}
#flash_home{
	/*background:url(../images/flash_home.jpg) no-repeat 0px 0px;*/
	width:614px;
	height:241px;
	margin-left:4px;
	margin-top:1px;
}
#header #top{
	width:790px;
	height:113px;
	background:url(../images/top.jpg) no-repeat center top;
	padding-bottom:4px;
}

#header #menu .head{
	background:url(../images/head_menu.jpg) no-repeat  left bottom;
	width:171px;
	height:11px;
}
#header #menu .foot{
	background:url(../images/foot_menu.jpg) no-repeat  left top;
	width:171px;
	height:11px;
}

#header #menu .content{
	width:169px;
}

#header #menu .content UL{
	padding:0px 10px;
}
#header #menu .content LI{
	padding:2px;
	border-bottom: 1px solid #999999;
}
#header #menu .content LI.MenuHome{
 background:url(../images/ico_inicio.gif) no-repeat 0px 0px;
 padding-left:25px;
}
#header #menu .content LI.MenuQuienes{
 background:url(../images/ico_quienessomos.gif) no-repeat 0px 1px;
 padding-left:25px;
}
#header #menu .content LI.MenuOfertas{
 background:url(../images/ico_buscadorofertas.gif) no-repeat 0px 1px;
 padding-left:25px;
}
#header #menu .content LI.MenuDestinos{
 background:url(../images/ico_destinos.gif) no-repeat 0px 1px;
 padding-left:25px;
}
#header #menu .content LI.MenuCruceros{
 background:url(../images/ico_cruceros.gif) no-repeat 0px 1px;
 padding-left:25px;
}
#header #menu .content LI.MenuCatalogos{
 background:url(../images/ico_catalogo.gif) no-repeat 0px 1px;
 padding-left:25px;
}
#header #menu .content LI.MenuNoticias{
 background:url(../images/ico_noticias.gif) no-repeat 0px 1px;
 padding-left:25px;
}
#header #menu .content LI.MenuNewsletter{
 background:url(../images/ico_newsletter.gif) no-repeat 0px 1px;
 padding-left:25px;
}
#header #menu .content LI.MenuGarantias{
 background:url(../images/ico_garantias.gif) no-repeat 0px 1px;
 padding-left:25px;
}
#header #menu .content LI.MenuRegistro{
 background:url(../images/ico_registro.gif) no-repeat 0px 1px;
 padding-left:25px;
}
#header #menu .content LI.MenuContacta{
 background:url(../images/ico_contacta.gif) no-repeat 0px 1px;
 padding-left:25px;
}

#header #menu .content LI A{
	color:#333333;
	font-weight:bold;
}
#header #menu .content LI A:hover{
	color:#0066CC;
}
#content_home #col_izq .content{
	padding:0px 10px;
	width:543px;
}
#content_home #col_izq .foot{
	background:url(../images/head_col_izq_home.jpg) no-repeat 0px 0px;
	width:565px;
	height:11px;
	margin-bottom:4px;
}
#content_home #col_izq #buscador_ofertas .head{
	background:url(../images/buscador_ofertas_head.jpg) no-repeat 0px 0px;
	width:565px;
	height:32px;
}
#content_home #col_izq #cruceros .head{
	background:url(../images/cruceros_head.jpg) no-repeat 0px 0px;
	width:565px;
	height:32px;
}
#content_home #col_izq #destinos .head{
	background:url(../images/destinos_head.jpg) no-repeat 0px 0px;
	width:565px;
	height:32px;
}
#content_home #col_izq #noticias .head{
	background:url(../images/noticias_head.jpg) no-repeat 0px 0px;
	width:565px;
	height:32px;
}
.contenido_box{
	border-top:#00628c 1px solid;	
}
#content_home #col_izq #buscador_ofertas .texto{
	width:150px;
}
#content_home #col_izq #buscador_ofertas .texto STRONG{
	color:#FF6600;
}
#content_home #col_der{
	padding-left:4px;
}
#content_home #col_der .content{
	width:219px;
}
loginbutton{
	padding-top:5px;
}
INPUT.cajas{
	margin-bottom:5px;
	padding:2px 0px;
}
.hz{
	padding:12px 0px;
}
/*#login .hz .tag{
	padding-bottom:5px;
}
#login .hz LI{
	display:inline;
	width:150px;
}*/
#content_home #col_der #login_home UL{
	padding-left:20px;
}
#content_home #col_der #login_home LI{
	padding:2px 0px;
}
#content_home #col_der #login_home A{
	font-weight:bold;
	color:#0066CC;
	text-decoration:none;
}
#content_home #col_der #login_home A:hover{
	border-bottom:1px dashed #0066CC;
}
#content_home #col_der #login_home P{
	padding:5px 10px;
}

#content_home #col_der #login_home P.pwd{
	padding-bottom:0px;
	/*padding-top:5px;*/
}
#content_home #col_der #login_home .head{
	background:url(../images/head_col_der_home.jpg) no-repeat center bottom;
	width:221px;
	height:11px;
}
#content_home #col_der .foot{
	background:url(../images/foot_col_der_home.jpg) #0582AE no-repeat center top;
	width:221px;
	height:11px;
}
#login_home, #newsletter{
	margin-bottom:4px;
}
#content_home #col_der #top5 {
	background:url(../images/top5_head.jpg) no-repeat 0px 0px;
	margin-bottom:4px;
}
#content_home #col_der #top5 .box{
	padding:95px 5px 0px 5px;
	width:211px;
}
#content_home #col_der #top5 LI{
	padding:5px 0px;
}
#content_home #col_der #top5 LI H2{
	font-size:18px;
}
#content_home #col_der #top5 LI P{
	font-size:14px;
	font-weight:bold;
}
#content_home #col_der #top5 LI P STRONG{
	font-size:18px;
	color:#FF6600;
	text-decoration:underline;
}
#content_home #col_der #top5 LI A{
	font-size:18px;
	color:#1789ba;
}

#content_home #col_der #travelcatalogos{
	background:url(../images/banner_home_catalagos.jpg) no-repeat 0px 0px;
	width:221px;
	height:138px;
	margin-bottom:4px;
}
#content_home #col_der #travelcatalogos .box{
	padding:5px;
}
#content_home #col_der #flash_vert{
	/*background:url(../images/flash_col_der_home.jpg) no-repeat 0px 0px;*/
	width:220px;
	height:398px;
}
/* cruceros home*/
.crucero{
	width:260px;
	padding-right:10px;
}
.crucero h2{
	padding:10px 0px 8px 0px;
	font-weight:bold;
	font-size:12px;
}
.crucero h2 A{
	color:#04b3fc;
}
.crucero h2 A STRONG{
	color:#FF6600;
}
.crucero UL{
	padding-left:10px;
}
.crucero LI{
	padding:2px 0px;
	font-size:11px;
	background:url(../images/arrow.gif) no-repeat left center;
	padding-left:10px;
}
.crucero LI STRONG{
	COLOR:#FF9900;
	font-size:12px;
}
.crucero .foto{
	border:#17bbff 1px solid;
	width:102px;
	height:72px;
	overflow:hidden;
	background-color:#FFFFFF;
}
.cruceros .descr{

}

/*destinos*/

.destino{
	width:270px;
	height:108px;
}
.destino h2{
	padding:10px 0px 5px 0px;
	font-weight:bold;
	font-size:12px;
}
.destino h2 A STRONG{
	color:#FF8100;
	font-size:14px;
}
.destino UL{
	padding-left:10px;
}
.destino LI{
	padding:2px 0px;
}
.destino .foto{
	border:#17bbff 1px solid;
	width:102px;
	height:72px;
	overflow:hidden;
	background-color:#FFFFFF;
}
.destino .descr{
	width:154px;
	padding-left:10px;
}
/*noticia*/
.titlenoticia h2{
	color:#FF9900;
	font-size:20px;
}
.noticia h2{
	padding-top:10px;
}
.noticia h2 A{
	color:#0066CC;
	font-size:12px;
}
.noticia h2 A:hover{
	border-bottom:dashed 1px #0066CC;
	text-decoration:none;
}
.noticia P{
	color:#666666;
}
.more{
	padding-top:10px;
}
.more A{
	font-size:14px;
	font-weight:bold;
	color:#FF6600;
}
/*registro home*/
 #login_home DL{
	width:219px;
}
#login_home DT{
	float:left;
	font-weight:bold;
	padding-top:7px;
	text-align:right;
	width:78px;
}
#login_home DD{
	margin-left:86px;
	padding-top:5px;
}
/*registro*/
#login DL{
	width:350px;
}

#login DT{
	float:left;
	font-weight:bold;
	padding-top:7px;
	text-align:right;
	width:78px;
}
#login DD{
	margin-left:86px;
	padding-top:5px;
}
INPUT.usuario_home{
	width:119px;
}

/************************ PLANTILLA PAGINA SECUNDARIA ESTRUCTURA *********************************/
#sec-login{
	padding-left:4px;
	width:615px;
} 
#sec-login #sec_cruceros{
	padding-bottom:4px;
}
#sec-login #sec_cruceros .crucero{
	width:285px;
}
#sec-login #login{
	padding-bottom:4px;
}
#sec-login #login .left{
	width:380px;
}
#sec-login #login .right{
	width:210px;
}
#sec-login .head{
	background:url(../images/head_sec_s.jpg) no-repeat 0px bottom;
	width:615px;
	height:11px;
}
#sec-login .content{
	width:593px;
	padding:0px 10px;
}
#sec-login .foot{
	background:url(../images/foot_sec_s.jpg) no-repeat 0px 0px;
	width:615px;
	height:11px;
}
#sec_cruceros .head{
	background:url(../images/head_sec_s_cruceros.jpg) no-repeat 0px bottom;
	width:615px;
	height:32px;
}
#sec_cruceros .crucero{
	padding-top:4px;
}

/*contenidos de paginas secundarias*/

#pageSec .head{
	background:url(../images/head_sec.jpg) no-repeat 0px bottom;
	width:790px;
	height:11px;
	margin-top:-4px;
}
#pageSec .content{
	width:758px;
	padding:15px;
}
#pageSec .foot{
	background:url(../images/foot_sec.jpg) no-repeat 0px 0px;
	width:790px;
	height:11px;
}
#pageSec .contenido_box{
	border-bottom:#00628c 1px solid;	
	padding-bottom:10px;
}
#pageSec .crucero{
	width:368px;
}
#pageSec .destino{
	width:379px;
	padding-bottom:10px;
}
#pageSec .destino .descr {
	width:214px;
	height:47px;
	overflow:hidden;
}
#pageSec .destino .enlace{
	padding-left:10px;
}
/********* BOOKIN FAX**********/
#ofertasbooking h1 {
	font-size:27px;
	padding:20px 0px;
	background:none;
}
#ofertasbooking h1 p {
	font-size:18px;
}
#ofertasbooking h1 p a {
	border-bottom:1px dotted #333333;
	text-decoration:none;
}

/**** CRUCERO***/
#pageCrucero P{ padding-bottom:10px;}
.titlecrucero {
	border-top-color:#999999;
	border-top-style:solid;
	border-top-width:1px;
	padding:5px;
}
.subtitle {
	border-bottom-color:#999999;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-color:#999999;
	border-top-style:solid;
	border-top-width:1px;
	padding:5px;
	background:#DFEFFF;
}
.subtitle_informacion {
	border-bottom-color:#999999;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-color:#999999;
	border-top-style:solid;
	border-top-width:1px;
	padding:10px;
	background:#fbf796;
}
.subtitle_informacion A{
	font-size:14px;
	color:#0066CC;
}
.titlecrucero h2{
	background:url(../images/crucero.gif) no-repeat 0px 0px;
	padding-left:30px;
	padding-top:10px;
	color:#FF9900;
	font-family:arial;
	font-size:24px;
	font-weight:bold;
}
.titlecrucero P{
	font-size:12px;
	text-align:center;
}
.titlecrucero P STRONG{
	font-weight:bold;
	font-size:20px;
	color:#FF9900;
}
.subtitle H3{
	color:#4b7b9a;
	font-size:12px;
}
#itinerario{
	padding:10px;
}
#itinerario .it_txt{
	padding:0px 10px 0px 20px;
	width:500px;
}
.it_txt P{
	padding-bottom:10px;
}
#itinerario .it_txt UL{
	padding-left:20px;
}
#itinerario .it_txt LI{
	padding:2px 0px;
}
#incluye, #noincluye{
	padding:10px;
	padding-top:0px;
}
#notas_interes{
	padding:10px;
}
/****************** DESTINOS ************************/
.titledestino {
	border-top-color:#999999;
	border-top-style:solid;
	border-top-width:1px;
	padding:5px;
}
.titledestino h2{
	background:url(../images/vuelo_hotel.gif) no-repeat 0px 0px;
	padding-left:40px;
	padding-top:7px;
	color:#FF9900;
	font-family:arial;
	font-size:24px;
	font-weight:bold;
}
.titledestino P{
	font-size:12px;
	text-align:center;
}
.titledestino P STRONG{
	font-weight:bold;
	font-size:20px;
	color:#FF9900;
}
/**********/
#tools {
	padding:10px;
}
ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#tools li {
	display:inline;
	padding:0px 10px 0px 0px;
}
#tools li a.print {
	background:transparent url(../images/print.gif) no-repeat scroll 0%;
	padding-left:20px;
}
/***************/

#footer{
	margin-top:4px;
	background:url(../images/footer.jpg) no-repeat 0px 0px;
	width:770px;
	height:80px;
	padding:10px 10px 10px 10px;
	font-weight:bold;
}
#footer .empresas{
	color:#0781b5;
}
#footer .empresas A{
	color:#0781b5;
}

#footer .direccion{
	padding-top:20px;
	color:#FFFFFF;
	text-align:center;
	font-size:13px;
}
#footer .direccion A{
	color:#FFFFFF;
}



/*********************** REGISTRO *************************/

.register, .singup{
	width:371px;
}

/*.register H1, .singup H1{
	padding:0px;
	font-size:24px;
	margin:0px 20px 0px 0px;
}*/
#form_register {
	margin:0pt;
	padding:0pt;
}
#form_register dt {
	float:left;
	font-weight:normal;
	padding-top:10px;
	width:125px;
}
#form_register dd {
	margin-left:145px;
	padding-top:10px;
}
#form_register dd input {
/*background-color:#504041;*/
/*border-color:-moz-use-text-color -moz-use-text-color #F36F3F;*/
/*border-style:none none solid;*/
/*border-width:0px 0px 1px;*/
/*color:#FFFFFF;*/
font-size:12px;
padding-bottom:0pt;
width:190px;
}
#form_register dd textarea {
/*background-color:#504041;*/
/*border:1px solid #F36F3F;*/
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
height:60px;
padding-bottom:0pt;
width:190px;
}

#formregistro, #formlogin{
	padding:10px;
}
.registro INPUT.enviar{
	margin:5px 0pt 10px 279px
}
P.frase{
	font-family:palatino,georgia,serif;
	margin-top:10px;
	font-style:italic;
	padding:20px;
	text-align:center;
	color:#333333;
	background-color:#ddebf8;
}

/*********** CONTACTA *********************/

#form {
	margin:0pt;
	margin-left:200px;
	padding:0pt;
	padding-top:20px;
}
#form dt {
	float:left;
	font-weight:normal;
	padding-top:10px;
	width:140px;
}
#form dd {
	margin-left:130px;
	padding-top:10px;
}
#form dd input {
/*background-color:#504041;*/
/*border-color:-moz-use-text-color -moz-use-text-color #F36F3F;*/
/*border-style:none none solid;*/
/*border-width:0px 0px 1px;*/
/*color:#FFFFFF;*/
font-size:12px;
padding-bottom:0pt;
width:250px;
}
#form dd textarea {
/*background-color:#504041;*/
/*border:1px solid #F36F3F;*/
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
height:60px;
padding-bottom:0pt;
width:250px;
}

INPUT.enviar {
/*background-color:#FF6600;
border:1px solid #F36F3F;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
height:16px;
width:70px;*/
}

.contacta INPUT.enviar{
	margin:5px 0pt 10px 524px;
}
.contacta #msj_oferta, .contacta #msj_destino{
	text-align:center;
	font-weight:bold;
	font-size:16px;
	padding-top:20px;
	color:#FF9900;
}
.contacta #msj_destino .destino{
		color:#666666;
}
.contacta #msj_oferta .oferta{
	color:#666666;
	font-size:20px;
}

/************* ADMINSITRACION **************/
INPUT.buscar{
	background-color:#FFFFFF;
	border:1px solid #FF9900;
	color:#333333;
	font-size:11px;
	font-weight:bold;
	height:18px;
	width:70px;
	margin-left:5PX;
}
#pageAdmin .tableData{
	background:#FF9900;
}
#pageAdmin .tableData TD{
	padding:5px;
}
#pageAdmin .tableData TR{
	background:#FFFFFF;
}
#pageAdmin .tableData TR.head{
		background:#FF9900;
		color:#FFFFFF;
}
#admin_menu{ padding-bottom:4px;}
#admin_menu .head{
	background:url(../images/head_sec.jpg) no-repeat 0px bottom;
	width:790px;
	height:11px;
}
#admin_menu .content{
	width:758px;
	padding:0px 15px;
}
#admin_menu .foot{
	background:url(../images/foot_sec.jpg) no-repeat 0px 0px;
	width:790px;
	height:11px;
}
#admin_menu LI {
	display:inline;
	padding:0px 20px;
	font-weight:bold;
}

#pageAdmin .head{
	background:url(../images/head_sec.jpg) no-repeat 0px bottom;
	width:790px;
	height:11px;
}
#pageAdmin .content{
	width:758px;
	padding:15px;
}
#pageAdmin .foot{
	background:url(../images/foot_sec.jpg) no-repeat 0px 0px;
	width:790px;
	height:11px;
}
#pageAdmin H1{
	font-size:24px;
	color:#014e86;
	padding-left:40px;
	background:url(../images/ico.gif) no-repeat 0px 0px;
	font-style:italic;
	padding-bottom:10px;
}

#pageAdmin .box_content{
	padding-top:0px;
}
#pageAdmin .admin_title{
	font-size:20px;
	color:#FF6600;
	font-weight:bold;
	padding-bottom:10px;
}
#pageAdmin .admin_actions{
	padding-bottom:10px;
}
#pageAdmin A{
	color:#FF6600;
}
#pageAdmin A:hover{
	color:#FFB532;
}
#pageAdmin #admin_form INPUT{
	width:650px;
}#pageAdmin #admin_form INPUT.xs{
	width:150px;
}
#pageAdmin #admin_form DT{
	padding-top:10px;
}
/*Paginas estaticas*/
#pageText P{
	margin-bottom:10px;
}

/* Ventana Modal */
#modal P {
	margin-top:10px;
}
#modal {
    visibility: hidden;
    position: absolute;
    left: 0px;
    top: 0px;
    width:100%;
    height:0%;
    text-align:center;
    z-index: 100;
    background-image:url('/images/overlay.gif');
  }


#dialog {
    margin: 240px  auto;
    background-color: #fff;
    border:1px solid #000;
    padding:15px 5px 15px 5px;
    text-align:center;
    width: 500px;
  }


#ContainerModal {
    margin:0 auto;
    padding: 0;
    position:relative;
    width:95%;
    height:100px;
	background-color:#fff;
    border:3px solid #0681B5;
  }


#ventana_pie {
	height:30px;
	width: 100%;
	text-align:center;
}







