/************************************/
/************* MAIN LAYOUT **********/

body,
html {
    margin:0;
    padding: 0px;
    padding:0;	
    color:#333333;
    font-family: Arial;
    font-size: 12px;
}

body {
	height: 100%;
	width:100%;
	
	background: rgb(241,241,241);
	background: -moz-linear-gradient(0deg, rgba(241,241,241,1) 0%, rgba(250,250,250,1) 100%);
	background: -webkit-linear-gradient(0deg, rgba(241,241,241,1) 0%, rgba(250,250,250,1) 100%);
	background: linear-gradient(0deg, rgba(241,241,241,1) 0%, rgba(250,250,250,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f1f1f1",endColorstr="#fafafa",GradientType=1); 
}

div.fondoHeader{
	margin:35px 0px 20px;
	border-width:1px 0px;
	border-color: #ebebeb;
	border-style: solid;
	padding: 20px 0px 10px 0px;
}
div.busquedaCabecera{
	padding-top:30px;
}
div.busquedaCabecera a.enlaceBusquedaAvanzada{
	float:right;
	color:#333333;
	margin-top:5px;
	font-weight:bold;
	text-transform:uppercase;
}
div.busquedaCabecera .btn{
}
.sinPadding{
	padding:0px;
}
.btn-orgoa{
	background:#841034;
	border-radius:5px;
	border: 1px solid #dc8504;
	color:#ffffff;
}
.btn-orgoa:hover,
.btn-orgoa:focus{
	color:#ffffff;
	background:#dc8504;
	border: 1px solid #841034;

}
div.busquedaCabecera .btn-orgoa{
	width:100%;
}
img {
	border: 0px;
}


div#menu_header {
	width: 100%;
	height:150px;
	position:relative;
}
div#menu_reservation{
	margin-top:10px;
	margin-right:0px;
}
div#tituloHeader{
	text-align:left;
}
div#menuGral {
	float:left;
}
div#body_content{
	width:940px;
	margin:0 auto;
	text-align:center;

}
div#body_text {
	width: 600px;
	float: left;
	text-align: justify;
	padding: 0px 10px 0 10px;	
}

div#body_text_header {
	width: 250px;
	float: left;
	text-align: justify;
	padding: 0px 10px 0 10px;	
	color: #294C74;
}

div#body_text h1, h2 {
	text-align: center;
	
}

div#body_text_header h1, h2 {
	text-align: center;
}

div#body_text p {
	text-indent: 30px;
}

div#body_text_header p {
	text-indent: 20px;
}
div.body_right{
	float:left;
	width:320px;
	padding-top:20px;
}
div#mini_location {
	width: 275 px;	
	float: left;
/*	padding-bottom: 20px; */
	position:relative;
}


div#mini_map {	
	width: 310px;	
	height: 230px;	
	border: 1px solid black;
	overflow: hidden;
	margin-bottom: 5px;
}
div#mini_map_link{
	position:absolute;
	z-index:100;
	top:0;
	right:0;
}

div#map_holder {
	width: 680px;
	margin: 0 auto;
	border: 1px solid black;
}

div#big_map {	
	width: 680px;	
	height: 350px;	
	overflow: hidden;	
	float: left;
	color:#333333;
	text-align:left;
}

div#directions {
	width: 290px;
	height: 440px;
	float: left;
	background-color: #FFFFFF;
	overflow: auto;
	display: none;	
}

div#weather, div#weatherPuerto{
	clear:both;
	margin:0 auto;
	text-align:center;
	background:url('../images/fondoTiempo.png') no-repeat;
	width:320px;
	height:205px;
	overflow:hidden;
	margin-bottom:5px;
}
div#reservation {
	width: 450px;
	height:600px;
	background: url('../images/fondoSemiTransparente.png');
	/* overflow: hidden; */
	overflow:auto;
	position:absolute;
	left:0px;
	top:0px;
	z-index:999;



}
div#bienvenidaColumnaIzquierda {
	width: 360px;
	background: url('../images/fondoSemiTransparente.png');
	/* overflow: hidden; */
	position:absolute;
	left:0px;
	top:0px;
	z-index:999;
	padding:0px;
	-webkit-border-bottom-right-radius: 25px;
	-moz-border-radius-bottomright: 25px;
	border-bottom-right-radius: 25px;
	

}

