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


body {
	background			: #f7dea8 url(../img/back_body.jpg) top center no-repeat;
	color				: #3b3b3b;	
}

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

#grupPag {
	width				: 970%;
	overflow			: hidden;
}

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

#grupLogo {
	width				: 100%;
	overflow			: hidden;
	height				: 100px;
	position			: relative;
}

#logo {
	display				: block;
	width				: 187px;
	height				: 88px;
	background			: url(../img/logo_camping_kings.png) top left no-repeat;
	overflow			: hidden;
	line-height			: 999999;
	position			: absolute;
	bottom				: 8px;
	left				: 375px;
	
}

h2#palamos {
	background			: url(../img/back_palamos_costa_brava-trans.png) top left no-repeat;
	width				: 162px;
	height				: 44px;
	overflow			: hidden;
	line-height			: 999999;
	position			: absolute;
	bottom				: 20px;
	left				: 0;
}


#idiomes {
	position			: absolute;
	bottom				: 20px;
	right				: 0;
}

#botoOfertes {
	display				: block;
	float				: left;
	width				: 250px;
	font-size			: 18px;
	line-height			: 73px;
	font-weight			: bold;
	color				: #FFF;
	text-transform		: uppercase;
	text-align			: center;
}

#conteWidget			{
	height				: 73px;
}

#slide{
	width				: 968px;
	height				: 280px;
	border				: 1px solid #2f3738;
	margin				: 10px 0;
}

#slideShow{
	width				: 968px;
	height				: 280px;
}

/*---------------------------------------------
//  Menu Superior
//---------------------------------------------
*/

#menuSuperior {
	background			: url(../img/back_menu_superior.png) top left no-repeat;
	margin				: 0 0 10px 0;
	padding				: 0 22px 0 22px;
	width				: 930px; /* = 970 -20 -20*/
	height				: 37px;
	overflow			: hidden;
	font				: normal bold 17px/37px "Arial Narrow", Helvetica, sans-serif;
}

#menuSuperior li {
	float				: left;
	padding				: 0 20px 0 0;
}

#menuSuperior li a, #menuSuperior li a:link, #menuSuperior li a:visited{
	color				: #FFF;
	text-decoration		: none;
}

#menuSuperior li a:hover {
	color				: #f5dca6;
}

#menuSuperior li.menuHome {
	background			: url(../img/ico_home.png) top left no-repeat;

}

#menuSuperior li.menuHome a, #menuSuperior li.menuHome a:link, #menuSuperior li.menuHome a:visited{
	color				: #FFF;
	text-decoration		: none;
line-height: 9999px;
display:block;
font-size:9px;
}

#sobrePagina {
	background			: url(../img/back_sobre_pagina.png) top left no-repeat;
	border				: 1px solid #FFF;
}

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

#menuLateral {
	float				: left;
	margin				: 0 0 130px 0;
}

#menuLateral ul{
	width				: 195px;
	padding				: 30px 12px;
	font				: normal bold 17px/19px "Arial Narrow", Helvetica, sans-serif;
	
}

#menuLateral li {
	background			: url(../img/back_menu_lateral.png) 0 8px no-repeat;
	padding				: 0 0 7px 18px;
}

#menuLateral li.selected {
	background-image	: url(../img/back_menu_lateral_selected.png) ;
}

#menuLateral li a{
	color				: #830006;
}


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

#grupPag {
	margin				: 15px 0 0 0;
}

#titPagina h1 {
	font				: normal bold 33px/120% Arial, Helvetica, sans-serif;
	color				: #830006;
	padding				: 0 0 15px 0;
}


#textePagina {
	font				: normal normal 14px/18px Arial, Helvetica, sans-serif;
	margin				: 20px 0 30px 30px;
	overflow			: hidden;
	width				: 910px;

}

#textePagina.siMenu{
	font				: normal normal 14px/18px Arial, Helvetica, sans-serif;
	margin				: 20px 0 30px 255px;
	width				: 715px;
}

.grupllistat {
	margin				: 0 0 120px 0;
}

.imgTop {
	float				: right;
}

.imgTop img {
	margin				: 0 0 10px 15px;
}

.imgLeft {
	float				: right;
}

.texte ul ,
.llistat ul,
#condicions ul{
	padding				: 2px 0 5px 5px;
}

.texte li ,
.llistat li,
#condicions li{
	background			: url(../img/back_li.png) left 8px no-repeat;
	padding				: 0 0 4px 12px;
}

