body {
	background-color:#e5e5e5;
	background-image:url(http://www.fuertehoteles.com/imagenes/estructura/fondo-nw1.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	margin-top:0;
	padding:0;
	text-align:center;
}

img {
	border:0px;
}
 
h1, h2 {
display:inline;
font-size: 7.5pt;
color: #545454;
margin: 2px 0 2px 0;
text-align: center; }

h2 {
visibility:visible; }

*:first-child+html h1,
*:first-child+html h2 {
padding-right: 5px; }


#contenedor {
	background-color:#FFF;
	border:1px solid #545454;
	margin:auto;
	text-align:left;
	width:760px
}
		

#cuerpo {
margin:0;
padding:0 0 25px 0;	
background-color:#fff;
border-left:1px solid #545454;
float:left;
width:595px; }

html>body #cuerpo {
margin: 0;
padding: 0;	
background-color:#fff;
border-left:1px solid #545454;
float:right;
width:600px; }

* html #cuerpo {
padding: 0;	
background-color:#fff;
border-left:1px solid #545454;
margin-right: -2px;
margin-left: 0;
float:right;
width:600px; }


#banner {
width:598px;
position:relative;
margin: 15px 0 0 0; }

html>body #banner {
margin-top:0px;
width:600px;
vertical-align:top;
padding-top:0px;
position:relative;
margin-top:15px; }


#titulo h1 {
font-weight: bold;
display: block;
text-align:left;
font-size:14px;
color:#545454;
padding: 12px 0 12px 12px;
border-bottom: 1px solid #545454; }





#menuLateral {
margin: 0;
float:right;
width:159px;
background-color:#fff; }

* html #menuLateral {
padding: 0;
float:right;
width:159px;
background-color: #fff; }
	
#menuLateral .lista_destacada {
background-color: #4fa700;
color:#fff; }

#menuLateral .lista_destacada li {
background-color: #4fa700;
color:#fff;
margin:0; }

#menuLateral .lista_destacada li:hover {
background-color: #545454;
color:#fff; }
	
#menuLateral .lista_destacada li a,
#menuLateral .lista_destacada li a:hover { 
color: #fff; }
	
#menuLateral ul {
list-style:none;
padding:0 0 0 5px;
margin:0 0 10px 0;
background-color:#545454;
width:154px;
font-size:12px; }

* html #menuLateral ul {
width:155px; }

#menuLateral ul li {
cursor:pointer;
position:relative; /* Las coordenadas de los ul inferiores sern relativas al <li> que los contiene */
width:147px;
color:#fff;
padding: 2px 0 3px 7px;
background: #545454 url(http://www.fuertehoteles.com/imagenes/estructura/bullets_otroserv.gif) no-repeat 0 6px;
list-style: none; }

#menuLateral ul li a {
cursor:pointer;
color:#fff;
text-decoration:none;
display:block; }

#menuLateral ul li a:hover {
cursor:pointer;
color:#000;
text-decoration:none;
display:block; }




#menuLateral ul ul {
position:relative; /* Esta posicin es relativa al <li> que contiene a este <ul> */
left: 0; /* Para que no monte sobre el <li> */
top:0;
width:140px;
list-style:none;
padding:0;
margin:0;
background-color:#999999;
background-image:none; }

#menuLateral ul ul li { 
background-color:#999999;
width:140px;
padding:0;
margin:5px 0 0 5px;
background-image:none; }

#menuLateral ul li:hover {
cursor:pointer;
display:block;
background-color:#999999;    }

#menuLateral ul li:hover > ul {
cursor:pointer;
display:block;
z-index:1000; }

#menuLateral ul li a:hover > ul {
cursor:pointer;
display:block;
color:#4fa700;
text-decoration:none;
	position: relative;
z-index:1000; }

* html #menuLateral ul li a:hover {
background-color: #999999;
color: #545454; }

* html #menuLateral ul li:hover > ul {
position:relative;
cursor:pointer;
display:block;
z-index:1000; }

#menuLateral ul li ul li a {
color:#fff;
text-decoration:none;
	
display:block;  }

#menuLateral ul li ul li:hover {
color:#fff;
text-decoration:none;
background-color:#545454; }

#menuLateral ul li ul li a:hover {           /* *************************** hover en enlace del sub-menu ******************************** */
color:#fff;
text-decoration:none;
background-color:#545454; }

#menuLateral .BannerIzda {
text-align:center;
margin: 25px auto 0 auto;
padding: 0;
background-color: #fff;
list-style:none;
text-decoration:none; }
	

#menu {
	float:right;
	margin:0px;
	padding:0px;
	width:600px;
	border-right:0px;
	background-color:#fff;
	border-bottom:solid #545454 2px;
	clear:both;
}

* html #menu {
	float:right;
	margin: 0;
	padding: 0;
	width:600px;
	border-right:0;
	clear:both; 
}

#menu ul {
	margin:0;
	padding:0;
	list-style:none;
}

#menu h3, #menu li {
	background-color:#4fa700;
	color:#fff;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	height:16px;
	margin:0;
	padding:6px 0 3px;
	list-style:none;
}