div.mainContentSlider{
	position:relative;
}

div#footer {
	margin: 0 auto;
	text-align: center;
	width: 940px;
	padding-bottom: 10px;
	position:relative;
}
div.gymei{
	position:absolute;
	z-index:20;
	right:0px;
	bottom:10px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	text-shadow: 2px 2px 1px #000000;
}
div.gymei img{
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	margin-left:5px;
}

div.linkedIn{
	position:absolute;
	z-index:20;
	left:15px;
	bottom:5px;
}


div.footerLinks{
	width:100%;
	margin-top:20px;
	color: #FFFFFF;
	
	font-size: 13px;
	font-weight: bold;
	text-shadow: 2px 2px 1px #000000;

}


div.footerLinks a{
	color: #FD821A;
	font-size: 13px;                  
	font-weight: bold;                                       
	text-shadow: 2px 2px 1px #000000;

}


div#gallery {
	margin: 0 auto;
	width: 430px;
	padding-top: 30px;
	padding-bottom: 30px;
}

div.galleryElement {
	float: right;
}

div.galleryElement img {
	width: 120px;
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
	border: 1px solid black;
	background-color: #E5EBFF;
}

div#directions-form {
	width: 400 px;
	margin: 0 auto;
	text-align: center;
	padding-top: 30px;	
}

div#contact_form {
	width: 600px;
	margin: 0 auto;
	text-align: left;
	padding-top: 30px;
}

/************* MAIN LAYOUT **********/
/************************************/

/************************************/
/***** RESERVATION PROCESS BAR ******/

div.progress-bar {
	border: 1px solid black;
	margin-top: 25px;
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 5px;	
}

ul.progress {
	position: relative;
	margin: 0;
	padding: 0;				
}

ul.progress li{
	float:left;
	width: 175px;
	text-align: center;	
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	list-style-type: none;
	background-color: #AFB1B9;
	margin: 3px 3px 3px 0px;
	border: 1px solid #A7A7A7;
	font-weight: bold;
	color: #EBEBEB;
}

ul.progress li.current {
	background-color: #8F8F8F;	
	color: #EBEBEB;
}

ul.progress li.clear{
	float: none;
	clear:both;
	height: 0px;
	width: 0px;
	list-style-type: none;	
	margin: 0px;
	border: 0px;
		
}

/***** RESERVATION PROCESS BAR ******/
/************************************/


/************************************/
/********* FEATURES LIST ************/

div#hotel-features{
	text-align: center;	
}

div#hotel-features table{
	display: inline;			
}

div#hotel-features table tr td{
	text-align: center;	
}

div#hotel-features table tr td img{
	width: 40px;
	height: 40px;
	border: 1px solid;
}

div#feature-description{
	height: 20px;
}

/********* FEATURES LIST ************/
/************************************/

/************************************/
/************* WEATHER **************/

div.weatherWidget {	
	clear:both;
	text-align: center;
	margin: 0 auto;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 280px;
	height:195px!important;
	height:205px;

	overflow:hidden;
}
div.weatherTitle{
	font-size:16px;
	font-weight:bold;
	
}
div.weatherWidget div.currentWeatherData{
	text-align:left;
	clear:both;
}
div.weatherIconWind{
	float:right;
	text-align:left;
}
div.weatherWidget div.currentWeatherTime{
	width:90px !important;
	width:105px;                     
	clear:both;                              
	padding:27px 15px 0px 0px;
}

div.currentWeatherTempData{
	float:left;
	padding:27px 60px 0px 0px;
}
div.weatherTempData{
	float:left;
	padding:10px 45px 0px 0px;
}

div.weatherWidget div.weatherTime, div.weatherWidget div.currentWeatherTime{
	font-weight: bold;
	font-family: Verdana;
	font-size: 14px;
	float:left;
	clear:both;
	text-align:left;
}
div.weatherWidget div.weatherTime{
	 width:90px !important;
	 width:105px;
	 clear:both;
	 padding:10px 15px 0px 0px;
}
div.weatherWidget div.weatherIconTemp{
	width:110px;
	float:left;
}


