
html, body {
  font-family:Arial,Verdana,Helvetica,Sans Serif;
  font-size:86%;
  line-height:1.3;
  text-align:left;
  width:100%;
}

body {
  background-position:center top;
  background-image:url(../images/bg_body.gif);
  background-repeat:repeat-y;
}

* {
  font-family:Arial, Helvetica, sans-serif;
  margin:0pt;F
  padding:0pt;
}

p{
  margin:0pt;
  padding:0pt;
}

span.inlinea{
  font-family:Arial,Verdana,Helvetica,Sans Serif;
  font-size:86%;
  line-height:1.3;
  text-align:left;
  width:100%;
  margin-top:10px;
  padding:0pt;
}
/*__________________CLASSI STRUCTURE______________________________________________________*/

div#container{
  margin:0 auto;
  width:990px;

}

div#header{
  width:990px;
  height:240px;
  background-repeat:no-repeat;
  background-color:#FFFF99;
  position: relative;
}

.random_hdr1{
  background-image:url(../images/header.jpg);
}

.random_hdr2{
  background-image:url(../images/header2.jpg);
}

.random_hdr3{
  background-image:url(../images/header3.jpg);
}

.random_hdr4{
  background-image:url(../images/header4.jpg);
}

.random_hdr5{
  background-image:url(../images/header5.jpg);
}



.random_home1{
  background-image:url(../images/home1.jpg);
}
.random_home2{
  background-image:url(../images/home2.jpg);
}
.random_home3{
  background-image:url(../images/home3.jpg);
}
.random_home4{
  background-image:url(../images/home4.jpg);
}
.random_home5{
  background-image:url(../images/home5.jpg);
}
.random_home6{
  background-image:url(../images/home6.jpg);
}
.random_home7{
  background-image:url(../images/home7.jpg);
}
.random_home8{
  background-image:url(../images/home8.jpg);
}
.random_home9{
  background-image:url(../images/home9.jpg);
}
.random_home10{
  background-image:url(../images/home10.jpg);
}
.random_home11{
  background-image:url(../images/home11.jpg);
}
.random_home12{
  background-image:url(../images/home12.jpg);
}
.random_home13{
  background-image:url(../images/home13.jpg);
}
.random_home14{
  background-image:url(../images/home14.jpg);
}
.random_home15{
  background-image:url(../images/home15.jpg);
}
.random_home16{
  background-image:url(../images/home16.jpg);
}

div#navigation{
  width:990px;
  height:31px;
  background-image:url(../images/bg_nav_bar.gif);
  background-repeat:repeat-x;
}

div#navigation_2{
  width:990px;
  height:23px;
  background-image:url(../images/bg_nav2_bar.gif);
  background-repeat:repeat-x;
}

div#pathway{
  width:990px;
  height:15px;
  background-color:#E6E4D5;
}

div#mainbox{
  width:990px;
  background-color: #fff;
}

div#leftbar{
  float: left;
  width:230px;
  background-color: #fff;
}

div#content{
  float: left;
  width:530px;
}

div.home{
  background-image:url(../images/img_big.jpg);
  background-repeat: no-repeat;
  background-color: #fff;  
}

div#rightbar{
  float: left;
  width:230px;
  background-color: #CC6699;
}

div#footer {
  margin-top:20px;
  width:990px;
  height:130px;
  background-color:#b2ca50;
  border-top: 1px solid #336600;
}

/*________________________CLASSI HEADER________________________________-*/

div#login{
  background-image: url(images/minisiti/bg_newsletter.jpg);
}

div#header ul{
  text-align:left;
  position:relative;
  top:28px;
  left:40px;
  width:450px;
  padding-left:0px;
}

div#header ul li a{
  display:inline;
  background-repeat: no-repeat;
  margin-right:5px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  background-image:none; 
  color:#666;
  font-weight:bold;
  text-decoration: none;

}

div#header ul li {
  display:inline;
/*   background-image:url(../images/bull_red.gif); */
  background-repeat: no-repeat;
  margin-right:5px;
  padding-left:4px;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  color: #669900;
  font-weight:bold;
  font-size:12px;
  text-decoration: none;
}

#login {
  padding-left: 20px;

}

#login p{
    font-family: Arial, sans serif;
    font-size: 12px;
    font-weight:bold;
    color: #005500;
    margin-right: 4px;
}

#login p.sede{
   float:left;
   margin-top:10px;
}

