/* CSS Document */
body, h1, h2, h3, h4, h5, h6, p, li, ul{ margin:0; padding:0;}
body{ background:#F5F1DE url(../img/texture.gif) repeat; font-family:"Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif; font-size:13px;}

form{ margin:10px 10px 0;}
form p{ padding:3px 0;}
form input{ font-size:13px; color:#666666; width:210px; height:23px; background-color:#FFFFFF; border:none; padding:3px 0 0 3px;}
form input:focus, form textarea:focus, form input.sffocus, form textarea.sffocus{background:#F7F4E6; color:#000;}
textarea{font-family:Helvetica, Verdana, Arial, sans-serif;}

h2{ font-size:20px; padding:10px 0 0 10px;} h3{ font-size:17px; padding:10px 0 0 10px;} h4{ font-size:15px; padding:10px 0 0 10px;} 
h5{ font-size:14px; padding:10px 0 0 10px;} h6{ font-size:13px; padding:3px 0 0 5px;}

.rosso, div.servizio p b{ color:#712036;}
.marrone{color:#B89553;}
.oro{color:#C0AA3B;}
.grigio{ color:#666666;}
.no_bold{ font-weight:normal;}
.ridotto{ font-size:85%;}
.aumentato{ font-size:120%;}
.ridotto b{color:#712036;}

p{ color:#666666; padding:10px; line-height:1.4em; text-align:justify;}

a img { border:none;}
a:link, a:visited{ color:#712036;  }
a:visited{ color:#712036;  }
a:hover, a:active, a:focus{ text-decoration:none; color:#712036;}
img.img_sx{ float:left; margin:0 0 10px 10px; border:#FFFFFF 1px solid;}

div.chiudi{clear:both;}
div.linea_bianca{ width:100%; height:1px; background-color:#FFFFFF;}
div.linea_bianca_margine{ margin:0 10px;  height:1px; background-color:#FFFFFF;}
div.spazio_10{ height:10px; background-color:#FFFFFF;}
div.spazio_5{ margin-bottom:10px; float:left;}

#top{ background:transparent url(../img/bg_header.png) repeat-x;}
#conentitore{width:1000px; margin:0 auto;}

#header{ width:928px; margin:0 0 0 36px !important; margin:0 0 0 18px; float:left;}
#header_angolo_sx{float:left; background:transparent url(../img/header_angolo_sx.jpg) no-repeat ; width:14px; height:136px;}
#header_sx{ float:left; background:transparent url(../img/header.jpg) no-repeat left top; width:648px; height:136px; }
#logo_dx{ float:left; width:252px; height:136px;}
#header_angolo_dx{float:right; background:transparent url(../img/header_angolo_dx.jpg) no-repeat; width:14px; height:136px;}
#immagine_flash{margin-top:-10px;}

div.corpo_pagina{ background:transparent url(../img/bg_corpo.png) repeat-y center;}
#main_image_sx{width:50px; float:left; height:292px; margin-top:4px;}
#main_image_sx_2{width:50px; float:left; height:142px; margin-top:4px;}
#edera_sx{width:50px; float:left; height:135px; margin-top:157px;}
#edera_sx_2{width:50px; float:left; height:135px; margin-top:8px;}

#edera_sx_bottom{width:50px; float:left; height:44px;}
#main_image{ width:900px; height:292px; float:left; margin:4px auto 0;}
#main_image_2{ width:900px; height:142px; float:left; margin:4px auto 0; background:#FFFFFF url(../img/edera_dx.jpg) no-repeat left bottom;}
#edera_chiudi_sx{ width:30px; height:18px; margin-left:33px; float:left;}
div.colonna_sx{margin:0 0 0 -4px; float:left; width:296px;}
#box_benvenuti{background:#F7F4E6 url(../img/bg_box_benvenuti.jpg) no-repeat left top;}
#chiudo_benvenuti, #sfondo_fontana{background:#F7F4E6 url(../img/bg_fontana.jpg) no-repeat right bottom; }
#chiudo_benvenuti ul{ margin:0 10px 10px;}
#chiudo_benvenuti ul li{ padding-bottom:5px; color:#666666; list-style:none;}
/*#sfondo_fontana_bianco{background:#FFFFFF url(../img/bg_fontana_bianco.jpg) no-repeat right bottom; }*/
#sfondo_torre{background:#F7F4E6 url(../img/bg_torre.jpg) no-repeat right bottom;}
div.box_oro{background-color:#F7F4E6;}
div.box_oro img{ border:#FFFFFF 1px solid;}

div.colonna_centro{float:left; width:296px; margin:0 10px;}
div.box_grigio{background-color:#F7F7F7;}

#sfondo_firma{background:#F7F7F7 url(../img/bg_firma.jpg) no-repeat right bottom;}
#sfondo_firma_oro{background:#F7F4E6 url(../img/bg_firma_oro.jpg) no-repeat right bottom;}
div.box_grigio a:link, div.box_grigio a:visited{color:#666; text-decoration:none;}
div.box_grigio a:hover, div.box_grigio a:active, div.box_grigio a:focus{ color:#333;}
div.box_grigio a.giallo{color:#C0AA3B;}
div.box_grigio p.news{ height:31px; overflow:hidden; padding:5px 10px; font-size:12px; line-height:1.2em;}
div.box_vetrina{ border:#F7F4E6 1px solid; width:295px; height:83px; margin:10px 0 0;}
div.box_vetrina_aperto{border:#F7F4E6 1px solid; width:295px; margin:5px 0 0;}
#primo{ margin-top:10px;}
small.categoria{background-color:#712036; color:#FFF; padding: 0 5px;}
div.box_grigio a.categoria{padding:0 5px; font-size:11px;}
div.box_grigio a.categoria:link, div.box_grigio a.categoria:visited, div.box_grigio a.categoria:hover, 
div.box_grigio a.categoria:active, div.box_grigio a.categoria:focus{background-color:#666; color:#FFF;}

#news_home{ height: 316px; padding-top: 5px;}
div.categorie_news{ padding:5px 10px 5px; margin:0 0 0; border-top:#CCC 1px dotted; border-left: none; border-right: none; }
ul.menu_cat{ list-style: none;font-size: 12px; float:left; width: 48%;}
ul.menu_cat li{margin-right: 1px; padding: 0 0 5px;}
ul.menu_cat li a:link, ul.menu_cat li a:visited{ color:#712036; text-decoration: none; background:#F7F7F7 url(../img/menu_cat.gif) no-repeat left 5px; padding-left: 10px;}
ul.menu_cat li a:hover, ul.menu_cat li a:active, ul.menu_cat li a:focus{ color:#333; background:#F7F7F7 url(../img/menu_cat_hover.gif) no-repeat left 5px; padding-left: 10px;}
ul.elenco_categorie{ list-style:none; padding:5px 0 5px 10px;}
ul.elenco_categorie li{ display:inline;}
ul.elenco_categorie li a{ text-decoration:none; display:block; float:left; padding:6px; margin-right:1px;}
ul.elenco_categorie li a:link, ul.elenco_categorie li a:visited{background-color:#DDD;}
ul.elenco_categorie li a:hover, ul.elenco_categorie li a:active, ul.elenco_categorie li a:focus, ul.elenco_categorie #cat_selected a{background-color:#666; color:#FFF;}

div.img_vetrina{ float:left;}
div.img_vetrina img{ margin:1px 1px 1px 1px;}
div.desc_vetrina{ width:182px; float:left;}
div.desc_vetrina p{ padding:5px;}
div.desc_vetrina a:link, div.desc_vetrina a:visited{ color:#712036; text-decoration:underline;}
div.desc_vetrina a:hover, div.desc_vetrina a:active, div.desc_vetrina a:focus{text-decoration:none;}

div.colonna_dx{ width:270px; float:left;}
div.login{ height:204px;}
div.login p.cinque{ padding-top:5px;}
form.login input, form.newsletter input{ font-weight:bold;}
form.login input.submit{ width:79px; height:29px; float:right; color:#712036; background:transparent url(../img/pulsante_login.jpg) no-repeat left top;}
form.login input:focus, form.login textarea:focus, form.login input.sffocus, form.login textarea.sffocus{background:#F7F7F7; color:#000;}
div.newsletter{ height:203px;}
form.newsletter input.submit{ width:89px; height:29px; float:right; color:#712036;  }

div.link_utili{width:472px; float:left; margin-left:60px; border-right:#EEEEEE 1px solid;}
div.box_link_utili{ height:85px;}
div.box_link_utili_img{ width:146px; height:83px; border:#EEEEEE 1px solid; float:left;}
div.box_link_utili_img img{ margin:1px;}
div.box_link_utili_testi{ width:305px; height:85px; margin-left:10px; float:left; background-color:#F7F7F7;}

div.banner{ float:left; width:202px; height:180px;}
div.banner p{height:80px;}
#bordo_destro{ border-right:#EEEEEE 1px solid;}
div.banner img{ margin-left:10px; }
div.banner img.no_left{ margin-left:0;}
#dnv{ float:right; margin-top:-20px;}

#chiudi_corpo{ width:928px; margin:0 auto; background:transparent url(../img/bottom_corpo.png) no-repeat; height:20px;}

#footer{ margin:0 auto; width:936px; height:99px; background:url(../img/fondo_footer.png) no-repeat;}
#footer a{ text-decoration:none; color:#666666;}
#footer a.rosso{ color:#712036;}
#footer a:hover, #footer a:active, #footer a:focus{ text-decoration:underline;}
#footer p{ font-size:12px;}
#footer_sx{ float:left; margin:20px 0 0 20px;}
#footer_dx{ float:right; margin:20px 20px 0 0; }
#footer_dx p{ text-align:right;}

#menu_right{background:#FFFFFF url(../img/edera_menu.jpg) repeat-y right top; width:215px; float:right;}
#menu_right ul{margin:0; padding:0;}
#menu_right ul li { display:block; height:52px; margin:10px;}
#menu_right ul li a:link, #menu_right ul li a:visited{font-size:15px; color:#C0AA3B; text-decoration:none; display:block; background:transparent url(../img/corona.gif) no-repeat left top; padding-top:30px;}
#menu_right ul li a:hover, #menu_right ul li a:active, #menu_right ul li a:focus, #menu_right #selected a{color:#712036; background:transparent url(../img/corona_rossa.gif) no-repeat left top; padding-top:30px;}
div.colonna_dx_interna{ width:215px; float:left; margin-left:10px;}
div.colonna_sx_interna{margin:0 0 0 -4px; float:left; width:657px;}
div.colonna_intera{margin:0 0 0 -4px; float:left; width:882px;}
div.colonna_intera h4{ padding-top:0px; color:#666666;}

div.galleria_fotografica{margin:10px 0;}
#margine_zero{ margin-bottom:0px;}
div.miniatura_galleria{ width:152px; height:98px; float:left; margin:0 0 10px 10px;}

div.miniatura_galleria img{ border:#FFFFFF 1px solid;}

div.galleria_fotografica_oro{ margin:0 10px 10px; padding-bottom:14px;}
div.galleria_fotografica_oro div.miniatura_galleria{ width:152px; height:98px; float:left; margin:14px 0 0 14px;}
div.ingrandisci{ margin-left:10px; background-color:#F7F4E6; padding:5px 0 0 14px; width:255px; color:#712036;}

div.box_area_riservata{width:315px; float:left; margin-left:60px; border-right:#EEEEEE 1px solid;}
div.box_area_riservata_testi{ width:305px;  float:left; background-color:#F7F7F7;}
div.box_area_riservata form.login input { float:left; width:180px; margin-top:10px;}
div.box_area_riservata form.login input.submit{float:right; width:79px; background:transparent url(../img/pulsante_login_grigio.jpg) no-repeat left top;}
div.box_area_riservata form.login input:focus, div.box_area_riservata form.login textarea:focus, div.box_area_riservata form.login input.sffocus, div.box_area_riservata form.login textarea.sffocus{background:#F7F4E6; color:#000;}
div.box_area_riservata div.box_area_riservata_testi form.login p{ padding-bottom:5px;}

div.box_altri_argomenti{width:555px; float:left; margin-left:10px; background-color:#F7F7F7; height:180px;}
div.menu_altri_argomenti{ float:left; margin-left:10px;}
div.menu_altri_argomenti li{ list-style-type:none; padding-top:7px;}
div.menu_altri_argomenti li a{ background:transparent url(../img/fontana.gif) no-repeat left center; display:block; height:18px; padding:3px 0 0 30px; color:#BB9C00;}
a.fontana_2{display:block; height:8px; padding:0px 0 0 15px;}

div.box_team{ width:310px; float:left; margin:10px 0 10px 10px; border:#FFFFFF 1px solid; background-color:#FFFFFF;}
div.box_team_immagine{ margin:1px; width:100px; height:100px; float:left;}
div.box_team_testi{width:198px; float:left; margin:1px 5px 5px;}
div.box_team_testi h6{color:#712036; padding:5px 0 0;}
div.box_team_testi p{ padding:5px 0 0; font-size:12px; text-align:left;}
div.box_team_testi p.mansione{ padding:0;}
#menu_categorie{ float:left; background-color:#FFFFFF; margin:0 10px 0 0; width:202px;}
#menu_categorie li{list-style:none; border-bottom:#F5F1DE 1px solid;  }
#menu_categorie li a:link, #menu_categorie li a:visited{ text-decoration:none; display:block; padding:8px 5px; height:16px; background:transparent url(../img/fondo_menu_categorie.gif) no-repeat right center;}
#menu_categorie li a:hover, #menu_categorie li a:active, #menu_categorie li a:focus{ text-decoration:none; background:#F7F7F7 url(../img/fondo_menu_categorie_grigio.gif) no-repeat right center; color:#C0AA3B;}

div.paragrafo_sx{ float:left; width:48%;}
div.paragrafo_sx p{ text-align:left; font-size:12px;}
#box_benvenuti h6{padding:0 0 0 10px;}

div.servizio img{ float:left; border:#FFFFFF 1px solid; margin:0 10px 10px 0;}
/*#box_benvenuti p img{ float:left; border:#FFFFFF 1px solid; margin:0 10px 10px 0;}*/

div.servizio p.indentato{ padding:0 0 10px 30px; color:#712036;}
div.servizio ul {padding:0 0 10px 50px;}
div.servizio ul li{ list-style-type:disc; color:#C0AA3B;}

#libro img{ border:#FFFFFF 1px solid;}
#libro img.sx{ float:left; margin: 0 10px 0 0;}
#libro img.prima{ margin:0 0 0 10px; margin:0px !important; float:left; border:none;}
*:first-child+html #libro img.prima{margin:0 0 0 10px !important;}
#libro img.sx_nobordo{ float:left; margin:0; border:none;}
#libro img.sx_ultima{float:left; margin: 0 10px 10px 0;}
#libro img.dx{ float:right; margin: 0 0 0 10px;}
#libro img.dx_ultima{float:right;  margin: 0 0 10px 10px;}
#libro ul {padding:0 0 10px 30px;}
#libro ul li{ list-style-type:disc; color:#C0AA3B;}

a span.tt-container
{
   display:none;
}
a:hover { position: relative; }
a:hover span.tt-container {
    background: #FFFFFF;
    display:block;
    position: absolute;
    top: 15px;
	left:30px;
    z-index: 1;
	padding:10px;
	text-align:left;
	width:300px;
}

#titolo_sx{float:left;}
div.funzioni{ float:right; margin:10px 10px 0 0; color:#712036;}
div.funzioni p{ padding:3px 0 0; color:#712036;}
div.funzioni label{color:#712036;}
div.funzioni select{ font-size:12px; color:#333333; font-family:Helvetica, Verdana, Arial, sans-serif;  }
a.print{ background:#F7F4E6 url(../img/print.jpg) no-repeat left center; display:block; height:18px; padding:4px 0 0 26px; }
div.funzioni ul{ margin:0;}
div.funzioni ul li{ display:block; height:22px; float:left;}
a.print_grigio{ background:#F7F7F7 url(../img/print_grigio.jpg) no-repeat left center; display:block; height:18px; padding:4px 0 0 26px; }
a.archivio_grigio{ background:#F7F7F7 url(../img/archivio_grigio.jpg) no-repeat left center; display:block; height:18px; padding:4px 0 0 26px; }
a.archivio_immagini{ background:#F7F7F7 url(../img/archivio_immagini.jpg) no-repeat left center; display:block; height:18px; padding:4px 0 0 26px; }
a.gallerie_video{ background:#F7F7F7 url(../img/galleria_video.jpg) no-repeat left center; display:block; height:18px; padding:4px 0 0 26px; }
a.pagina{ display:block; background-color:#FFFFFF; width:22px; height:19px; text-align:center;  margin-left:1px; padding-top:3px}
div.funzioni #pagina a{ font-weight:bold; text-decoration:none; color:#B89553;}

a.pdf{ background:#F7F7F7 url(../img/pdf.jpg) no-repeat left top; display:block; padding:4px 0 0 26px; height:18px; margin-bottom:10px;}
a.immagine{ background:#F7F7F7 url(../img/immagine.jpg) no-repeat left top; display:block; height:18px; padding:4px 0 0 26px; height:18px; margin-bottom:10px;}
a.mp3{ background:#F7F7F7 url(../img/mp3.jpg) no-repeat left top; display:block;  padding:4px 0 0 26px;  height:18px; margin-bottom:10px;}
a.zip{ background:#F7F7F7 url(../img/zip.jpg) no-repeat left top; display:block; padding:4px 0 0 26px;  height:18px; margin-bottom:10px;}
a.excel{ background:#F7F7F7 url(../img/excel.jpg) no-repeat left top; display:block;  padding:4px 0 0 26px; height:18px; margin-bottom:10px;}
a.doc{ background:#F7F7F7 url(../img/doc.jpg) no-repeat left top; display:block; padding:4px 0 0 26px; height:18px; margin-bottom:10px;}
a.galleria_foto{ background:#F7F7F7 url(../img/galleria_immagini.jpg) no-repeat left top; display:block; padding:4px 0 0 26px; height:18px;}
a.galleria_video{ background:#F7F7F7 url(../img/video.jpg) no-repeat left top; display:block; padding:4px 0 0 26px; height:18px;}
a.email{ background:#FFFFFF url(../img/email.jpg) no-repeat left top; display:block; padding:2px 0 0 20px; height:14px; margin-bottom:5px;}

a.pdf:hover, a.pdf:visited,
a.immagine:hover, a.immagine:visited,
a.mp3:hover, a.mp3:visited,
a.zip:hover, a.zip:visited,
a.excel:hover, a.excel:visited,
a.doc:hover, a.doc:visited,
a.galleria_immagini:hover, a.galleria_immagini:visited,
a.galleria_video:hover, a.galleria_video:visited,
a.galleria_foto:hover, a.galleria_foto:visited{ background-color:#F7F4E6; text-decoration:underline;}

div.documento{ margin-bottom:20px;}

#box_benvenuti_grigio{ background:#F7F7F7 /*url(../img/bg_box_benvenuti_grigio.jpg) no-repeat left top*/; float:left;}
div.box_bianco{background-color:#FFFFFF; float:left;}
#dimensionato{width:862px;}
div.box_bianco p.data{ padding-bottom:0; color:#712036; font-size:14px;}
div.box_bianco p.titolo{ width:842px;}
div.box_bianco p.titolo_indentato{ width:806px; padding:0 0 0 36px;}
div.box_bianco p.top{ padding-top:10px;}
div.box_bianco p.titolo a{ color:#666666;}
div.consigliati{ margin:0 10px 10px; float:left;}
div.consigliati h4{ padding:10px 0 5px; color:#C0AA3B;}
div.box_bianco_dx img{ margin:10px 10px 0 0; }
div.box_bianco_sx{ float:left;}
div.box_bianco_sx p{width:460px;}
div.consigliati div.box_bianco div.box_bianco_sx ul {padding:0 0 10px 30px; width:430px;}
div.consigliati div.box_bianco div.box_bianco_sx ul li{ list-style-type:disc; color:#C0AA3B;}
div.otto{ height:10px !important; height:7px;}
*:first-child+html div.otto{height:7px !important;}
/*div.box_bianco_sx p.descrizione{  font-size:12px;}*/
div.box_bianco_dx{ float:right; /*height:160px;*/}
.margine_10{ margin-top:10px;}

#informativa {background-color:#F7F7F7;}
#informativa p{ padding-right:20px; float:none;}
#informativa h2{ padding-left:18px;}

/*FORM REGISTRAZIONE*/
div.box_bianco form{margin:0;padding:0;}
div.box_bianco fieldset{margin:10px; border:none; border-top:1px solid #F7F4E6;}
div.box_bianco legend{margin:0 0 10px; padding:0 .5em; color:#036; background:transparent; font-size:1.3em; color:#C0AA3B; font-style:italic;}
div.box_bianco form label{float:left; width:150px; padding:7px 10px 0; text-align:right;}
div.box_bianco form label.grande{float:left; width:280px; padding:7px 10px 0 15px; text-align:left;}
div.box_bianco form fieldset div{margin-bottom:.5em; padding:0; display:block;}
div.box_bianco form fieldset div input,
div.box_bianco form fieldset div textarea{width:250px; border-top:1px solid #F7F7F7; border-left:1px solid #F7F7F7; 
					  border-bottom:1px solid #ccc; border-right:1px solid #F7F7F7; padding:5px 1px 0 1px; color:#333;}
div.box_bianco form fieldset div select{padding:1px; width:252px;}

div.box_bianco form div.fm-multi div{margin:5px 0;}
div.box_bianco form div.fm-multi input{width:1em;}
div.box_bianco form div.fm-multi p{ float:left; padding:10px 0 0 20px;}
div.box_bianco form div.fm-multi label{display:block; width:45px; padding-left:15px; text-align:left; float:left;}
div.box_bianco form div.fm-multi label.libera{display:block; width:220px; padding-left:15px; text-align:left; float:left;}
div.box_bianco form #fm-submit{ float:right; margin:0 10px 10px 0 !important; margin:0 5px 5px 0;}
*:first-child+html div.box_bianco form #fm-submit{margin:0 5px 5px 0 !important;}
div.box_bianco form #fm-submit input.submit{width:89px; height:29px; float:right; color:#712036; background:transparent url(../img/pulsante_registrazione.jpg) no-repeat left top; font-weight:bold;}

div.box_bianco form fieldset div.fm-req{font-weight:bold; color:#712036;}
div.box_bianco form fieldset div.fm-req label:before{content:"* ";}

div.box_bianco p#fm-intro{margin:0; font-size:85%; padding-left:18px; padding-bottom:10px; padding-top:0;}
p#fm-intro2{margin:0; float:right; width:200px; text-align:right; padding-bottom:10px;}

div.servizio_hotel{ border:1px solid #F7F7F7; text-align:center; float:left; width:100px; height:60px; margin:0 0 10px 10px; font-size:90%;}
div.servizio_hotel img{ margin-top:5px;}
div.servizio_hotel p{ padding:0 0 5px 0; text-align:center; width:100px;}
div.blocco_info{ width:275px; height:100px; margin-left:10px; float:left; border-right:1px solid #F7F7F7;}
div.blocco_info p{ text-align:left;}

.validation-advice, .error_message {
	margin-left: 170px;
	background-color:#990000;
	color:#FFFFFF;
    width:254px;
	font-weight: normal;
	padding-left:3px;
}
#map{height:300px; width:620px; margin-left:10px; float:left;}
#recapiti_mappa{float:left; width:215px; margin-left:10px;}
#recapiti_mappa p{ padding-top:0px;}
 
 #tic *{
 display:none;
}
#tic a {
   display:inline;
}
#tic img {
   display: block;
}
#flashcontent{ padding:20px;}

div.box_bianco form.feedback{ padding:20px;}
div.box_bianco form.feedback label{ float:none; text-align:left; padding:0; font-weight:bold; font-size:1.2em; color:#666666; }
div.box_bianco form.feedback input{ border:#666666 1px solid; width:250px; color:#333333; margin-bottom:15px; font-size:1.2em; padding:3px;}
div.box_bianco form.feedback #fm-submit input.submit{ background-image:none; width:auto; float:none; margin:15px 0 0 0; background-color:transparent; background-color:#333333; color:#FFFFFF;}
div.box_bianco form.feedback #fm-submit{ float:none;}
div.box_bianco form.feedback div.fm-req{font-weight:bold; color:#712036; float:left;}
div.box_bianco form.feedback textarea{ border:#666666 1px solid; width:650px; color:#333333; margin-bottom:15px; font-size:1.2em; padding:3px; }

div.box_bianco form.feedback .validation-advice {
	background-color:#990000;
	color:#FFFFFF;
	font-weight: normal;
	height:30px;
	margin-left:0;
	margin-bottom:15px;
	font-size:1.2em;
	padding:5px 5px 0;
}

#main_menu{ float:left; height:44px; background:#FFFFFF url(../img/fondo_main_menu.jpg) repeat-x left top; width:900px; } 
#main_menu img{float:left;}
ul.menu {float:left; margin-top:10px;}
ul.menu * {margin:0; padding:0}
ul.menu a {font-size:15px; text-decoration:none; display:block; height:34px; width:auto; padding-left:15px;}
ul.menu a:link, ul.menu a:visited, ul.menu a:active, ul.menu a:focus{ color:#C0AA3B;}
ul.menu a:hover, ul.menu #selezionato a.selected{ color:#712036; background:transparent url(../img/main_menu_hover.jpg) no-repeat left bottom;}
ul.menu li {position:relative; display:block; float:left; text-align:center; padding-right:20px;}
ul.menu ul {opacity:0; list-style:none; display: none; position: absolute; top: 34px; left: 0; background-color:#FFFFFF; border:#DDDDDD 1px solid; border-top:none; width:160px;}
ul.menu ul li {position:relative; list-style:none; text-align:left; padding:0 15px; background:#FFFFFF url(../img/fondo_main_menu.jpg) repeat-x left top;}
ul.menu ul li a:link, ul.menu ul li a:active, ul.menu ul li a:visited, ul.menu ul li a:focus, #selezionato ul.menu ul li a{font-size:13px; text-decoration:none; width:120px; display:block; height:24px; padding:12px 0 0 10px; }
ul.menu ul li a:hover, ul.menu ul li a.selected{color:#712036; background:transparent url(../img/main_menu_li_hover.jpg) no-repeat left bottom;}
ul.menu ul ul {left:148px; top:-1px}
/*ul.menu .menulink {border:1px solid #aaa; padding:5px 7px 7px; font-weight:bold; background:url(images/header.gif); width:134px}*/

div.awards{width:296px; height:148px; background:#000 url(../img/awards.jpg) no-repeat left bottom; margin:0 10px 10px 0; /*float:left;*/ cursor: pointer;}
div.awards h3{ color:#FED62A; font-weight:normal; padding:10px 0 0 10px;}
div.awards h3 a{color:#FED62A; text-decoration:none;}
div.awards p{ color:#FFF; padding-left:120px; font-size:0.9em;}
div.awards p b{color:#FED62A;}
div.awards p.sinistro{ text-align:left;}
div.awards p.sinistro a{ color:#FFF; text-decoration:none;}
div.awards p.destro{ text-align:right}
div.awards p.destro a:link, div.awards p.destro a:visited{ color:#FC0;}

div.pulsante_home{background-color:#FFF; border:#CCC 1px solid; width:120px; float:right; margin-top:20px; text-align:center; font-size:1.3em;}
div.pulsante_home a:link, div.pulsante_home a:visited{ text-decoration:none; color:#666;}
div.pulsante_home a:hover, div.pulsante_home a:active, div.pulsante_home a:focus{color:#333;}

div.oggisposi{width:268px; height:357px; background:#FFF url(../img/oggisposi.jpg) no-repeat right top; margin:0 0 0 0; /*float:left;*/ border: #EEE 1px solid;}
div.oggisposi h2{ color: #C0AA3B; font-weight: normal;}
div.oggisposi p{ color: #666;}
div.oggisposi p b{ color:#712036;}
div.oggisposi ul{ list-style: none;}
div.oggisposi ul li a{ display: block; float: left; margin:0 0 0 10px; padding:6px 0 4px 20px; color:#C0AA3B; text-decoration: none;}
div.oggisposi ul li a:hover{ color: #666; text-decoration: none;}
div.oggisposi ul li a.resend{ background:transparent url(../img/email.gif) no-repeat left 11px;}
div.oggisposi ul li a.registrazione{background:#FFF url(../img/registrazione.gif) no-repeat left center;}

#login_os{ background-color:#FFF; float:left; width:100%; margin-bottom:40px;}
#login_os h5{ background:#F7F4E6 url(../img/lock.gif) no-repeat 10px 10px; padding:10px 10px 10px 30px; }
#login_os p{padding-bottom:5px;}
#login_os label{ padding:0; margin: 0;}
#login_os input{ margin:0; border:#EEEEEE 1px solid; height:21px; background:#FFFFFF url(../img/bg_input.jpg) repeat-x; padding:4px 0 0 3px; color:#666666; font-weight: normal;}
#login_os input.submit{cursor:pointer; margin-top:0px !important; margin-top:2px; width:80px; border:none; background:#FFFFFF url(../img/bg_submit.jpg) no-repeat; color:#FFFFFF; font-weight:bold; height:25px; padding:0 0 0 10px; margin-right: 32px;}
#login_os input.submit:hover{background:#FFFFFF url(../img/bg_submit_hover.jpg) no-repeat; }
*:first-child+html #login_os input.submit{margin-top:2px !important;} /*per IE7 */ 

div.oggisposi_little{width:303px; height:180px; background:transparent url(../img/oggisposi.jpg) no-repeat right top; margin:0 0 0 0; /*float:left;*/ border: #EEE 1px solid;}
div.oggisposi_little h2{ color: #C0AA3B; font-weight: normal;}
div.oggisposi_little p{ color: #666; float: left;}
div.oggisposi_little p b{ color:#712036;}
div.oggisposi_little ul{ list-style: none;}
div.oggisposi_little ul li a{ display: block; float: left; margin:0 0 0 10px; padding:6px 0 4px 20px; color:#C0AA3B; text-decoration: none;}
div.oggisposi_little ul li a:hover{ color: #666; text-decoration: none;}
div.oggisposi_little ul li a.resend{ background:transparent url(../img/email.gif) no-repeat left 11px;}
div.oggisposi_little ul li a.registrazione{background:transparent url(../img/registrazione.gif) no-repeat left center;}
div.oggisposi_little #login_os{ background-color:transparent;}
div.oggisposi_little #login_os label{ float: left; display: block; width: 70px; margin-right:5px;}
div.oggisposi_little #login_os{ margin-bottom:0;}


