body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	padding: 0;
	margin: 0;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
fieldset,img { 
	border: 0;
	}
address,caption,cite,code,dfn,em,strong,th,var {
	font-weight: normal;
	font-style: normal;
	}
ol,ul {
	list-style: none;
	}
caption,th {
	text-align: left;
	}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-size: 100%;
	}
q:before,q:after {
	content:'';
	}
abbr,acronym { border: 0;
	}


body{
/*background-color:#D3EEF5;*/
background-color:#fff;
}

b, strong {
font-weight:bolder;

}

#contenedor {
font-family:"Century Gothic", Arial, Helvetica-Normal;
width:960px;
font-size:1em;
display:block;
margin:10px auto 0 auto;
padding:0px;


}

*html #contenedor {
font-family:"Century Gothic", Arial, Helvetica-Normal;
width:960px;
height:533px;
font-size:1em;
display:block;
margin-top:10px;
margin:auto;
padding:0px;

}


#logo {
width:129px;
height:53px;
display:block;
float:left;
margin:0 0 5px 20px;
padding:0px;

}

#idiomas {
width:300px;
height:15px;
color:#666666;
display:block;
float:right;
margin:10px 20px 5px 0;
text-align:right;
font-size:0.8em;
}

#idiomas a{
color:#4fa700;
text-decoration:none;
margin:0 0 0 15px;


}

#idiomas a:hover{
color:#545454;
text-decoration:none;

}

#mainmenu{
width:550px;
height:20px;
display:block;
float:right;
clear:right;
text-align:right;
margin:0 20px 0 0;
font-size:0.9em;
}

#mainmenu a{
color:#4fa700;
text-decoration:none;
margin:0 0 0 15px;


}

#mainmenu a:hover{
color:#545454;
text-decoration:none;

}

#banner {
clear:both;
width:960px;
height:200px;
margin:10px 0 10px 0;
padding:0;

}

#copy {
width:300px;
color:#666666;
display:block;
float:right;
margin:40px 20px;
text-align:left;
color:#fff;
padding:0px;
}

#copy h2 {
font-family:"Century Gothic", Arial, Helvetica-Normal;
font-size:1.8em;
line-height:1.3em;
padding:0px;
font-weight:bolder;
}

.home{
margin:0px;
padding:0;
background:url(../img/familia.jpg);
background-repeat:no-repeat;
width:960px;
height:200px;
}

.interna{
margin:0px;
padding:0;
background:url(../img/interna.jpg);
background-repeat:no-repeat;
width:960px;
height:190px;
}

.bannerofertainauguracion{
margin:0px;
padding:0;
background:url(../img/oferta-inauguracion2.jpg);
background-repeat:no-repeat;
width:960px;
height:190px;
}

.bannerofertacenagratis{
margin:0px;
padding:0;
background:url(../img/bono-cena-gratis.jpg);
background-repeat:no-repeat;
width:960px;
height:190px;
}


#contenido{
width:960px;
margin:0;
padding:0;
background-color:#FFFFFF;

}

#contenedor h1{
text-align:center;
color:#CCCCCC;
font-size:0.7em;
font-family:Geneva, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
background-color:#FFFFFF;

}

*html #contenido{
width:960px;
margin:0px;
padding:0;

}

#contenido a {

color:#545454;
text-decoration:underline;

}

#contenido a:hover {

color:#4fa700;
text-decoration:none;

}


#contenido p{
clear:both;
margin:7px 19px;
padding:0px;
color:#545454;
line-height:1.2em;


}

#menu{
width:900px;
padding:0px;
display:block;
margin:0px 30px 0px 20px;
clear:both;
list-style:none;
color:#545454;
}

#submenu{
width:620px;
height:27px;
float:left;
text-align:left;
margin:0 0 5px 0;
padding:8px 0 0 5px;
font-size:0.8em;
color:#999999;
display:block;
text-align:left;
clear:left;
text-transform:uppercase;
background:url(../img/submenu-back.gif);
background-repeat:no-repeat;

}

*html #submenu{
width:620px;
float:left;
text-align:left;
margin:0px;
padding:6px 0 0 5px;
font-size:0.9em;
color:#999999;
display:block;
clear:left;
text-transform:uppercase;
background:url(../img/submenu-back.gif);
background-repeat:no-repeat;
}