#login p.obb{
   font-size: 11px;
   font-weight:bold;
   color: #000;
}

#login .black{
    color: #000;
}

div.shadownewsletter{
  background-image: url(../images/shdw_newsletter.jpg);
  margin-left:-20px;
  height:20px;
  width:669px;
}

#login input, #login select{
   width: 150px;
   font-size: 14px;
   background-color: #F7F6E7;
   border: 1px solid #95915D; 
}

#login input.check{
   width: 15px;
   float: left;
   background-color: #F7F6E7;
   margin-right: 24px;
   margin-top:10px;
}

#login input.send{
   font-size: 12px;
   width: 60px;
   margin-bottom: 10px;
   }

#login h3, #login h4 {
  color: #005500;
}

#login div.bl_dati{
  margin-top:20px;
  margin-bottom: 10px;
  width: 200px;
  float:left;
}

#login div.bl_sedi{
  margin-top:20px;
  width: 700px;
  height: 30px;
  margin-bottom: 30px;
}

#login div.bl_privacy{
  width: 700px;
  height: 40px;
  margin: 0;
}

#login_btn{
  position: absolute;
  width: 207px;
  height: 23px;
  top: 15px;
  left: 760px;
  z-index: 3;
  cursor: pointer;
  font-family: Arial, sans serif;
  font-size: 16px;
  font-weight:bold;
  padding-left: 20px; 
  color: #fff;
}

/*________________________CLASSI NAVIGATIONBAR________________________________-*/

div#navigation ul{
  text-align:left;
  padding-top: 8px;
  padding-left:0px;
}

div#navigation ul li{
  display:inline;
  margin-right:10px;
  margin-left:5px;
  font-family:Arial, Helvetica, sans-serif;
  color:#FFFFFF;
  font-size:11px;
  text-transform:uppercase;
}

div#navigation ul li a{
  background-image:url(../images/bullet.gif);
  background-repeat: no-repeat;
  text-decoration:none;
  color:#FFFFFF;
  padding-left:10px;
}

div#navigation ul li a:hover{
  background-image:url(../images/bullet_red.gif);
  background-repeat: no-repeat;
  text-decoration:none;
  color:#FFFFFF;
  padding-left:10px;
}

div#navigation ul li.active{
  background-image:url(../images/bullet_red.gif);
  background-repeat: no-repeat;
  color:#FFFFFF;
  padding-left:10px;
}

div#navigation ul li.active a {
  background-image:none;
  color:#FFFFFF;
  padding-left:0px;
}
/*________________________CLASSI NAVIGATIONBAR 2________________________________-*/

div#navigation_2 ul{
  text-align:left;
  padding-top: 5px;
  padding-left:0px;
}

div#navigation_2 ul li{
  display:inline;
  margin-right:10px;
  margin-left:5px;
  font-family:Arial, Helvetica, sans-serif;
  color:#4E4848;
  font-size:11px;
}

div#navigation_2 ul li a{
  background-image:url(../images/bull.gif);
  background-repeat: no-repeat;
  text-decoration:none;
  color:#4E4848;
  padding-left:5px;
}

div#navigation_2 ul li a:hover{
  background-image:url(../images/bull.gif);
  background-repeat: no-repeat;
  text-decoration:none;
  color:#736D6D;
  padding-left:5px;
}

div#navigation_2 ul li.active span{
  background-image:url(../images/bull_red.gif);
  background-repeat: no-repeat;
  color:#222;
  padding-left:5px;
}

/*________________________CLASSI PATHWAY________________________________-*/

div#pathway ul{
  text-align:left;
  margin-left:5px;
  padding-left:0px;
}

div#pathway ul li{
  display:inline;
  font-family:Arial, Helvetica, sans-serif;
  color:#333;
  font-size:10px;
  text-transform:capitalize;
}

div#pathway ul li a{
  text-decoration:none;
  color:#666;
  padding-left:3px;
}

div#pathway ul li a:hover{
  text-decoration:none;
  color:#333;
  padding-left:3px;
}

div#pathway ul li.active span{
  color:#111;
  padding-left:3px;
}

/*________________________CLASSI LEFTBAR________________________________-*/


div.evento{
  padding:10px 5px 5px 12px;
  border-bottom: 1px solid #DEFFAA;
  overflow: hidden;
  height: 56px;
}

div.data{
  float: left;
  border-right: 1px solid #336600;
  width:40px;
  height:53px;
}

