HTML {
   BACKGROUND-COLOR: #0C3373;
}

BODY {
   PADDING: 0px;
   MARGIN: 0px;
   BACKGROUND-COLOR: #0C3373;
   FONT-FAMILY: Verdana, Arial, Helvetica, Geneva, Swiss, Sans-Serif;
   FONT-SIZE: 10px;
   font-weight: normal;
   color: #54709D;
}
FORM {
   padding: 0px;
   margin: 0px;
   border: 0px solid white;
}

INPUT , SELECT , TEXTAREA {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-style: normal;
   font-weight: normal;
   color: #0C3373;
   background-color: #ECEFF4;
   border: 1px solid #9EADC7;

}
form.MODULO INPUT
 ,form.MODULO SELECT
 ,form.MODULO TEXTAREA{
   margin:3px;
}
.submit {
   border:0px;
}
INPUT.radiobutton{
   color: #6D85AB;
   background-color: #FFFFFF;
   border: 0px none black;
}
INPUT.mainsearch {
   background-color: #FFFFFF;
}
A:link, A:visited {
   color: #54709D;
   text-decoration: underline;
   font-weight: bold;
}
A:hover {
   color: #FFA019;
}

.big {
   font-size: 14px;
   font-weight: bold;
}

#page_container {
   CLEAR: right;
   PADDING-RIGHT:  0px;
   PADDING-LEFT:   0px;
   PADDING-BOTTOM: 0px;
   PADDING-TOP:    0px;
   LEFT: 50%;
   MARGIN-LEFT: -394px;
   WIDTH: 776px;
   POSITION: absolute;
   BACKGROUND-COLOR: #fff;
   voice-family: inherit;
}

#top_sx{
   float: left;
}

#top_dx_0{
   BACKGROUND-IMAGE: url(image/top_bg_0.jpg);
   BACKGROUND-REPEAT: no-repeat;
   HEIGHT: 77px;
   width: 465px;
   BACKGROUND-COLOR: #0C3373;
   float: right;
}

#top_dx_1{
   BACKGROUND-IMAGE: url(image/top_bg_1.jpg);
   BACKGROUND-REPEAT: no-repeat;
   HEIGHT: 77px;
   width: 465px;
   BACKGROUND-COLOR: #0C3373;
   float: right;
}

#top_dx_2{
   BACKGROUND-IMAGE: url(image/top_bg_1.jpg);
   BACKGROUND-REPEAT: no-repeat;
   HEIGHT: 77px;
   width: 465px;
   BACKGROUND-COLOR: #0C3373;
   float: right;
}
#top_dx_3{
   BACKGROUND-IMAGE: url(image/top_bg_3.jpg);
   BACKGROUND-REPEAT: no-repeat;
   HEIGHT: 77px;
   width: 465px;
   BACKGROUND-COLOR: #0C3373;
   float: right;
}
#top_dx_4{
   BACKGROUND-IMAGE: url(image/top_bg_4.jpg);
   BACKGROUND-REPEAT: no-repeat;
   HEIGHT: 77px;
   width: 465px;
   BACKGROUND-COLOR: #0C3373;
   float: right;
}
#top_dx_5{
   BACKGROUND-IMAGE: url(image/top_bg_5.jpg);
   BACKGROUND-REPEAT: no-repeat;
   HEIGHT: 77px;
   width: 465px;
   BACKGROUND-COLOR: #0C3373;
   float: right;
}
#toolbar{
   text-align: RIGHT;
   padding-top: 58px;
   padding-right:5px;
   color: #FFFFFF;
}
#toolbar A:link , #toolbar A:visited{
   color: #FFFFFF;
   text-decoration: none;
   font-size:10px;
   font-weight: normal;
   margin-left:5px;
   margin-right:5px;
}
#toolbar A:hover{
   color: #FFA019;
}
#main_table{
   clear: both;
   width: 100%;
   border-top:0px solid blue;
   border-bottom:0px solid white;
   border-left:2px solid white;
   border-right:2px solid white;
   margin:0px;
   padding:0px;
}
#search_box{
   width:152px;
   height:24px;
   background-color: #FFA019;
   margin:0px;
   padding:0px;
}
#search_box FORM{
   float:left
}
#search_box INPUT{
   top:3px;
   left:3px;
   width:115px;
   position:relative;
}
#search_box A{
   float:right;
}

