/*---------------------------------------------
//  estructura
//---------------------------------------------
*/

html {
	
}

body {
	background			: #f4f4f4 url(../img/back_body.png) 0 74px repeat-x;
	color				: #3b3b3b;
	font				: normal normal 12px/15px Tahoma,Geneva,sans-serif;
}

#contenidor {
	width				: 970px;
	margin				: 0 auto 0 auto;
	position			: relative;
}

#grupPag {
	background			: #FFF;
	border				: 1px solid #a4a4a4;
	-moz-border-radius	: 5px; /* firefox*/
	border-radius		: 5px;
	padding				: 9px;
	overflow			: hidden;
	_height				: 1%; /* per ie 6*/
}

/*---------------------------------------------
//  cabe
//---------------------------------------------
*/

#cabe {
	background			: url(../img/back_cabe.jpg) 330px 0 no-repeat;
	height				: 142px;
	position			: relative;
	overflow			: hidden;
}

h2#senia {
	background			: url(../img/logo_senia.png) top left no-repeat;
	width				: 108px;
	height				: 27px;
	line-height			: 9999px;
	overflow			: hidden;
	position			: absolute;
	top					: 25px;
	right				: 25px;
}

#idiomes {
	position			: absolute;
	top					: 40px;
}

#logos-turisme{
	position			: absolute;
	left				: 180px;
	top					: 5px;
}

#menuSuperior {
	margin				: 83px 0 0 0;
}

#menuSuperior li {
	display				: block;
	float				: left;
	background			: url(../img/back_menu_superior_li_left.png) top left no-repeat;
	padding				: 0 0 0 15px;
}

#menuSuperior li.selected{
	background			: url(../img/back_menu_superior_li_left_selected.png) top left no-repeat;
}

#menuSuperior li a{
	display				: block;
	float				: left;
	text-transform		: uppercase;
	font-size			: 12px;
	font-weight			: bold;
	line-height			: 35px;
	background			: url(../img/back_menu_superior_li_right.png) top right no-repeat;
	padding				: 0 15px 0 0;
	color				: #3b3b3b;
}

#menuSuperior li.selected a{
	background			: url(../img/back_menu_superior_li_right_selected.png) top right no-repeat;
}

#menuSuperior li a:hover {
	color				: #e4872f;
	text-decoration		: none;
}

#menuSuperior li.selected a:hover {
	color				: #3b3b3b;
}


/*---------------------------------------------
//  SubCabe i Menu Inferior
//---------------------------------------------
*/

#subCabe {
	position			: relative;
	width				: 100%;
}

#logo {
	position			: absolute;
	bottom				: -20px;
	left				: 10px;
	z-index				: 10;
}

#logo a {
	display				: block;
	background			: url(../img/logo_camping_tucan-trans.png) top left no-repeat;
	width				: 100px;
	height				: 101px;
	overflow			: hidden;
	line-height			: 999px
}

#slide {
	width				: 948px;
	height				: 232px;
	border				: 1px solid #a4a4a4;
	border-bottom		: none;
}

#slideShow {
	width				: 948px;
	height				: 232px;
}

#SubMenuSuperior,
#menuInferior {
	background			: #febf01 url(../img/back_sub_menu_superior.png) 120px 50% no-repeat;
	border				: 1px solid #be8f00;
	padding				: 0 9px 0 0;
	overflow			: hidden;
	min-height			: 30px;
}

#menuInferior {
	background-image	: none;
	width				: 959px; /* =970-1-1-9*/
	margin				: 16px auto 28px auto;
}

#SubMenuSuperior li,
#menuInferior li {
	display				: block;
	float				: right;
	background			: url(../img/back_sub_menu_superior_li_left.png) 0 50% no-repeat;
	padding				: 0 0 0 20px;
	margin				: 0 0 0 5px;
}

#SubMenuSuperior li#menuSup11,
#SubMenuSuperior li#menuSup20 {
	background-image	: url(../img/back_sub_menu_superior_reserves_li_left.gif);
}

