*{outline:none;}
form{margin: 0px;padding: 0px;}
img{border: 0px;}
html{height: 100%;}
body {position:relative; margin:0px;background-color:#ffffff;text-align:center;height: 100%;font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 12px;color: #000000;
}



.clearB{ clear: both;float: none;border: 0px; height: 0em;line-height: 0px;}

#wrapper { position: relative; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -55px; /* the bottom margin is the negative value of the footer's height */}

/*
//logo//
*/
/*#logo{ position: absolute; top: 0px;  left: 25px;  width: 163px;  height: 153px;z-index:10000;}*/
#logo{ position: absolute; top: 0px;  left: 25px;  width: 163px;  height: 95px;z-index:10000;}
#logo img{border: 0px;}
#fondo-logo{ position: absolute; top: 0px;  left: 0px;  width: 469px;  height: 399px;z-index:9000;}


#bt-reserva-rentacar{display:none; position: absolute; top: 115px;  left: 25px;  width: 163px;  height: 153px;z-index:10000;}
/*#bt-reserva-limousines{position: absolute; top: 217px;  left: 25px;  width: 163px;  height: 153px;z-index:10000;}*/
#bt-reserva-limousines{position: absolute; top: 115px;  left: 25px;  width: 163px;  height: 153px;z-index:10000;}


/*
//header//
*/




#flota-limousines{position:relative; top:-30px; left:255px;color:#FFF; font-family:'Open Sans', Arial;}
#reserva-transfer{position:relative; top:-30px;color:#FFF; font-family:'Open Sans', Arial;float:left; margin-left:-150px;}


#menupetit{position: absolute; width: 420px; height: 40px; float:right; top:10px; right:0px;background-color: #857651; background-image:url(../img/flecha1.gif); background-repeat:no-repeat;}
#menupetit #navegacion .menu{ position: absolute; right: 0px;margin-top: 10px;  color: #91d9d8; font-size: 10px; } 
#menupetit #navegacion .menu ul{float: right; overflow: auto;}
#menupetit #navegacion .menu li{float: left; padding-left: 10px; padding-right: 10px; /*border-left: 1px solid #91d9d8;*/ padding-top: 4px; padding-bottom: 4px;}
#menupetit #navegacion .menu li.separacion{float: left; padding-left: 0px; padding-right: 0px; /*border-left: 1px solid #91d9d8;*/ padding-top: 4px; padding-bottom: 4px;}
#menupetit #navegacion .menu li.first{float: left; padding-left: 10px; padding-right: 10px; /*border-left: 0px solid #91d9d8;*/ padding-top: 4px; padding-bottom: 4px;}
#menupetit #navegacion .menu li.last{float: left; padding-left: 10px; padding-right: 10px; /*border-right: 0px solid #91d9d8;*/ padding-top: 4px; padding-bottom: 4px;}
#menupetit #navegacion .menu li a{  color: #fff; text-decoration: none; font-size: 12px; font-family:'Open Sans',Arial, Helvetica, sans-serif; font-weight:400;}
#menupetit #navegacion .menu li a.selected, #menupetit #navegacion .menu li a:hover{color: #91d9d8;}


/*#headerContainer{position: absolute; width: 775px; height: 40px; float:right; top:30px; right:0px;background-color: #000033; background-image:url(../img/flecha.gif); background-repeat:no-repeat; z-index:10000;}*/
#headerContainer{position: absolute; width: 700px; height: 40px; float:right; top:30px; right:0px;background-color: #000000; background-image:url(../img/flecha.gif); background-repeat:no-repeat; z-index:10000;}

