/* CSS Document */

html,body{
  margin:0;
  padding:0;
  } 
  
body{
  background-color: black;
  }

div#main_container {
  width: 965px;                            
  background-color:#FFFFFF;
  margin:0 auto;
  padding: 0px;
}

#header  {
  display:block;
  height:105px;
}

#menu  {
  width:850px;
  height:40px;
  float:left;
  font-size:10pt;
  font-family: arial;
  color:#000000; 
}

#menu ul{
  margin:0; 
  padding:0; 
  list-style:none; 
  width:100%; 
  height:40px;
}
#menu ul li{
  margin:0 8px 0 0; 
  padding:0; 
  display:block; 
  float:left; 
  position:relative; 
  width:111px; 
}
#menu ul li ul{
  display:none; 
  width:111px; 
  position:absolute; 
  top:25px;  
  /*margin:0; 
  padding:0; 
  list-style:none; 
  width:100%; 
  height:40px;*/  
}
#menu ul li ul li{
  height: 24px;
}
#menu ul li:hover ul{
  display:block;
}
#menu ul li ul li a{
  width:111px; 
  clear:left;
}
#menu li a:link, #menu li a:visited{ 
  color:#000000;
  padding:0 0 0 3px;
  margin: 0 0 0 16px; 
  display:block; 
  text-align:left; 
  text-decoration:none; 
  width:108px; 
  height:40px;
  background: url(/img/men.gif) no-repeat left top;
}
#menu li li a:link, #menu li li a:visited{
  background: black;
  color: white;
  height: 26px;                   
}
#menu li li a:hover{
color: #4bb4de;
}
#menu li a.active {
  background:#4bb4de;
  color:white;
  font-weight:bold;
  height: 40px;
}

#lingua  {
  height:40px;
  float:right;
} 

#titolo {
  clear:both;
  width:965px;
  height:77px;
  background-image: url(/img/titolo.jpg);
}
#titolo_en {
  clear:both;
  width:965px;
  height:77px;
  background-image: url(/img/titolo_en.jpg);
}

#content_left {
  width:220px;
  float:left;
  margin-left:16px;
  margin-top: 10px;
}

#content_right{
  width:220px;
  float:right;
}

.titolo {
  font-size:15pt;
  font-family:Century Gothic, arial;
}

.testo_home {
  font-family: Century Gothic, arial;
  font-size: 10pt;
  color:#6b6b6b;
  width:220px; 
}

#adv {
  width:698px;
  height:398px;
  float:right;;
  background:#6b6b6b;
  margin: 10px 16px 0 0;
}

#social {
  height:40px;
  float:right;
}

#location {
  float:left;
  width:778px;
  height:40px;
  background-image: url(/img/location.gif);
}

#login {
  float:left;
  width:933px;
  height:50px;
  border-color: #999999;
  border-style: solid;
  border-width: 1px;
  border-left:none;
  border-right:none;
  margin-left:16px;
}

.tit_login {
  font-size:16pt;
  font-family:Century Gothic, arial;
  line-height:45px;
  float:left;
}

#form {
  line-height:45px;
  margin: 0 0 0 238px;
}

#content_left_int{
  width:220px;
  float:left;
  margin: 0 0 30px 0;
}

#gallery{
  width:475px;
  float:left;
  margin-left:16px;
}

.tit_gallery {
  font-family: Century Gothic, arial;
  font-size: 16pt;
  color:#2c7592;
  line-height:50px;
  border-bottom:1px solid #999999;
}

.image_sx{
  float:left;
  margin-bottom:5px;
  margin-right:8px;
} 

.image_media{
  float:left;
  margin:17px 8px 5px 0;
}

#partecipare {
  width:212px;
  float:left;
  margin-left:16px;
}

.tit_partecipare {
  font-family: Century Gothic, arial;
  font-size: 16pt;
  color:#000000;
  line-height:50px;
  border-bottom:1px solid #999999;
}

.image_sponsor{
  float:left;
  margin:0px 8px 20px 0;
}

#testimonianze {
  width:212px;
  margin-right:16px;
  float:right;
}
.test {
  font-family: arial;
  font-size: 8pt;
  color:#525252;
  font-weight: bold;  
}

