/* CSS Document */

body {
background-image:url(../images/img_common/striscia.jpg);
background-repeat:repeat-x;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

#wrapper {
margin:0px auto;
min-height:100%;
position:relative;
text-align:left;
width:984px;
}

#contenitore {
width:984px;
background-color:#ffffff;
min-height:750px;
}

#header {
width:944px;
height:170px;
margin-left:20px;
margin-right:20px;
padding-top:5px;
}

#menu0 {
height:33px;
width:947px;
margin-top:10px;
}

#menu1 {
background-image:url(../images/img_common/menu_1.jpg);
background-repeat:no-repeat;
height:33px;
width:264px;
float:left;
}

#menu2 {
background-image:url(../images/img_common/menu_2.jpg);
background-repeat:no-repeat;
height:33px;
width:116px;
float:left;
}

#menu2 a {
background-image:url(../images/img_common/menu_2.jpg);
background-repeat:no-repeat;
height:33px;
width:116px;
float:left;
}

#menu2 a:hover {
background-image:url(../images/img_common/menu_2_b.jpg);
background-repeat:no-repeat;
height:33px;
width:116px;
float:left;
}

#menu2_act {
background-image:url(../images/img_common/menu_2_b.jpg);
background-repeat:no-repeat;
height:33px;
width:116px;
float:left;
}

#menu3 {
background-image:url(../images/img_common/menu_3.jpg);
background-repeat:no-repeat;
height:33px;
width:100px;
float:left;
}

#menu3 a {
background-image:url(../images/img_common/menu_3.jpg);
background-repeat:no-repeat;
height:33px;
width:100px;
float:left;
}

#menu3 a:hover {
background-image:url(../images/img_common/menu_3_b.jpg);
background-repeat:no-repeat;
height:33px;
width:100px;
float:left;
}

#menu3_act {
background-image:url(../images/img_common/menu_3_b.jpg);
background-repeat:no-repeat;
height:33px;
width:100px;
float:left;
}

#menu4 {
background-image:url(../images/img_common/menu_4.jpg);
background-repeat:no-repeat;
height:33px;
width:125px;
height:33px;
float:left;
}

#menu4 a{
background-image:url(../images/img_common/menu_4.jpg);
background-repeat:no-repeat;
height:33px;
width:125px;
height:33px;
float:left;
}

#menu4 a:hover{
background-image:url(../images/img_common/menu_4_b.jpg);
background-repeat:no-repeat;
height:33px;
width:125px;
height:33px;
float:left;
}

#menu4_act {
background-image:url(../images/img_common/menu_4_b.jpg);
background-repeat:no-repeat;
height:33px;
width:125px;
height:33px;
float:left;
}

#menu5 {
background-image:url(../images/img_common/menu_5.jpg);
background-repeat:no-repeat;
height:33px;
width:90px;
height:33px;
float:left;
}

#menu5 a {
background-image:url(../images/img_common/menu_5.jpg);
background-repeat:no-repeat;
height:33px;
width:90px;
height:33px;
float:left;
}

#menu5 a:hover {
background-image:url(../images/img_common/menu_5_b.jpg);
background-repeat:no-repeat;
height:33px;
width:90px;
height:33px;
float:left;
}

#menu5_act {
background-image:url(../images/img_common/menu_5_b.jpg);
background-repeat:no-repeat;
height:33px;
width:90px;
height:33px;
float:left;
}

#menu6 {
background-image:url(../images/img_common/menu_6.jpg);
background-repeat:no-repeat;
height:33px;
width:125px;
height:33px;
float:left;
}

#menu6 a {
background-image:url(../images/img_common/menu_6.jpg);
background-repeat:no-repeat;
height:33px;
width:125px;
height:33px;
float:left;
}

#menu6 a:hover{
background-image:url(../images/img_common/menu_6_b.jpg);
background-repeat:no-repeat;
height:33px;
width:125px;
height:33px;
float:left;
}

#menu6_act  {
background-image:url(../images/img_common/menu_6_b.jpg);
background-repeat:no-repeat;
height:33px;
width:125px;
height:33px;
float:left;
}


#menu7 {
background-image:url(../images/img_common/menu_7.jpg);
background-repeat:no-repeat;
height:33px;
width:127px;
height:33px;
float:left;
}

#menu7 a {
background-image:url(../images/img_common/menu_7.jpg);
background-repeat:no-repeat;
height:33px;
width:127px;
float:left;
}

#menu7 a:hover {
background-image:url(../images/img_common/menu_7_b.jpg);
background-repeat:no-repeat;
height:33px;
width:127px;
float:left;
}

#menu7_act {
background-image:url(../images/img_common/menu_7_b.jpg);
background-repeat:no-repeat;
height:33px;
width:127px;
float:left;
}


#footer {
border-top:2px solid #0083ca;
margin-top:10px;
margin-left:20px;
margin-right:20px;
width:944px;
font-size:10px;
height:45px;
clear:left;
}

div.siren {
float:left;
width:630px;

height:30px;
padding-top:15px;
padding-left:20px;
}

div.credits1 {
float:left;
width:150px;
text-align:right;
height:30px;
padding-top:15px;
}

div.credits2 {
float:left;
width:100px;
text-align:right;
height:30px;
padding-top:5px;
padding-left:5px;
}


#box_sx_home {
margin-top:30px;
margin-left:20px;
background-image:url(../images/img_home/box_1.png);
background-repeat:no-repeat;
width:665px;
height:390px;
float:left;
}

.box_sx_home_int {
margin-top:50px;
margin-left:15px;
padding-left:10px;
padding-right:10px;
}

