/* debug componentes 

#header { border:2px solid #C3F908 }

#blockRight { border:2px solid #FF0099 }

#footer { border:2px solid #2DDBD7 }

*/
 
 
/* general */

body { margin:0; padding:0; background:#fff url(../img/bg.jpg) repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:69%; color:#666 }

ul { margin:0; padding:0; }

li { margin:0; padding:0; list-style:none }

h1,h2,h3,h4,h5,h6 { margin:0; padding:0 }

a { text-decoration:none; outline:none }

a:hover { text-decoration:underline }

img { border:0; vertical-align:text-bottom }

#especial {
	width: 60px;
	height: 65px;
	z-index: 111;
	position: absolute;
	top: 0;
	left: 10px;
}

 /* footer ** original Carlos
#wrap-footer { position:relative; clear:both; background:url(../img/bg-wrap-footer.jpg) repeat-x; margin:0; padding:0; }
* html #footer { margin-top:78px }
#footer {  margin:82px 0 0 180px; padding:25px 0 0 0; height:50px }
*/

/*Footer David*/
#wrap-footer { position:relative; clear:both; background:url(../img/bg-wrap-footer.jpg) repeat-x; margin:0; padding:0; }
#footer {  margin:10px 0 0 0; padding:25px 0 0 0; height:10px; position:relative;  background:url(../img/bg-footer.jpg) no-repeat; width:575px }

#footer a, #footer p { color:#F0A80C; margin:0; padding:0; clear:both; font-size:10px}
#footer span a  {text-decoration: underline}
#footer span a:hover {text-decoration: none}


#footerSEO { font-family:Arial, Helvetica, sans-serif; font-size:9px; margin:5px 0 20px 0; padding:0px 0 0 0; width:520px }

#footerSEO a, #footerSEO p { color:#0099CC; margin:0; padding:0; clear:both; font-size:10px}
#footerSEO span a  {text-decoration: underline}
#footerSEO span a:hover {text-decoration: none; }

 
/* layout */




#wrap { position:relative; width:900px; margin:0 auto; padding:0 }

#header { position:relative;  width:582px; }

.title a { display:block; background:url(../img/logo.jpg) no-repeat; height:71px; width:582px; text-indent:-9999px }

#blockLeft { position:inherit; width:582px; z-index:0 }

#blockRight { position:absolute; top:0px; left:582px; width:318px;  }

#content { position:inherit; z-index:-1; margin:0; padding:0; text-align:justify  }

#content a { text-decoration:underline }

#content a:hover { text-decoration:none; color:#1196AA }

.line  { clear:both; border:0; }

/* super H */

#superH { position:absolute; top:0; left:-12px; width:134px; height:162px; z-index:10 }
.superh-img { position:absolute; top:0; left:-12px; background:url(../img/superH.gif) no-repeat; width:136px; height:185px; z-index:10 }

/* navigation */

/* main navigation */

#topNav ul	{
	margin:-1px 0 0 0;
	padding:0;
	border:0;
	width:582px;
	height:63px;
	background: url(../img/topnav.gif) no-repeat;
	position: relative;
	z-index:-1px;
}

#topNav ul li	{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top:0px;
	left:0px;
	z-index:-1px;
}
	
#topNav a	{ height:42px; display: block; }	

#topNav ul li a	{ text-indent: -9999px;  text-decoration: none; }

#topNav ul li#tn1 {left: 130px; height:38px; width:105px}
#topNav ul li#tn2 {left: 237px; height:38px; width:74px}
#topNav ul li#tn3 {left: 313px; height:38px; width:59px}
#topNav ul li#tn4 {left: 377px; height:38px; width:61px}
#topNav ul li#tn5 {left: 441px; height:38px; width:98px}

#tn1 a:hover { background:url(../img/topnav.gif) -130px -83px no-repeat; }
#tn2 a:hover { background:url(../img/topnav.gif) -237px -83px no-repeat;}
#tn3 a:hover { background:url(../img/topnav.gif) -313px -83px no-repeat;}
#tn4 a:hover { background:url(../img/topnav.gif) -377px -83px no-repeat;}
#tn5 a:hover { background:url(../img/topnav.gif) -441px -83px no-repeat;}

/* languages */

#languagesNav { height:35px; margin:0; padding:0 }

