BODY {
	font-family:Arial;
	font-size:11px;
	margin:0;
	padding:0;
	height:100%;
		 }
#header{
	height:78px;
	
}

.clear{
	clear:both;
}
.left{
	float:left;
}
input, select, .textarea{
    border:1px solid #DDD;
	font-size:11px;
}
#body_content{
	background:none !important;
}
.header_menu{
	position:relative;
	margin-top:45px;
	float:right;
	margin-right:51px;
	line-height:22px;
}
#header a{
	margin-right:8px;
	
    color:#505556;
	text-decoration:none;
}
#header a:hover{
   color:#DCDDDE;
}

#header img{
	border:none;
}
.tagli, .dx, .sx{
	margin-top:-2px;
}
.sx{
    float:left;
}

.dx{
    float:right;


}

#logo{
	float:left;
    background-image:url('../images/logo.png');
    height:58px;
	margin-top:3px;
	width:208px;
	margin-left:63px;
}

/*contenuto pagina intro*/
#intro_page_content{
	background-image:url('../images/contents_img.jpg');
}
/*body di ogni pagina del sito*/

.page_content{
	height:515px !important;
	width:998px !important;
	border-top:5px solid #a7a9ac;
	border-left:5px solid #a7a9ac;
	border-right:5px solid #a7a9ac;
	width:998 px;
	height:auto;
	float:left;
	margin-left:1px;
}
.page_content.home{
width:auto !important;
}
.page_content a{
 	
    color:#505556;
	text-decoration:none;
}
.page_content a:hover{
    color:#DCDDDE;
	text-decoration:none;
}

/*copyright footer*/
#copy{
   position:absolute;
   color:#6a6f70;
   font-size:10px;
   margin-left:25px;
   
}
#menu_condizioni_uso{
	float:right;
	color:#6a6f70;
	font-size:9px;
   	margin-right:30px;
}
#menu_condizioni_uso a{
	text-decoration:none;
	color:#505556;
	
}
#menu_condizioni_uso a:hover{
	text-decoration:none;
	color:#FFF;

}
.sponsor, .footer_intro{
    border-top:3px solid #a7a9ac;
   	border-left:5px solid #a7a9ac;
	border-right:5px solid #a7a9ac;
 	border-bottom:5px solid #a7a9ac;
	height:55px;
	line-height:55px;
	width:998px !important;
	background-color:#4f5556;
 	float:left;
	margin-left:1px;
}
.footer_intro{
   background-color:#dcddde;
   line-height:55px;  
 }
.label_sponsor{
    color:#a7a9ac;
	float:right;
	margin-right:25px;
}
.loghi_sponsor{
 	float:right;
 	margin-right:15px;
	margin-top:2px;
	cursor:pointer;
}


/*link IMPULSO*/
#animated a{
    position:absolute;
    margin-top:448px;
    margin-left:413px;
	color:#505556;
 
	font-size:11px;
	text-decoration:none;
	z-index:4;
}
#animated a:hover{
	text-decoration:none;
	z-index:4;
	color:white;
}

/*link ENTRA NEL SITO*/
#entra a{
    position:absolute;
    border-bottom:4px solid #dcddde;
	color:#505556;
    margin-top:448px;
    margin-left:26px;
	
	font-size:11px;
	text-decoration:none;
	z-index:4;
}

#entra a:hover{
	text-decoration:none;
	z-index:4;
	color:white;
}

/*label ANTEPRIMA della intro*/
#anteprima_intro p{
    position:absolute;
    margin-top:333px;
    margin-left:26px;
	color:#505556;
   
    font-size:10px;
}

/*link di anteprima dalla intro*/
#anteprima_intro a{
  	position:absolute;
    color:#505556;
    margin-top:348px;
    margin-left:26px;
	
	font-size:10px;
	text-decoration:none;
	z-index:4;
}

#anteprima_intro a:hover{
 	color:white;
}

/* home e pagine interne */



#content{
	position:absolute;
	left:50%;
	top:10%;
	margin-left:-543px;
	color:#4f5556;
	width:1100px;
}
#content a{
	text-decoration:none;
}