#submenu span{
font-size:0.9em;
text-align:left;
margin:0 5px 0 0;
color:#fff;
text-decoration:none;
background:#545454;
margin:0;
padding:2px 5px 2px 5px;
}

#submenu a{
font-size:0.9em;
text-align:left;
margin:0;
padding:2px 5px 2px 5px;
color:#4fa700;
text-decoration:none;
}

#submenu a:hover{

margin:0;
color:#fff;
text-decoration:none;
padding:2px 5px 2px 5px;
background:#666666;
}

#menu li{
margin:0px;
padding:0px;
display:inline;

}


#menu li a{
    background: transparent url(../img/dcha.png) no-repeat scroll top right;
    color: #545454;
    display: block;
    float:left;
    font: normal 0.9em "Century Gothic", Verdana, arial, sans-serif;
    height: 37px;
    margin-right: 5px;
	margin-top:0px;
    padding-right: 17px; /* sliding doors padding */
    text-decoration: none;
	font-weight:bolder;
	
}
#menu li a span{

    background: transparent url(../img/izda.png) no-repeat;
    display: block;
    line-height: 20px;
    padding: 7px 0 10px 15px;
	margin:0px;
}

#menu li a:hover{
    background: transparent url(../img/dcha_over.png) no-repeat scroll top right;
    color: #fff;
    display: block;
    float:left;
    font: normal 0.9em "Century Gothic", Verdana, arial, sans-serif;
    height: 37px;
    margin-right: 5px;
	margin-top:0px;
    padding-right: 17px; /* sliding doors padding */
    text-decoration: none;
	font-weight:bolder;
	
}
#menu li a:hover span{

    background: transparent url(../img/izda_over.png) no-repeat;
    display: block;
    line-height: 20px;
    padding: 7px 0 10px 15px;
	margin:0px;
}



.miniatura {
width:50px;
height:36px;
display:block;
margin:20px 10px 10px 20px;
padding:0px;
background-color:#999999;
float:left;
}

*html .miniatura {
width:50px;
height:36px;
display:block;
margin:20px 5px 10px 8px;
padding:0px;
background-color:#999999;
float:left;
}

.bloque {
background-image:url(../img/bloque.png);
float:left;
width:270px;
height:149px;
padding:0px;
display:block;
}

.promo {
float:left;
width:180px;
height:200px;
padding:0px;
display:block;
margin:0 0 10px 20px;
}

#ofertas{
float:left;
width:460px;
padding:0px;
display:block;
margin:0 0 0 20px;
list-style:none;

}

#ofertas p{
padding:0px;
margin:0 0 10px 0;
color:#545454;
font-family:'Century Gothic', Arial, Helvetica-Normal;
font-size:1em;
}

#ofertas h3{
padding:0px;
margin:0 0 10px 0;
color:#545454;
font-size:1em;
font-weight:bold;
}

#ofertas h2 .titulo{
padding:0 0 5px 0;
display:block;
margin:0 0 10px 0;
color:#545454;
font-size:1em;
font-weight:bold;
border-bottom:#666666 medium solid;
}

#ofertas ul{
width:460px;
padding:0;
display:block;
margin:0 0 10px 0;
background-color:#fefefe;
padding:10px 0 10px 0;

}

#ofertas ul li{
width:460px;
height:82px;
padding:0;
display:block;
margin:0 0 30px 0;
}

#ofertas ul li a{
color:#4fa700;
padding:0;
text-decoration:underline;
font-size:1em;
font-family:'Century Gothic', Tahoma, Arial, Helvetica-Normal;
}

#ofertas ul li a:hover{
color:#545454;
padding:0;
text-decoration:none;
}

#ofertas ul li span{
color:#545454;
padding:0;
margin:0;
text-decoration:none;
font-family:'Century Gothic', Tahoma, Arial, Helvetica-Normal;
font-size:1em;
}


#ofertas ul li img{
float:left;
display:block;
width:100px;
height:82px;
padding:0;
margin:0 10px 0 0;

}

#ofertas ul li a.boton {
background:transparent url(http://www.fuertedestinos.com/img/dcha.gif) no-repeat scroll top right;
color:#fff;
display: block;
float:right;
line-height:39px;
margin:10px 0 0 0;
padding:0 10px 0 0;
text-decoration:none;
font-family: Tahoma, Verdana, arial, sans-serif;
font-size:16px;
font-weight:bold;
_width:200px;

}

