html, body  {}
body {width:100%;}

*{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	word-spacing: normal;
	letter-spacing:0.02em;
	line-height: 1.5em;
	color:#262425;/*gris*/
	text-decoration: none;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	margin:0px;}


h1 {
	font-family:inherit;
	height:94px;
	padding:6px 0px 0px 94px;
	font-size:38px;
	color:#262425;/*gris*/
	margin:0px;
	letter-spacing:0;

}
h1.h1_index { background:transparent url(../img/01.png) top left no-repeat;}
h1.h1_loc { background:transparent url(../img/02.png) top left no-repeat;}
h1.h1_img { background:transparent url(../img/03.png) top left no-repeat;}
h1.h1_tip { background:transparent url(../img/04.png) top left no-repeat;}
h1.h1_cont { background:transparent url(../img/05.png) top left no-repeat;}
h2 {
	font-family:inherit;
	font-size:30px;
	color:#cc0000;
	font-weight:lighter;
	margin:30px 0px 0px 0px;
}
h3 {
	font-family:inherit;
	padding:0px;
	font-size:18px;
	color:#010101; /*casi negro*/
	margin:12px 0px 0px 4px;
}
	


a {
	font-size:15px;
	color:#262425;/*gris*/
	text-decoration:none;
	margin:0px;
	cursor:pointer;
}
a:hover { color:#cc0000;}

p {
	font-size:14px;
	color:#262425;/*gris*/
	margin:8px 4px 8px 4px;
	
}
ul {
	font-size:15px;
	color:#262425;/*gris*/
	margin:8px 4px 8px 8px;
	padding:0px;}
li { 
	list-style:none;
	text-indent:16px;
	background:transparent url(../img/deco_ul.png) 0em 0.5em  no-repeat;
	margin-bottom:10px;
	}

b {font-weight:bold;}
img {border:none;}
.clear {clear:both;}
.rojo {color:#cc0000;}



/*-----------------------------GENERALES-------------------------------*/
#contenedor1 {background:#fff url(../img/fondo_cabecera.png) top center repeat-x; border-bottom:4px solid #cc0000; height:100%;}
#contenedor2 {
	width:987px;
	height:100%;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	background:#fff url(../img/fondo.png) top center no-repeat;
}

#menu {
	height:61px;
	float:right;
	margin-top:4px;
	margin-right:10px;
}

#contenido {
	width:987px;
	height:100%;
	background-color:transparent;
	margin-top:60px;
}
html>/*/*/body #contenido {margin-top:36px;}

#pie {
	border-top:4px solid #ebebeb;
	height:64px;

}

/*------------------------------------MENU-----------------------------*/
#menu a {float:left; height:61px; margin-left:5px;}
#menu a.menu1 { width:87px;  background:transparent url(../img/portada.jpg) top center no-repeat; }
#menu a.menu2 { width:123px; background:transparent url(../img/localizacion.jpg) top center no-repeat;  }
#menu a.menu3 { width:94px; background:transparent url(../img/imagenes.jpg) top center no-repeat;  }
#menu a.menu4 { width:105px; background:transparent url(../img/tipologias.jpg) top center no-repeat;  }
#menu a.menu5 { width:101px; background:transparent url(../img/contacto.jpg) top center no-repeat; }

#menu a:hover.menu1 {background:transparent url(../img/portada.jpg) bottom center no-repeat; }
#menu a:hover.menu2 { background:transparent url(../img/localizacion.jpg) bottom center no-repeat;  }
#menu a:hover.menu3 { background:transparent url(../img/imagenes.jpg) bottom center no-repeat;  }
#menu a:hover.menu4 { background:transparent url(../img/tipologias.jpg) bottom center no-repeat;  }
#menu a:hover.menu5 { background:transparent url(../img/contacto.jpg) bottom center no-repeat; }

#menu a.menu1_selected {width:87px; background:transparent url(../img/portada.jpg) bottom center no-repeat; }
#menu a.menu2_selected {width:123px;  background:transparent url(../img/localizacion.jpg) bottom center no-repeat;  }
#menu a.menu3_selected {width:94px; background:transparent url(../img/imagenes.jpg) bottom center no-repeat;  }
#menu a.menu4_selected {width:105px; background:transparent url(../img/tipologias.jpg) bottom center no-repeat;  }
#menu a.menu5_selected {width:101px; background:transparent url(../img/contacto.jpg) bottom center no-repeat; }

span.txt_menu {display:none;}


/*------------------------------------CONTENIDO----------------------------------------------*/
.principal {
	width:840px;
	min-height:450px;
	float:right;}

.texto {
	width:394px; float:left;}
.texto p {width:360px; margin-left:8px;}
.foto_tour {
	width:440px; float:left;
	padding-right:6px;
	}
	
.marco, .marco_tip, .marco_img{
	width:428px;
	height:365px;
	border:6px solid #cdcdcd;
	background-color:#fff;
	margin-top:8px;
	position:relative;
	
}
.transparente, .transparente_tip1, .transparente_tip2, .transparente_img1, .transparente_img2 {
	width:430px; 
	height:40px;
	position:absolute;
	bottom:0;
	z-index:2;
	background:transparent url(../img/overlay.png) top center no-repeat;

}


.tour, .tour_cont {width:439px; height:32px; margin-top:13px;}
.tour_cont {float:right; margin:0px 0px 10px 0px;}


