body {
	margin-top:0px;
	background: #FFFFFF url(../img/fondo_pagina.jpg);
	font-family:Arial, Helvetica, sans-serif;
	

	font-size:12px;
	color:#333;
	text-align:left;

}

img { border:none }
td { vertical-align:top; }
h1 { color:#003466; font-size:17px;font-weight:bold;margin:0px;padding:0px; }
h1 a { color:#003466; }
h2 { color:#003466;font-size:17px;font-weight:bold;margin:0 0 15px 0;padding:0px; }
h2 a { color:#333; }


h3
{
	height:auto;
	margin-top:5px;
	margin-bottom:10px;
	padding: 5px 5px 5px 5px;
	color:#fff; 
	font-size:12px;	
	font-weight:bold;
	background-color:#cc3300;
}
h3 a
{
	color:#fff; 

}
h4
{
	height:auto;
	margin-top:5px;
	margin-bottom:10px;
	padding: 5px 5px 5px 5px;
	color:#333; 
	font-size:12px;	
	font-weight:bold;
	background-color:#ebebeb;
}


p { margin:0px;padding:0px;}

a { text-decoration:none; color:#003466; }
a:hover { text-decoration:underline; }

/* GENERIC CLASS */
.breadcrumb {
	border-bottom:dotted 1px #333;
	padding:0 0 5px 0;
	margin:0 0 15px 0;
	font-size:11px;

}
#global {
	margin-top:0px;
	width:780px;
	height:1100px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding:0px;
	background: transparent url(../img/fondo_cont.jpg) repeat-y center;

}
#global2 {
	margin-top:0px;
	width:780px;
	height:1100px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding:0px;
	background: transparent url(../img/fondo_cont.jpg) repeat-y center;
}
#cont {
	width:780px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background: transparent url(../img/fondo_cont.jpg) repeat-y center;
}

#creatividad {
	width:100%;
	height:244px;
	margin-bottom:0px;
	padding-bottom:10px;
	background: url(../img/cabecera_home.jpg) no-repeat;
}

#cabecera {
	background:#003466 url(../img/fondo_pagina.jpg) repeat-x fixed;
	height:110px;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:0px;
}
/* cabecera */

#logo { height:75px;margin:0 0 10px 15px; }
.publicidad
 {

	height:60px;
	width: 468px;
	padding-top:15px;
	float:right;
	margin: 0 0 0 0px;
}
.marca
 {
 	width: 277px;
	height:71px;
	margin: 0 0 0 0;
	float:left;
}
.marca_transp
 {
 	width: 277px;
	height:71px;
	margin: 0 0 0 0;
	float:left;
	background-image: url(img/MC_transp.png) !important;
	background-image: none;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=’img/MC_transp.png’);
}

#tab { padding: 0 0 0 15px;  margin-bottom: 0px; }
#tab ul {
	font: bold 11px Arial, Helvetica, sans-serif;
	margin:0px;
	margin-bottom:0px;
	padding:0px;
	list-style:none;

}
#tab li { display:inline;margin:0;padding:0; }
#tab a {
	float:left;
	color: #000;
	background:#fff url(../img/nav_fondo.gif) no-repeat 0% 0%;
	height:25px;
	margin:0 3px 0 0;
	padding:0;
	text-decoration:none;
}
#tab a span{
	float:left;
	display:block;
	background:transparent url(../img/nav_tr.gif) no-repeat 100% 0%;
	padding:6px 6px 2px 6px;
}
#tab a span {float:none;}
#tab a:hover {color:#013467;background:#013467 url(../img/nav_fondo.gif) no-repeat 0% 2px;}
#tab a:hover span {padding-top:8px;color: #013467;background:transparent url(../img/nav_tr.gif) no-repeat 100% 2px;}
#tab .sel a, #tab .sel span { color: #003466; }
#menubar {margin:0px; padding:0px; height:20px;}
#menuplus {float:right;margin-top:5px;margin-right:15px; }
#menuplus a {color:#fff ;font-size:11px;}
#contenido {
	margin-top:5px;
	width:750px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background: #FFFFFF url(../img/fondo_cont.jpg) repeat-y center;
}

#contenido2 {
	margin-top:5px;
	width:770px;

	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background: #FFFFFF url(../img/fondo_cont.jpg) repeat-y center;
}
#ofertas {
	margin-top:5px;
	width:750px;
	height:400px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background: #FFFFFF url(../img/fondo_cont.jpg) repeat-y center;

}



.ofertas h1{
	color:#003466;
	font-size:15px;
	font-weight:bold;
	margin-top:5px;
	padding-left:5px;
	width:98%;
	height: 15px;
/*	background: url(../img/fondo_registro.gif) repeat-x center bottom;
	border-bottom: 1px solid #315B83;*/
	}
