html, body {  margin:0;  padding:0; background-color:ivory; font-family:"Trebuchet ms",Verdana,Arial,Helvetica, Sans-serif;} 
#supercontainer {  width:920px;margin:0 auto; background-image:url('../img/bg.gif'); background-repeat:repeat-y  }  
#pagewidth {  width:901px;margin:0 auto  } 
#wrapper { background-color:ivory; padding:5px 0px 5px 0px}



 /*----HEADER------*/
#header{ position:relative;  height:auto;  background-color:ivory;  width:901px;} 

#topmenu { margin: 0px; width: 901px; height:30px; position:relative; background-color:#7d0708; background-image: url('../img/menu-bg.gif'); background-repeat: repeat-y ;  float:left }

#nav {	margin:0; padding:0;	background:#7d0708 url('../img/down_alisei.jpg') no-repeat ; width:100%; height:25px;	float:right;	color:#FFF; border-left-width:0; border-right-width:0; border-top-width:1px; border-bottom-width:1px; background-image:url('../img/down_alisei.jpg'); background-repeat:no-repeat}
#nav li {	display:inline;	padding:0px;	margin:0px;	}
#nav a:link, #nav a:visited { color:#ffffff;	background:#7d0708;	padding:10px 25px 5px 15px;	float:right; 	width:auto;	border-right:1px solid #fff;	text-decoration:none;	font-family: "Trebuchet MS",Verdana,Arial,Helvetica, Sans-serif; font-size: 10px;
text-transform:uppercase; }
#nav a:hover {	color:#7d0708;	background:#fff; 	}
#nav li:first-child a {	border-right:1px solid #7d0708;	}
#nav-select, #nav-select a:link, #nav-select a:visited { color:#7d0708; background:#fff;}



/* --- left COL---------------------------------- */ 