div.data p.day{
  padding:0pt;
  line-height:0.8;
  font-family:Arial, Helvetica, sans-serif;
  color:#336600;
  font-size:24px;
  font-weight:bold;
  letter-spacing:3px;
  margin:0 3px 4px 0;
  text-align:right;
}

div.data p.month{
  margin:0 7px 4px 0;
  padding:0pt;
  line-height:0.8;
  font-family:Arial, Helvetica, sans-serif;
  color:#b2ca50;
  font-size:16px;
  font-weight:bold;
  text-align:right;
}

div.data p.year{
  margin:5px 7px 4px 0;
  padding:0;
  line-height:0.8;
  font-family:Arial, Helvetica, sans-serif;
  color:#b2ca50;
  font-size:14px;
text-align:right;
}

div.ev_content{
  padding: 0 0 0 50px;
}

div.evento p.ev_sede{
  font-family:Arial, Helvetica, sans-serif;
  color: #666666;
  font-size:10px;
}

div.evento a.ev_title{
  font-family:Arial, Helvetica, sans-serif;
  color: #990000;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}

div.evento p.ev_text{
  font-family:Arial, Helvetica, sans-serif;
  color: #666666;
  font-size:10px;
    line-height:1.2;
}

div.news{
  padding:10px 5px 5px 12px;
  border-bottom: 1px solid #DEFFAA;
  height:80px;
  overflow:hidden;
}

div.news a.news_title{
  font-family:Arial, Helvetica, sans-serif;
  color: #990000;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}

div.news p.news_data{
  font-family:Arial, Helvetica, sans-serif;
  color: #990000;
  font-size:10px;
}

div.news p.news_sede{
  font-family:Arial, Helvetica, sans-serif;
  color: #990000;
  font-size:10px;
}

div.news p.news_text{
  font-family:Arial, Helvetica, sans-serif;
  color: #666666;
  font-size:10px;
  line-height:1.2;
}

a.negative { 
  position:relative;
  top:-10px;
  left:130px;
  z-index:3;
  display:block;
  width:20px;
}

a.neg2 { 
  left:180px;
}

#agendacommand, 
#newscommand
{   
    position:absolute;
    margin-left:130px;
    margin-top:-30px;   
}

#agendacommand a,
#newscommand a 
 {   
    color:#990000;
    text-decoration:underline;
    font-weight:bold;
    font-size:10px;
    cursor:pointer;
    margin-left:5px;
}

#agendacommand a.prev,
#newscommand a.prev {
  background-image:url(../images/prec.gif);
  height:44px;
  width:45px;
  float:left;
/*  display:inline;*/
  margin-top:14px;
}
#agendacommand a.succ,
#newscommand a.succ {
  background-image:url(../images/succ.gif);
  height:44px;
  width:45px;
  float:left;

  margin-top:14px;
}
/*________________________CLASSI CONTENT________________________________-*/

div#content form input,
div#content form select,
div#mainbox form input,
div#mainbox form select{
  border:1px solid #b5cb5c;
}

div.box_list{
  margin-top:10px;
  margin-bottom:10px;
}

#cercatrek{
  width:530px;
  height:261px;
  background-repeat: no-repeat;
  background-color: #fff;
}

div.cerca{
  margin-left: 294px;
}

div.cercapoint{
  padding:10px 0 0 12px;
}

div.cerca a{
  background-image:url(../images/bull_red.gif);
  background-repeat: no-repeat;
  font-family:Arial, Helvetica, sans-serif;
  color: #990000;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  padding-left:4px;
}

div.cerca a.search{
  background-image:url(../images/bull_red.gif);
  background-position: right;
  background-repeat: no-repeat;
  font-family:Arial, Helvetica, sans-serif;
  color: #666;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  padding-right:4px;
}

div.cerca p{
  font-family:Arial, Helvetica, sans-serif;
  color: #666;
  font-size:10px;
  padding-left:5px;
  text-decoration:none;
  margin-bottom:10px;
  line-height:1.2;
}

div.cerca input{
  padding-left:5px;
}

div.trekmag_vai{
  margin-top:200px;
  margin-left:200px;
  width:100px;
  height:30px;
}

div.trekmag{
  float:left;
  display:inline;
  width:509px;
  height:341px;
  margin-left:6px;
/*  background-color: #ebe7dd;*/
  background-image:url(../images/trekmag.jpg);
  background-position:bottom;
  padding-bottom:5px;
}