.llistat h2 {
	font-size			: 18px;
	font-weight			: bold;
	padding				: 10px 0 5px 0;
	color				: #830006;
}

#condicions {
	font-size			: 12px;
	background			: #fff2b7;
	margin				: 20px 0;
	padding				: 15px;
	border				: 1px solid #FFF;
}

.grupLink, .grupFaq {
	border				: 15px solid #fff2b7;
	margin				: 0 0 80px 0;
}

.capaLink, .capaFaq {
	border-bottom		: 15px solid #fff2b7;
	padding				: 15px;
}

.capaLink img {
	max-width			: 580px;
}

.capaLink p,
.capaFaq p {
	padding				: 0 0 10px 0;
}

.capaLink h2,
.capaFaq h2 {
	font-size				: 18px;
	font-weight				: bold;
	padding					: 10px 0 5px 0;
	text-align				: center;
	color					: #830006;
}

#texteHome p {
	font-size				: 18px;
	line-height				: 22px;
	padding					: 20px 0 10px 0;
	font-weight				: bold;
}

.linkPDF  {
	font-weight				: bold;
}

.linkPDF img {
	vertical-align			: middle;
}

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

.tarifes {
	background			: #ffffff;
	border				: 1px solid #FFF;
	text-align			: center;
}



.t1  {
	background			: #ccffcc;
}

.t2 {
	background			: #ffff99;
}

.t3 {
	background			: #ffcc99;
}


.tarifes td,
.tarifes th {
	border-bottom		: 1px solid #FFF;
	text-align			: center;
}

.tarifes th {
border-bottom: 1px solid #3b3b3b;
}

.tarifes th {
	padding				: 0 5px;
}
.tarifes td {
	font-size			: 16px;
}

.tarifes .t1 {
	background			: #ccffcc;
}

.tarifes .t2 {
	background			: #ffff99;
}

.tarifes .t3 {
	background			: #ffcc99;
}

.mes {
	font-size			: 12px;
	background			: #fff2b7;
	border-top			: 1px solid #FFF;
	border-right		: 1px solid #FFF;
	margin				: 3px;
}

.mes .nomMes {
	font-weight			: bold;
	text-align			: center;
	text-transform		: uppercase;
	border-bottom		: 1px solid #FFF;
	padding				: 2px;
	background			: #830006;
	color				: #FFF;
}


.mes th{
	text-align			: center;
	border-bottom		: 1px solid #FFF;
	border-left			: 1px solid #FFF;
	font-weight			: bold;

}

.mes td {
	padding				: 2px 4px;
	text-align			: right;
	border-bottom		: 1px solid #FFF;
	border-left			: 1px solid #FFF;
}


#grupBotons a {
	display				: inline-block;
	padding				: 5px 15px;
	margin				: 10px 5px 5px 0;
	border				: 1px solid #3b3b3b;
	background			: #700005 url(../img/back_peu.png) top left repeat-x;
	color				: #FFF;
	font-size			: 18px;
	font-weight			: bold;
}

.inventari {
	border				: 1px solid #FFF;
	border-bottom		: none;
	background			: #fff2b7;
}

.inventari td {
	padding				: 3px;
	border-bottom		: 1px solid #FFF;
}

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

#peu {
	background			: #700005 url(../img/back_peu.png) top left repeat-x;
	border				: 1px solid #FFF;
	padding				: 0 20px 0 20px;
	color				: #FFF;
	position			: relative;
}

#lleo {
	position			: absolute;
	top					: -150px;
}

#menuInferior {
	padding				: 0 0 0 150px;
	width				: 778px; /*=970-1-1-20-20-150px */
	overflow			: hidden;
	font				: normal bold 16px/37px "Arial Narrow", Helvetica, sans-serif;
	text-transform		: uppercase;
}

#menuInferior li {
	float				: left;
	padding				: 0 20px 0 0;
}

#menuInferior li a,#menuInferior li a:link, #menuInferior li a:visited{
	color				: #FFF;
	text-decoration		: none;
}

#menuInferior li a:hover {
	color				: #f5dca6;
}

address {
	border-top			: 2px solid#FFF;
	overflow			: hidden;
	padding				: 10px 0 10px 65px;
	width				: 863px; /*=928-65 */
	background			: url(../img/back_primera_categoria.png) left 15px no-repeat;
}

address p {
	float				: left;
	margin				: 0 30px 0 0;
}

address a , address a:link, address a:hover {
	color				: #FFF;
	text-decoration		: underline;
}