
input {
	font-family:Verdana, Arial, Helvetica, sans-serif ;
	background-color:rgb(220,220,220);
}

img {
border:none;
}

#container {
width:745px;
margin: 0px auto;
padding:0;
text-align: left;
background-color:rgb(240,240,240);
background-color:#FFF;
border:0px;
/*
border-left:1px solid rgb(0,72,121);
border-right:1px solid rgb(0,72,121);
*/
}

#containerContainer {
margin:0 auto;
padding:0;
margin-top:0px;
text-align: center;
width:785px;
width:765px;

background: rgb(186,191,255) url(../img/bckBody.jpg) repeat-y top center;

}

#topEdge {
background: rgb(186,191,255) url(../img/topEdge.jpg) no-repeat top center;
height:15px;
	}

#header {

background:url(../img/logo_new1.jpg) no-repeat top left;
border-top:1px solid rgb(54,83,151);
height:140px;
margin:0;
padding:0;
font-size:0;
clear:both;
width:745;
}

#middle {
padding:0 10 0 0;
border:0;
clear:both;
}

#infobar {
float:left;
width:190px;
margin:0 0 20 10;

}

#topBar {
/*	
background: url(../img/bckLeftTop.jpg) no-repeat top left;
height:21px;
*/	
}

#bottomBar {
/*	
background: url(../img/bckLeftBottom.jpg) no-repeat top left;
height:21px;
*/	
}


#menubar {
	text-align:left;
	height:170px;
}

.blockMenu {
padding:0;
margin:0 0 0 0;
color:#FFF;
text-align:center;
font-weight:bold;
background-color:rgb(0,156,252);

border-bottom:1px solid rgb(0,77,128);
border-top:1px solid rgb(136,145,255);
border-right:1px solid rgb(0,77,128);

float:left;
height:25px;
width:25px;
line-height:25px;
clear:left;
}


#menubar a {
text-decoration:none;
color:rgb(0,68,113);
color:#FFF;

padding:0;
margin:0 0 0 0;
background-color:rgb(0,108,180);
border-bottom:1px solid rgb(0,77,128);
border-top:1px solid rgb(136,145,255);
border-left:1px solid rgb(136,145,255);
font-size:11px;
text-align:left;
line-height:25px;
height:25px;
width:155px;
float:left;
display:block;

}

#menubar a:visited {
color:rgb(240,240,240);
color:rgb(0,68,113);
color:#FFF;
}

#menubar a:hover {
text-decoration:none;
color:rgb(0,77,128);
background-image: url(../img/bckButtonOver.jpg);
background-repeat: repeat-x;
}


#bar {
background-color:rgb(127,162,202);
border-top:1px solid rgb(54,83,151);
border-bottom:1px solid rgb(54,83,151);
color:#FFF;
width:745px;
}

#barGoogle {
padding:0;
margin:20 0 0 0;
font-size:0.7em;

}



#news {
width:150px;
margin:20 0 0 0;
padding:0 0 10 0;


}

#titleNews {
font-size:0.7em;
font-weight:bold;
background-image: url(../img/bckNews.gif);
background-repeat:no-repeat;
height:24px;
line-height:24px;
color:rgb(0,108,180);
padding:0 0 0 30;
margin-bottom:10px;
}

#contentNews {
font-size:10px;
padding:0 0 0 20;
margin-bottom:10px;
color:rgb(0,77,128);
background-image: url(../img/newsDot.gif);
background-repeat:no-repeat;
background-position:5px 0px;
text-align:left;
}

#bodyNews {
margin:0;padding:0;
}
	

#contentNews a {
text-decoration:none;
color:rgb(0,77,128);
}

#contentNews a:hover {
text-decoration:underline;	
}

#contentNews a:visited {
color:rgb(0,77,128);
}

#newsDot {
margin:0 3 0 3;
}
	

#content {
/*margin:10px;*/
text-align:left;

}


#foundation td {
font-size:10px;
margin-bottom:25px;
text-align:left;
line-height:110%;
}

.tableBox {
border-collapse:collapse;
/*width:510px;*/

}

.homeBox {
width:230px;
}


.homeBox2 {
background-color:#FFF;
font-size:11px;
border:1px solid rgb(0,108,180);
padding:5;
text-align:left;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);

}

.homeBox3 {
height:7px;
display:block;
background-image: url(../img/bckSquareDown.gif);
background-repeat: no-repeat;
	}
	
.homeBox1 {
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	background-image: url(../img/bckSquare.gif);
	background-repeat: no-repeat;
	text-align:center;
	height:19px;
	line-height:19px;
	
}	


.newsBox {
width:160px;
}

.newsBox1 {
	font-size:14px;
	font-weight:normal;
	color:rgb(0,92,156);
	background-image: url(../img/bckBarTop.gif);
	background-repeat: no-repeat;
	text-align:center;
	height:24px;
	padding:0 0 0 0;
	line-height:24px;
	
}	