/*----------------------------------LOCALIZACION------------------------------------------*/
a.transportes {
	float:left;
	width:134px;
	height:117px;
	background:transparent url(../img/boton_transportes.png) top center no-repeat;
	margin:320px 0px 0px 0px;

}

/*--------------------------------------TIPOLOGIAS---------------------------------------*/
.marco_tip {
	background:#fff url(../img/trama.png) top left repeat;}
.marco_tip p, .marco_tip a{float:left;}
.marco_tip h3, .marco_img h3 {margin-top:6px;}

.marco_tip p {margin:20px 0px 0px 10px; font-size:14px;}
html>/*/*/body .marco_tip p {margin:40px 0px 0px 6px;}
.marco_tip a { margin:10px 0px 0px 4px;}
.marco_tip .tip_2 a { margin:10px 0px 0px 6px;}
html>/*/*/body .marco_tip .tip_2 a { margin:10px 0px 0px 4px;}
.tip_1, .tip_2 {width:426px; height:181px; border:1px solid #888;}
.tip_1 {border-top:none;}

.suj_disp {font-size:11px;}
.precio {font-size:22px; color:#cc0000;}
.transparente_tip1 { width:428px; height:32px; background:transparent url(../img/overlay_tip1.png) top center no-repeat; margin-bottom:181px;}
.transparente_tip2, .transparente_img2, .transparente_img1 { width:428px; height:32px; background:transparent url(../img/overlay_tip2.png) top center no-repeat;}

.transparente_tip1 h3 {margin-left:180px;}

/*-----------------------------------------IMAGENES--------------------------------------------*/
a.calidades {
	float:left;
	width:226px;
	height:60px;
	margin-top:40px;
	background:transparent url(../img/boton_calidades.png) top center no-repeat;}
a:hover.calidades {background:transparent url(../img/boton_calidades.png) bottom center no-repeat;}
.marco_img {background-color:#e1e1e1; padding-left:2px;}
.marco_img a {float:left; border:1px solid #fff; margin:5px 4px 5px 5px;}
.img_uno, .img_dos {width:426px; height:152px; margin-top:31px;}


.transparente_img1, .transparente_img2 {top:0; border-bottom:1px solid #bcbcbc;}
.transparente_img2 {margin-top:184px;}

/*------------------------------------CONTACTO-------------------------------------------------------*/	
.texto_cont {}
.texto_cont h1 {float:left;}
.texto_cont p {float:left; margin:16px 0px 0px 8px; width:510px;}
html>/*/*/body .texto_cont p {margin:12px 0px 0px 8px;}
.tlf {font-size:18px; color:#cc0000;}

/*----------------------------------FORMULARIOS------------------------------------------*/
fieldset {padding:10px; border:1px solid #c4b8c4; margin:0px 0px 10px 10px; }
legend{
	color:#cc0000;
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:100;
	margin:0px;
	padding:0px;
	}
.izq {float:left; width:48%; margin-right:2%;}
.dch {float:left; width:48%; margin-left:2%; }
label{
	width:auto;
	float:left;
	font-size:14px;
	margin:6px 0px 6px 0px;
	color:inherit;}
.label_dch  {float:right; font-size:12px; margin-top:4px;}
.label_dch a{ color:#cc0000; font-size:12px;}
input, select, textarea{
	width:240px;
	height:16px;
	float:right;
	font-size:14px;
	margin:6px 0px 6px 0px;
	color:inherit;
	border:none;
	border:1px solid #c4b8c4;
	background-color:#f8f8f8;
	padding:3px;}

select {
	height:40px;}
html>/*/*/body select {height:26px;}

textarea{
	height:100px;
	width:240px;}
.field_amigo input, .field_amigo textarea { width:500px;}
.checkbox, .field_amigo input.checkbox {
	width:25px;
	border:none;
	background-color:transparent;}
	

.enviar, .field_amigo input.enviar {
	width:156px;
	height:37px;
	color:#f8f8f8;
	background:transparent url(../img/enviar.png) top center no-repeat;
	cursor:pointer;
	border:none;
	padding:0px 0px 0px 58px;
	font-size:16px;
	margin:0px;
}

/*------------------------------------------------PIE--------------------------------------------*/

#pie a {float:left; margin:21px 0px 0px 10px;}
#pie a.osuna { margin:19px 0px 0px 30px;}
#pie .botones {float:right; margin-right:6px;}
#pie .botones a { width:147px; height:59px; margin:0px;}
#pie .botones a.mapa { background:transparent url(../img/boton_mapa.png) top center no-repeat;}
#pie .botones a.amigo {background:transparent url(../img/boton_amigo.png) top center no-repeat;}
#pie .botones a.pdf {background:transparent url(../img/boton_pdf.png) top center no-repeat;}
#pie .botones a:hover.mapa { background:transparent url(../img/boton_mapa.png) bottom center no-repeat;}
#pie .botones a:hover.amigo {background:transparent url(../img/boton_amigo.png) bottom center no-repeat;}
#pie .botones a:hover.pdf {background:transparent url(../img/boton_pdf.png) bottom center no-repeat;}

.privacidad {margin-left:auto; margin-right:auto; margin-top:8px; width:220px;}
.privacidad p, .privacidad a {font-size:12px; margin:0px;}
.privacidad a { color:#cc0000; margin-left:7px;}
