@import url('reset.css');
@import url('menu.css');
@import url('formularios.css');
@import url('noticias.css');
@import url('calendario.css');

/**GENERAL**/
html, body {
    margin: 0;
    padding: 0;
    height: 100%;
    background: #000;
}

.espacio_left {clear:both; margin-left:130px}

div#container {
    position: relative;
    margin: 0 auto;
    background: transparent url(img/bg_body.jpg);
    height: auto !important;
    height: 100%;
    min-height: 100%;
} .float {
    float: left;
} .float-right {
    float: right;
} .lista li {
    background: transparent url(img/nav-icon.gif) no-repeat left 5px;
    padding: 1px 0 1px 10px;
}

a.mas-info {
    display: block;
    width: 83px;
    height: 18px;
    /* background: transparent url(img/btn_info.png) no-repeat; */
    background: transparent url(http://extranet.facilisweb.es/files/moto2/image/bt-news-middle.png) repeat-x; 
    
    padding: 2px 6px;
    text-decoration: none;
    font: 12px Arial, Helvetica, sans-serif;
    color: #F3F3F3;
}

.mas-info-left{
    background: transparent url(http://extranet.facilisweb.es/files/moto2/image/bt-news-left.png) no-repeat;
    width:10px;
    height:18px;
    position:relative;
    top:10px;
}

.mas-info-right{
    background: transparent url(http://extranet.facilisweb.es/files/moto2/image/bt-news-right.png) no-repeat;
    width:19px;
    height:18px;
    position:relative; 
    top:10px;
    left:-15px;
    cursor:pointer;
}

span.yellow {
    color: #F9AE20;
    font-family: Arial, Helvetica, sans-serif;
}

span.white {
    font-family: Arial Black, Arial Black, Gadget, sans-serif;
    color: #fff;
}

/**CABECERA**/
div#header {
    background: #000 url(img/bg_header.jpg) repeat-x bottom;
    height: 140px;
}

div#header-nav-bar {
    height: 25px;
    width: 1000px;
    margin: 0 auto;
    padding: 5px;
    text-align: center;
}

div#header-content {
    background: transparent;
    height: 95px;
    width: 1000px;
    margin: 5px auto;
}

div#header-logo {
    /* background: transparent url(img/logo.png) no-repeat scroll;*/
    height: 68px;
    width: 226px;
    margin-top: 15px;
}

div#header-info {
    text-align: right;
    margin-top: 12px;
}

div#header-info div#zona_cliente{
	float:right;
	font:12px Tahoma;
	color:#7b7b7b;
}

div#header-info div#zona_cliente a{
	color:#FFFFFF;
	padding:0 8px 0 15px;
}

div#header-info div#zona_cliente a.cerrar_sesion{
	display:block;
	text-decoration:none;
	color:#7b7b7b;
	padding:0;
	margin-right:60px;
	background:url(/css/img/cerrar_sesion.png) no-repeat;
	width:120px;
	height:16px;
	text-align:center;
}

div#header-info-text {
    font: 500 12px Arial, Helvetica, sans-serif;
    color: #fff;
    margin-top: 5px;
    clear: both;
}

div#header-info-text div#telefono {
    font: 600 22px Arial, Helvetica, sans-serif;
    color: #fff;
}

div#header-info-text div#email {
    font: 600 14px Arial, Helvetica, sans-serif;
    color: #F9AE20;
}

div#header-info span.flag {
    margin-left: 6px;
}

/**FIN CABECERA**/
/**CONTENIDO**/
div#content {
    position: relative;
    width: 1000px;
    margin: 0 auto;
    font: 12px Arial, Helvetica, sans-serif;
    color: #B1B1B1;
	z-index:1;
}

div#cabecera {
    position: relative;
    margin-top: 5px;
    height: 200px;
}

div#footer-cabecera {
    position: absolute;
    left: 0;
    bottom: 0;
    background: transparent url(img/bg_footer_cabecera.png) repeat-x;
    width: 100%;
    text-align: right;
}

div#footer-cabecera img {
    margin: 0 5px;
    vertical-align: middle;
}

div#footer-cabecera span {
    margin: 2px 0;
    font: 10px Arial, Helvetica, sans-serif;
    color: #fff;
    vertical-align: middle;
}

div.modulo-small {
    width: 320px;
    height: 330px;
    margin: 10px 0;
    text-align: center;
} * html div.modulo-small { /**ie6**/
    margin-bottom: -10px;
}