div.weatherWidget span.weatherTemperature{
	font-weight: bold;
	font-family: Verdana;
	font-size: 12px;
}

div.weatherWidget span.weatherWind{
	font-family: Verdana;
	font-size: 12px;
}

div.weatherWidget span.weatherHumidity{
	font-family: Verdana;
	font-size: 12px;
}

div.weatherWidget img{
}
div.weatherData{
	float:left;
	padding:13px 10px 0 0px;
}
div.currentWeather {
	clear:both;
}

div.forecastedWeather {
	clear:both;
}

div.closeWeatherWidget {
	clear: both;
}

/************* WEATHER **************/
/************************************/

/************************************/
/***********  MESSAGE BOXES  ********/

div.error, div.warning, div.success {
	margin: 5px;
	text-align: left;
	padding: 20px 20px 20px 80px;
	margin-bottom: 20px;
}

div.error {
	background: #FFA694 url(../images/icons/error.gif) 15px center no-repeat;	
	border-top: 2px solid #FF3A24;
	border-bottom: 2px solid #FF3A24;
}

div.warning {
	background: #FFF094 url(../images/icons/warning.gif) 15px center no-repeat;	
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
}

div.success {
	background: #94FF9F url(../images/icons/success.gif) 15px center no-repeat;	
	border-top: 2px solid #24FF2B;
	border-bottom: 2px solid #24FF2B;
}

/***********  MESSAGE BOXES  ********/
/************************************/

ol.buscador{
	padding-top:5px;
}
ol.buscador li input{
	vertical-align:top;
}
div.botonReservar{
	margin:0 auto;
	padding-bottom:15px;
	background:url('../images/botonReservar.png') no-repeat top center;
	height:40px;
	width:150px;
	font-size:14px;
	color:#efefef;
	padding-top:10px;
}


div#imagesCaptions{
	width:650px;
	color:#ffffff;	
	overflow:hidden;
	position:absolute;
	right:40px;
	bottom: 50px;
	z-index:100;
	text-align:left;

}

.flying-text{
	font-size:25px;
	font-weight:bold;
	padding:0px;
	text-shadow:2px 2px 2px #000000;
	clear:both;
}





#body_images {
	position:relative;
	background:url(../images/loading.gif) no-repeat 50% 50%;
}
#body_images img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#body_images a {
	border:0;
	display:block;
}
.nivo-controlNav {
	position:absolute;
	right:15px;
	top:10px;
	z-index:100;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(../images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}
.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}
.nivo-caption {
	text-shadow:none;
	font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
	color:#efe9d1;
	text-decoration:underline;
}


#qrHeader {
	float:right;
	width:40px;
	margin-top:5px;
	margin-right:45px;

}
#qrHeader img{
	width:50px;
}

/********************************************************************************/
/* Socials links								*/

#social_nav_horizontal {
	font-family: Futura, Verdana, Sans-Serif;
	font-size: 12px;
	color: #8e9090;
	float:right;
	margin-right:50px;
}
#social_nav_horizontal div {
	float:left;
	padding: 6px 5px 0px 5px;
}
#social_nav_horizontal ul {
	clear:both;
	margin: 0;
	padding: 0;
	margin-top:0px;
}
#social_nav_horizontal ul li {
	float: left;
	padding: 5px 0 0 5px;
	margin-left: 0px;
	list-style-type: none;
}
#social_nav_horizontal ul li img {
	width:22px;
}
.flickr {
	background:url(../images/flickr.png) no-repeat;
	background-position:0px -1px;
}
.facebook {
	background:url(../images/facebook.png) no-repeat;
	background-position:0px -1px;
}
.youtube {
	background:url(../images/youtube.png) no-repeat;
	background-position:0px -1px;
}
.twitter {
	background:url(../images/twitter.png) no-repeat;
	background-position:0px -1px;
}


div.copyright{
	clear:both;
	text-align:center;
}



/****************************************************************************************/
/* Gallery Sections									*/
div.gallerySection{
	text-align:center;
	margin:5px 5px 15px 5px;
	background:#D2D2D2;
	padding-bottom:15px;
}
div.gallerySectionTitle{
	background:#44464B;
	color:#E2E2E2;
	font-size:15px;
	text-align:left;
	padding-left:15px;
}