#topmenu {
   margin:0px;
   padding:0px;
   background-color: #FFA019;
   color: #FFFFFF;
   width: 620px;
   height:24px;
}

#topmenu ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: inline;
    border-width: 0px 0px 0px 0px;
}

#topmenu ul li {
   display:inline;
   padding:0px;
   margin:0px;
}
#topmenu A:link, #topmenu A:visited {
   display:block;
   float: left;
   background-image: url(image/top_menu_bg.gif);
   height:19px;
   width:126px;
   color: #FFFFFF;
   text-decoration: none;
   padding:0px;
   margin:0px;
   padding-left: 29px;
   padding-top: 5px;
   font-size: 12px;
   font-weight: bold;
}
#topmenu A:hover {
    background-position: 0px 24px;
}
.topmenuactive {
   float: left;
   background-image: url(image/top_menu_bg_active.gif);
   height:19px;
   width:126px;
   color: #FFFFFF;
   padding:0px;
   margin:0px;
   padding-left: 29px;
   padding-top: 5px;
   font-size: 12px;
   font-weight: bold;
}

#dots{
   border-top: 1px solid white;
   border-bottom: 1px solid white;
   height: 1px;
   background-color: white;
   margin: 0px;
   padding: 0px;
   background-image: url(image/dots.gif);
}
#dots_selected{
   border-top: 1px solid white;
   border-bottom: 1px solid #9eadc7;
   height: 1px;
   background-color: white;
   margin: 0px;
   padding: 0px;
   background-image: url(image/dots.gif);
}

.top_separator_active{
   width: 100%;
   height: 6px;
   background-color: #9EADC7;
   line-height: 0px;
   font-size: 1px;
}

.top_separator{
   width: 100%;
   height: 6px;
   background-color: white;
   line-height: 0px;
   font-size: 1px;
}

#leftmenu{
   width:152px;
   margin:0px;
   padding:0px;
   border:0px solid black;
   vertical-align:top;
   background-color:white;
}

.leftmenuitems{
    border-top:1px solid white;
}

.leftmenuitems A:link, .leftmenuitems  A:visited {
   display:block;
   height:17px;
   width:131px;
   background-image: url(image/leftmenuitem_bg.gif);
   color: #FFFFFF;
   text-decoration: none;
   font-weight: normal;
   padding:0px;
   margin:0px;
   padding-left: 21px;
   padding-top: 2px;
   font-size: 10px;
   font-weight: normal;
   border-bottom:1px solid white;
}

.leftmenuitems A:hover {
   background-position:0px 19px;
}
.leftsubmenuitems {
   padding: 4px 0px 10px 0px;
   background-color: #0C3373;
}
.leftsubmenuitems A:link,  .leftsubmenuitems A:visited {
    display: block;
    height: 17px;
    width: 131px;
    background-image: url(image/leftsubmenuitem_bg.gif);
    color: #9EADC7;
    text-decoration: none;
    font-weight: normal;
    padding: 0px;
    margin: 0px;
    padding-left: 21px;
    padding-top: 4px;
    font-size: 10px;
    font-weight: normal;
}

.leftsubmenuitems A:hover {
   background-position:3px 50px;
   text-decoration: underline;
}

#leftmenu_cont{
   background-image: url(image/tit_bg.jpg);
   background-repeat:no-repeat;
   text-align:right;
   height: 290px;
}

#content{
   margin:0px;
   padding:0px;
   border:0px solid black;
   vertical-align:top;
}

#footer {
   CLEAR: both;
   HEIGHT: 35px;
   voice-family: inherit;
   position:relative;
   bottom:0px;
   WIDTH: 776px;
   text-align: center;
   background-image: url(image/footer_bg.gif);
}
#footer_sx{
   float: left;
}
#footer_dx{
   float: right;
}
#footer_center{
   float: center;
   padding-top: 18px;
   FONT-SIZE: 10px;
   color: #0C3373;
}

#footer_center A:link , #footer_center A:visited{
   FONT-SIZE: 10px;
   color: #0C3373;
   text-decoration: none;
   font-weight: normal;
}
#footer_center A:hover{
   text-decoration: underline;
}

#footer_credits{
   float: left;
   padding-top: 18px;
   FONT-SIZE: 10px;
   color: #0C3373;
}
#footer_credits A:link , #footer_credits A:visited{
   color: #0C3373;
   FONT-SIZE: 10px;
   text-decoration: none;
   font-weight: normal;
}
#footer_credits A:hover{
   text-decoration: underline;
}

