html, body{
	margin:0;
	padding:0;
	background-color:ivory;
	font-family:"Trebuchet ms",Verdana,Arial,Helvetica, Sans-serif;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: left;
} 
#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}

#wrapperconfl { background-color:ivory; 
		   background-image: url(../img/confl-p/sfondopuzzlebn.jpg);
		   padding:5px 0px 5px 0px}

#wrapperdeas { background-color:ivory; 
		   background-image: url(../img/deas/bruegelbn.jpg);
		   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;}

 /*----Menu2------*/



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

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



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

.italiamini {
	font-family:"Trebuchet ms", Verdana, Arial, Helvetica, Sans-serif;
	font-size:12px;
	color:#5a5a5a;
	text-decoration:none;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: justify;
	padding-left: 4px;
	padding-right: 4px;
}

.italiaminiwhite {
	font-family:"Trebuchet ms", Verdana, Arial, Helvetica, Sans-serif;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: justify;
	padding-left: 4px;
	padding-right: 4px;
	border: 10;
}

.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:580px;
	float:left;
	position:relative;
	background-color:ivory;
	font:normal 14px "Trebuchet ms",Verdana,Arial,Helvetica, Sans-serif;
	color:#5a5a5a;
	height: auto;
}
#leftcol1{ width:100%;  float:left; position:relative;  background-color:ivory; font:normal 14px "Trebuchet ms",Verdana,Arial,Helvetica, Sans-serif;	border-bottom: solid 1px #ccc; color:#5a5a5a }
#leftcol2{ width:600px;  float:left; position:relative;  background-color:ivory; font:normal 14px "Trebuchet ms",Verdana,Arial,Helvetica, Sans-serif;	 color:#5a5a5a }
#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:100%;
	font-family:"Trebuchet ms", Verdana, Arial, Helvetica, Sans-serif;
	font-size:14px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.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-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.toptitle {color:#cc7e2d; font:bold 30px "Trebuchet ms",Verdana,Arial,Helvetica, Sans-serif; width:auto; padding: 15px 0px 10px 20px;  }

.midtitle {
	color:#cc7e2d;
	font:bold 20px "Trebuchet ms",Verdana,Arial,Helvetica, Sans-serif;
	width:auto;
	padding: 15px 0px 10px 20px;
}

.titlered {
	color: #cc7e2d;
	font-family:bold "Trebuchet ms", Verdana, Arial, Helvetica, Sans-serif;
	font-size:16px;
}
.titlered a {color: #cc7e2d; text-decoration:none}
.titlered a:hover {color: #cc7e2d; text-decoration:underline}

.titleredmini {
	color: #cc7e2d;
	font-family:bold "Trebuchet ms", Verdana, Arial, Helvetica, Sans-serif;
	font-size:12px;
}


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

.toptitle1 {
	color:#168cae;
	font:bold 30px "Trebuchet ms",Verdana,Arial,Helvetica, Sans-serif;
	width:auto;
	padding: 15px 0px 10px 20px;
}
.midtitle1 {
	color:#168cae;
	width:auto;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 20px;
	font-family: "Trebuchet ms", Verdana, Arial, Helvetica, Sans-serif;
	font-size: 20px;
	font-weight: bold;
	background-position: center;
}

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

.titlered1mini {color: #168cae; font-family:bold "Trebuchet ms",Verdana,Arial,Helvetica, Sans-serif; font-size:12px; }

.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:270px;
	float:right;
	position:relative;
	padding-top:10px;
	border-left: solid 1px #fff
}
 
#rightcol{ width:270px;  float:right;  position:relative;  background-color:ivory; border-left: solid 1px #cbcbcb;  }
#rightcol1{ width:270px;  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;}

/*******BOX MENU ******/
#boxmenu {
	width:100%;
	height: 100%;
	text-align:left
}

#boxmenu_it {
	width:100%;
	height: 100%;
	text-align:left;
	background-image: url(../img/sfond-bot.gif);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	size:inherit;
	color: #FFFFFF;
	font-weight: bold;
	text-indent: 10px;
	font-size: 14px;
}
#boxmenu1 { width:100%; height: 100%; padding-top:30px; text-align:right}
.boxmenutext { color:#5a5a5a; font:normal 11px "Trebuchet ms",Verdana,Arial,Helvetica, Sans-serif; padding:0px 0px 5px 10px; line-height: 15px;  width:250px; height: 100%; text-align:left;border-bottom: solid 1px #e1e1e1;}
.boxmenutext a{ color:#cc7e2d;  text-decoration:underline; text-align:left}
.boxmenutext a:hover{ color:#cc7e2d;  text-decoration:underline; text-align:left}
.boxmenutext1 { color:#5a5a5a; font:normal 11px "Trebuchet ms",Verdana,Arial,Helvetica, Sans-serif; padding:0px 0px 5px 10px; line-height: 15px;  width:250px; height: 100%; text-align:left;border-bottom: solid 1px #e1e1e1;}
.boxmenutext1 a{ color:#168cae;  text-decoration:underline; text-align:left}
.boxmenutext1 a:hover{ color:#168cae;  text-decoration:underline; text-align:left}

 /*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:#fff;   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;
	border-right-color: #E0E0E0;
	border-right-width: thin;
} 

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


/*menu mondo*/
.chromestyle{ width: 99%; font-weight: normal; font-size:12px; font-family: "Trebuchet MS",Verdana,Arial,Helvetica, Sans-serif; font-size: 10px; text-transform:uppercase;
}

.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.chromestyle ul{ width: 100%; padding: 4px 0; line-height:20px;margin: 0; text-align: left; /*set value to "left", "center", or "right"*/ }

.chromestyle ul li{  display: inline;}

.chromestyle ul li a{ color: #27764d; padding: 4px 7px;  margin: 0; text-decoration: none; border-right: 1px solid #4aa475; /*THEME CHANGE HERE*/ }

.chromestyle ul li a:hover{ background: url('../img/bg_menu_mondo.gif') repeat-x center; /*THEME CHANGE HERE*/ color:#fff
}

/*menu italia*/

.chromestyle2{ width: 99%; font-weight: normal; font-size:14px; font-family: "Trebuchet MS",Verdana,Arial,Helvetica, Sans-serif; font-size: 12px; text-transform:uppercase;
}

.chromestyle2:after{ /*Add margin between menu and rest of content in Firefox*/
content: ".";  display: block;  height: 0;  clear: both; visibility: hidden; }

.chromestyle2 ul{
width: 100%; padding: 4px 0; line-height:20px; margin: 0; -align: left; /*set value to "left", "center", or "right"*/
}

.chromestyle2 ul li{ display: inline;
}

.chromestyle2 ul li a{
color: #20615d; padding: 4px 7px; margin: 0; text-decoration: none; border-right: 1px solid #4aa475; /*THEME CHANGE HERE*/ }

.chromestyle2 ul li a:hover{ background: url('../img/bg_menu_italia.gif') repeat-x center; /*THEME CHANGE HERE*/ color:#fff
}

.chromer{ background: url('../img/bg_menu_italia.gif') repeat-x center; /*THEME CHANGE HERE*/ color:#fff
}

/*select CSS*/
.aliseiselecttext { font-weight: normal; font-size:10px; font-family: "Trebuchet MS",Verdana,Arial,Helvetica, Sans-serif;  text-transform:uppercase; color:#27764d
}
/* aliseiselect serviva per le select dirette ai continenti, se non si usano più si possono eliminare */ 
.aliseiselect { padding-left:20px; width: 100%; height:20px; font-weight: normal; font-size:10px; font-family: "Trebuchet MS",Verdana,Arial,Helvetica, Sans-serif;  z-index:50; padding-top:5px
}
.aliseiselect a { padding-left:15px; font-weight: normal; font-family: "Trebuchet MS",Verdana,Arial,Helvetica, Sans-serif; font-size: 10px; background: ivory; color:#27764d
}
.aliseiselect a:hover {font-weight: normal; font-family: "Trebuchet MS",Verdana,Arial,Helvetica, Sans-serif; font-size: 10px; text-transform:uppercase; background: #27764d; color:#fff
}

.mainworld  { padding-left:5px; background: #27764d; color:#fff; border: 2px solid #27764d; }

/* proprietà delle select verso i Paesi */
.aliseiselectalpha {
	background: ivory;
	margin-top: 1px;
	color:#168CAE;
	font-size:14px;
	margin-left: 1px;
}

/* proprietà delle select di conflitti.html */
.conflittiselect {
	margin-top: 0px;
	color:#FFFFFF;
	font-size:10px;
	margin-left: 1px;
	background-color: #087905;
	font-weight: bold;
	padding-left: 5px;
	border-color: #087905;
	background-image: url(../img/sfond-bot-confl.jpg);
}

 

 
.boxmenu_it {
	width:100%;
	height: 100%;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	size:inherit;
	color: #FFFFFF;
	font-weight: bold;
	text-indent: 10px;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.boxmenu_it a{ color:#ffffff;  }
.boxmenu_it a:hover{
	color:#CC7E2D;
	text-align:left
}
