html, body {
	margin: 0px;
	padding:0px;
	background-image:url(images/bg.gif);
text-align: center;
  min-width: 500px;  
}


h1, h2, h3, h4, h5, h6, p, form {
	margin: 0px;
	padding:0px;
}

#email {
	float:left;
	width:500px;
		/*  base verde */
	/* background-color:#9BBE00; */
	/* background-color:#5090F0; */ 
 /* viola logo 2effe  #0055A0*/
 background-color:#0055A0; 
  /*  giallo gioV */
 /* background-color:#E0E020; */
	height:27px;
	padding-top:5px;
}



#OLDemail a:hover{
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	padding:0px 40px;
	
}

#email b{
	font-family:"Trebuchet MS";
	font-size:10px;
	color:#fff;
	font-weight:normal;
	/*	padding:0px 40px; */
}

#email a{
	font-family:"Trebuchet MS";
	font-size:10px;
	color:#fff;
	font-weight:normal;
	text-decoration:underline;
/*	padding:0px 40px; */
}
#email a:hover{
	font-family:"Trebuchet MS";
	font-size:10px;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
/*	padding:0px 40px; */
	
}

#TMPlinks  {
	margin:0px; 
	padding-top:67px;
}


#links ul {
	margin:0px; 
	padding-top:67px;
}

#links li{
	/* float:left; */
	float:right;
	 
	list-style-type:none;
	/*width:129px; */
	/* width:125px; */
	 width:100px;
	height:25px;
	text-align:center;
/*  orange base */
/*	background-color:#F4A80A; */
/*  CELESTE gioV */
/* background-color:#5090F0; */
/*  giallo gioV */
/* background-color:#E0E020; */
/*  blu gioV */
/* background-color:#082868; */ 
/* blu 2effe */
	background-color:#0055A0;
	border-left:1px solid #FFF;
	padding-top:4px;
}

#links a{
	font-family:"Trebuchet MS";
	font-size:14px;
	/* color:#fff; */
	/* color:#E0E020; */ 
	/* color:#FCEC04; */
	color:#fff;
	font-weight:normal;
	text-decoration:none;
}

 /*
#links a:hover{
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#FCEC04;
	font-weight:normal;
	text-decoration:underline;
}
*/

#validtext {
	float:left;
	width:278px;
	/*  CELESTE gioV */
 /* background-color:#5090F0; */ 
 /* viola 2effeimpresa */
 background-color:#0055A0;
 
	height:27px;
	padding-top:5px;
}

#validtext p{
	font-family:"Trebuchet MS";
	font-size:10px;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	text-align:right;
	padding-right:35px;
}

#validtext a{
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#fff;
	font-weight:normal;
	text-decoration:underline;
}

#validtext a:hover{
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
}

#wrapper {
	width:800px;
	margin:0px auto;
	background-color:#FFF;
	padding:10px;
	
	/*text left necessary in body center causa centramento div per explorer*/
  text-align: left;
  margin-left: auto ;
  margin-right: auto ;
	
}

#content {
	width:778px;
	margin:0px auto;
/*	 background-image:url(images/bg_header_top.gif);  */
	  background-repeat:repeat-x; 
	
	background-position:top; 
}

#header {
	height:96px;
}

#logo {
	width:258px;
	float:left;
	background-image:url(images/logo_60x60.png);
	background-repeat:no-repeat;

}

#logo_SOS {
	width:258px;
	float:left;
		background-image:url(images/logo_trasparente_ripulito_60x60.png);
	background-repeat:no-repeat;
}

#logo h1{
	font-family:"Trebuchet MS";
/* original */
	/* font-size:26px; */
/*color:#F76B0C; */
 	font-size:22px;  		
	color:#082868; 
	font-weight:normal;
	text-decoration:none;
	padding-left:58px;
				padding-top:17px;

}
#logo h4 {
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#808080;
	font-weight:normal;
	text-decoration:none;
	padding-left:70px;
}

#logo h5 {
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#808080;
	font-weight:normal;
	text-decoration:none;
	padding-left:75px;
		padding-top:22px;
}
#logo a {
	text-decoration:none;

}


#logo_SOS h4 {
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#808080;
	font-weight:normal;
	text-decoration:none;
	padding-left:75px;
}




#mainimg {
       background-image:url(images/banner.jpg); 
	background-repeat:no-repeat;
	height:132px;
	text-align:right;
}

#mainimg h3 {
	font-family:"Trebuchet MS";
	font-size:48px;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	padding:20px 40px 0px 0px;
}

#mainimg h4 {
	font-family:"Trebuchet MS";
	font-size:18px;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	padding:0px 40px 0px 0px;
}

#contentarea {
	clear:both;
	padding:25px 0px;
}

#leftbar {
	float:left;
	  /* width:539px; */
	  width:526px;
    background-image:url(images/casa.png); 
	background-repeat:no-repeat;
	border-right:1px solid #0055A0;
}