*html #menu h3, *html #menu li {
	background-color:#4fa700;
	color:#FFF;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	height:16px;
	margin:0;
	padding:0;
	list-style:none;
}

#menu h3 a, #menu li a {
	background-image:url(http://www.fuertehoteles.com/imagenes/estructura/home/separador_tab.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	color:#fff;
	font-size:12px;
	font-weight:700;
	height:16px;
	list-style:none;
	margin:0;
	padding:6px 15px 5px 10px;
	text-decoration:none;
}

#menu h3 a.ultimo, #menu li a.ultimo {
	background-image:url(http://www.fuertehoteles.com/imagenes/estructura/home/ultimo_tab.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	color:#fff;
	font-size:12px;
	font-weight:700;
	height:16px;
	list-style:none;
	margin:0;
	padding:6px 15px 5px 10px;
	text-decoration:none;
}

#menu h3 a:hover.ultimo, #menu li a:hover.ultimo {
	background-image:url(http://www.fuertehoteles.com/imagenes/estructura/home/ultimo_tab_over.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	color:#fff;
	font-size:12px;
	font-weight:700;
	height:16px;
	list-style:none;
	margin:0;
	padding:6px 15px 5px 10px;
	text-decoration:none;
}

#menu a:hover, #menu li a:hover {
	background-color:#545454;
	background-image:url(http://www.fuertehoteles.com/imagenes/estructura/home/separador_tab_on.gif);
	background-position:right;
	background-repeat:no-repeat;
	color:#fff;
	font-size:12px;
	font-weight:700;
	height:16px;
	list-style:none;
	padding:6px 15px 5px 10px;
	text-decoration:none;
}





#contenidos {
position: relative;
width: 560px;
margin: 10px auto 10px auto;
padding: 0 0 0 0; }

* html #contenidos {
margin-left: 20px; }



#descripcion {
text-align: left;
clear: both;
margin: 0;
padding: 0; }



.col_izq,
.col_der {
position: relative;
padding:0;
width: 265px;
text-align: left; }

.col_izq {
float:left;
left: 10px; }

.col_der {
float:right;
right: 10px; }




#contenedor #cuerpo #contenidos #descripcion ul,
#contenedor #cuerpo #contenidos #descripcion .col_izq ul,
#contenedor #cuerpo #contenidos #descripcion .col_der ul {
padding:0;
margin: 15px 0 15px 0; }

#contenedor #cuerpo #contenidos #descripcion ul li {
list-style-position: inside;
list-style-type: square;
font-size:12px;
color: #545454; }

#contenedor #cuerpo #contenidos #descripcion ul li ul{
margin-left:10px;
list-style-position: inside;
list-style-type: disc;
font-size:12px;
color: #545454; }

#contenedor #cuerpo #contenidos #descripcion ul li ul li{
list-style-position: inside;
list-style-type: disc;
font-size:12px;
color: #545454; }

#contenedor #cuerpo #contenidos #descripcion ul li ul li ul{
margin-left:30px;
list-style-position: inside;
list-style-type:upper-roman;
font-size:12px;
color: #545454; }

#contenedor #cuerpo #contenidos #descripcion ul li ul li ul li{
list-style-position: inside;
list-style-type:upper-roman;
font-size:12px;
color: #545454; }

#contenedor #cuerpo #contenidos #descripcion ul li ul li ul li ul{
margin-left:30px;
list-style-position: inside;
list-style-type:lower-roman;
font-size:12px;
color: #545454; }

#contenedor #cuerpo #contenidos #descripcion ul li ul li ul li ul li{
list-style-position: inside;
list-style-type:lower-roman;
font-size:12px;
color: #545454; }

#contenedor #cuerpo #contenidos #descripcion ul li ul li ul li ul li ul{
margin-left:30px;
list-style-position: inside;
list-style-type:decimal;
font-size:12px;
color: #545454; }

#contenedor #cuerpo #contenidos #descripcion ul li ul li ul li ul li ul li{
list-style-position: inside;
list-style-type:decimal;
font-size:12px;
color: #545454; }

#contenedor #cuerpo #contenidos #descripcion ul li ul li ul li ul li ul li ul{
margin-left:30px;
list-style-position: inside;
list-style-type:none;
font-size:12px;
color: #545454; }

#contenedor #cuerpo #contenidos #descripcion ul li ul li ul li ul li ul li ul li{
list-style-position: inside;
list-style-type:none;
font-size:12px;
color: #545454; }


#contenedor #cuerpo #contenidos #descripcion .col_izq li,
#contenedor #cuerpo #contenidos #descripcion .col_der li {
list-style-type:none;
float: left;
width: 255px;
margin: 0 0 5px 0;
font-size:12px;
color: #545454; }



#descripcion p {
text-align: left;
font-size: 12px;
color:#545454;
margin:5px 5px 5px 0;
line-height:15px; }

#descripcion h1 {
text-align: left;
font-size: 16px;
color:#4fa700;
margin:0 0 10px 0;
border-bottom: 1px solid #C4C4C4; }

#descripcion table {
text-align:justify;
font-size: 12px;
color:#545454;
margin:10px 0 10px 0; }

