/************************************
* 	BOTTOM HEADER
*************************************/

.bottomHeader{
	background-color: #fff;
	height: 122px;
	z-index: 1;
	position: relative;
}

.bottomHeader .content{
	height: 122px;
	width: 960px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

.bottomHeader .content .title{
	float:left;
	display:inline;
	height: 30px;
	width: 129px;
	margin:30px 0 0 30px;
}

.bottomHeader .content .subtitle{
	float:right;
	display:inline;
	height: 35px;
	width: 407px;
	margin:30px 40px 0 0;
}

.bottomHeader .content ul.buttons{
	float:left;
	display:inline;
	clear:both;
	list-style:none;
	padding:0;
	margin:18px 0 0 20px;
	width: 490px;
}

.bottomHeader .content ul.buttons li{
	float:left;
	clear:none;
	display:inline;
	height:24px;
	cursor: pointer;
	padding:10px 0 0 0;
	margin:0;
	background: transparent url(../images/bg_vDot_2px.gif) repeat-y top right;
}

.bottomHeader .content ul.buttons li a{
	float:left;
	margin:0 10px;
	height:14px;
	text-indent:-9999px;
	/*line-height:9999px;*/
	overflow:hidden;
	font-size:0;
}

.bottomHeader .content ul.buttons li a.cultori_sfizio_off{
	width:120px;
	background: url(../images/pulsanti/btn_cultori_sfizio.gif) no-repeat top left;
}

.bottomHeader .content ul.buttons li a.cultori_sfizio_off:hover, .bottomHeader .content ul.buttons li a.cultori_sfizio_on{
	width:120px;
	background: url(../images/pulsanti/btn_cultori_sfizio.gif) no-repeat bottom left;
}

.bottomHeader .content ul.buttons li a.operazione_cercasfizio_off{
  width:133px;
  background: url(../images/pulsanti/btn_operazione_cercasfizio.gif) no-repeat top left;
}

.bottomHeader .content ul.buttons li a.operazione_cercasfizio_off:hover, .bottomHeader .content ul.buttons li a.operazione_cercasfizio_on{
  width:133px;
  background: url(../images/pulsanti/btn_operazione_cercasfizio.gif) no-repeat bottom left;
}

.bottomHeader .content ul.buttons li a.cerca_sfizio_off{
  width:74px;
  background: url(../images/pulsanti/btn_cerca_sfizio.gif) no-repeat top left;
}

.bottomHeader .content ul.buttons li a.cerca_sfizio_off:hover, .bottomHeader .content ul.buttons li a.cerca_sfizio_on{
  width:74px;
  background: url(../images/pulsanti/btn_cerca_sfizio.gif) no-repeat bottom left;
}

.bottomHeader .content ul.buttons li a.premi_regolamento_off{
	width:122px;
	background: url(../images/pulsanti/btn_premi_regolamento.gif) no-repeat top left;
}

.bottomHeader .content ul.buttons li a.premi_regolamento_off:hover,
.bottomHeader .content ul.buttons li a.premi_regolamento_on{
	width:122px;
	background: url(../images/pulsanti/btn_premi_regolamento.gif) no-repeat bottom left;
}

.bottomHeader .content ul.buttons li a.consigli_faq_off{
  width:81px;
  background: url(../images/pulsanti/btn_consigli_faq.gif) no-repeat top left;	
	}
.bottomHeader .content ul.buttons li a.consigli_faq_off:hover,
.bottomHeader .content ul.buttons li a.consigli_faq_on{
  width:81px;
  background: url(../images/pulsanti/btn_consigli_faq.gif) no-repeat bottom left;
}

.bottomHeader .content ul.buttons li a.concorso_off{
  width:58px;
  background: url(../images/pulsanti/btn_concorso.gif) no-repeat top left;  
  }
.bottomHeader .content ul.buttons li a.concorso_off:hover,
.bottomHeader .content ul.buttons li a.concorso_on{
  width:58px;
  background: url(../images/pulsanti/btn_concorso.gif) no-repeat bottom left;
}

.bottomHeader .content ul.buttons li a.classifica_off{
  width:58px;
  background: url(../images/pulsanti/classifica.gif) no-repeat top left;	
	}
.bottomHeader .content ul.buttons li a.classifica_off:hover,
.bottomHeader .content ul.buttons li a.classifica_on{
  width:58px;
  background: url(../images/pulsanti/classifica.gif) no-repeat bottom left;
}
/************************************
* 	CORPO INIZIATIVA
*************************************/

.corpo{
	width: 949px;
	padding:0 0 0 11px;
	margin:0 auto;
	z-index: 3;
	position: relative;
}

.corpo .col-left{
	float:left;
	display:inline;
	width: 238px;
	height:486px;
	margin:0 2px 0 0;
}
.corpo .col-left a, .corpo .col-left div.imgstep span{
  display:inline;
  width: 236px;  
  margin:0 0 0 0;
  border: none;
  padding: 0 0 0 0;
  text-decoration: none;
  
}
.corpo .col-left div.imgstep span{
  float:left;
}
.corpo .col-left span.sample1{
  height:160px;
  background: transparent url(../images/sample_sidebar1.gif) no-repeat top left;
}
.corpo .col-left span.sample2{
  height:160px;
  background: transparent url(../images/sample_sidebar2.gif) no-repeat top left;
}
.corpo .col-left span.sample3{
  height:166px;
  background: transparent url(../images/sample_sidebar3.gif) no-repeat top left;
}

.corpo .col-left p{
	font-size:11px;
	padding-right: 18px;
}

.corpo .col-left #flashCont{
	float:left;
	clear:left;
	width:100%;
	height:220px;
}