.newsBox2 {
background-color:#FFF;
font-size:12px;
padding:5;
text-align:left;
color:#00A;	
}

.newsBox3 {
height:20px;
display:block;
background-image: url(../img/bckBarBottom.gif);
background-repeat: no-repeat;
	}
	




#presentazione {
font-size:0.5em;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.titleFoundation {
font-weight:bold;
padding:0;
color:rgb(55,116,179);
font-size:12px;
/*border-bottom:1px solid rgb(55,116,179);*/


}

.citazione {
margin-left:20px;
/*border:1px solid rgb(252,244,64);*/
border-top:5px solid rgb(200,200,200);
background-color:rgb(252,252,216);
padding:3;
font-size:10px;
line-height:150%;
}

#clickeat {
	
margin:20 0 0 0;
padding:20 0 20 0;
clear:both;
background-color:rgb(193,198,255);
background-color:#DDD;
border:1px solid rgb(174,181,255);
border:1px solid #CCC;
}

#email {
clear:both;
}

#clickeat td {
font-size:0.8em;
}

#photoHome {
background: url(../img/home.jpg) no-repeat top left;
height:400px;
	}

.mybold {
font-weight:bold;
color:rgb(55,116,179);
}

.date {
font-size:10px;
color:rgb(79,81,119);
color:#FFF;
text-transform:uppercase;
margin:0;
padding:0;
float:left;
}

.greyLink {
font-size:11px;
color:rgb(55,116,179);
text-decoration:none;
}

.greyLink:visited {
text-decoration:none;	
}

.greyLink:hover {
color:rgb(50,50,50);
}

.greyLinkBold {
font-size:11px;
color:rgb(55,116,179);
text-decoration:none;
font-weight:bold;
}

.greyLinkBold:visited {
text-decoration:none;	
}

.greyLinkBold:hover {
color:rgb(50,50,50);
}


.blackLink {
font-weight:bold;
color:#000;
text-decoration:none;	
}



.blackLink:hover {
text-decoration:underline;
}




#hotlinksLink {
background: url(../img/linkDot.gif) no-repeat top right;
text-align:left;
padding:0 45 0 0;
}

#shopLink {
background: url(../img/shoppingCart.gif) no-repeat top right;
padding:0 45 0 0;
	}

#sondaggioLink {
background-image: url(../img/sondaggioDot.gif);
background-repeat:no-repeat;
padding:0 0 5 20px;
margin:0 0 10 0;
}

#links {
	margin:0 0 0 0;
}

#icons {
float:right;
margin:5 5 0 0;
}

#leftColumn {


}

#tableLeftColumn {
/*background:rgb(240,245,245) url(../img/bckLeft.jpg) repeat-y top right;*/
/*border-right:1px solid rgb(230,230,230);*/

	}

#toolBar {
padding:0;
margin:0;
/*border-right:2px solid rgb(101,103,148);*/
}

.simpleText {
font-size:12;
}	

#linkList {
	margin:0 0 0 0;
}

#linkElement {
margin:0 0 10 0;
}

#linkDesc a {
font-size:12px;
font-weight:bold;
color:rgb(55,116,179);
}

#linkDesc a:visited {
color:rgb(55,116,179);
}


#linkLink {
font-size:12px;
color:#444;
margin:2 0 0 0;
}

#linkAuthor {
font-size:10px;
color:#444;
margin:2 0 0 0;

}

.linkCommands {
font-size:10px;
font-weight:bold;
}

#linkList a {
text-decoration:underline;
color:#444;
}

.linkList a:hover {
font-weight:bold;
}

.linkList a:visited {
color:#444;
}

.linkCommandsUp {
border-bottom:1px solid rgb(55,116,179);
margin:0 0 10 0;
}	

.linkCommandsDown {
border-top:1px solid rgb(55,116,179);
margin:10 0 0 0;
}

.form td {
font-size:11px;
}

.mainTitle {
font-size:16px;
color:rgb(0,108,180);
font-weight:bold;
margin:0 0 10 0;
}
	
.photoCredits {
text-align:right;
font-size:9px;
font-style:italic;
}

.photoCredits a {
color:#AAA;
}

.photoCredits a:visited {
color:#AAA;
}

#right {
margin:0 0 20 10;

}

.superuser {
font-size:9px;
font-weight:bold;
margin-left:10px;
	}	


/**** topmenu *****/

#topmenu {
	float:left;
	position: relative;
	top: 105px;
	left:0px;
	font-size:11px;
	margin:0 5 0 0;
	line-height:normal;
	height: 41px;
	z-index:1;
      }
    #topmenu ul {
	  margin:0;
	  padding:0px 0px 0 2px;
	  list-style:none;
      }
    #topmenu li {
      display:inline;
      margin:0;
      padding:0;


      }
    #topmenu a {
      float:left;
      background:url(../img/menuleft.gif) no-repeat left 2px;
      margin:0 2 0 0;
      padding:0 0 0 8px;
      text-decoration:none;
      }
    #topmenu a span {
      float:left;
      display:block;
      background:url(../img/menuright.gif) no-repeat right 2px;
      padding:5px 15px 4px 6px;
      color:rgb(49,50,72);
      }
	  
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #topmenu a span {float:none;}
    /* End IE5-Mac hack */
    #topmenu a:hover span {
      color:rgb(0,108,180);
      }
    #topmenu a:hover {
      background-position:0% -0px;
      
      }
    #topmenu a:hover span {
      background-position:100% -0px;
      
    }