div.modulo-small-auto {
    float: left;
    width: 320px;
    margin: 10px 0;
    text-align: center;
} * html div.modulo-small-auto { /**ie6**/
    margin-bottom: -10px;
}

div.modulo-small-auto a {
    color: #F9AE20;
}

div#modulo-center {
    margin-left: 19px;
    margin-right: 19px;
}

div.modulo-center {
    margin-left: 19px;
    margin-right: 19px;
}

div.modulo-subtitle {
    width: 100%;
    min-height: 30px;
    background: #000;
    text-align: left;
}

div.modulo-subtitle-text {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 5px;
}

div.modulo-subtitle-text .small-text {
    font-size: 12px;
}

div.subir {
    float: right;
    margin: 12px 5px 0 0;
}

div.subir a {
    font: 9px Arial;
    color: #b1b1b1;
    text-decoration: none;
}

div.modulo-content {
    width: 100%;
    height: 280px;
    margin: 8px 0;
    background: #1A171B;
    padding-top: 10px;
}

div.modulo-content-corto {
    height: 194px;
    margin: 8px 0;
    background: #1A171B;
    padding: 10px;
    text-align: justify;
}

div.modulo-content-medio {
    width: 470px;
    height: 310px;
    margin: 8px 0;
    background: #1A171B;
    padding: 10px;
    text-align: left;
}

/**TOURS DESTACADOS (INICIO)**/

div.destacado {
	float:left;
    width: 90px;
    height: 130px;
    text-align: left;
    margin-left: 8px;
    margin-bottom: 20px;
}

div.destacado[class] {
	margin-left: 12px;
}

div.destacado img {
    margin-bottom: 5px;
    display: block;
}

div.destacado a {
    position: relative;
    text-decoration: none;
    font: 12px Arial, Helvetica, sans-serif;
    color: #B1B1B1;
}


p.destacado{
	float:left;
	margin-left:18px;
	text-align:left;
}

div#my-gmt {
    font: 12px Arial, Helvetica, sans-serif;
    color: #B1B1B1;
    background: #151316 url(img/mygmt.jpg) no-repeat top right;
}

div#my-gmt-content {
    margin-top: 160px;
    text-align: left;
    margin-left: 15px;
}

div#acumula-big {
    font-size: 22px;
    font-weight: 500;
    text-transform: uppercase;
}

div#my-gmt a.btn-mygmt {
    display: block;
    width: 205px;
    height: 18px;
    background: transparent url(img/btn_mygmt.png) no-repeat;
    text-decoration: none;
    font: 12px Arial, Helvetica, sans-serif;
    color: #F3F3F3;
    margin-top: 5px;
    text-align: right;
}

div#my-gmt span#entra-mygmt {
    margin: 2px 30px 2px;
}

div.modulo-big {
    width: 1000px;
}

div.modulo-big div.modulo-content {
    width: 1000px;
    height: auto;
    margin: 8px 0;
    background: #1A171B;
    padding: 0px
}

/*div.modulo-big div.modulo-content img {
    margin: 10px;
}*/

div.noticia-hoy {
    margin: 0 10px;
    padding-top: 10px;
    font: 12px Arial, Helvetica, sans-serif;
    color: #B1B1B1;
}

div.titulo-noticia {
    margin: 5px;
}

div.resumen-noticia {
    margin: 5px;
}

div.resumen-noticia a.mas-info {
    margin: 10px 0;
    float: right;
    cursor: pointer;
}

/**FIN CONTENIDO**/
/**FOOTER**/
div#footer {
    width: 100%;
    bottom: 0; /* stick to bottom */
    background: transparent url(img/bg_footer1.jpg) repeat-x bottom;
    height: 165px;
}

div#footer-nav {
    width: 1000px;
    margin: 0 auto;
    text-align: center;
}

div#footer-content {
    width: 1000px;
    margin: 0 auto;
    position: relative;
}

div#footer-facilis {
    top: 15px;
    left: 0;
    position: absolute;
}

div#footer-text {
    position: relative;
    font: 10px Arial, Helvetica, sans-serif;
    color: #1A171B;
    width: 360px;
    height: 114px;
    margin: 0 auto;
    top: 15px;
}

ul#footer-text-left {
    width: 150px;
    list-style: none;
    text-align: right;
    margin: 15px 10px;
}