.corpo .col-right{
	float:left;
	display:inline;
	width: 697px;
	height:486px;
	padding:0;
	background: transparent url(../images/bg_iniziativa.jpg) no-repeat top left;
}

.corpo .bg_login{
  float:left;
  display:inline;
  width: 700px;
  height:398px !important;
  padding:0;
  background: transparent url(../images/bg_login.jpg) no-repeat top left !important;
}

.corpo .col-right .foto{
	float:left;
	display:inline;
	height: 505px;
	width: 295px;
	padding:25px 0 0 0;
	position: relative;
}

.corpo .col-right .foto img.premio{
	position:absolute;
	top:300px;
	right:20px;
}

.corpo .col-right .eos_iniziativa{
  float:left;
  width:215px;
  height:195px;
  margin:35px 0 0 0;
  padding: 0 0px 0 0;
  background: transparent url(../images/premi/Canon50D_baloon.png) no-repeat top left;
}

.corpo .col-right .block{
	float:left;
	clear:left;
	width:617px;
	margin:30px 0 0 0;
	padding: 0 20px 0 40px;
}

.corpo .col-right .block h2{
	float:left;
	display:block;
	font-size:20px;
	color:#c80706;
}

.corpo .col-right .block p{
	float:left;
	clear:left;
	width:100%;
	padding:0;
	margin:20px 0 0 0;
	font-size:11px;
	line-height:18px;
}

.corpo .col-right .middle{
  float:left;
  clear:left;
  width:617px;  
  padding: 0 20px 0 40px;
	margin:8px 0 0 0;
}

.corpo .col-right .middle .esempi{
	margin:13px 25px 0 0 ;
	float:left;
	display:inline;
	width:316px;
	height:72px;
  background: transparent url(../images/pulsanti/bg_example_iniziativa.gif) no-repeat top left;
  position: relative
}

.corpo .col-right .middle .esempi a.btn_vedi {
	background:transparent url(../images/pulsanti/btn_vedi_blu.gif) no-repeat scroll left top;
	cursor:pointer;
	display:inline;
	float:left;
	font-size:0;
	height:23px;
	overflow:hidden;
	text-indent:-9999px;
	width:44px;
	position:absolute;
	bottom: 15px;
	right: 15px;
	overflow:hidden;
}

.corpo .col-right .middle .esempi a.btn_vedi:hover {
	background:transparent url(../images/pulsanti/btn_vedi_blu.gif) no-repeat scroll left bottom;
}

.corpo .col-right div.btn_iscriviti_subito{
	float:left;
	display:inline;
	width:200px;
	height:85px;
	margin:0px 0 0 0;
	overflow:hidden;
	background: transparent url(../images/pulsanti/btn_iscriviti_subito2.gif) no-repeat top left;
}

.corpo .col-right div.btn_iscriviti_subito:hover{
	background: transparent url(../images/pulsanti/btn_iscriviti_subito2.gif) no-repeat bottom left;
}

.corpo .col-right a.over_text{
  float:left;
  display:inline;
  width:200px;
  height:85px;
  margin:0px 0 0 0;
  text-indent:-9999px;
  /*line-height:9999px;*/
  font-size:0;
  overflow:hidden;
  /*background: transparent url(../images/pulsanti/testo_iscriviti_iniziativa.png) no-repeat top left;*/
}

.corpo .col-right a.btn_regolamento{
  float:left;
  display:inline;
  width:90px;
  height:23px;
  margin:0px 5px 0 0;
  text-indent:-9999px;
  /*line-height:9999px;*/
  font-size:0;
  overflow:hidden;
  background: transparent url(../images/pulsanti/btn_regolamento.gif) no-repeat top left;
}

.corpo .col-right a.btn_regolamento:hover{
	background: transparent url(../images/pulsanti/btn_regolamento.gif) no-repeat bottom left;
}

.corpo .col-right a.btn_invia{
  float:left;
  display:inline;
  width:114px;
  height:23px;
  margin:0px 0 0 0;
  text-indent:-9999px;
  /*line-height:9999px;*/
  font-size:0;
  overflow:hidden;
  background: transparent url(../images/pulsanti/btn_invia_amico.gif) no-repeat top left;
}

.corpo .col-right a.btn_invia:hover{
	background: transparent url(../images/pulsanti/btn_invia_amico.gif) no-repeat bottom left;
}

.corpo .col-right .links{
	float:left;
	display:inline;
	margin:25px 0 0 0;
	font-size:10px;
}

.corpo .col-right .links a{
	text-decoration:underline;
}

/************************************
* 	CORPO INIZIATIVA - PREMI
*************************************/

.corpo_premi{
	width: 949px;
	padding-left: 11px;
	margin-left: auto;
	margin-right: auto;
	z-index: 3;
	position: relative;
}

.corpo_premi .col-left{
	width: 239px;
	position: relative;
	background:url(../images/bg_left_col_new.jpg) no-repeat scroll left top;
}

.corpo_premi .col-left ul{
	width: 190px;
 	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4b4b4b;
	background: url(../images/hdot.gif) repeat-x bottom;
	margin:0px;
    padding:0px;
	float:left;
	height: 60px;
}

.corpo_premi .col-left ul li a{
	color: #4b4b4b;
	/*background: url(../images/freccia_navigatore_blu.gif) center right no-repeat;*/
	padding-right: 11px;
}

.corpo_premi .col-left ul li.current a{
	color: #364377;
	background: none;
}

.corpo_premi .col-left ul li{
	float:left;
	display: inline;
	padding-right:7px;
	padding-top: 25px;
}

.corpo_premi .col-left ul li.first{
	list-style: none;
}

.corpo_premi .col-left ul li.current{
	color: #364377;
	float:left;
	display: inline;
	padding-right:20px;
}

