html,body,td,div,p,ul,li,span, select, input, textarea {font-family: Verdana, Arial, sans-serif; font-size: 12px; color: black}
body {margin: 0; background-color: white; text-align: center; background-image: url('img/sfondo_body.gif'); background-repeat: repeat-x; background-position: top} 
A {text-decoration: underline; color: black; font-size: 12px; font-family: Verdana, Arial, sans-serif}
A:HOVER {text-decoration: none}
IMG {border: 0}
P {padding: 0; margin: 0 0 30px 0}
FORM {padding:0; margin: 0}
div.clearer {clear: both}
ul, li {padding: 0; margin: 0}
li {list-style: none}
H1,H2,H3,H4,H5,H6 {font-family: Verdana, Arial, sans-serif; font-weight: bold; text-align: left}
H3 {font-size: 14px; padding-bottom: 10px; margin: 0 0 20px 0; border-bottom: 1px solid #CFCFCF}
span.rosso {color: red; font-size: 14px}
div#container {width: 990px; margin: auto; background: url('img/sfondo_container.png')  no-repeat; text-align: center}
div#header {height: 104px; width: 965px; position: relative; background: url('img/sfondo_header.jpg')  no-repeat; margin: auto}
div#corpo_home {width: 965px; background-color: white; margin: auto; text-align: left}
div#footer {height: 20px; background-color: #1d3783; color: white; font-size: 10px; width: 965px; margin: auto; line-height: 17px}
div#footer A {font-size: 10px; color: white}
img#logo {position: absolute; left: 20px; top: 16px}
div#payoff {position: absolute; left: 482px; top: 46px; font-family: Trebuchet MS, Verdana; font-size: 22px; color: #1d3783}
ul#ul_menu {width: 965px; margin: auto; height: 29px; background-color: white; padding-top: 1px}
ul#ul_menu li {background-image: url('img/box_menu.gif'); background-repeat: no-repeat; width: 137px; height: 29px; cursor: pointer; float: left; margin-right: 1px}
ul#ul_menu li:HOVER {background-image: url('img/box_menu_selez.gif'); text-decoration: none}
ul#ul_menu li#li_selez {background-image: url('img/box_menu_selez.gif'); width: 136px; height: 29px; cursor: auto; float: left; margin-right: 1px; font-weight: bold}
ul#ul_menu li H6 {color: white; font-size: 13px; line-height: 27px; padding: 0; text-align: center; margin: 0}
div#flash_home {width: 965px; margin: auto; padding: 10px 0 20px 0}
div#sx_home {float: left; width: 380px}
div#centro_home {float: left; width: 296px; height: 194px; background: url('img/sfondo_box_home.gif') no-repeat; text-align: left}
div#dx_home {float: left; width: 270px}
div#sx_home P {text-align: left; margin: 0 0 0 20px; width: 90%}
div#sx_home H4 {color: red; font-size: 18px; padding: 0; margin: 0 0 20px 20px; width: 90%; font-family: Trebuchet MS, Verdana}
div#sx_home H4 span {color: #454545; font-size: 18px; font-family: Trebuchet MS, Verdana}
div#centro_home H5, div#dx_home H5 {color: red; font-size: 14px; padding: 0; font-family: Trebuchet MS, Verdana}
div#centro_home H5 {margin: 2px 0 20px 42px}
div#sx_home H5 {margin: 2px 0 20px 0}
div#centro_home P {text-align: left; margin: 0 0 0 30px; width: 82%; font-size: 11px}
div#centro_home IMG {margin: 20px 0 0 30px}
div#dx_home H5 {margin: 2px 0 20px 30px}
div#dx_home H5 SPAN {color: #454545; font-size: 14px; font-family: Trebuchet MS, Verdana}
ul#ul_news_home {margin: 0 0 0 30px}
ul#ul_news_home li {text-align: left; margin-bottom: 15px; float: left; padding-bottom: 15px; border-bottom: 1px solid #CFCFCF}
ul#ul_news_home li IMG {float: left; margin: 0 14px 0 0; border: 1px solid #c8c8c8; padding: 2px}
ul#ul_news_home li P {float: left; margin: 0; padding: 0; font-size: 11px; color: #454545; width: 150px}
ul#ul_news_home li A {font-size: 11px; color: #454545}
div#img_header {width: 965px; height: 114px; margin: auto; padding: 10px 0 10px 0}
div#titolo_pagina {background: url('img/box_titolo_pagina.gif') no-repeat; width: 944px; height: 38px; margin: 0 auto 20px auto; text-align: left}
div#titolo_pagina H1 {color: red; font-size: 15px; padding: 0; margin: 0 0 0 23px; line-height: 21px; width: 136px; text-align: center}
div#nav_sx {width: 150px; float: left; display: inline}
div#content {width: 750px; float: right; display: inline; margin-right: 24px}
#contentRealizzazioni {width: 750px; float: right; display: inline; margin-right: 24px; position:relative}
div#nav_sx ul {margin: 0 0 20px 20px}
div#nav_sx li {border-top: 1px solid #CFCFCF; line-height: 60px; padding-left: 8px}
div#nav_sx li.nav_sx_current {color: red; font-weight: bold; background: url('img/freccia_nav_sx.gif') no-repeat right center}
div#nav_sx li A {color: #1d3783; font-weight: bold; text-decoration: none}
div#nav_sx li A:HOVER {color: red}
div#nav_sx li.indirizzo {line-height: 18px; padding: 6px 0; border-bottom: 1px solid #CFCFCF}
div#content img.img_dx {float: right; margin: -10px 0 6px 18px; border: 1px solid #c8c8c8; padding: 2px}
div#content H4 {width: 472px; font-size: 12px; font-family: tahoma, verdana; padding: 0 0 4px 0; margin: 0 0 10px 0; border-bottom: 1px solid #CFCFCF}
ul#ul_lavori li.downl_link {width: 93%; float: none; margin-bottom: 14px}
ul#ul_contatti {margin: 26px 0 26px 0}
ul#ul_contatti li {width: 340px; height: 60px; float: left; font-weight: bold; margin: 0 30px 0 0; display:inline}
ul#ul_contatti li input {width: 100%; height: 18px; padding: 3px 0 0 2px; border: 0; background-color: #bbc3da; margin-top: 4px}
ul#ul_contatti li.richiesta {width: 710px; height: 180px}
ul#ul_contatti li.richiesta TEXTAREA {width: 100%; height: 150px; padding: 3px 0 0 2px; border: 0; background-color: #bbc3da; margin: 4px 0 12px 0}
ul#ul_contatti li.li_button {width: 100%; text-align: center; height: auto}
ul#ul_contatti li input.button {width: 63px; height: 23px; background-color: transparent}
ul#ul_photo {margin: 0 0 10px 0}
li#li_photo {float: left; width:150px; height:150px; overflow:hidden; margin: 0 30px 5px 0; font-size: 11px}
li#li_photo img {margin: 10px 0 0 0; border: 1px solid #c8c8c8; padding: 2px}
ul#ul_elenco_realizzazioni {margin: 20px 0}
ul#ul_elenco_realizzazioni li {border-bottom: 1px solid #BBC3DA; list-style: square; padding: 12px 0; margin: 0 0 0 16px}
ul#ul_elenco_realizzazioni li A {text-decoration: none}
ul#ul_elenco_realizzazioni li A:HOVER {text-decoration: underline}
div#realizzazione {border-bottom: 1px solid #BBC3DA; margin: 0 0 10px 0; padding-bottom: 10px; float: left}
div.realiz_sx {width: 100px; float: left}
div.realiz_dx {width: 600px; float: right; display: inline; margin-left: 48px}
div#flash_realizz {width: 380px; float: left; margin: 20px 0}


div#realizz_regioni {width: 350px; height:276px; overflow-y:scroll; overflow-x:hidden; float: right; border: 1px solid #e0e0e0}
div#realizz_regioni ul {background-color: #f8f8f8; margin: 4px; padding: 12px}
div#realizz_regioni ul li {margin: 0 0 6px 12px; list-style: square}
div#realizz_regioni ul li A {text-decoration: none}
div#realizz_regioni ul li A:HOVER {text-decoration: underline}

.paese {position:absolute; top:60px; left:400px; visibility:hidden}


ul#ul_referenze {margin: 30px 0 10px 0}
ul#ul_referenze li {float: left; width: 120px; height: 120px; text-align: center}
div.cert {float: left; padding: 40px 0; width: 350px; text-align: center}