div.gallerySectionDescripcion{
	font-size:11px;
	text-align:justify;
	padding: 5px 15px;
}
div.gallerySectionMainImage{
	float:left;
	width:400px;
	overflow:hidden;
	position:relative;
}
div.gallerySectionSecondaryImages{
	float:left;
	width:500px!important;
	width:530px;
	padding:0px 15px;
	overflow:hidden;
}

div.gallerySectionMainImageCaption{
	position:absolute;
	z-index:80;
	bottom:0px;
	left:0px;
	width:100%;
	height:15px;
	color:#e2e2e2;
	font-size:15px;
	font-weight:bold;
	background:url('../images/fondoSemiTransparenteNegro.png');
}

div.gallerySectionSecondaryImage{
	float:left;
	width:200px;
	height:130px;
	overflow:hidden;
	position:relative;
}
div.gallerySectionSecondaryImageCaption{
	position:absolute;
	z-index:80;
	bottom:0px;
	left:0px;
	width:100%;
	height:15px;
	color:#e2e2e2;
	font-size:15px;
	font-weight:bold;
	background:url('../images/fondoSemiTransparenteNegro.png');
}

div.gallerySectionInformation{
	text-align:justify;
	padding-top:10px;

}
div.gallerySectionInformation p{
	margin-top:0px;
	margin-bottom:10px;
}
div.roomsGalleryInformation{
	text-align:justify;
	margin:15px 5px;
}
div.roomsGalleryInformationTitle{
	font-size:20px;
	font-weight:bold;

}
div.roomsGalleruInformationText{
}

/********************************************************/
/* SERVICES						*/
div.body_services{
	width:940px;
	margin:0 auto;
	text-align:center;
	background: url('../images/fondoServicios.jpg') repeat-y;

}
div.columnServices{
	width:303px!important;
	width:313px;
	padding:5px;
	float:left;
	text-align:justify;
}

div.columnServicesTitle{
	text-align:center;
	padding:5px;
	font-size:20px;
	font-weight:bold;
}


/************************************************************************/
/* MINI MAP								*/


div.mini_map_icon_info{
	/*margin-bottom:15px;*/
}
div.mini_map_icon_info_text{
	text-align:justify;
	padding:5px;
	width:300px;
}

div.bubbleMap img{
	height:55px;
	float:left;
	padding-right:2px;
}
div.bubbleMap div{
	float:left;
	text-align:justify;
}


/****************************************************************************************/
/* estilo deldiv que muestra la descripci�n del hotel                                                                   */
/****************************************************************************************/
div.mostrarHotelBG{
	text-align:left;
	background-color:#44464B;
	float:left;
	margin:10px;
	
}

div.contenidoInformacion{
	padding-top: 10px;
	width:535px;
	margin: 0 auto;
}
div.mostrarDescripcion{
	background-color:#BAC2E6;
	height:100%;
	overflow:auto;
	width:853px!important;
	width:903px;
	padding:0 25px;

}
div.mostrarSituacion{
	background-color:#BAC2E6;
	height:100%;
	overflow:auto;
	display:none;
	width:100%;
	text-align:center;
}
div.mostrarDescuentos{
	background-color:#BAC2E6;
	height:100%;
	overflow:auto;
	display:none;
	width:100%;
	text-align:left;
}

form.booking fieldset {
	position: relative;
	margin: 0 0 0 0;
	margin-top: 0px !important;
	margin-top: 10px;
	padding-top: 10px !important;
	padding-top: 20px;
	padding-bottom: 10px !important;
	padding-bottom: 20px;
	border: 1px solid #000000;
}

form.booking a {
	color: #FFFFFF;
	text-decoration: none;
}

div.room-row {
	text-align: left;
	margin-left: 6px;
	font-weight: bold;
	margin-top:17px;
	clear:both;
}

div.room-info {
	float:left;
	width: 350px;
}
div.room-info select {
	width: 250px;
}
div.room-price {
	width: 100px;
	float: left;
	text-align: right;
}

