body, div, li, ul, img, p { margin: 0px; padding: 0px; list-style-type: none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; }
body { background-image: url(../images/fondo_body.jpg); background-repeat: repeat-x; background-color: #CFDDE8; }
#header { height: 217px; width: 815px; margin-right: 52px; margin-left: 52px; }
#container { text-align: left; width: 919px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
#header_01 { float: left; width: 270px; }
#header_02 { float: left; width: 275px; }
#header_03 { float: left; width: 270px; }
#nav_sx { float: left; height: 45px; width: 20px; }
#navigation { height: 45px; width: 815px; margin-right: 52px; margin-left: 52px; }
.nav_sep { height: 45px; width: 2px; float: left; }
#cartina { float: right; display: block; width: 270px; }

.nav_btn { background-image: url(../images/nav_fnd.jpg); background-repeat: repeat-x; height: 45px; width: 90px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; line-height: 45px; text-align: center; font-weight: bold; text-decoration: none; float: left; }
.titolo_home { font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: normal; color: #000; text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #069; width: 515px; display: block; margin-right: 5px; margin-left: 5px; height: 30px; }
.testo_home { height: 110px; width: 515px; margin-right: 5px; margin-left: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 5px; }
#indirizzi { float: left; }

#servizi { float: left; width: 316px; }

.nav_btn a{ background-image: url(../images/nav_fnd.jpg); background-repeat: repeat-x; height: 45px; width: 90px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; line-height: 45px; text-align: center; font-weight: bold; text-decoration: none; float: left; display: block; }
.nav_btn a:hover{ background-image: url(../images/nav_fnd_rol.jpg); background-repeat: repeat-x; height: 45px; width: 90px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; line-height: 45px; text-align: center; font-weight: bold; text-decoration: none; float: left; }
.nav_btn_rol { background-image: url(../images/nav_fnd_rol.jpg); background-repeat: repeat-x; height: 45px; width: 90px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; line-height: 45px; text-align: center; font-weight: bold; text-decoration: none; float: left; }
#photo { width: 322px; float: left; }

#mainContent { float: left; height: 359px; width: 545px; padding-right: 52px; }

#nav_dx { float: left; height: 45px; width: 20px; }
#nav_ct { background-image: url(../images/nav_fnd.jpg); background-repeat: repeat-x; height: 45px; width: 10px; float: left; }
#nav_dx2 { float: left; height: 45px; width: 18px; background-image: url(../images/nav_fnd.jpg); background-repeat: repeat-x; }
#nav_sx2 { float: left; height: 45px; width: 17px; background-image: url(../images/nav_fnd.jpg); background-repeat: repeat-x; }
#pho_0 { height: 13px; width: 322px; margin: 0px; padding: 0px; }
#pho_1 { height: 20px; width: 322px; }
#pho_2 { height: 280px; width: 26px; float: left; }
#slider { height: 280px; width: 263px; float: left; }
#pho_4 { height: 280px; width: 33px; float: left; }
#pho_5 { height: 46px; width: 322px; clear: both; }

.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
#footer { height: 76px; width: 815px; padding-right: 52px; padding-left: 52px; }
#footer_1 { float: left; height: 37px; width: 13px; }
#footer_2 { float: left; height: 37px; width: 788px; }
#footer_2 a{ float: left; height: 37px; width: 788px; background-image: url(../images/footer_2.jpg); background-repeat: no-repeat; display: block; }
#footer_3 { float: left; height: 37px; width: 14px; }
#footer_4 { height: 8px; width: 815px; }
#footer_5 { float: left; height: 31px; width: 20px; }
#content { background-color: #FFF; height: 359px; width: 525px; float: left; }
#content_border { height: 359px; width: 20px; background-color: #FFF; float: left; }

#footer_6 { float: left; height: 31px; width: 775px; background-image: url(../images/footer_6_fnd.jpg); background-repeat: repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #033; line-height: 25px; text-align: center; }
#footer_6 a{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #033; line-height: 25px; text-decoration: none; }
#footer_6 a:hover{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFF; line-height: 25px; text-decoration: none; }

#footer_7 { float: left; height: 31px; width: 20px; }
#footer_2 a:hover { float: left; height: 37px; width: 788px; background-image: url(../images/footer_2_rol.jpg); background-repeat: no-repeat; }
#top_main { height: 13px; width: 525px; }
.titolo_servizi { font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: normal; color: #000; text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #069; width: 306px; display: block; margin-right: 5px; margin-left: 5px; height: 30px; }

.testo_servizi { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000; text-decoration: none; margin-right: 5px; margin-left: 5px; width: 306px; float: left; display: inline; line-height: 18px; list-style-type: none; margin-top: 5px; text-indent: 0; }
.testo_servizi a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #900; text-decoration: underline; }
.testo_servizi a:link, .testo a:visited{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #900; text-decoration: underline; }
.testo_servizi a:hover, .testo a:hover{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #F90; text-decoration: none; }

#footer_8 { float: left; height: 31px; width: 775px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000; text-align: center; }
#footer_8 a{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000; text-decoration: none; }
#footer_8 a:hover{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #F30; text-decoration: none; }

.space_footer { padding-right: 25px; padding-left: 25px; }

.fade{ margin-bottom: 2em; }
.fade p{ margin-bottom: 2em; text-align: center; width: 100%; background: #fff; }

.titolo { font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: normal; color: #000; text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #069; width: 515px; display: block; margin-right: 5px; margin-left: 5px; height: 30px; }
.testo { width: 515px; margin-right: 5px; margin-left: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 5px; margin-bottom: 10px; display: block; height: 272px; }
#pagine { height: 20px; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 20px; padding-right: 20px; }
#pagine a{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #CCC; color: #333; font-weight: bold; text-decoration: none; padding-right: 5px; padding-left: 5px; margin-right: 2px; margin-left: 2px; padding-top: 2px; padding-bottom: 2px; }
#pagine a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #F30; color: #FFF; font-weight: bold; text-decoration: none; padding-right: 5px; padding-left: 5px; margin-right: 2px; margin-left: 2px; padding-top: 2px; padding-bottom: 2px; }
.pagine_rol { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #F30; color: #FFF; font-weight: bold; text-decoration: none; padding-right: 5px; padding-left: 5px; margin-right: 2px; margin-left: 2px; padding-top: 2px; padding-bottom: 2px; }
#pagine .indietro a:link, #pagine .indietro a:visited{ display: block; padding: 0px; height: 18px; width: 20px; background-image: url(../images/indietro.jpg); background-repeat: no-repeat; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 480px; }
#pagine .indietro a:hover, #pagine .indietro a:active{ background-image: url(../images/indietro_rol.jpg); background-repeat: no-repeat; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 480px; }

.testo_titoletto { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
.testo a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #900; text-decoration: none; }
.testo a:link, .testo a:visited{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #900; text-decoration: underline; }
.testo a:hover, .testo a:hover{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #F90; text-decoration: none; }

.testo_referenze { font-family: Arial, Helvetica, sans-serif; font-size: 12px; height: 53px; padding-top: 3px; }
.gallery1 { float: left; height: 70px; width: 125px; display: block; }
.usato_prodotto { height: 136px; width: 515px; }

.space_gallery1 { width: 5px; display: block; float: left; height: 80px; }
.usato_foto { height: 124px; width: 200px; float: left; border: 1px solid #333; margin-right: 10px; }
#footer_2_rol { float: left; height: 37px; width: 788px; background-image: url(../images/footer_2_rol.jpg); background-repeat: no-repeat; }
.usato_titolo { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; padding-bottom: 5px; }
.usato_contatti a{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #900; line-height: 40px; }
.usato_contatti a:hover{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #F90; line-height: 40px; }.usato_dati { padding-top: 1px; padding-bottom: 1px; }
.mail { padding-top: 3px; padding-bottom: 3px; }
.mail img{ float: left; padding-right: 5px; }
.mail a{ font-size: 11px; }
.mail a:link, .mail a:visited{ font-size: 11px; }
.mail a:hover, .mail a:active{ font-size: 11px; }

#pagine_referenze { width: 515px; margin-right: 5px; margin-left: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 5px; margin-bottom: 10px; display: block; height: 272px; }

#pagine_referenze #column1 { text-align: left; width: 220px; margin: 0px; height: 255px; float: left; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; }
#pagine_referenze #column1 .elemento1 { padding-top: 10px; line-height: 13px; }
#pagine_referenze #column1 .elemento1 .img{ padding-right: 10px; float: left; }
#pagine_referenze #column1 .elemento1 a{ background-color: #FFF; margin: 0px; padding: 0px; font-weight: bold; color: #000; }
#pagine_referenze #column1 .elemento1 a:link, #pagine_referenze #column1 .elemento1 a:visited { text-decoration: underline;}
#pagine_referenze #column1 .elemento1 a:hover, #pagine_referenze #column1 .elemento1 a:active { text-decoration: none; }

#pagine_referenze #column2 { text-align: left; margin: 0px; height: 255px; padding: 0px; }
#pagine_referenze #column2 .elemento2 { padding-top: 10px; line-height: 13px; }
#pagine_referenze #column2 .elemento2 .img{ padding-right: 10px; float: left; }
#pagine_referenze #column2 .elemento2 a{ background-color: #FFF; margin: 0px; padding: 0px; font-weight: bold; color: #000; }
#pagine_referenze #column2 .elemento2 a:link, #pagine_referenze #column2 .elemento2 a:visited { text-decoration: underline;}
#pagine_referenze #column2 .elemento2 a:hover, #pagine_referenze #column2 .elemento2 a:active { text-decoration: none; }

.elemento1 a{ background-color: #FFF; margin: 0px; padding: 0px; font-weight: bold; color: #000; }
.elemento1 a:link, #pagine_referenze #column1 .elemento1 a:visited { text-decoration: underline;}
.elemento1 a:hover, #pagine_referenze #column1 .elemento1 a:active { text-decoration: none; }
#content #link_utili { width: 515px; margin-right: 5px; margin-left: 5px; margin-top: 5px; margin-bottom: 10px; height: 272px; }
#content #link_utili img{ float: left; padding: 10px; }
#container #shiny{ margin-left: 300px; margin-top: 40px; margin-bottom: 20px; }