#leftbar h2{
	font-family:"Trebuchet MS";
	font-size:26px;
	color:#EE8907;
	/*  CELESTE gioV */
	color:#5090F0; 
	color:#082868; 
	font-weight:normal;
	text-decoration:none;
	/*padding-left:10px; */
	padding-bottom:5px;
}


#leftbar p{
	font-family:"Trebuchet MS";
	font-size:13px;
	color:#797B7A;
	font-weight:normal;
	text-decoration:none;
	padding-left:0px; 
	padding-right:6px; 
	padding-top:14px; 
  line-height:20px;
	/* padding:0px 40px; */
}

#leftbar  ul li{
	font-family:"Trebuchet MS";
	font-size:13px;
	color:#797B7A;
	font-weight:normal;
	text-decoration:none;
	padding-left:0px; 
	padding-right:6px; 
	padding-top:14px; 
  line-height:20px;
}

#leftbar  table tr td {
	font-family:"Trebuchet MS";
	font-size:13px;
	color:#797B7A;
	font-weight:normal;
	text-decoration:none;
	padding-left:0px; 
	padding-right:6px; 
	padding-top:14px; 
  line-height:20px;
}


#leftbar a {
	font-family:"Trebuchet MS";
	font-size:13px;
	color:#EE8907;
/*  CELESTE gioV */
	color:#5090F0; 	
	font-weight:bold;
	text-decoration:none;
	/* padding:0px 40px; */
}

#leftbar a:hover {
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	/* padding:0px 40px; */
}


#leftbar span {
font-family:"Trebuchet MS";
	font-size:13px;
	color:#797B7A;
	font-weight:normal;
	text-decoration:none;
	padding:0px 40px;
	 padding:0px 40px;
}


#rightbar {
	float:left;
	/* width:237px; */
	width:237px;
text-align: center;
}

#rightbar h2{
	font-family:"Trebuchet MS";
	font-size:16px;
	/* color:#993333; */
	/*  CELESTE gioV */
	color:#5090F0; 	
	
	font-weight:normal;
	text-decoration:none;
	padding-left:25px;
	padding-bottom:5px;
}

#rightbar p{
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#797B7A;
	font-weight:normal;
	text-decoration:none;
	padding:0px 25px;
	}


#rightbar img{
	color:#797B7A;
	border-color:#000;
	 padding-top:20px;
	vertical-align: right; 
	 /* padding:10px 10px 10px 10px;  */
	/* padding:15px 15px; */
	
	/* 
	padding-left:10px; 
	padding-right:10px; 
	padding-top:20px; 
		padding-bottom:20px;
	*/
	}
	
.orangetext {
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#EE8907;
	font-weight:bold;
	text-decoration:none;
}

#bottom {
	clear:both;
	height:32px;
	padding-top:25px;
}

#gceleste {
	/*  CELESTE gioV */
	color:#5090F0; 	
}



#chiudiwin {
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#fff;
	font-weight:normal;
	text-decoration:underline;
}

#logoanimato{
margin-top:20px;
}

#blankdiv{
margin-top:20px;
width:245px;
height:100px;
background-image:url(images/1pxblank.png);
}


        
.thebutton{
        border-left: 1px solid #DFE5EE;
        border-right: 1px solid #DFE5EE;
        border-bottom:1px solid #DFE5EE;
        border-top: 1px solid #DFE5EE;
        /*
        text-align:center;
        text-valign:middle;
        */
        background-color: #0F3C7D;
        color:#FFFFFF;
        padding: 2px;
/*        font-weight:bold; */
					padding: 2px;
        margin-top:4px;
        margin-bottom:4px;
}


.grayar {color: #E8E8E8; }
.gray {COLOR: #C0C0C0;}


#ar_panel{
font-family:"Trebuchet MS";
	font-size:13px;
	color:#000;
	height:600px;
	
}

#simplelink a  { text-decoration: none ;    color: #636;	font-size:14px; }
.simplelink a:visited { text-decoration: none  ;    color: #636;	font-size:14px; }
.simplelink a hover {text-decoration: underline  ;    color: #636;	font-size:14px; }
.pdflink {text-decoration: none ;    color: #636;	font-size:18px; }


#ar_panel a{
font-family:"Trebuchet MS";
	font-size:13px;
	color:#0F3C7D;
		font-weight:normal;
	text-decoration:none;
}
#ar_panel a:hover{
font-family:"Trebuchet MS";
	font-size:13px;
	background-color: #BFC9D7;
	color:#0F3C7D;
	font-weight:normal;
	text-decoration:underline;
}
#ar_panel #not_public{
	font-family:"Trebuchet MS";
	font-size:13px;
	color: #C0C0C0;
	font-weight:normal;
	text-decoration:none;
}
#ar_panel #not_public:hover{
	font-family:"Trebuchet MS";
	font-size:13px;
	color: #C0C0C0;
	font-weight:normal;
	text-decoration:underlined;
}