.tit_contents img{
	margin-top:25px;
}

.tit_focus .thumbnails_description{
	color:#dcddde;
}
/* contenitore destra news e menu*/
#home_sx{
	border-right:3px solid #a7a9ac;
	float:left;
   	width:220px !important;
    float:left;
}
.home_sx_news{
    margin-left:15px;
    margin-right:12px;
    height:321px;
}
.top_container{
	height:290px;
}
.home_sx_menu{
	border-top:3px solid  #a7a9ac;
	height:191px !important;
	background-color:#dcddde;
}
/* sezione sx home*/

.sep_orange{
    color:#f58020;
	font-size:10px;
	margin-right:3px;
}
.breaking_news{
	font-size:10px;
}
.breaking_news.progetti{
	margin-top:10px;
}
.msg_confirm,.msg_error{
	color: green;
	float:left;
	text-align: center;
}
.msg_error{
	color:red;
}
.notice_update_profile{
	margin-top: 14px;
}
.breaking_news.corpo{
	margin-top:0px;
}

.breaking_news a:hover{
	color:#DCDDDE;
}

.breaking_news.titolo{
margin-top:2px;
	font-size:12px;
}

.data{
	text-decoration:underline;
	font-size:8px;
    margin-top:10px;
}

.voci_menu, .underlined{
	
	margin-top:5px;
}
.voci_menu a{
	position:relative;
	top:15px;
 	margin-left:15px;
	font-size:9px;
}



#gruppo_fb img{
	border-bottom:#f47f20;
}

.voci_menu img{
	border:none;
}

/* contenitore primo piano */

#home_csx{
    float:left;
	width:275px !important;
	border-right:3px solid  #a7a9ac;
}
.home_csx_primopiano{
	height:321px;
    margin-left:15px;
    margin-right:15px;
}
.home_csx_img_primopiano{
    border-top:3px solid  #a7a9ac;
	height:191px;
}
.contents_titolo{
    font-size:11px;
  
}
/* contenitore progetti */

#home_cdx{
    float:left;
	width:275px !important;
	border-right:3px solid  #a7a9ac;
}

.home_cdx_progetti{
    margin-left:15px;
    margin-right:15px;
	height:321px;
}
.home_cdx_img_progetti{
	height:191px;
	border-top:3px solid  #a7a9ac;
}

/* contenitore focus, gallery e stampa */

#home_dx{
	float:left;
	width:219px !important;

}

.home_dx_focus{
    margin-left:15px;
    margin-right:15px;
	height:196px !important;
}
.focus_container{
	height:160px;
}
.tit_focus_gallery img{
 	margin-top:0px;
}

.home_dx_gallery{
	height:125px;
	margin-left:15px;
	margin-right:15px;
}
.preview_box{
 	position:relative;
 	height:73px !important;
	border:1px solid #d3d4d6;
 	margin-top:8px;
}
.titolo_media_right{
margin:1px 0px 1px 6px;
font-weight:bold;
}
.argomento_dett_right{
margin-top:4px;
}
.link_dettaglio_right{
margin:3px 0 0 6px;
}
.wrapper_thumb_gallery{
   height:62px !important;
   line-height:65px;
   overflow:hidden;
   text-align:center;
}
.wrapper_thumb_gallery.video{
	height:73px !important;
}
.wrapper_thumb_gallery img{
   vertical-align:middle;
   overflow:hidden;
}
.preview_box.gallery_video{
	background-color:#DDD;
	margin-top:2px;
	margin-bottom:5px;
}
.gallery_titolo.video{
	font-size:11px;
	color:#4F5556;
	font-weight:normal;
}
.thumbnails{
  height:67px !important;
	width:86px !important;
	float:left;
	display:none;
	}


#thumbs_0{
   display:block;
   border:3px solid #fca83a;
}
.gallery_block_text{
	width:500px;
}
.anteprima_video{
	background-image:url('/images/Simbolo_Video.png');
	background-repeat:no-repeat;
	background-position:top;
	height:32px;
	width:32px;
	display:none;
	position:absolute;
	margin-top:-47px;
	margin-left:27px;
	cursor:pointer;
}

