/* CSS Document */
body{
background-color:#222;
color:FFF;
margin:0px;
margin-top:5px;
font-family: "ºÚÌå";
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color:#FFF;
}

a { color:#FFF; font-family:"ºÚÌå"; font-size:13px; text-decoration:none;} 
a:hover {text-decoration:underline;}
img {border:none;}
#wrapper{ width:100%; height:100%; /*overflow:auto;*/ text-align:center; }
#container{ width:100%; position:relative; /*overflow:auto;*/ margin-left:auto; margin-right: auto; }

/*header*/
#header{ z-index:100; top:0; width:100%; text-align:center; min-width:1200px; }
#header .in{ width:73%; height:70px; margin-right:auto; margin-left:auto; position:relative; z-index:9; text-align:center; }
#header .in .logo{ margin-top:7px; position:relative; width:200px; height:auto; float:left; color:#999; /*background:url(../img/logo3.png) no-repeat top right;*/ display:inline; text-align:right;}
#header .in .menu{ width:auto; margin-top:6px; margin-left:0px; float:left;  }

/*NAV MENU*/
.navmenu { padding: 0px;  margin: 0px 0 0 0px; }
.navmenu li{ list-style-type: none; float: left; display:inline; color: #ffffff; padding: 0px 0px 0px 20px /*15px*/;/* riattivare quando ci saranno tutte le voci*/ position: relative; text-transform:uppercase;}
/*.navmenu + *{  clear: left;}*/
.endmenu{  clear: left;}
.navmenu ul{z-index:101; display: none; position:fixed; top:23px; left:-16px; float:left;/*padding-top:12px; margin: 2px 0px 0px -75px;*/}/*sottomenu*/
*:first-child+html .navmenu ul{ z-index:101; display: none; position: absolute; padding-top:2px; margin: 0px 0px 0px 40px;}/*sottomenu per IE7*/
.navmenu li:hover > ul{  display: block;}
.navmenu ul.parent_hover{  display: block;}

.navmenu > li{display:inline; float: left; height:23px; vertical-align:middle; line-height:23px;} /*altezza specificata per opera*/
.navmenu ul li { width: 100px; border-top:1px solid #000; padding: 6px 4px;}
.navmenu ul li:first-child { width: 100px; border-top:none; padding: 4px 4px;}
.navmenu a{
  display:block;
  width: 100%;  text-decoration: none;color:#CCCCCC; border:none;
  line-height:23px; height:23px; vertical-align:middle; padding:0 0 0 4px; font-size:13px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; margin-left:5px; 
}
.navmenu a:hover, .navmenu a.active:hover{ text-decoration:none; border-left:0px; background-color:#101010;}
.navmenu ul a:hover{}
.navmenu ul li:hover{ background:#CE132B; }
.navmenu ul li.hover{ background:#CE132B;}
.navmenu ul li a { height:auto; line-height:15px; }
.navmenu ul li a:hover { border-left: 3px solid transparent; }
.cnnav{ position:absolute; width:100px; display:none; height:20px;z-index:1000; top:10px; left:100px; text-align:left; color:#888; font-family:"ºÚÌå";}
.menuback{ position:absolute; float:right; width:75%; height:20px; top:7px; right:0%; background-color:#333; z-index:-1;}

.thetitle{ background-color:#333; height:18px; width:auto; border-top:2px #333 solid;margin-left:220px; text-align:left; font-size:13px; color:#FFFFFF;
}
/*content*/
#content{ position:relative; z-index:100; width:100%; height:500px; text-align:center; background-color:#111;}
#content .in{ width:1000px; height:auto; margin-right:auto; margin-left:auto; margin-top:0px; position:relative; z-index:9; }
#content .in .pic{ float:left;}
#content .in .introduce{ float:right;}

/*FOOTER*/
#footer{ z-index:8; position:static; width:100%; height:50px; text-align:center; font-size:11px; color:#666; border-top:1px solid #333; margin-top:20px; }
#footer a {color:#666; text-decoration:none; margin:8px;  } 
#footer a:hover {color:#fff;text-decoration:none;}
#footer .in{ width:50%; height:auto; padding-top:8px; margin-right:auto; margin-left:auto; text-align:right;}
#footer .right{ float:right; width: 300px; text-align:right;   }
#footer .left{ float:left; width: 35%; text-align:left; }

#footer .flag p{  width: 55px; float: left; margin:0;}
#footer .flag {  width: 230px; float: left;}
#footer .flag ul{  width:140px; margin:0; padding:0;}
#footer .flag li{ width:25%;  display:inline; list-style-type:none; margin:0; padding:0;}
#footer .flag li a{ vertical-align:middle;  padding:0; margin:0;}
#footer .flag li img{ height:18px; margin:-3px 0 0 0;}

#footer .sharecomunity { width:200px; float:right; margin-top:-16px;}
#footer .sharecomunity a{ margin:0; padding:0 0 0 4px;}