H1 {color:#7d0708; font-family:"Trebuchet ms",Verdana,Arial,Helvetica, Sans-serif;}
.index_btn {
	float:left;
	display:block;
	width:170px;
	height:50px;
	border:1px solid;
	vertical-align:middle;
	text-align:center;
	color:#FFFFF0;
	background: url('../img/btn.gif') no-repeat;
	padding-top:7px;
	line-height:15px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:16px;
	font-family:Verdana, Arial, Sans-serif
}
.index_btn a:link, .index_btn a:visited, .index_btn a:active { color:#cc7e2d; text-decoration:none; }
.index_btn a:hover { color:#cc7e2d; text-decoration:underline}
.index_btn1 {
	float:left;
	display:block;
	width:170px;
	height:50px;
	border:1px solid;
	vertical-align:middle;
	text-align:center;
	color:#FFFFF0;
	background: url('../img/btn.gif') no-repeat;
	padding-top:7px;
	line-height:15px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:16px;
	font-family:Verdana, Arial, Sans-serif
}
.index_btn1 a:link, .index_btn1 a:visited, .index_btn1 a:active { color:#168cae; text-decoration:none; }
.index_btn1 a:hover { color:#168cae; text-decoration:underline}


.italia a {
	font-family:"Trebuchet ms",Verdana,Arial,Helvetica, Sans-serif;
	font-size:14px;
	color:#fff;
	text-decoration:none;
	text-align: justify;
}
.italia a:hover { font-family:"Trebuchet ms",Verdana,Arial,Helvetica, Sans-serif; font-size:14px; color:#fff; text-decoration:underline}

.mondo a { font-family:"Trebuchet ms",Verdana,Arial,Helvetica, Sans-serif; font-size:14px; color:#fff; text-decoration:none}
.mondo a:hover { font-family:"Trebuchet ms",Verdana,Arial,Helvetica, Sans-serif; font-size:14px; color:#fff; text-decoration:underline}

.menu { padding: 10px 0px 0px 0px}



 /*BOXES LEFT*/
 
 
#leftcol{ width:400px;  float:left; position:relative;  background-color:ivory;  font-family: "Helvetica",Verdana,Arial, Sans-serif;	border-bottom: solid 1px #ccc; font-size: 14px; color:#5a5a5a }
#leftcol1{ width:100%;  float:left; position:relative;  background-color:ivory;  font-family: "Helvetica",Verdana,Arial, Sans-serif;	border-bottom: solid 1px #ccc; font-size: 14px; color:#5a5a5a }
#leftcol2{ width:650px;  float:left; position:relative;  background-color:ivory;  font-family: "Helvetica",Verdana,Arial, Sans-serif;	 font-size: 14px; color:#5a5a5a }
#leftcol2index{ width:400px;  float:left; position:relative;  background-color:ivory;  font-family: "Helvetica",Verdana,Arial, Sans-serif;	 font-size: 14px; color:#5a5a5a }
.toptitle {
	width:auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
 #lefttextboxindex { width:100%; padding: 20px 0px 0px 30px;  font-family:"Trebuchet ms",Verdana,Arial,Helvetica, Sans-serif; font-size:14px; }
 #lefttextbox { width:300px; padding: 20px 0px 0px 20px; border-bottom: solid 1px #ccc }
 #lefttextboxitalia { width:400px; padding: 10px 0px 0px 20px; font-family:"Trebuchet ms",Verdana,Arial,Helvetica, Sans-serif; font-size:12px; }
.floatleft { padding: 0px; border:1px solid #ffffff; float:right; margin: 0px 0px 10px 10px}
.foto { display:inline; float:left; width:100%; text-align:center; height:auto }
.leftblock { width:100%; height:100%; padding: 0px 0px 0px 0px}
.titlered {color: #7d0708;}
.titlered a {color: #7d0708; text-decoration:none}
.titlered a:hover {color: #7d0708; text-decoration:underline}


 /*titles of common pages (links, contacts, mission, index) */
.toptitlecommon {
	color:#009900;
	font:bold 30px "Trebuchet ms",Verdana,Arial,Helvetica, Sans-serif;
	width:100%;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.smallblockitalia {width:150px; height:50px; padding:5px 5px 5px 5px; color:#fff; background:#f26913; float:left }
.smallblockmondo {width:150px; height:50px; padding:5px 5px 5px 5px; color:#fff; background:#457b2b; float:left; margin-left:20px }




/* --- RIGHT COL---------------------------------- */ 
#twocols{
	width:450px;
	float:right;
	position:relative;
	padding-top:53px;
	border-left: solid 1px #fff;
	background-color:ivory
}
 
#rightcol{ width:290px;  float:right;  position:relative;  background-color:ivory; border-left: solid 1px #cbcbcb }
#rightcol1{ width:290px;  float:right;  position:relative;  background-color:ivory; border-left: solid 1px #cbcbcb }
.rassegna {font-family:"Trebuchet ms",Verdana,Arial,Helvetica, Sans-serif; font-size:11px;}

/*ITALIA*/
#boxitalia { width:100%; background-color: ivory; height: 100%}
#boxitalia1 { width:100%; background-color: ivory; height: 100%; padding-top:30px}

 /*BOXES RIGHT*/

#maincol{background-color: ivory; float: left;  display:inline;  position: relative; width:198px}
.indeximgright { float:right; width:300px}




/* --- FOOTER---------------------------------- */
#footer{ height:40px;  background-color:ivory;   clear:both; padding-top:10px } 
#boxfooter {
width: 891px; height: 30px; padding-left: 10px; padding-top: 10px; display:block; font-family:"Trebuchet ms",Verdana,Arial,Helvetica, Sans-serif; background-color:#ebebeb;	font-size:9px; color:#000;
}
.boxfooter a { color:#000; font-weight:normal; text-decoration:none; font-size:9px}
.boxfooter a:hover { color:#000; font-weight:normal; text-decoration:underline; }

 
 /* *** Float containers fix:*/

.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

