body{
  margin-top:0px;
  text-align:center;
  font-family:Verdana,Arial;
  font-size:0.6em;
  color: #404040;
  background-image: url('../images/background.gif');
  background-repeat:repeat-x;
  background-color:#FFFFFF;
  
}
img{
  border:0;

}

a {
  text-decoration:none;
  color:#404040;
}
a:hover {
  text-decoration:underline;
 
}
table{
font-family:Verdana,Arial;
font-size:10px;
color: #404040;
}

input{
font-family:Verdana,Arial;
font-size:11px;
color: #404040;
}

#main{
  
  margin-left:auto;
  margin-right:auto;
  margin-top:10px;
  text-align:left;
  background-image: url('../images/angle_top.gif');
  background-repeat:no-repeat;
  background-color:#FFFFFF;
  //width:760px;
  max-width:740px;
  min-width:740px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:10px;
  position:relative;
}

.header{
padding-bottom:5px;
}
form{
padding:0;
margin:0;
}

.leftColumn{
  float:left;
}
.topMenu{
  margin-left:500px;
  padding-bottom:5px;
}
.leftMenu{
  
  background-image: url('../images/bg_menu_left.gif');
  background-repeat:no-repeat;
  background-color:#072E67;
  color:#FFFFFF;
  line-height:20px;
  padding-left:10px;
  margin-top:3px;
  //width:485px;
  max-width:475px;
  
}

.leftMenu a, .rightMenu a{
  text-decoration:none;
  color:#FFFFFF;
  
}

.rightColumn{
  float:right;
  margin-left:1px;
}
.rightMenu{

  background-image: url('../images/bg_menu_right.gif');
  background-repeat:no-repeat;
  background-color:#072E67;
  color:#FFFFFF;
  line-height:20px;
  padding-left:10px;
  margin-top:3px;
  //width:249px;
  min-width:239px;
  max-width:239px;
}

.footer{
  margin-left:auto;
  margin-right:auto;
  color:#7E7E80;
  text-align:right;
  margin-top:5px;
  width:750px;
}


.clear{
  height:0;
  line-height:0;
  font-size:0;
  clear:both;
}

/*______________ Home ___________*/

.linkLanguage{
  position:absolute;
  right:40px;
  top:20px;
  font-size:14px;
}

.loginHome{
  position:relative;
  background-image: url('../images/header_right.gif');
  background-repeat:no-repeat;
  background-color:#46638D;
  padding:10px;
  
  //width:250px;
  max-width:240px;
  //height:150px;
  max-height:140px;
  min-height:130px;
  color:#FFFFFF;
  margin-bottom:5px;
}
.loginHome table , .searchBox table{
 
 color:#FFFFFF;
 width:220px;
 
}
.loginHome p , .searchBox p{
 margin:0;
}
.loginHome p.title , .searchBox p.title{
 margin:0;
 margin-top:5px;
 font-size:14px;

}
 input.login{
 width:150px;
 border:solid 1px #A2B1C6;
 background-color:#F1F4F5;
}
.linkResArea{
  
  padding-bottom:3px;
  border-bottom:solid 1px #FFFFFF;  
}
.headerLeftHome{
  background-image: url('../images/header_left.jpg');
  background-repeat:no-repeat;
  width:485px;
  height:150px;
  margin-bottom:5px;
}
ul.box{
  
  margin:0;
  padding:0;
  list-style:none;
}
.topBoxLeft{
  
  padding-left:10px;
  margin-top:5px;
  background-image: url('../images/bg_topbox_left.gif');
  background-repeat:no-repeat;
  background-color:#8397B2;
  color:#FFFFFF;
  //width:485px;
  max-width:475px;
  line-height:20px;
  
}

.bodyBoxLeft{
  background-image: url('../images/bg_box_left.gif');
  background-repeat:repeat-y;
  width:485px;
  padding-bottom:15px;
  //height:300px;
  min-height:300px;
}
.bottomBoxLeft{
  background-image: url('../images/bg_bottombox_left.gif');
  background-repeat:no-repeat;
  width:485px;
  height:1px;
  line-height:1px;
  font-size:0;
}

.topBoxRight{
  padding-left:10px;
  margin-top:6px;
  background-image: url('../images/bg_topbox_right.gif');
  background-repeat:no-repeat;
  background-color:#8397B2;
  color:#FFFFFF;
  line-height:20px;
 
}
.bodyBoxRight{
  position:relative;
  background-image: url('../images/bg_box_right.gif');
  background-repeat:repeat-y;
  width:250px;
  overflow:hidden;
}
.bodyBoxRight b{
 color:#8196B3;
}
.bodyBoxRight p{
  
  margin:0;
  margin-left:10px;
  margin-right:20px;
}
.bottomBoxRight{
  background-image: url('../images/bg_bottombox_right.gif');
  background-repeat:no-repeat;
  width:250px;
  height:1px;
  line-height:1px;
  font-size:0;
}
img.imageBox{
  
  margin-top:15px;
  margin-left:15px;
  
}
div.imageBox{
  float:left;
  width:200px;
  overflow:hidden;
}
.textBox{
  float:left;
  margin-top:15px;
  margin-left:15px;
  width:250px;
}


