@charset "utf-8";
/* CSS Document */

* {
margin:0px;
padding:0px;
}

img{
border:0;
}

a:link{
text-decoration:underline;
color:#000;
}
a:visited{
text-decoration:none; 
}
a:hover{
text-decoration:underline;
}
a:active{
  text-decoration: underline; 
}

/*-----------------------------*/

body {
background: url(../images/interface/fondo_r.jpg) repeat-x top left #ea5f00;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#252525;
}

/*--ESTRUCTURA--*/
/*----------------------------------------------------*/


#global{
width:884px;
height:auto;
margin:0 auto;
}

#cabecera{
background:url(../images/interface/cabecera.png) no-repeat left top;
height:264px;
width:881px;
margin-bottom: 0px !important;
margin-bottom: -3px;
margin-left: 0px;
*margin-left: -2px;
z-index: 50;
}

#cabecera a{
display: block;
height:264px;
width:881px;
z-index: 9;
}

/*#container{
background:url(../images/interface/fondo_cont.png) repeat-y center top!important;
filter:none!important;
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/interface/fondo_cont2.png' , sizingMethod='crop');
text-align:left;
margin:0 auto;
width:830px;
padding:0 27px 0 27px;
}*/

#container{
background:url(../images/interface/fondo_cont.png) repeat-y center top !important;
filter:none !important;
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_include/images/interface/fondo_cont2.png' , sizingMethod='scale');
text-align:left;
margin:0 auto;
width:830px;
padding: 10px 27px 0 27px;
}

/*Fix para el crop ie6*/

/*
#container *{
position: relative;
z-index:9;
}
*/

/*Fin fix*/

#pie{
background:url(../images/interface/pie.jpg) no-repeat center top;
height:29px;
padding-top:30px;
font-size:11px;
color:#fff;
margin-bottom:10px;
position: relative;
z-index:9;
}

#pie a{
text-decoration:underline;
color:#fff;
}


/*--IZQUIERDA--*/
/*----------------------------------------------------*/

#izquierda{
width:235px;
float:left;
}

h1{
color:#3d1d00;
background:url(../images/interface/feuilles_h1.jpg) no-repeat center bottom;
font-size:24px;
height:50px;
margin-bottom:10px;
/*position: relative;
z-index:9;*/
}

/*-----Menu-----*/

#menu{
height:auto;
width:235px;
margin-bottom:20px;
position: relative;
z-index:9;
}

#menu ul{
	list-style-type: none;
	margin:0;
}

#menu ul li{
	display:inline;
}

#menu ul li a{
	display:block;
	border-bottom:1px dotted #9c7f20;
	background:url(../images/interface/puce_menu.gif) no-repeat 224px 50%;
	width:235px;
	padding:10px 0 10px 0;
	margin:0;
	color:#000;
	font-size:14px;
	text-indent:5px;
	text-decoration:none;
}

#menu ul li a:hover{
color:#000;
background-color:#c8f664;
text-decoration:none;
}

/*-----Cartouche vert-----*/

#cart_vert{
/*background:url(../images/interface/cartouche_vert2.jpg) no-repeat left top;*/
padding:16px 10px 10px 10px;
height:115px;
width:214px;
position: relative;
z-index:9;
}


#cart_vert label{
float:left;
font-size:14px;
height:24px;
line-height:24px;
margin-bottom:10px;
}

#cart_vert input.form1{
float:right;
width:134px;
margin:0 0 10px 10px;
padding:4px;
background-color:#fff;
border:1px solid #949494;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color: #333333;
}


/*--DERECHA--*/
/*----------------------------------------------------*/

#derecha{
width:586px;
float:right;
position: relative;
z-index:9;
}

#derecha p{
margin-bottom:15px;
}

#content_de{
margin-bottom:20px;
}

/*-----Cartouche vert2-----*/

#cart_vert2{
margin-top:16px;
position:relative;
float:right;
background:url(../images/interface/cartouche_vert.jpg) no-repeat left top;
padding:20px 10px 10px 10px;
height:137px;
width:202px;
}


#cart_vert2 h2{
position:absolute;
top:-20px;
right:50px;
font-size:24px;
color:#3d1d00;
}

#cart_vert2 img{
position:absolute;
top:-24px;
right:0;
margin-left:5px;
}


#cart_vert2 label{
float:left;
font-size:14px;
height:24px;
line-height:24px;
margin-bottom:10px;
}

#cart_vert2 input.form1{
float:right;
width:140px;
margin:0 0 10px 10px;
padding:4px;
background-color:#fff;
border:1px solid #949494;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color: #333333;
}

/*-----Cartouche +-----*/

#cart_pub{
margin-top:10px;
position:relative;
float:right;
background:url(../images/interface/pub.jpg) no-repeat left top;
height:102px;
width:222px;
}