#menuInferior li {
	float				: left;
}

#SubMenuSuperior li a,
#menuInferior li a{
	display				: block;
	text-transform		: uppercase;
	font-size			: 12px;
	font-weight			: bold;
	line-height			: 30px;
	background			: url(../img/back_sub_menu_superior_li_right.png) right 50% no-repeat;
	padding				: 0 15px 0 0;
	color				: #fed55a;
	text-shadow			: 1px 1px 1px #936400;
}

#SubMenuSuperior li#menuSup11 a,
#SubMenuSuperior li#menuSup20 a{
	background-image	: url(../img/back_sub_menu_superior_reserves_li_right.gif);
}

#SubMenuSuperior li a:hover,
#menuInferior li a:hover{
	color				: #3b3b3b;
	text-decoration		: none;
}


/*---------------------------------------------
//  Pagina
//---------------------------------------------
*/
#pagina {
	min-height			: 250px;
	width				: 625px;
	margin				: 30px 0 0 10px;
}

#titPagina h1 {
	font-size			: 34px;
	line-height			: 38px;
	color				: #e4872f;
}

#breadCrums {
	margin				: 5px 0 15px 0;
	background			: #f5f5f5;
	font-size			: 11px;
	padding				: 2px 2px 2px 6px;
}

.texte {
	
}

.texte h3  {
	font-size			: 16px;
	line-height			: 19px;
	font-weight			: bold;
	padding				: 4px 0 3px 0 0;
	color				: #b24b00;
}

.texte ul {
	margin				: 3px 0 5px 3px;
}

.texte li {
	background			: url(../img/back_texte_li.png) 2px 7px no-repeat;
	padding				: 0 0 3px 10px;
}

.texte p {
	padding				: 0 0 3px 0;
}
.texte blockquote {
	padding				: 0 0 10px 0;
	font-size			: 14px;
	line-height			: 18px;
}

.imgTop  img{
	max-width			: 625px;
	margin				: 0 0 15px 0;
}
.imgBottom {
	float				: right;
}

.imgBottom  img{
	max-width			: 300px;
	margin				: 0 0 15px 15px;
}

.imgLeft {
	float				: left;
}

.imgLeft  img{
	max-width			: 250px;
	margin				: 5px 15px 15px 0;
}

.texteLlistat {
	overflow			: hidden;
	height				: 1%;
}

.llistat .imgBottom {
	float				: none;
}

.llistat .imgBottom img{
	max-width			: 625px;
	margin				: 15px 0 15px 0;
}

.botons {
	background			: #f5f5f5;
	padding				: 15px;
	margin				: 15px 0 0 0;
	overflow			: hidden;
	height				: 1%; /* per ie6 */
}

.botons li {
	display				: block;
	float				: left;
	background			: url(../img/back_boto_reserves_li_left.png) top left no-repeat;
	padding				: 0 0 0 15px;
}


.botons li a{
	display				: block;
	float				: left;
	text-transform		: uppercase;
	font-size			: 12px;
	font-weight			: bold;
	line-height			: 35px;
	background			: url(../img/back_boto_reserves_li_right.png) top right no-repeat;
	padding				: 0 15px 0 0;
	color				: #3b3b3b;
}

.botons li a:hover {
	color				: #e4872f;
	text-decoration		: none;
}

#social {
	margin				: 10px 0;
}

.descarrega {
	padding				: 15px 0 0 30px;
}

.capaFaq h2,
.descarrega h2,
.llistat h2 {
	font-size			: 17px;
	line-height			: 20px;
	font-weight			: bold;
	padding				: 7px 0 3px 0;
	color				: #b24b00;
}
.descarrega h2 a {
	color				: #b24b00;
}

h2 img {
	vertical-align		: middle;
	padding				: 0 4px 0 0;
}


.capaFaq p ,
.descarrega p,
.texteLlistat{
	padding				: 2px 0 8px 0;
	margin				: 0 0 10px 0;
	background			: url(../img/back_capa_faq.png) 50% bottom no-repeat;
}