/**** text ****/
  

p {
  line-height: 18px;
  padding: 8px 0 8px 0;
  margin: 5px 0 5px 0;
  font-size:1.1em;
}

/**** body *****/
body {
  margin:0 auto;
  padding:0;
  text-align: center;
  font-family: verdana, arial, sans-serif;
  font-size: 0.62em;
  color: #333;

  /*background: rgb(186,191,255) url(../img/bckContCont.jpg) repeat-x top left;*/
  background-color:rgb(240,240,240);

  
}

h1 {
  clear: both;
  padding: 5 0 5 30;
  padding:0;
  margin: 0;  
  font-size:18px;
  font-weight: bold;
  color:rgb(55,116,179);
}

#text {
	font-size:10px;
	margin:0 10 0 10;
	background: url(../img/dotH1.jpg) no-repeat top right;
	}
	
#text td {
font-size:10px;
}

#text table {
border-collapse:collapse;
}

/*********************************************************/

#googleAdSense {
	margin:20 0 0 20;
}

#homeBoxes {
height:120px;
margin:5 0 0 0;
background-color:#FFF;
padding:5;	
}

.smallText {
	font-size: 10px;
	font-weight:normal;
}

.headerTop {
height:65px;
width:745px;
background:url(../img/headerTop.jpg) repeat-x top left;
margin:0;
padding:0;
}

.nav1 {margin:0px; padding: 0; font-family: verdana, arial, sans serif; font-size: 1.0em;}
.nav1 ul {float: right; margin:39 10 10 0; padding:0; font-weight: bold;}	
.nav1 li {display: inline; list-style: none; margin: 0px; padding: 0px;}
.nav1 li a {display: block; float: left; margin: 0px; padding: 2px 5px 2px 5px; border-right: solid 1px rgb(55,116,179); color: rgb(55,116,179); text-decoration: none; font-size: 10px;}
.nav1 a:hover, .nav2 a.selected {color: rgb(50,50,50); text-decoration: none;}

.nav2 {clear: both; margin: 0px; padding: 0px; font-family: verdana, arial, sans serif; font-size: 1.0em;}
.nav2 ul {float: left; width: 745px; margin: 0px; padding: 0px; border-top: solid 1px rgb(54,83,151); border-bottom: solid 1px rgb(54,83,151); background-color: rgb(127,162,202); font-weight: bold;}	
.nav2 li {display: inline; list-style: none; margin: 0px; padding: 0px;}
.nav2 li a {text-align:center;width:110px; display: block; float: left; margin: 0px 0px 0px 0px; padding: 5px 2px 5px 2px; border-right: solid 1px rgb(54,83,151); color: rgb(255,255,255); text-transform: uppercase; text-decoration: none; font-size: 100%;}
.nav2 a:hover, .nav2 a.selected {color: rgb(50,50,50); text-decoration: none;}



.title1 {
font-size:12px;
color:rgb(0,71,121);
line-height:120%;
background:rgb(165,197,220) url(../img/bcktitle1.jpg) no-repeat center left;
padding:3 5 3 20;

}

.dottedSquare {
border-bottom:2px solid rgb(240,240,240);height:2px;padding:0;font-size:0;
}

.grayBox {
border:3px solid rgb(165,197,220);
background-color:rgb(240,240,240);
font-size:10px;
text-align:left;
}

.thinBox {
border:1px solid rgb(240,240,240);
padding:1px;
}

.thinBox1 {
background-color:rgb(240,240,240);
}

.smallDot {
font-size:10px;
padding:5 0 10 5;
height:180;
}

.smallDot div {
margin:5 0 5 0;
}

.buffer {
clear:both;
display:block;
height:20px;
margin: 0px;
padding: 0px;
width:700;
}

.consulenza {
background: url(../img/consulenza.jpg) no-repeat top left;
padding:45 30 0 0;
}

.soluzioni {
background: url(../img/soluzioni.jpg) no-repeat top left;
padding:45 30 0 0;
}

.homeContainer {
margin:0 0 0 10;
background: url(../img/dotH1.jpg) no-repeat top right;
}

.backHome {
font-size:10px;
font-weight:normal;
padding:0 0 0 25;
background: url(../img/go.jpg) no-repeat top left;
}

.sitemap {
margin:10 0 0 0;
}

.sitemap ul {
list-style-type:circle;
}

.sitemap li {
margin:5 0 0 0;
_margin:0;
padding:0;
}