div.room-price div.amountPrice{
	display: inline;
}

div.total-price {
	float:right;
	font-style:italic;
	font-weight:bold;
	margin-right:7px;
	margin-top:23px;
}
div.total-price div{
	display: inline;
}
.TablaReserva{
	float:left;
	margin-left:50px!important;
	/*      margin-left:-50px;*/
	margin-top:10px;
	width:903px;
}
.imagenSeleccion{
	float:left;
}

.contenidoSeleccion{
	background:#D2D2D2;
	float:left;
	margin-bottom:18px!important;
	width:918px;
}
.contenidoSeleccionVacio{
	background:none repeat scroll 0 0 #D1D7F3;
	float:left;
	margin-bottom:18px!important;
	margin-top:18px !important;
	width:918px;
}
div.textoSeleccionVacio{
	color:#CE5050;
	font-size:12px;
	font-weight:bold;
	padding:5px;
	text-align:center;
}
div.textoSeleccionVacio a{
	text-decoration:none;
	font-size: 12px;
	font-weight:bold;
	color:#327FD6;
}

.nombreSeleccion{
	background-color:#44464B;
	float:left;
	width:100%;
	text-align:center;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
}

.nombreDescripcion{
	background-color:#BAC2E6;
	float:left;
	width:100%;
	text-align:center;
	font-size:16px;
	
}
.desPreSeleccion{
	margin-left:10px;
	float:left;
	width:750px;
	
}


.nombreHotelDesc{
	font-size:15px;
	font-style:oblique;
	margin-left:11px;
}
div.room-description{
	position:absolute;
	background-color:#BFC9DF;
	font-weight:normal;
	width:218px;
	border:medium outset;
	z-index:20;
	display:none;
	text-align:left;
	padding:0px 5px;
	font-size:10px;

}

/************************************************************************************************/
/* BRAND (MARCA)										*/
div.brandContainerTitle{
	background:#44464B;
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	text-align:left;
}
div.brandContainerTitle a {
	text-decoration:none;
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
}

div.brandContainerImage{
	float:left;
}
div.brandContainerImage img{
	width:200px;
	padding:5px;
}
div.brandContainer{
	/*background:#d2d2d2;*/
	margin-bottom:50px;
	margin-top:20px;
}
/****************************************************************/
/* PROMOTIONS							*/
div.promotionsHomeHeader{
	height:60px;
	position:absolute;
	z-index:20;
	right:12px;
	top:0px;

}
div.promotionsHomeHeaderText{
	padding:10px 0px 0px 6px;

	font-size:18px;
	font-weight:bold;
	
}
div.promotionsHome div.bubbleHomePromotions{
	width:190px!important;
	padding:5px;
	float:none;
	/*margin:8px 0px;*/
	text-align:justify;
	font-size:12px;

}
div.promotionsHome h4{
	margin:3px 0px 3px 0px;
	text-align:left;
}
div#body_content div.promotionsHome p{
	text-indent:0px;
	margin:2px 0px;
}
div.bubblePromotions{
	width:420px !important;
	width:450px;
	height:115px!important;
	height:145px;
	padding:15px;
	float:left;
	margin:8px;
	text-align:justify;
	font-size:12px;

}

div.bubblePromotions div.contentBubble{
	height:115px;
	overflow:hidden;
}
div.bubblePromotions div.seeMore,
div.bubbleHomePromotions div.seeMore
{
	height:15px;
	text-align:right;
	margin-right:15px;
	margin-top:5px;
	margin-bottom:10px;
	font-size:15px;
}
div.bubblePromotions div.seeMore a,
div.bubbleHomePromotions div.seeMore a
{
	text-decoration:none;
	color:#FFFFFF;

}

div.bubblePromotionsPackages{
	width:610px !important;
	width:640px;
	padding:15px;
	float:right;
	margin:8px;
	text-align:justify;
	font-size:12px;

}

div.bubblePromotionsPackages div.contentBubblePackages{
}
div.bubblePromotionsPackages div.seeMore
{
	height:15px;
	text-align:right;
	margin-right:15px;
	margin-top:5px;
	margin-bottom:10px;
	font-size:15px;
}
div.bubblePromotionsPackages div.seeMore a
{
	text-decoration:none;
	color:#FFFFFF;
	
}




