/* navigazione generale */
@import "nav.css";

/***********************************************/
/* HTML tag styles                             */
/***********************************************/
html{height:100%}
body{
	height:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;		
	background: #5e5e68;/*#6d6d78;#333333*/
	color: #333333; 	
	/*margin-top: 10px; */
	margin: 0px;
	padding: 0px;
	/*line-height: 1.166;*/
}
a:link, a:visited, a:hover {
	color: #333333;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h1, h2, h3, h4, h5 {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	color: #3F66A6;
}
h1{/*Titolo*/  
 font-size: 114%;/*font-size: medium;*/
}
h2{/*Sottotitolo*/	
	font-size: 105%;/*font-size: small;*/
	margin-top: 5px;
	margin-bottom: 5px;
}
h3{/*Sottotitolo*/	
	font-size: 105%;/*font-size: small;*/
	margin-top: 5px;
	margin-bottom: 5px;
}
h4{/*grassetto dimensione fissa*/
    /*font-size: 100%; */
	font-size: 11px;
}
h5{/*piccolo dimensione fissa*/
    /*font-size: 100%;*/
 	color: #000000;	
	font-size: 10px;
	font-weight: normal;
}
ul{
	list-style-type: none;
	list-style-image:  url("img/ul-base4.gif");
}
ul#navlist{
	padding: 0px;
	margin: 5px 0px;
	list-style-type: none;
	list-style-image: none;	
}
ul#navlist li a{	
	color: #999;
	margin: 0px 8px;
	padding: 4px 0px;
	text-decoration: none;
	display:block;
	border-bottom: 1px solid #ccc;
	font-size: 9px;
}
ul#navlist li a:hover{
	text-decoration: none;
	color: #999;
}
hr{ 
	border: 1px solid #cccccc;
}

/************* font color ******************/
.darkblu {color: #000066;}
.red {color: #FF0000;}
.orange {color: #EC872B;}
.gray {color: #CCCCCC;}
.blu {color: #00A3D8;}
.lightblu {color: #33CCFF;}
.darkgray {color: #999999;}


/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#wrap {
    padding: 0px 8px 0px 5px;	
}
#page{	
	padding: 0px;
	margin: 0px;
	width: 763px;
}
#masthead{
	background:   url("img/top.jpg") repeat-x;
	border-bottom: 1px solid #000000;
	margin: 0px;
	padding: 0px 0px 0px 17px;
	height: 74px;	
}
#globalNav {
	background:   url("img/menu_tot.gif") no-repeat;
	border-bottom: 1px solid #000000;
	margin: 0px;
	padding: 0px;	
	height: 32px;	
}
#globalImg {
	background: #4F4D49;
}
#navBar{
    /*background:   url("img/nav.jpg") no-repeat right top;
    border-left: 1px solid #66FFFF;*/
	margin: -6px 0 0 567px; /*rialzo img di destra per attaccarlo alla barra cetrale grigia*/
	padding: 0px;	
	word-spacing: normal; 
}
#content{
	/*border: 1px solid #33FF00;*/
	float:left;
	width: 558px;
	margin: 0px 0px 50px 0px;
	padding: 0px;
}

#messaggio_errore{
	/*border: 1px solid #33FF00;*/
	float:left;
	width: 558px;
	margin: 0px 0px 50px 0px;
	padding: 0px;
}

/************* #siteInfo styles ***************/
#data_otherpage{
	position:relative;
	margin:0;
	text-align:right;
	font-size:60%;
}

#data_homepage{
	position:relative;
	margin:0;
	text-align:left;
	font-size:60%;
}

#data_otherpage span{
	position:absolute;
	top:-37px;
	right:15px;
}

#data_homepage span{
	position:absolute;
	top:-37px;
	left:15px;
}



#siteInfo{    
	width: 548px;		
	border-top: 1px solid #cccccc;
	padding: 20px 0px 0px 0px;
	margin: 30px 0px 2px 10px;
	text-align:center;	
}
#siteInfo img{
	padding: 0px 4px 0px 0px;
}

