@charset "UTF-8";
/* CSS Document */

body {margin:0 auto; padding: 0; background:url(immagini/fondo.jpg) #FFFFFF repeat-x;
font: 12px Geneva, Arial, Helvetica, sans-serif; color: #666;
}

img {border:0}
a, a:link, a:active, a:visited { text-decoration: none; color:#333;}
a:hover { text-decoration: underline; color:#CC6600;}
.clear { clear:both; height:0; font-size: 1px; line-height: 0px;}

h1 { font-size:22px; font-weight:normal; color:#4C596B; margin:0; padding:0 0 5px 0; }
h2 { font-size:14px; font-weight:normal; color:#EC8B33; margin:0; padding:10px 0 10px 8px;  border-left:1px #CCCCCC solid;}
h3 { font-size:14px; font-weight:normal; color:#4C596B; margin:0; padding:0 0 5px 0; }


#contenitore { margin:0 auto; 
 padding:15px; width:850px; 
 background:#FFF url(immagini/fondo_main.jpg) repeat-x;
 border-left:1px #CCCCCC solid;
 border-right:1px #CCCCCC solid;
 }
 
#head {float:left; margin:0 auto; margin-top:10px; width:850px; height:55px; padding:0;}
#head #logo {margin:0; padding:0; width:160px; height:45px; background:url(immagini/logo.jpg) no-repeat; float:left; cursor:pointer; }
#head #lang {float:right; margin:0; padding:0;}

#head #lang a, #head #lang a:link,  #head #lang a:visited { text-decoration: none; color:#666;}
#head #lang a:hover { text-decoration: underline; color:#CC6600;}

/* menu e rollover */

#menu {float:left; margin:0 auto; width:847px; height:40px; background:#FFFFFF url(immagini/fondo_menu.jpg) repeat-x;
 border-left:1px #CCCCCC solid;
 border-right:1px #CCCCCC solid; }

#menu ul {list-style-type: none; margin:0; padding:0; }
#menu li {  float:left; margin:0; padding:0; }
#menu a { position:relative; display:block; height:40px;}
#menu a span {position:absolute; height:40px; cursor:pointer;}
#menu a:hover { color:#369 /* IE */}
#menu a:hover span { background-position: 0 -40px;}

li#link1 a {width:109px; }
li#link2 a {width:109px; }
li#link3 a {width:85px;  }
li#link4 a {width:121px; }
li#link5 a {width:98px;  }
li#link6 a {width:96px;  }

li#link2_it a {width:109px; }
li#link4_it a {width:121px; }
li#link5_it a {width:98px;  }
li#link6_it a {width:96px;  }

li#link2_fr a {width:150px; }
li#link4_fr a {width:121px; }
li#link6_fr a {width:104px; }

li#link1 span {background:url(immagini/menu_1.jpg); width:109px;}
li#link2 span {background:url(immagini/menu_2.jpg); width:103px;}
li#link3 span {background:url(immagini/menu_3.jpg); width:85px;}
li#link4 span {background:url(immagini/menu_4.jpg); width:121px;}
li#link5 span {background:url(immagini/menu_5.jpg); width:98px;}
li#link6 span {background:url(immagini/menu_6.jpg); width:96px;}

li#link2_it span {background:url(immagini/menu_2_it.jpg); width:103px;}
li#link4_it span {background:url(immagini/menu_4_it.jpg); width:121px;}
li#link5_it span {background:url(immagini/menu_5_it.jpg); width:98px;}
li#link6_it span {background:url(immagini/menu_6_it.jpg); width:96px;}

li#link2_fr span {background:url(immagini/menu_2_fr.jpg); width:150px;}
li#link4_fr span {background:url(immagini/menu_4_fr.jpg); width:121px;}
li#link6_fr span {background:url(immagini/menu_6_fr.jpg); width:104px;}

li#link1 .on { background-position: 0 -40px;}
li#link2 .on { background-position: 0 -40px;}
li#link3 .on { background-position: 0 -40px;}
li#link4 .on { background-position: 0 -40px;}
li#link5 .on { background-position: 0 -40px;}
li#link6 .on { background-position: 0 -40px;}


li#link2_it .on { background-position: 0 -40px;}
li#link4_it .on { background-position: 0 -40px;}
li#link5_it .on { background-position: 0 -40px;}
li#link6_it .on { background-position: 0 -40px;}


li#link2_fr .on { background-position: 0 -40px;}
li#link4_fr .on { background-position: 0 -40px;}
li#link6_fr .on { background-position: 0 -40px;}

/* menu e rollover */

#cover {margin:0 auto;  width:849px; height:528px; background:url(immagini/home_2.jpg) no-repeat top left; }

#footer {margin:0 auto;  width:852px; padding:15px; background:url(immagini/fondo_footer.png) repeat-x; font-size:90%; behavior: url(script/iepngfix.htc);}
#footer #copyright {float:left; margin:0; padding:0;}
#footer #privacy {float:right; margin:0; padding:0;}


/* home */

#box1 { float:left; padding:385px 0 0 375px; margin:0; width:190px; height:auto; color:#333333;}

#box2 { float:left; padding:385px 0 0 53px; margin:0; width:190px; height:auto; color:#333333; font-size:90%; }
#box2 a, #box2 a:link, #box2 a:visited { text-decoration: none; color:#CC6600;}
#box2 a:hover { text-decoration: underline; color:#333;}


/* livello */

#main {margin:0 auto;  width:850px; height:auto; background:url(immagini/fondo_livello_.jpg) no-repeat top left; }
#main2 {margin:0 auto;  width:850px; height:auto; background:url(immagini/fondo_livello.jpg) no-repeat top left; }

#titoletto2 {margin:0; padding:0; width:150px; height:32px; background:url(immagini/titoletto_2.gif) no-repeat; float:left; margin:40px 0 15px 0;}
#titoletto2_it {margin:0; padding:0; width:150px; height:32px; background:url(immagini/titoletto_2_it.gif) no-repeat; float:left; margin:40px 0 15px 0;}
#titoletto2_fr {margin:0; padding:0; width:180px; height:32px; background:url(immagini/titoletto_2_fr.gif) no-repeat; float:left; margin:40px 0 15px 0;}

#titoletto3 {margin:0; padding:0; width:150px; height:32px; background:url(immagini/titoletto_3.gif) no-repeat; float:left; margin:40px 0 15px 0;}

#titoletto4_en {margin:0; padding:0; width:150px; height:32px; background:url(immagini/titoletto_4_en.gif) no-repeat; float:left; margin:40px 0 15px 0;}
#titoletto4_fr {margin:0; padding:0; width:150px; height:32px; background:url(immagini/titoletto_4_fr.gif) no-repeat; float:left; margin:40px 0 15px 0;}
#titoletto4 {margin:0; padding:0; width:150px; height:32px; background:url(immagini/titoletto_4.gif) no-repeat; float:left; margin:40px 0 15px 0;}

#titoletto5 {margin:0; padding:0; width:150px; height:32px; background:url(immagini/titoletto_5.gif) no-repeat; float:left; margin:40px 0 15px 0;}
#titoletto5_en {margin:0; padding:0; width:150px; height:32px; background:url(immagini/titoletto_5_en.gif) no-repeat; float:left; margin:40px 0 15px 0;}

#titoletto6 {margin:0; padding:0; width:150px; height:32px; background:url(immagini/titoletto_6.gif) no-repeat; float:left; margin:40px 0 15px 0;}
#titoletto6_it {margin:0; padding:0; width:150px; height:32px; background:url(immagini/titoletto_6_it.gif) no-repeat; float:left; margin:40px 0 15px 0;}

#titoletto7 {margin:0; padding:0; width:300px; height:32px; background:url(immagini/titoletto_7.gif) no-repeat; float:left; margin:40px 0 15px 0;}
#titoletto7_it {margin:0; padding:0; width:300px; height:32px; background:url(immagini/titoletto_7_it.gif) no-repeat; float:left; margin:40px 0 15px 0;}
#titoletto7_fr {margin:0; padding:0; width:400px; height:32px; background:url(immagini/titoletto_7_fr.gif) no-repeat; float:left; margin:40px 0 15px 0;}


#cover_livello2 {margin:0 20px 0 0; padding:0; width:248px; height:248px; background:url(immagini/cover_livello2.jpg) no-repeat;  border:1px solid #5C5C5C; float:left;}
#cover_livello3 {margin:0 20px 0 0; padding:0; width:248px; height:248px; background:url(immagini/cover_livello3.jpg) no-repeat;  border:1px solid #5C5C5C; float:left;}
#cover_livello4 {margin:0 20px 0 0; padding:0; width:248px; height:248px; background:url(immagini/cover_livello4.jpg) no-repeat;  border:1px solid #5C5C5C; float:left;}
#cover_livello5 {margin:0 20px 0 0; padding:0; width:248px; height:248px; background:url(immagini/cover_livello5.jpg) no-repeat;  border:1px solid #5C5C5C; float:left;}
#cover_livello6 {margin:0 20px 0 0; padding:0; width:248px; height:248px; background:url(immagini/cover_livello6.jpg) no-repeat;  border:1px solid #5C5C5C; float:left;}
#cover_livello7 {margin:0 20px 0 0; padding:0; width:248px; height:248px; background:url(immagini/cover_livello7.jpg) no-repeat;  border:1px solid #5C5C5C; float:left;}



#testo1 {margin:0; padding:10px 0 10px 10px; width:520px; float:left; }
#testo1 ul {list-style-type:none; margin:0; padding:0; margin-top:10px; background-color:#FAFAFA;}
#testo1 li {  padding:10px; padding-left:0; margin-bottom:15px; border-bottom:1px #4C596B solid;}

#testo2 {margin:0; padding:10px 40px 10px 10px; width:310px; float:left; }
#testo2 ul {list-style-type:none; margin:0; padding:0; margin-top:10px;}
#testo2 li {  padding:0px 0 15px 0; margin-bottom:15px; border-bottom:1px #4C596B solid;}

#col {margin:0; padding:10px 0 10px 10px; width:180px; height:130px; float:left; border-right:1px #CCCCCC solid; }

#sidebar {margin:0; padding:10px 10px 10px 10px; width:200px; height:350px; background:url(immagini/fondo_sidebar.gif) no-repeat #FAFAFA; float:left; }
#sidebar ul {list-style-type:none; margin:0; padding:0;}
#sidebar li {  padding:10px 0 5px 10px; background-color:#DEDEDE; margin-bottom:5px; border-left:2px #FF6600 solid;}
#sidebar li.on {background-color:#FFFFFF;}


