@charset "utf-8";
/* CSS Document */


html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, img, ol, ul, li, form, label {
margin:0px;
padding:0px;
text-decoration:none;
}

img{
border:0;
}

/*div, a, span {
behavior: url(iepngfix.htc) 
}*/

a:link{
text-decoration:underline;
color:#000;
}
a:visited{
  text-decoration: none; 
  color:#9a9a9a;
}
a:hover{
text-decoration:underline;
color:#65b1e9;
}
a:active{
  text-decoration: underline; 
}


.clearboth{
clear:both;
}

/*-----------------------------*/

body {
background: url(../i/fondo_r.jpg) repeat-x  left top #5c001c;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#713804;
}

/*-----------------------------*/

#global{
width:100%;
background:url(../i/fondo2.jpg) no-repeat center top;
padding-top:40px;
}

#cabecera1{
position:relative;
width:980px;
background:url(../i/cabecera1.png) no-repeat center top;
height:88px;
margin:0 auto;

z-index:44;
}

/*--*/

#derecha{
width:608px;
float:right;
}

a.onclick{
position:absolute;
left:8px;
top:7px;
width:196px;
height:80px;
}

span.raisin{
position:absolute;
background:url(../i/raisin.png) no-repeat left top;
width:160px;
height:122px;
left:214px;
top:0;
}

#cabecera2{
position:relative;
width:980px;
background:url(../i/cabecera2.jpg) no-repeat center top;
height:267px;
margin:0 auto;
z-index:22;
}

/*--*/

#slide{
position:absolute;
right:8px;
top:0;
width:645px;
height:247px;
display:block;
margin:0;
overflow:hidden;
}

#slide ul{
position: relative;
}

#slide ul li{
float:left;
}

/*--*/

#contenido{
background:url(../i/contenido.jpg) repeat-y center top;
margin:0 auto;

padding:20px 23px 16px 23px;
width:934px;
}

#pie{
margin:0 auto;
border-top:8px solid #4a0016;
margin-bottom:20px;
color:#f1d081;
font-size:12px;
text-align:center;
padding:10px 0 0 0;
width:980px;
clear:both;
}

#pie a{
color:#fff;
text-decoration:none;
}

#pie a:hover{
color:#fff;
text-decoration:underline;
}

/*----*/

ul#menu_lateral{
position:absolute;
list-style:none;
width:288px;
left:24px;
top:14px;
z-index:2;
}

ul#menu_lateral li{

}

ul#menu_lateral li a{
background:url(../i/menu_arrow_off.gif) no-repeat left 28%;
display:block;
color:#b21500;
padding:0;
text-decoration:none;
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
text-indent:10px;
height:28px;
}

ul#menu_lateral li a:hover{
background:url(../i/menu_arrow_on.gif) no-repeat left 28%;
color:#770e00;
}

/*--*/

h1{
background:url(../i/fondo_h1.jpg) no-repeat left bottom;
padding-bottom:8px;
color:#f46700;
font-size:21px;
font-variant:small-caps;
font-weight:bold;
margin-bottom:10px;
}

/*--*/

h2{
background:url(../i/fondo_h2.jpg) no-repeat left bottom;
padding-bottom:8px;
color:#b17918;
font-size:17px;
font-variant:small-caps;
font-weight:bold;
margin-bottom:10px;

width:260px;
display:block;
}

/*--*/

.cart_vert{
background-color:#e2db67;
padding:6px;
border:1px solid #d4cc4e;
margin:0 0 0 20px;
}

/*--FORM--*/

#calcular_ruta{
background-color:#e2db67;
margin:0 0 8px 0;
display:block;

padding:6px;
border:1px solid #d4cc4e;
width:594px;
}

#calcular_ruta label{
float:left;
color:#514d05;
font-size:18px;
font-family:Georgia, "Times New Roman", Times, serif;
margin:7px 0 0 0;
}

#calcular_ruta input.campo {
float:right;
background:url(../i/fondo_input.gif) no-repeat left top;
border:0;
color:#8e8e8e;
font-size:12px;
margin:0;

width:194px;
height:23px;
padding:8px 5px 0 7px;
}

#calcular_ruta input.campo:focus {
color:#353434;
}

#calcular_ruta a.bt_enviar {
width:70px;
height:31px;
line-height:31px;
float:right;
background:url(../i/bt_enviar.gif) no-repeat left bottom;
border:0;
color:#fff;
font-size:12px;
text-decoration:none;
text-align:center;
margin:0 0 0 5px;
}

#calcular_ruta a.bt_enviar:hover {
background-position:left top;
}


/*--*/

a.cart_gris{
background-color:#f0f0f0;
padding:10px;
border:6px solid #e4e4e4;
margin:29px 29px 0 0;
text-decoration:none;
cursor:pointer;
}

a.cart_gris:hover{
background-color:#ffeecf;
border:6px solid #f7dba8;
text-decoration:none;
}

/*--*/

.infos_camping{
background-color:#f0f0f0;
padding:10px;
border:6px solid #e4e4e4;
margin:0;
width:268px;
text-decoration:none;
}

