@charset "iso-8859-1";
@import "menu_style_o.css"; /* Foglio che gestisce il compostamento del menu orizontale */
@import "menu_style_v.css"; /* Foglio che gestisce il compostamento del menu verticaele */
/********************************************************/
/*                  Sezione generale                    */
/********************************************************/
html,body{margin: 0; padding:0}
body{font-family: verdana,Tahoma; font-size: 12px}
a{color: #002868;}
a:hover{color:#09548B;}
div#CONTENITORE{
	position: relative;
	background-color: #FFF;
	background-image:url(../img/europa_all.gif);
	background-position: center 135px;
	background-repeat:no-repeat;
	background-attachment:fixed;
	text-align:center;
	z-index:1;}
div#BOX{position: relative;	width: 910px; /*background-image:url(../img/azzurro.png);*/ z-index:1;} 
div#BOX_S{position: relative; float: left; width: 180px; z-index:2;} 
div#BOX_D{position: relative; float: right; width: 180px; z-index:2;} 
/********************************************************/
/*                  Div Benner (LOGO)                   */
/********************************************************/
div#LANG{clear: right; width: 910px; height: 40px; position: relative; left: 0px; border-bottom:#003366 solid 1px;}

a.flag {float: left; margin-top: 12px; margin-left:6px; text-decoration:none}

div#LOGO{height: 110px;	background-color: #fff;}
div#GAGETS{position: absolute; top: -5px; right: -35px;}
a.TOOL {width: 32px; height: 32px; float: left; clear: both; margin-top: 0.5em; overflow: hidden; text-indent: -200em;}
a#HOME{background-image: url(../img/home.gif); background-repeat: no-repeat;}
a#BOOKMARK{background-image: url(../img/bookmark.gif); background-repeat: no-repeat;}
a#RSS{background-image: url(../img/rss.gif); background-repeat: no-repeat;}
/********************************************************/
/*           Menu Bar con lingue e search box           */
/********************************************************/
div#MENU_O{background-color:#006699/*#003366*/; height: 30px; width: 910px;}
div#MENU_CONT{width: 910px;}
div#MENU_BAR { width: 910px; z-index: 2; position: relative; top: 0;}
/********************************************************/
/*             Le tre colonne centrali                  */
/********************************************************/
div#SEARCH{
	width: 910px; height: 40px;
	clear: right;
	background-image:url(../img/search.gif);
	background-position:left center;
	background-repeat:no-repeat;
	}
#SEARCH_BOX {width: 110px; height: 20px; text-align:left; position: relative; top: 12px; left: -370px;}
#SEARCH_FLD {height: 20px; color: #999999; background-color: none; border: 0; float: left;}
#SEARCH_BUTTON {position: relative; left: 115px; top: -24px}

div#CORPO{
	min-height: 910px;
	background-image: url(../img/europa_all.gif);
	background-attachment:fixed;
	background-position: center 135px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	/*position:relative;*/
	padding: 0 15px 0 10px;
	z-index:2;
	}
#CORPO h3{ font-variant:small-caps; margin-top:20px; color:#c5292d}
#CORPO h4{ font-variant:small-caps; margin-top:20px; color:#c5292d; text-align:left; margin-left:10px;}
#CORPO h5{ font-variant: normal; color:#002868; text-align:left; margin-left:10px;}
p.attivita{ text-align: justify; padding: 0 10px 0 10px;}

div#VETRINE{width:172px; padding: 2px; color:#264f8f; border:#003366 solid 1px; margin-top: 10px; background-image:url(../img/azzurro.png); background-position:top; background-repeat:repeat-y}

div#VETRINE div{background-color: #006699; color:#FFFFFF; font-weight:bold; padding-top:5px; padding-bottom:5px;}
div#VETRINE div a{text-decoration: none; color:#FFFFFF;}
div#VETRINE div a:hover{text-decoration: none; color:#FFFFFF;}
div#VETRINE img{ margin-top:7px; margin-bottom:7px;}

div#VETRINE a{text-decoration: none;}
div#VETRINE a:hover{text-decoration: none;}

div#VETRINE ul{position:relative; left: -18px;}
div#VETRINE li {text-align:left; line-height:16px;}
/********************************************************/
/*           			il Div footer                   */
/********************************************************/
div#LINE_FOOT{height:5px; width:540px;	border-bottom:#006699/*#002868*/ solid 20px; border-top:#006699/*#002868*/ solid 3px; position:relative; z-index:1}
#old_site{text-align:center; margin-left:0; position:relative; left:8px; z-index:1}
#old_site li{list-style:none; display:block; float:left; margin-right:18px; font-weight:bold; margin-top:7px; position:relative; z-index:1}
#old_site a{color:#FFFFFF; text-decoration:none; position:relative; z-index:1}
div#DWN_SPACE{height: 160px; position:relative; z-index:0;}
