@charset "UTF-8";
/* CSS Document */

html, body {
padding: 0;
margin: 0;
}
html {
font-size: 1em;
}
body {
font-size: 100%;
background:none;
padding-top:0px;
font:14px/23px Arial, Helvetica, sans-serif;
}
a img, :link img, :visited img {
border: 0px;
text-decoration:none;
border:none;
}

a:hover img{
border:none;}

a{
color:#000000;
text-decoration:none;
padding-bottom:0.04em;
}
a:hover{
color:#000000;
border-bottom:1px dotted #333333;}

h1, h4{
font:25px/34px 'Arial Black', arial, sans-serif;
text-align:left;
margin:0px;
padding:5px 0px;
float:left;
color:#333333;
}

h1 a, h4 a{
color:#FFFFFF;
}
h1 a:hover, h4 a:hover{
color:#CDEA0C;}

h2{
font:20px/29px arial, sans-serif;
text-align:left;
margin:0px;
padding:5px 0px;
float:left;
color:#333333;
}

h3{
font:16px/25px Arial, Helvetica, sans-serif;
text-align:left;
letter-spacing:0.04em;
margin:5px 0px 0px 0px;
padding:3px 5px;
background:#333333;
float:left;
color: #FFF;
width:390px;
}
p.contacto{
width:80%;
float:left;
margin:0px 0px 0px 25px;
padding:10px;
border:2px solid #999999;
border-top:0px;
-webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 0px;
-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px; }

a.button{
background:#333333;
color:#FFFFFF;
padding:5px 10px;
float:left;
}
a.button:hover{
background:#000000;
color:#FFFFFF;
border:none;}

a.buttonright{
background:#333333;
color:#FFFFFF;
padding:5px 10px;
float:right;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 0px;
-webkit-border-bottom-right-radius: 0px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 5px;
}
a.buttonright:hover{
background:#000000;
color:#FFFFFF;
border:none;}

a.buttoncar{
font:14px/23px Arial, Helvetica, sans-serif;
letter-spacing:0.04em;
background: #CDEA0C;
color:#333;
border:3px solid #333333;
border-right:none;
padding:5px 10px;
float:right;
margin:10px 0px 0px 0px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 0px;
-webkit-border-bottom-right-radius: 0px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 5px;
}
a.buttoncar:hover{
background:#000000;
color:#FFFFFF;
border:none;
border:3px solid #333333;
border-right:none;
}

a.facebook{
background:#3B5998;
padding:5px 0px;
width:284px;
border:3px solid #fff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
color:#FFFFFF;
letter-spacing:0.03em;
float:left;
text-align:center;
font:30px/39px 'Arial Black', Arial, Helvetica, sans-serif;
}
a.facebook:hover{
background:#29436F;
text-decoration:none;
color:#fff;
border:3px solid #fff;
}

a.twitter{
background:#26A7CF;
padding:5px 0px;
width:284px;
border:3px solid #fff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
color:#fff;
letter-spacing:0.03em;
float:left;
text-align:center;
font:30px/39px 'Arial Black', Arial, Helvetica, sans-serif;
}
a.twitter:hover{
background:#208DAF;
text-decoration:none;
color:#FFFFFF;
border:3px solid #fff;
}

#contenedor{
width:800px;
margin:0 auto;
padding:10px 0px;
background:none;
}

#flags{
width:800px;
padding:3px 0px 0px 0px;
margin:0px;
background:none;
text-align:right;
float:left;}
#flags a img{
border:3px solid #CCCCCC;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-right:3px;}
#flags a:hover img{
border:3px solid #CDEA0C;}
#flags a{
border:none;}

#flags a.active img{
border:3px solid #CDEA0C;}


#logo{
width:800px;
float:left;
padding:0px;
margin-bottom:5px;
}
#logo a{
border:none;}
#logo a:hover{
border:none;}

#lista ul{
width:800px;
font:24px/33px Arial, Helvetica, sans-serif;
background:none;
font-weight:bold;
letter-spacing:0.04em;
float:left;
list-style:none;
padding:0px;
margin:0px 0px 10px 0px;
text-align:left;}
#lista li{ float:left;}
#lista li a{
background: #666666;
color:#FFFFFF;
padding:5px 0px;
margin-right:5px;
float:left;
text-decoration:none;
text-align:center;
border:3px solid #000;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; 
}

#lista a:hover{
background: #CDEA0C;
color: #333333;
text-decoration:none;
border:3px solid #000;
}
#lista a.active {
background: #CDEA0C;
color: #333333;
text-decoration:none;
border:3px solid #000;
}