.thumbs_description{
 	position:relative;
	display:none;
  	top:8px;
  	float:left;
  	width:100%;
}
.description{
    float:left;
}


#thumbs_descr_0{
	display:block;
}
#thumbs_1{
    position:relative;
    margin-top:4px;
    float:right;
    margin-right:8px;
   display:block;
    opacity:1;
}

.scroll_item{
	float:right;
	
	margin-left:3px;
}
.thumbs_sx img{
	padding:1px;
}

.home_bottom_dx{
    height:191px;
	border-top:3px solid  #a7a9ac;
	background-color:#dcddde;
}
.lab_info_product{
	height:91px;
}

.lab_magazine{
    margin-left:15px;
 	float:left;
}
.lab_press{
 	float:right;
    margin-right:15px;
}
.partnership{
    height:100px;
}
.partnership img {
    margin-left:15px;
	margin-bottom:5px;
}

.partner{
    margin-left:15px;
    margin-right:10px;
	
}

/*dettaglio news*/
.dettaglio{
   float:left;
   width:527px;
   padding-top:8px;
}
.dettaglio.profilo{
	padding:0px !important;
	width:740px;
}
.sep_access_point{
	float:left;
	color:#4F5556 !important;
	font-weigth:bold;
	margin:0px 5px 0px 5px;
}
.dettaglio_right .access_point{
	margin-top:15px;
	width:505px;
}
.gallery_info, .video_right{
	height:345px;
	border-left:3px solid #A7A9AC;
}
.video_right{
	margin:0 !important;
	width:187px !important;
	height:515px;
}
.dettaglio_left .access_point{
	margin-top:8px;
}
.dettaglio.gallery{
 padding:0px;
}
.dettaglio .titolo{
   font-size:13px;
}
.page{
	width:740px;
	padding:15px !important;
}

.titolo a:hover{
   color:#DCDDDE;
}
.dettaglio .data{
   font-size:11px;
   margin-top:5px;
   text-decoration:none;
}

.anteprima_img{
   float:left;
   padding-right:20px;
   padding-top:2px;
   padding-left:2px;
   padding-bottom:2px;
   cursor:pointer;
}
.no_pointer{
	cursor:auto !important;
}
#scrollbar{
   display:none;
   left:50%;
   float:right;
   z-index:1;
   margin-left:281px;
   margin-top:-8px;
}
#scroll_container{
   margin-top:10px;
}
#wrap_divToScroll{
  width:500px;
  position:absolute;
  margin-left:-259px;
  left:50%;
}
#scrollball_div{
   position:absolute;
   z-index:2;
   margin-left:269px;
   left:50%;
   margin-top:0px;
}
.sep_dettaglio_right, .sep_dettaglio_center, .sep_dettaglio_left_profilo, .sep_dettaglio_dati{
   background-image:url(../images/separatore_dett_right.png);
   background-repeat:repeat-x;
   height:5px;
   margin-left:5px;
   width:184px;
}
.sep_dettaglio_dati{
	width:499px;
}
.sep_dettaglio_center{
	width:236px;
}
.sep_dettaglio_left_profilo{
	margin-top:5px;
	width:200px;
}
#dettaglio_right{
   width:198px;
   float:left;
   margin-top:86px;
}
#dettaglio_right.gallery_info{
	margin:0px !important;
	height:518px !important;
}
.gallery_info{
	width: 215px !important;
}
.right_progetti{
   margin-top:27px !important;
}
.argomento_dettaglio_progetti{
   margin-top:0px;
}
.dettaglio_gallery{
   text-align:center;
 
}
.dettaglio_gallery img{
   padding-bottom:10px;
   cursor:pointer;
}

.url_gallery a:Link, .url_gallery a:visited, .url_gallery a:hover{
	text-decoration:none !important;
	border:none;
}

.focus_info_utente{
   text-align:left;
   margin-left:10px;
   float:left;
}

.dettaglio_download, .dettaglio_links, .dettaglio_ext_gallery{
   margin-top:5px;
   margin-left:33px;
   padding-bottom:3px;
}
.dettaglio_download.concorsi{
	margin-left:0px;
}

