/* TAXIS ENRIC */
/* Design BY TERKES STUDIO */
/* www.terkes.com */

/* RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
	
}

html {
    overflow-y: scroll;
}

/* GENERAL */

body { background: url(bg.jpg); }


h1 {
font-family:  "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Verdana, Arial, sans-serif;
font-weight: normal;
font-size:1.3em;
line-height:1.3em;
color: #000;
}


h2 {
font-family:  "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
font-size:1em;
line-height:1.33em;
font-weight: normal;
color: #333;
}


h3 {
font-family:  "Helvetica Neue", Verdana, Arial, sans-serif;
font-weight: normal;
font-size:1.3em;
line-height:1.3em;
color: #999;
padding-top: 16px;
text-shadow: 1px 2px 2px #ffffff;
}

p {
line-height:1.4em;
margin-bottom: 6px;
margin-top: 6px;
font-family: "Helvetica Neue", Helvetica, Verdana, arial; 
font-size: 0.9em; 
color: #666;
}

li {
font-size:0.9em;
line-height:1.25em;
font-family: Helvetica, Verdana, Arial, sans-serif;
margin-left: 20px;
color: #666;
list-style: square;
}

a {
text-decoration: none;
}

a h2 {
text-decoration: none;
padding-left: 20px;
background: transparent url(plus.jpg) no-repeat 0 4px;
}

a:hover h2  {
text-decoration: underline;
background: transparent url(plus_hover.jpg) no-repeat 0 4px;
}

a:link {color:#EAC117}     
a:visited {color:#EAC117}  
a:hover {color:#FDD017}  
a:active {color:#FFF380}  /* selected link */


/* MAIN */

#wheader { width: 960px; margin: 0 auto; position: relative; overflow: hidden;}

#header { width: 500px; padding-left: 30px; padding-bottom: 10px; padding-top: 10px; float: left}

#phone { float: right; padding-right: 30px; padding-top: 10px; min-height: 55px; text-align: right;}

#subheader { width: 960px; height: 92px; margin: 0 auto; text-align: left; background: url(banner.png) no-repeat center; padding-left: 65px;}

#wrapper { width: 960px; margin: 0 auto; position: relative; overflow: hidden; padding-top: 6px; min-height: 300px;}

#left  { width: 450px; padding: 0 auto; float: left; padding-left: 30px; padding-top: 14px; }

#right  { width: 480; padding: 0 auto; float: right; text-align: center; padding-right: 30px;}

#wfooter { width: 960px; margin: 0 auto; position: relative; overflow: hidden;}
              
#footer { width: 900px; position: relative; margin: 0 auto; background: url(shadow_footsser1.png) repeat-x center; margin-top: 13px; padding-top: 15px;}

#company { font-family:  "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Verdana, arial; font-size: 1.9em; color: #000;}

#company a {text-decoration: none; color: #000;}
#company a:hover {text-decoration: underline; color: #000;}

#num {font-family:  "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, verdana, arial; font-size: 1.7em;  color: #000; font-weight: normal; }

#numtext {font-family: Helvetica, verdana, arial; font-size: 0.85em; color: #EAC117; }

#buttonslink {
width: 290px;
height: 39px;
background-image: url(book_es.png);
background-position-y: 0;
}

#buttonslink:hover {
background-position-y: -39px;
}


#buttonslinken {
width: 290px;
height: 39px;
background-image: url(book_en.png);
background-position-y: 0;
}

#buttonslinken:hover {
background-position-y: -39px;
}

.box {
width: 420px;
}

img {
border: 0;
}

#footer p {
font-family: Helvetica, Verdana, arial;
font-size: 0.7em;
text-decoration: none;
text-align: center;
}

.left {
float: left;
}

.right {
float: right;
padding-right: 30px;
}

.clear {
overflow: hidden;
clear: both;
}



/** BOOKING FORM **/

.form  { float: left; padding-left: 30px; padding-top: 14px; width: 900px;}

.form h1 {
font-size:1.3em;
}

.form h2 {
font-size:1.1em;
}

