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

html {
	height				: 100%;
	
}

body {
	color				: #3b3b3b;
	height				: 100%;
	background			: #c4c4c9 url(../img/back_body.png) top left repeat-x;
}

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


#grupPag {
	width				: 100%;
	overflow			: hidden;
	background			: #FFF;
}


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

#cabe {
	position			: relative;
	background			: #FFF;
	padding				: 10px;
}

#idiomes {
	padding				: 5px 20px 15px 0;
	text-align			: center;
}

#idiomes a {
	display				: inline-block;
	padding				: 5px;
	border				: 1px solid #56750f;
}

#idiomes a.selected {
	border				: 1px solid #FFF;
}

#idiomes a img {
	border				: 1px solid #FFF;	
}

#logo {
	position			: absolute;
	display				: block;
	top					: 10px;
	left				: 10px;
	width				: 280px;
	height				: 290px ;
	line-height			: 9999px;
	overflow			: hidden;
	background			: url(../img/logo_camping_gran_sol-trans.png) left top no-repeat;
	z-index				: 9;
}

#fullaEsquerre {
	background			: url(../img/back_fulla_esquerre-trans.png) left top no-repeat;
	width				: 237px;
	height				: 417px;
	position			: absolute;
	left				: -45px;
	top					: -35px;
	z-index				: 10;
}

#fullaDreta {
	background			: url(../img/back_fulla_dreta-trans.png) left top no-repeat;
	width				: 82px;
	height				: 242px;
	position			: absolute;
	right				: -20px;
	top					: 100px;
	z-index				: 10;
}

#slideShow{
	width				: 950px;
	height				: 290px;
}

#slide {
	width				: 950px;
	height				: 290px;	
}

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

#menuSuperior {
	background			: url(../img/back_menu_superior.png) left top repeat-x;
	padding				: 0 0 0 330px;
}

#menuSuperior ul,
ul.botons{
	width				: 100%;
	overflow			: hidden;
	padding				: 13px 0;
}

#menuSuperior li,
.botons li{
	float				: left;
	background			: url(../img/back_menu_superior_li.png) left top repeat-x;
	border				: 1px solid #2d311c;
	margin				: 0 10px 0 0;
}

#menuSuperior li.botReserves,
.botons li.botReserves{
	background-position	: left -84px;	
}

#menuSuperior li.botInfo,
.botons li.botTarifes{
	background-position	: left -42px;	
}

#menuSuperior li a, #menuSuperior li a:link, #menuSuperior li a:visited,
.botons li a, .botons li a:link, .botons li a:visited{
	display				: inline-block;
	height				: 1%; /* per ie 6 */
	font				: normal bold 19px/42px Trebuchet MS, Helvetica, sans-serif;
	text-transform		: uppercase;
	padding				: 0 35px;
	background			: url(../img/back_menu_superior_li_dreta.png) right top no-repeat;
	color				: #FFF;
}


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

#menuLateral {
	background			: url(../img/back_menu_lateral.png) left top repeat-y;
	float				: left;
	width				: 290px; /* =290-10-20*/
}


#menuLateral ul{
	padding				: 0 10px 50px 20px;
}
#menuLateral li {
	font				: normal bold 20px/24px Trebuchet MS, Helvetica, sans-serif;
	text-transform		: uppercase;
	padding				: 4px 0 13px 0;
}

#menuLateral li a, #menuLateral li a:link, #menuLateral li a:visited {
	color				: #b9c69c;
}

#menuLateral li.selected a {
	color				: #FFF;	
}

#menuLateral ul ul {
	background			: url(../img/back_menu_lateral_ul_ul.png) left bottom no-repeat;
	padding				: 0 0 10px 0;
}

#menuLateral li li {
	font-size			: 14px;
	line-height			: 20px;
	text-transform		: none;
	padding				: 0 0 5px 15px;
}

#menuLateral li li.selected {
	background			: url(../img/back_li_selected.png) left 8px no-repeat;
}

#lateralPeu {
	background			: #FFF url(../img/back_menu_lateral_peu.png) left top no-repeat;
	height				: 83px;
}



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

#pagina {
	margin				: 0 0 0 330px;
	width				: 604px;
	overflow			: hidden;
}

