@charset "UTF-8";
/* CSS STYLE SHEET MANZANIL */
/* CSS STYLE SHEET by Babydog Arte y Comunicación */
/* CSS STYLE SHEET webmaster Juan Manuel Alcon.com */


/* ESTILOS LAYOUT */


html, body{
	margin: 0px;
	background: url(../imagenes/bgr/bgr_web_manzanil.gif) repeat-x #d7d7d7;
	font-family:Arial, Helvetica, sans-serif;
}

#container{
	width:870px;
	margin:0px auto;
	position:relative;
}

img {
	border:none;
}

img a {
	border:none;
}

/* SOMBRAS Y BORDES */

#header_sombra {
	width:870px;
	height:100px;
	margin-top:35px;
	background:url(../imagenes/marco_sombra/sup.png)!important;
	background: url(../imagenes/marco_sombra/sup.gif);
}

.header_sombra_idiomas {
	float:right;
	margin-top:-15px;
	padding-right:10px;
	font-size:9px;
	color:#999999;
}

.header_sombra_idiomas a {
	color:#999999;
	text-decoration:none;
}

#header_sombra #logotipo_header {
	position:relative;
	width:205px;
	height:50px;
	top:30px;
	left:35px;
}
	

#footer_sombra {
	clear:both;
	width:870px;
	height:35px;
	background:url(../imagenes/marco_sombra/inf.png)!important;
	background: url(../imagenes/marco_sombra/inf.gif);
}

#main {
	width:870px;
	float:left;
	background:url(../imagenes/marco_sombra/central.png)!important;
	background: url(../imagenes/marco_sombra/central.gif);
}

#contenidos {
	width:820px;
	padding-left:25px;
	padding-right:25px;
}

.footer_manzanil {
	width:820px;
	margin-top:15px;
	float:left;
}

.footer_manzanil p {
	font-size:9px;
	color:#999999;
}

.flash_footer_manzanil {
	left:700px;
	position:absolute;
	z-index:2;
}

#cierre_web {
	font-size:9px;
	color:#666666;
	text-align:center;
	margin-bottom:25px;
}	


/* MENU */

#menu_sup {
	width:100%;
	height:60px;
	font-size:9px;
	position:relative;
	background-image:url(../imagenes/bgr/bgr_menu.gif);
}

#nav {
	width:100%;
	margin:0 auto;
	padding:0;
}

#nav ul, #nav li  { 
	display:inline; 
	list-style-type:none; 
	margin:0; 
	padding:0;
}

#opt1 a { 
	float:left;
	width:122px;
	height:13px;
	padding-top:15px;
	text-decoration: none;
	text-align:center;
}

#opt2 a { 
	float:left;
	width:71px;
	height:13px;
	padding-top:15px;
	text-decoration : none;
	text-align:center;
}

#opt3 a { 
	float:left;
	width:104px;
	height:13px;
	padding-top:15px;
	text-decoration : none;
	text-align:center;
}

#opt4 a  { 
	float:left;
	width:162px;
	height:13px;
	padding-top:15px;
	text-decoration : none;
	text-align:center;
}

#opt5 a { 
	float:left;
	width:144px;
	height:13px;
	padding-top:15px;
	text-decoration : none;
	text-align:center;
}

#opt6 a  { 
	float:left;
	width:88px;
	height:13px;
	padding-top:15px;
	text-decoration : none;
	text-align:center;
}

#opt7 a  { 
	float:left;
	width:52px;
	height:13px;
	padding-top:15px;
	text-decoration : none;
	text-align:center;
}

#opt8 a { 
	float:left;
	width:77px;
	height:13px;
	padding-top:15px;
	text-decoration : none;
	text-align:center;
}


