body { margin: 0 auto; background: transparent url('../img/sfondo.gif') repeat-x;  font: 13px Georgia,Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0; padding: 0;}
body.secondapagina {background: transparent url('../img/sfondo2.gif') repeat-x;  font: 13px Georgia,Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0; padding: 0;}
body.areariservata {background: #e8ecef url('../img/areariservata.gif') repeat-x;  font: 13px Georgia,Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0; padding: 0;}

.pulito{clear: both; height: 10px;}
a:link, a:hover, a:visited {color:#000000;}

/* testata home page */
#testata { width: 760px; height: 286px; position: relative; margin: 0 auto;}
#testata h1 { position: absolute; top: 20px; left: 152px; margin: 0; padding: 0; font-weight: normal;  font-size: 24px; color: #fff; text-align: center;}
#testata h1 span { font-size: 11px; color: #999;}

#testata .imgtesta { position: absolute; right: 0; bottom: 36px;}
#testata .menuprincipale {padding: 0; position: absolute; left: 130px; bottom: 0; height: 36px; font: 11px Georgia,Verdana, Geneva, Arial, Helvetica, sans-serif; background: transparent url('../img/freccia_menu.gif') no-repeat;}
#testata .menuprincipale ul {list-style: none; margin: 0; padding: 0;}
#testata .menuprincipale ul li {display: inline;}
#testata .menuprincipale ul li a {color: #fff; height: 23px; text-transform: uppercase; text-decoration: none; margin: 0; padding: 13px 20px 0 20px; display: block; float: left;}
#testata .menuprincipale ul li a.primo {color: #fff; text-transform: uppercase; text-decoration: none; padding: 13px 20px 0 20px;  background: transparent url('../img/separatore_menu.gif') no-repeat;}

/* testata seconda pagina */
#testatadue { width: 760px; height: 200px; position: relative; margin: 0 auto;}
#testatadue h1 {display: block; margin: 0; padding: 0;} 
#testatadue h1 a {display: block; width: 135px; height: 67px; position: absolute; left: 0; top: 10px; background: transparent url('../img/logo_page.gif') no-repeat; }
#testatadue h1 a.areariservata {display: block; width: 135px; height: 67px; position: absolute; left: 0; top: 10px; background: transparent url('../img/logo_page_riservata.gif') no-repeat; }

#testatadue h1 span {display: none;}
#testatadue img { position: absolute; right: 0; top: 0; width: 610px; height: 100px;}
#testatadue .segnamenu {width: 9px; height: 9px; position: absolute; top: 125px; left: 133px;background: transparent url('../img/segna_menu.gif') no-repeat;}
#testatadue .menuprincipale {position: absolute; left: 150px; top: 100px; width: 610px; padding: 0; height: 30px; font: 11px Georgia,Verdana, Geneva, Arial, Helvetica, sans-serif; background: #666;}
#testatadue .menuprincipale ul {list-style: none; margin: 0; padding: 0;}
#testatadue .menuprincipale ul li {display: inline;}
#testatadue a {position: absolute; top: 8px; color: #fff; text-transform: uppercase; text-decoration: none; margin: 0; display: block; background: #666;}
#testatadue a.figlie {left: 0; padding: 4px 0 4px 12px; width: 162px; background: #666 url('../img/separatore_menu.gif') right no-repeat;}
#testatadue a.figlie:link, #testatadue #testatadue a.figlie:active, #testatadue a.figlie:visited {text-decoration: none;}
#testatadue a.figlie:hover {padding: 17px 0 6px 12px; background: #666 url('../img/separatore_menu.gif') right repeat-y; text-decoration: none;}
#testatadue .menuprincipale ul li a.figliesel {left: 0; width: 162px; font-weight: bold; padding: 17px 0 6px 12px; background: #666 url('../img/separatore_menu.gif') right repeat-y; text-decoration: none;}
#testatadue a.provincia {left: 174px; padding: 4px 0 4px 18px; width: 192px; background: #666 url('../img/separatore_menu.gif') right no-repeat;}
#testatadue a.provincia:link, #testatadue #testatadue a.provincia:active, #testatadue a.provincia:visited {text-decoration: none;}
#testatadue a.provincia:hover {padding: 17px 0 6px 18px; width: 192px; background: #666 url('../img/separatore_menu.gif') right repeat-y; text-decoration: none;}
#testatadue .menuprincipale ul li a.provinciasel {left: 174px; width: 192px; font-weight: bold; padding: 17px 0 6px 18px; background: #666 url('../img/separatore_menu.gif') right repeat-y; text-decoration: none;}
#testatadue a.famiglia {left: 384px; padding: 4px 0 4px 24px; width: 202px; background: #666;}
#testatadue a.famiglia:link, #testatadue #testatadue a.famiglia:active, #testatadue a.famiglia:visited {text-decoration: none;}
#testatadue a.famiglia:hover {padding: 17px 0 6px 24px; width: 202px; background: #666; text-decoration: none;}
#testatadue .menuprincipale ul li a.famigliasel {left: 384px; width: 202px; font-weight: bold; padding: 17px 0 6px 24px; background: #666; text-decoration: none;}

#testatadue .menusecondolivello {position: absolute; top: 176px; left: 150px; list-style: none; margin: 0; padding: 0;}
#testatadue .menusecondolivello li {display: inline;}
#testatadue .menusecondolivello a, #testatadue .menusecondolivello span {color: #ccc; position: relative; float: left; width: auto; background: transparent; text-transform: none; font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #ccc; font-size: 13px;}
#testatadue .menusecondolivello span {top:8px;margin-left: 5px; margin-right:5px}
#testatadue .menusecondolivello a.link6{text-transform: uppercase; color: #fff;}

/* cotenitore del corpo pagina*/
#tutto {width: 760px; margin: 10px auto 0 auto;}

/* colonne */
#colonnasx { width: 150px; margin: 0; padding: 0; float: left;}
#colonnacentro { width: 420px; margin: 0 10px 0 10px; padding: 0; float: left; }
#colonnadx { width: 170px; margin: 0; padding: 0; float: left;}
#contenitorecolonne {width: 590px; margin: 0 0 0 10px; padding: 0; float: left; font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif;}

.italia {width: auto; width: 600px; height: 390px; position: relative;}
.italia form {position: absolute; left: 0; top: 0; width: 200px;}
.italia img.mappaitalia {border: 0; width: 345px; height: 388px; position: absolute; top: 0; right: 0;}
/* colonna sinistra */
/* box della ricerca */
#ricercanelsito {height: 30px; background: #fff url('../img/punti_boxlogin.gif') bottom no-repeat; }
#ricercanelsito form { position: relative; margin: 0; padding: 0;}
#ricercanelsito form fieldset {border: 0; margin: 0; padding: 0;}
#ricercanelsito form fieldset legend {display: none;}
#ricercanelsito form fieldset label {display: none;}
#ricercanelsito form fieldset input {position: absolute; top: 5px;}
#ricercanelsito form fieldset input.ricerca {width: 110px; margin: 0; padding: 2px 0; height: 13px; border: 1px solid #ccc;font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif;}
#ricercanelsito form fieldset input.buttonricerca {position: absolute; right: 10px;}

/* box login */
#boxlogin { background: #fff url('../img/punti_boxlogin.gif') bottom no-repeat; height: 134px; position: relative; margin: 0; padding: 0;}
#boxlogin h2 {margin: 0; padding: 10px 0 0 0; height: 20px; font: bold 140% Georgia,Verdana, Geneva, Arial, Helvetica, sans-serif; color: #36c; background: #fff;}
#boxlogin form {margin: 0; padding: 0;}
#boxlogin form fieldset {margin: 0; padding: 0; border: 0;}
#boxlogin form fieldset legend {display: none;}
#boxlogin form fieldset label {display: none;}
#boxlogin form fieldset input {font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif; border: 1px solid #ccc;}
#boxlogin form fieldset input.username {position: absolute; top: 34px; left: 0; width: 130px;}
#boxlogin form fieldset input.pass {position: absolute; top: 64px; left: 0; width: 110px;}
#boxlogin form fieldset input.button {position: absolute; top: 64px; right: 10px;}
#boxlogin ul {list-style: none; margin: 0; padding: 0; position: absolute; top: 93px; left: 0;}
#boxlogin ul li {display: inline;}
#boxlogin ul li a {display: block; width: 150px; height: 16px; padding-top: 4px;color: #000; background: #fff url('../img/punti_boxlogin.gif') top no-repeat; font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif;}
#boxlogin ul li a:link {text-decoration: none;}
#boxlogin ul li a:active {text-decoration: none;}
#boxlogin ul li a:visited {text-decoration: none;}
#boxlogin ul li a:hover {text-decoration: underline;}

/* box logout */
#boxlogout { margin: 0; padding: 0; background: transparent url('../img/fondo_logout.gif') repeat-y; width: 150px; height: 71px; color: #fff; font: normal 13px Georgia,Verdana, Geneva, Arial, Helvetica, sans-serif;}
#boxlogout .contenutologout { margin: 0; padding:5px; display: block; color: #fff; font: normal 13px Georgia,Verdana, Geneva, Arial, Helvetica, sans-serif;}
#boxlogout form {margin: 5px 0 0 0; padding: 0;}
#boxlogout form fieldset {margin: 0; padding: 0; border: 0;}
#boxlogout form fieldset input {margin: 0; padding: 0; border: 0; color: #fff; background: #999; font: bold 13px Georgia,Verdana, Geneva, Arial, Helvetica, sans-serif;}

/* corpo pagina */
h2.titolo {font: 190% Georgia,Verdana, Geneva, Arial, Helvetica, sans-serif; color: #369;  margin: 0 0 0 162px; padding: 0; background: #fff; height: 30px;}

.boxfotohome {width: 150px; float: left;}
.boxfotohome img {float: left; margin-bottom: 10px;}
.boxtestohome {width: 260px; font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0 0 0 10px; float: left; display: inline;}

#accessorapido {background: #fff url('../img/punti_boxlogin.gif') top no-repeat; margin-top: 40px; padding:1px 0 0 0; height: auto; font-size: 10px;}
#accessorapido ul {list-style: none; margin: 0; padding: 0;}
#accessorapido ul li {display: inline;}
#accessorapido ul li a {display: block; width: 150px; height: 20px; padding-top: 4px; background: #fff url('../img/punti_boxlogin.gif') bottom no-repeat; font: bold 140% Georgia,Verdana, Geneva, Arial, Helvetica, sans-serif; color: #36c;}
#accessorapido ul li a:link, #accessorapido ul li a:active, #accessorapido ul li a:visited {text-decoration: none;}
#accessorapido ul li a:hover {text-decoration: underline;}

#secondolivello {background: #fff url('../img/punti_boxlogin.gif') top no-repeat; margin-top: 40px; padding:1px 0 0 0; height: auto;}
#secondolivello ul {list-style: none; margin: 0; padding: 0;}
#secondolivello ul li {display: inline;}
#secondolivello ul li a {display: block; width: 150px; height: 20px; padding-top: 4px; background: #fff url('../img/punti_boxlogin.gif') bottom no-repeat; font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #006;}
#secondolivello ul li a:link, #secondolivello ul li a:active, #secondolivello ul li a:visited {text-decoration: none;}
#secondolivello ul li a:hover {text-decoration: underline; color: #36c;}
#secondolivello ul li a.sel {padding-top: 4px; padding-left: 20px; color: #36c; width: 130px; background: #fff url('../img/segna_menu2.gif') bottom no-repeat; font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif;}

#navigazione {background: transparent url('../img/punti_boxlogin.gif') bottom repeat-x; width: 600px; height: 20px; padding-top: 10px; font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif;}
#navigazione a {color: #000; }
#navigazione a:link, #navigazione a:active, #navigazione a:visited {text-decoration: none;} 
#navigazione a:hover {text-decoration: underline; }

.pagina {width: 290px; float: left; font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000;}
.pagina h2 {margin: 10px 0; padding: 0;font: bold 160% Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif; color: #36c;}
.pagina p {margin: 0; padding: 0;}
.aforisma {margin-top: 36px; font: bold 160% Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif; color: #36c; float: left; width: 290px; margin-left: 10px; font-style: italic;}

.paginaunica {width: 600px; float: left; font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000;}
.paginaunica h2 {margin: 10px 0; padding: 0;font: bold 160% Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif; color: #36c;}
.paginaunica h3 {display: block; clear: both; margin: 5px 0 0 0; padding: 0;font: bold 13px Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif; color: #36c;}
.paginaunica p.modelli {margin: 0; padding: 0; width: 480px; float: left; display: inline;font: 13px  Verdana, Geneva, Arial, Helvetica, sans-serif;}
.paginaunica p.modelli span {font-weight: bold; color: #36c;}
/*
.paginaunica img {margin-right: 10px; margin-bottom: 5px; float: left; width: 101px; display: inline;}
*/
.paginaunica img.mondo {width: 600px; height: 393px; border: 0;}

.paginaunica a {text-decoration: underline;}

.paginaunica .colonnaimg { width: 111px; float: left;}
.paginaunica .colonnaimg img {border: 0;}
.paginaunica .template1{ width: 470px; float: left;}

.paginaunica ul.listalink {list-style: none; margin: 0 0 0 10px; padding: 0;}
.paginaunica ul.listalink li {display: inline;}
.paginaunica ul.listalink li a {display: block; color: #000; margin-bottom: 10px; text-decoration: none;}

.paginaunica ul.listacase {list-style: none; margin: 0 0 0 6px; padding: 0;}
.paginaunica ul.listacase li {display: inline;}
.paginaunica ul.listacase li span {display: block; color: #000; margin-top: 10px;}
.paginaunica ul.listacase ul {list-style: none; margin: 0 0 0 5px; padding: 0;}
.paginaunica ul.listacase ul li a {display: block; color: #369;}


.img101 {margin-right: 10px; margin-bottom: 5px; float: left; width: 101px; display: inline;}
.imgcasa {width: 209px; border: 0; margin: 0 10px 0 0; padding: 0; float: left;}

.news {list-style: none; margin: 0; padding: 0;}
.news li {display: inline;}
.news li a {display: block; color: #000; background: #fff url('../img/punti_boxlogin.gif') top repeat-x; width: 600px; padding: 10px 0; font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif;}
.news li a strong {display: block;}
.news li a strong.blu { color: #369;}

.paginazione {background: transparent url('../img/punti_boxlogin.gif') bottom repeat-x; width: 600px; height: 30px;}
.paginazione a.pagine { display: block; float: left; margin: 5px 5px 0 0; color: #36c; text-decoration: none; }
.paginazione a.pagine strong {font-size: 13px; margin: 0;}

.riquadro {background: transparent url('../img/punti_boxlogin.gif') top no-repeat; margin-bottom: 10px; padding:1px 0 0 0; height: auto;}
.riquadro h3 {color: #fff; background: #369 url('../img/punti_boxlogin.gif') bottom no-repeat; display: block; height: auto; font: bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 1px 0; padding: 4px 0 4px 4px;}
.riquadro ul {list-style: none; margin: 0; padding: 0;}
.riquadro ul li {display: inline;}
.riquadro ul li a { display: block; width: 146px; height: 20px; padding-left: 4px; padding-top: 4px; background: transparent url('../img/punti_boxlogin.gif') bottom no-repeat; font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #006;}
.riquadro ul li a:link, #secondolivello ul li a:active, #secondolivello ul li a:visited {text-decoration: none;}
.riquadro ul li a:hover {text-decoration: underline; color: #36c;}

.listapagine ul {list-style: none; margin: 0; padding: 0; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;}
.listapagine ul li {display: inline;}
.listapagine ul li a { display: block; width: auto; margin-top: 5px; padding-left: 4px; padding-top: 4px; background: transparent url('../img/punti_boxlogin.gif') top repeat-x; color: #000;}
.listapagine ul li .data {color: #666;}
.listapagine ul li strong {color: #36c;}

.listacase div {display: block; padding: 10px 0; background: transparent url('../img/punti_boxlogin.gif') top repeat-x; font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.listacase div strong {color: #36c; display: block;}
.listacase ul {list-style: none; margin: 0; padding: 0;}
.listacase ul li {display: inline;}
.listacase ul li a {display: block; padding: 6px 0 2px 0; color: #36c; background: transparent url('../img/punti_boxlogin.gif') top repeat-x;font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif;}
.listacase span.comune {display: block; width: 200px; float: left; text-decoration: none; color: #000;}

#corposchedacase {width: auto;}
#corposchedacase .containercase {float: left; width: auto; width: 380px;}
#corposchedacase .rigo {display: block; width: 100%; padding: 5px 0 0 0; background: transparent url('../img/punti_boxlogin.gif') top repeat-x;}


/* colonna di destra*/
h2.ultimenews {color: #666; font: 200% Georgia,Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0; padding: 0; background: #fff; height: 30px;}
.boxnews {background: #D6E0F5; color: #000; padding: 0 5px; margin: 0; height: 260px; position: relative;}
.boxnews ul {list-style: none; margin: 0; padding: 0;}
.boxnews ul li {display: inline;}
.boxnews ul li a {display: block; color: #000; font: 90% Verdana, Geneva, Arial, Helvetica, sans-serif; padding-top: 10px;}
.boxnews ul li a:link, .boxnews ul li a:active, .boxnews ul li a:visited {text-decoration: none;}
.boxnews ul li a:hover {text-decoration: underline;}
.boxnews ul li a strong.data {display: block; color: #369;}
.boxnews a.archivio {display: block; height: 24px; color: #000; padding: 9px 0 0 11px; position: absolute; left: 0; bottom: 0; border-top: 1px solid #fff; text-decoration: none; width: 150px;}
.boxnews a:link, .boxnews a:active, .boxnews a:visited {text-decoration: none;}
.boxnews a:hover {text-decoration: underline;}

.presslist {width: 600px; margin: 10px 0 0 0; padding: 10px 0 0 0; height: auto; background: #fff url('../img/punti_boxlogin.gif') repeat-x; font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif;}
.presslist img {width: 150px; border: 0; float: left; display: inline;}
.presslist .containerpress {width: 400px; float: right; margin-right: 30px; display: inline; font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif;}
.presslist .containerpress a {text-decoration: none;}
.presslist .containerpress strong {color: #36c;}
.presslist .containernews {width: 400px; float: left; margin-right: 30px; display: inline; font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif;}
.presslist .containernews a {text-decoration: none;}
.presslist .containernews strong {color: #36c; display: block;}


.presslist .pressfooter { position: relative; margin-top: 10px; height: 30px; background: transparent url('../img/punti_press.gif') top repeat-x; width: 400px;}
.presslist .pressfooter .data {position: absolute; top: 5px; left: 0;}
.presslist .pressfooter .download {position: absolute; top: 5px; right: 0;}
.presslist .pressfooter .download a {display: block; background: transparent url('../img/download.gif') no-repeat; padding-left: 20px; }

.ricerca {position: relative;}
.ricerca form {margin: 0; padding: 0; background: transparent url('../img/punti_boxlogin.gif') bottom repeat-x; height: 25px;}
.ricerca form fieldset {border: 0;}
.ricerca form legend {display: none;}
.ricerca form select, .ricerca form input {font: normal 13px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.ricerca a {position: absolute; top:5px; right:0; font: bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #36c;}

#loginareariservata {display: block; width: 100%;}
#loginareariservata p.error {color: #c00; font: bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif; border: 1px solid #c00; padding: 5px; margin: 0 0 10px 0;}
#loginareariservata form {margin: 0; padding: 0;}
#loginareariservata form fieldset {border:0; margin: 0; padding: 0;}
#loginareariservata form fieldset legend {display: none;}
#loginareariservata form fieldset label {display: block; float: left; margin-right: 4px;}
#loginareariservata form fieldset label input {border: 1px solid #999;}
#loginareariservata form fieldset.one label {display: block; clear: both; margin-right: 4px; border: 1px solid #f00;}
#loginareariservata form fieldset.one label input {display: block; border: 1px solid #c00;}

#centropaginaform {margin: 0; padding: 0; float: left; width: 505px;}
#centropaginaform form {font: normal 13px verdana,arial,helvetica,sans-serif;}
#centropaginaform fieldset {border: 0;}
#centropaginaform legend {display: none;}
#centropaginaform p.error {color: #c00; font: bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif; border: 1px solid #c00; padding: 5px; margin: 0 0 10px 0;}
#centropaginaform label {display: block;}
#centropaginaform select { width: 180px; margin: 0 0 5px 0; display: block; font: normal 13px verdana,arial,helvetica,sans-serif;}
#centropaginaform input { width: 270px; margin: 0 0 5px 0; display: block; font: normal 13px verdana,arial,helvetica,sans-serif;}
#centropaginaform textarea { clear: both; width: 520px; height: 100px; margin: 0 0 5px 0; display: block; font: normal 13px verdana,arial,helvetica,sans-serif;}
#centropaginaform .linkinvia { width: auto; display: block;}
#centropaginaform fieldset.one {width: 260px; height: 35px; float: left;}
#centropaginaform fieldset.two {width: 260px; height: 35px; float: right;}
#centropaginaform fieldset.tree {width: 560px; clear: both;}
#centropaginaform fieldset.privacy {width: 380px; clear: both;}
#centropaginaform .chkbox {width: 260px; float: left;}
#centropaginaform .chkbox label {margin-right: 10px; float: left;}
#centropaginaform .chkbox label input.chk {width: auto; float: left;}
#centropaginaform fieldset.legge196 {width: 380px; clear: both;}
#centropaginaform fieldset.legge196 label {margin-right: 10px; float: left;}
#centropaginaform fieldset.legge196 label input.chk {width: auto; float: left;}
#centropaginaform .data {float: left;}
#centropaginaform .data select { width: auto; font-size: 13px; float: left;}
#centropaginaform .data input {width: 50px; font-size: 13px; float: left;}
#centropaginaform .errata {border: 1px solid #c00;}
#centropaginaform .tree textarea {width: 560px;}
#centropaginaform .cap {float: left;}
#centropaginaform .cap input {width: 110px;}
#centropaginaform .prov {float: left;}
#centropaginaform .prov select {width: 70px;}
#centropaginaform fieldset.privacy input {width: auto; float: left;}
#centropaginaform fieldset.privacy label {float: left; line-height: 18px;}
#centropaginaform p.mess {margin: 5px 0 5px 10px;}
#centropaginaform p.consep {margin-bottom: 5px; padding-bottom: 5px; border-bottom: 6px solid #787878;}
#centropaginaform .button {float: left; width: auto; margin-right: 10px;}

/*-- DForum --*/
#DForumForm {margin: 0; padding: 0;}
#DForumForm fieldset {border: 0; margin: 0; padding: 0;}
#DForumForm label {display: block;}
#DForumForm input, #DForumForm textarea {font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif; width: 95%;}
#DForumForm input.bottone {width: auto;}

.error {color: #f00;}

#dforum input{ display:block; margin:0 0 15px 0;}
#dforum textarea{ display:block; margin:0 0 15px 0; color:#000; }
#dforum input.nonono{ display:none; }

#dforum table { display:block; border: 0; margin: 0; padding: 0; cell-spacing: 0; font: normal 13px verdana,arial,helvetica,sans-serif;}
#dforum table tr { background: transparent url('../img/punti_boxlogin.gif') bottom repeat-x; height: 25px; font: normal 13px verdana,arial,helvetica,sans-serif;}
#dforum table tr th{ padding-top:10px; text-align: left; color:#36c; font: bold 13px verdana,arial,helvetica,sans-serif;}
#dforum table tr th.primo{ width: 100%;}
#dforum table tr th.ultimo{ width: 120px;}
#dforum table tr td{ border:0; /*border-left:1px solid #ccc;*/ padding:5px 0; }
#dforum table tr em { color:#f00; }
#dforum table a { text-decoration:none; color:#000;  background:transparent;}
#dforum table a:hover { text-decoration:none; color:#fff;  background:#f00;}

/* risultati ricerca */
ul#cercasito{list-style:none; width:auto; font:13px verdana,arial,helvetica,sans-serif; margin:15px 0 40px 0; padding:0; border:0; background:transparent; }
ul#cercasito li { display:inline; }
ul#cercasito li a { border-bottom: 1px solid #8D9FB0; margin:5px 0; display:block; padding:10px 0 10px 40px; background:transparent url(../img/uelle/a_sx_1.gif) no-repeat; text-decoration:none; color:#000; }
ul#cercasito li a:hover { display:block; padding:10px 0 10px 40px; background:transparent url(../img/uelle/a_sx_2.gif) no-repeat; text-decoration:none; color:#000; }
ul#cercasito li a:active { display:block; padding:10px 0 10px 40px; background:transparent url(../img/uelle/a_sx_2.gif) no-repeat; text-decoration:none; color:#000; }
ul#cercasito li a b { color:#09f; font:13px verdana,arial,helvetica,sans-serif;}
ul#cercasito .title_page{font-size:13px; font-weight:bold;}
ul#cercasito li.niente { font:13px verdana,arial,helvetica,sans-serif; list-style:none; background:transparent url(../img/uelle/no.gif) no-repeat; display:block; padding:0 0 0 20px;   }
ul#cercasito li a span.nota{ font:90% verdana,arial,helvetica,sans-serif; color:#999;}
ul#cercasito li a span.ext{ font:90% verdana,arial,helvetica,sans-serif; color:#c00;}

/* zona banner destra */
.advdx {width: 170px; margin-top: 10px;}
.advdx img {float: left; margin-bottom: 1px; border: 0;}

#footer {width: 760px; margin: 0 auto; clear: both;}
#footer div {width: 420px; border-top: 1px solid #ccc; float: left; margin: 0 0 0 160px; padding: 5px 0; display: inline;}
#footer div.destro {width: 170px; margin-left: 10px;}
#footer ul {list-style: none; margin: 0; padding: 0;}
#footer ul li {display: inline;}
#footer ul li a {color: #36c; border-right: 1px solid #ccc; margin: 0; padding: 0 5px; font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif;}
#footer ul li a:link, #footer ul li a:active, #footer ul li a:visited {text-decoration: none;}
#footer ul li a:hover {text-decoration: underline;}



