body,td,th {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333;}
body {margin:10px 0 0 0; background-color:#484848; text-align:center;}

a {color:#333333;}
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration:underline;}
a:active {text-decoration: none;}

#contenitore {width:975px; margin:auto; position:relative; background-color:#FFFFFF; height:auto}
.clear {clear:both; margin:0; padding:0}
img {border:0}
form {margin:0; padding:0}

/* errore */
h6 {background-color:#EBEBEB; background-image:url(../CVD_img/ico_errore.jpg); background-repeat:no-repeat; margin:15px; padding:15px 15px 15px 95px; height:50px; color:#CC0000; font-size:14px}

/* div Validate form */
#msg {display:none; position:absolute; top:150px; left:200px; width:370px; height:201px; background-image:url(../CVD_img/pop_errore.png)!important; background-image:url(../CVD_img/pop_errore.gif); background-repeat:no-repeat; z-index:1200}
#msgcontent {display:block; color:#000000; margin:25px 15px 15px 130px; font-size:15px; text-align:left;}
#msgcontent h1 {color:#CC0000; padding:0; margin:0 0 20px 0; font-size:18px}

/* header */ 
#header {height:120px}
#header img {float:left; margin:7px 0 0 7px; display:inline}
#header div {float:right; margin:5px 5px 0 0; height:93px; width:730px; overflow:hidden; display:inline}
#banner_header {margin:0;}
#banner_header img {margin:0;}

/* menu */
#menu {height:32px; background-image:url(../CVD_img/sf_menu.gif); background-repeat:repeat-x;}
#menu ul {list-style-type:none; margin:0 0 0 7px; padding:0}
#menu li {background-image:url(../CVD_img/menu_1.jpg); margin:0 7px 0 0; padding:0; height:30px; width:128px; line-height:30px; overflow:hidden; float:left; display:inline}
#menu li:hover {background-image:url(../CVD_img/menu_1_roll.jpg);}
#menu li a {font-size:16px; font-weight:bold; color:#FFFFFF}

/* sottomenu */
#sottomenu {height:25px; margin:2px 7px 9px 7px; background-image:url(../CVD_img/sf_sottomenu.gif); background-repeat:no-repeat; overflow:hidden}
#sottomenu ul {list-style-type:none; margin:0; padding:0; padding:0 0 0 10px;}
#sottomenu li {font-size:14px; line-height:25px; margin:0 10px 0 0; float:left; display:inline; color:#FFFFFF}
#sottomenu li a {color:#FFFFFF; padding:0 6px 0 6px;}
#sottomenu li:hover {background-image:url(../CVD_img/sf_sottomenu_roll.gif)}

/* colonne */
#filetto_contenuto {margin:7px; border:1px solid #41a62a}
#colonna_centrale {width:600px; float:left; margin:18px 0 0 18px; display:inline; text-align:left}
#colonna_dx {width:302px; float:right; margin:18px 18px 0 0; display:inline; text-align:left}
#footer {margin:18px 7px 10px 7px;}

/* box */
#box_centrale {border:1px solid #41a62a; margin-bottom:18px; position:relative}
#box_centrale h1 {background-image:url(../CVD_img/sf_box_centrale.gif); background-repeat:no-repeat; font-size:14px; color:#FFFFFF; font-weight:bold; text-align:center; margin:0; padding:0; line-height:24px;}
#box_dx {border:1px solid #41a62a; margin-bottom:18px; overflow:hidden}
#box_dx h1 {background-image:url(../CVD_img/sf_box_dx.gif); background-repeat:no-repeat; font-size:14px; color:#FFFFFF; font-weight:bold; text-align:center; margin:0; padding:0; line-height:24px;}

/* box destra */
.login {background-image:url(../CVD_img/sf_login.gif); background-repeat:no-repeat; font-size:11px; line-height:20px}
.login p {text-align:right; font-size:9px; padding:0; margin:0 5px 0 0; color:#999999}
.login p a {color:#999999}
.login label {float:right; margin:5px 5px 0 0}
.login input {float:right; margin:5px 5px 0 0; border:1px solid #cccccc; width:160px; height:15px}

.pannelloLog {margin:5px 5px 0 80px}
.pannelloLog b {color:#08943d; font-size:14px}
.pannelloLog ul {list-style-type:none; margin:2px 0 5px 0; padding:0}
.pannelloLog li {margin:0; padding:0 0 0 25px; background-image:url(../CVD_img/ico_listaPannello.gif); background-repeat:no-repeat}

.news_box {font-size:11px}
.news_box p {margin:5px; padding:0}
.news_box span {color:#999999} 
.news_box a {text-align:right; margin:0 0 0 234px; padding:0; color:#999999; text-decoration:underline}

.banner_annunci {height:110px}
.banner_adv {height:250px;}

.servizi_box {background-image:url(../CVD_img/sf_servizi.jpg); height:274px}
.servizi_box p {font-size:14px; font-weight:bold; text-align:center; margin:28px 0 0 0; padding:0}


/* box_ricerca */
#box_ricerca {border:1px solid #41a62a; margin-bottom:18px; height:443px; overflow:hidden; position:relative}
#box_ricerca h1 {background-image:url(../CVD_img/sf_box_centrale.gif); background-repeat:no-repeat; font-size:14px; color:#FFFFFF; font-weight:bold; text-align:center; margin:0; padding:0; line-height:24px;}
#box_ricerca object {float:left; display:inline}
#box_ricerca embed {float:left; display:inline}
#box_ricerca div {float:right; width:283px; background-image:url(../CVD_img/sf_ricerca.jpg); background-repeat:no-repeat; border-left:1px solid #41a62a; display:inline}
#box_ricerca div h2 {color:#08943d; font-size:16px; height:70px; font-weight:bold; padding:0; margin:23px 0 0 10px}
#box_ricerca div label b {font-size:14px}
#box_ricerca div label {margin:7px 0 10px 10px; padding:0; vertical-align:middle}
#box_ricerca div p {border-bottom:1px solid #41a62a; padding:0; margin:10px}
#box_ricerca div input {font-size:12px; padding:0}
.provincia {margin:7px 10px 7px 10px; width:60px; float:right; display:inline}
.prezzo {margin:7px 0 7px 10px; width:101px;}
.tipo {margin:7px 0 7px 10px; width:263px;}
.pul_cerca_box {background-color:#f3f3f3; height:100px}
.pul_cerca_box span {float:left; margin:18px 10px 10px 10px; font-size:14px; line-height:24px; display:inline}
.pul_cerca_box input {float:right; margin:18px 10px 10px 10px; display:inline}
.pul_cerca_box a {text-decoration:underline}

/* box_ricerca_avanzata */
#box_ricerca_avanzata {position:absolute; visibility:hidden; height:175px; overflow:auto; top:500px; left:5px; background-color:#FFFFFF; border:1px solid #41a62a; padding:10px; text-align:left; z-index:100; float:none;}

/* box_ricerca_veloce */
#box_ricerca_veloce {border:1px solid #41a62a; background-color:#f3f3f3; height:230px; overflow:hidden}
#box_ricerca_veloce h1 {background-image:url(../CVD_img/sf_box_centrale.gif); background-repeat:no-repeat; font-size:14px; color:#FFFFFF; font-weight:bold; text-align:center; margin:0; padding:0; line-height:24px;}
#box_ricerca_veloce h2 {font-size:16px; border-bottom:1px solid #08943d; color:#08943d; padding:0; margin:7px; width:280px}
#box_ricerca_veloce div {margin:8px; width:280px; display:inline}
#box_ricerca_veloce div label b {font-size:14px}
#box_ricerca_veloce div label {margin:7px 0 10px 0; padding:0; vertical-align:middle}
#box_ricerca_veloce p {margin:0; padding:0}
.comune {margin:7px 0 7px 0; width:280px;}
.pul_cerca_box_veloce {background-image:url(../CVD_img/sf_box_ricercaveloce.gif); background-repeat:no-repeat; height:100px}
.pul_cerca_box_veloce span {float:left; margin:10px 10px 10px 50px; font-size:14px; line-height:20px; display:inline}
.pul_cerca_box_veloce input {float:right; margin:10px; display:inline}
.pul_cerca_box_veloce a {text-decoration:underline}

/* box_ultimi_annunci */
.annunci_ultimi div {margin:8px; width:280px; height:98px; overflow:hidden; background-image:url(../CVD_img/sf_leggi.gif); border:1px solid #c0c0c0; float:left; display:inline; cursor:pointer}
.annunci_ultimi div img {margin:5px; float:left; display:inline}
.annunci_ultimi div p {float:right; width:178px; margin:5px 5px 0 0; display:inline}
.annunci_ultimi div h2 {width:82px; height:87px; overflow:hidden; margin:5px; float:left; display:inline}

/* newsletter iscrizione */
.newsletter_box {}
.newsletter_box img {margin:8px 0 8px 8px; float:left; display:inline; cursor:pointer}
.newsletter_box p {margin:8px 8px 0 8px; width:480px!important; width:460px; float:right; display:inline}
.newsletter_box label {float:left; padding:0; margin:8px 0 8px 0; line-height:15px}
.newsletter_box input {float:left; padding:0; margin:8px 0 8px 5px; line-height:15px}
#newsletter_box_provincie {position:absolute; visibility:hidden; width:540px; height:300px; overflow:auto; top:-250px; left:50px; background-color:#FFFFFF; border:1px solid #41a62a; padding:10px; text-align:left; z-index:100}
#newsletter_box_provincie ul {list-style-type:none; margin:3px 0 10px 0; padding:0}
#newsletter_box_provincie li {width:120px; height:15px; overflow:hidden; float:left; padding:0; margin:3px 10px 3px 0; font-size:11px}
#newsletter_box_provincie li input {margin:0 10px 0 0; height:15px; padding:0}
#newsletter_box_provincie img {float:right; margin:10px 0 10px 10px; cursor:pointer}

/* impaginazione */
#impaginazione {text-align:center; margin:40px 10px 20px 10px; color:#666666}
#impaginazione a {margin:15px; color:#000000}
#impaginazione b {color:#41a62a}

/* servizi */
.servizi p {margin:10px; padding:0}
.servizi h2 {margin:10px; padding:0 0 5px 30px; font-size:16px; color:#08943d; border-bottom:1px solid #08943d; background-image:url(../CVD_img/ico_lista.gif); background-repeat:no-repeat}
.servizi ul {list-style-type:decimal; margin:10px; padding:10px 10px 10px 30px;}
.servizi li {padding:0; margin:0 0 5px 0}

/* news */
.news p {margin:10px; padding:0}
.news h2 {margin:10px; padding:0 0 5px 30px; font-size:16px; color:#08943d; border-bottom:1px solid #08943d; background-image:url(../CVD_img/ico_lista.gif); background-repeat:no-repeat}
.news img {float:right; width:250px; margin:0 10px 10px 10px}

/* annunci */
.box_mappagoogle {height:207px; position:relative}
.box_mappagoogle h2 {font-size:14px; color:#FFFFFF; font-weight:bold; text-align:center; margin:0; padding:0; width:300px; position:absolute; top:18px}
.box_mappagoogle a {color:#FFFFFF}

.box_mappagoogle_singola {height:207px; position:relative}


#box_annuncio {background-color:#f3f3f3; width:571px; height:150px; overflow:hidden; border:1px solid #c0c0c0; margin:13px 0 0 13px;}
#box_annuncio ul {list-style-type:none; background-image:url(../CVD_img/sf_box_annunci.gif); background-repeat:no-repeat; height:23px; color:#FFFFFF; font-size:14px; line-height:23px; font-weight:bold; margin:0; padding:0}
#box_annuncio li {margin:0; padding:0 0 0 10px; float:left; overflow:hidden; height:23px; display:inline}
#box_annuncio div {width:150px; height:110px; overflow:hidden; margin:10px; float:left; display:inline}
#box_annuncio h2 {margin:10px 0 5px 0; padding:0 0 5px 0; width:270px; font-size:14px; border-bottom:1px solid #08943d; float:left}
#box_annuncio .immagineCostruttore {float:left; margin:5px 0 0 10px; width:110px; height:40px;}
#box_annuncio p {padding:0; margin:6px 0 0 0; float:left; width:390px; height:45px; overflow:hidden}
#box_annuncio .immaginePul {float:right; margin:5px 5px 0 0}

#box_annuncio_foto {background-color:#f3f3f3; width:571px; border:1px solid #c0c0c0; margin:13px 0 0 13px;}
#box_annuncio_foto ul {list-style-type:none; background-image:url(../CVD_img/sf_box_annunci.gif); background-repeat:no-repeat; height:23px; color:#FFFFFF; font-size:14px; line-height:23px; font-weight:bold; margin:0; padding:0}
#box_annuncio_foto li {margin:0; padding:0 0 0 10px; float:left; overflow:hidden; height:23px; display:inline}
#box_annuncio_foto .annuncio_foto_big {margin:10px; width:350px; height:300px; float:left; text-align:center; background-image:url(../CVD_img/ico_loading.gif); background-position:center; background-repeat:no-repeat; overflow:hidden; display:inline}
#box_annuncio_foto .annuncio_foto_big img {visibility:hidden;}
#box_annuncio_foto .annuncio_foto {margin:10px 13px 10px 10px; width:115px; height:90px; float:left; text-align:center; background-image:url(../CVD_img/ico_loading.gif); background-position:center; background-repeat:no-repeat; overflow:hidden; display:inline}
#box_annuncio_foto .annuncio_foto img {visibility:hidden;}
#box_annuncio_foto .annuncio_logoCostruttore {float:left; margin:10px 0 10px 0; display:inline}
#box_annuncio_foto p {float:left; margin:0 0 10px 0; width:190px; display:inline}

#box_annuncio_caratteristiche {margin:13px 0 0 13px; width:575px}
#box_annuncio_caratteristiche h2 {padding:0; margin:0 0 10px 0; font-size:16px}
#box_annuncio_caratteristiche ul {list-style-type:none; margin:0; padding:0}
#box_annuncio_caratteristiche li {border-top:1px solid #c6c6c6; width:143px; height:22px; overflow:hidden; line-height:22px; float:left; display:inline}

#box_annuncio_contatto {width:551px; border:1px solid #c0c0c0; margin:13px 0 0 13px; padding:0 0 0 20px; background-image:url(../CVD_img/sf_contatta_annuncio.jpg); background-repeat:no-repeat; background-color:#10ad4b; border:1px solid #41a62a}
#box_annuncio_contatto h2 {text-align:center; font-size:16px; margin:0; padding:0; line-height:38px}
#box_annuncio_contatto label {width:250px; color:#FFFFFF; margin:10px 20px 0 0!important; margin:10px 14px 0 0; font-size:14px; font-weight:bold; float:left; display:inline}
#box_annuncio_contatto input {width:250px; float:left; display:inline; margin:3px 0 5px 0}
#box_annuncio_contatto textarea {width:520px; height:75px; float:left; display:inline; margin:3px 0 10px 0}


/* costruttori */
#box_ricerca_costruttori {border:1px solid #41a62a; background-color:#f3f3f3; background-image:url(../CVD_img/sf_ricerca_costruttori.jpg); background-repeat:no-repeat; height:100px; overflow:hidden}
#box_ricerca_costruttori h1 {background-image:url(../CVD_img/sf_box_centrale.gif); background-repeat:no-repeat; font-size:14px; color:#FFFFFF; font-weight:bold; text-align:center; margin:0; padding:0; line-height:24px;}
#box_ricerca_costruttori h2 {font-size:16px; border-bottom:1px solid #08943d; color:#08943d; padding:0; margin:7px; width:460px}
#box_ricerca_costruttori label {margin:7px; padding:0; vertical-align:middle; line-height:24px; font-size:14px; float:left}
#box_ricerca_costruttori select {margin:7px; padding:0; height:24px; float:left}
#box_ricerca_costruttori input {float:right; margin:2px 18px 0 0;}

#box_costruttori {background-color:#f3f3f3; width:571px; height:150px; overflow:hidden; border:1px solid #c0c0c0; margin:13px 0 0 13px;}
#box_costruttori h1 {background-image:url(../CVD_img/sf_box_costruttori.gif); background-repeat:no-repeat; height:23px; margin:0; padding:0}
#box_costruttori div {width:150px; height:110px; overflow:hidden; margin:10px; float:left; display:inline}
#box_costruttori h2 {margin:10px 0 5px 0; padding:0 0 5px 0; width:390px; font-size:14px; border-bottom:1px solid #08943d; float:left}
#box_costruttori p {padding:0; margin:6px 0 0 0; float:left; width:390px; height:58px; overflow:hidden}
#box_costruttori .pul_costruttori {float:right; margin:5px 5px 0 0}


/* box_registrazione */
#box_registrazione {border:1px solid #41a62a; margin:0 0 18px 0; padding:0; position:relative; background-image:url(../CVD_img/sf_box_registrazione.gif); background-repeat:no-repeat; }
#box_registrazione h1 {font-size:14px; color:#FFFFFF; font-weight:bold; text-align:center; margin:0; padding:0; line-height:24px; width:50%; float:left}

#box_registrazione div.privati {width:265px; height:300px; float:right; display:inline; padding:10px}
#box_registrazione div.costruttori {width:278px; height:300px; float:left; border-right:1px solid #CCCCCC; display:inline; padding:10px}


#box_registrazione ul {list-style-type:none; margin:10px; padding:0}
#box_registrazione li {padding-left:30px; font-weight:bold; margin:3px 0 3px 0; background-image:url(../CVD_img/ico_lista.gif); background-repeat:no-repeat; font-size:13px} 

#box_registrazione_form {border:1px solid #41a62a; margin-bottom:18px; position:relative}
#box_registrazione_form h1 {background-image:url(../CVD_img/sf_box_centrale.gif); background-repeat:no-repeat; font-size:14px; color:#FFFFFF; font-weight:bold; text-align:center; margin:0; padding:0; line-height:24px;}
#box_registrazione_form div {padding:10px}
#box_registrazione_form label {width:250px; margin:10px 20px 0 10px!important; margin:10px 14px 0 10px; font-size:14px; font-weight:bold; float:left; display:inline}
#box_registrazione_form input {width:250px; float:left; display:inline; margin:3px 0 5px 0; border:1px solid #039239}
#box_registrazione_form select {width:250px; height:20px; float:left; display:inline; margin:3px 0 5px 0; border:1px solid #039239}
#box_registrazione_form p {margin:10px; padding:10px; background-color:#EBEBEB; font-size:11px;}
#box_registrazione_form p input {padding:0; margin:2px; width:30px; float:none; border:0}
#box_registrazione_form h2 {clear:both; margin:15px 0 0 10px; padding:0; font-size:16px; color:#039239}


/* amministra annunci */
#box_annuncio_admin {background-color:#f3f3f3; width:571px; border:1px solid #c0c0c0; margin:13px 0 0 13px;}
#box_annuncio_admin ul {list-style-type:none; background-image:url(../CVD_img/sf_box_costruttori.gif); background-repeat:no-repeat; height:23px; color:#FFFFFF; font-size:14px; line-height:23px; font-weight:bold; margin:0; padding:0}
#box_annuncio_admin li {margin:0; padding:0 0 0 10px; float:left; overflow:hidden; height:23px; display:inline}
#box_annuncio_admin h2 {margin:10px; padding:0; font-size:14px; width:290px; float:left; border-bottom:1px solid #08943d;}
#box_annuncio_admin p {padding:0; margin:10px; overflow:hidden; width:540px}
#box_annuncio_admin img {float:right; margin:8px}


#box_inserisci_annunci {border:1px solid #41a62a; margin-bottom:18px; position:relative}
#box_inserisci_annunci h1 {background-image:url(../CVD_img/sf_box_centrale.gif); background-repeat:no-repeat; font-size:14px; color:#FFFFFF; font-weight:bold; text-align:center; margin:0; padding:0; line-height:24px;}
#box_inserisci_annunci div {padding:10px}
#box_inserisci_annunci label {width:250px; margin:10px 20px 0 10px!important; margin:10px 14px 0 10px; font-size:14px; font-weight:bold; float:left; display:inline}
#box_inserisci_annunci input {width:250px; float:left; display:inline; margin:3px 0 5px 0; border:1px solid #039239}
#box_inserisci_annunci select {width:250px; height:20px; float:left; display:inline; margin:3px 0 5px 0; border:1px solid #039239}
#box_inserisci_annunci textarea {width:525px; height:60px; float:left; display:inline; margin:3px 0 5px 0; border:1px solid #039239}
#box_inserisci_annunci p {margin:10px; padding:10px; background-color:#EBEBEB; font-size:11px;}
#box_inserisci_annunci p input {padding:0; margin:2px; width:30px; float:none; border:0}
#box_inserisci_annunci h2 {clear:both; margin:15px 0 0 10px; padding:0; font-size:16px; color:#039239}