/* menu links */
	
	#nav a {
		color:#999999;
	}
		
	#opt1 a:hover {
		color:#333333;
		border:none;
		background:url(../imagenes/bgr/bgr_menu/opt_01_over.gif);
	}
		
	#opt2 a:hover {
		color:#333333;
		border:none;
		background:url(../imagenes/bgr/bgr_menu/opt_02_over.gif);
	}
	
	#opt3 a:hover {
		color:#333333;
		border:none;
		background:url(../imagenes/bgr/bgr_menu/opt_03_over.gif);
	}
	
	#opt4 a:hover {
		color:#333333;
		border:none;
		background:url(../imagenes/bgr/bgr_menu/opt_04_over.gif);
	}
	
	#opt5 a:hover {
		color:#333333;
		border:none;
		background:url(../imagenes/bgr/bgr_menu/opt_05_over.gif);
	}
	
	#opt6 a:hover {
		color:#333333;
		border:none;
		background:url(../imagenes/bgr/bgr_menu/opt_06_over.gif);
	}
	
	#opt7 a:hover {
		color:#333333;
		border:none;
		background:url(../imagenes/bgr/bgr_menu/opt_07_over.gif);
	}
	
	#opt8 a:hover {
		color:#333333;
		border:none;
		background:url(../imagenes/bgr/bgr_menu/opt_08_over.gif);
	}


/* Submenu */

#nav #opt1:hover #subcat1, #nav #opt1.over #subcat1  {
	display:inline;
	top:25px;
	left:14px;
	width:100%;
	position:absolute;
}
	
#nav #subcat1 {
	display:none;
	margin:0 auto;
	padding:0;
}

#nav #subcat1 a {
	color:#999999;
	width:auto;
	margin-right:20px;
	background:none;
	text-align:left;
}

#nav #subcat1 a:hover {
	color:#333333;
}

#nav #opt2:hover #subcat2, #nav #opt2.over #subcat2  {
	display:inline;
	top:25px;
	left:14px;
	width:100%;
	position:absolute;
}
	
#nav #subcat2 {
	display:none;
	margin:0 auto;
	padding:0;
}

#nav #subcat2 a {
	color:#999999;
	width:auto;
	margin-right:20px;
	background:none;
	text-align:left;
}

#nav #subcat2 a:hover {
	color:#333333;
}

#nav #opt3:hover #subcat3, #nav #opt3.over #subcat3  {
	display:inline;
	top:25px;
	left:14px;
	width:100%;
	position:absolute;
}
	
#nav #subcat3 {
	display:none;
	margin:0 auto;
	padding:0;
}

#nav #subcat3 a {
	color:#999999;
	width:auto;
	margin-right:20px;
	background:none;
	text-align:left;
}

#nav #subcat3 a:hover {
	color:#333333;
}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

/* body_categories_selected */

body.opt1 #opt1 a {
	color:#333333;
	border:none;
	background:url(../imagenes/bgr/bgr_menu/opt_01_over.gif);
}

body.opt2 #opt2 a {
	color:#333333;
	border:none;
	background:url(../imagenes/bgr/bgr_menu/opt_02_over.gif);
}

body.opt3 #opt3 a {
	color:#333333;
	border:none;
	background:url(../imagenes/bgr/bgr_menu/opt_03_over.gif);
}

body.opt4 #opt4 a {
	color:#333333;
	border:none;
	background:url(../imagenes/bgr/bgr_menu/opt_04_over.gif);
}

body.opt5 #opt5 a {
	color:#333333;
	border:none;
	background:url(../imagenes/bgr/bgr_menu/opt_05_over.gif);
}

body.opt6 #opt6 a {
	color:#333333;
	border:none;
	background:url(../imagenes/bgr/bgr_menu/opt_06_over.gif);
}

body.opt7 #opt7 a {
	color:#333333;
	border:none;
	background:url(../imagenes/bgr/bgr_menu/opt_07_over.gif);
}

body.opt8 #opt8 a {
	color:#333333;
	border:none;
	background:url(../imagenes/bgr/bgr_menu/opt_08_over.gif);
}