.corpo_premi .col-left h1{
	padding: 30px 0 30px 0;
}

.corpo_premi .col-left .pulsantiCarousel .slideUp,
.corpo_premi #prizesCarousel .previous_button{
	position: absolute;
	top: 5px;
	left:101px;
	width: 36px;
	height: 36px;
	background: url(../images/pulsanti/bt_slide_up_small.png) no-repeat;
	z-index:1000;
	cursor:pointer;
}

.corpo_premi .col-left .pulsantiCarousel .slideDown,
.corpo_premi #prizesCarousel .next_button{
	position: absolute;
	bottom: 5px;
	left:101px;
	width: 36px;
	height: 36px;
	background: url(../images/pulsanti/bt_slide_down_small.png) top left no-repeat;
	z-index:1000;
	cursor:pointer;
}

.corpo_premi .col-left .pulsantiCarousel .slideUp:hover,
.corpo_premi .col-left .pulsantiCarousel .slideDown:hover,
.corpo_premi #prizesCarousel .previous_button_over,
.corpo_premi #prizesCarousel .next_button_over{
	background-position:bottom left;
}

.corpo_premi .col-left .pulsantiCarousel img{
	cursor: pointer;
}

.corpo_premi .col-left .premioCarousel{
	background: url(../images/hdot.gif) repeat-x bottom;
	width: 168px;
	height: 72px;
	position: relative;
	margin-bottom: 12px;
}

.corpo_premi .col-left .premioCarousel.last{
	background: none;
}

.corpo_premi .col-left .premioCarousel .title{
	color: #4b4b4b;
	font-size: 11px;
	font-weight: bold;
	padding: 0 10px 10px 0;
	width: 90px;
}

.corpo_premi .col-left .premioCarousel .descr{
	color: #4b4b4b;
	font-size: 11px;
	padding: 0 10px 0 0;
	width: 90px;
}

/* VERTICAL CAROUSEL PREMI */
.corpo_premi #prizesCarousel{
	float:left;
	display:inline;
	height:506px;
	position:relative;
}

.corpo_premi #prizesCarousel .container{
  float:left;  
  clear:left;
  width: 168px;
  height: 426px;
  padding-left:38px;
  overflow: hidden !important;
  position:relative;
  margin:40px 0 0 0;
}

.corpo_premi #prizesCarousel ul {
  margin: 0;
  padding:0;
  height: 10000px;
  position: relative;
  top: 0;
  left: 0;
  float:left;
  width:100%;
}

.corpo_premi #prizesCarousel ul li {  
  list-style:none;
  float:left;
  padding:12px 0 0 0;
  margin:0;
}

.corpo_premi #prizesCarousel ul li .top{
	top:8px;
}
/* FINE VERTICAL CAROUSEL PREMI */

.corpo_premi .col-left p{
	padding-bottom: 15px;
	padding-right: 18px;
}

.corpo_premi .col-right{
	width: 697px;
	/*margin-top: -45px;*/
	position: relative;
	background-color: #ffffff;
	margin-top: 0px;
	padding-bottom: 35px;
	background:url(../images/bg_iniziativa_new.jpg) no-repeat scroll left top;
}

.corpo_premi .col-right h1{
	margin: 0;
	padding: 35px 0 10px 50px;
}

.corpo_premi .col-right p{
	padding: 10px 40px 5px 50px;
	margin: 0;
	text-align:justify;
}

/************************************
* 	CORPO INIZIATIVA - CULTORI
*************************************/

.corpo_cultori{
	width: 925px;
	padding-left: 35px;
	margin-left: auto;
	margin-right: auto;
	z-index: 3;
	position: relative;
}

.corpo_cultori .col-left{
	width: 385px;
	position: relative;
}

.corpo_cultori .col-left ul{
	width: 360px;
 	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4b4b4b;
	background: url(../images/hdot.gif) repeat-x bottom;
	margin:0px;
    padding:0px;
	float:left;
	height: 60px;
}

.corpo_cultori .col-left ul li a{
	color: #4b4b4b;
	background: url(../images/freccia_navigatore_blu.gif) center right no-repeat;
	padding-right: 11px;
}

.corpo_cultori .col-left ul li.current a{
	color: #364377;
	background: none;
}

.corpo_cultori .col-left ul li{
	float:left;
	display: inline;
	padding-right:7px;
	padding-top: 25px;
}

.corpo_cultori .col-left ul li.first{
	list-style: none;
}

.corpo_cultori .col-left ul li.current{
	color: #364377;
	float:left;
	display: inline;
	padding-right:20px;
}

.corpo_cultori .col-left h1{
	padding: 30px 0 30px 0;
}

.corpo_cultori .col-left p{
	padding-bottom: 15px;
	padding-right: 18px;
	width: 367px;
	text-align:justify;
}

.corpo_cultori .col-right{
	width: 529px;
	/*margin-top: -45px;*/
	position: relative;
	border-left: 1px solid #ced4de;
	border-right: 1px solid #ced4de;
	border-bottom: 1px solid #ced4de;
	background: url(../images/bg_corpo.jpg);
	padding-bottom: 20px;
}

.corpo .col-right .foto{
	background: #f5f6f8;
	border-bottom: 1px solid #ced4de;
	height: 324px;
	width: 226px;
	position: relative;
}

.corpo .col-right .boxCultori{
	width: 300px;
	position: relative;
}

.corpo .col-right .boxCultori .title{
	padding: 30px 0 20px 20px;
}

.corpo .col-right .boxCultori .cultori{
	/*margin-right: 40px;*/
	margin-left:15px;
}