div#footer-text div#separador {
    background: url(img/separador_footer.png) no-repeat center center;
    height: 114px;
    width: 2px;
}

ul#footer-text-right {
    list-style: none;
    width: 150px;
    text-align: left;
    margin: 15px 10px 0 10px;
}

div#footer-copyright {
    margin: 10px auto;
    text-align: center;
    font: 10px Arial, Helvetica, sans-serif;
    color: #fff;
}

div#footer-copyright a{
	color:#FFFFFF;
}

/**FIN FOOTER**/
/**FAQs**/ .faqs {
    padding: 44px 0 88px 40px;
} .faqs .pregunta {
    background: url(/css/img/flecha_li.gif) no-repeat left center;
    padding: 4px 0 4px 10px;
} .faqs .pregunta .inicio {
    font: 12px Arial Black;
    color: #f3f3f3;
} .faqs .pregunta .fin {
    font: 12px Arial;
    color: #f9ae20;
} .faqs .pregunta a {
    font: 9px Arial;
    color: #505050;
    text-decoration: none;
} .faqs .separacion {
    margin: 42px 0 51px;
    border-bottom: 1px solid #f9ae20;
    width: 870px;
} .faqs .separacion {
    font: 12px Tahoma;
    color: #b1b1b1;
} .faqs .respuesta {
    padding: 5px 0;
    width: 870px;
    text-align: justify;
} .faqs .respuesta p {
    padding: 10px 0;
} .faqs .respuesta a {
    color: #f9ae20;
    text-decoration: none;
} .faqs .respuesta a:hover {
    text-decoration: underline;
} .faqs .respuesta .blanco {
    color: #ebebeb;
}

/**MYGMT**/ .mygmt {
    padding: 5px 13px 8px;
} .mygmt p {
    margin: 15px 0;
    text-align: justify;
} .mygmt li {
    background: url(/css/img/square.gif) no-repeat left center;
    padding-left: 10px;
    margin-left: 35px;
} .mygmt_tabla table {
    border-top: 1px solid #f9ae20;
    border-left: 1px solid #f9ae20;
    border-right: 1px solid #f9ae20;
} .mygmt_tabla table td {
    width: 335px;
    border-bottom: 1px solid #f9ae20;
    text-align: center;
    height: 35px;
    font: 14px Arial;
    color: #FFFFFF;
} .mygmt_tabla table td.central {
    border-left: 1px solid #f9ae20;
    border-right: 1px solid #f9ae20;
} .mygmt_tabla table td.colspan {
    border-left: 1px solid #f9ae20;
} .mygmt_tabla .descripcion {
    font: 14px Arial;
    padding: 15px 13px;
}

/**POR QUE GMT**/
div.modulo-big div.por_que {
    float: left;
    background: none;
} .por_que .caja_lista {
    float: left;
    margin-right: 50px;
} .por_que li {
    text-transform: uppercase;
    background: transparent url(img/nav-icon.gif) no-repeat left center;
    padding: 1px 0 1px 10px;
} .por_que li a {
    color: #b1b1b1;
    text-decoration: none;
} .por_que li a:hover {
    color: #FEFEFE;
} .por_que a.info {
    font-size: 9px;
    color: #f9ae20;
    text-decoration: none;
    text-transform: none;
} .texto_pie{
	float:left;
	width:305px;
	margin:10px 25px 0 30px;
	text-align:justify;
	
} .firma{
	float:left;
	text-align:center;
	margin-top:55px;
}

/** QUIENES SOMOS**/ .quienes_somos {
    padding: 5px 40px 10px;
    text-align: justify;
} .quienes_somos p {
    padding: 20px 0 15px;
} .quienes_somos .titulo1 {
    font: 12px Arial Black;
    color: #F3F3F3;
} .quienes_somos .titulo2 {
    margin: 0;
    padding: 0;
    font: 12px Arial;
    color: #f9ae20;
}

/**MOTOS**/
div.motos {
    float: left;
} .motos .imagen {
    float: left;
    padding: 0 11px 8px 0;
} .motos .imagen img{
	border:none;
} .motos .concepto {
    float: left;
    font: bold 12px Arial;
    color: #F3F3F3;
    line-height: 20px;
} .motos .concepto .mini {
    font: 9px Arial;
} .motos .detalle {
    float: left;
    font: 12px Arial;
    color: #b1b1b1;
    padding-left: 23px;
    line-height: 20px;
} .motos .caracteristicas {
    float: left;
    clear: both;
    width: 100%;
} .motos a.contactar {
    display: block;
    width: 71px;
    height: 16px;
    background: transparent url(img/btn_info.png) no-repeat;
    padding: 2px 6px;
    text-decoration: none;
    font: 10px Arial, Helvetica, sans-serif;
    color: #b1b1b1;
    margin-right: 5px;
}