.test1 {
  font-family: arial;
  font-size: 8pt;
  color:#525252;
  font-style: italic;
  padding-right:5px;
  line-height:12px;
}

.tit_testimonianze {
  font-family: Century Gothic, arial;
  font-size: 16pt;
  color:#000000;
  line-height:50px;
  border-bottom:1px solid #999999;
}

.image_espositori{
  float:left;
  margin:0px 8px 10px 0;
}

#footer {
  clear:both;
  width:933px;
  height:50px;
  border-color: #999999;
  border-style: solid;
  border-width: 1px;
  border-left:none;
  border-right:none;
  border-bottom:none;
  margin-left:16px;
  margin-top:200px;
}

#footer a {
color:#4bb4de;
}

#riga {
  clear:both;
  width:933px;
  border: 1px #999999 solid;
  border-left:none;
  border-right:none;
  border-bottom:none;
  margin-left:16px;
}
#sponsor {
  float:left;
  width:933px;
  height:45px;
  border-color: #999999;
  border-style: solid;
  border-width: 1px;
  border-left:none;
  border-right:none;
  border-bottom:none;
  margin-left:16px;
  margin-bottom:2px;
}
#sponsor img{
    padding-right: 10px;
}

#sponsor td{
    height: 50px;
    vertical-align: middle;
}

a img{
  border: 0px;
}

#content {
  width:460px;
  float:left;
  margin: 0 0 50px 16px;
  min-height: 600px;
}

#titolo_int {
  font-size:17pt;
  font-family:Century Gothic, arial;
  line-height:45px;
  height:48px;
  color:#4bb4de;
  border-color: #999999;
  border-style: solid;
  border-width: 1px;
  border-left:none;
  border-right:none;
  margin-top : 10px;
}

#wrapped_content{
  width:933px;
  margin-left:16px;
  margin-right:16px;
}

#int_menu  {
  font-size:10pt;
  font-family: arial;
  color:#000000;
  list-style:none;
  margin-top: 10px;
}

#int_menu ul{
  margin:0; 
  padding:0; 
  width:100%;
} 
        
#int_menu ul li{
  padding: 2px 0 2px 0;
  display:block; 
  position:relative; 
  border-top:1px solid #999999; 
}

#int_menu li a:link, #int_menu li a:visited{ 
  color:#000000;
  padding:0 0 0 2px;
  display:block; 
  text-align:left; 
  text-decoration:none;
} 

#int_menu li li a{
  color:#4bb4de;
  margin-left:10px;
}

#int_menu li li a:hover{
  color:#4bb4de;
  margin-left:10px;
}

#int_menu li li a.active {
  color:#4bb4de;
  padding:0 0 0 2px;
}

#int_menu li a.active {
  color:#4bb4de;
  padding:0 0 0 2px;
}

#int_menu li a:hover {
  color:#4bb4de;
  padding:0 0 0 2px;
}

#social_int{
  width:220px;
  float:left;
  margin-top:40px;
}

#location1{
  width:220px;
  float:left;
}

.tit_location1 {  
  font-size:14pt;
  font-family:Century Gothic, arial;
  margin-top:18px;
}

.hotel{
  font-size:10pt;
  font-family:Corbel, Century Gothic, arial;
  color:#4bb4de;
}

.tit_presentations {  
  font-size:15pt;
  font-family:Century Gothic, arial;
  margin-top:60px;
}

.sottotitolo {
  font-size:15pt;
  font-family:Century Gothic, arial;
  color:#2a2a2a;
  margin: 12px 0 0 0;
}

.blue {
  color:#4bb4de;
}

.nomi {
  color:#6d6d6d;
  font:8pt arial;
}

#content_img{
  width:460px;
}

p.testo{
  font:9pt arial;
  padding: 10px 4px 0 0;
  text-align:left;
  color:#000000;
  line-height:17px;
  float:left;
}


#colonne{
   font-family:arial;
   font-size:9pt;
   line-height:17px;
}

#adv .bottom{
 float:left;
 margin-top:-5px;
}