#ofertas ul li a.boton span  {
background:transparent url(http://www.fuertedestinos.com/img/izda.gif) no-repeat;
padding:0 5px 5px 10px;
line-height:39px;
display:block;
color:#FFF;
font-family:Tahoma, Verdana, arial, sans-serif;
font-weight:16px;
font-size:14px;
text-align:left;
margin-right:0;
}

#ofertas ul li a.boton:hover {
background:transparent url(http://www.fuertedestinos.com/img/dcha-over.gif) no-repeat scroll top right;
color:#fff;
display: block;
float:right;
line-height:39px;
margin:10px 0px 0 0;
padding:0 10px 0 0;
text-decoration:none;
font-family: Tahoma, Verdana, arial, sans-serif;
font-size:16px;
font-weight:bold;
_width:200px;

}

#ofertas ul li a.boton span:hover  {
background:transparent url(http://www.fuertedestinos.com/img/izda-over.gif) no-repeat;
padding:0 5px 5px 10px;
line-height:39px;
display:block;
color:#FFF;
font-family:Tahoma, Verdana, arial, sans-serif;
font-weight:16px;
font-size:14px;
text-align:left;
margin-right:0;
}


#bloque-largo a.boton {
background:transparent url(http://www.fuertedestinos.com/img/dcha.gif) no-repeat scroll top right;
color:#fff;
display: block;
float:right;
line-height:39px;
margin:10px 0px 0 0;
padding:0 10px 0 0;
text-decoration:none;
font-family: Tahoma, Verdana, arial, sans-serif;
font-size:16px;
font-weight:bold;
_width:200px;

}

#bloque-largo ul {
color:#545454;
display: block;
line-height:1.2em;
margin:5px 0 0 10px;
font-family:'Century Gothic', Tahoma, Arial, Helvetica-Normal;
font-size:0.9em;
list-style:square;
list-style-position:inside;
}



#bloque-largo  a.boton span  {
background:transparent url(http://www.fuertedestinos.com/img/izda.gif) no-repeat;
padding:0 5px 5px 10px;
line-height:39px;
display:block;
color:#FFF;
font-family:Tahoma, Verdana, arial, sans-serif;
font-weight:16px;
font-size:14px;
text-align:left;
margin-right:0;
}

#bloque-largo a.boton:hover {
background:transparent url(http://www.fuertedestinos.com/img/dcha-over.gif) no-repeat scroll top right;
color:#fff;
display: block;
float:right;
line-height:39px;
margin:10px 0px 0 0;
padding:0 10px 0 0;
text-decoration:none;
font-family: Tahoma, Verdana, arial, sans-serif;
font-size:16px;
font-weight:bold;
_width:200px;

}

#bloque-largo a.boton span:hover  {
background:transparent url(http://www.fuertedestinos.com/img/izda-over.gif) no-repeat;
padding:0 5px 5px 10px;
line-height:39px;
display:block;
color:#FFF;
font-family:Tahoma, Verdana, arial, sans-serif;
font-weight:16px;
font-size:14px;
text-align:left;
margin-right:0;
}





.video {
float:left;
width:240px;
height:200px;
padding:0px;
display:block;
margin:0 0 0 20px;
}

#bloque-largo {
float:none;
padding:0px;
margin:0px 20px;
width:920px;

}

#bloque-largo #galeria{
float:none;
padding:0px;
margin:10px 0px;
width:920px;

}

.bloque:hover {
background-image:url(../img/bloque_over.png);
float:left;
width:270px;
height:149px;
cursor:pointer;
display:block;
padding:0px;

}

.izda{
margin:0px 20px 5px 18px;
padding:0px;
}

.centro {
margin:0px 32px 5px 32px;
padding:0px;
}

.dcha {
margin:0px 20px 5px 18px;
padding:0px;
clear:right;
}

*html .izda{
margin:0px 18px 5px 18px;
padding:0px;
}

*html .centro {
margin:0px 5px 5px 5px;
padding:0px;
}

*html .dcha {
margin:0px 18px 5px 18px;
padding:0px;
clear:right;
}

