@charset "utf-8";
/* CSS Document */


img{
border:0;
}

a:link{
text-decoration:underline;
}

a:visited{
}

a:hover{
text-decoration:underline;
}
a:active{
  text-decoration: underline; 
}

img, div, a, input, span {
behavior: url(iepngfix.htc) 
}

.clearboth{
clear:both;
}

div, ul, a, p, input{
margin:0;
padding:0;
}

/*-----------------------------*/

body {
background:url(../i/index/fondo_r.jpg) repeat-x left top #66c2eb;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;

margin:0;
padding:0;
}

/*-----------------------------*/

.fondo_iz{
background:url(../i/index/fondo_iz_index.jpg) no-repeat right top;
height:594px;
text-align:right;
}

.fondo_iz_r{
background:url(../i/fondo_iz_r.gif) repeat-y right 0;
}

.fondo_de{
background:url(../i/index/fondo_de_index.jpg) no-repeat left top;
}

/*-------------*/

#cabecera{
background:url(../i/index/cabecera_index.jpg) no-repeat left top;
width:767px;
height:166px;
position:relative;
}

/*----*/

#flash{
background:url(../i/index/flash.jpg) no-repeat left top;
width:767px;
height:293px;
}

/*----*/

#pie{
position:relative;
background:url(../i/index/pie_index.jpg) no-repeat left top;
width:767px;
height:390px;
margin:0!important;
margin:-3px 0 0 0;
}

#pie p.direccion{
position:absolute;
color:#4f4f4f;
font-size:11px;
width:400px;
text-align:center;
top:340px;
left:200px;
}

#cont_pueblo_rural{
position:absolute;
width:330px;
height:50px;
top:8px;
left:32px;
}

#cont_playa_olivia{
position:absolute;
width:330px;
height:50px;
top:8px;
right:32px;
}

/*--*/

a.bt_rural{
position:absolute;
background:url(../i/index/bt_rural.png) no-repeat left top;
width:176px;
height:59px;
line-height:59px;
text-align:right;
display:block;
font-weight:bold;
color:#000;
text-decoration:none;
padding:0 30px 0 0;

left:82px;
top:52px;
}

a.bt_rural:hover{
color:#526b00;
}

/*--*/

a.bt_olivia{
position:absolute;
background:url(../i/index/bt_olivia.png) no-repeat left top;
width:176px;
height:59px;
line-height:59px;
text-align:left;
display:block;
font-weight:bold;
color:#000;
text-decoration:none;
padding:0 0 0 30px;

right:82px;
top:52px;
}

a.bt_olivia:hover{
color:#0e4c82;
}

/*--*/

ul#menu_rural{
position:absolute;
left:56px;
top:124px;
margin:0;
}

ul#menu_olivia{
position:absolute;
right:62px;
top:124px;
margin:0;
}

ul#menu_rural li, ul#menu_olivia li{
list-style-type:none;
display:inline;
color:#fff;
}

ul#menu_rural li a, ul#menu_olivia li a{
color:#fff601;
}

ul#menu_rural li a:hover, ul#menu_olivia li a:hover{
color:#fff;
}

/*-----------*/

#comprobar_reservas{
position:absolute;
top:184px;
left:120px;
width:310px;
height:84px;
}

#comprobar_reservas p{
color:#fff;
font-size:13px;
font-weight:bold;
margin-bottom:8px;
}

#comprobar_reservas input.campo{
float:left;
background:url(../i/index/fondo_input.gif) no-repeat left top;
border:1px solid #d78500;
color:#707070;
font-size:12px;
margin:0 0 4px 0;

width:208px;
height:21px;
padding:3px 5px 0 5px;
}

#comprobar_reservas input.campo:focus{
}

/*--*/

#comprobar_reservas input.bt_enviar{
float:left;
background:url(../i/index/bt_enviar.png) no-repeat left top;
cursor:pointer;
display:block;
border:0;
color:#4b4b4b;
margin:-17px 0 0 10px;
text-align:center;
text-decoration:none;
padding:0;
height:45px;
width:80px;
}

#comprobar_reservas input.bt_enviar:hover{
text-decoration:underline;
}

/*-----------*/

#campingdata{
position:absolute;
background:url(../i/index/ico_campingdata.jpg) no-repeat left top;
top:206px;
left:468px;
width:210px;
height:90px;
}

/*--*/

#campingdata p{
color:#fff;
font-size:12px;
font-weight:bold;
margin:2px 0 8px 22px;
}

/*--*/

#campingdata input.campo{
float:left;
background:url(../i/index/fondo_input.gif) no-repeat left top;
border:1px solid #359fcf;
color:#707070;
font-size:12px;
margin:0 0 4px 0;

width:192px;
height:21px;
padding:3px 5px 0 5px;
}

#campingdata input.campo:focus{
}

/*--*/

#campingdata input.bt_enviar{
float:left;
background:url(../i/index/bt_ok.jpg) no-repeat left top;
cursor:pointer;
display:block;
border:0;
margin:0 0 0 5px;
text-decoration:none;
padding:0;
height:26px;
width:37px;
}

#campingdata input.bt_enviar:hover{
text-decoration:underline;
}

/*--*/

/*----banderas----*/

ul#banderas {
list-style:none;
position:absolute;
left:302px;
top:25px;
}

ul#banderas li{
display:inline;
}

ul#banderas li a img{
float:left; /*Fix ie6*/
text-decoration:none;
margin-right:10px;
display:block;
width:24px;
height:24px;
}

/*--*/

.verde{
color:#c5ff20;
}

.azul{
color:#86deff;
}

.bold{
font-weight:bold;
}