@charset "utf-8";
/* CSS Document */



/*LANDINGS*/
/*APP INFOTRANSIT*/

.app_listaCheck {position:relative;}
.app_listaCheck img {float:left; margin:0.5em 1.5em 0 0;}
.app_listaCheck ul {padding-left:2em; margin:1em 0 1.5em 0;}
.app_listaCheck ul li {list-style:url(/img/publico/v2/list-check-groc.gif); list-style-position:inside; padding-left:20px; color:#000000; margin-bottom:0.5em; font-size:1.091em;}
.app_listaCheck h2 {font-weight:bold; font-size:2em;}

.app_botons {margin:0.5em 0;}

.app_descripcio dl {position:relative; margin:2em 0 2em 1em;}

.app_descripcio dl dt {font-weight:bold; background-image:url(/img/publico/v2/list-check-groc.gif); background-position:top left; background-repeat:no-repeat; padding-left:1.5em; font-size:1.091em; margin:1em 0 0 0;}
.app_descripcio dl dd {padding-left:1.5em; font-size:1.091em;} 

.app_descripcio .fck-caj-des-f2 {position:relative; width:92%; margin:2em 0 2em 2em;}
.app_descripcio .fck-caj-des-f2 div {position:relative; width:150px; float:left; margin:1em;}
.app_descripcio .fck-caj-des-f2 div img {border:1px solid #fff;}
.app_descripcio .fck-caj-des-f2 div p {color:#333333!important; line-height:1.1em; padding-top:0.5em;}

.app_descripcio .fck-caj-des-f2 div.app_radar {margin:1em 3.5em;}


/*=============================================================*/
/*=============================================================*/
/*=============================================================*/
/*=============================================================*/
/*===========================PATROCINI=======================*/
/*=============================================================*/
/*=============================================================*/
/*=============================================================*/
/*=============================================================*/

#pat_wrapper {
	width: 770px;
	height: 100%;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: 100%;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 0px;
}

/* CSS DETALL */

#pat_wrapper_detall {
	width: 585px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 20;
	margin-left: auto;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
}

#patCarousel {
	/*margin: 0 auto;*/
	width: 585px!important;
	height: 280px!important;
	padding: 0;
	overflow:hidden!important;
	border: 0px solid #999;
}
#patCarousel ul {
	list-style: none;
	width: 585px;	
	height:280px;
	margin: 0;
	padding: 0;
	position: relative;
	overflow:hidden;
}

#patCarousel li {
	display: inline;
	float: left;
	height:280px;
	*width:585px!important;
	overflow:hidden;
	*overflow:visible!important;
	
}
#patCarousel li img {
	width:585px !important; 	
	min-width:585px !important;
	*width:585px !important; 
	max-height:280px;
	/* overflow:hidden; */
}
#pat_textcarousel {
	position:relative;
	top:-65px;
	left:0px;
	width: 585px;
	height: 65px;
	background-color:#000000;
	filter:alpha(opacity=.55);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=55);	
	float:left;
	-moz-opacity:.55;
	opacity:.55;
	z-index:10;
}

.pat_titular_carrussel {
	background-image: url(http://imagenes.w3.racc.es/uploads/image/27694_img_titular_carousel.gif);
	background-repeat: no-repeat;
	height: 44px;
	width: 585px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}
.pat_titular_carrussel_txt {
	background-repeat: no-repeat;
	color: #FC0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
	text-decoration: none;
	text-align: center;
	margin: 0px;
	vertical-align: middle;
	padding: 10px;

}
.pat_carrussel_borrame {
	background-color: #0F0;
	height: 282px;
	width: 585px;
}
.pat_contenedor_infizq {
	width: 253px;
	margin-right: 19px;
	background-image: url(http://imagenes.w3.racc.es/uploads/image/27693_brackground_izq.jpg);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	float: left;
	top: 361px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FC0;
	margin-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	margin-bottom: 20px;

}
.pat_contenedor_infder_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	text-align:left;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 0px;
}
.pat_contenedor_infder_txt a {font-size:1em;}

.pat_contenedor_logos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	padding:1.5em 0 2em 0;
	clear:both;
}