.bloque h3{
font-size:1em;
width:165px;
float:left;
display:block;
margin:18px 0px 1px 0px;
padding:0px;
color:#545454;
}

.bloque h4{
font-size:0.9em;
width:165px;
float:left;
display:block;
padding:0px;
text-transform:uppercase;
color:#999999;
margin:0px 0px 0px 0px;
}

.bloque p{
color:#545454;
font-size:0.95em;
/*margin:5px 13px 0px 17px;*/
margin:5px 19px;
padding:0px;
line-height:1.4em;
color:#545454;
}


#bloque-largo h3{
font-size:1.1em;
float:left;
display:block;
margin:0px 5px 0px 0;
padding:0px;
color:#545454;
font-weight:bolder;
min-width:500px;

}

/*#bloque-largo h4{
font-size:0.8em;
float:left;
padding:0px;
text-transform:uppercase;
color:#999999;
margin:3px 0px 0px 0px;
padding:0px;
clear:right;
text-align:left;
}*/

#bloque-largo h4{
font-size:0.9em;
padding:0px;
text-transform:uppercase;
color:#999999;
margin:10px 0px 0px 0px;
padding:0px;
text-align:left;
}

*html #bloque-largo h3{
font-size:1.1em;
float:left;
display:block;
margin:0px 5px 0px 0px;
padding:0px;
color:#545454;
font-weight:bolder;

}

*html #bloque-largo h4{
font-size:0.9em;
padding:0px;
text-transform:uppercase;
color:#999999;
margin:4px 0px 0px 0px;
padding:0px;



}

#bloque-largo p{
text-align:left;
font-size:0.9em;
margin:5px 10px 5px 0;
color:#545454;
display:block;
clear:left;
width:620px;
line-height:1.4em;
}

#bloque-largo #foto {
width:280px;
min-height:210px;
float:right;
display:block;
position:relative;
top:10px;
margin:0 0 10px 5px;
padding:7px 1px 0px 7px;
}

#bloque-largo #foto_marco {
width:270px;
min-height:210px;
float:right;
display:block;
position:relative;
top:10px;
background:url(../img/shadow-pic.gif);
background-repeat:no-repeat;
margin:0 0 10px 15px;
padding:7px 1px 0px 7px;
}

#bloque-largo #foto p,
#bloque-largo #foto_marco p {
width:265px;
display:block;
margin:10px 10px 0 0;
padding:7px 1px 0px 0;
line-height:1.1em;
}

#bloque-largo #barra-lateral {
width:270px;
display:block;
float:right;
top:10px;
margin:0 auto 10px auto;
text-align:center;
padding:7px 1px 0px 7px;
}

#bloque-largo #barra-lateral p{
width:265px;
display:block;
margin:10px 10px 0 0;
padding:7px 1px 0px 0;
line-height:1.3em;
}

#bloque-largo #barra-lateral .ofertadestacada{
width:255px;
background-color:#f2cc92;
display:block;
margin:10px 10px 0 0;
padding:7px 5px 10px 5px;
line-height:1.3em;

}


*html #bloque-largo #foto {
width:270px;
height:210px;
float:right;
background:url(../img/shadow-pic.gif);
background-repeat:no-repeat;
position:relative;
top:30px;
margin:0px 0 10px 10px;
display:block;
padding:7px 1px 0px 7px;
}

.formulario {
width:600px;
display:block;
padding:0 10px 20px 10px;
margin:15px 0 0 0;
background:#ededed;

}

.formulario label{
font-family:'Century Gothic', Arial, Helvetica-Normal;
font-size:0.9em;
display:block;
clear:right;
color:#545454;

}

.formulario td, .formulario th  {
padding:5px 0 5px 5px;
color:#545454;

}

.botonera{
text-align:right;
width:600px;
padding:0 10px 20px 10px;
margin:15px 0 0 0;
}

.botonera td{
color:#545454;
font-size:12px;
}

#pie {
width:920px;
height:25px;
display:block;
margin:20px 20px 10px 0px;
clear:both;
text-align:right;
font:"Century Gothic", Arial, Helvetica-Normal;
font-size:0.9em;
color:#545454;

}

#pie a {
color:#4fa700;
text-decoration:underline;

}

#pie a:hover {
color:#545454;
text-decoration:none;

}