.form h3 {
font-size:1em;
padding-bottom: 9px;
color: #000;
}

.line {
border-color: #d4d4d4;
margin-bottom: 5px;
background: url(shadow_up.png) no-repeat bottom center;
}

.form label {
 font-family:  "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Verdana, arial; 
 font-size: 0.9em; 
 color: #000;
 display: block;
 margin-bottom: 4px;
}

.form p {
 font-family:  "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Verdana, arial; 
 font-size: 0.9em; 
 color: #000;
}

.text-field {
margin-bottom: 12px;
border: 1px solid;
border-top-color: #aaa;
border-right-color: #d4d4d4;
border-bottom-color: #eee;
border-left-color: #d4d4d4;
height: 20px;
padding: 3px;
width: 300px;
font-size:0.9em;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

.text-field-drop-time {
margin-bottom: 12px;
border: 1px solid;
border-top-color: #aaa;
border-right-color: #d4d4d4;
border-bottom-color: #eee;
border-left-color: #d4d4d4;
height: 30px;
padding: 5px;
font-size:0.9em;
}

.text-field-drop {
margin-bottom: 12px;
border: 1px solid;
border-top-color: #aaa;
border-right-color: #d4d4d4;
border-bottom-color: #eee;
border-left-color: #d4d4d4;
height: 30px;
width: 300px;
padding: 5px;
font-size:0.9em;
}


.text-field-date {
margin-bottom: 12px;
border: 1px solid;
border-top-color: #aaa;
border-right-color: #d4d4d4;
border-bottom-color: #eee;
border-left-color: #d4d4d4;
height: 20px;
padding: 3px;
width: 130px;
font-size:0.9em;
margin-right: 20px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

.text-field-comments {
margin-bottom: 12px;
border: 1px solid;
border-top-color: #aaa;
border-right-color: #d4d4d4;
border-bottom-color: #eee;
border-left-color: #d4d4d4;
padding: 3px;
width: 300px;
min-height: 100px;
font-size:0.9em;
margin-right: 20px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

.text-button {
margin-bottom: 12px;
border: 2px solid;
border-top-color: #aaa;
border-right-color: #d4d4d4;
border-bottom-color: #eee;
border-left-color: #d4d4d4;
height: 30px;
padding: 3px;
font-size:0.9em;
padding-left: 20px;
padding-right: 20px;
background-color: #EAC117;
}


.text-select {
margin-bottom: 12px;
border: 1px solid;
border-top-color: #aaa;
border-right-color: #d4d4d4;
border-bottom-color: #eee;
border-left-color: #d4d4d4;
height: 20px;
padding: 3px;
width: 300px;
font-size:0.9em;
}




.auto {
width: 100px;
}

.center {
padding-left: 16px;
}

.center2 {
padding-left: 40px;
}

.days {
padding-bottom: 8px;
}

.bg {
padding-bottom: 15px;
padding-top: 15px;
}

.notification_error {
border: 1px solid #A25965;
height: auto;
margin-left: 30px;
margin-right: 30px;
padding: 20px;
padding-top: 12px;
padding-bottom: 12px;
background: #F8F0F1;
text-align: left;
-moz-border-radius: 9px;
font-size:0.82em;
font-family: Helvetica, Arial, sans-serif;
-webkit-border-radius: 9px;
}

.notification_ok, .notification_ok2 {
margin-top: 20px;
border: 1px #567397 solid;
height: auto;
margin-left: 30px;
margin-right: 30px;
padding: 3px;
padding-top: 20px;
padding-bottom: 20px;
background: #f5f9fd;
text-align: center;
-moz-border-radius: 9px;
-webkit-border-radius: 9px;
font-family: Helvetica, Arial, sans-serif;
}

.notification_ok {
margin-bottom: 200px;
}

.notification_ok2 {
margin-bottom: 29px;
}

.notification_ok h2, .notification_ok2 h2 {
color: #000;
}

#left .notification_ok, #left .notification_ok2, #left .notification_error {margin-left: 0px; margin-bottom: 29px; padding: 8px;}