.corpo .col-right .boxCultori .carouselTop,
#vertical_carousel .previous_button{
	position:absolute;
	right:5px;
	top:65px;
	cursor: pointer;
	width: 39px;
	height: 39px;
	background: url(../images/pulsanti/bt_slide_up.jpg) no-repeat top left;
	z-index:1000;
}

.corpo .col-right .boxCultori .carouselBottom,
#vertical_carousel .next_button{
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0 5px 0 0;
	cursor: pointer;
	width: 39px;
	height: 39px;
	background: url(../images/pulsanti/bt_slide_down.jpg) no-repeat top left;
}

.corpo .col-right .boxCultori .carouselTop:hover,
.corpo .col-right .boxCultori .carouselBottom:hover,
#vertical_carousel .previous_button_over,
#vertical_carousel .next_button_over{
	background-position:bottom left;
}

.corpo .col-right .subtitle{
	font-weight: bold;
	color: #464f75;
	float:left;
	width: 406px;
	font-size: 12px;
	padding: 35px 0 0px 0px;
	margin: 0 0 0 0;
}

.corpo .col-right .subtitledescr{
	width: 406px;
	padding: 3px 0 0px 0px;
	text-align:justify;
}

.corpo .col-right .iscriviti{
	background: url(../images/pulsanti/bt_iscriviti.jpg) no-repeat top left;
}

.corpo .col-right .iscriviti:hover{
	background-position: bottom left;
}

.corpo .col-right .iscriviti, .corpo .col-right .iscriviti:hover{
	width: 210px;
	height: 69px;
	cursor: pointer;
	margin: 7px 0 0 8px;
	*margin-top:3px;
}

/* VERTICAL CAROUSEL */

#vertical_carousel .container {
  float:left;  
  clear:left;
  width: 100%;
  height: 380px;
  overflow: hidden !important;
  position:relative;
}

#vertical_carousel ul {
  margin: 5px 0 0 0;
  padding:0;
  height: 10000px;
  position: relative;
  top: 0;
  left: 0;
}

#vertical_carousel ul li {  
  list-style:none;   
  float:left;
}
/* FINE VERTICAL CAROUSEL */

/************************************
* 	CORPO INIZIATIVA - CULTORI DETTAGLIO
*************************************/

.corpo .col-right .label_chiudi{
	width: 107px;
	height: 34px;
	position: absolute;
	top: 23px;
	right:20px;
	background:url(../images/user/chiudi.png) top left no-repeat;
	cursor: pointer;
	*background-image: none; 
  *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( 
    src = "/images/user/chiudi.png", 
    SizingMethod = "scale"
  );
}

.corpo .col-right .label_chiudi:hover{
	background:url(../images/user/chiudi.png) bottom left no-repeat;
	}

.corpo .col-right .label_chiudi img{
	position:absolute;
	top:8px;
	left:17px;
}


.corpo .col-right .valutazione_utente{
  background:url(/images/user/sfondo_definitivo.png) top left no-repeat;
  height: 386px;
  _height: 396px;
  margin: 10px 0 0 35px;
  padding: 0 15px 0 25px;
  position: relative;
  width: 225px;
}

.corpo .col-right .valutazione_utente{
*background-image: none; 
*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( 
  src = "/images/user/sfondo_definitivo.png", 
  SizingMethod = "scale"
);
}

.corpo .col-right .valutazione_utente .box_image{
	position: relative;
	width: 115px;
	height: 153px;
	/*border:1px solid #BDB39B;*/
	overflow: hidden;
	float:left;
	margin-top: 20px;
}
.corpo .col-right .valutazione_utente .box_image img.user{
  clear: both;
	xposition: absolute;
	top: 20px;
	border:1px solid #BDB39B;
	float:left;
	width: 100px;
}

.corpo .col-right .valutazione_utente h3{
	font-size: 12px;
	font-variant: small-caps;
	color: #464f75;
	margin: 0;
	padding: 10px 0 0 0;
	float:left;
	clear:both;
	width:240px;
}

.corpo .col-right .valutazione_utente .rating{
	height: 22px;
	margin-top: 35px;
	float: left;
	clear:both;
}

.corpo .col-right .valutazione_utente p{
	margin: 0;
	padding: 4px 0 0 0;
	text-align:justify;
	font-size: 11px;
	color: #282a27;
	float:left;
	width:210px;
}

.corpo .col-right .valutazione_utente p span{
	color: #464f75;
	display: block;
	font-weight:bold;
}

#dati_personali {
  float: left;
  margin-top: 10px;
  width: 110px;
}

#dati_personali p, #dati_personali h3 {
  overflow: hidden;
  width: 100px;
}

.valutazione_utente .pager {
  height: 32px;
  margin-left: 17px;
  padding-top: 18px;
}

.valutazione_utente .pager a {
  padding-top: 2px;
}

.valutazione_utente .pager .successivo {
  margin-left: 14px;
}

.valutazione_utente .pager .separator {
  background:url(/images/user/trattino-precsucc.gif) top left no-repeat;
  height: 16px;
  margin: 0 0 0 14px;
  width: 1px;
}

#premium {
  background:url(/images/user/premium.png) top left no-repeat;
  float: left;
  height: 17px;
  left: 7px;
  width: 102px;
  z-index: 2;
  *background-image: none; 
  *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( 
    src = "/images/user/premium.png", 
    SizingMethod = "scale"
  );
}
/*
*  PAGER
*
*/
ul.pager {
	float:right;
	display:inline;
	margin: 0 15px 0 0;
	padding: 0 ;
	list-style: none;
	text-align: center;
	white-space:nowrap;
}

ul.pager li {
	margin: 0 3px;
	padding: 0;
	list-style: none;
	display: inline;
	color:#364377;
	font-weight:bold;
}

ul.pager li a img{
	margin: 0 0 -2px 0;
}