#descripcion a {
font-size: 12px;
color: #4fa700;
text-decoration:none }

#descripcion a:hover {
text-decoration: underline; }

#contenidos h2,
#descripcion .col_izq h2,
#descripcion .col_der h2 {
color:#9f9f9f; 	
display:block;
font-size: 14px;
text-align: left;
padding: 0;
vertical-align:bottom;
margin: 20px 0 5px 0;
border-bottom: 1px solid #e5e5e5;
clear:right; }

#descripcion .col_izq h2 a,
#descripcion .col_der h2 a {
text-align:left;
font-size: 14px; }

#descripcion .col_izq p,
#descripcion .col_der p {
font-size:12px;
text-align:justify;
color:#545454;
margin:5px 0 5px 0; }

#descripcion .col_izq p a,
#descripcion .col_der p a {
font-size:12px;
color:#4fa700; }



#descripcion .destacado_verde {
color:#4fa700;
font-weight: bold;
text-align:center; }



#descripcion .destacado_gris {
margin: 10px;
color:#545454;
font-weight: bold;
text-align:center; }

html>/**/body #descripcion .destacado_gris {
position: relative;
clear: left;
top: 20px; }



#descripcion .imgsolodecorada {
display: block;
	width: 99%;
padding:3px;
margin: 0 0 0 0;
border: 1px solid #e5e5e5; }

#descripcion .imgsolodecorada:hover {
border: 1px solid #cccccc; }

#descripcion .doscolumnas .imgsolodecorada img {
margin-top: 0; }

html>/**/body #descripcion .imgsolodecorada { /* FF */
width: 98%;
padding: 3px 1px 3px 3px; }



#descripcion .imgdecorada {
display: block;
padding: 3px;
margin: 0 0 5px 0;
border: 1px solid #e5e5e5; }

#descripcion .imgdecorada:hover {
border: 1px solid #cccccc }

html>/**/body #descripcion .imgdecorada { /* FF */
width: 99%;
padding: 3px 2px 3px 3px; }
			
html>/**/body #contenedor #cuerpo #contenidos #descripcion .trescolumnas .imgdecorada { /* FF */
width: 99%;
padding: 3px 0 3px 3px; }






/* CUATRO COLUMNAS */

.cuatrocolumnas {
margin: 0;
padding: 0; }

* html .cuatrocolumnas {
margin: 0 0 0 0;
position: relative;
left: -25px;
border: 1px solid #fff }

html>body .cuatrocolumnas {
padding: 0 5px 0 5px; }

html>/**/body #contenedor #cuerpo #contenidos #descripcion .cuatrocolumnas li {
list-style-type: none; }

.cuatrocolumnas li {
list-style-type: none;
text-align: center;
margin: 10px 0 10px 24px;
padding: 0;
width: 110px;
height: 130px;
float:left; }

* html .cuatrocolumnas li {  /* IE6 */
margin: 10px 0 10px 20px; }

html>/**/body .cuatrocolumnas li a.thickbox img  { /* FF */
position: relative;
left: 7px; }

#contenidos #descripcion .cuatrocolumnas li .imgdecorada {
width: 90px; }







/* TRES COLUMNAS */

.trescolumnas {
margin: 0;
padding: 0; }

html>body .trescolumnas {
padding: 0 5px 0 5px; }

html>/**/body #contenedor #cuerpo #contenidos #descripcion .trescolumnas li {
list-style-type: none; }

.trescolumnas li {
width: 176px;
list-style-type: none;
margin: 0 8px 0 0;
padding: 0;
float:left; }

#contenedor #cuerpo #contenidos #descripcion .trescolumnas li h2 {
width: 90%;
margin-top: 0;
border-bottom: none; }

.trescolumnas li h2 a {
text-decoration: none; }

.trescolumnas p {
text-align: left; }



/* DOS COLUMNAS */

.doscolumnas {
width:580px;
margin: 0;
padding: 0;
display:block;
position: relative;
left: 0; }

.doscolumnas li {
width:280px;
list-style-type: none;
display: block;
float:left;
margin: 0 8px 0 0;
padding: 0 0 0 0;
left: -4px;
position: relative; }

.doscolumnas li img {
margin: 20px 0 0 0; }

#contenedor #cuerpo #contenidos #descripcion .doscolumnas li h2 {
width: 95%;
margin: 5px 0 0 0;}

#contenedor #cuerpo #contenidos #descripcion .doscolumnas li ul {
margin: 8px 0 0 0;}

.doscolumnas li li {
width: 95%; }




/* Listas variadas */

#contenedor #cuerpo #contenidos #descripcion .listaizquierda {
width:176px;
margin: 10px 10px 10px 0;
padding: 0;
display:block;
position: relative;
left: 2px;
float: left;
list-style-position: inside;
list-style-type: square; }

* html #contenedor #cuerpo #contenidos #descripcion .listaizquierda {
margin: 0 10px 0 0; }

#contenedor #cuerpo #contenidos #descripcion .listaizquierda li {
margin: 0 0 5px 0; }



ul.listaordenada {
margin: 0; }