#reserve{
width:300px;
margin:0px 10px 0px 0px;
padding:0px;
float:left;
height:300px;
background:#666666;
color:#000000;
border:3px solid #000;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
overflow: visible;
}

#reservebody{
width:270px;
background: #999999;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin:10px 0px 0px 7px;
padding:5px;
float:left;
font:16px/25px arial, sans-serif;
}

#reservebodyEs{
width:270px;
background: #999999;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin:10px 0px 0px 7px;
padding:5px;
float:left;
font:14px/25px arial, sans-serif;
}

#reservebodyEs1{
width:270px;
background: #999999;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin:10px 0px 0px 7px;
padding:5px;
float:left;
font:13px/25px arial, sans-serif;
}

#reserve h4{
font:20px/29px Arial, Helvetica, sans-serif;
color:#FFFFFF;
background:#333333;
padding:5px 10px;
float:left;
letter-spacing:0.05em;
font-variant:small-caps;
margin:-15px 0px 0px 5px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

#slider{
width:477px;
height:300px;
float:left;
margin:0px;
padding:0px;
border:3px solid #000;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}

#tribox{
width:250px;
height:200px;
float:left;
background:#333333;
border:3px solid #000;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; 
}
#tribox p{
line-height:20px;
text-align:left;}

#tribox h1, #tribox h4{
font:24px/35px Arial, Helvetica, sans-serif;
font-weight:bold;
width:100%;
text-align:center;
color:#FFFFFF;
background: #333333;
padding:3px 0px;
margin-top:5px;
letter-spacing:0.04em;
}

#tribox h4 a:hover{
text-decoration:none;
border:none;
outline:none;}

#carbox{
width:250px;
height:360px;
float:left;
background:#fff;
border:3px solid #000;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
margin:5px 15px 0px 0px;
}
#carboximg{
text-align:center;
width:100%;
float:left;
margin:3px 0px 0px 0px;
border-bottom:3px solid #333333;
padding:5px 0px;
}
#carbox h2{
background:#000000;
width:240px;
color:#CCCCCC;
float:left;
font:14px/23px Arial, Helvetica, sans-serif;
letter-spacing:0.03em;
padding:5px;
}
#carbox ul{
width:100px;
list-style: inside;
font:13px/18px Arial, Helvetica, sans-serif;
float:left;
padding:5px 10px 10px 10px;
margin:0px;
border-right:1px dotted #333333;
}
#carbox li{
}

#text{
width:475px; border:3px solid #000000; float:left; margin-right:0px; 
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; }

input, textarea{
border:2px solid #666666;
background: #CCCCCC;
font:14px/23px Georgia, "Times New Roman", Times, serif;
padding:5px 0px 5px 5px;
margin:3px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}

input:focus, textarea:focus{
background:#FFFFFF;
}

input.submit, input.reset{
background: #CCCCCC;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:3px solid #999;
color:#000;
font:16px/25px Arial, Helvetica, sans-serif;
letter-spacing:0.03em;
padding:5px;}

#footer{
width:794px;
min-height:200px;
padding:15px 0px;
margin-top:10px;
background: #BFD111;
float:left;
color:#333333;
border:3px solid #000;
border-bottom:none;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
color:#333333;
font:20px/29px Arial, Helvetica, sans-serif;
}

#footer p{
color:#000;
font:14px/23px Arial, Helvetica, sans-serif;
margin:10px;
padding:0px;
float:left;
text-align:left;}


ul.footer{
width:200px; margin:10px 10px 10px 0px; padding:10px 0px 30px 0px; list-style:none; float:left; text-align:left; border-right:3px solid #000000; letter-spacing:0.03em;}

ul.footer li{float:left;}
ul.footer li a{
text-align:left;
padding:5px 0px 5px 60px;
float:left;
color:#333;
width:130px;
margin:5px 0px 0px 0px;
text-decoration:none;
border:0px;
background: #A2AF0A url(imagenes/bullet.png) center left no-repeat;
-webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 0px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 0px;
border-top-left-radius: 0px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 0px;}

ul.footer li a.deutsch{
padding-left:50px;
padding-right:10px;
font-size:18px;}

ul.footer li a:hover{
background:#333 url(imagenes/bullet.png) center left no-repeat; color:#FFFFFF;
text-decoration:none;
border:0px;}

#final{
width:820px;
margin:-10px 0px 10px -13px;
background:#7E7F83 url(imagenes/fondo_footer.jpg) bottom center repeat-x;
color:#fff;
text-align:center;
float:left;
font:16px/28px Arial, Helvetica, sans-serif;
letter-spacing:0.03em;
padding:10px 0px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border:3px solid #000;
 }
	
#promo a img, #promo a:hover{
	border:none;
	outline:none;}