#ar_panel #public{
	font-family:"Trebuchet MS";
	font-size:13px;
	color: #0F3C7D;
	font-weight:normal;
	text-decoration:bold;
}

#ar_panel #public:hover{
	font-family:"Trebuchet MS";
	font-size:13px;
	color: #0F3C7D;
	font-weight:normal;
	text-decoration:underlined;
}


#ar_menu{
font-family:"Trebuchet MS";
	font-size:13px;
	color:#000;
  border: 1px solid #885;
   background: #E1E2BE;
	width:180px;
	text-align:left;
	margin-left:30px; 
	margin-right:20px; 
	margin-bottom:20px; 
}

#ar_menu strong{
text-decoration:bold;
font-size:13px;
color:#5877A5;
 	padding:4px; 
}
#ar_menu b{
text-decoration:bold;
font-size:13px;
color:#000;
 	padding:4px; 
}

#ar_menu ul{
text-decoration:none;
}
#ar_menu li{
text-decoration:none;
}


#ar_menu a{
	font-family:"Trebuchet MS";
	font-size:13px;
	color:#0F3C7D;
	font-weight:normal;
	text-decoration:none;
}

#ar_menu a:hover{
	font-family:"Trebuchet MS";
	font-size:13px;
	color:#0F3C7D;;
	font-weight:normal;
	text-decoration:underline;
}


#lg_panel{
   font-family:"Trebuchet MS";
		font-size:11px;
   text-indent: 0;
   padding: 0 0.4em 0 0.3em;
   margin: 2px 4px 0.5em 4px;
   border: 1px solid #885;
   background: #E1E2BE;
		width:150px; 
		height:120px; 
		text-align: center;
   text-valign:middle;
}

.black {COLOR: #000000; }
.blu {COLOR: #92A8CB; }
.orange{COLOR: #F6DE39; }
.yellow {COLOR: #FFD600; }
.bordo	{COLOR: #B51042; }
.darkbluebase {COLOR: #0F3C7D; }


#realizzazioni img{
margin: 5px;
width: 150px; 
height: 100px;
border:0;
float:left;
}


#space {
margin: 5px;
width: 150px; 
height: 1100px;
border:0;
float:left;
}


#offerta {
font-family:"Trebuchet MS";
font-size:13px;
text-indent: 0;
border: 1px solid #885;
margin-right:8px;
margin-bottom:20px;
height:180px;		
text-align: center;
 text-valign:middle;
}

#imgofferta {
margin-top: 20px;
margin-bottom: 20px;
margin-left: 20px;
width: 150px; 
height: 100px;
border:0;
float:left;
}
#pdfic {
width: 16px; 
height: 16px;
border:0;
}
#offerta p{
font-size:13px;
text-indent: 1;
color:#0F3C7D;
text-align: center;
text-valign:middle;
margin-left:158px;
}
#offerta p i{
font-size:13px;
FONT-STYLE: italic;
color:#0F3C7D;
}
#offerta p b{
font-size:13px;
FONT-STYLE: bold;
color:#0F3C7D;
}

#offerta p p{
font-size:13px;
color:#0F3C7D;
}

#arealinkofferta{
font-size:13px;
text-indent: 1;
color:#0F3C7D;
height: 100px;
text-align: center;
text-valign:middle;
margin-left:158px;
}

#arealinkofferta a{
text-decoration: none ;    color: #636;	font-size:13px; 
}
#arealinkofferta a:hover{
text-decoration: underline;    color: #636;	font-size:13px; 
}
#arealinkofferta a:visited{
text-decoration: none ;    color: #636;	font-size:13px; 
}



#list_documents{
font-size:12px;
text-indent: 4;
color:#0F3C7D;
}
#list_documents #tit {
font-size:14px;
text-indent: 4;
color:#0F3C7D;
}


.bT {border-top:        1px solid #C6C6CC;}
.bB {border-bottom:        1px solid #C6C6CC;}
.bL {border-left:        1px solid #C6C6CC;}
.bR {border-right:        1px solid #C6C6CC;}

.bold  {FONT-WEIGHT: bold;}
.italic {FONT-STYLE: italic;}


.links_panel_ar a{
	font-family:"Trebuchet MS";
	font-size:14px;
	/* color:#fff; */
	/* color:#E0E020; */ 
	/* color:#FCEC04; */
	color:#FCEC04; 
	font-weight:bold;
	text-decoration:none;
}

 
.links_panel_ar a:hover{
	font-family:"Trebuchet MS";
	font-size:14px;
	/* color:#fff; */
	/* color:#E0E020; */ 
color:#FCEC04; 
	font-weight:bold;
	text-decoration:underlined;
}