/* LAYOUT GENERAL HOME */


.imagen_central_swf {
	width:820px;
	height:225px;
	margin-bottom:25px;
}

.cols_01_02_home {
	width:400px;
}

.col_01_home {
	width:205px;
	float:left;
}

.col_02_home {
	width:185px;
	float:left;
	margin-left:10px;
}

.col_03_home {
	width:400px;
	margin-left:10px;
	float:right;
}

.comentario_col_03_home {
	margin-top:10px;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	color:#cccccc;
	text-align:right;
}

.cols_01_02_home h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#001576;
	margin-bottom:20px;
	background:url(../imagenes/bgr/bgr_h1_cols_home.gif) no-repeat bottom;
}

.cols_01_02_home p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	margin-bottom:20px;
}

.cols_01_02_home p a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:none;
}

.fecha_news_home {
	font-size:10px;
	color:#f2af32;
	font-family:Arial, Helvetica, sans-serif;
}

.fecha_news_home a {
	color:#f2af32;
	text-decoration:none;
}

/* LAYOUT AREAS SERVICIO HOME */

.column_01 {
	width:400px;
	margin-right:10px;
	margin-bottom:25px;
	float:left;
	font-size:9px;
	color:#666666;
}

.column_02 {
	width:400px;
	margin-left:10px;
	margin-bottom:25px;
	float:right;
	font-size:9px;
	color:#666666;
}

.column_01 img, .column_02 img  {
	margin-right:10px;
	margin-bottom:25px;
	float:left;
}

.column_01 a, .column_02 a {
	text-decoration:none;
	color:#666;
}

.title_service_areas_home {
	color:#000066;
	font-weight:bold;
}

.title_service_areas_home a {
	color:#000066;
	font-weight:bold;
	text-decoration:none;
}

.more_info_service_areas_home {
	color:#ff9933;
	font-weight:bold;
}

.more_info_service_areas_home a {
	color:#ff9933;
	font-weight:bold;
	text-decoration:none;
}

/* CONTACTAR */

.tit_contactar a {
	color:#ff9933;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

.tit_contactar {
	color:#ff9933;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

.col_01_contactar {
	width:400px;
	margin-right:10px;
	float:left;
}

.col_02_contactar {
	width:400px;
	margin-left:10px;
	float:right;
}

.cierre_col_contactar {
	width:820px;
	clear:both;
	margin-top:20px;
}

.col_01_contactar p, .col_02_contactar p {
	font-size:9px;
	color:#666;
}

.email a {
	color:#001567;
	text-decoration:none;
	font-size:10px;
}

/* NOTICIAS */

.fecha_news a {
	color:#ff9933;
	font-size:10px;
	font-weight:bold;
}

#paginador {
	width:820px;
	margin-top:25px;
	margin-bottom:25px;
	text-align:center;
	color:#666;
	font-size:9px;
}

#paginador a {
	text-decoration:none;
	color:#666666;
}

#paginador a:hover {
	text-decoration:underline;
	font-weight:bold;
}

/* NOTICIA AMPLIADA */

#foto_new_ampliada {
	width:200px;
	margin-right:20px;
	float:left;
}

.mini_pdf {
	margin-top:25px;
	float:right;
}

#new_ampliada {
	width:600px;
	float:right;
	font-size:10px;
	color:#666666;
}

#new_ampliada h1 {
	font-size:13px;
	color:#001567;
}

#new_ampliada h2 {
	font-size:11px;
	color:#333333;
	margin-top:0px;
}

#new_ampliada h3 {
	font-size:10px;
	color:#001567;
	margin-top:15px;
	margin-bottom:15px;
}

#new_ampliada h3 a {
	text-decoration:none;
	color:#001567;
}

.fecha_new_ampliada {
	color:#ff9933;
	font-weight:bold;
}

/* GARANTIA */

#foto_garantia {
	width:200px;
	margin-right:20px;
	float:left;
}