/*---------------------------------------------
//  Tarifes
//---------------------------------------------
*/

.tarifes thead th {
	color				: #FFF;
	font-size			: 16px;
	padding				: 5px;
	text-align			: center;
	border-bottom		: 1px solid #6e6e6e;
}

.tarifes thead th.t1{
	background			: #c41230;
}

.tarifes thead th.t2{
	background			: #6c217f;
}

.tarifes thead th.t3{
	background			: #0078ae;
}

.tarifes thead th.t4{
	background			: #00853f;
}

.tarifes tbody th {
	padding				: 4px 4px 4px 4px;
	border				: 1px solid #6e6e6e;
	border-top			: none;
	white-space			: nowrap;
	font-weight			: bold;
}

.tarifes td {
	border-bottom		: 1px solid #6e6e6e;
	border-right		: 1px solid #6e6e6e;
	font-size			: 15px;
	text-align			: right;
	padding				: 7px 15px 7px 0;
}

.tarifes td.t1 {
	background			: #fbf0ec;
}

.tarifes td.t2 {
	background			: #f0eef4;
}

.tarifes td.t3 {
	background			: #eaf1f8;
}

.tarifes td.t4 {
	background			: #ecf4ee;
}

.mes {
	padding				: 5px;
	border-bottom		: 1px solid #febf01;
}

.mes th.nomMes {
	text-align			: center;
	text-transform		: uppercase;
	font-weight			: bold;
}

.mes tr.nomDia th{
	background			: #febf01;
	padding				: 1px;
	text-align			: center;
}

.mes td {
	font-size			: 11px;
	padding				: 3px;
	text-align			: right;
}

.mes .t1{
	color				: #c41230;
	background			: #fbf0ec;
}

.mes .t2{
	color				: #6c217f;
	background			: #f0eef4;
}

.mes .t3{
	color				: #0078ae;
	background			: #eaf1f8;
}

.mes .t4{
	color				: #00853f;
	background			: #ecf4ee;
}

/*---------------------------------------------
//  Menu Lateral
//---------------------------------------------
*/

#menuLateral {
	background			: #e3e3e3;
	margin				: 0 0 10px 0;
}

#menuLateral li{
	border-bottom		: 1px solid #FFF;
}

#menuLateral li.titMenu{
	border-bottom		: 1px solid #FFF;
	padding				: 7px 7px 7px 14px;
	border-bottom		: 1px solid #FFF;
	font-size			: 17px;
	background			: #f5f5f5;
}

#menuLateral li a{
	color				: #3b3b3b;
	display				: block;
	height				: 1%; /*per ie6 */
	padding				: 7px 7px 7px 24px;
	background			: url(../img/back_banner_allotjaments_dd.png) 12px 12px no-repeat;
}

#menuLateral li strong{
	display				: block;
	height				: 1%; /*per ie6 */
	padding				: 7px 7px 7px 14px;
}

#menuLateral li.selected a {
	background			: #848484 url(../img/back_menu_lateral_li_selected.png) 12px 12px no-repeat;
	color				: #FFF;
}

#menuLateral li a:hover{
	background-color	: #aaaaaa;
	color				: #FFF;
	text-decoration		: none;
}
#menuLateral li.selected a:hover{
	background-color	: #848484;
}

/*---------------------------------------------
//  Lateral Pagina
//---------------------------------------------
*/

#lateralPagina {
	width				: 290px;
	float				: right;
	margin				: 30px 10px 0 0;
	_margin				: 30px 5px 0 0; /* per ie 6*/
}

dl#lateralOfertes,
dl#lateralAccessos {
	background			: #f5f5f5;
	margin				: 0 0 10px 0;
}

#lateralOfertes dt,
#lateralAccessos dt {
	padding				: 7px 7px 7px 14px;
	border-bottom		: 1px solid #FFF;
	font-size			: 17px;
	line-height			: ;
}
#lateralOfertes dd { 
	padding				: 7px 7px 7px 14px;
	border-bottom		: 1px solid #FFF;
	font-weight			: bold;
	font-size			: 13px;
	line-height			: 17px;
	overflow			: hidden;
}
#lateralOfertes dd em {
	font-size			: 10px;
	font-weight			: normal;
}