#page {
   padding:10px 20px 10px 20px;
}
#page h1{
   color: #0C3373;
   font-size: 12px;
   font-weight: normal;
   margin: 0px;
   margin-bottom: 0px;
   padding-bottom: 5px;
   background-image: url(image/h1_bg.gif);
}

#page h2{
   color: #0C3373;
   font-size: 11px;
   font-weight: bold;
   margin: 0px;
   margin-top: 25px;
   margin-bottom: 10px;
   background-image: url(image/h2_bg.gif);
   background-position: 0px 25px;
   width:580;
   height: 18px;
   margin-left:5px;
   clear: both;
}

#page h3{
   color: #0C3373;
   font-size: 11px;
   font-weight: bold;
   margin: 0px;
   margin-top: 25px;
   background-image: url(image/h2_bg.gif);
   background-position: 0px 25px;
   width:580;
   height: 18px;
   margin-left:5px;
   clear: both;
}
#page h4{
   color: #0C3373;
   font-size: 11px;
   font-weight: bold;
   margin: 0px;
   margin-top: 25px;
   background-image: url(image/h4_bg.gif);
   background-position: 0px 25px;
   width:580;
   height: 18px;
   margin-left:5px;
   clear: both;
}
#page h5 {
   color: #9EADC7;
   font-size: 11px;
   font-weight: normal;
   margin: 0px;
   margin-top: 25px;
   background-image: url(image/h5_bg.gif);
   background-position: 0px 25px;
   width:580;
   height: 18px;
   margin-left:5px;
   clear: both;
}

#page h5 A:link, #page h5 A:visited {
   color: #0C3373;
   font-size: 13px;
   text-decoration: none;
   font-weight: bold;
}
#page h5 A:hover {
   color: #FFA019;
   font-size: 13px;
   font-weight: normal;
   text-decoration: none;
   font-weight: bold;
}
#page TABLE{
   margin-left:5px;
}

.tablericerche {
   color: #54709D;
   font-weight: bold;
   margin-top: 0px;
   background-image: url(image/tablericerche_bg.gif);
   margin-left:5px;
}
.tablericerche A:link, .tablericerche A:visited {
   color: #54709D;
   font-weight: normal;
   text-decoration: none;
}
.tablericerche A:hover {
   color: #FFA019;
   font-weight: normal;
   text-decoration: underline;
}

.tablericercheview {
   color: #FFA019;
   font-weight: bold;
   text-align: right;
   vertical-align: top;
}

#page li {
   list-style-image: url(image/li_img.gif);
   text-align:justify;
}
#page P{
   margin: 0px;
   margin-bottom: 5px;
   margin-left:5px;
   text-align:justify;

}

.e3h{
   color:#FFA019;
}

.titolohome {
   font-size: 11px;
   font-weight: bold;
   margin: 0px;
   padding: 0px;
   border-bottom:0px none black;
}


#homemenu_mission A:link, #homemenu_mission A:visited {
   border-left:1px solid #B6C1D5;
   background-image: url(image/h_mission.jpg);
   height:62px;
   width:77px;
   text-align: right;
   padding-right: 3px;
   float: left;
   font-weight: bold;
   display:block;
   color: #637CA5;
   text-decoration: none;
   font-size: 10px;
}
#homemenu_mission A:hover {
   background-position:0px 62px;
   color: #FFA019;
}

#homemenu_azienda A:link, #homemenu_azienda A:visited {
   border-left:1px solid #B6C1D5;
   background-image: url(image/h_azienda.jpg);
   height:62px;
   width:77px;
   text-align: right;
   padding-right: 3px;
   float: left;
   font-weight: bold;
   display:block;
   color: #637CA5;
   text-decoration: none;
   font-size: 10px;
}
#homemenu_azienda A:hover {
   background-position:0px 62px;
   color: #FFA019;
}

#homemenu_servizi A:link, #homemenu_servizi A:visited {
   border-left:1px solid #B6C1D5;
   background-image: url(image/h_servizi.jpg);
   height:62px;
   width:77px;
   text-align: right;
   padding-right: 3px;
   float: left;
   font-weight: bold;
   display:block;
   color: #637CA5;
   text-decoration: none;
   font-size: 10px;
}
#homemenu_servizi A:hover {
   background-position:0px 62px;
   color: #FFA019;
}