/*-----Cartouche orange-----*/

#cartouche_orange{
margin-top:16px;
position:relative;
float:left;
background:url(../images/interface/cartouche_orange.jpg) no-repeat left top;
width:333px;
height:279px;
padding:25px 10px 0 10px;
position: relative;
z-index:9;
}

#cartouche_orange h2{
position:absolute;
/*top:-50px;*/
margin-top: -45px;
right:50px;
right:60px !important;
font-size:24px;
color:#3d1d00;
z-index:10;
}

#cartouche_orange img{
/*position:absolute;
top:-24px;
right:0;*/
float: right;
margin-top: -50px;
margin-left:5px;
position: relative;
z-index:10;
}

/*-----------------*/

#mapa{
	margin-bottom:20px;
}

#mapa_pequeno{
	float:left;
	width:353px;
}

#cesped_mapa
{
	position: absolute;
	bottom: 0px;
	*bottom: 59px;
	left: 0px;
	z-index: 151;
}

#cartel_mapa
{
	position: absolute;
	bottom: 0px;
	*bottom: 59px;
	left: 10px;
	z-index: 152;
}

#leyenda_mapa
{
	position: absolute;
	bottom: 15px;
	*bottom: 74px;
	right: 17px;
	z-index: 151;
}

/*.gmnoprint *
{
	z-index:1000;
}*/

#caja_fotos{
	float:right;
	width:233px!important;
	width:231px;
	position: relative;
	z-index:9;
}

#foto_region{
	float:left;
	margin:0 0 9px 9px!important;
	margin:0 0 9px 5px;
	overflow:hidden;
	background-color:#fff;
	padding:7px;
	border:1px solid #d9be69;
	cursor:pointer;
	position: relative;
	z-index:9;
}

#foto_region:hover{
background-color:#cff050;
border-color:#8fb20a;
position: relative;
z-index:10;
}


#foto_region img{
height:86px;
width:91px;
position: relative;
z-index:10;
}


/*----Noticia----*/

#noticia{
padding:15px 0 15px 0;
border-bottom:1px dashed #626262;
position: relative;
z-index:9;
}


#foto{
background:transparent url(../images/interface/no_dispo.jpg) no-repeat scroll 50% 50%;
float:left;
margin:0 10px 5px 0;
overflow:hidden;
background-color:#ac944c;
padding:1px;
position: relative;
z-index:9;
height: 113px;
width: 154px;
border:1px solid #fff;
}



#foto img{
height:113px;
width:154px;
position: relative;
z-index:10;
}

#contenido{
/*float:left;
width:415px;*/
}

.fecha{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
float:right;
background:url(../images/interface/calendar.jpg) no-repeat left top;
width:48px;
height:46px;
text-align:center;
}


.fecha .mes{
font-size:11px;
color:#fff;
height:15px;
line-height:15px;
}

.fecha .day{
font-size:18px;
color:#393836;
height:31px;
line-height:26px;
}

#contenido span{
font-size:14px;
color:#d4843c;
font-weight:bold;
}

#contenido h2 a {
color:#4a2c11;
font-size:22px;
text-decoration:none;
}

#contenido h2 a:hover {
text-decoration:underline;
}

#noticia #contenido h2 a {
color:#4a2c11;
font-size:18px;
text-decoration:underline;	
}

#noticia #contenido h2 a:hover {
text-decoration:underline;	
}

#contenido p {
font-size:14px;
line-height:17px;
text-align:justify;
margin:12px 0 0 0;
}

#cart_noticia{
width:586px;
margin-top:20px;
}

.cart_noticia_bot{
background:url(../images/interface/cart_noticia_bot.jpg) no-repeat left top;
height:14px;
}

.cart_noticia_mil{
border-left:5px solid #f1a61f;
border-right:5px solid #f1a61f;
background-color:#fff;
padding:0 10px 0 10px;
}

.cart_noticia_top{
background:url(../images/interface/cart_noticia_top.jpg) no-repeat left top;
height:14px;
}


/*--------CART CAMPINGS-----------*/

#cart_camping{
padding:1px 1px 10px 1px;
background-color:#fff;
border:1px solid #e4ce82;
margin-bottom:20px;
}

#box{
position:static;
background:url(../images/interface/fondo_ficha_region.jpg) repeat-x left top;
padding:10px;
}

#foto_camping{
float:left;
overflow:hidden;
border:1px solid #fff;
padding:1px;
margin:0 10px 0 0;
width:152px;
height:111px;
background:url(../images/interface/no_dispo.jpg) no-repeat 50% 50%;
}

#foto_camping img{
height:113px;
width:154px;
}

#cont_camp{
float:left;
width:396px;
}