/************* #breadCrumb styles *************/
#breadCrumb{
	/*border-bottom : 1px solid #ff0000;*/
	background:   url("img/barra1.gif") repeat-x;
	color: #666666;
	font-size: 10px;
	padding: 10px 0px 15px 15px;
}

/***********************************************/
/*Content Component  Divs                      */
/***********************************************/
/************** .feature styles ***************/
.feature{
	padding: 0px 10px 10px 15px;
	/*font-size: 80%; 12px  */
	font-size: 70%; /*11px*/

}


/************** .story styles *****************/
.story{
	clear: both;
	padding: 20px 10px 0px 15px;
	font-size: 70%;
}
.story p{
   margin: 0px;
}

/**************left boxes styles***************/
.leftcontainer{
	float: left;
	width: 290px;
	margin: 5px 5px 5px 0px; /*per avere la stessa distanza dal bordo sinistro in OP IE NS, agire solo sul padding-left di feature*/
	background: #F7F7F7 url("img/container.gif") repeat-y;
	color: #333;		
}
.top{
	padding: 2px 2px 5px 10px;
	background:  url("img/topcontainer1.gif") repeat-x;
	margin: 0px 1px 0px 1px;
	height: 18px;
}
.top2{
	padding: 2px 2px 5px 10px;
	background:   url("img/topcontainer2.gif") repeat-x;
	margin: 0px 1px 0px 1px;
	height: 18px;
}
.top3{
	padding: 2px 2px 5px 10px;
	background:   url("img/topcontainer3.gif") repeat-x;
	margin: 0px 1px 0px 1px;
	height: 18px;
}
.top h3{
	padding: 0;
	margin: 0;
	color: #3F66A6;
	font-size: 12px;	
}
.top2 h3{
	padding: 0;
	margin: 0;
	color: #3F66A6;	
	font-size: 12px;
}
.top3 h3{
	padding: 0;
	margin: 0;
	color: #3F66A6;	
	font-size: 12px;
}
.newscontent{
	margin-top: 5px;
	padding: 5px;
	font-size: 10px;
	height: 65px;
	/*border: 1px solid #ffcc00;*/
}
.newscontent2{
	margin-top: 5px;
}
.dotspacer {
   background:   url("img/dotline-small.gif") repeat-x left bottom;   
   line-height: 3px;
      
}
.floatleft{
	float: left;
	margin: 0px 5px 0px 0px;
	border: 1px solid #666;
}
.floatright{
	float: right;
	margin: 0px 0px 0px 5px;
	border: 1px solid #666;
}
/***************right boxes style**************/
.rightcontainer{
	float: right;
	margin: 5px 0px 10px 0px;
	clear: right;
	width: 235px;
	background: #F7F7F7 url("img/rightcontainer.gif") repeat-y;
}

/*************** #pageName styles *************/
#pageName{
	padding: 10px 0px 15px 15px;
}

/***********************************************/
/*NavBar Component  Divs                       */
/***********************************************/
/*************.relatedSublinks *****************/
.relatedLinks{
	margin: 0px;
	padding: 0px;
	font-size: 10px;	
	height: 180px;
	/*border-bottom: 1px solid #cccccc;*/
}

/************** .headlines styles **************/
.headlines {  
	margin: 0px;
	padding: 0px 0px 50px 0px;
}
.headlines p{
	font-size:10px;	
	margin: 0px;
}
.headlines form{
	text-align: right;
	margin: 0px 5px 0px 0px;
	/*border: 1px solid #33FF00;*/
}
.headlines input{
    font-size: 10px;
	margin-top: 5px;
	width: 120px;
	background-color: #e2e3df;
	border: thin inset;
}
/**********************************************/
.spacer {
    clear: both;     
}
html>body #spacer{margin-top: -1px;}
/**********************************************/
table.conAMI {	
	margin: 0px auto;
	width: 776px;
	background:  url("img/wrap1.gif") repeat-y;
	height: 100%;
}

.floatleft{	
	margin: 0px 6px 0px 3px;		
}
.floatr{
	margin: 0px 2px 0px 7px;
   /*margin-top: 2px;*/
}