.listaordenada li {
list-style-position: inside;
list-style-type: none;
padding:0 0 0 5px;
margin:0 0 5px 0; }



#contenedor #cuerpo #contenidos #descripcion ul.listaicono {
list-style: none;
list-style:outside; }

#contenedor #cuerpo #contenidos #descripcion ul.listaicono li {
list-style-type:none;
background: #fff url(http://www.fuertehoteles.com/imagenes/estructura/iconos/verificacion.gif) no-repeat 0 4px;
padding: 0 0 7px 17px; }

*:first-child+html #contenedor #cuerpo #contenidos #descripcion ul.listaicono li  { /* ie7 */
background: #fff url(http://www.fuertehoteles.com/imagenes/estructura/iconos/verificacion.gif) no-repeat 0 7px;
list-style: inside;
text-indent: -17px; }




/* Altos de LI */

.alto30 { height:30px; }
.alto50 { height:50px; }
.alto70 { height:70px; }

.alto90 { height:90px; }
.alto135 { height:135px; }
.alto150 { height:150px; }
.alto170 { height:170px; }
.alto180 { height:180px; }
.alto200 { height:200px; }
.alto260 { height:260px; }
.alto300 { height:300px; }
.alto350 { height:350px; }
.alto400 { height:400px; }


.izquierda {
float: left;
margin-right:5px; }

.derecha {
float: right;
margin-left:5px; }


#banderas {
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	height:20px;
	margin:4px 5px 0 0;
	text-align:right;
	width:740px
}

#banderas a {
	color:#545454;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-decoration:underline
}

#banderas a:hover {
	color:#4fa700;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-decoration:none;
}


#ruta, #breadcrumbs  {
display:block;
margin: 0 0 0 10px;
font-size: 11px;
font-weight: normal;
color: #545454;
padding-top:5px; }

#ruta a, #breadcrumbs a {
font-size: 11px;
font-weight: normal;
color: #545454;
text-decoration: none; } 
	
#ruta a:hover, #breadcrumbs a:hover {
color: #4fa700;
text-decoration: underline;	} 


#cuidamos {
width:200px;
float:right;
display:block;
text-align:right;
padding:10px 15px 15px 0; }

.descarga_pdf {
position: relative;
background-image: url(http://www.fuertehoteles.com/imagenes/nw/iconos/ico-pdf.gif);
background-repeat: no-repeat;
height: 19px;
top: 10px;
padding: 5px 0 0 30px; } 
		
.logo-fuertehoteles, .logo-fuerte-calaceite,
.logo-fuerte-marbella, .logo-fuerte-miramar,
.logo-fuerte-conil, .logo-fuerte-costaluz, .logo-fuerte-rompido {

margin: 2px auto 11px auto;
text-align:center; }

#palabras-clave {
clear:both;
font-size: 10px;
color: #000;
text-align: center;
margin: 20px 0 10px 0; }


#destinos {
	background-color:#545454;
	width:760px;
	height:35px;
	clear:both;
	text-align:center;
	display:block;
	color:#FFFFFF;
	font-family: 'Tahoma', Verdana, Arial;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:3px 0px 0px 0px;
}

#destinos a {
	color:#fff;
	padding:0px;
	text-decoration:none;
}

#otros {
background-color:#fff;
clear:both;
color:#545454;
font-family:Tahoma, Arial, Verdana;
font-size:12px;
font-weight:700;
height:25px;
margin:0 0 0 53px;
padding:3px 0 5px 5px;
text-align:center;
}

#otros a {
background:transparent url(http://www.fuertehoteles.com/imagenes/estructura/home/otros_right.gif) no-repeat scroll top right;
color:#545454;
display:block;
float:left;
font:normal 11px Tahoma, Verdana, arial, sans-serif;
height:19px;
margin-right:5px;
margin-top:5px;
padding-right:5px;
text-align:center;
text-decoration:none;
}

#otros a span {
background:transparent url(http://www.fuertehoteles.com/imagenes/estructura/home/otros_left.gif) no-repeat;
display:block;
line-height:19px;
padding:0 7px 5px 15px
}

#otros a:hover {
background:transparent url(http://www.fuertehoteles.com/imagenes/estructura/home/otros_right_over.gif) no-repeat scroll top right;
color:#fff;
display:block;
float:left;
font:normal 11px Tahoma, Verdana, arial, sans-serif;
height:19px;
margin-right:5px;
margin-top:5px;
padding-right:5px;
text-decoration:none;
}

#otros a:hover span {
background:transparent url(http://www.fuertehoteles.com/imagenes/estructura/home/otros_left_over.gif) no-repeat;
display:block;
line-height:19px;
padding:0 7px 5px 15px;
}
 


#datos_pie {
text-align: center;
clear: both;
margin: 0; }

#datos_pie p {
margin: 0;
font-size: 10px;
color: #545454;
text-align:center; }