.mini_pdf {
	margin-top:25px;
	float:right;
}

#garantia {
	width:820px;
	float:left;
	font-size:10px;
	color:#666666;
}

#garantia h1 {
	font-size:13px;
	color:#001567;
}

#garantia h2 {
	font-size:11px;
	color:#333333;
	margin-top:0px;
}

#new_ampliada h3 {
	font-size:10px;
	color:#001567;
	margin-top:15px;
	margin-bottom:15px;
}

#garantia h3 a {
	text-decoration:none;
	color:#001567;
}

.fecha_garantia {
	color:#ff9933;
	font-weight:bold;
}

/* LAYOUT AREAS SERVICIOS - HOTELES - ETC... */

.swf_principal_interiores {
	width:820px;
	height:275px;
	margin-bottom:25px;
}

.swf_principal_circuitos {
	width:820px;
	height:425px;
	margin-bottom:35px;
	border: #CCCCCC solid thin;
	z-index:1;
}

.col_interiores {
	width:820px;
	margin-top:25px;
	margin-bottom:25px;
}

.col_interiores_pto_lumbreras {
	width:820px;
	margin-top:25px;
	margin-bottom:25px;
}

/* H1 columnas interiores */

.col_interiores h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#001576;
	height:50px;
	margin-bottom:10px;
	background:url(../imagenes/bgr/bgr_h1_loja.gif) no-repeat;
}

.col_interiores_pto_lumbreras h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#001576;
	height:50px;
	margin-bottom:10px;
	background:url(../imagenes/bgr/bgr_h1_pto_lumbreras.gif) no-repeat;
}

.col_interiores_huetor h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#001576;
	height:50px;
	margin-bottom:10px;
	background:url(../imagenes/bgr/bgr_h1_huetor.gif) no-repeat;
}

.col_interiores_hotel_loja h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#001576;
	height:50px;
	margin-bottom:10px;
	background:url(../imagenes/bgr/bgr_h1_hotel_loja.gif) no-repeat;
}

.col_interiores_rest_hotel_loja h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#001576;
	height:50px;
	margin-bottom:10px;
	background:url(../imagenes/bgr/bgr_h1_rest_hotel_loja.gif) no-repeat;
}

.col_interiores_hotel_area_loja h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#001576;
	height:50px;
	margin-bottom:10px;
	background:url(../imagenes/bgr/bgr_h1_hotel_area_loja.gif) no-repeat;
}

.col_interiores_catering h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#001576;
	height:50px;
	margin-bottom:10px;
	background:url(../imagenes/bgr/bgr_h1_catering.gif) no-repeat;
}

.col_interiores_circuitos h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#001576;
	height:50px;
	margin-bottom:10px;
	background:url(../imagenes/bgr/bgr_h1_circuitos.gif) no-repeat;
}

.col_interiores_rest_asador_loja h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#001576;
	height:50px;
	margin-bottom:10px;
	background: url(../imagenes/bgr/bgr_h1_rest_asador_loja.gif) no-repeat;
}

.col_interiores_forum h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#001576;
	height:50px;
	margin-bottom:10px;
	background:url(../imagenes/bgr/bgr_h1_forum.gif) no-repeat;
}

.col_interiores_actualidad h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#001576;
	height:50px;
	margin-bottom:20px;
	background: url(../imagenes/bgr/bgr_h1_actualidad.gif) no-repeat;
}

.col_interiores_actualidad p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#999;
	width:565px;
}

.col_interiores_contactar h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#001576;
	height:50px;
	margin-bottom:20px;
	background: url(../imagenes/bgr/bgr_h1_contactar.gif) no-repeat;
}

.col_interiores_contactar p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#999;
	width:565px;
}

.col_interiores_garantia h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#001576;
	height:50px;
	margin-bottom:20px;
	background: url(../imagenes/bgr/bgr_h1_garantia.gif) no-repeat;
}