.box_sx_home_int_text {
padding-top:5px;
width:510px;
float:left;
}

.box_sx_home_int_photo {
padding-top:10px;
width:90px;
margin-left:5px;
float:left;
}

.box_sx_home_int_text2 {
clear:left;
padding-right:10px;
}


#box_dx_home {
margin-top:50px;
margin-left:15px;
background-image:url(../images/img_home/box_2.png);
background-repeat:repeat;
width:270px;
height:315px;
float:left;
}

.box_dx_home_int {
padding-top:30px;
margin-left:5px;
margin-right:5px;
}

.box_dx_home_int_news {
padding-top:5px;
margin-left:10px;
margin-right:10px;
}

.box_dx_home_int_news a {
color:#2D2886;
text-decoration:none;
}

.box_dx_home_int_news a:visited {
color:#2D2886;
text-decoration:none;
}

.box_dx_home_int_news a:hover {
color:#2D2886;
text-decoration:underline;
}

.box_dx_home_int_news_go {
text-align:right;
float:left;
width:200px;
padding-top:7px;
}

.box_dx_home_int_news_freccia {
text-align:left;
float:left;
padding-top:7px;
margin-left:5px;
}

#box_down_home {
clear:left;
background-image:url(../images/img_home/box_3.png);
background-repeat:no-repeat;
margin-left:20px;
width:668px;
height:180px;
padding-left:10px;
padding-right:10px;
}

.box_down_home_int {
padding-top:45px;
margin-left:10px;
}

.box_down_home_int_img {
width:120px;
float:left;
}

.box_down_home_int_text {
width:520px;
float:left;
}

#pag_int_sx {
float:left;
width:190px;
margin-left:20px;
min-height:530px;
}

#pag_int_dx {
float:left;
width:720px;
margin-left:5px;
min-height:530px;
}

.briciole {
font-size:10px;
color:#808080;
}

.briciole a {
text-decoration:none;
color:#808080;
}

.briciole a:visited {
text-decoration:none;
}

.briciole a:hover {
text-decoration:underline;
}


.titolo {
color:#0084C9;
font-size:14px;
font-weight:bold;
}

.sottotitolo {
color:#0084C9;
font-size:12px;
font-weight:bold;
}

.menu_top {
background-image:url(../images/img_common/top_menu.jpg);
background-repeat:no-repeat;
width:180px;
height:35px;
}

.menu_in {
background-image:url(../images/img_common/in_menu.jpg);
background-repeat:repeat-y;
width:180px;
}

.menu_bottom {
background-image:url(../images/img_common/bottom_menu.jpg);
background-repeat:no-repeat;
width:180px;
height:10px;
}

.liv1 {
color:#2D2886;
font-size:12px;
font-weight:bold;
padding-top:10px;
margin-left:20px;
height:20px;
}

.liv2 {
color:#2D2886;
font-size:11px;
padding-top:10px;
margin-left:15px;
margin-right:15px;
min-height:20px;
border-bottom:1px solid #D1D1D1;
}

.liv3 {
color:#2D2886;
font-size:10px;
padding-bottom:5px;
padding-top:5px;
padding-left:5px;
min-height:15px;
}

.liv2 a {
color:#2D2886;
text-decoration:none;
}

.liv2 a:visited {
color:#2D2886;
text-decoration:none;
}

.liv2 a:hover {
color:#2D2886;
text-decoration:underline;
}

.liv3 a {
color:#2D2886;
text-decoration:none;
}

.liv3 a:visited {
color:#2D2886;
text-decoration:none;
}

.liv3 a:hover {
color:#2D2886;
text-decoration:underline;
}

.liv3_act {
color:#0084C9;
text-decoration:underline;
font-weight:bold;
}

.testo_pres_up {
width:650px;
border-top:1px solid #2D2886;
margin-top:5px;
padding-top:10px;
}

.testo_pres_up_1 {
float:left;
width:450px;
}

.testo_pres_up_2 {
float:left;
margin-left:20px;
}

.testo_pres {
width:650px;
padding-top:5px;
}

.testo_organi {
width:650px;
border-top:1px solid #2D2886;
margin-top:5px;
padding-top:10px;
}

.nomi {
background-color:#e6e7e8;
line-height:25px;
font-size:11px;
padding-left:10px;
padding-left:5px;
margin-top:7px;
}

.nomi a {
margin-left:20px;
text-decoration:underline;
color:#0084C9;
}

.nomi a:visited {
text-decoration:underline;
color:#0084C9;
}

.nomi a:hover {
text-decoration:underline;
color:#0084C9;
}

.testo_iniz {
width:650px;
border-top:1px solid #2D2886;
margin-top:5px;
padding-top:10px;
}

.news {
line-height:25px;
padding-left:5px;
border-bottom:1px dotted #000000;
}

.news a{
text-decoration:none;
color: #333399;
}

.news a:visited{
text-decoration:none;
color: #333399;
}

.news a:hover{
text-decoration:underline;
background-color:#e6e7e8;
}

.viola {
font-weight: bold;
color: #333399;
}

.viola2 {
font-weight: bold;
color: #333399;
font-size:14px;
}

.viola3 {
color: #333399;
}

a[href $='.pdf'] { 
   padding-right: 18px;
   background: transparent url(../images/img_common/acrobat.gif) no-repeat center right;
}

a[href $='.doc'] { 
   padding-right: 18px;
   background: transparent url(../images/img_common/page_word.gif) no-repeat center right;
}

a[href ^="mailto:"] {
   padding-right: 20px;
   background: transparent url(../images/img_common/mailto.gif) no-repeat center right;
}