#lateralOfertes dd a {
	color				: #b24b00;
}

#lateralOfertes img {
	max-width			: 55px;
	float				: left;
	margin				: 3px 8px 5px 0;
}

dl#lateralAccessos  dd {
	width				: 100%;
	overflow			: hidden;
	padding				: 10px 0 15px 0;
}

dl#lateralAccessos  a {
	background			: #f5f5f5 url(../img/back_accessos.png) right top no-repeat;
	width				: 86px;
	height				: 99px;
	margin				: 0 3px 0 0;
	display				: block;
	text-align			: center;
	float				: left;
	overflow			: hidden;
	font-size			: 11px;
	line-height			: 13px;
	color				: #b24b00;
}

dl#lateralAccessos  a em {
	display				: block;
	padding				: 65px 0 0 0;
}

dl#lateralAccessos a#accessArribar {
	margin				: 0 3px 0 10px;
}

dl#lateralAccessos a#accessInstalacions {
	background-position	: -86px 0;
}

dl#lateralAccessos a#accessPlanol {
	background-position	: left top;
}

/*---------------------------------------------
//  Banner Allotjaments
//---------------------------------------------
*/

#grupBannersAllotjaments {
	background			: url(../img/back_banner_allotjaments.png) top left repeat-y;
	width				: 100%;
	overflow			: hidden;
	margin				: 0 0 10px 0;
}

.bannerAllotjaments {
	background			: #e3e3e3;
	width				: 199px;
	float				: left;
	overflow			: hidden;
}

#bannerPAR, #bannerMOB {
	margin				: 0 14px 0 0;
}

#bannerTEN{
	margin-top: 30px;
	width: 625px;
	border-top: 12px solid #ffffff;
}

#bannerTEN img{
	float: left;
	margin-right: 20px;
}

#bannerTEN dd{margin-left: 200px;}

.bannerAllotjaments  dt{

	border-bottom		: 1px solid #FFF;
	font-size			: 17px;
	line-height			: ;
}

.bannerAllotjaments  dt strong {
	display				: block;
	padding				: 7px 7px 7px 14px;
	font-weight			: normal;
}

.bannerAllotjaments dd {
	background			: url(../img/back_banner_allotjaments_dd.png) 10px 10px no-repeat;
	font-size			: 12px;
	font-weight			: bold;
	padding				: 5px 0 5px 20px;
}

.bannerAllotjaments dd a{
	color				: #3b3b3b;
}

/*---------------------------------------------
//  Banners
//---------------------------------------------
*/
#banners {
	color				: #FFF;
	margin				: 0 0 10px 0;
}

#banners strong {
	display				: block;
	text-transform		: uppercase;
	color				: #fec004;
	font-size			: 17px;
	padding				: 0 0 3px 0;
}

#banners div {
	padding				: 15px 0 0 15px;
	height				: 76px /*=91-15 */;
	overflow			: hidden;
	margin				: 0 0 10px 0;
}

#banners div a {
	color				: #FFF;
}

#banner34 strong,
#banners #banner34 a {
	color				: #996c01;
}

.socialBanners{
	text-align			: right;
}

.socialBanners a{
	display				: inline-block;
	padding				: 5px;
	margin				: 0 0 0 10px;
}

.socialBanners a:hover{
	background			: #f47504;
	-moz-border-radius	: 2px;
	border-radius		: 2px;
}

/*---------------------------------------------
//  Widget
//---------------------------------------------
*/

#widgetHome {
	background			: #f47403 url(../img/back_widget_home.jpg) top left no-repeat;
	padding				: 30px 0 0 275px;
	height				: 225px;/* =255-30*/
	margin				: 0 0 15px 0;
	color				: #FFF;
}

