html,body{margin:0;padding:0}
body{font: 76% sans-serif,Verdana,Arial;background: #5ca063 url(../../but/bg.jpg) repeat-x top;text-align:center}

p{margin:10px;line-height:1.4;text-align: justify;}

p.accessibilita{width: 95%;border: 1px solid #dad8d8;margin: 0 0 10px 10px;padding: 5px;background: #fafafa;}
p.accessibilita img{border: 0;margin: 0;padding: 0;}
h2.titoli_privacy{width: 95%;display: block;border: 1px solid #dad8d8;margin: 0 auto;padding: 5px;
background: #fafafa;font: bold 1.2em "san serif";color: #000000;}


div#container{margin:0 auto;width:830px;text-align:left;background: #ffffff url(../../but/navigazione.jpg) repeat-y left;
border-left: 1px solid #f8f8f8;border-right:1px solid #f8f8f8;}
div#header{height: 184px;margin: 0;padding: 0;border-bottom: 1px solid #eeeeee;}
div#header h1{margin: 0;padding: 0;font: bold 2.5em Times,verdana;color: #55a1d2;}
div#header h1 span{text-transform: uppercase;}
div#header div#logo{background: url(../../but/top.jpg) no-repeat ;width: 830px;height: 184px;}
.logo{position: relative;left: 275px;top: 5px;}

div#content{margin-left: 180px;}
div#content h1{padding:0px;color: #c20000;margin:10px;line-height:1.4;font: normal 1.8em "Goudy Old Style";
border-bottom:0px solid #e4e4e4;}
div#content h2.guida{padding:3px;color: #000000;background: #fafafa;margin:10px;font: bold 1.3em "Goudy Old Style";
border-bottom: 2px solid #cccccc;}

div#content h1 img{border: 0;vertical-align: middle;}
div#navigazione{clear: left;float:left;width:179px;border-right: 1px solid #bababa;}
div#navigazione h1{padding:5px; margin:0; display: block;font: bold 1.1em "san serif",arial,verdana;color: #c20000;
background: #ffffff;border-bottom: 1px solid #eeeeee;}
div#navigazione h1 img{border: 0;vertical-align: middle;}

/*FOOTER*/
div#footer{clear: both;background: #898989 url(../../but/footer.jpg) repeat-x top;color: #FFF}
div#footer p{padding: 0px 0 1px 5px;margin:0;font: normal  11px arial,"san serif",verdana;}
div#footer p a{text-decoration: underline;color: #ffffff;}
div#footer p a:active{text-decoration: underline;color: #ffffff;}
div#footer p a:visited{text-decoration: underline;color: #ffffff;}
div#footer p a:hover{text-decoration: none;color: #ffffff;}

/* ABBREVIAZIONI SENZA SOTTOLINEATO */
abbr {border: 0;}

/* LINK GENERALI*/
a{color : #3333ff;text-decoration:none;font-family: arial,verdana,times;font-weight: normal;}
a:visited {color : #3333ff;text-decoration:none;font-family: arial,verdana,times;font-weight: normal;}
a:active {color : #3333ff;text-decoration:none;font-family: arial,verdana,times;font-weight: normal;}
a:hover {color : #c20000;text-decoration:none;font-family: arial,verdana,times;font-weight: normal;}

/* LISTA E CONTENITORE LINGUE */
.lingue {margin-left: 363px;margin-top: -3px;height:22px;line-height: 22px;}

.lingue ul{float: left;padding:0;margin:0;list-style-type:none;height:22px;line-height: 22px;}
.lingue ul li{float: left;margin-right: 5px;}
.lingue ul li a img{border: 1px solid #8bb1c8;padding: 1px;width: 16px;height: 12px;}
.lingue ul li a:active img{border: 1px solid #8bb1c8;padding: 1px;}
.lingue ul li a:visited img{border: 1px solid #8bb1c8;padding: 1px;}
.lingue ul li a:hover img{border: 1px solid #f0eeee;padding: 1px;background: #000000;}
.lingue ul li a.lingua_current img{border: 1px solid #8bb1c8;padding: 1px;background: #000000;}
.lingue ul li.skip{display: none;}


/* LISTA PER SEI QUI e UTILITA' */
ul.titrovi{width: 100%;float: left;padding: 0;margin:0;list-style-type:none;background: #f8f8f8;border-bottom:1px solid #e4e4e4;}
ul.titrovi li{float: left;margin-right: 3px;display: inline;margin-top: 3px;font: normal 0.9em arial,"san serif",verdana;}

ul.titrovi li img{border: 1px solid #676767;padding: 1px;background: #ffffff;}
ul.titrovi li a img{border: 1px solid #e4e4e4;padding: 1px;background: #ffffff;}
ul.titrovi li a:active img{border: 1px solid #e4e4e4;padding: 1px;background: #ffffff;}
ul.titrovi li a:visited img{border: 1px solid #e4e4e4;padding: 1px;background: #ffffff;}
ul.titrovi li a:hover img{border: 1px solid #e4e4e4;padding: 1px;background: #ffcc00;}

ul.titrovi li a{text-decoration: none;color:#3333ff;}
ul.titrovi li a:visited{text-decoration: none;color:#3333ff;}
ul.titrovi li a:active{text-decoration: none;color:#3333ff;}
ul.titrovi li a:hover{text-decoration: none;color:#c20000;}

ul.titrovi li.contatti{float: right;font: normal 0.9em arial,"san serif",verdana;}
ul.titrovi li.contatti a{color: #676767;background: url(../../but/email.jpg) no-repeat left top;;padding-left: 18px;}
ul.titrovi li.contatti a:visited{color: #676767;background: url(../../but/email.jpg) no-repeat left top;padding-left: 18px;}
ul.titrovi li.contatti a:active{color: #676767;background: url(../../but/email.jpg) no-repeat left top;padding-left: 18px;}
ul.titrovi li.contatti a:hover{color: #c20000;background: url(../../but/email.jpg) no-repeat left top;padding-left: 18px;}

ul.titrovi li.preferiti{float: right;font: normal 0.9em arial,"san serif",verdana;}
ul.titrovi li.preferiti a{color: #676767;background: url(../../but/preferiti.jpg) no-repeat left top;;padding-left: 18px;}
ul.titrovi li.preferiti a:visited{color: #676767;background: url(../../but/preferiti.jpg) no-repeat left top;padding-left: 18px;}
ul.titrovi li.preferiti a:active{color: #676767;background: url(../../but/preferiti.jpg) no-repeat left top;padding-left: 18px;}
ul.titrovi li.preferiti a:hover{color: #c20000;background: url(../../but/preferiti_hover.jpg) no-repeat left top;padding-left: 18px;}

ul.titrovi li span{vertical-align: top;margin:0;padding: 0;height:16px;line-height: 16px;}
.freccia_seiqui{font-weight: normal;font-size: 10px;color: #676767;}


/*--------------QUI COMINCIA LO STILE DELLE PARTI DEL LOGIN---------------*/

/*SENZA MENU LATERALE*/
div#container_login{margin:0 auto;width:830px;text-align:left;background: #ffffff;
border-left: 1px solid #f8f8f8;border-right:1px solid #f8f8f8;}
div#container_login div#content{margin-left: 0px;}
div#container_login div#content h1{padding:0;color: #c20000;margin:10px;line-height:1.4;font: normal 1.8em "Goudy Old Style";
border-bottom:0px solid #e4e4e4;}

/*LINK LOGOUT E GUIDA*/
div#esci_area{text-align: right;margin: 0;padding-right: 5px;}
div#esci_area img{border: 0;vertical-align: middle;}
img#guida{border:0;width: 13px;height: 13px;}

/*CLASSE PER LE IMMAGINI CHE INDICANO CHE COSA SI STA MODIFICANDO*/
.img_visualizza_modifica{border: 2px solid #676767;padding: 3px;}

/*LOGIN EFFETTUATO*/
div#login_effettuato{width: 60%;margin: 30px auto;padding: 0px;border: 1px solid #edeaea;background: url(../../but/bg_login.jpg) repeat;}
div#login_effettuato h2{font: bold 1.9em Goudy Old Style;color: #2c7d00;text-align: center;margin: 0;padding: 0;}
div#login_effettuato p{border: 1px solid #edeaea;text-align: center;}
div#login_effettuato h2.errato{font: bold 1.9em Goudy Old Style;color: #c20000;text-align: center;}
div#login_effettuato p input{border: 1px solid #edeaea;background: #f3f3f3;width: 100%;text-align: center;}

/*TABELLA RIEPILOGO INFORMAZIONi*/
table#login_informazioni{width: 99%;margin: 10px auto;padding: 3px;border: 1px solid #ccc;border-collapse: collapse}
table#login_informazioni tr.bg{background: #F0F0F0;}
table#login_informazioni td.bold{font-weight: bold;width: 200px;}

/*MODIFICA PROFILO*/
div#container div#content h1.modificato{font: bold 1.9em Goudy Old Style;color: #2c7d00;text-align: center;margin: 30px auto;padding: 0;}
p.tornaindietro{margin: 0 auto;text-align: center;width: 100%;}

div#servizi{width: 93%;margin: 15px;}
div#servizi p{margin: 3px auto;border-bottom: 2px solid #e4e4e4;}
div#box_servizi{float: left;width: 48%;}
div#box_servizi img#icona{vertical-align: middle;padding: 2px;border-color: #cccccc;}

div#immagini{float:left;margin: 9px;text-align: center;width: 140px;}
div#immagini img#immagine{border: 1px solid #e4e4e4;padding: 3px;width: 150px;height: 110px;}

div#cancella{margin: 0 auto;text-align: center;}
div#cancella img{border: 1px solid #e4e4e4;padding: 3px;}

/*APPARTAMENTI*/

div#link_cambia_immagini{width: 100%;text-align: right;float: right;padding-top: 3px;border-top: 1px solid #e4e4e4;}
div#link_cambia_immagini img{vertical-align: middle;}