.nome{
  font:10pt arial;
  font-weight:bold;
  color:#4bb4de;
}

.image_sx{
  float:left;
  margin-bottom:18px;
  margin-right:15px;
}

#blog {
  width:460px;
  height:24px;
  color:#666666;
  border-color:#e2dfdf;
  border-style: solid;
  border-width: 1px;
  border-left:none;
  border-right:none;
  float:left;
  margin-bottom:20px;
  margin-top: 10px;
}

.titolo_blog {
  font-size:10pt;
  font-family:Century Gothic, arial;
  line-height:22px;
}

.blog_l  {  
/*  margin-left: 16px;
  color:#4bb4de;
  font:8pt arial;*/
}


.titolo_blog  a, .titolo_blog  a:visited{
  /*margin-left: 16px;*/
  color:#4BB4DE;
  font:8pt arial;
  margin-left: 30px;
}

.session {
  width:460px;
  height:24px;
  color:#666666;
  border-color:#e2dfdf;
  border-style: solid;
  border-width: 1px;
  border-left:none;
  border-right:none;
  border-bottom:none;
  float:left;  
  margin-top:10px;
}

.session .first_td{
    
    width :58px;
    
}

.titolo_session {
  font-size:10pt;
  font-family:Century Gothic, arial;
  line-height:22px;
}

.titolo_session  a, .titolo_session  a:visited{
  /*margin-left: 16px;*/
  color:#4BB4DE;
  font:10pt arial;
  /*margin-left: 28px;*/
}

.form{
  font:12pt arial;
  color:#7a7a7a;
}

#btnsearch{
  background:url("/img/bott_login.gif") no-repeat scroll 0 0 transparent;
  border:medium none;
  height:23px;
  width:79px;
}

.intestazione{
  background:url(/img/td_img.jpg);
  font-size:9pt;
  font-family:arial;
  color:#ffffff;
  font-weight:bold;
  text-align:center;
}

.col1{
  font-size:9pt;
  font-family:arial;
  text-align:left;
  padding:2px 3px 2px 5px;
  background-color:#e9e9e9;
  text-decoration: none;
}

.col2{
  font-size:9pt;
  font-family:arial;
  text-align:left;
  padding:2px 3px 2px 5px;
  background-color:#aac4e3;
}

.ora{
  font-size:9pt;
  font-family:arial;
  text-align:left;
  padding:2px 3px 2px 5px;
  background-color:#aac4e3;
}

.ora1{
  font-size:9pt;
  font-family:arial;
  text-align:left;
  padding:2px 3px 2px 5px;
  background-color:#e9e9e9;
}

.col1:hover{background: #FFFFFF;}

a:link{text-decoration:none; color:#5070ab;}
a:visited{text-decoration:none; color:#5070AB;}
a:hover{color: black}

#menu_dx  {
  font-size:12pt;
  font-family: arial;
  color:#000000;
  list-style:none;
  margin-top:125px
}

#menu_dx ul{
  margin:0; 
  padding:0; 
  width:100%;
} 
        
#menu_dx ul li{
  padding: 2px 0 2px 0;
  display:block; 
  position:relative; 
  border-top:1px solid #999999; 
}

#menu_dx li a:link, #int_menu li a:visited{ 
  color:#000000;
  padding:0 0 0 2px;
  display:block; 
  text-align:left; 
  text-decoration:none;
} 

#menu_dx li li a{
  color:#4bb4de;
  margin-left:10px;
}

#menu_dx li li a:hover{
  color:#4bb4de;
  margin-left:10px;
}

#menu_dx li li a.active {
  color:#4bb4de;
  padding:0 0 0 2px;
}

#menu_dx li a.active {
  color:#4bb4de;
  padding:0 0 0 2px;
}

#menu_dx li a:hover {
  color:#4bb4de;
  padding:0 0 0 2px;
}

.data-timetable {
  font-size:14pt;
  font-family:Century Gothic, arial;
  color:#2a2a2a;
  margin-top: 55px;
  margin-bottom: 15px;
}

.tabettoni {
	margin-top: 115px;	
}

.contento_div {
	padding-left: 10px;	
}
	