ul.pager li a, ul.pager li a:visited, ul.pager li a:hover {
	font-weight:normal;
	color:#576d9d;
	text-decoration:none;
}



/*
*  FINE PAGER
*
*/


.corpo .col-right  .anagrafica{
  height: 165px;
  right: 20px;
	position: absolute;
	padding: 18px 0 0 0;
	top: 60px;
	width: 365px;
}
.corpo .col-right h3{
	color: #464f75;
	clear: both;
	font-weight:bold;
	font-size:12px;
	font-variant: small-caps;
	float:left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.corpo .col-right .anagrafica h3 {
  float: none;
  width: 230px;
}
.corpo .col-right .anagrafica p {
  margin-top: 0;
}

.corpo .col-right  .anagrafica .dati{
	width: 120px;
	margin-right:10px;
}

.corpo .col-right  .anagrafica .dati p{
	width: 100%;
	padding: 0 0 8px 0; 
	font-size: 12px;
	overflow-x:hidden;
}

.corpo .col-right  .anagrafica .dati_dx{
	width: 270px;
}
.corpo .col-right .anagrafica .scrollDesc {
  overflow: auto;
}

.corpo .col-right  .anagrafica .dati_dx p{
	font-size: 12px;
}

.corpo .col-right  .profilo h2{
	font-size: 12px;
	text-transform: uppercase;
	margin: 0;
	padding: 15px 0 10px 0;
}

.corpo .col-right  .profilo p{
	margin: 0;
	padding: 0 0 10px 0;
	text-align:justify;
}

.corpo .col-right .itinerari_inseriti{
  bottom: 10px;
	padding: 5px 0 0 0;
	position: absolute;
	right: 1px;
	width: 400px;
}

.corpo .col-right .itinerari_inseriti .cultor_itinerari{
  background: url(../images/user/box-itinerari.png) no-repeat top left;
  width: 380px ;
  height: 140px;
  float:left;
  *background-image: none; 
  *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( 
    src = "/images/user/box-itinerari.png", 
    SizingMethod = "scale"
  );}

.corpo .col-right .itinerari_inseriti h2{
	margin: 0;
	padding: 0;
	font-size: 12px;
}

/* HORIZONTAL CAROUSEL ITINERARI CULTORI */
#surf {
  bottom: 15px;
  float: right;
  position: absolute;
  right: 15px;
}

#surf .previous_button{
  background: transparent url(../images/user/frecciasx.png) no-repeat;
  width:8px;
  _width: 6px;
  height:12px;
  float:left;
  cursor:pointer;
  margin-right: 2px;
  *background-image: none; 
  *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( 
    src = "/images/user/frecciasx.png", 
    SizingMethod = "scale"
  );
}

#surf .next_button{
  background: transparent url(../images/user/frecciadx.png) no-repeat;
  width:6px;
  height:12px;
  float:left;
  cursor:pointer;
  *background-image: none; 
  *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( 
    src = "/images/user/frecciadx.png", 
    SizingMethod = "scale"
  );
}

#surf .separator{
  background: transparent url(../images/user/lineetta-itinerari.gif) no-repeat;
  width:1px;
  height:16px;
  float:left;
  margin-top: -3px;
  margin-right: 10px;
  margin-left: 8px;
  *background-image: none; 
  *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( 
    src = "/images/user/lineetta-itinerari.gif", 
    SizingMethod = "scale"
  );
}

#carItinerari{
  float:left;
  display:inline;
  position:relative;
  clear:left;
}

#carItinerari .container{
  float:left;  
  clear:left;
  width: 357px;
  height:140px;
  margin:0px 0 0 20px;
  overflow: hidden !important;
  position:relative;
}
* html #carItinerari .container{
  margin: 0px 0 0 10px;
}

#carItinerari ul {
  margin: 0;
  padding:0;
  width: 10000px;
  height:140px;
  position: relative;
  top: 0;
  left: 0;
  float:left;
}

#carItinerari ul li {  
  list-style:none;
  float:left;
  padding: 0 0 0 0;
  margin:0;
  width:357px;
  height:140px;
  overflow:hidden;
  text-align:center;
}

#carItinerari .descItinerario{
  float:left;
  width:350px;
  height: 130px;
  position:relative;
}
#carItinerari .descItinerario .numero{
  float:left;
  width:50px;
  height: 80px;
  padding: 50px 0 0 10px;
  color: #576d9d ;
  font-size: 30px ;
  font-weight: bold;
  text-align:left;
}
#carItinerari .descItinerario .descrizione{
	text-align:left;
  float:left;
  height: 50px;
  font-size: 12px ;
  padding: 15px 0 0 0;
  margin-top: 30px;
  overflow: hidden;
}
#carItinerari .descItinerario .descrizione h3{
	font-weight: bold;
	color: #576d9d ;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float:left;
}
#carItinerari .descItinerario .descrizione span{
  clear: left;
  float:left;
  margin: 10px 0 0 0;
  padding: 0 0 0 0;
}

#carItinerari .descItinerario .gotoItinerario{
  position:absolute;
  bottom: 10px;
  right: 0px;
  text-indent: -999px;
  font-size: 0px;
  overflow: hidden;
  background: url(../images/pulsanti/btn_vedi.gif) no-repeat top left;
  width: 71px;
  height: 23px;
}

#carItinerari .descItinerario .gotoItinerario:hover{
  background: url(../images/pulsanti/btn_vedi.gif) no-repeat bottom left;
}

#carItinerari #routes_rating_disabled {
  bottom: 0;
  left: 0;
  position: absolute;
}

/* FINE HORIZONTAL CAROUSEL ITINERARI CULTORI */