/*
.pie {	
padding-top:30px;
margin:auto;
text-decoration: none;
width: 760px;
font-size: 12px;
color: #545454;
text-align: justify; }

.pie h3 {
padding-top:1px;
width: 760px;
font-size: 12px;
color: #545454;
display:inline; }

.pie h2 {	
padding-top:1px;
width: 760px;
font-size: 12px;
color: #545454;
display:inline; }

.pie a{	
font-size: 11px;
color: #545454;
text-decoration: none;
padding-bottom:0;
margin-bottom:0;
font-weight:normal;	}

.pie a:hover {
font-size: 12px;
color: #545454;
text-decoration: underline;
padding-bottom:0;
margin-bottom:0;
font-weight:normal; }*/


.pie {
background-color:none;
color:#545454;
font-family:'Tahoma', Arial, Helvetica, sans-serif;
font-size:11px;
margin:auto;
padding-top:30px;
text-align:justify;
text-decoration:none;
width:760px
}

.pie a{
color:#545454;
font-family:'Tahoma',Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
margin-bottom:0;
padding-bottom:0;
text-decoration:none
}

.pie a:hover {
color:#545454;
font-family:'Tahoma',Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
margin-bottom:0;
padding-bottom:0;
text-decoration:underline
}
.pie h3,.pie h2 {
color:#545454;
display:inline;
font-family:'Tahoma', Arial, Helvetica, sans-serif;
font-size:11px;
padding-top:1px;
margin-right:5px;
empty-cells:hide;
}


 




.col-verde-izda, .col-verde-dcha {
display : block;
margin:15px 0px 10px 0px; }
	
.col-verde-izda {
width:265px;
float:left;
display:block;
background:url(http://www.fuertehoteles.com/imagenes/estructura/home/top-verde.gif);
background-position:top;
background-color:#edf6e5;
margin:0px;
background-repeat:no-repeat;
padding-top:10px; }	


.col-verde-dcha {
width:265px;
float:right;
display:block;
background:url(http://www.fuertehoteles.com/imagenes/estructura/home/top-verde.gif);
background-position:top;
background-color:#edf6e5;
margin:0px;
background-repeat:no-repeat;
padding-top:10px;
margin:0 10px 10px 0; }	

#contenidos #descripcion .col-verde-dcha h2, 
#contenidos #descripcion .col-verde-izda h2 {
border: none;
text-align: center;
margin:5px 10px 5px 10px; }

#contenidos #descripcion .col-verde-dcha p,
#contenidos #descripcion .col-verde-izda p {
margin:5px 10px 5px 10px; }

#contenidos #descripcion .col-verde-dcha a img,
#contenidos #descripcion .col-verde-izda a img {
border: none; }

.pie-col-verde {
background:url(http://www.fuertehoteles.com/imagenes/estructura/home/bottom-blanco.gif);
background-repeat:no-repeat;
height:20px;
width:265px;
display:block;
clear:both; }





/* BOTON EXTENSIBLE */

a.boton_s { 
background: transparent url(http://www.fuertehoteles.com/imagenes/estructura/home/reservar_dcha.gif) no-repeat scroll top right;
color: #fff;
display: block;
float:right;
font: normal 12px 'Tahoma', Verdana, arial, sans-serif;

height: 36px;
margin-right: 5px;
margin-top:5px;
padding-right: 15px; /* sliding doors padding */
text-decoration: none;
clear:both; }

a.boton_s span {
background: transparent url(http://www.fuertehoteles.com/imagenes/estructura/home/reservar_izda.gif) no-repeat;
display: block;
line-height: 20px;
padding: 7px 0 5px 15px;
color:#FFFFFF; } 

a:hover.boton_s { 
background: transparent url(http://www.fuertehoteles.com/imagenes/estructura/home/reservar_dcha_on.gif) no-repeat scroll top right;
color: #fff;
display: block;
float:right;
font: normal 12px 'Tahoma', Verdana, arial, sans-serif;
height: 36px;
margin-right: 5px;
margin-top:5px;
padding-right: 15px; /* sliding doors padding */
text-decoration: none;
clear:both; }

a:hover.boton_s span {
background: transparent url(http://www.fuertehoteles.com/imagenes/estructura/home/reservar_izda_on.gif) no-repeat;
display: block;
line-height: 20px;
padding: 7px 0 5px 15px; } 

#contenidos #descripcion .col-verde-dcha a:hover.boton_s,
#contenidos #descripcion .col-verde-izda a:hover.boton_s {
text-decoration:none; }




/* NUESTRAS DIFERENCIAS */

p#parrafo {
font-size:12px;
text-align:center; }

.banda {
width:575px;
_width:570px;
height:150px;
margin-left: -6px;
text-align:left; }

.banda h4 {
display:block;
float:left;
clear:both;
width:225px;
margin:27px 15px 7px 320px;
_margin:27px 15px 7px 160px;
padding:0;
color:#ffffff; }

#contenido .banda p a {
width:225px;
display:block;
margin:0 25px;
margin:0;
padding:0;
text-align:right; }

#contenido .banda p a:hover {
text-decoration:underline;
color:#545454;
padding:0; }

#ubicaciones {
background:url(http://www.fuertehoteles.com/nuestrasdiferencias/img/ubicaciones-privilegiadas.jpg);
background-repeat:no-repeat; }

#responsable {
background:url(http://www.fuertehoteles.com/nuestrasdiferencias/img/turismo-responsable.jpg);
background-repeat:no-repeat; }

#familiar {
background:url(http://www.fuertehoteles.com/nuestrasdiferencias/img/trato-familiar.jpg);
background-repeat:no-repeat; }

#forti {
background:url(http://www.fuertehoteles.com/nuestrasdiferencias/img/forti-club.jpg);
background-repeat:no-repeat; }

#ubicaciones p,
#responsable p,
#familiar p,
#forti p {
display:block;
float:left;
margin:0 15px 7px 320px;
_margin:0px 15px 7px 160px;
clear:both;
width:225px;
font-size:12px;
color:#545454;
text-align:left; }




/* LISTADO OFERTAS */

#listado_ofertas {
}

#listado_ofertas hr {
clear:left;
height: 1px;
border: 0;
margin-bottom: 15px;
background-color: #e5e5e5;
width: 96%; }