#widgetLateral {
	background			: #f47403;
	padding				: 20px;
	_padding			: 0 10px 20px 10px; /* per ie6 */
	margin				: 0 0 10px 0;
	color				: #FFF;
}

#bookings-widget_Esperando,
#bookings-widget_NoEsperando{
	width				: 260px;
	height				: 200px;
}


#bookings-widget_Esperando {
	text-align			: center;
}


#widget {
	width				: 260px;
	height				: 200px;
}

#widgetHome #widget{
	width				: 300px;
}

#widgetHome h2 {
	font-size			: 22px;
	line-height			: 26px;
	padding				: 0 0 15px 0;
	color				: #febf01;
}

#widgetLateral h2 {
	font-size			: 16px;
	line-height			: 19px;
	padding				: 0 0 10px 0;
	color				: #febf01;
}


#widget h3{
	color				: #FFF;
	display				: block;
	font-size			: 11px;
}

#widget h3 {
	font-size			: 14px;
	padding				: 0 0 5px 0;
}

#widgetLateral #widget h3 {
	font-size			: 12px;
}


.botonWidget {
	text-align			: center;
	margin				: 15px 0 0 0;
}

.botonWidget a {
	color				: #984000;
	background			: url(../img/back_boto_widget_reserves_esquerra.png) left top no-repeat;
	display				: inline-block;
	padding				: 0 0 0 15px;
}

.botonWidget a span{
	background			: url(../img/back_boto_widget_reserves_dreta.png) right top no-repeat;
	font-size			: 16px;
	font-weight			: bold;
	line-height			: 34px;
	display				: inline-block;
	padding				: 0 15px 0 0;
}

.botonWidget a:hover {
	cursor				: pointer; /* per ie6 */
	text-decoration		: none;
	color				: #984000;
}


/*---------------------------------------------
//  Seni
//---------------------------------------------
*/

#textePagina.id64 {
	background			: #bf1744 url(../img/back_seni.jpg) top left no-repeat;
	font				: normal normal 18px/22px "Comic Sans MS", "Comic Sans", cursive;
	color				: #FFF;
	padding				: 50px;
}

#textePagina.id64 blockquote {
	width				: 230px;
	height				: 100px;
	margin				: 0 0 300px 290px;
	overflow			: hidden;
	color				: #037ba1;
	font-size			: 18px;
	line-height			: 20px;
}

#textePagina.id64 a {
	color				: #FFF;
}

/*---------------------------------------------
//  Seccio Novetats Home
//---------------------------------------------
*/

#novetatsHome {
	background			: #f5f5f5;
	overflow			: hidden;
	height				: 1%; /* per ie6 */
}

#novetatsHome  dt{
	padding				: 7px 7px 7px 14px;
	border-bottom		: 1px solid #FFF;
	font-size			: 17px;
	line-height			: ;
}

#novetatsHome  dd{
	padding				: 7px 7px 7px 14px;
	border-bottom		: 1px solid #FFF;
	font-weight			: bold;
	font-size			: 13px;
	line-height			: 17px;
	float				: left;
	width				: 270px;
}

#novetatsHome  img {
	max-width			: 55px;
	float				: left;
	margin				: 3px 8px 0 0;
}

#novetatsHome dd a {
	color				: #b24b00;
}

#novetatsHome  dd em {
	font-size			: 10px;
	font-weight			: normal;
}

/*---------------------------------------------
//  Peu
//---------------------------------------------
*/

#grupAddress {
	background			: #6f6f6f;
	color				: #FFF;
}

#interGrupAddress {
	width				: 930px;
	margin				: 0 auto;
	padding				: 20px 0;
	position			: relative;
}

#grupAddress a{
	color				: #FFF;
}

#miniLogos {
	position			: absolute;
	right				: 0;
	top					: -40px;
}

#miniLogos p {
	float				: right;
	margin				: 0 0 0 34px;
	text-align			: center;
}

#miniLogos a {
	display				: block;
	margin				: 20px 0 0 0;
}

#miniLogos a img {
	border				: 1px solid #5f5f5f;
}