#homemenu_contatti A:link, #homemenu_contatti A:visited {
   border-left:1px solid #B6C1D5;
   border-right:1px solid #B6C1D5;
   background-image: url(image/h_contatti.jpg);
   height:62px;
   width:77px;
   text-align: right;
   padding-right: 3px;
   float: left;
   font-weight: bold;
   display:block;
   color: #637CA5;
   text-decoration: none;
   font-size: 10px;
}
#homemenu_contatti A:hover {
   background-position:0px 62px;
   color: #FFA019;
}

.home_ricerche A:link, .home_ricerche A:visited {
   width:205px;
   font-weight: normal;
   display:block;
   color: #637CA5;
   text-decoration: none;
   font-size: 10px;
   text-align: left;
   padding: 8px 10px 8px 10px;
   background-color: #E6EAF1;
   border-top: 1px solid #FFFFFF;
   border-bottom: 1px solid #BAC5D8;
}
.home_ricerche A:hover {
   color: #0C3373;
   background-color: #C2CBDC;
}

.home_ricerchetitolo {
   background-image: url(image/ricerche_tit_bg.gif);
   height:20px;
   width:215px;
   color: #0C3373;
   text-align: left;
   font-size: 11px;
   font-weight: bold;
   padding: 5px 0px 0px 10px;
}

.home_ricercheleggi A:link, .home_ricercheleggi A:visited {
   background-image: url(image/ricerche_leggi_bg.gif);
   height:20px;
   width:200px;
   font-weight: bold;
   display:block;
   color: #0C3373;
   text-decoration: none;
   font-size: 10px;
   text-align: left;
   padding: 4px 0px 0px 25px;
   background-color: #E6EAF1;
}
.home_ricercheleggi A:hover {
   color: #FFFFFF;
   background-color: #0C3373;
}

.home_sestaicercando {
   padding: 10px 0px 10px 0px;
   text-align: left;
}
#home_sestaicercandotit {
   background-image: url(image/h_center_tit_bg.gif);
   height:22px;
   width:279px;
   font-weight: bold;
   color: #FFA019;
   font-size: 11px;
   text-align: left;
   padding: 1px 0px 0px 1px;
}

#home_selatuaziendatit {
   background-image: url(image/h_center_tit_bg.gif);
   height:22px;
   width:279px;
   font-weight: bold;
   color: #28297A;
   font-size: 11px;
   text-align: left;
   padding: 1px 0px 0px 1px;
}

.home_ul {
   color: #0C3373;
   font-weight: bold;
}

.home_link {
   background-image: url(image/h_link_bg.gif);
   height:23px;
   text-align: left;
   padding-left:14px;
}
.home_link A:link, .home_link A:visited {
   color: #6D85AB;
   font-size: 11px;
   text-decoration: none;
}
.home_link A:hover {
   color: #FFA019;
}
.ptoppadding {
    padding-top: 10px;
}
.citazione {
    border: 1px solid #6D85AB;
    float: left;
    padding: 10px;
    width: 30%;
    font-style: italic;
}

#page UL.areaaziende_ul {
    margin: 0px 0px 0px 0px;
    padding: 10px 10px 0px 24px;
    border-right: 1px solid #9EADC7;
    height: 110px;
}
#page LI.areaaziende_li {
   list-style-image: url(image/h_ul.gif);
   text-align: left;
   font-size: 11px;
   color: #0C3373;
   font-weight: bold;
   padding-bottom: 6px;
}
.formspacer {
    height:20px;
    background-image : url(image/form_bg.gif);
}
.ricerchespacer {
    height:1px;
    background-image : url(image/form_bg.gif);
}
.altrericerche A:link, .altrericerche A:visited {
   color: #54709D;
   font-weight: normal;
   text-decoration: none;
}
.altrericerche A:hover {
   color: #FFA019;
   font-weight: normal;
   text-decoration: underline;
}
.candidatiricerche A:link, .candidatiricerche A:visited {
   font-size: 12px;
   color: #54709D;
   font-weight: bold;
   text-decoration: none;
}
.candidatiricerche A:hover {
   font-size: 12px;
   color: #FFA019;
   font-weight: bold;
   text-decoration: underline;
}

.mappa {
    float: left;
    margin-left: 2px;
}
.mappaimg {
    border: 1px solid #6D85AB;
    float: right;
    width: 183px;
}
.convenzione:link , .convenzione:visited {
   text-decoration: none;
   font-size:9px;
   font-weight: normal;
}
.convenzione:hover {
   text-decoration: underline;
}