/*
*
* NUOVE CLASSI PER CULTORI
*
*/

#popular, #last {
  float: left;
  width: 170px;
}
#last {
  margin-left: 5px;
}

.corpo .sidebarCultori{
	position: absolute;
	top:80px;
	right:33px;
	width: 350px;
	height: 180px;
}

.corpo .col-right .diventa_cultore, .corpo .col-right .diventa_cultore_signin {
  text-indent: -9999px;
  font-size: 0px;
  background: url(../images/titoli/diventa_cultore.gif) no-repeat top left;
  margin: 0 0 20px 0;
  padding: 0 0 0 0;
  float:left;
  width: 187px;
  height: 42px;
  overflow:hidden;
}
.corpo .col-right .diventa_cultore_signin {
  background: url(../images/titoli/diventa_cultore_signin.gif) no-repeat top left;
  height: 40px;
  width: 376px;
}

#lancio_iscrizione h3 {
  text-indent: -9999px;
  font-size: 0px;
  background: url(../images/titoli/proponi.gif) no-repeat top left;
  margin: 0 0 20px 0;
  padding: 0 0 0 0;
  float:left;
  width: 180px;
  height: 15px;
  overflow:hidden;
}

.bg_cultori_right #cultori{
  background: url(/images/user/cultors_all.jpg) no-repeat top left;
  position: relative;
}
#cultori {
  float:left;
  width : 629px;
  height: 394px;
  padding: 15px 0 0 70px;
}

.corpo .cultori_left_bar, .corpo .signin_left_bar {
  background: url(../images/bg_cultori_left.jpg) no-repeat top left;
  height:383px;
  margin: 0 0 0 0 !important;
  padding: 15px 0 0 18px;
  width: 220px !important;
}

.corpo .cultori_left_bar {
  background-image: url(/images/user/cultors_left.jpg);
  height: 393px;
}

.corpo .cultori_left_bar .cultori_sfizio{
  font-size: 0px;
  text-indent: -9999px;
}
.corpo .cultori_left_bar .login_title{
  background: url(../images/titoli/login.png) no-repeat top left;
  height:23px;
  width: 40px;
  margin: 0 0 0 0;
  text-indent: -9999px;
  font-size: 0px;
  padding: 0 0 15px 0;
  overflow:hidden;
}

.corpo .cultori_left_bar .cultor_bar_desc{
  float:left;
  margin: 140px 0 0 0;
  padding-left:8px;
  font-size: 11px;
  color: #464f75;
  width: 190px;
}
.corpo .cultori_left_bar h3{
  float:left;
  margin: 40px 0 0 0;
  padding-left:8px;
  font-size: 13px;
  color: #464f75;
  width: 190px;
  font-weight: bold;
}
.corpo .bg_cultori_right{
  background: url(/images/user/cultors_right.jpg) no-repeat top left !important; 
  width: 700px !important;
  padding:0px 0px 0px 0px !important;
  height: 409px !important;
}
.corpo .col-right .btn_iscriviti_cultori{
  float:right;
  display:inline;
  width:189px;
  height:83px;
  margin:0px 0 0 0;
  overflow:hidden;
  background: transparent url(../images/pulsanti/iscriviti_cultori.gif) no-repeat top left;
}

.corpo .col-right .btn_iscriviti_cultori:hover{
  background: transparent url(../images/pulsanti/iscriviti_cultori.gif) no-repeat bottom left;
}

.corpo .col-right a.over_text2{
  float:left;
  display:inline;
  width:189px;
  height:83px;
  margin:0px 0 0 0;
  text-indent:-9999px;
  /*line-height:9999px;*/
  font-size:0;
  overflow:hidden;
  /*background: transparent url(../images/pulsanti/cosa_aspetti.png) no-repeat top left;*/
}

.corpo .col-right .most_click {
  bottom: 18px;
  float:left;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 30px;
  width: 350px;
}

.corpo .col-right .most_click h3{
	float:left;
	clear:both;
  display:inline;
  width:100%;
  height:14px;
  margin:0px 0 0 0;
  text-indent:-9999px;
  /*line-height:9999px;*/
  font-size:0;
  overflow:hidden;
  background: transparent url(../images/titoli/click_itinerari.gif) no-repeat top left;
}
.corpo .col-right .box_most_click{
  float:left;
  width:104px;
  height: 80px;
  margin-top: 15px;
  margin-right:15px;
  position: relative;
}
.corpo .col-right .no_margin{
  margin-right:0 !important;
}
.corpo .col-right .box_most_click h4{
	color: #363835;
	float:left;
	font-size: 11px;
	font-weight: bold;
  margin: 0 0 0 0;
	}
.corpo .col-right .box_most_click p{
  bottom: 30px;
  color: #565855;
  float:left;
  font-size: 10px;
  height: 1em;
  left: 1px;
  margin: 0 0 0 0;
  position: absolute;
  }
.corpo .col-right .box_most_click a{
  background: transparent url(../images/pulsanti/vai_itinerario.gif) no-repeat top left;
  bottom: 0;
  display:inline;
  float:left;
  font-size:0;
  height:23px;
  left: 0;
  margin:0px 0 0 0;
  position: absolute;
  overflow:hidden;
  text-indent:-9999px;
  width: 104px;
  /*line-height:9999px;*/
}

.corpo .col-right .box_most_click a:hover{
  background: transparent url(../images/pulsanti/vai_itinerario.gif) no-repeat bottom left;
}