* html #languagesNav { height:45px; margin:0; padding:0 }


#languagesNav a { color:#fff }

#languagesNav ul { margin:10px 0 0 90px; padding:0 }

#languagesNav li { display:inline; margin:0 10px 0 0 }

#es { background:url(../img/es.jpg) no-repeat 0px 2px; padding:0 0 0 20px }

#en { background:url(../img/en.jpg) no-repeat 0px 2px; padding:0 0 0 20px }

#de { background:url(../img/de.jpg) no-repeat 0px 2px; padding:0 0 0 20px }
/* vehicles nav */

#vehiclesNav h3 { text-indent:-9999px }

#vehiclesNav { height:111px; background:url(../img/nuestros-vehiculos.jpg) no-repeat }

#vehiclesNav ul	{
	margin:0;
	padding:0;
	border:0;

	position: relative;
}

#vehiclesNav ul li	{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top:0px;
	left:0px;
}

#vehiclesNav ul li a	{ text-indent: -9999px;  text-decoration: none; }


#vehiclesNav  a	{ height:34px; display: block; width:138px }	

ul li#vn1 { left:16px; top:7px; }
ul li#vn2 { left:166px; top:7px}
ul li#vn3 { left:16px; top:46px}
ul li#vn4 { left:166px; top:45px}


/* reservation */

#reservation { height:220px; width:317px; background:url(../img/bg-form.jpg) repeat-x; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif }

#reservation form { margin:0; padding:0 10px 5px 10px;  }

.title-reservation { background:url(../img/top-reservation.jpg) no-repeat; height:45px; width:317px; text-indent:-9999px; margin:0; padding:0 }

.inputc1 { border:1px solid #ccc; width:60px; height:13px; font-size:11px; margin:0; padding:1px 3px 1px 5px }

#reservation li { margin:0 0 5px 0; padding:0 0 5px 0; border-bottom: 1px solid #CBD3D4}

#reservation select { width:230px; border:1px solid #ccc;  font-size:11px; padding:1px 3px 1px 0px; margin:0 }

.submit { margin:0 0 0 197px; padding:0; cursor:pointer }




/* home */

.title-welcome { background:url(../img/title-bienvenido.jpg) no-repeat; height:53px; width:582px; text-indent:-9999px; z-index:-1 }

.img-home { width:582px; height:244px; margin:0 0 10px 0; padding:0;}

.hddn { display:none }

#spots { position:relative; margin:0; padding:0; height:120px;  }

#spots a { color:#666; text-decoration:none }

#spots a:hover { color:#55A3AB }

#spot1 { float:left; width:170px; margin:0; padding:0; background:#fff url(../img/bottom-spot.jpg) left bottom }

#spot2 {  float:left; width:170px; margin:0 0 0 13px; padding:0; background:#fff url(../img/bottom-spot.jpg) left bottom}

#spot3 { float:left; width:170px; margin:0 0 0 13px; padding:0; background:#fff url(../img/bottom-spot.jpg) left bottom}

#spot1 p, #spot2 p, #spot3 p {  font-size:9px; margin:0 5px 10px 5px; padding:0; }

.title-spot1 { height:91px; width:170px; margin:0; padding:0; background:url(../img/top-spot1.jpg) no-repeat; text-indent:-9999px }

.title-spot2 { height:104px; width:170px; margin:0; padding:0; background:url(../img/top-spot2.jpg) no-repeat; text-indent:-9999px }

.title-spot3 { height:116px; width:170px; margin:0; padding:0; background:url(../img/top-spot3.jpg) no-repeat;  text-indent:-9999px }


#promos { margin:0 0 0 0; padding:0;  }

* html #promos  { margin:0; padding:0; }

.title-promociones { height:25px;  margin:0; padding:0; background:url(../img/title-promociones.jpg) no-repeat;  text-indent:-9999px }

.img-promo a {height:72px; display:block; margin:0; padding:0; background:url(../img/promociones/coche_diesel.jpg) no-repeat;  text-indent:-9999px }
.img-promo2 a {height:72px; display:block; margin:0; padding:0; background:url(../img/promociones/navidad.jpg) no-repeat;  text-indent:-9999px }

.switchcontent {
text-align:justify;
width:540px;

}