div.promotion1{
	background:url('../images/bg_box1.png') repeat;
	color:#ffffff;

}
div.promotionTemp1{
	background:url('../images/burbujaPromociones1.jpg') repeat;
	border:2px solid #232c70;
}
div.promotionPackages1{
	background:url('../images/burbujaPromocionesPackages1.jpg') repeat;
	border:2px solid #232c70;
}



div.promotion2{
	/*
	background:url('../images/burbujaPromociones2.jpg') no-repeat;
	border:2px solid #635322;
	*/
	background:url('../images/bg_box2.png') repeat;



}
div.promotionTemp2{
	background:url('../images/burbujaPromociones2.jpg') repeat;
	border:2px solid #635322;
}
div.promotionPackages2{        
	background:url('../images/burbujaPromocionesPackages2.jpg') repeat;
	border:2px solid #635322;

}



div.promotion3{
/*	background:url('../images/burbujaPromociones3.jpg') no-repeat;
	border:2px solid #610d0d;
	color:#ffffff;*/
	background:url('../images/bg_box3.png') repeat;
	color:#ffffff;

}
div.promotionTemp3{
	background:url('../images/burbujaPromociones3.jpg') repeat;
	border:2px solid #610d0d;
	color:#ffffff;
}
div.promotionPackages3{
	background:url('../images/burbujaPromocionesPackages3.jpg') repeat;
	border:2px solid #610d0d;
	color:#ffffff;
}
div.promotion4{
	background:url('../images/bg_box4.png') repeat;
	color:#ffffff;

/*	background:url('../images/burbujaPromociones4.jpg') no-repeat;
	border:2px solid #435a12;*/
}
div.promotionTemp4{
	background:url('../images/burbujaPromociones4.jpg') repeat;
	border:2px solid #435a12;
}
div.promotionPackages4{
	background:url('../images/burbujaPromocionesPackages4.jpg') repeat;
	border:2px solid #435a12;
}




/********************************************************************************/
/* TouristGuide									*/
.touristRoundedCorners {
	border: solid 1px #000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
}

div.touristSection{
	text-align:center;
	margin:5px 5px 15px 5px;
/*	background:#D2D2D2;*/
}
div.touristSectionList{
	text-align:center;
	margin:5px 5px 15px 5px;
	background:#D2D2D2;
	width:460px;
}

div.touristSectionTitle{
	background:#44464B;
	color:#E2E2E2;
	font-size:15px;
	text-align:left;
	padding-left:15px;
}
div.touristSectionContent{
	text-align : justify;
	padding-bottom:10px;
}
div.touristSectionContent * {
	margin:5px;
}

form div.botonReservar a{
	color:#ffffff;
}
            

div.infoFormularioDatos{
	font-size:10px;
	color:#7B6160;
	padding:2px 20px;
	text-align:center;
}


input#CreditCard-cvs{
	width:65px;
}

div.Pcancel{
	padding:5px 15px;
}

div.div-cvs-info{
	width:230px!important;
	width:250px;
	padding:10px;
	border:1px solid #DA8D25;
	background:#F5F0B5;

	color: #5055BC;
	text-align:justif;
}

span.mejorPrecio{
	padding-left:5px;
	color:#62AA44;
}


div.edadesNinosBuscador{
	background:#B9C1D3;
	color:#ffffff;
	border: 2px solid #5A5A76;
	width:250px;
	text-align:left;
}

div.edadesNinosBuscador ul {
	margin:0px;
	padding:15px 5px 15px 20px;
}

div.langItem{
	width:45px;
	padding:5px;
	float:right;
}
div.langItem a{
	text-decoration:none;
	font-size:12px;
	color:#008179;
}
div.langItemSelected{
	width:45px;
	padding:5px;
	float:right;
	font-size:12px;
	color:#D0290F;
}

div.langItemSelected a{
	text-decoration:none;
	font-size:12px;

}
div.langSeparator{
	float:right;
	color:#008179;
	padding:2px 0px;
	font-size:15px;
}