.col_interiores_garantia p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#999;
	width:565px;
}

.col_interiores_enlaces h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#001576;
	height:50px;
	margin-bottom:20px;
	background: url(../imagenes/bgr/bgr_h1_enlaces.gif) no-repeat;
}

.col_interiores_enlaces p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#999;
	width:565px;
}

/* - */

.mapa_google_situacion {
	width:488px;
	height:238px;
	margin-top:20px;
	margin-left:20px;
	padding:5px;
	float:left;
	border:#ccc solid 1px;
}

.izq_mapa_google {
	width:300px;
	height:250px;
	float:left;
}

.col_01_servicios {
	width:400px;
	margin-right:10px;
	margin-top:20px;
	float:left;
}

.col_02_servicios {
	width:400px;
	margin-left:10px;
	margin-top:20px;
	float:right;
}

.cierre_col_servicios {
	width:820px;
	clear:both;
	margin-top:25px;
}


.tit_cols_servicios {
	color:#ff9933;
	font-weight:bold;
}

.col_01_servicios img {
	margin-right:20px;
	float:left;
}

.col_02_servicios img {
	margin-right:20px;
	float:left;
}

.titular_contenido_oculto {
	font-size:11px;
	font-weight:bold;
	color:#001576;
}

.comentario_texto {
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	color:#cccccc;
}

/* - - - - - */

.styleContent1 {
	font-size:10px;
	color:#666;
	padding-bottom:10px;
}

.styleContent1 h2 {
	color:#001576;
	font-size:1em;
	width:30%;
	margin-bottom:-10px;
}

.styleContent2 {
	font-size:10px;
	color:#666;
	padding-bottom:10px;
}

.styleContent2 h2 {
	color:#001576;
	font-size:1em;
	width:30%;
	margin-bottom:-10px;
}

.styleContent3 {
	font-size:10px;
	color:#666;
	padding-bottom:10px;
}

.styleContent3 h2 {
	color:#001576;
	font-size:1em;
	width:30%;
	margin-bottom:-10px;
}

.styleContent4 {
	font-size:10px;
	color:#666;
	padding-bottom:10px;
}

.styleContent4 h2 {
	color:#001576;
	font-size:1em;
	width:30%;
	margin-bottom:-10px;
}

.styleContent5 {
	font-size:10px;
	color:#666;
	padding-bottom:10px;
}

.styleContent5 h2 {
	color:#001576;
	font-size:1em;
	width:30%;
	margin-bottom:-10px;
}

/* Submenu */

#submenu a {
	color:#999999;
	width:auto;
	margin-right:20px;
	background:none;
	text-align:left;
	text-decoration:none;
}

#submenu a:hover {
	color:#333333;
}

#submenu {
	width:100%;
	margin:0 auto;
	padding:0;
	font-size:9px;
	position:relative;
	top:10px;
	left:0px;
}

#submenu ul, #submenu li  { 
	display:inline; 
	list-style-type:none; 
	margin:0; 
	padding:0;
}


/* - > FORMULARIO < - - - - - */


input[type="text"], textarea{
	width: 370px;
	border: 1px solid #999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
}

select {
	width: 370px;
	border: 1px solid #999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
}

input[type="submit"], input[type="reset"]{
	border: 1px solid #999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #666666;
	background-color:#ffffff;
}

.selectHotel {
width:165px;
margin-left: 5px;
}

#motor {
border:1px solid #CBCBCB;
width: 175px;
}

#motor h2{
font-size: 12px;
color: #666565;
margin-left: 5px;
}

#framereservation1 {
width: 165px;
margin-left: 5px;

}

#framereservation1 {
width: 165px;
margin-left: 5px;

}

#mreLouder.small {
width: 165px;
margin-left: 5px;
font-size: 11px!important;
}
.checkinName {margin-right:14px!important;width:69px!important;}

#frame_checkoutContainer input[type="text"] {width:50px!important}