@charset "utf-8";
/* CSS Document */

/*body*/
body {background:url(../images/sf_body.jpg) center top fixed;}

/*container*/
#container {width:980px; margin-left:auto; margin-right:auto; }
#wrapper {margin-left:auto; margin-right:auto; width:980px;}

/*CSS TESTATA*/
#testata {width:980px; height:160px; position:relative;}
#testata #logo {width:363px; height:142px; float:left; border:0px;}
#testata #banner {position:relative; margin-left:100px; margin-bottom:10px;}
#menu {height:30px; background:url(../images/sf_menu.gif) repeat-x;}
/*#spacco {width:25px; height:30px; float:left; background:url(../images/spacco.png) no-repeat;}*/
#menu #argomenti {float:left; margin-right:100px;}
#menu a {float:left; font-family:'Lucida Grande',Arial, Helvetica, sans-serif; font-size:14px; color:black; margin-top:7px; border-right:1px solid yellow; padding-left:5px; padding-right:5px; text-transform:uppercase; text-decoration:none;}
#menu a:link {text-decoration:none;}
#loginForm a img {border:0px;}

/*LOGIN*/
#dx {float:left; max-width:550px;}
#banner {width:500px; height:80px; clear:both;}
#cercalogin {margin:0px 0px 0px 100px; width:500px; font-family:arial, helvetica, tahoma; font-size:14px; font-color:black; clear:both;}
#titoloLogin a {font-family:helvetica, tahoma; font-size:14px; color:#000; font-weight:bold; text-decoration:none; text-transform:uppercase;}
#errorLogin {font-family:arial, helvetica, tahoma; font-size:10px; color:red; text-decoration:none; text-transform:uppercase; font-weight:bold; clear:both;}
#loginForm {margin:0px;}
#lostPassword {display:none}
#login_username {float:left; margin-right:10px;}
#login_password {float:left; margin-right:10px;}
#login_loggato {float:left; font-size:10px; margin-top:2px;}
#login_submit {float:left; margin-top:5px; margin-right:5px;}
#login_username input {width:100px; font-size:10px;}
#login_password input {width:100px; font-size:10px;}
.txtLoginStd {color:#000000}
.txtLoginTip {color:#999999}
#editUser {margin-top:5px; width:150px; display:inline-block}
#editUser a {width:150px; font-family:arial, helvetica, tahoma; font-size:14px; color:black; font-weight:bold; text-decoration:none; margin-left:0px; padding:3px; background:white;}

#cerca a {border:none;}
#cerca #cercamodulo {border:none; height:14px; margin-left:0px; margin-top:4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000;}

/*CSS HOME PAGE*/
#home {width:980px;}
#alto {padding-top:10px; height:270px; overflow:hidden;}

#accessi {width:690px; float:left; margin-right:11px;}
#accessi span {width:340px; float:left; text-align:left;}
#accessi span div {padding-top:10px; margin-right:10px; padding-left:20px;}
#accessi span #iscriviti {padding:10px; height:270px; background:#ef00d0; cursor:pointer}
#accessi span #rinnova {height:270px; background:#9f00f0; cursor:pointer}
#accessi span div h1 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif; font-size:30px; color:white; font-weight:lighter; top:0px; text-decoration:none;}
#accessi span a {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:white; text-align:justify; text-decoration:none;}
#accessi span #iscriviti img {margin-top:15px;}
#accessi span #rinnova img {margin-top:35px; clear:both;}

#convenzioni {width:265px; height:270px; text-align:center; background:#FFF; float:right;}
#convenzioni #genertel {border-top:3px solid silver; padding-top:10px;}
#convenzioni #prontomoto {padding-bottom:7px;}
#convenzioni #partner {margin-bottom:20px;}
#convenzioni div img {margin-bottom:7px;}

#basso {width:980px; -moz-background-clip:border; -moz-background-inline-policy:continuos; -moz-background-origin:padding; width:980px; margin-left:auto; margin-right:auto; background:white none repeat scroll 0 0; overflow:auto; margin-top:10px; padding-top:5px; padding-bottom:10px; margin-bottom:20px; background:#197ecb; text-align:center;}


/* NOTIZIA */
#notizie {clear:both;}
.notizia {float:left; width:309px; height:210px; margin-left:5px; margin-top:5px; background:#1a6096; padding:5px;}
.notizia_top {float:none; text-align:center;}
.notizia_lucchetto {float:left; margin-right:5px; height:35px;}
.notizia_titolo {float:left; width:275px; font-family:'Lucida grande',tahoma,Arial, Helvetica, sans-serif; font-size:13px; text-align:center; font-weight:bold; height:35px;}
.notizia_titolo a:link {color:yellow; text-decoration:none;}
.notizia_titolo a:visited {color:yellow; text-decoration:none;}

#foto_testo {clear:both;}
.notizia_foto {width:110px; text-align:left; height:160px; overflow:hidden; float:left; margin-left:5px; margin-right:5px; }
.notizia_foto a img {width:100px; border:5px solid white; }
.notizia_testo {font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:left; line-height:15px; color:#FFF;  height:147px; overflow:hidden; margin:0px; padding:0px;}

/*#notizie span {float:left; margin-left:6px; margin-bottom:6px;}*/


/*CSS HOME PAGE SEZIONI*/
#homesez {width:980px; margin-left:auto; margin-right:auto;}

/*NAVIGAZIONE PAGINE*/
#navigazionePagine {padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:white; text-align:center; clear:both; margin-bottom:15px; margin-top:15px;}
#navigazionePagine li {list-style-type:none; float:left; margin-right:5px;}
#navigazionePagine li.intestazione {font-weight:bold; margin-bottom:10px; margin-right:25px;}
#navigazionePagine li.sel {padding: 1px 3px 1px 3px; background:yellow; color:black; font-weight:bold;}
#navigazionePagine li a {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:white;}
#navigazionePagine li a:link {text-decoration:none;}
#navigazionePagine li a:visited {text-decoration:none;}

/*ARTICOLI*/
#multipagine {height:40px;}
#multipagine #multipaginaCurrent {width:150px; background:#06C; border:1px solid #999; margin-right:5px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFF; text-align:center; padding:3px;}
#multipagine #multipaginaOther {width:150px; background:#FFF; border:1px solid #999; margin-right:5px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333; text-align:center; text-decoration:none; padding:3px;}
#multipagine #multipaginaOther a {font-family:Arial, Helvetica, sans-serif; size:14px; color:#333; text-align:center; text-decoration:none;}

#articolo {width:940px; padding:20px; background:white; -moz-background-clip:border; -moz-background-inline-policy:continuos; -moz-background-origin:padding; margin-left:auto; margin-right:auto; background:white none repeat scroll 0 0; overflow:auto; min-height:300px; margin-bottom:30px;}
#articolo #titolo {font-family:'Lucida Grande',Helvetica, sans-serif; font-size:22px; text-align:left; line-height:26px; color:black; margin-bottom:20px; background:#ececeb; padding:5px;}
#foto {margin-right:20px; float:left; margin-bottom:30px; border:5px solid #ececeb; padding:10px; background:white;}
#articolo #descrizione {font-family:Arial, Helvetica, sans-serif; font-size:14px; text-align:left; line-height:20px; color:black; margin-top:20px;}
#articolo #bodyarticolo {font-family:Arial, Helvetica, sans-serif; font-size:14px; text-align:left; line-height:20px; color:black; margin-top:20px;}
#articolo #logreq {font-family:Arial, Helvetica, sans-serif; font-size:14px; text-align:left; line-height:16px; color:black; margin-top:20px; background:yellow; padding:5px; margin-left:0px; float:left; margin-bottom:80px;}
#articolo #logreq .inline {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:black;}

#linkgallery {cursor:pointer; position:relative; height:38px; width:100px; font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:orange; font-weight:bold; background: url(../images/gallerylink.png) no-repeat; margin-top:-45px; margin-left:250px;}

#attachments {margin-bottom:10px; width:50%;}
#attachment {background:orange; padding:5px; width:150px; margin-right:5px; float:left; text-align:center;}
#attachment a {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:white; text-decoration:none;}

/*PAGINA ASSICURAZIONE*/
#contenitore {margin-left:auto; margin-right:auto; width:978px; height:900px; background:#fff; padding-top:10px;}
#banner {float:left; width:120px; margin-right:10px;}
#asssx {float:left; width:500px; padding-right:5px;}
#iframe {float:left; width:440px;}
#aarticolo {position:relative; width:980px; padding-left:5px; float:left; padding-bottom:25px;}
#contenitore #sx hr {color:#60F;}
#aarticolo h1 {font-family:Arial, Helvetica, sans-serif; font-size:38px; color:#06C; line-height:20px;}
#aarticolo h2 {width:950px; margin-bottom:20px; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:black; line-height:20px;}
#aarticolo #testo {width:980px; text-align:left; padding:5px;}
#aarticolo #testo #tabella td {border:1px solid silver;}
#aarticolo #testo #tabella tr {border:1px solid silver;}
#aarticolo a {font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:12px; color:#000; line-height:18px;}


/*FORUM*/
#center {width:980px; text-align:center; padding-top:50px; padding-bottom:50px; background:white; height:250px;}
#center #sx {width:400px; float:left; text-align:center; margin-left:60px; margin-top:50px;}
#center #sx div {margin-bottom:20px; clear:both;}
#center #sx a {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:20px; color:silver;}
#center #dx a {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:20px; color:#F60;}
#center #dx {width:400px; float:left; margin-left:60px;  margin-top:50px;}
#center #dx div {margin-bottom:20px; clear:both;}

/*ERRORE*/
#divErrore {background:white; padding-top:25px; padding-bottom:25px; text-align:center; font-family:arial, helvetica, tahoma; font-size:14px; font-color:black;}

/* Partner footer */
#partnerfooter {background:#FFFFFF; height:450px; position:relative; width:980px; margin-left:auto; margin-right:auto; clear:both;}
#partnertitolo {text-align:center; margin-bottom:20px; background:#d00000;}
#partnertitolo h1 {font-family:Tahoma, Geneva, sans-serif; font-size:20px; text-transform:uppercase; font-weight:normal; color:white; height:25px;}
#up {width:250px; margin-bottom:10px; margin-left:2px;}
#down {float:left;  margin-bottom:20px; padding-bottom:10px; margin-left:5px;}
#down span {margin-left:5px; float:left; width:100px; height:53px; margin-top:8px; background:white; text-align:center; border:1px solid #f4f4f5;}
#down span:hover {}

#down span img {margin-top:3px; border:none; display:block; margin:auto}
#down span a {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#333; text-align:center; width:100px; margin-top:3px; text-decoration:none;}

#copyright {text-align:center; background:#0069b5; height:25px;}
#copyright a {width:980px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFF; padding-top:10px; }