div.modulo-mid {
    width: 490px;
    margin: 10px 0;
    text-align: center;
} * html div.modulo-mid { /**ie6**/
    margin-bottom: -10px;
}

div.modulo-mid-right {
    width: 490px;
    margin: 10px 0;
    padding-left: 20px;
    text-align: center;
} * html div.modulo-mid { /**ie6**/
    margin-bottom: -10px;
}

/**TOURS**/
div.modulo-content-largo {
/*    height: 550px;*/
    margin: 8px 0;
    background: #1A171B;
    padding: 10px 0;
    text-align: justify;
} .tours {
} .tours .descripcion {
    line-height: 20px;
    margin-bottom: 21px;
    width: 300px;
    padding: 0 10px;
} .tours .descripcion strong {
    font-weight: bold;
    color: #F3F3F3;
} .tours .valoraciones {
	width:300px;
	display:block;
	clear:both;
    float: left;
    font-size: 10px;
    line-height: 15px;
    padding: 0 10px 20px;
} .tours .valoraciones .concepto {
    float: left;
    width: 125px;
} .tours .valoraciones .puntuacion {
    float: left;margin-left:50px;
    text-align: right;
    padding-right: 32px;
} .tours .valoraciones .texto{
	float:left;
	clear:both;
	width:100%;
} .tours .valoraciones-detalle {
    float: left;
    font-size: 10px;
    line-height: 15px;
    padding: 0 10px 20px;
} .tours .valoraciones-detalle .concepto {
    float: left;
} .tours .valoraciones-detalle .puntuacion {
    float: left;
    padding: 0 45px 0 30px;
} .tours .valoraciones-detalle .grafico {
    float: left;
} .tours .precio {
   /* float: left;*/
    text-align: center;
    clear: both;
    font-weight: bold;
    color: #F3F3F3;
    width: 300px;
    padding: 10px;
} .tours .precio .light {
    font-weight: normal;
} .tours .precio .modelo {
    font: 11px Arial;
    color: #b1b1b1;
    margin-top: 5px;
} .tours .precio a.visitar {
    display: block;
    width: 71px;
    height: 16px;
    background: transparent url(img/btn_info.png) no-repeat;
    padding: 2px 6px;
    text-decoration: none;
    font: 10px Arial, Helvetica, sans-serif;
    color: #b1b1b1;
    margin: 10px 100px 0;
} .tours .mygmt {
    float: left;
    margin: 20px 0;
    padding: 0 10px;
    width: 300px;
} .tours .separacion {
    float: left;
    height: 5px;
} .tours .moto {
    float: left;
    padding:10px 0 10px 10px;
} .tours .moto .concepto {
    float: left;
    font: bold 12px Arial;
    color: #F3F3F3;
    line-height: 20px;
} .tours .moto .concepto .mini {
    font: 9px Arial;
} .tours .moto .detalle {
    float: left;
    font: 12px Arial;
    color: #b1b1b1;
    padding-left: 70px;
    line-height: 20px;
} .tours .moto .imagen {
    float: left;
    clear: both;
    padding: 10px 11px 8px 0;
} .tours .moto .caracteristicas {
    float: left;
    padding-top: 10px;
} .tours .moto .caracteristicas .detalle {
    padding-left: 10px;
}

/**RUTA**/
div.modulo-ruta-left {
    width: 380px;
    margin: 0;
    text-align: center;
} * html div.modulo-ruta-left { /**ie6**/
    margin-bottom: -10px;
}

div.modulo-ruta-right {
    width: 610px;
    margin: 0;
    padding-left: 10px;
    text-align: center;
} * html div.modulo-ruta-right { /**ie6**/
    margin-bottom: -10px;
}

div.modulo-ruta-content-top-left {
    width: 360px;
/*
    height: auto !important;
    height: 2000px;
    min-height: 2000px;
*/
    margin: 8px 0;
    background: #1A171B;
    padding: 10px 0;
    text-align: justify;
}