div.clienteOpina{
	background:#FFFFFF;
	margin:0;
	width:100%;
	padding-bottom:30px;


}
div.clienteOpina .clienteOpinaAddLeft{
	vertical-align:top;
	padding-top:3px;
}
div#body_text div.clienteOpina p{
	text-indent:0px;
}

div#erroresform{
	margin:0 auto 10px;
	text-align:left;
	width:700px;
}
div.clienteOpina h3{
	color:#333333;
	font-size:18px;
	padding:5px 10px;
	margin:0;
	text-align:left;
}
div.clienteOpina h3.clienteOpinaAddTitle{
	color:#FFFFFF;
	text-align:center;
}
div.clienteOpinaBurbuja{
	margin:0px auto;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	background: none repeat scroll 0 0 #A01127;
	width:700px;
	color:#ffffff;
	
}
div.clienteOpinaBurbuja p.required{
	color:#FCCB70;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}
div.clienteOpinaBurbuja input, 
div.clienteOpinaBurbuja textarea {
	background-color: #FAFAFA;
	border: 1px solid #DFDFDF;
	color: #666666;
	font-size: 11px;
	margin-bottom: 10px;
	padding-left: 5px;
}
p.clienteOpinaComentario{
	font-size:12px;
	margin:0px;
	text-align:justify;
	color:#5E587B;
}


div.clienteOpinaBurbujaContenido{
}

div.clienteOpinaBurbujaContenido { padding: 0 10px; }
div.clienteOpinaBurbujaContenido td.clienteOpinaAddRight input.suma{
	width:50px;
}
div.clienteOpinaBurbujaContenido td.clienteOpinaAddRight input{
	width:250px;
}
div.clienteOpinaBurbujaContenido td.clienteOpinaAddRight textarea{
	width:300px;
	height:350px;
}


div.footerPaginationClienteOpina{
	color:#60A940;
	font-size:12px;
	padding:10px;
}
div.footerPaginationClienteOpina a{
	text-decoration:none;
	color:#766F9F;
	font-size:12px;



}

div.div-privacidad-info {
	background: #F5F0B5;
	border: 1px solid #DA8D25;
	color: #5055BC;
	overflow: auto;
	padding: 10px;
	width: 430px !important;
	width:450px;
}

div.textoPrincipal{
	color:#FFFFFF;
	text-shadow:1px 1px 1px #000000;
}
div.textoPrincipal .titulo{
	font-size:16px;
	color:#FD821A;
	font-weight:bold;
}
div.textoPrincipal b{
	color:#FD821A;
}

div.htmlContactUbicacion{
	margin:50px auto;
	text-align:left;
	border:2px solid #FD821A;
	border-radius:15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	background:#ffffff;
	width:300px;
	padding:10px;
	color: #008179;
	line-height:15px;
}

div.htmlContactUbicacion b{
	font-size:13px;
	color:#FD821A;
	font-weight:bold;
}

div.htmlContactUbicacion *{
	text-align:left;
}


div.errorAcceso{
	
}
div.accesoGarantizado{
	padding:5px;
	color:#ffffff;
}
div.accesoGarantizado div.closeSession{
	font-size:11px;
	color:#FFFC8D;
	text-shadow:1px 1px 1px #666666;
	font-weight:bold;
	text-align:right;
	padding-top:10px;

}
div.accesoGarantizado div.closeSession a{
	color:#FFFC8D;
	text-shadow:1px 1px 1px #666666;

}

div.contenedorTexto{
	text-align:justify;
	padding:0px 50px;
	margin:30px 0px;
}
div.contenedorTexto h3{
	color:#A01127;
	margin-top:20px;
}


div.errorAcceso{
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	padding:0px 15px;
}


        div.noticiasSlider{
                position:relative;
                background:#9d0f25;
                border-width:2px 0px 0px;
                border-style:solid;
                border-color:#ffffff;


        }
        div.noticiasSlider h3{
                color:#333333;
                font-size:15px;
                font-weight:bold;
                text-decoration:underline;
                line-height:25px;
                padding:5px 20px;
                background:#ffffff;
                -webkit-border-radius: 25px;
                -moz-border-radius: 25px;
                border-radius: 25px;
                width:200px;
                position:absolute;
                top:10px;
                left:380px;
                z-index:1;
                margin:0;

        }
        ul#slider{
                margin:0;
                padding:0;
                height:145px;
        }
        ul#slider div.contenedor3Noticias{
                padding:50px 0px 0px;
        }
        div.noticiasSlider .rhino-prev,
        div.noticiasSlider .rhino-next{
                top:0px;
        }