#listado_ofertas .imagen {
position: relative;
width: 284px;
height: 120px;
margin: 0 10px 15px 0;
float: left; }

#listado_ofertas h2 {
float: left;
display: block;
width: 265px;
color: #545454;
margin: 2px 0 0 0;
padding:0;
border: none; }

#listado_ofertas p {

margin: 2px 0 5px 0;
padding:0;
width: 250px;
display:block;
float: left;
 }

#listado_ofertas .fecha {
font-size:10px;
margin: 2px 0 2 0;
color:#545454;
display: block;
width: 265px; }

#listado_ofertas .precio {
font-size:11px;
font-weight:bold;
margin: 0px 0 0 0;
padding:0;
color:#545454;
float:right;
width: 265px; }

#listado_ofertas a.boton_reservar { 
background: transparent url(http://www.fuertehoteles.com/ofertas/img/boton_der.gif) no-repeat scroll top right;
color: #fff;
display: block;
float: left;
font-family: 'Tahoma', Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 14px;
height: 44px;
padding-right: 32px; /* sliding doors padding */
text-decoration: none;
margin: 0 0 0 5px; }

#listado_ofertas a.boton_reservar span {
background: transparent url(http://www.fuertehoteles.com/ofertas/img/boton_izq.gif) no-repeat;
display: block;
line-height: 42px;
padding: 0 0 0 18px;
color:#FFFFFF;
font-size::14px;
font-weight:bold;
}
	
#listado_ofertas a.boton_reservar:hover {
 background: transparent url(http://www.fuertehoteles.com/ofertas/img/boton_der.gif) no-repeat scroll top right;
color: #fff;
display: block;
float: left;
font-family: 'Tahoma', Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
height: 44px;
padding-right:32px; /* sliding doors padding */
text-decoration: none;
margin: 0 0 0 5px; }
	
#listado_ofertas a.boton_reservar span:hover {
background: transparent url(http://www.fuertehoteles.com/ofertas/img/boton_izq.gif) no-repeat;
font-family: 'Tahoma', Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
display: block;
line-height: 42px;
padding: 0 0 0 18px; }	

#listado_ofertas ul {
margin: 0; }

#contenedor #cuerpo #contenidos #descripcion #listado_ofertas ul li {
list-style-type:none;
font-family: 'Tahoma', Verdana, Arial, Helvetica, sans-serif;
margin: 0;
padding: 0; }

/* PAGINAS VIDEOS */

.separador_videos {
position: relative;
display: block;
clear: both;
height: 1px;
margin: 0; }

/* HOTEL MANAGEMENT */

#barra1, #barra2 {
width:575px;
margin-left:-5px;
}
p#parrafo {
font-size:12px;
text-align:center; }

.boton-hm {
width:180px;
_width:180px;
height:150px;
}

#filosofia {
float:right;
margin:10px 0 5px -5px;
background:url(http://www.fuertehoteles.com/hotel-management/img/filosofia.jpg);
background-repeat:no-repeat;
 }

#paso {
float:left;
margin:10px 5px 5px 0;
background:url(http://www.fuertehoteles.com/hotel-management/img/un-paso-por-delante.jpg);
background-repeat:no-repeat;
 }

#marca {
float:left;
margin:10px 0 5px 5px;
background:url(http://www.fuertehoteles.com/hotel-management/img/autoretrato-y-marca.jpg);
background-repeat:no-repeat;
 }

#capacidad {
float:right;
margin:5px 0 15px -5px;
background:url(http://www.fuertehoteles.com/hotel-management/img/cuestion-de-capacidad.jpg);
background-repeat:no-repeat; }

#actitudes {
float:left;
margin:5px 10px 15px 0;
background:url(http://www.fuertehoteles.com/hotel-management/img/cuestion-de-actitudes.jpg);
background-repeat:no-repeat; }

#impulso {
float:left;
margin:5px 5px 15px 0;
background:url(http://www.fuertehoteles.com/hotel-management/img/queremos-ser-el-impulso.jpg);
background-repeat:no-repeat; }


/* MAPA WEB */

#contenedor #cuerpo #contenidos #descripcion .tabla {
border: none;
background-color: #fff;
width:100%;
text-align: center;
font-size: 9px;
color: #545454; }