div.modulo-ruta-content-top-right {
    width: 100%;
/*
    height: auto !important;
    height: 2000px;
    min-height: 2000px;
*/
    margin: 8px 0;
    background: #1A171B;
    padding-top: 10px;
    text-align: center;
}

div.modulo-ruta-content-bottom {
    width: 100%;
    height: 400px;
    margin: 0;
    background: #1A171B;
    text-align: left;
}

ul#no-incluido,
ul#incluido {
    margin:0 20px;
}

div#botones-mapa {
    margin: 5px auto;
    width: 560px;
    text-align: left;
}

a.reservar {
    display: block;
    width: 83px;
    height: 18px;
    background: transparent url(img/btn_info.png) no-repeat;
    padding: 2px 0 2px 5px;
    text-decoration: none;
    font: 10px Arial, Helvetica, sans-serif;
    color: #b1b1b1;
}
div.reservar-container{
	width: 100px;
	margin: 5px auto;
}
a.ampliar {
    font: 10px Arial, Helvetica, sans-serif;
    color: #b1b1b1;
    text-decoration: none;
    vertical-align: middle;
    text-transform: capitalize;
}

a.ampliar img {
    vertical-align: middle;
}

div.modulo-ruta-text-top-right {
    text-align: left;
    width: 560px;
    margin: 15px auto;
}

div.resumen-dia {
    margin: 20px 0;
}

div.resumen-dia p {
    line-height: 20px;
}

div.resumen-dia-subtitulo {
    font-size: 14px;
}

img.resumen-dia-imagen {
    margin-right: 10px;
} #links-superiores a {
    margin-right: 15px;
}

div.contenedor-volver {
    bottom: 5px;
    margin-right: 10px;
}

/**REGISTRO**/
.primer_titulo{
	float:left;
	margin-left:20px;
}

.primer_titulo[class]{
	margin-left:40px;
}

.segundo_titulo{
	float:right;
	margin-right:220px;
}

.segundo_titulo[class]{
	margin-right:440px;
}

/**THICKBOX CERRAR SESION**/
.box_confirmacion {
	color:#2D2D2D;
	font: 12px Arial,Helvetica,sans-serif;
	letter-spacing:1px;
	padding:10px;
	text-align:center;
}

.box_margin {
	margin:25px 0 0;
	text-align:left;
}

.box_botonera {
	border-bottom:10px none;
	position:absolute;
	right:10px;
}

.box_boton {
	border:1px solid #868686;
	color:#2D2D2D;
	float:left;
	font:bold 14px Arial,Helvetica,sans-serif;
	letter-spacing:1px;
	margin:10px;
	text-align:center;
	width:85px;
}

.box_boton a {
	color:#2D2D2D;
	display:block;
	height:100%;
	text-decoration:none;
	vertical-align:middle;
	width:100%;
}

.box_boton a:hover{
	background:#BEBEBE;
}

.box_boton span {
	vertical-align:baseline;
}

/**ENVIAR A UN AMIGO**/
#enviar_amigo{
	margin:10px 0;
	padding:0;
}

#enviar_amigo .valor{
	float:left;
	width:150px;
	height:40px;
}

#enviar_amigo .campo{
	float:left;
	height:40px;
	width:145px;
}

#enviar_amigo .campo input{
	border:1px solid #000000;
	height:15px;
	width:140px;
	font:11px Arial;
	color:#000000;
}

#enviar_amigo .campo_textarea{
	float:left;
	width:145px;
}

#enviar_amigo .campo_textarea textarea{
	border:1px solid #000000;
	height:100px;
	width:140px;
	font:11px Arial;
	color:#000000;
}

#enviar_amigo .campo_submit{
	float:left;
	margin-top:15px;
}

#enviar_amigo .campo_submit input{
	font:bold 14px Arial;
	border:1px solid #868686;
	color:#2D2D2D;
	text-align:center;
	width:85px;
	background-color:#FFFFFF;
	cursor:pointer;
}

#enviar_amigo label.error{
	font-size:10px;
	color:#FF0000;
}


/** Banners **/

#banners_bottom{background:#1A171B;padding:10px;}
#banners_bottom p{color:#fff;font-size:11px;margin-bottom:10px;}
#banners_bottom img{padding-right:10px;}

.partner-moto-espana {float:left;width:470px;background-color:#000;clear:both; margin:10px 0px 20px 0px; padding:10px;
}
.txt-partner {float:left;padding:3px 0px 0px 10px}
.flotar-izquierda {float:left}