#headerContainer #navegacion .menu{ position: absolute; right: 0px;margin-top: 10px;  color: #91d9d8; font-size: 10px;} 
#headerContainer #navegacion .menu ul{float: right; overflow: auto;}
#headerContainer #navegacion .menu li{float: left; padding-left: 10px; padding-right: 10px; /*border-left: 1px solid #91d9d8;*/ padding-top: 4px; padding-bottom: 14px; }
#headerContainer #navegacion .menu li.separacion{float: left; padding-left: 0px; padding-right: 0px;padding-top: 4px; padding-bottom: 14px; }
#headerContainer #navegacion .menu li.first{float: left; padding-left: 10px; padding-right: 10px; border-left: 0px solid #91d9d8;padding-top: 4px;padding-bottom: 14px;}
#headerContainer #navegacion .menu li.last{float: left; padding-left: 10px; padding-right: 10px; border-right: 0px solid #91d9d8;padding-top: 4px;padding-bottom: 14px;}
#headerContainer #navegacion .menu li a{color: #fff; text-decoration: none; font-size: 12px; font-family:'Open Sans',Arial, Helvetica, sans-serif; font-weight:400;}
#headerContainer #navegacion .menu li a.selected, #headerContainer #navegacion .menu li a:hover{color: #91d9d8;}
#headerContainer #navegacion .menu li.over:hover {background:url("../img/overmenu.gif") center bottom no-repeat;}
#headerContainer #navegacion .menu li ul.submenu{display:none;position:absolute;min-width:140px;}
#headerContainer #navegacion .menu li:hover > ul {display:block;}







/*CONTENIDO*/
#contenido{width:100%;
     height:150px;
     position:absolute;
     top:50%;
     margin:-75px 0 0 0px; 
	 background-color:#FFF;
	 }
/*FIN CONTENIDO*/


/*extras*/
#extras{position:absolute; bottom:60px; right:25px;}
/*FIN extras*/

/*
//footer//
*/
#footer{position: fixed; width: 100%;text-align: center;font-size: 13px;height: 55px; z-index:9999999;}
/*#footer .linea{position: absolute;height: 45px;width: 100%;bottom: 0px;left: 0px;background-color: #000033;}*/
#footer .linea{position: absolute;height: 45px;width: 100%;bottom: 0px;left: 0px;background-color: #000000;}

#footer .logopie{position: absolute;height: 35px;bottom: 0px;left: 25px; top:5px;}

/*#footer #menupieizquierda{position: absolute; width: 150px; height: 40px; top:5px; left:25px;background-color: #000033; }*/
#footer #menupieizquierda{position: absolute; width: 200px; height: 40px; top:5px; left:25px;background-color: #000000; }
#redessociales{position: absolute;top:5px;}

#footer #menupieizquierda #navegacion .menu{ position: absolute; right: 0px;margin-top: 10px;  color: #91d9d8; font-size: 10px;} 
#footer #menupieizquierda #navegacion .menu ul{float: right; overflow: auto;}
#footer #menupieizquierda #navegacion .menu li{float: left; padding-left: 10px; padding-right: 10px; border-left: 1px solid #91d9d8; padding-top: 4px; padding-bottom: 4px;}
#footer #menupieizquierda #navegacion .menu li.first{float: left; padding-left: 10px; padding-right: 10px; border-left: 0px solid #91d9d8; padding-top: 4px; padding-bottom: 4px;}
#footer #menupieizquierda #navegacion .menu li.last{float: left; padding-left: 10px; padding-right: 10px; border-right: 0px solid #91d9d8; padding-top: 4px; padding-bottom: 4px;}
#footer #menupieizquierda #navegacion .menu li a{color: #fff; text-decoration: none; font-size: 11px; font-family:'Open Sans',Arial, Helvetica, sans-serif; font-weight:400;}
#footer #menupieizquierda #navegacion .menu li a.selected, #headerContainer #menupie #navegacion .menu li a:hover{color: #91d9d8;}


/*#footer #menupie{position: absolute; width: 780px; height: 40px; float:right; top:5px; right:0px;background-color: #000033; }*/
#footer #menupie{position: absolute; width: 780px; height: 40px; float:right; top:5px; right:0px;background-color: #000000; }

#footer #menupie #navegacion .menu{ position: absolute; right: 0px;margin-top: 10px;  color: #91d9d8; font-size: 10px;} 
#footer #menupie #navegacion .menu ul{float: right; overflow: auto;}
#footer #menupie #navegacion .menu li{float: left; padding-left: 10px; padding-right: 10px; border-left: 1px solid #91d9d8; padding-top: 4px; padding-bottom: 4px;}
#footer #menupie #navegacion .menu li.first{float: left; padding-left: 10px; padding-right: 10px; border-left: 0px solid #91d9d8; padding-top: 4px; padding-bottom: 4px;}
#footer #menupie #navegacion .menu li.last{float: left; padding-left: 10px; padding-right: 10px; border-right: 0px solid #91d9d8; padding-top: 4px; padding-bottom: 4px;}
#footer #menupie #navegacion .menu li a{color: #fff; text-decoration: none; font-size: 11px; font-family:'Open Sans',Arial, Helvetica, sans-serif; font-weight:400;}
#footer #menupie #navegacion .menu li a.selected, #headerContainer #menupie #navegacion .menu li a:hover{color: #91d9d8;}