#cont_camp h2 a {
color:#4a2c11;
font-size:22px;
text-decoration:none;
}

#cont_camp h2 a:hover {
text-decoration:underline;
}

#cont_camp span{
font-size:14px;
color:#d4843c;
font-weight:bold;
padding:0 0 0 2px;
}

#cart_symboles{
margin:18px 0 0 0;
}

#cart_symboles img{
float:left;
width:24px;
height:24px;
margin:0 0 4px 5px;
}

#meta{
border-top:1px dotted #9e9e9e;
padding:10px 0 0 0;
width:560px;
margin:0 auto;
}

/*----------Menu Ficha--------------*/

#menu2 {
				list-style: none ;
				margin: 0 ;
				padding: 0 ;
				overflow: hidden ;		/* CrÃ©ation du contexte de formatage */
				margin:0 0 0 30px;
				}
			#menu2 li {
				float: left ;
				font-size:12px;
				}
				
			#menu2 li a {
				display: block ;
				background:url(../images/interface/pestana_off.gif) no-repeat left top;
				color: #000 ;
				font: 1em "Trebuchet MS",Arial,sans-serif ;
				padding:10px 0 0 0;
				height:24px;
				width:87px;
				text-align: center ;
				text-decoration: none ;
				margin:0 6px 0 0;
				}
			#menu2 li a:hover, #menu2 li a:focus, #menu2 li a:active {
				background:url(../images/interface/pestana_on.gif) no-repeat left top;
				text-decoration: none ;
				}


/*--------FICHA---------*/

#ficha_top{
position:relative;
background:url(../images/interface/ficha_top.jpg) no-repeat left top;
width:586px;
height:66px;
}

#ficha_top2{
position:relative;
background:url(../images/interface/ficha_top2.jpg) no-repeat left top;
width:586px;
height:66px;
margin-top:-10px;
}

#ficha_top h2, #ficha_top2 h2{
position:absolute;
color:#8a0000;
font-size:18px;
font-weight:bold;
top:20px;
left:20px;
}

#ficha_mil{
width:566px;
padding:10px 10px 20px 10px;
background-color:#f7b20f;
border-left:1px solmid #ec971a;
border-right:1px solmid #ec971a;
}

/*--------CART FICHA---------*/

#cart_ficha{
float:left;
width:270px;
}

.cart_ficha_top{
background:url(../images/interface/ficha_cart_top.jpg) no-repeat left top;
height:13px;
}

.cart_ficha_mil{
padding:10px;
background-color:#fff;
border-left:5px solid #f1a61f;
border-right:5px solid #f1a61f;
}

.cart_ficha_bot{
background:url(../images/interface/ficha_cart_bot.jpg) no-repeat left top;
height:13px;
}

#foto_ficha{
float:right;
background-color:#fff;
padding:1px;
}

#foto_ficha img{
height:207px;
width:277px;
}

.logos img{
margin-right:5px;
}


ul#descr {
	margin:0;
	list-style-type:none;
}

ul#descr li {
	padding:0 0 4px 0;
	color:#000;
	font-size:14px;
}

ul#descr li a {
	text-decoration:underline;
	}
	
ul#descr li a:hover {
	text-decoration:underline;
	color:#bd3e00;
	}


#bloc_descrp{
float:left;
width:174px;
margin:0 7px 12px 7px!important;
margin:0 0 12px 7px;
}

#bloc_descrp img{
float:left;
width:24px;
height:24px;
}

#bloc_descrp p{
float:right;
width:141px;
font-size:11px;
padding-top:6px;
}


/*-----------------*/

/*h3{
position:relative;
background:url(../images/interface/titulo_h3.jpg) no-repeat left top;
font-size:24px;
color:#3d1d00;
width:586px;
height:39px;
margin-bottom:10px;
line-height:39px;
text-indent:10px;
}*/

h3{
position:relative;
background:url(../images/interface/titulo_h3.jpg) no-repeat left top;
font-size:24px;
color:#3d1d00;
width:586px;
height:39px;
margin-bottom:10px;
line-height:39px;
text-indent:10px;
}


h3 a.ampliar{
margin:-40px 55px 0 0;
*margin:-40px 5px 0 0;
float: right;
clear: none;
font-size:16px;
color:#b35b0b;
text-decoration:underline;
}

h3 a.ampliar:hover{
font-size:16px;
color:#000;
text-decoration:underline;
}


h3 img{
float:right;
margin:-50px 0 0 0;
z-index: 5000;
}

/*-----------------*/

h4{
font-size:24px;
color:#3d1d00;
}


/*--OTROS--*/
/*----------------------------------------------------*/

.clearboth{
clear:both;
}

.bold{
font-weight:bold;
}

