/* --- Import Last Minute Styles --- */
@import url(mod_lastminute.css);

body { font:12px/14px tahoma, arial, helvetica, sans-serif; background:url(/images/bg-body.jpg) no-repeat; height:400px; color:#FFFFFF; }
h1 { font:18px/21px tahoma, arial, helvetica, sans-serif; color:#FFFF00; font-weight:bold; }
img { border:none; }
input { font:11px/14px tahoma, arial, helvetica, sans-serif; border:1px solid #CCCCCC; }
textarea{ font:11px/14px tahoma, arial, helvetica, sans-serif; border:1px solid #CCCCCC; }
fieldset { margin:0px; padding:15px; border:1px solid #CCC; }

/* --- Global Classes Styles --- */
.button { margin:10px 0px 0px 0px; width:113px;	height:21px; background:url(../images/layout/button.gif) no-repeat; border:none; }
.checkbox { margin:0px; padding:0px; border:none; }
.clear { clear:both; height:0px; }
.error_message { margin:50px 0 0 0; text-align:center; }
.done_message { margin:50px 0 0 0; text-align:center; }

/* --- Stili Layout --- */
#layout { width:770px; margin:auto; border:1px solid #CC0033; }
#layoutheader { clear:left; background:url(../../../../images/home.jpg) no-repeat; height:350px; }

#title { width:310px; margin:50px 0 0 430px; }

/* --- Stili Menu Principale --- */
#mainmenu { background:#FFFFFF; margin:10px 0 0 0; height:30px;  }
#mainmenu a { display:block; float:left;  width:120px; line-height:30px; color:#CC0033; text-transform:capitalize; font-size:14px; text-decoration:none; color:#CC3366; background-color:#FFFFFF; text-align:center; vertical-align:middle; border-right:1px solid #CCCCCC; }
#mainmenu ul { margin:0px; padding:0px; }
#mainmenu ul li { margin:0px; padding:0px; display:inline; }

/* --- Lang Menu Styles --- */
#langmenu { padding:10px; float:right; }
#langmenu ul { clear:both; margin:0px; padding:0px; list-style-type:none; }
#langmenu ul li { margin:0px; padding:0px 3px 0px 3px; display:inline; }
#langmenu ul li a { text-decoration:none; font-weight:bold; }
#langmenu ul li a:hover { text-decoration:underline; color:#FFF; }

/* --- Stili Last Minute --- */
#mod_lastminute { clear:both; text-align:left; padding:1em; }
#mod_lastminute h1 { margin:0px; padding:0px; text-align:center; }
#mod_lastminute .lastminute { padding:10px; margin:0 100px 0 100px; clear:both; border-bottom:1px dashed #FFFF00; width:500px; }
#mod_lastminute .code { float:left; color:#FFFF00; font-weight:bold;}
#mod_lastminute .title { float:left; padding:0 0 0 20px; color:#FFFF00; font-weight:bold; }
#mod_lastminute .description { clear:left; line-height:15px; padding:0 1em 0 1em; }
#mod_lastminute .price { text-align:right; margin:0 0 10px 0; font-weight:bold;  }
#mod_lastminute .validity { text-align:right;  }
#mod_lastminute .information { text-align:right; }
#mod_lastminute .booking { text-align:right; }

#mod_reservation { clear:both; width:570px; text-align:left; }
#mod_reservation fieldset legend { margin:0 0 10px 0px;}
#mod_reservation fieldset input{ float:left; margin:0 0 10px 0px;}
#mod_reservation fieldset textarea{ float:left; margin:0 0 10px 0px;}
#mod_reservation fieldset label{ float:left; width:60px; margin:0 0 10px 10px; }
#mod_reservation image{ float:left; }
#mod_reservation .code { float:left; padding:10px 0 0 0; }
#mod_reservation .title { float:left; padding:10px 0 0 20px; }
#mod_reservation .description { clear:both; padding:10px; }
#mod_reservation .validity { text-align:right; }
#mod_reservation .radio { float:left; margin:0px; padding:0px; border:none; }
.clear { clear:both; height:5px; }



#splash { background:url(/images/splash.jpg) no-repeat; height:260px; border-bottom:8px solid #d35400; }
#contact { margin:-165px 0px 0px 550px; color:#FFF; padding:6px; }
#contact a { color:#FFF;}