#footer b,#footer strong{font-weight: 700; }
#footer a{text-decoration: none;color: #7a430b;}
#footer a:hover{text-decoration: underline;}


#container{ position:absolute; right:0px;}

#contenido-seccion{width:400px;
	height:300px;
	position:absolute;
	right:30px;
	top:116px;}
	
	#contenido-seccion-home{width:400px;
	height:400px;
	position:absolute;
	right:30px;
	top:116px;}


/*acordeon*/
#accordion { /* el rectángulo contenedor */
    width:400px;
	position:absolute;
	}
  #accordion h3 { /* los enlaces que despliegan y contraen el contenido */
    /*background-color: #DCDFF4;*/
	background-image:url(../img/fondo-transparente-azul.png);
	background-repeat:repeat;
    color: #fff;
    cursor: pointer;
    font-family:'Open Sans',Arial, Helvetica, sans-serif; 
	font-weight:400;
    font-size: 12px;
    height: 35px;;
    line-height: 35px;
    margin: 0 0 2px;
    padding: 0 20px;
    position: relative;
	text-align:left;
  }
  #accordion h3:hover { /* efecto hover sobre esos enlaces */
    background-color: #BBBFF4;
    color: #FFF;
  }
  #accordion h3 span { /* una imagen que permuta segñun el estado del contenido */
    background: transparent url(../img/flechasacordeon.gif) no-repeat right top;
    display: block;
    height: 16px;
    position: absolute;
    right: 20px;
    top: 9px;
    width: 16px;
  }
  #accordion h3.active span { /* desplegado */
    background-position: right bottom;
  }
  #accordion div { /* el contenido */
    background-image:url(../img/fondo-transparente-azul.png);
	background-repeat:repeat;
    color: #fff;
    font-family: Arial;
    font-size: 12px;
    line-height: 1.5;
    margin-top: 1px;
	margin-bottom: 1px;
    padding: 20px;
	text-align:left;
  }
  
  
  #contenido-seccion-limousines{
	background-image:url(../img/ventana-limousines.png);
	background-repeat:no-repeat;
	width:406px;
	height:500px;
	position:absolute;
	right:30px;
	top:116px;}
	
	#contenido-seccion-airport{
	background-image:url(../img/ventana-airport.png);
	background-repeat:no-repeat;
	width:408px;
	height:417px;
	position:absolute;
	right:30px;
	top:116px;}
	
	
	#contenido-seccion-partners{
	width:723px;

	height:430px;
	position:absolute;
	text-align:left;
	right:50px;
	
	top:100px;
	}
	
	
	#contenido-seccion-rentacar{
	/*width:723px;*/
	width:700px;
	height:430px;
	position:absolute;
	text-align:left;
	/*right:50px;*/
	right:0px;
	top:100px;
	}
	
	#contenido-seccion-reservas{
	background-image:url(../img/fondo-reservas-rentacar.png);
	background-repeat:no-repeat;
	width:750px;
	height:600px;
	position:absolute;
	right:30px;
	top:116px;
	border:1px solid grey;}
	
	
	#contenido-seccion-partners .titular{ font-size: 24px; font-family:'Open Sans',Arial, Helvetica, sans-serif; font-weight:400; color:#000000; margin-top:10px;}
	
	#contenido-seccion-partners #texto-seccion{ float:left; position:relative; width:290px; color:#535353; margin-top:25px; line-height:18px;}
	#contenido-seccion-partners #flota-seccion{ float:left; position:relative; width:405px; color:#535353; margin-top:25px; line-height:18px; margin-left:25px;}
	
	#contenido-seccion-partners a{ color:#535353; text-decoration:none;}
	#contenido-seccion-partners a:hover{ color:#535353; text-decoration:underline;}	
	
	
	
	/*#contenido-seccion-rentacar .titular{ font-size: 24px; font-family:'Open Sans',Arial, Helvetica, sans-serif; font-weight:400; color:#000033; margin-top:10px;}*/
	#contenido-seccion-rentacar .titular{ font-size: 24px; font-family:'Open Sans',Arial, Helvetica, sans-serif; font-weight:400; color:#000000; margin-top:10px;}
	
	#contenido-seccion-rentacar #texto-seccion{ float:left; position:relative; width:290px; color:#535353; margin-top:25px; line-height:18px;}
	#contenido-seccion-rentacar #flota-seccion{ float:left; position:relative; width:405px; color:#535353; margin-top:25px; line-height:18px; margin-left:25px;}
	
	#contenido-seccion-rentacar a{ color:#535353; text-decoration:none;}
	#contenido-seccion-rentacar a:hover{ color:#535353; text-decoration:underline;}	
	
	#economyclass { 
	background-image:url(../img/economyclass.jpg); 
	background-repeat:no-repeat; 
	width:195px; 
	height:178px;
	position:absolute;
	float:left;
	}
	
	#funclass { 
	background-image:url(../img/funclass.jpg);
	background-repeat:no-repeat; 
	width:195px; 
	height:178px;
	position:absolute;
	float:left;
	margin-left:210px;
	}
	
	#grandclass { 
	background-image:url(../img/grandclass.jpg);
	background-repeat:no-repeat; 
	width:195px; 
	height:178px;
	position:absolute; 
	float:left;
	margin-top:185px;
	}
	
	#funclasspremium { 
	background-image:url(../img/funclasspremium.jpg);
	background-repeat:no-repeat; 
	width:195px; 
	height:178px;
	position:absolute;
	float:left;
	margin-top:185px;
	margin-left:210px;
	}
	
	
	#contenido-lateral{
	width:400px;
	height:300px;
	position:absolute;
	text-align:left;
	left:25px;
	top:170px;
	line-height:18px;
	color:#535353}
	
	#contenido-lateral a{ color:#535353; text-decoration:none;}
	#contenido-lateral a:hover{ color:#535353; text-decoration:underline;}	
	
	
	#contenido-seccion-rentacar #contenido-economyclass{float:left; position:relative; width:700px; color:#535353; margin-top:15px; line-height:18px;}

	
	
	#contenido-seccion-condiciones{
	background-image:url(../img/fondo-condiciones.png);
	background-repeat:no-repeat;
	width:491px;
	height:462px;
	position:absolute;
	right:30px;
	top:116px;}
	
	#contenido-seccion-proteccion{
	background-image:url(../img/fondo-proteccion.png);
	background-repeat:no-repeat;
	width:405px;
	height:465px;
	position:absolute;
	right:30px;
	top:116px;}
	
	#contenido-seccion-contacto{
	background-image:url(../img/fondo-contacto.png);
	background-repeat:no-repeat;
	width:561px;
	height:417px;
	position:absolute;
	right:30px;
	top:116px;}
	
	
	
	#slider-partners{ margin-top:45px;}
	
	/* SLIDESHOW VERTICAL ------------------------------------------------ */