#contenedor #cuerpo #contenidos #descripcion .tabla tbody td {
width:25%; }

.tablanegativa {
background-color:#ebebeb;
font-weight: bold; }

.trimpar {
background-color: #ebebeb;
width: 25% }








/* CLUB AMIGOS */

#menuclub {
width: 550px;
height: 20px;
padding: 10px;
margin: 10px auto 10px auto;
border: 1px solid #CCCCCC;
text-align: center; }

* html #menuclub {
margin: 10px 0 10px 12px;}
	
#contenedor #cuerpo #contenidos #descripcion #menuclub ul {
height:21px;
margin: 0 0 0 6px;
padding: 0;
list-style-type: none; }

#contenedor #cuerpo #contenidos #descripcion #menuclub li {
float: left;
list-style-type: none;
margin-right: 1px;
height: 21px }
	
#contenedor #cuerpo #contenidos #descripcion #menuclub li.ultimo {
margin-right: 0; }

#contenedor #cuerpo #contenidos #descripcion #menuclub li li {
color: yellow }

#menuclub a.boton_reservar,
#alta_especial a.boton_reservar { 
background: transparent url(http://www.fuertehoteles.com/clubAmigos/img/menu_der_off.gif) no-repeat scroll top right;
color: #fff;
display: block;
float: left;
font-weight: bold;
font-size: 11px;
height: 21px;
padding-right: 7px; /* sliding doors padding */
text-decoration: none;
margin: 0 0 0 0;
clear:left; }

#menuclub a.activado,
#alta_especial a.activado { 
background: transparent url(http://www.fuertehoteles.com/clubAmigos/img/menu_der_on.gif) no-repeat scroll top right; }
	
#menuclub a.boton_reservar:hover,
#alta_especial a.boton_reservar:hover { 
background: transparent url(http://www.fuertehoteles.com/clubAmigos/img/menu_der_on.gif) no-repeat scroll top right; }

#menuclub a.boton_reservar span,
#alta_especial a.boton_reservar span {
background: transparent url(http://www.fuertehoteles.com/clubAmigos/img/menu_izq_off.gif) no-repeat;
display: block;
line-height: 21px;
padding: 0 0 0 7px; }

#menuclub a.activado span,
#alta_especial a.activado span {
background: transparent url(http://www.fuertehoteles.com/clubAmigos/img/menu_izq_on.gif) no-repeat;
display: block;
line-height: 21px;
padding: 0 0 0 7px; }	
	
#menuclub a.boton_reservar:hover span,
#alta_especial a.boton_reservar:hover span {
background: transparent url(http://www.fuertehoteles.com/clubAmigos/img/menu_izq_on.gif) no-repeat; }
	
#menuclub a.boton_reservar:hover,
#alta_especial a.boton_reservar:hover {
color: #fff; }
	
#menuclub a.boton_reservar:active,
#alta_especial a.boton_reservar:active {
background-position: bottom right;
color: #fff;
outline: none; /* hide dotted outline in Firefox */ }

#menuclub a.boton_reservar:visited,
#alta_especial a.boton_reservar:visited {
color: #fff; }

* html #menuclub a.boton_reservar:visited,
* html #alta_especial a.boton_reservar:visited {
color: #fff; }

#menuclub a.boton_reservar:active span,
#alta_especial a.boton_reservar:active span  {
background-position: bottom left;
/* padding: 6px 0 4px 18px; /* push text down 1px */ } 

	

#contenidoclub {
width:580px;
color: #545454;
font-size: 11px;
vertical-align:top;
padding: 10px 10px 10px 0;
text-align: left; }

* html #contenidoclub {
text-align: justify; }

#contenidoclub h2 {
display: block;
font-size: 14px;
border: none;
/*padding: 10px 10px 10px 10px;*/
color:#4fa700;
margin-left: 15px;}

#contenidoclub h3 {
color: #545454;
font-size: 14px;
text-transform:uppercase;
margin: 20px 0 0 0 }

#contenidoclub h4 {
color: #545454;
font-size: 14px;
text-transform:uppercase;
margin: 20px 0 0 0 }

#contenidoclub p {
margin: 5px 15px 10px 15px;}

#contenidoclub .destacado {
width: 90%;
background-color: #fff;
border: 1px solid  #666666;
color:#333333;
padding: 5px;
margin: 5px auto 5px auto }

#contenedor #cuerpo #contenidos #descripcion #contenidoclub ul {
padding: 0;
margin: 20px 0 15px 35px;
list-style-position: inside;
width: 90%; }

#contenedor #cuerpo #contenidos #descripcion #contenidoclub li {
list-style-type: none;
background: url(http://www.fuertehoteles.com/imagenes/iconos/buletin.gif) no-repeat 0 2px;
margin: 10px 0 10px 0;
padding-left: 25px; }

#contenedor #cuerpo #contenidos #descripcion #contenidoclub ul li {
background-image: none;
padding-left:0;}



#contenidoclub li ul li,
#contenedor #cuerpo #contenidos #descripcion #contenidoclub li ul li {
list-style-image:url(http://www.fuertehoteles.com/imagenes/estructura/iconos/verificacion.gif);
background-image: none;
list-style-position:outside;
padding-left:0;
margin: 10px 0 10px 0px;}	