.precio_home{
	color:red;
	font-size:19px;
	font-weight:bold;
	margin-top:0px;
	margin-right:2px;
	width:60px;
	float:right;
	text-align:right; 
	z-index:2;
/*	background: url(../img/fondo_registro.gif) repeat-x center bottom;
	border-bottom: 1px solid #315B83;*/
	}
	.precio_homelargo{
	color:red;
	font-size:19px;
	font-weight:bold;
	margin-top:0px;
	margin-right:1px;
	width:70px;
	float:right;
	text-align:left; 
	z-index:2;
/*	background: url(../img/fondo_registro.gif) repeat-x center bottom;
	border-bottom: 1px solid #315B83;*/
	}
	
.precio{
	color:red;
	font-size:19px;
	font-weight:bold;
	margin-top:5px;
	margin-right:5px;
	width:25%;
	float:right;
	text-align:right; 
/*	background: url(../img/fondo_registro.gif) repeat-x center bottom;
	border-bottom: 1px solid #315B83;*/
	}
	.antes{
	color:#333;
	font-size:12px;
	font-weight:bold;
	margin-top:5px;
	margin-right:5px;
	width:80px;
	float:right;
	text-align:right; 
/*	background: url(../img/fondo_registro.gif) repeat-x center bottom;
	border-bottom: 1px solid #315B83;*/
	}
.nota{
	color:red;
	font-size:10px;

	}
	.nota3{
	color:red;
	font-size:12px;

	}

.ofertas p{
	color:#003466;
	font-size:12px;
	font-weight:normal;
	margin-top:5px;
	padding-left:5px;
	width:98%;
	height: 30px;
	background: url(../img/fondo_registro.gif) repeat-x center bottom;
	border-bottom: 1px solid #315B83;
	}
.ofertasindex p{
	color:#003466;
	font-size:12px;
	font-weight:normal;
	margin-top:5px;
	padding-left:5px;
	width:98%;
	height: 30px;
	background: url(../img/fondo_registro.gif) repeat-x center bottom;
	border-bottom: 1px solid #315B83;
	}
.ofertasindex h1{
	color:#003466;
	font-size:17px;
	font-weight:bold;
	margin-top:7px;
	padding-left:5px;
	width:100%;
	height: 15px;
/*	background: url(../img/fondo_registro.gif) repeat-x center bottom;
	border-bottom: 1px solid #315B83;*/
	}

.ofertas_din p{
	color:#003466;
	font-size:12px;
	font-weight:normal;
	margin-top:28px;
	padding-left:5px;
	width:98%;
	height: 40px;
	background: url(../img/fondo_registro.gif) repeat-x center bottom;
	border-bottom: 1px solid #315B83;
	}
.ofertas_din h1{
	color:#003466;
	font-size:17px;
	font-weight:bold;
	margin-top:7px;
	padding-left:5px;
	width:100%;
	height: 15px;
/*	background: url(../img/fondo_registro.gif) repeat-x center bottom;
	border-bottom: 1px solid #315B83;*/
	}

/*.ofertas table{
	color:#003466;
	font-size:17px;
	font-weight:bold;
	margin-top:7px;
	padding-left:5px;
	width:100%;
	height: 15px;
	background: url(../img/fondo_registro.gif) repeat-x center bottom;
	border-bottom: 1px solid #315B83;
	}
*/


.destacados {
	width:415px;
	float:left;
	margin-right:15px;
	margin-top:15px;
	
}
.destacados2{
	margin-right:10px;
	width:290px;
	height:250px;
	float:right;	
}



.avion_hotel{
	width:179px;	
	
	float:left;
	
}

.combinados{
	width:179px;	
	margin-left:10px;
	float:left;
}

.circuitos{
	width:179px;	
	margin-left:10px;
	float:left;
}
.hotel{
	width:179px;	
	margin-left:10px;
	float:left;
}


#placas {
	float:left;
	width:750px;	
	height: 160px;
	margin-top:15px;
	margin-bottom:5px;

}

#placas h1{

	float:left;
	margin-top:5px;
	margin-bottom:5px;
	color:#003466; 
	font-size:15px;
	font-weight:bold;
	margin:0px;
	padding:0px; 
	}
#placas p{

	color:#003466;
	font-size:12px;
	font-weight:normal;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	width:80%;

	}
#placas a{
	color:#003466; 
	}
#placas a:hover{
	color:#003466; 
	text-decoration:underline;
	}
	
	
#placas2 {
	float:left;
	width:750px;	
	height: 160px;
	margin-top:15px;
	margin-bottom:5px;

}
.viaje_novios{
	width:240px;
	height:160px;

	padding-left:5px ;
	float:left;
	background: url(../img/fond_viajedenovios.jpg) no-repeat;
	}	
	
.viaje_novios h1{
	color:#003466;
	font-size:17px;
	font-weight:bold;
	}		
	
.vuelos_baratos{
	width:240px;
	height:160px;
	padding-left:5px ;
	margin-left:5px;
	margin-right:5px;
	float:left;
	background: url(../img/fond_vuelos.jpg) no-repeat;
}