#titPagina {
	background			: url(../img/back_tit_pagina.png) center bottom no-repeat;
	padding				: 10px 0;
	margin				: 0 0 15px 0;
}



#titPagina h2{
	color				: #56750f;
	font				: normal bold 20px/24px Trebuchet MS, Helvetica, sans-serif;
	text-transform		: uppercase;
}

#titPagina h1{
	color				: #3b3b3b;
	font				: normal bold 37px/39px Trebuchet MS, Helvetica, sans-serif;
	padding				: 0 0 20px 0;
}



#textePagina h2 {
	font				: normal bold 16px/20px Trebuchet MS, Helvetica, sans-serif;
	text-transform		: uppercase;
	background			: #56750f;
	color				: #FFF;
	padding				: 3px;
	margin				: 0 0 5px 0;
}

#textePagina h3 {
	font				: normal bold 14px/26px Trebuchet MS, Helvetica, sans-serif;	
}

#textePagina ul.condicions {
	padding				: 0 0 0 10px;
	font-size			: 11px;
	line-height			: 14px;
}
#textePagina ul.condicions li {
	padding				: 0 0 5px 10px;
	background			: url(../img/back_li.png) left top no-repeat;
}

.imgLeft {
	float				: left;		
}

.imgLeft img{
	margin				: 0 10px 0 0;	
}

.imgTop img,
.imgBottom img {
	max-width			: 593px;
	padding				: 2px;
	border				: 1px solid #6e6e6e;	
}

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

.imgBottom img {
	margin				: 15px 0 0 0;	
}


#grupOfertesHome {
	border				: 1px solid #6e6e6e;
	background			: #FFF;
	padding				: 2px;
	float				: right;
	margin				: 0 0 0 15px;
}


.links {
	width				: 100%;
	overflow			: hidden;
}

/*---------------------------------------------
//  Ofertes Home
//---------------------------------------------
*/

#grupOfertesHome {
	border				: 1px solid #6e6e6e;
	background			: #FFF;
	padding				: 2px;
	float				: right;
	margin				: 0 0 0 15px;
}

#ofertesHome {
	background			: #2c3218 url(../img/back_ofertes.png) left top no-repeat;
	padding				: 15px;
	width				: 191px /* = 221-15-15*/
}


#ofertesHome h4 {
	color				: #fada2d;
	font				: normal bold 18px/26px Trebuchet MS, Helvetica, sans-serif;
	text-transform		: uppercase;
}
#ofertesHome a, #ofertesHome a:link, #ofertesHome a:visited{
	color				: #FFF;	
}

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


.tarifes {
	width				: 90%;
	font				: normal normal 15px/26px Trebuchet MS, Helvetica, sans-serif;	
}

.tarifes thead th,
.tarifes tbody th{
	font-weight			: bold;
	padding				: 3px;
	text-align			: center;
}

.tarifes tbody th {
	text-align			: left;
	border-bottom		: 1px dashed #434343;
}


.tarifes td {
	text-align			: right;
	padding				: 3px;
}

.tarifes th.t1 {
	color				: #FFF;
	background			: #41472b;
}

.tarifes td.t1 {
	color				: #41472b;
	border-bottom		: 1px solid #41472b;
}


.tarifes th.t2{
	color				: #FFF;
	background			: #f78300;
}

.tarifes td.t2 {
	color				: #f78300;
	border-bottom		: 1px solid #f78300	;
}


.tarifes th.t3 {
	color				: #FFF;
	background			: #41472b;	
}

.tarifes td.t3 {
	color				: #41472b;
	border-bottom		: 1px solid #41472b;
}


.tarifes th.t4 {
	color				: #FFF;
	background			: #f78300;	
}

.tarifes td.t4 {
	color				: #f78300;
	border-bottom		: 1px solid #f78300;
}



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


#peu {
	background			: url(../img/back_peu.png) left top repeat-x;
	font-size			: ;
	color				: #FFF;
	font				: normal normal 11px/15px Trebuchet MS, Helvetica, sans-serif;
	padding				: 15px 0 60px 20px;
}

#peu address {
	text-align			: center;	
}

#peu a, #peu a:link, #peu a:visited {
	color				: #FFF;	
}