.demo-wrap ul {
	
	width: 723px;
	height: 650px;
	overflow: hidden;
}

.demo-wrap li {
	list-style: none;
	margin: 0;
	/*height: 289px;*/
	height:140px;
}


.demo-wrap.border {
	border-top: dotted #c3c3c1 1px;
	padding-top: 15px;
}

.demo-wrap.border .bx-window {
	margin-top: 78px;
}

.demo-wrap .left {
	width: 175px;
	float: left;
}

.demo-wrap .right {
	width: 175px;
	float: left;
	margin-left:5px;
}

.demo-wrap .right .album {
	margin-top: 60px;
	font-size: 16px;
}

.demo-wrap .right .band {
	font-size: 14px;
	color: #838383;
}

.demo-wrap .multiple li {
	width: 190px;
}

.demo-wrap .bx-wrapper {
	margin: 0 auto;
}

.demo-wrap .bx-prev {
	position: absolute;
	top: 310px;
	left: 327px;
	width: 59px;
	height: 17px;
	text-indent: -999999px;
	background: url(../images/icon_arrow_left.png) no-repeat 0 -17px;
	
}

.demo-wrap .bx-next {
	position: absolute;
	top: -45px;
	left: 327px;
	width: 59px;
	height: 17px;
	text-indent: -999999px;
	background: url(../images/icon_arrow_right.png) no-repeat 0 -17px;
	/*display:none;*/
}

.demo-wrap .bx-next:hover,
.demo-wrap .bx-prev:hover {
	background-position: 0 0;
}