.corpo .sidebarCultori h3.popular{
  float:left;
  display:inline;
  width: 73px;
  height:14px;
  margin-bottom: 15px;
  text-indent:-9999px;
  /*line-height:9999px;*/
  font-size:0;
  overflow:hidden;
  background: transparent url(../images/titoli/piu_popolari.gif) no-repeat top left;
}
.corpo .sidebarCultori h3.last{
  float:left;
  display:inline;
  width: 93px;
  height:14px;
  margin-bottom: 15px;
  text-indent:-9999px;
  /*line-height:9999px;*/
  font-size:0;
  overflow:hidden;
  background: transparent url(../images/titoli/ultimi_iscritti.gif) no-repeat top left;
}
.corpo .sidebarCultori .cultori_side_box{
  float:left;
  height: 44px;
  margin-top: 2px;
  overflow: hidden;
  width: 165px;
}

.corpo .sidebarCultori .cultori_side_box img{
  width:43px;
  height:42px; /** needs to be 42px instead of 43px to or border-bottom disappears */
  float:left;
  border:1px solid #BDB39B;
  margin: 0 8px 0 0;
}
.corpo .sidebarCultori .cultori_side_box p{
  /*width:85px;*/
  height:15px;
  float:left;
  margin: 9px 0px 0 0;
  overflow: hidden;
  font-size: 11px;
  color: #363835;
}
.corpo .sidebarCultori .cultori_side_box span{
  width:85px;
  height:15px;
  float:left;
  margin: 1px 0px 0 0;
  font-size: 11px;
  color: #363835;
}

#cultori_dett {
  float:left;
  position: relative;
  width: 700px;
  height: 409px;
}

/******************************
*
* TAG CLOUD e HELPME
*
*********************************/


.corpo .col-left .sfizioCloud,
.corpo_dett .col-left .sfizioCloud{
  float:left;
  display:inline;
  width:217px;
  height:262px;
  margin:6px 0 0 0;
  padding:0 0 0 20px;
  background: transparent url(../images/bg_sfizioCloud_itinerari.jpg) no-repeat top left;
}

.corpo .col-left .sfizioCloud h2,
.corpo .col-left .helpme h2,
.corpo_dett .flashCont .intro h2, 
.corpo_dett .col-left .sfizioCloud h2,
.corpo_dett .col-left .helpme h2,
.corpo_dett .flashCont .intro h2{
  float:left;
  display:inline;
  font-size:0;
  line-height:999em;
  text-indent:-999em;
  overflow:hidden;
}

.corpo .col-left .sfizioCloud h2,
.corpo_dett .col-left .sfizioCloud h2{
  width: 117px;
  height:21px;
  margin:18px 0 0 0;
  background: transparent url(../images/home/h2_sfizio_cloud.gif) no-repeat top left;
}

.corpo .col-left .sfizioCloud ul.tagCloud,
.corpo_dett .col-left .sfizioCloud ul.tagCloud{
  float:left;
  clear:left;
  list-style: none;
  width: 190px;
  height: 198px;
  overflow: hidden;
  line-height:20px;
  padding:8px 0 0 0;
  margin:0;
}

* html .corpo .col-left .sfizioCloud ul.tagCloud{ line-height:22px; }
*+html .corpo .col-left .sfizioCloud ul.tagCloud{ line-height:22px; }
* html .corpo_dett .col-left .sfizioCloud ul.tagCloud{ line-height:22px; }
*+html .corpo_dett .col-left .sfizioCloud ul.tagCloud{ line-height:22px; }

.corpo .col-left .sfizioCloud ul.tagCloud li, .corpo .col-left .sfizioCloud ul.tagCloud li a,
.corpo_dett .col-left .sfizioCloud ul.tagCloud li, .corpo_dett .col-left .sfizioCloud ul.tagCloud li a{
  display:inline;
  float:none;
  clear:none;
  padding:0 4px 0 0;
  cursor:pointer;
  color:#575956 !important;
}

.corpo .col-left .helpme, 
.corpo_dett .col-left .helpme{
  float:left;
  display:inline;
  width:217px;
  height:214px;
  margin:6px 0 0 0;
  padding:0 0 0 20px;
  background: transparent url(../images/bg_help_itinerari.gif) no-repeat top left;
}

.corpo .col-left .helpme h2,
.corpo_dett .col-left .helpme h2{
  width:111px;
  height:37px;
  margin:16px 0 0 0;
  background: transparent url(../images/titoli/h2_helpme.gif) no-repeat top left;
}

.corpo .col-left .helpme p ,
.corpo_dett .col-left .helpme p{
  float:left;
  clear:left;
  width:200px;
  margin:10px 0 0 0;
  font-size:11px;
  color:#4b4b4b;
}

.corpo .col-left .helpme p a ,
.corpo_dett .col-left .helpme p a{
  text-decoration:underline;
  width:auto; 
  float:none;
}

.corpo .col-left .helpme a.btn_redArrow ,
.corpo_dett .col-left .helpme a.btn_redArrow{
  float:left;
  clear:left;
  display:inline;
  width: 25px;
  height: 24px;
  margin:10px 0 0 0;
  text-indent:-9999px;
  /*line-height:9999px;*/
  overflow:hidden;
  background: url(../images/pulsanti/btn_redArrow.gif) no-repeat top left;
}

.corpo .col-left .helpme a.btn_redArrow:hover ,
.corpo_dett .col-left .helpme a.btn_redArrow:hover{
	background: url(../images/pulsanti/btn_redArrow.gif) no-repeat bottom left;
}

/**********************************
*
* ITINERARI CERCATI
*
*
***********************************/

.corpo .col-cultori{
  float:left;
  display:inline;
  width: 682px;
  height:473px;
  padding:0 0 0 18px;
  margin-top:9px;
  background: url(../images/bg_box_elenco.gif) no-repeat top left;
}

.corpo .col-cultori .title{
  float:left;
  width:310px;
  padding:0;
  margin:20px 0 0 0;
  color:#576d9d;
  font-weight:bold;
}