div.noticiaItem{
                float:left;
                width:290px !important;
                width:300px;
                padding:5px;
                margin: 5px 10px 5px 5px;
                height:52px !important;
                height:62px;
                border:1px solid #333333;
                -webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
                -moz-box-shadow:    7px 7px 5px 0px rgba(50, 50, 50, 0.75);
                box-shadow:         7px 7px 5px 0px rgba(50, 50, 50, 0.75);
                background:#ffffff;
                text-align:justify;
                position:relative;
                overflow:hidden;
                color:#333333;
                font-size:11px;
                line-height:12px;

        }
        div.noticiaItem p{
                margin:2px 0px;
        }
        div.noticiaItem img.noticiaItemImagen{
                float:left;
                height:90%;
                margin:2px 5px 1px;
                -webkit-border-radius: 15px;
                -moz-border-radius: 15px;
                border-radius: 15px;
                border:2px solid #9d0f25;
                color:#5f84c5;
        }
        div.noticiaItem h4{
                margin:3px 0px;
                float:left;
        }
        div.noticiaItem h4 a{
                color:#000000;
                text-decoration:underline;
                text-align:justify;

        }
 div.noticiaItem h6{
                font-size:9px;
                margin:0;
                float:right;
        }
        div.noticiaItem div.verMas{
                background:#9d0f25;
                border-width:1px 0px 0px 1px solid #999999;
                padding:5px 22px 5px 10px;
                bottom:0px;
                right:0px;
                position:absolute;
                z-index:10px;
                display:none;
        }
        div.noticiaItem div.verMas a{
                text-decoration:none;
                color:#ffffff;
        }
  div.tituloLogoIso{
                float:right;
        }
        div.tituloLogoIso img{
                width:180px;
        }
        div.idiomasCabecera{
                position:absolute;
                z-index:10;
                top:5px;
                left:5px;
        }
        div#tituloHeader div.idiomasCabecera img{

                float:right;
                margin:0px 0px 0px 5px;
                border:0;
                padding:0;
                width:32px;
        }
        div#tituloHeader  img.qr{
                margin:0px 0px 0px 10px;
                padding:0px;
        }

        div.tituloCabecera{
                color: #5F84C5;
                float: left;
                font-family: Helvetica;
                font-size: 29px;
                margin: -15px 0px 0px 15px;
                width:325px;
                text-align:center;
        }
        span.tituloEspecial{
                color:#818184;
                font-size:18px;

        }

#social_nav_horizontal {
                color: #8E9090;
                float: right;
                font-family: Futura,Verdana,Sans-Serif;
                font-size: 12px;
        }
        div#tituloHeader img.logoPpal{
                padding-top:50px;
                padding-left:15px;
        }

        div#formularioAutentificacion{
                float:right;
                width:180px;
                background:#333333;
                -webkit-border-radius: 15px;
                -moz-border-radius: 15px;
                border-radius: 15px;
                padding-bottom:10px;
        }
        div#formularioAutentificacion input.autentifica{
                width:150px;
                margin:3px 15px;
                font-size:10px;
                height:15px;
        }
        div#formularioAutentificacion h4{
                background:#9D0F25;
                color:#ffffff;
                padding:5px;
                text-align:center;
                margin:0 auto;
        }

div#formularioAutentificacion input.envio{
                margin:5px 10px 0px 0px;
                float:right;
                background:#9D0F25;
                padding:5px 10px;
                -webkit-border-radius: 10px;
                -moz-border-radius: 10px;
                border-radius: 10px;
                border:0;
                color:#ffffff;
                font-weight:bold;
                cursor:pointer;
        }


	body div.formularioSolicitud .mensajeAseguradoraValidado,
	.mensajeAseguradoraValidado{
		font-size:12px;
		color:#ba0339;
		padding:2px 24px;
	}