.logins {
/*    background-color: #000091; */
/*    font-family: 'Open Sans',Arial,"Times New Roman",Times,serif; */
    font-size: 12px;
    font-weight: bold;
	height: 18px;
	width: 100px;
/*	border-radius: 5px 5px 5px 5px; */
	text-align: center;
	vertical-align: baseline;
	color: #fd394d;
}

div#mapa {width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:1;background-color:#EEE;padding-bottom:12px;}






/*========================================
		=MEDIA QUERIES (RESPONSIVE D.)
=========================================*/	

/*-->HEAD STYLES START<--*/
	#logo-movil{ position: absolute; top: 0px;  right: 10px;  width: 163px;  height: 153px;z-index:10000;}
	#logo-movil img{border: 0px;}

	#logo-movil{ display:none;}
	#header-movil{ display:none; z-index:11000; position:absolute; border:0px solid white; float:right; left:30px; top:10px;}
    
	#topRightIcon{
        position: relative;
        width: 80px;
        height: 42px;
        right: 0;
        bottom: -13px;
        float: right;
    }


    /*-->NAV STYLES START<--*/

        nav{
            position: absolute;
            top: 60px;
            z-index: 9;
            display: none;
			left:0px;
        }

        nav ul li{
            list-style: none;
            float: left;
            width: 240px;
            padding: 10px 10px;
			/*background-color:#000033;*/
			background-color:#000000;
			border-bottom:1px solid #474863;
        }

        nav ul li:last-child{
            /*-webkit-border-radius: 0 0 7px 7px;
            -moz-border-radius: 0 0 7px 7px;
            border-radius: 0 0 7px 7px;*/
        }

        nav ul li a{
            color: #fff;
            text-shadow: 1px 0px 0px rgba(238,210,133,0.3);
            font: 13px 'Open Sans',Arial;
            width: 100%;
            display: inline-block;
            overflow: hidden;
            background: url('../images/menuArrows.png') right center no-repeat;
			text-decoration:none;
        }

        nav ul li a:hover{
            color: #6f7098;
        }

        

    /*-->NAV STYLES END<--*/

/*-->HEAD STYLES END<--*/


#contenido-seccion-buses{
	/*width:723px;
	right:50px;*/
	width:700px;
	right:0px;
	height:1500px;
	position:absolute;
	text-align:left;
	
	top:830px;
	}
	#contenido-seccion-buses .titular{ font-size: 24px; font-family:'Open Sans',Arial, Helvetica, sans-serif; font-weight:400; color:#000000; margin-top:10px;}
	#contenido-seccion-buses #texto-seccion{ float:left; position:relative; width:650px; color:#535353; margin-top:25px; line-height:18px;}
	#contenido-seccion-buses a{ color:#535353; text-decoration:none;}
	#contenido-seccion-buses a:hover{ color:#535353; text-decoration:underline;}	
	#contenido-seccion-buses #texto-seccion{ float:left; position:relative; width:290px; color:#535353; margin-top:25px; line-height:18px;}
	#contenido-seccion-buses #flota-seccion{ float:left; position:relative; width:405px; color:#535353; margin-top:25px; line-height:18px; margin-left:25px;}
	#contenido-seccion-buses #contenido-buses{float:left; position:relative; width:700px; color:#535353; margin-top:15px; line-height:18px;}




/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
	
	}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	#headerContainer{ display:none;}
	#logo{ display:none}
	#logo-movil{ display:inline}
	#menupie{ display:none;}
	#header-movil{ display:inline; z-index:11000;}
	#fondo-logo{ display:none;}
	}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	
	#headerContainer{ display:none;}
	#logo{ display:none}
	#logo-movil{ display:inline}
	#menupie{ display:none;}
	#header-movil{ display:inline; z-index:11000;}
	#fondo-logo{ display:none;}
	}

@media only screen and (min-width: 768px) {
	
	/*-------=mobile navigation-------------------*/
	
	

}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	#bt-reserva-limousines{display:none;}
	}


@media only screen and (max-width: 780px) {
	#bt-reserva-limousines {display:none;}
	#contenido-seccion-noticias {width:90% !important; right:0px !important; margin-top:30px; }
	#contenido-seccion-noticias #texto-seccion{ float:left; position:relative; width:90% !important; color:#535353; margin-top:25px; line-height:18px;}
}