.dentro_placas{
	color:#003466;
	font-size:17px;
	font-weight:bold;
	margin:100px 0 0 5px; 
	}	

.viajes_tematicos{
	width:240px;
	height:160px;

	padding-left:5px ;
	float:left;
	background: url(../img/fond_tematicos.jpg) no-repeat;
}
#combos {
	float:left;
	width:750px;	
	height: 180px;
	margin-top:15px;
	margin-bottom:5px;
	display:inline;
	clear:both;
}

#combos h1{

	float:left;
	width:90%;	
	margin-top:5px;
	margin-bottom:5px;
	color:#003466; 
	font-size:19px;
	font-weight:bold;
	margin:0px;
	padding:0px; 
	}
#combos p{

	float:left;
	width:98%;	
	margin-top:5px;
	margin-bottom:5px;
	color:#003466; 
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:0px; 
	}
#combos a{
	color:#003466; 
	}
#combos a:hover{
	color:#003466; 
	text-decoration:underline;
	}

.foto_combo{
	width:230px;
	height: 88px;
	margin: 0px 0px 0px 0px ;
	
	}
	
.combo_comunidad{
	width:240px;
	height:180px;
	padding-top:5px ;
	padding-left:5px ;
	float:left;
	background: url(../img/fondo_combo.jpg) no-repeat;
	
	}	
.combo_guia{
	width:240px;
	height:180px;
	padding-top:5px ;
	padding-left:5px ;
	margin-left:5px;
	margin-right:5px;
	float:left;
	background: url(../img/fondo_combo.jpg) no-repeat;
}

.combo_eventos{
	width:240px;
	height:180px;
	padding-top:5px ;
	padding-left:5px ;
	float:left;
	background: url(../img/fondo_combo.jpg) no-repeat;
}
.menu_izq{
	height:30px;
	background: #FFFFFF url(../img/fondo_menuizq.gif) repeat-x  ;
}
.menu_izq p{
 
	text-align:left; 
	margin-left: 5px;
	margin-top:10px;
	color:#ffffff; 
	font-size:12px;	
	font-weight:bold;
}

.menu_izq p a{
	margin-left: 5px;
	margin-top:10px;
	color:#ffffff; 
	font-size:12px;	
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
}

.menu_izq p a:hover{
	margin-left: 5px;
	margin-top:10px;
	color:#ffffff; 
	font-size:12px;	
	font-weight:bold;
	font-style:normal;
	text-decoration:underline;
}


table h2
{
	height:30px;
	width:100%;
	margin-top:10px;
	padding-left: 5px;
	padding-top:5px;
	color:#ffffff; 
	font-size:15px;	
	font-weight:bold;
	background: url(../img/fondo_menuizq.gif) repeat-x;
}


table ul
{
margin: 0px 0px 0px 0px;


}

table li
{
	text-align:left;
	height:auto;
	margin-top:5px;
	margin-bottom:10px;
	padding: 0px 5px 5px 5px;
	color:#333;
	font-size:11px;
	border: 1px dashed #ebebeb;
	list-style: none;
}

table li h3
{
	height:auto;
	margin-top:5px;
	margin-bottom:10px;
	padding: 5px 5px 5px 5px;
	color:#333; 
	font-size:12px;	
	font-weight:bold;
	background-color:#ebebeb;
}




/******************************************************/
/*****      CONCURSO 80 ANIVERSARIO CUBANA      *******/
/******************************************************/


.campotexto {
margin-top: 15px;
margin-left: 10px;
float: left;
width: 99%;
}

.botonenviar {
margin-top: 15px;
margin-left: 20px;
float: left;
width: 99%;
}
.checkbox 
{
margin-top: 15px;
float: left;
/*width: 99%;*/
padding-left: 20px;
width: 400px;
}
.campotexto .txt{
width: 80px;
float: left;
padding-top: 3px;
}
.campotexto .txtnombre {
width: 80%;
float: left;
}
.campotexto .apellidos {
width: 80%;
float: left;
}
.campotexto .txtMail {
width: 80%;
float: left;
}
.campotexto .txtMovil {
width: 80%;
float: left;
}
.campotexto .txtCiudad {
width: 80%;
float: left;
}


/*
.campotexto {
    margin: 5px 5px 5px 5px;
    float: left;
}

.campotexto .txtnombre {
width: 80%;
float: left;
}
*/


.caja-titular  {
background: url(fondo_menuizq2.gif) repeat-x scroll 0 0;
color:#000;
font-size:15px;
font-weight:bold;
height:30px;
margin-top:10px;
padding-left:5px;
padding-top:5px;
width:100%;
}

#dForm 
{
	padding: 10px;
	border: solid 0px #00F;
}

.concursoerror 
{
	border: solid 1px #CC0000;
	background-color: #FFEEEE;
	padding: 5px;
	margin-top: 5px;
}

#lblError 
{
	padding: 3px;
	color: #CC0000;	
	font-weight: bolder;	
}


