body { margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; background-color:#e9fcff; }
body a { color:#CC6600; }
img { border:3px solid #dab473; }
h1 { margin:5px 0px 5px 0px; text-align:left; font-size:15px; color:#600; font-weight:normal; } /* Eliminare dopo aver modificato tutte le pagine */

/* --- General Classes --- */
.title-page { margin:5px 0px 5px 0px; text-align:center; font-size:11px; }
.title-layout { margin:5px 0px 5px 0px; text-align:left; font-size:15px; color:#600; font-weight:normal; }

#page { margin:10px auto auto auto; background-image:url(/templates/default/images/layout/astoria/page_background.jpg); width:779px; }
#header { height:350px; padding:84px 0px 0px 0px; text-align:left; font-family:Arial, Helvetica, sans-serif; background-image:url(/images/astoria/astoria_header2.jpg); background-repeat:no-repeat; }
#header p{ padding:0px 0px 0px 16px; color:#9f8f50; font-size:11px; }

/* --- Stili Menu --- */
#menu { width:244px; margin:0px 0px 0px 11px; }
#menu ul { margin:10px 5px 0px 5px; padding:0px; }
#menu li { list-style-type:none; line-height:19px; border-bottom:1px #BABA74 dotted; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; }
#menu li a { display:block; width:239px; text-decoration:none; color:#660; }
#menu li a:hover { background-color:#fdf1c4; }
/* --- Fine stili menu --- */

/* --- Stili menu lingua --- */
#lang_menu { float:right; font-size:11px; margin:5px 0px 15px 0px; padding:0px 20px 0px 0px; }
#lang_menu li { list-style-type:none; display:block; float:left; width:70px; line-height:19px; text-indent:22px; margin-right:5px; }
/* --- Fine stili menu lingua --- */

/* --- Stili body --- */
#content { clear:right; }
/*#content h1 { text-align:center; font-size:11px; font-weight:normal; }*/
/* --- Stili Articoli Pagina --- */
#content .item_box { width:700px; clear:both; margin:auto; }
/*#content .item_box h2 { margin:10px 0px 0px 0px; border-bottom:1px solid #CC6600; font-size:17px; text-align:left; color:#CC6600; }*/
#content .item_description { padding:10px; margin:10px; text-align:justify; line-height:17px; }
#content .item_image { padding:10px; }
/* --- Stili listino --- */
#box_listino { width:650px; margin:10px 0px 20px 0px; text-align:center; }
#box_listino table { border:1px solid #000066; font-weight:bold; font-size:14px; line-height:18px; }
#box_listino td { padding:5px; }
#box_listino .date { font-weight:normal; font-size:11px; width:150px; }
#box_listino .riga_on { background-color:#e8c684; }
/* --- Fine stili body --- */

/* --- Stili footer --- */
.footer_box { clear:both; margin-top:5px; text-align:center; }
#footer { height:22px; background-image:url(/templates/default/images/layout/astoria/page_footer.jpg); }
#address { text-align:center; }
#address a { color:#c30; }
/* --- Fine stili footer --- */

/* --- Information module styles --- */
#module-message { text-align:center; padding:50px; font-weight:bold;}

#mod_information .button { width:120px; height:25px; }
#mod_information #privacy { border:none; }

#mod_information legend { color:#600; margin:0px 0px 15px 0px; padding:5px; font-size:15px; color:#600; border-bottom:1px dotted #FFF; width:100%; }
#mod_information input { height:12px; border:1px solid #960; font:inherit; }
#mod_information textarea { border:1px solid #960; font:inherit; width:100%; }
#mod_information form div { padding:3px;}
#mod_information fieldset { border:none; margin:0 0 20px 0; padding:5px; }

#mod_information .form-fields {  float:left; }
#mod_information .form-fields fieldset { width:450px;   }
#mod_information .form-privacy { float:left; }
#mod_information .form-privacy fieldset { width:255px; }
#mod_information .form-privacy .privacy { font-size:8.5px; height:300px; overflow:scroll; overflow-x:hidden; scrollbar-arrow-color:#fef1c5; scrollbar-base-color:#E6d384; scrollbar-darkshadow-color:#C93; scrollbar-face-color:#C93; scrollbar-highlight-color:#C93; scrollbar-shadow-color:#C93; scrollbar-track-color:#E6d384; }
#mod_information .form-button { clear:both; }

#mod_information input.error { color:red; background-color:#FF9; border:1px solid red;}
#mod_information label.error { display:block; color:red; font-weight:bold;}

/* --- Lastminutes module styles --- */
.lastminute { padding:15px; border-bottom:1px dotted #600; }
.lastminute .title { text-transform:uppercase; font-weight:bold; color:#600; }
.lastminute .description { padding:10px; }
.lastminute .actions { text-align:right; margin:0px; padding:0px; list-style-type:none;}
.lastminute .actions li { display:inline-block; margin:0 5px 0 5px; }
