/* BODY */
body{
	text-rendering:optimizeLegibility;
	-webkit-font-smoothing:antialiased;
	font-family:"myriad-pro", Arial, Helvetica, sans-serif;
}
p {
}

li {
}
strong{
	font-weight:bold;
}
em{
	font-style:italic;
}
a{
}

input,textarea{
	border:none;
	background-color:transparent;
	outline:none;
}

/* GENERAL CLASSES */

.wrapper{
	width:960px;
	margin:0 auto;
}

/* HEADER */

header{
	height:644px;
	background-image:url(../images/header_bg.png);
	background-repeat:repeat;
}
header #header{
	height:644px;
	background-image:url(../images/comp.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
}
header #header #top{
	background-image:url(../images/separador.png);
	background-repeat:repeat-x;
	background-position:bottom;
	height:100px;
	padding-bottom:2px;
}
header #header #top #marcopolo{
	background-image:url(../images/marcopolo_logo.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	width:193px;
	height:36px;
	display:block;
	text-indent:-1000000px;
	margin:46px 0 0 8px;
}

header #header #top nav{
	width:520px;
}
header #header #top nav #menu{
	margin-right:10px;
}
header #header #top nav #menu li{
	float:left;
	margin-left:22px;
	margin-top:48px;
}
header #header #top nav #menu li.first{
	margin-left:0;
}
header #header #top nav #menu li a{
	padding:0 15px;
	display:block;
	background-color:rgba(1,1,1,0.26);
	height:36px;
	line-height:38px;
	color:#fff;
	font-size:16px;
	font-style:italic;
	border-radius:50px;
	border:1px solid rgba(255,255,255,0.07);
}
header #header #top nav #menu li a:hover,
header #header #top nav #menu li.selected a{
	background-color:rgba(1,1,1,0.6);
	border:1px solid rgba(255,255,255,0.16);
	color:#81bcff;
}

header #header h1{
	font-size:23px;
	font-weight:600;
	font-style:italic;
	color:#fff;
	padding-bottom:5px;
	border-bottom:20px solid rgba(0,0,0,0.17);
	display:inline-block;
	margin:458px 0 0 14px;
}
header #header h1 span{
	font-size:18px;
	font-weight:400;
	font-style:normal;
	color:#81bcff;
}

header #header .boton{
	display:block;
	width:175px;
	height:73px;
	padding-left:51px;
	margin:439px 10px 0 0;
	background-color:rgba(1,1,1,0.26);
	color:#fff;
	font-size:16px;
	font-style:italic;
	font-weight:600;
	border-radius:8px;
	border:2px solid rgba(255,255,255,0.08);
	background-image:url(../images/icon_descargar.png);
	background-repeat:no-repeat;
	background-position:18px center;
	overflow:hidden;
}
header #header .boton:hover,
header #header .boton:hover .element span{
	color:#ea744d;
}
header #header .boton .element span{
	font-weight:400;
	font-size:14px;
	color:#81bcff;
}
header #header .boton .outerContainer{
	height:73px;
	padding-top:2px;
}

/* COMODIDADES */

#comodidades{
	background-image:url(../images/pattern_comodidades.png);
	background-repeat:repeat;
}
#comodidades .separador{
	height:2px;
	background-image:url(../images/article_separador.png);
	background-repeat:repeat-x;
	background-position:top;
}
#comodidades #fotos{
	background-image:url(../images/comodidades_fotos.jpg);
	background-repeat:repeat-x;
	background-position:top center;
	height:653px;
	padding-bottom:6px;
}
#comodidades #fotos #textos{
	height:653px;
	position:relative;
}
#comodidades #fotos #textos .texto{
	width:270px;
	padding:7px 10px 5px 10px;
	background-color:#d05e38;
	font-size:14px;
	color:#fff;
	line-height:20px;
	position:absolute;
}

#comodidades #fotos #textos .texto1{
	left:55px;
	top:20px;
}
#comodidades #fotos #textos .texto2{
	right:55px;
	top:148px;
	width:300px;
}
#comodidades #fotos #textos .texto3{
	left:334px;
	top:374px;
	width:225px;
}
#comodidades #fotos #textos .texto4{
	right:140px;
	top:586px;
}

#comodidades #medidas{
	background-image:url(../images/pattern_medidas.png);
	background-repeat:repeat;
	padding-bottom:15px;
}
#comodidades #medidas .separador{
	background-image:url(../images/medidas_separador.png);
	background-repeat:repeat-x;
	height:2px;
	opacity:0.8;
}
#comodidades #medidas #medidas_foto{
	background-image:url(../images/medidas_foto.png);
	width:960px;
	height:221px;
	margin:40px auto 20px auto;
}
#comodidades #medidas h2{
	text-align:center;
	font-size:18px;
	color:#81bcff;
}
#comodidades #medidas h2 span{
	padding-bottom:10px;
	border-bottom:10px solid rgba(0,0,0,0.17);
}
#comodidades #medidas h2 strong{
	font-size:25px;
	font-style:italic;
	font-weight:600 !important;
	color:#fff;
}


/* CONTACTO */

#contacto{
	background-image:url(../images/pattern_contacto.png);
	background-repeat:repeat;
}
#contacto .separador{
	background-image:url(../images/contacto_separador.png);
	background-position:center top;
	background-repeat:repeat-x;
	height:2px;
}
#contacto .icon{
	background-image:url(../images/contacto_icon.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:78px;
	width:78px;
	margin:17px auto 15px auto;
}
#contacto h2{
	font-size:70px;
	color:#fff;
	font-weight:600;
	text-align:center;
	line-height:1;
}
#contacto p{
	font-size:19px;
	color:#81bcff;
	text-align:center;
	line-height:1;
	margin-bottom:9px;
}
#contacto a{
	color:#fff;
	font-weight:600;
	font-style:italic;
	margin-right:3px;
}
#contacto a:hover{
	color:#ea744d;
}
#contacto em{
	font-weight:600;
}
#contacto em span{
	color:#fff;
}

#contacto .separador2{
	margin-top:47px;
	background-image:url(../images/contacto_separador2.png);
	background-repeat:repeat-x;
	height:2px;
}

#contacto .bottom{
	height:49px;
	text-align:center;
	line-height:49px;
}
#contacto .bottom span{
	line-height:49px;
	color:#ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#contacto .bottom .solcre{
	background-image:url(../images/solcre.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:45px;
	height:11px;
	display:inline-block;
	text-indent:-1000000px;
}
#contacto .bottom .solcre:hover{
	background-position:left bottom;
}