.news{
 
 margin-left:10px;
  padding-top:10px;
  //padding-bottom:20px;
  //height:190px;
  min-height:190px;
  width:210px;
  
  /*overflow:hidden;*/
  
}
.news dl{
  margin-left:0;
  margin-bottom:5px;
  margin-top:0;
  margin-right:10px;
  font-weight:bold;  
}
.news dd{
  margin-left:10px;
  font-weight:bold;  
  color:#8196B3;
}
.news dd a{
  color:#8196B3;
  text-decoration:none;
  
}
.news dt{
  margin-left:20px;
  font-weight:normal;
}

.scroll{
  height:180px; 
  width:10px;
}

#arrowUp{
  position:absolute;
  top:10px;
  left:230px;
}

#arrowDown{
  top:120px;
  left:230px;
  position:absolute;
}

/*_____________ Interne _____________*/


/*
    margini giusti in caso di img-text
    
.contentLeft{
  
  width:460px; 
  margin-top:25px;
  margin-left:25px;
}

*/

.breadCrumbs{
/*
background-image: url('../images/bg_breadcrumbs.gif');
background-repeat:no-repeat;
*/

background-color:#8397B2;
line-height:20px;
color:#FFFFFF;
//width:738px;
max-width:718px;
padding-left:10px;
padding-right:20px;
position:relative;
min-height:20px;
}

.breadCrumbs a{
color:#FFFFFF;
}

.breadCrumbs img{
position:absolute;
bottom:0;
right:0px;
}
.headerLeft{
  background-image: url('../images/header_left_int.jpg');
  background-repeat:no-repeat;
  width:485px;
  height:80px;
 
 
}
.searchBox{
  background-image: url('../images/header_right_int.gif');
  background-repeat:no-repeat;
  background-color:#46638D;
  padding:10px;
  
  //width:250px;
  max-width:240px;
  //height:78px;
  min-height:58px;
  color:#FFFFFF;
  margin-bottom:5px;
}
.searchBox a{
  
  color:#FFFFFF;
  
}
.contentLeft{
  
  width:450px; 
  margin-top:15px;
  margin-left:10px;
  padding-bottom:10px;
  overflow:hidden;
  min-height:400px;
}
.contentLeft a{
  text-decoration:underline;
}
.titleFolder{
  
  margin-bottom:5px;
  font-family:DaxWide, Verdana;
  color:#FE7A41;
  font-size:2em;
  font-weight:bold;
}
.titleArgument{
  clear:both;
  margin-bottom:5px;
  font-family:DaxWide, Verdana;
  color:#FE7A41;
  font-size:2em;
  
}
.titleArgumentOnlyText{
  clear:both;
  margin-bottom:5px;
  font-family:DaxWide, Verdana;
  color:#FE7A41;
  font-size:2em;

}
.onlyText p{
  margin:0;  
  clear:both;
}

.imgText{
  float:left;
  width:150px;
  
}

.imgText img{
  overflow:hidden;
  
}
.text{
  float:left;
  width:280px; 
  margin-left:10px; 
  margin-bottom:25px;
}
.text a{
text-decoration:underline;
}

.titleContestMenu{
  font-weight:bold;
  color:#8397B2;
  font-size:1.5em;
}

.contestMenu{
  background-image: url('../images/bg_menu_contest.gif');
  background-repeat:repeat-x;
  //width:250px;
  max-width:250px;
  min-width:250px;
  margin-top:53px;
  padding-right:10px;
  background-color:#F2F3F7;
  padding-bottom:20px;
  overflow:hidden;
}
.contestMenu p{
  margin-bottom:0;
  margin-top:10px;
  margin-left:10px;
}
.childMenu {
  margin-left:30px;
  
 
}
.childMenu p{
  margin:0;
  margin-top:3px;
  margin-bottom:5px;
}
.bannerRight{
  margin-top:53px;
}

.subFooter{
  background-image: url('../images/bg_subfooter.gif');
  background-repeat:repeat-x;
  width:740px;
  padding-top:10px;
  height:10px;
  
  margin-top:20px;
}
.currentPage{
  color:red;
}
.defaultContent{
  margin-top:-4px;
  margin-left:10px;
  margin-right:10px;
}
.defaultContent p{
margin-right:200px;
}

/* mappa */
.map{
  margin:0;
  margin-top:10px;  
  padding:0;
  margin-right:15px;
  float:left;
  width:85px;
  padding-bottom:10px;
  overflow:hidden;
  border-bottom:solid 1px #8397B2;
}

.map li{
list-style:none;
margin-top:10px;  
}
.mainVoiceMap a{
color:#8397B2;
font-weight:bold;
}