div.trekmag_title{
  font-family:Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  font-size:16px;
/*  font-weight:bold;*/
  padding-left:10px;
  padding-top:10px;
  margin-bottom:15px;
  color:#336600;
}

span.plan{
  width: 500px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#666;
}

span.bold{
/*  margin: 5px 0 0 15px;*/
  font-weight:bold;
  width: 500px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#666666;
}

div.art_1{
  width:159px;
  height:60px;
  float:left;
  margin-left:10px;

}

div.art_2{
  width:160px;
  height:60px;
  float:left;
  margin-left:8px;
}

div.art_3{
  width:160px;
  height:60px;
  float:left;
/*   margin-left:3px; */
}

div.community{
  float:left;
  display:inline;
  width:240px;
  height:261px;
  background-image:url(../images/bg_comm.jpg);
  background-repeat: no-repeat;
  background-color: #ebe7dd;
}


div.tag_clouds{
  float:left;
  display:inline;
  width:510px;
  min-height:200px;
  height:auto!important;
  height:200px;
  margin-left:6px;
}

span.clouds{
  color:#b3c95c;
  font-family: Verdana;
}

a:hover span.clouds { 
  color:#ff0000;
}

div.bl_dati{
  margin-top:20px;
  margin-bottom: 10px;
  width: 200px;
  float:left;
}

div.bl_sedi{
  margin-top:20px;
  width: 700px;
  height: 30px;
  margin-bottom: 30px;
}

div.bl_privacy{
  width: 700px;
  height: 40px;
  margin: 0;
}

div.btn{
  position: absolute;
  width: 207px;
  height: 23px;
  top: 15px;
  left: 760px;
  z-index: 3;
  cursor: pointer;
  font-family: Arial, sans serif;
  font-size: 16px;
  font-weight:bold;
  padding-left: 20px; 
  color: #fff;
}

p.sede{
   float:left;
   margin-top:10px;
}

div#mag {   
    padding:10px;
    color:#666666;
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
    line-height:1.2;  
}

div.mini_cercatrek{
  width:530px;
  height:261px;
  background-image:url(../images/img_big.jpg);
  background-repeat: no-repeat;
  background-color: #fff;
}

div.cataloghi_imm{
  float:left;
  width:150px;
}

div.cataloghi_text{
  float:left;
  margin-top:100px;
}


div.catalogo1{
  background-image:url(../images/nazionale.jpg);
  background-repeat: no-repeat;
  width:720px;
  height:160px;
  margin-bottom:20px;
}


div.catalogo2{
  background-image:url(../images/catalogo2.jpg);
  background-repeat: no-repeat;
  width:720px;
  height:160px;
  margin-bottom:20px;
}

div.catalogo3{
  background-image:url(../images/prezziario.jpg);
  background-repeat: no-repeat;
  width:720px;
  height:160px;
  margin-bottom:20px;
}

div.catalogo_milano{
  background-image:url(../images/milano.jpg);
  background-repeat: no-repeat;
  width:720px;
  height:160px;
  margin-bottom:20px;
}

div.catalogo_genova{
  background-image:url(../images/genova.jpg);
  background-repeat: no-repeat;
  width:720px;
  height:160px;
  margin-bottom:20px;
}
div.catalogo_torino{
  background-image:url(../images/torino.jpg);
  background-repeat: no-repeat;
  width:720px;
  height:160px;
  margin-bottom:20px;
}
div.catalogo_firenze{
  background-image:url(../images/firenze.jpg);
  background-repeat: no-repeat;
  width:720px;
  height:160px;
  margin-bottom:20px;
}
div.catalogo_bologna{
  background-image:url(../images/bologna.jpg);
  background-repeat: no-repeat;
  width:720px;
  height:160px;
  margin-bottom:20px;
}
div.catalogo_venezia{
  background-image:url(../images/venezia.jpg);
  background-repeat: no-repeat;
  width:720px;
  height:160px;
  margin-bottom:20px;
}
div.catalogo_roma{
  background-image:url(../images/roma.jpg);
  background-repeat: no-repeat;
  width:720px;
  height:160px;
  margin-bottom:20px;
}



/*________________________CLASSI RIGHTBAR________________________________-*/

div.trek_pp{
  padding:10px 5px 5px 12px;
  border-bottom: 1px solid #DEFFAA;
}

div.trek_pp_th img{
  border: 0px solid #336600;
  margin-right:5px;
  float: left;
}