.titolo_download, .titolo_ext_gallery{
   padding-bottom:3px;
}
.dettaglio_download a:link, .dettaglio_download a:visited ,.dettaglio_links a:link, .dettaglio_links a:visited, .dettaglio_ext_gallery a:link, .dettaglio_ext_gallery a:visited, tools_wrapper a:link, tools_wrapper a:visited, #box_footer a:link, #box_footer a:visited{
   text-decoration:none;
   font-weight:normal;
}
.dettaglio_download a:hover, .dettaglio_links a:hover, .dettaglio_ext_gallery a:hover, .tools_wrapper a:hover, #box_footer a:hover{
   color:black;
   
}
.dettaglio .tools{
   position:absolute;
   top:573px
}
.ico_tools{
   float:left;
   margin-left:16px
}
.ico_tools.first{
   margin-left:0px
}
#ico_stampa, #lente_cerca, #lente_cerca_utenti{
	background-image:url('/images/ico_stampante.gif');
	background-repeat:no-repeat;
	background-position:top left;
	width:50px;
	height:18px;
	line-height:20px;
	padding-left:27px;
	line-height:35px;
}
#lente_cerca, #lente_cerca_utenti{
	float:left;
	width:23px;
	padding:0px;
	height:20px;
	background-image:url('/images/ico_lente.gif');
}
#lente_cerca_utenti{
	width:21px;
	padding-right:5px;
	height:17px;
	background-image:url('/images/ico_lente_utenti.gif');
}
#ico_stampa:hover, #lente_cerca:hover, #lente_cerca_utenti:hover{
	background-position:bottom left;
}
.text_tools{
   position:relative;
   top:-7px;
}
.dettaglio .sottotitolo{
   color:#a9a8a8;
}

/*overlay box per le immagini*/
#overlay_box{
	text-align:center;
   width:650px;
   background-color:#FFFFFF;
   position:absolute;
   left:50%;
   margin-left:-325px;
   top:122px;
   border:5px solid #A7A9AC;
   opacity:1;
   filter: alpha(opacity='100');
   z-index:100;
}

#interactive_box{
   background-color:#FFFFFF;
   position:absolute;
   top:122px;
   border:5px solid #A7A9AC;
   opacity:1;
   filter: alpha(opacity='100');
   z-index:100;
}



#box_head{
   height:30px;
}

#box_body img{
   padding:15px;
   padding-top:5px;
}
#box_footer{
   height:30px;
}
#box_footer .tools{
   margin-top:5px;
   margin-left:8px;
}
#close{
   cursor:pointer;
   margin-left:23px;
   padding-top:10px;
   color:#4F5556;
   float:left;
}
#controller{
   float:right;
}
#backward_image, #forward_image{
   float:left;
   color:#4F5556;
   padding-top:10px;
   margin-right:23px;
   display:block;
}
a.orange{
	color:#F58020 !important;
}

.pilota:hover{
    color:#f58020;
   cursor:pointer;
}
#loghetto{
   float:right;
   margin-right:25px;
   margin-top:-7px;
}
#forward_image:hover, #backward_image:hover{
   color:#DCDDDE;
   cursor:pointer;
}
.sep_orange.pilota{
   font-size:8px;
}


/*pagina commenti*/
#commento_up, #commento_down{
	background-repeat:no-repeat;
	width:40px;
	height:20px;

}
#commento_up{
	background-image:url(/images/commento_up.png);

}
#commento_down{
	background-image:url(/images/commento_down.png);
}
#cont_up, #cont_down{
	margin-left:25px;
	margin-top:3px;
	float:left;
}

/*primo piano home*/
.argomento, .contents_sottotitolo, .argomento_dettaglio, .argomento_dettaglio_progetti{
   color:#A7A9AC;
   font-size:12px;
   margin-top:6px;
}
.argomento_dettaglio{
   margin-top:0px;
   margin-bottom:5px;
}
.argomento_dettaglio_progetti{
	margin-bottom:10px;
}