.pat_contenedor_infder {
	width: 253px;
	background-image: url(http://imagenes.w3.racc.es/uploads/image/27693_brackground_izq.jpg);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	float: right;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FC0;
	margin-top: 15px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	margin-bottom: 20px;
}
.pat_contenedor_infizq_titular {
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	margin-bottom: 0.5em;
	margin-top:1.7em;
}
.pat_contenedor_infizq_txt {
	text-align:left;
	font-family: Arial, H
	elvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 10px;
}

.pat_barra_amarilla {
	background-color: #FC0;
	height: 2px;
	width: 283px;
	margin-top: 15px;
	margin-right: 15px;
	position: absolute;
	top: 341px;
}
.pat_logo01 {
	/*width: 119px;*/
	width:auto;
	float: left;
	margin-right: 15px;
	margin-top: 10px;
}
.pat_logo02 {
	width: 119px;
	float: left;
	margin-top: 10px;
}




.pat_barra_gris {
	background-color: #CCC;
	height: 2px;
	width: 283px;
	position: absolute;
	top: 685px;
}
.pat_barra_amarilla_der {
	background-color: #FC0;
	height: 2px;
	width: 283px;
	margin-top: 15px;
	position: absolute;
	left: 1059px;
	top: 368px;

}
.pat_textholder {
	text-align: left;
	font-size: small;
	padding: 6px;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	color: #FFFFFF;
}
.pat_thumb{
	cursor:pointer;
	display:inline;
	float:left;
	padding:0;
	overflow:hidden;
	text-align:center;
	border:2px solid #ccc;
	margin-right:4px;
	font-family:Arial;
	color:#FFFFFF;
	text-shadow:0 0 3px #fff;
}
.pat_textfill{
	text-align:left;
	position:relative;
	top:-130px;
	width: 557px;
	height: 65px;
	color:#FFFFFF;
	font-family:Arial;
	font-size: small;
	z-index:10001;
	float:left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.pat_textoTitulo{
	text-align:left;
	font-family:Arial;
	font-size: 16px;
	color:#fed300;
	font-weight:bold;
	/*line-height:10px;*/
}
.pat_textoCuerpo{
	text-align:left;
	font-family:Arial;
	font-size: 14px;
	color:#FFFFFF;
	font-weight: bold;
	padding-top: 5px;
	/*font-weight:bold;*/
}
#pat_wrapper a {
	color: #FFF;
	text-decoration: none;
}


#pat_wrapper a:hover {
	text-decoration: underline;
}