div.trek_pp p.trek_pp_dove{
  font-family:Arial, Helvetica, sans-serif;
  color: #990000;
  font-size:10px;
  font-weight:normal;
}

.evidenza {
  	font-family:Arial, Helvetica, sans-serif;	
  	font-size:11px;
  	font-weight:bold;
	background-color:#B3CA55;
	color:#fff;
}

div.trek_pp a.trek_pp_title{
  font-family:Arial, Helvetica, sans-serif;
  color: #990000;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
}

div.trek_pp p.trek_pp_sede{
  font-family:Arial, Helvetica, sans-serif;
  color: #666;
  font-size:10px;
}

div.trek_pp p.trek_pp_part{
  font-family:Arial, Helvetica, sans-serif;
  color: #666;
  font-size:10px;
}


div.trek_pp p.trek_pp_durata{
  font-family:Arial, Helvetica, sans-serif;
  color: #666;
  font-size:10px;
}

div.trek_pp a.trek_pp_vai{
  font-family:Arial, Helvetica, sans-serif;
  color: #990000;
  font-size:10px;
  background-image:url(../images/bull_red.gif);
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 4px;
  text-decoration:none;
  font-weight:bold;
}

/*________________________CLASSI FOOTER________________________________-*/


div#footer p{
  padding-top: 4px;
  text-align:center;
  color: #666666;
  font-size:10px;
  font-family:Arial, Helvetica, sans-serif;
}

/*__________________CLASSI COMUNI______________________________________________________*/

p.intro_mag{
  margin: 5px 0 0 15px;
  width: 500px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#666;
  
}

h3.bigGreen
{
  color:#336600;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  left:14px;
  text-align:left;
  text-transform:uppercase;
}

span.bold{
  font-weight:bold;
}

div.title{
  background-image:url(../images/bg_title.gif);
  background-repeat:no-repeat;
  background-color:#FFFFFF;
  height:43px;
}

div.title h3{
  font-family:Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  font-size:12px;
  color:#336600;
  position:relative;
  left:14px;
  top:30px;
  text-align:left;
}

div.box{
  background-image:url(../images/shadow.gif);
  background-repeat:no-repeat;
  background-color:#FFFFFF;
}

div.boxAgenda{ 
    z-index:2;
    position:relative;
    overflow:hidden;
    height:216px;
}

div.boxNews{ 
    z-index:2;
    position:relative;
    overflow:hidden;
    height:380px;
}

div.banner a img{
  border: none;
}

h1 span{
  display: none;
}


div.cleaner {
  border:0pt none;
  clear:both;
  display:block!important;
  height:0px;
  margin:0px;
  padding:0px;
  width:0px;
  font-size:0;
  line-height:0;
}

a.vai{
  font-family:Arial, Helvetica, sans-serif;
  color: #990000;
  font-size:11px;
  background-image:url(../images/bull_red.gif);
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 4px;
  text-decoration:none;
  font-weight:bold;
}

span.home_trekmag{
  text-align:right;
}

a.cloud{
  font-family:Arial, Helvetica, sans-serif;
  color: #000000;
  text-decoration:none;

}

div.spacer {
  height:30px;
}

div.lineBg {
    background-image:url(../images/shadow_big.gif);
    background-position:0pt;
    background-repeat:no-repeat;
    height:20px;
}
a.mail{
  font-family:Arial, Helvetica, sans-serif;
  color: #990000;
  font-size:11px;
  background-image:url(../images/bull_red.gif);
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 5px;
  text-decoration:none;
  font-weight:bold;
}

img.difficolta{
  border:solid 1px #cdcdcd;
  position:relative;
  top:3px;
 
}

.textgray { 
    color:#666;
}

.bold {    
    font-weight:bold;
}

a.vai_left{
  font-family:Arial, Helvetica, sans-serif;
  color: #990000;
  font-size:11px;
  background-image:url(../images/bull_red.gif);
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 8px;
  text-decoration:none;
  font-weight:bold;
}

div.pagination {    
    text-align:center;
    margin-left:auto;
    margin-right:auto;
}

div.pagination a {
    color:#990000;
    font-weight:bold;
    margin-left:5px;
    margin-right:5px;
    margin-top:10px;
    text-decoration:none;
}

div.pagination a.active {
    color:#990000;
    text-decoration:underline;
    font-weight:bold;
    margin-left:5px;
    margin-right:5px;
    margin-top:10px;
}