.contents_sottotitolo{
    margin-top:0px;
   font-size:11px;
}
.puls_archivio, .puls_archivio2{
   background-image:url('/images/Lab_TastoArchivio2.png');
   background-repeat:no-repeat;
   background-position:left top;
   width:188px;
   height:14px;
   cursor:pointer;
}
.puls_archivio2{
	width:242px;
}
.puls_archivio:hover, .puls_archivio2:hover{
	background-position:left bottom;
}
#link_home{
	float:left;
	background-image:url('/images/Lab_Tastohome.png');
	background-repeat:no-repeat;
	background-position:center bottom;
	width:30px;
	height:18px;
	cursor:pointer;
}
#link_home:hover{
	background-position:center top;
}
.top_container .testo_contents{
   margin-top:5px;
}
#gestore_gallery{
   text-align:center;
}

#dettaglio_right .argomento_dettaglio{
   margin-top:28px;
}

/*box di servizio*/
#service_box{
   position:absolute;
   z-index:100;
   left:50%;
}

#center{
padding:15px;
float:left;
}

.riga_reg input[text]{
	margin-bottom:4px;
	width:180px;
}
.consenso a:link, .consenso a:visited{
	text-decoration:underline !important;
	color:#000;
}
.consenso a:hover{
	color:#BBB;
}
.sep_overlay{
	width:303px;
	height:10px;
	background-image:url('/images/sfondo_sep_top.png');
	background-repeat:repeat-x;
	margin-left:-12px;
	margin-top:5px;
}
#link_overlay{
	margin-left:20px;
	margin-top:1px;
}
#link_overlay a:link, #link_overlay a:hover, #link_overlay a:visited{
	top:8px;
	position:relative;
}
#error{
	color:red;
	font-weight:bold;
}
#reload{
	cursor:pointer;
	font-weight:bold;
	position:absolute;
	top:84px;
	left:41%;
	font-size:15px;
}
.pulsanti_form{
	cursor:pointer;
}
#pulsante_invia, #pulsante_login, #pulsante_update, #pulsante_invia_concorso{
	background-image:url('/images/pulsanti/invia.png');
	background-repeat:no-repeat;
	width:60px;
	height:22px;
	background-position:bottom;
}
#pulsante_invia:hover, #pulsante_login:hover, #pulsante_update:hover{
	background-position:top;
}
#pulsante_update{
	background-image:url('/images/pulsanti/update.png');	
}
#pulsante_update{
	float:right;
	margin-top:10px;
	margin-right:-34px;
	background-image:url('/images/pulsanti/invia.png');	
}

#formregistrati, #form_mod_profilo{
	position:absolute;
	width:710px;
}
#form_mod_profilo input, #form_mod_profilo select{
	font-size:10px;
}
/*form di registrazione*/
#registrazione{
	margin-top:-5px;
}
#registrazione input{
	color:#4F5556 !important;
	}
.in_file{
	height:23px !important;
}
.tab_reg.up{
	width:100%;
}
.tab_reg tr{
	text-align:right;
	width:400px;
}
.tab_reg td.radio{
	text-align:right;
	padding-left:18px;
}
.tab_reg td .riga_reg{
	margin-right:10px;
}
.sep_registrati{
	font-size:10px;
	margin:7px 0px;
}
.riga_reg.label_mail{
	margin-left:10px;
}
.tdmail{
	margin-right:28px;
}
.consenso{
	margin-top:8px;
	font-size:10px;
}
.reg_prof_fb{
	height:17px !important;
}
.textarea_bio{
	height:70px;
}
.registrati_label img{
	cursor:pointer;
}
.tooltips{
	position:absolute;
	z-index:100;
	background:#FFF;
	border:3px solid #f2a010;
	cursor:help;
}

#testo_tooltips{
	padding:5px;
}
/*fine form*/

.wrapper_bordered{
	border:2px solid;
}
.wrapper_bordered.orange{
	border-color:#FCA83A;
}
.profilo .wrapper_bordered{
	width:202px;
	height:204px;
	line-height:202px;
	text-align:center;
}

.wrapper_bordered img{
	vertical-align:middle;
	display:none;
}