.pat_head_sup {
	background-image: url(http://imagenes.w3.racc.es/uploads/image/26569_head_superior.gif);
	background-repeat: no-repeat;
	height: 16px;
	width: 375px;
}

.pat_titular1 {
	font-size: 20px;
	color: #ffd401;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	width: 249px;
	height: 51px;
	padding-left: 16px;
	background-color: #303030;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	overflow: hidden;
	padding-right: 10px;
}
.pat_titular1_txt, .pat_titular1_txt a {
	font-size: 20px;
	color: #ffd401!important;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	width: 249px;
	height: 51px;
	background-color: #303030;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	overflow: hidden;
}

.pat_middle_line {
	width: 375px;
	height: 10px;
	background-image: url(http://imagenes.w3.racc.es/uploads/image/26570_line.jpg);
	float: none;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color: #303030;
}

.pat_price {
	height: 51px;
	width: 100px;
	background-image:url(http://imagenes.w3.racc.es/uploads/image/26571_price.jpg);
	background-repeat: no-repeat;
	float: right;
	background-color: #303030;
	background-position: 0px 3px;
}
.pat_desde {
	height: 12px;
	width: 79px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	letter-spacing: -1px;
	text-align: center;
	padding-top: 7px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	overflow: hidden;
}
.pat_number {
	height: 22px;
	width: 79px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #000;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	letter-spacing: -1px;
	text-align: center;
	padding-top: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	overflow: hidden;
}
.pat_head_inf {
	background-repeat: no-repeat;
	height: 45px;
	width: 343px;
	background-color: #303030;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFF;
	text-decoration: none;
	padding-right: 16px;
	padding-left: 16px;
	padding-bottom: 15px;
	padding-top: 10px;
	overflow: hidden;
}
.pat_head_inf_txt {
	background-repeat: no-repeat;
	height: 45px;
	width: 343px;
	background-color: #303030;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFF;
	text-decoration: none;
	overflow: hidden;
}

.pat_oferta_izquierda {
	width: 375px;
	height: 379px;
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
}
.pat_oferta_derecha {
	width: 375px;
	height: 379px;
	float: left;
	margin-bottom: 20px;
}
.pat_boton {
	height: 16px;
	/*width: 99px;*/
	float: none;
	position: absolute;
	left: 1px;
	top: 161px;
	background-image: url(http://imagenes.w3.racc.es/uploads/image/26567_bot_informate.png);
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	overflow: hidden;
	background-repeat: no-repeat;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 10px;
	padding-right: 25px;
	text-align: center;
	z-index: 2;
}
.pat_boton_txt {
	height: 15px;
	/*width: 95px;*/
	float: none;
	left: 241px;
	top: 161px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	overflow: hidden;
	background-repeat: no-repeat;
	text-align: center;
	z-index: 3;
}

.pat_contenedor_image {
	width: 375px;
	height: 227px;
	float: left;
	z-index: 1;
	position: relative;
}


.pat_head_middle {
	background-repeat: no-repeat;
	height: 51px;
	width: 375px;
	background-color: #303030;
}
#pat_wrapper body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	min-width: 810px;
	text-align: center;
}
.pat_imgs {
	height: 227px;
	width: 375px;
}
#pat_wrapper button{
	cursor:pointer;
	position:absolute;
	top:150px;
	right:0;
	border:none;
	padding:0 7px 0 10px;
	margin:0;
	width:auto;
	overflow:visible;					
	text-align:right;	
	white-space:nowrap;	
	height:40px;
	z-index:1000;	
	background:url(http://imagenes.w3.racc.es/uploads/image/26567_bot_informate.png);
	background-position:left;
	background-repeat:no-repeat;
	font-size:1.3em;
}

#pat_wrapper button span{
	display:block;
	height:40px;
	line-height:41px;			
	margin:0;
	font-weight:bold;
	padding-right:20px;
	background:url(http://imagenes.w3.racc.es/uploads/image/26568_boton_01.png) no-repeat right;
	z-index:1000;
	color:#FFFFFF;
}	


.pat_compartir_xxss {position:relative; color:#666; clear: both; padding:2em 0 1.5em 0; vertical-align:bottom!important;}
.pat_compartir_xxss p {float:left; margin-right:0.5em; vertical-align:bottom!important; padding-top:0.2em;}
.pat_compartir_xxss img {float:left; margin-right:0.5em;}

  

/*CSS FORM*/

#pat_wrapper_form {
	width: 207px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 20;
	margin-left: auto;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	height: auto;
}


a.pat_legal1:link {
	color: #000;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}
a.pat_legal1:hover {
	color: #000;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}
a.pat_legal1:visited {
	color: #000;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}






.pat_background_sup {
	background-image: url(http://imagenes.w3.racc.es/uploads/image/27697_background_sup.gif);
	background-repeat: no-repeat;
	height: 5px;
	float: none;
}
.pat_background_middle {
	background-color: #FFF5BF;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 0px;
	padding-bottom: 20px;
	min-height:1em;
  	height: auto!important;
  	height:1empx;
	/*margin-bottom:100px;*/
	/*line-height:15px;*/
}

.pat_txt_boton_form {
}




.pat_background_inf {
	background-image: url(http://imagenes.w3.racc.es/uploads/image/27695_background_inf.gif);
	background-repeat: no-repeat;
	height: 5px;
	float: none;
}

.pat_txt_sup {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	float: left;
	width: 183px;
	overflow: visible;
	height: 46px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
}
.pat_txt_sup2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	float: left;
	width: 183px;
	overflow: visible;
	height: 15px;
}
.pat_txt_sup_titular {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	float: left;
	width: 183px;
	overflow: visible;
	height: 17px;
}
.pat_txt_sup_titular2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	float: left;
	width: 100%;
	margin-top: 10px;
}

.pat_txt_nits {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	left: 606px;
	top: 281px;
	margin-right: 1px;
	float: left;
	width: 65px;
	overflow: visible;
	height: 15px;
	margin-top: 1px;
	margin-bottom: 12px;
}
.pat_txt_adults {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	text-align:right;
	left: 600px;
	top: 281px;
	margin-right: 1px;
	float: left;
	width: 65px;
	overflow: visible;
	height: 15px;
	margin-left: 2px;
	margin-top: 1px;
	margin-bottom: 12px;
}
.pat_txt_nens {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	left: 606px;
	top: 281px;
	margin-right: 1px;
	float: left;
	margin-top: 2px;
	width: 138px;
	overflow: visible;
	height: 15px;
	margin-bottom: 12px;
}
.pat_txt_nadons {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	left: 606px;
	top: 281px;
	margin-right: 1px;
	float: left;
	width: 50px;
	height: 15px;
	margin-bottom: 12px;
	margin-top: 2px;
}
.pat_txt_habitacio {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	left: 606px;
	top: 281px;
	margin-right: 70px;
	width: 114px;
	height: 15px;
	float: left;
}



.pat_txt_nom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	float: left;
	width: 183px;
	height: 15px;
	line-height: normal;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	color: #000;
}

.pat_txt_horari {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	left: 606px;
	top: 281px;
	margin-right: 3px;
	float: left;
	margin-top: 7px;
	width: 18px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	color: #000;
	height: 15px;
	margin-bottom: 5px;
}
.pat_txt_horari2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	left: 606px;
	top: 281px;
	margin-right: 3px;
	float: left;
	margin-top: 6px;
	width: 20px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	color: #000;
	height: 15px;
}

.pat_txt_camps2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	left: 604px;
	top: 295px;
	width: 181px;
	float: left;
	position: absolute;
}
.pat_txt_checkbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	float: left;
	width: 155px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	color: #000;
	height: 53px;
	margin-bottom: 10px;
	margin-top:5px;
	margin-left:0;
}
.pat_txt_boton_form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	top: -23px;
	left: 6px;
	text-align: center;
	overflow: hidden;
	position: relative;
	width: 100px;
	margin-right: 0px;
	height: 20px;
}
.pat_bot_form {
	height: 31px;
	width: 140px;
}

.pat_titular_form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 5px;
	float: left;
	overflow: visible;
	height: 14px;
	width: 183px;
}
.pat_titular2_form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	height: 15px;
	float: left;
	width: 183px;
	overflow: visible;
	margin-top: 15px;
}
.pat_titular3_form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	padding-top: 0px;
	margin-bottom: 5px;
	height: 15px;
	width: 150px;
	float: left;
	margin-top: 25px;
	margin-right: 33px;
}
.pat_contenedor_bot_calendar {
	height: 18px;
	width: 18px;
	top: 170px;
	margin-left:-5px;
	float: left;
	background-repeat: no-repeat;
	margin-top: 3px;
	margin-bottom: 4px;
}

