/* CSS Document */

/*reset-css*/

html{color:#000;background:#FFF;margin:0; padding:0}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
/*,form*/
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
li{list-style:none;}caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}

/* fine reset-css*/

body {
scrollbar-3d-light-color: #eef5fa;
scrollbar-arrow-color: #eef5fa;
scrollbar-base-color: #eef5fa;
scrollbar-dark-shadow-color: #004b95;
scrollbar-face-color: #004b95;
scrollbar-highlight-color: #eef5fa;
scrollbar-shadow-color: #eef5fa;
font-family: Verdana, Arial, Helvetica, sans-serif;
/*background-color:#e6e6e6;
background-image: url(/_img/bk_tot.jpg);
background-repeat:repeat-x;*/
color:#000000;
font-size:12px;
line-height: 130%;
}


table, td {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

#wrapper {
	padding:0;
	margin: 0 auto;
	width:980px;
}

a { 
	COLOR: #0d0d4c;
    FONT-FAMILY: verdana;
	font-weight: bold;
    TEXT-DECORATION: underline;
	margin: 0;
}

a:hover { 
    COLOR: #0d0d4c;
    FONT-FAMILY: verdana;
	font-weight: bold;
    TEXT-DECORATION: none;
	padding: 0;
}


h1 { 
text-transform: uppercase;
}

h1, h2
{
    FONT-SIZE: 12px;
    COLOR: #092138;
    FONT-FAMILY: Trebuchet MS;
	LINE-HEIGHT: 13pt;
	
}

.ricerca
{
	background-color:#FFFFFF;  border:0px solid #0d0d4d;
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	width:99px; 
	height:14px;
	margin-left : 0px;
	margin-right : 0px;
    margin-top : 0px;
	margin-bottom : 0px;
}

.ok {
	margin-left : 0px;
	margin-right : 0px;
    margin-top : 0px;
	margin-bottom : 0px;
	height: 16px;
}


#FormLANG
{
}



div#testata {
background-image: url(/_img/bg_testata.jpg);
background-repeat:repeat-x;
width: 980px;
height: 153px;
position: relative;
display:block;
}

#topbar {
/*left:410px;
position:relative;*/
float: right;
width: 540px;
}

#topbar ul li {
color: #FFF;
display: inline;
text-transform:uppercase;
font-family: Trebuchet MS, Verdana;
font-weight: bold;
padding-right: 10px;
vertical-align: top;
}

#topbar table td {
color: #FFF;
text-transform:uppercase;
font-family: Trebuchet MS, Verdana;
font-weight: bold;
margin: 0;
padding:0;
padding-right: 10px;
vertical-align: top;
}

table.tabletopbar 
{
height: 18px;
margin: 0;
padding: 0;
DISPLAY: block; 
}


#topbar a {
color: #FFF;
text-decoration: none;
font-weight: bold;
font-family: Trebuchet MS;
}

#topbar a:hover {
color: #FFF;
text-decoration: none;
font-weight: bold;
font-family: Trebuchet MS;
}


#logo {
background:url("/_img/logo_home.jpg") no-repeat scroll 0 0 transparent;
height:152px;
left:0;
margin-bottom:0;
margin-top:0;
padding:0;
position:absolute;
text-indent:-9999px;
top:0;
left: 0;
width:245px;
z-index:1;
}


#logo_eng {
background:url("/_img/logo_home_eng.jpg") no-repeat scroll 0 0 transparent;
height:152px;
left:0;
margin-bottom:0;
margin-top:0;
padding:0;
position:absolute;
text-indent:-9999px;
top:0;
left: 0;
width:245px;
z-index:1;
}

#loghi {
position: absolute;
width: 211px;
left: 760px;
top: 45px;
}

#date {
position: relative;
width: 330px;
left: 320px;
top: 40px;
}


div#topmenu {
background-image: url(/_img/bg_menu.jpg);
background-repeat:repeat-x;
height: 28px;
width: 980px;
margin: 0;
padding: 0;
top: 0;
position: relative;
display:block;
}

#content {
width: 980px;
height: 445px;
background-image: url(/_img/comunicazione.jpg);
background-repeat:no-repeat;
position: relative;
}

#box_left {
position: relative; 
top: 122px;
left: 8px;
width: 267px;
height: 316px;
padding: 10px;
}

#box_right {
/*position: absolute; 
top: 125px;
right:10px;
width: 252px;
height: 316px;*/
position:absolute;
right:6px;
top:128px;
width:248px;
}

#footer {
height: 213px;
width: 980px;
background-image: url(/_img/bg_footer.jpg);
background-repeat:repeat-x;
color: #FFF;
font-size: 11px;
margin: 0;
padding: 0;
position: relative;

}

#footer a {
color: #ee7e01;
}

#bg_footer {
height: 213px;
width: 980px;
background-image: url(/_img/img_footer.jpg);
background-repeat:no-repeat;
background-position: right bottom;
margin: 0;
padding: 0;
}

.box_left_footer {
width: 295px;
height: 150px;
background-image: url(/_img/hr_footer.jpg);
background-repeat:no-repeat;
background-position: 30% 0%;
margin: 0;
padding: 0;
position: relative;
top:10px;
left: 15px;
padding-top: 15px;
/*padding: 10px 34px 0 15px;
float: left;*/
}