.infos_camping strong{
	color:#6f8200;
	display:block;
	widows:100%;
	font-size:15px;
}

.infos_camping p{
	margin:0 0 15px 0;
	color:#713804;
	font-size:13px;
}

.infos_camping p.gris{
	color:#4e4e4e;
}

/*--*/

a#link{
background:url(../i/ico_email.gif) no-repeat scroll left top;
color:#464646;
font-size:12px;
font-weight:bold;
padding:0 0 0 20px;
text-decoration:underline;
clear:left;
}

a#link.foto{
background:url(../i/ico_foto.gif) no-repeat scroll left top;
}

a#link:hover{
color:#000;
}

/*--*/

ul#list_install {
	margin:0 0 15px 0!important;
	margin:0 0 0 0;
	padding:0px;
	float:left;
}

ul#list_install li {
	display:inline;
	margin:0 4px 4px 0;
	float:left;
}

ul#list_install li.last {
	margin-right:0;
}

ul#list_install li img {
	width:26px;
	height:26px;
	display:block;
}

/*--*/

ul#list_fotos {
	float:left;
	margin:15px 0 0 0;
	padding:0px;
	width:609px;
}

ul#list_fotos li {
	background-color:#f5d397;
	border:1px solid #ebbe6f;
	padding:5px;
	display:inline;
	margin:0 11px 11px 0;
	float:left;
}

ul#list_fotos li.last {
	margin-right:0;
}

ul#list_fotos li:hover {
	background:#dad25e;
	border-color:#c1b839;
}

ul#list_fotos li img {
	width:101px;
	height:77px;
	display:block;
}


/*--*/

a.ultimo{
margin:29px 0 0 0;
}

a.cart_gris img{
width:260px;
height:99px;
margin-bottom:10px;
}

a.cart_gris p{
display:block;
font-size:13px;
width:260px;
color:#713804;
margin:0;
text-decoration:none;
}

/*--*/

p{
margin:0 0 22px 0;
text-align:justify;
}

/*--*/

.left{
float:left;
}

.right{
float:right;
}

.rojo14{
font-size:14px;
color:#b51c1c;
}

.bold{
font-weight:bold;
}

.pointille{
background:url(../i/pointille.gif) repeat-x left bottom;
height:30px;
display:block;
}

/*--*/

ul#banderas {
position: absolute;
right:12px;
top:-30px;
list-style:none;
}

ul#banderas li{
display:inline;
}

ul#banderas li a{
float:left;
display:block;
text-decoration:none;
margin-left:10px;
width:16px;
height:11px;
}

/*--*/

.illust{
	background:url(../i/illust.png) no-repeat left top;
	width:443px;
	height:210px;
	position:absolute;
	left:60px;
	top:78px;
	z-index:1;
}

/*--*/

.separ{
	background:url(../i/separ.jpg) no-repeat 50% 50%;
	display:block;
	height:38px;
	margin:0 0 12px 0;
}

p.confoto{
	background:url(../i/separ.jpg) no-repeat 50% bottom;
	float:left;
	clear:left;
	padding-bottom:54px;
	margin:0 0 14px 0;
	width: 100%;
}

a.foto_thumb{
	position:relative;
	float:left;
	margin:-24px 10px 0 0;
	width:215px;
	height:207px;
	display:block;
	
	background:url(../i/support_foto.png) left top;
	z-index:2;
	}

a.foto_thumb img{
	position:absolute;
	left:6px;
	top:33px;
	width:202px;
	height:154px;
	z-index:1;
	}

a.foto_thumb span.ico_gastro{
	position:absolute;
	background:url(../i/ico_gastro.png) no-repeat left top;
	width:62px;
	height:34px;
	bottom:4px;
	left:-8px;
	z-index:3;
	}

a.foto_thumb span.ico_tradicion{
	position:absolute;
	background:url(../i/ico_fiestas.png) no-repeat left top;
	width:44px;
	height:47px;
	bottom:-2px;
	left:-6px;
	z-index:3;
	}

a.foto_thumb span.ico_rutas{
	position:absolute;
	background:url(../i/ico_rutas.png) no-repeat left top;
	width:72px;
	height:51px;
	bottom:6px;
	left:-7px;
	z-index:3;
	}

a.foto_thumb span.ico_patrim{
	position:absolute;
	background:url(../i/ico_patrimonio.png) no-repeat left top;
	width:55px;
	height:70px;
	bottom:8px;
	left:-6px;
	z-index:3;
	}
	
a.foto_thumb span.ico_libre{
	position:absolute;
	background:url(../i/ico_libre.png) no-repeat left top;
	width:71px;
	height:33px;
	bottom:-3px;
	left:-7px;
	z-index:3;
	}

a.foto_thumb span.ico_santiag{
	position:absolute;
	background:url(../i/ico_santiag.png) no-repeat left top;
	width:42px;
	height:41px;
	bottom:4px;
	left:3px;
	z-index:3;
	}