a.bt1, .bt1{
background:url(../images/interface/bt_1.jpg) repeat-x left top;
height:29px;
line-height:29px;
text-decoration:none;
border:1px solid #325003;
color:#fff;
cursor:pointer;
display:block;
text-align:center;
}

a.bt1:hover, .bt1:hover{
background-position:0 -29px;
border:1px solid #ba5200;
color:#000;
text-decoration:none;
}

a.bt2, .bt2{
background:url(../images/interface/bt_1.jpg) repeat-x left -29px;
height:29px;
line-height:29px;
text-decoration:none;
border:1px solid #ba5200;
color:#000;
cursor:pointer;
display:block;
text-align:center;
}

a.bt2:hover, .bt2:hover{
background-position:0 top;
border:1px solid #325003;
color:#fff;
text-decoration:none;
}


.puntos{
background:url(../images/interface/punto.gif) repeat-x left 50%;
}

/*----Cart_mapa----*/

.cart_bt_mapa{
background-color:#fff7dc;
border:1px dashed #e4ce82;
padding:8px;
width:568px;
}

a.bt3, .bt3{
float:left;
background:url(../images/interface/bt_3.jpg) repeat-x left top;
height:30px;
line-height:30px;
text-decoration:none;
border:1px solid #adb9c2;
color:#000;
cursor:pointer;
display:block;
text-align:center;
margin:0 10px 10px 0;
padding:0 6px 0 6px;
}

a.bt3:hover, .bt3:hover{
background-position:0 -30px;
border:1px solid #cf7200;
color:#000;
text-decoration:none;
}

a.bt4, .bt4{
float:left;
background:url(../images/interface/bt_4.jpg) repeat-x left top;
height:30px;
line-height:30px;
text-decoration:none;
border:1px solid #cf7200;
color:#000;
cursor:pointer;
display:block;
text-align:center;
margin:0 10px 10px 0;
padding:0 6px 0 6px;
}

a.bt4:hover, .bt3:hover{
background-position:0 -30px;
border:1px solid #adb9c2;
color:#000;
text-decoration:none;
}

a.bt5 {
background:url("../images/interface/bt_5.jpg") repeat-x scroll left top transparent;
border:1px solid #7FC116;
color:#000000;
cursor:pointer;
display:block;
float:left;
height:30px;
line-height:30px;
margin:0 10px 10px 0;
padding:0 10px;
position:relative;
text-align:center;
text-decoration:none;
}

a.bt5:hover  {
background-position:0 -30px;
border:1px solid #ADB9C2;
color:#000000;
text-decoration:none;
}

#cart_bt_mapa ul{
	list-style-type: none;
	margin:0;
}

#cart_bt_mapa ul li{
	display:inline;
}

#cart_bt_mapa ul li a{
	display:block;
	float:left;
	position:relative;
	background:url(../images/interface/bt_3.jpg) repeat-x left top;
	height:30px;
	line-height:30px;
	text-decoration:none;
	border:1px solid #adb9c2;
	color:#000;
	cursor:pointer;
	text-align:center;
	margin:0 10px 10px 0;
	padding:0 5px 0 5px;
}

#cart_bt_mapa ul li a img{
float:left;
width:21px;
height:21px;
margin:4px 4px 0 0;
}

#cart_bt_mapa ul li a:hover, #cart_bt_mapa ul li a.current{
	background-position:0 -30px;
	border:1px solid #cf7200;
	color:#000;
	text-decoration:none;
}


/*----Paginado----*/

#paginado {
text-align:left;
margin-top:16px;
padding:9px 0 9px 0;
}

#paginado span, #paginado a, #paginado span.except {
	padding:8px 12px 8px 12px;
	margin:1px;
	font-size:12px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #404040;
	background-color:#fff;
	color:#323232;
}
#paginado span, #paginado a:hover {
	background-color:#ffcd47;
}


.naranjo20{
color:#ef5b01;
font-size:20px;
}

.maron20{
color:#563715;
font-size:20px;
}

#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	z-index: 10;
	}
	
#cart_pub
{
	margin-top: 10px;
	position: relative;
	float: right;
	background-color: transparent;
	background-image: url(../images/content/pub.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	height: 134px;
	width: 222px;
}

.crd_pct_picture
{
	float: left;
	clear: none;
	display: inline;
	margin-left: 15px;
	margin-bottom: 15px;
	border: 4px solid #f1a61f;
}

#map *{
	z-index: 9;
}


.gmnoprint, .gmnoprint *
{
	z-index: 1000px;
}

element.style
{
	z-index: 500px;
}

.puntos_mapa, .puntos_mapa *
{
	z-index: 1001;
	color: #000000;
}

#divBookingBody
{
	z-index: 3000;
}

#divBookingBody *
{
	z-index: 3001;
}

#divBookingBody a
{
	z-index: 3002;
	display: block;
}