.corpo .col-cultori .title strong{
  font-size:20px;
  color:#363835;
  font-weight:normal;
  display:block;
}

.corpo .col-cultori .title p{
  margin:0;
}

.corpo .col-cultori .ricerca{
  float:right;
  display:inline;
  width:310px;
  height:37px;
  padding:0;
  margin:0 35px 0 0;
}

.corpo .col-cultori .ricerca div.search{
  float:right;
  width: 219px;
  height:48px;
  background: transparent url(../images/bg_search.gif) top left no-repeat;
}

.corpo .col-cultori .ricerca div.search input {
  border: 0;
  margin:15px 0 0 12px;
  width: 180px;
  background-color: transparent;
  color:#8289a7;
  font-weight:bold;
  font-family:Helvetica, sans-serif;
  font-size:13px;
}

.corpo .col-cultori .ricerca .btn_cerca{
  float:right;
  display:inline;
  width: 71px;
  height: 23px;
  margin:11px 0 0 20px;
  background: url(../images/pulsanti/btn_cerca.gif) no-repeat top left;
}

.corpo .col-cultori .ricerca .btn_cerca:hover{
  background: url(../images/pulsanti/btn_cerca.gif) no-repeat bottom left;
}

.corpo .col-cultori .titoli_ricerca{
  float:left;
  clear:left;
  width:674px;
  padding:20px 0 10px 0;
}

.corpo .col-cultori .titoli_ricerca p{
  float:left;
  margin:0;
  padding:0;
  color:#576d9d;
}

/*
*
* LOGIN RULE
*
*/
.col-left .loginCont{
  width:200px;
  float:left;
  display: inline;
  height: 320px;
  position: relative;
}
.col-left .loginCont .labelForm{
  margin: 25px 0 0 0;
  width: 200px;
  text-align: right;
  color: #464f75;
  font-size: 12px;
  font-weight: bold;
  float:left;
  clear:both;
}
.col-left .loginCont span{
  margin: 5px 0 0 0;
  width: 200px;
  text-align: right;
  font-size: 12px;
  font-weight: bold;
  float:left;
  clear:both;
}

.col-left .loginCont p{
  margin: 30px 0 0 0;
  width: 200px;
  text-align: center;
  float:left;
  clear:both;
}

.col-left .loginCont p input.btnVai{
	border: 0px solid;
	padding: 0 0 0 0;
  display:inline;
  width: 82px;
  height: 23px;
  margin:0px 0 0 0;
  text-indent:-9999px;
  line-height:9999px;
  overflow:hidden;
  background: url(../images/pulsanti/btn_vai.gif) no-repeat top left;
  cursor:pointer;
	*display: block;
}
.col-left .loginCont span input{
	border:1px solid #d1d4df;
	padding: 2px;
  margin: 0 0 0 0;;
  width: 194px;
  text-align: left;
  font-size: 11px;
  font-weight: normal;
  float:left;
  clear:both;
}

.col-left .loginCont a.pswForgot,
.col-left .loginCont a:hover.pswForgot,
.col-left .loginCont a:visited.pswForgot{
  color: #464f75;
  text-decoration: underline;
  font-size: 12px;
  font-weight: bold;
  position: absolute;
  bottom: 20px;
  left: 10px;
  width: 175px;
  height: 20px;
  display: block;
}

.imageCultor{
	float:left;
	display:inline;
	margin:0 10px 0 0 !important;
	}

#iconcine {
  bottom: -15px;
  position: absolute;
  right: 1px;
}
#iconcine a {
  background-repeat: no-repeat;
  background-position: top left;
  display: block;
  float: left;
  margin-left: 5px;
  height: 32px;
  width: 32px;
}
#blog {
  background-image: url(/images/user/mail_icon.png);
}
#friendfeed {
  background-image: url(/images/user/ff_icon.png);
}
#twitter {
  background-image: url(/images/user/tt_icon.png);
}

#ajaxLoader {
  color: #847452;
  font-weight: bolder;
  margin: 0 auto;
  margin-top: 130px;
  width: 300px;
}

#lancio_iscrizione {
  margin-left: -10px;
  padding-top: 40px;
  width: 240px;
}
#lancio_iscrizione p {
  font-size: 11px;
  width: 210px;
}
#lancio_iscrizione .btn_iscriviti_cultori {
  float: left;
}

.op-cercasfizio fieldset {
	margin: 0px 40px 0 434px;
	padding: 0; 
	float: left; 
	display: inline; 
	line-height: 18px; 
	font-size: 11px;
	width: 465px;
	border: none;
}
.op-cercasfizio label {
	float: left;
	display: inline;
	font-weight: bold;
	color: #354277;
	width: 190px;
	padding: 0 20px 0 0;
}
.op-cercasfizio .textarea {
	float: left;
	display: inline;
	width: 230px;
	border: 1px solid #d8dde5;
	height: 60px;
	overflow: auto;
	margin: 0;
	paggin: 0;
	resize: none;
}
.op-cercasfizio textarea.error {
	border: 1px solid #f10000;
}
.op-cercasfizio div.neutral {
	margin-top: 10px;
}

#fb-share-wall {
	font-size: 0;
	text-indent: -999em;
	overflow: hidden;
	background: url(../images/fb_share_wall.gif) no-repeat top left;
	width: 169px;
	height: 27px;
	position: absolute;
	bottom: 80px;
	right: 40px;
}

#guarda-tutorial {
  font-size: 0;
  text-indent: -999em;
  overflow: hidden;
  background: url(../images/guarda_tutorial.gif) no-repeat top left;
  width: 169px;
  height: 27px;
  position: absolute;
  bottom: 48px;
  right: 40px;
}