.box_center_footer {
width: 295px;
height: 150px;
background-image: url(/_img/hr_footer.jpg);
background-repeat:no-repeat;
position: absolute;
top:10px;
left: 340px;
padding-top: 15px;
/*padding: 10px 34px 0 0;
float: left;*/
}

.box_right_footer {
width: 295px;
background-image: url(/_img/hr_footer.jpg);
background-repeat:no-repeat;
position: absolute;
top:10px;
left: 670px;
padding-top: 15px;
/*padding-top: 10px;
margin: 0;
float: left;*/
}

.titolo_footer {
font-family: Trebuchet MS;
font-weight: bold;
font-size: 15px;
text-transform: uppercase;
margin-bottom: 8px;
position:relative;
background-image:url(/_img/punto_footer.gif);
background-repeat:no-repeat;
background-position:0px 4px;
margin-top:0;
padding-left:16px;
height: 18px;
line-height: 20px;
}


.tit_box  {
margin-bottom: 1px;
position:relative;
margin-top:0;
padding-left:14px;
background-image:url(/_img/freccia_blu.png);
background-repeat:no-repeat;
background-position:0px 4px;
}

.tit_box a {
font-family: Trebuchet MS;
font-weight: bold;
font-size: 15px;
text-transform: uppercase;
line-height: 20px;
color: #102d4f;
text-decoration: none;
}

.tit_box a:hover {
font-family: Trebuchet MS;
font-weight: bold;
font-size: 15px;
text-transform: uppercase;
line-height: 20px;
color: #102d4f;
text-decoration: underline;
}

.tit_box_right  {
margin-bottom: 5px;
position:relative;
margin-top:0;
padding-left:14px;
background-image:url(/_img/freccia_blu.png);
background-repeat:no-repeat;
background-position:0px 4px;
}

.tit_box_right a {
font-family: Trebuchet MS;
font-weight: bold;
font-size: 15px;
text-transform: uppercase;
color: #102d4f;
text-decoration: none;
}

.tit_box_right a:hover {
font-family: Trebuchet MS;
font-weight: bold;
font-size: 15px;
text-transform: uppercase;
color: #102d4f;
text-decoration: underline;
}


.img_box_right {
float: left;
width: 55px;
height: 40px;
padding-left: 5px;
}


.box {
height: 55px;
background-image:url(/_img/hr_box.gif);
background-repeat:no-repeat;
background-position: left bottom;
margin-bottom: 5px;
color: #102d4f;
}

.box p {
padding-left: 15px;
}

.img_box {
float: left;
width: 65px;
padding-left: 5px;
}

.content_box {
font-family: Verdana;
font-size: 12px;
width: 180px;
float: left;
}

.box_right {
/*da ripristinare quando ci sarà agenda eventi -----  height: 43px;*/
height: 55px;
background-image:url(/_img/hr_box.gif);
background-repeat:no-repeat;
background-position: left bottom;
color: #102d4f;
margin-bottom: 5px;
}

.box_right p {
padding-left: 15px;
}


.agenda {
height: 65px;
}

.boxstampa {
background-image:url(/_img/hr_box.gif);
background-repeat:no-repeat;
background-position: left bottom;
margin-bottom:5px;
padding-bottom:5px;
/*da ripristinare quando ci sarà agenda eventi -----  height:20px;*/
height:40px;
margin-top: 10px;
}

.banner {
/*da ripristinare quando ci sarà agenda eventi -----  margin-bottom: 6px;*/
margin-bottom: 10px;
}


/* pagina interna */

#claim_interna {
position: relative;
width: 309px;
left: 320px;
top: 40px;
}


#logo_interna {
background:url(/_img/logo_interna.jpg) no-repeat scroll 0 0 transparent;
height:152px;
left:0;
margin-bottom:0;
margin-top:0;
padding:0;
position:absolute;
text-indent:-9999px;
top:0;
left: 50px;
width:142px;
z-index:1;
}

#date_interna {
position: absolute;
width: 233px;
left: 320px;
top: 118px;
left: 740px;
}

#content_interna {
width: 980px;
background-image: url(/_img/bg_content_interna.gif);
background-repeat:repeat-y;
}


#left {
width: 284px;
height: 405px;
background-image: url(/_img/bg_left_interna.jpg);
background-repeat:no-repeat;
position: absolute;
}

#box_left_interna {
position: relative; 
top: 28px;
left: 18px;
width: 267px;
margin: 0;
padding: 0;
/*height: 316px;
padding: 10px;*/
}

#contenuti_interna {
left: 287px;
color: #102d4f;
line-height: 18px;
padding:10px 15px 20px;
position:relative;
top:10px;
width:658px;
min-height: 405px;
height: auto !important;
height: 405px;
}

#contenuti_interna h2 {
font-family: Trebuchet MS;
font-weight: bold;
font-size: 15px;
text-transform: uppercase;
line-height: 20px;
color: #102d4f;
margin-bottom: 15px;
}

#contenuti_interna p {
margin-bottom: 15px;
}

#contenuti_interna ul {
margin: 10px 0 5px 0;
}

#contenuti_interna ul li {
list-style:disc;
margin-left: 14px;
}


#breadcrumbs {
text-align: right;
font-size: 11px;
margin-bottom: 5px;
}

#content_interna table, #content_interna table td {
padding: 5px 0 5px 0;
}

#DivCredenziali table td {
padding-left: 10px;
padding-right: 10px;
}

.banner_interna {
position: relative;
top: 30px;
left: 5px;
}