.gray_link{
	float:left;
	font-weight:bold;
}
.gray_link a:link, .gray_link a:visited{
	color:#a7a9ac;
}
.gray_link a:hover{
	color:#4f5556;
}
.profilo .dettaglio_left, .profilo .dettaglio_right{
	float:left;
}
.profilo .dettaglio_left{
	width:230px;	
}
.titolo_utente{
	font-size:12px;
	font-weight:bold;
}
.dati_profilo{
	margin-top:30px;
}
.blocco_dati{
	padding-top:20px;
}
#biografia{
	width:400px;
height:153px;
overflow:scroll;
}
/*pulsanti menu*/
.puls_manifesto, .puls_statistiche, .puls_membri, .puls_tesseramento, .puls_statuto, .puls_shop, .puls_facebookLab, .puls_utenti{
	background-image:url("../images/pulsanti/manifesto.png");
	width:60px;
	height:12px;
	background-repeat:no-repeat;
	background-position:left top;
}

.puls_statistiche{
	background-image:url("../images/pulsanti/statistiche.png");
	width:68px;
}

.puls_membri{
	background-image:url("../images/pulsanti/membri.png");
	width:60px;
}
.puls_tesseramento{
	background-image:url("../images/pulsanti/tesseramento.png");
	width:83px;
}
.puls_statuto{
	background-image:url("../images/pulsanti/statuto.png");
	width:70px;
}
.puls_shop{
	background-image:url("../images/pulsanti/shop.png");
	width:80px;
}
.puls_facebookLab{
	background-image:url("../images/pulsanti/facebook.png");
	width:80px;
}
.puls_utenti{
	background-image:url("../images/pulsanti/utenti.png");
	width:70px;
}
.puls_manifesto:hover, .puls_statistiche:hover, .puls_membri:hover, .puls_tesseramento:hover, .puls_statuto:hover, .puls_shop:hover, .puls_facebookLab:hover,.puls_utenti:hover{
	background-position:left bottom;
}
.menu_links{
	margin-top:3px;
	margin-left:15px;
}
.utenti .breaking_news{
	margin-top:10px;
}
.utenti .corpo{
	margin-top:3px !important;
	margin-left:18px;
}
#page_title{
	margin-bottom:25px;
	font-weight:bold;
	color:#a7a9ac;
	font-size:13px;
}
#page_title.ricerca_utenti{
	margin-bottom: 10px !important;	
}
.lista_utenti{
	width:690px !important;
}
.lista_utenti .dettaglio{
	margin-top:20px;
}
.gallery_titolo, .titolo_foto{
	color:#a7a9ac;
	font-size:12px;
	font-weight:bold;
}
.titolo_foto{
	float:left;
}
#contatore_foto{
	font-weight:bold;
	
}
.gallery_right_contents{
	padding:15px;
}
.gallery_block_text{
	font-size:11px;
	margin-top:5px;
	width:186px;
}
.gallery_block_text.video{
	font-size:11px;
	margin-top:5px;
	width:510px;
}
a.no_over:hover{
	color:#4F5556;
}
#counter_gallery{
	float:right;
	margin-right:7px;
	margin-top:5px;
}
.thumbnails_col{
	float:right;
	width:189px;
	height:515px;
	border-left:3px solid #A7A9AC;
}
.riepologo_avatar{
	text-align:center;
	margin-top:30px;
}
.pulsante_update{
	float: right;
	margin-top:-20px;
}
.play, .pause{
	margin-top:8px;
	width:10px;
	float:right;
	height:10px;
	background-image:url('/images/play.png');
	background-position:center top;
	background-repeat:no-repeat;
	cursor:pointer;
}
.pause{
	background-image:url('/images/pause.png');
	margin-right:3px;
}
.play:hover, .pause:hover{
	background-position:center bottom;
}
.wrapper_big_img{
	width:526px;
	line-height:343px;
	overflow:hidden;
	text-align:center;
}
#big_image{
	border:3px solid #A7A9AC;
	vertical-align:middle;
	margin:0 auto;
	cursor:auto;
}
.link_paginazione{
	font-size:13px;
}
.link_paginazione:hover{
	font-weight:bold !important;
}
.paginazione{
	text-align:center;
	height:28px;
	line-height:25px;
}