#contenidoclub ol {
display: block;
margin: 20px 70px 0 70px}
	
#contenido_condiciones ol {
display: block;
margin: 20px 10px 0 40px;}

html>/**/body #contenido_condiciones ol {
margin: 20px 10px 0 0;}

#contenidoclub ol li {
list-style-type:decimal;
text-align:justify;}

#contenidoclub a:link,
#contenidoclub a:visited,
#contenidoclub a:active{
color:#545454;
text-decoration: underline; }

#contenidoclub a:hover{
color:#4fa700 }

#contenidoclub table {
text-align: right;
color: #fff;
font-size: 11px; }


#contenidoclub .txtjustificado{
text-align:justify;
width: 450px; }

#contenidoclub table input,
#contenidoclub table select {
float: left; }








#contenido_condiciones {
width: 610px;
margin: 10px auto 0 auto;
font-size: 11px;
font-weight: normal;
color: #fff;
text-align: justify;}

#contenido_condiciones h2 {
font-size: 14px;
margin: 30px 0 0 0;
color: #4fa700}

.fondoportada {
height: 700px;
background-image: url(../img/clubamigos_ninos_playa.jpg);
background-position: top;
background-repeat: no-repeat }

.fondoventajas {
height: 590px;
background-image: url(../img/clubamigos_piscina.jpg);
background-position: top;
background-repeat: no-repeat }

.fondofaq {
height: 950px;
background-color: #0092dd;
background-image: url(../img/clubamigos_pareja.jpg);
background-position: bottom;
background-repeat: no-repeat; }

.fondocondiciones {
height: 1600px;
background-color: #0092dd;
background-image: url(http://www.fuertehoteles.com/clubAmigos/img/clubamigos_pareja.jpg);
background-position: bottom;
background-repeat: no-repeat; }

#alta_especial {
float: left;
width: 350px;
padding: 15px 15px 10px 15px;
margin: 25px 0 0 15px;
text-align: justify;
border: 1px solid #999999;
background-color: #FFFFFF;
color: #000;
z-index:1;
filter:alpha(opacity=90);
-moz-opacity:.90;
opacity:.90 }

#alta_especial h4 {
color: #000; }	

#datos_personales {
float: left;
width: 350px;
padding: 15px 15px 10px 15px;
margin: 25px 0 0 15px;
text-align: justify;
border: 1px solid #999999;
background-color: #FFFFFF;
color: #000;	
z-index:1;
filter:alpha(opacity=70);
-moz-opacity:.70;
opacity:.70 }


/* Menu Lateral Nuevo */
 
#menuLateral ul
{
   list-style:none;
   padding:0 0 0 5px;
   margin:0 0 10px 0;
   background-color:#545454;
   width:154px;
  font-size:12px;
}

#menuLateral ul li
{
  	cursor:pointer;
	position:relative; /* Las coordenadas de los ul inferiores sern relativas al <li> que los contiene */
	width:147px;
	color:#fff;
	background-color:#545454;
	/*DM*/
	padding: 2px 0 3px 7px;
	background-image:url("http://www.fuertehoteles.com/imagenes/estructura/bullets_otroserv.gif");
	background-repeat:no-repeat;
	background-position:0px 6px;
	list-style: none;
}

#menuLateral ul li a
{
  	cursor:pointer;
	color:#fff;
	text-decoration:none;
	display:block;
}

#menuLateral ul li a:hover
{
  	cursor:pointer;
	color:#000;
	text-decoration:none;
	display:block;
}

#menuLateral ul ul
{
   position:relative; /* Esta posicin es relativa al <li> que contiene a este <ul> */
   left:/*154px*/0px; /* Para que no monte sobre el <li> */
   top:0px;
   width:140px;
   display:none;
   list-style:none;
   padding:0px;
   margin:0px;
   background-color:#999999;
   background:none;
}

#menuLateral ul ul li
{ 
   background-color:#999999;
   width:140px;
   padding:0px;
   margin:5px 0 0 5px;
   background-image:none;
}

#menuLateral ul li:hover
{
   cursor:pointer;
   display:block;
   background-color:#999999;   
}

#menuLateral ul li:hover > ul
{
	/*position:relative;*/
   cursor:pointer;
   display:block;
   z-index:1000;
}

#menuLateral ul li a:hover > ul
{
   /*position:relative;*/
   cursor:pointer;
   display:block;
   color:#4fa700;
   text-decoration:none;
   z-index:1000;
}

*html #menuLateral ul li:hover > ul
{
position:relative;
   cursor:pointer;
   display:block;
   z-index:1000;
}

#menuLateral ul li ul li a
{
   color:#fff;
   text-decoration:none;
   display:block;  
}

#menuLateral ul li ul li:hover
{
   color:#fff;
   text-decoration:none;
   background-color:#545454; 
}

#menuLateral ul li ul li a:hover
{
   color:#fff;
   text-decoration:none;
   background-color:#545454;
}

 /* Fin de Lateral Nuevo*/
 
 