.pat_contenedor_boton {
	position: relative;
	top: 30;
	left: 5px;
	z-index: 0;
	float: left;
	margin-top:0;
	height: 22px;
	width: 130px;
	/*background-image: url(http://imagenes.w3.racc.es/uploads/image/27642_boto-informate.gif);
	background-repeat: no-repeat;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000;
	text-decoration: none;
	padding-top:15px;
	padding-left: 10px;
	padding-bottom:1em;
	text-align: left;
}

.pat_contenedor_boton input { text-align:left; padding-left:10px; border:0; background-image: url(http://imagenes.w3.racc.es/uploads/image/27642_boto-informate.gif); vertical-align:middle; width:160px; height:31px; font:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; cursor:pointer;}

.pat_boton_salida {background:url(http://imagenes.w3.racc.es/uploads/image/26579_ico_calendar.gif); width:18px; height:18px; border:0; }

.pat_contenedor_campo_checkbox {
	float: left;
	margin-top: 7px;
	margin-bottom: 5px;
	margin-right: 5px;
	height: 20px;
	width: 20px;
}

.pat_contenedor_campo {
	float: left;
	margin-top: 3px;
	margin-bottom: 10px;
	margin-right: 10px;
	overflow: visible;
	height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000;
	text-decoration: none;
	width: 120px;
	border: 1px solid #7F9DB9;
}
.pat_contenedor_campo_adults {
	float: left;
	margin-top: 3px;
	margin-bottom: 5px;
	overflow: visible;
	height: 23px;
}
.pat_contenedor_campo_cp {
	float: left;
	margin-top: 3px;
	margin-bottom: 5px;
	margin-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000;
	text-decoration: none;
	height: 15px;
	width: 90px;
	border: 1px solid #7F9DB9;
}
.pat_fondoInf{
	height:56px;
	background-image: url(http://imagenes.w3.racc.es/uploads/image/27696_fondo_inf.gif);
	background-repeat: repeat;
	background-position: 100% bottom;
	width: 207px;
	border: thin solid #3F3;
}


.pat_contenedor_campo_nits {
	float: left;
	margin-bottom: 3px;
	margin-right: 5px;
	overflow: visible;
	height: 15px;
	width: 18px;
	border: 1px solid #7F9DB9;
}


.pat_contenedorI7 {
	float: left;
	width: 185px;
	height: 20px;
	margin-bottom: 10px;
}

.pat_contenedor_campo_nadons {
	float: left;
	margin-top: 3px;
	margin-bottom: 5px;
	margin-right: 25px;
	height: 23px;
}
.pat_contenedor_campo_horario {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	border: 1px solid #7f9db9;
	float: left;
	width: 62px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	height: 20px;
	margin-top: 5px;
}
.pat_contenedor_campo_desplegable {
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 97px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000;
	text-decoration: none;
	border: 1px solid #7F9DB9;
	height: 20px;
	width: 85px;
}
.pat_contenedor_campo_nom {
	float: left;
	margin-top: 3px;
	margin-bottom: 5px;
	margin-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000;
	text-decoration: none;
	height: 15px;
	width: 175px;
	border: 1px solid #7F9DB9;
}
.pat_contenedor_campo_horari {
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 97px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000;
	text-decoration: none;
	height: 20px;
	width: 60px;
	border: 1px solid #7F9DB9;
}

/*===========================FIN PATROCINI=======================*/



/*=============================================================*/
/*=========================pagina revista=======================*/
/*=============================================================*/

.rev_destacat {position:relative; text-align:left!important;}
.rev_destacat img {float:left; margin:0 3% 1em 0; width:32%;}
.rev_destacat .rev_destacat_txt {float:left; width:65%;}
.rev_destacat h2 {font-weight:bold; font-size:1.5em; line-height:1em;}
.rev_destacat h3 {border-bottom:1px solid #ffd401; padding-bottom:0.5em; font-size:1.05em; margin-bottom:1.7em; margin-top:0.5em;}
.rev_destacat .fck-caj-btn-anch {float:left;}

.rev_vol {position:relative; width:32%; float:left; margin-right:2%; margin-top:2em; margin-bottom:1em;}
.rev_vol div {width:37%; float:left; margin-right:3%; overflow:hidden;}
.rev_vol div img {width:100%;}
.rev_vol div p {background:#000; color:#fff; text-align:center; margin-top:0.3em; padding-top:0.3em; line-height:0.8em; font-size:1em;}
.rev_vol h4 {font-weight:bold;}
.rev_vol h5 {color:#5b5b5b; font-weight:bold;}

.noMarginDret {margin-right:0;}

.rev_fb .alineaRight {margin-right:0.5em; }
.rev_fb p {width:80%; *width:45%!important;}
.rev_fb .imgLeft {margin-right:1em; float:left!important;}



/*=============================================================*/
/*========================promo 2x1 restaurants======================*/


.micro_mig {
	/*width: 585px;*/
	width:73%;
	margin:0;
	padding:0px;
	float:left;
	/*background:#99CCCC;*/
	
}

.micro_lateral {
	float:left; 
	width:25.5%; 
	margin-left:1.5%;
	
}
.micro_lateral_content {padding:2em 1em; background:#fff5bf; /*background:url(http://imagenes.w3.racc.es/uploads/image/33176_fons-groc.gif);	background-repeat:no-repeat; background-position:top;*/}

.mig_destacat {
	/*margin: 0 auto;*/
	width:100%;
	height: 280px!important;
	padding: 0;
	overflow:hidden!important;
	border:0px solid #999;
}

.mig_destacat div {background-image: url(http://imagenes.w3.racc.es/uploads/image/33178_titol-gris-fons.png);
	background-repeat: no-repeat;
	background-position:left;
	height: 45px;
	width:100%;
}
.mig_destacat div img {float:right;}
	
.mig_destacat div h3 {
	font-size:1.7em;
	text-transform:uppercase;
	color:#ffd401;
	text-align:center;
	line-height:2.5em;
	font-weight:600;
}

.mig_destacat_img {width:100%; max-height:280px;}

.micro_lateral_content  h3 {font-size:1.2em; font-weight:bold;}
.micro_lateral_content  h4 {font-size:1.1em; font-weight:bold; margin-top:1em;}
.micro_lateral_content  p {font-size:1.091em;}

#mapaR2x1 {width:190px; height:180px; margin-top:0.3em;}
#mapaTaller {width:190px; height:250px; margin-top:0.3em;}


.micro_col, .micro_col_dre {
	width:41.5%;
	margin:2em 4% 20px 0;
	background-image: url(http://imagenes.w3.racc.es/uploads/image/27693_brackground_izq.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	float: left;
	border-top:2px solid #FC0;
	padding:1em 3% 4em 3%;
	border-bottom: 2px solid #999;
}
.micro_col_dre {margin-right:0; float:right;}
.micro_col h4, .micro_col_dre h4 {font-weight:bold; font-size:1.4em; line-height:2.5em; margin-bottom:0;}
.micro_col p, .micro_col_dre p {margin-bottom:0.8em;}
.micro_xxss {position:relative; margin:1.3em 0 2em 0;}
.micro_xxss ul {margin:0.5em 0;}
.micro_xxss ul li {float:left; margin-right:0.5em; }

/*SUBHOME RESTAURANTS*/
.micro_mig .fck-tit-pes h2 {font-size:1.5em!important; padding-top:0; padding-bottom:0.7em;}

.micro_oferta_2x1 {background:#eeeeee; padding:2% 2% 0.5em 2%; width:96%; margin-top:1em;}
.micro_oferta_2x1 div {float:left; width:13.8em; margin:0.1em 0.5em;}
.micro_oferta_2x1 div.m_p {width:2.5em;}
.micro_oferta_2x1 div img {margin:0 auto;}
.micro_oferta_2x1 div p {text-align:center;}

.micro_listado_3promos {clear:both; padding:2.5em 0; *padding:1.5em 0;}

.listado_3promos_item {position:relative; width:30%; margin:0 4.5% 2em 0; float:left; overflow:hidden; background-image:url(http://imagenes.w3.racc.es/uploads/image/33593_fons-titol-res1.gif); background-position:top left; background-repeat:no-repeat;}

/*IE*/
*:first-child+html .listado_3promos_item {
	  margin:0 3.3333% 0.5em 0!important;
}
/*totes les versions del IE*/
.listado_3promos_item {
	  margin /*\**/:0 3.3333% 1.5em 0\9   /* Sin punto y coma!! */
	}
/*fi IE*/

/*Safari 3+ y Chrome 1+*/
body:nth-of-type(1) .listado_3promos_item ul {width:94%; border-collapse:collapse;}
/*fi Chrome*/

.listado_3promos_item:nth-child(3n+3) {margin-right:0!important;}
.listado_3promos_item div  { height:67px; width:98%; display:block; z-index:1;}
.listado_3promos_item div img {float:right; margin-right:-5px;}
.listado_3promos_item div h3 {text-transform:uppercase; font-size:1.4em; width:90%; padding:1em 5% 0!important; z-index:10; 
*position:absolute; *top:0;}
.listado_3promos_item div h3 a {color:#ffd401; text-decoration:none; font-size:1em;}
.listado_3promos_item div h3 a:hover {text-decoration:underline;}
.listado_3promos_item div h4 {color:#fff; font-size:1.2em; width:90%; padding:0.1em 5% 0; z-index:11; *position:absolute; *top:2.5em;}
.listado_3promos_item ul {border:1px solid #ccc; width:94%; display:block; padding:0.8em 2% 0.8em 3%; }
.listado_3promos_item ul li {background-image:url(http://imagenes.w3.racc.es/uploads/image/33596_lista-item-rodo-groc.png); background-repeat:no-repeat; background-position:left;  width:100%; padding-left:1.3em; border-collapse:collapse;}