@charset "utf-8";
/* CSS Document */

/*Per Opera Parametri corretti rollover*/
/* Easter egg for CSS3 browsers*/

                                                                                                                                                                                                                                                                                                                                                                                                           q /*** ??? ***/


*{
	margin:0;
	padding:0;
}
p.pagina_blocchi{padding-right:10px;}
div.clean{clear:both;}
body,html,ul,form{
	margin:0;
	padding:0;
	/*background-image:url(../img/FILIGRANA.jpg);
	background-position:center top;
	background-repeat:no-repeat;*/
}
html{
	font-size: 100%; /* WinIE text resize correzione */	
	height:100%;
}
body{
	font-size: 1em;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
a, a:visited{
	color:#0085CF;
	text-decoration:none;
}
#wrapper{
	text-align:left;
}
/*quick_menu Start*/
#quick_menu_outer{
	height:2.3125em;
	background-color:#001e40;
	position:relative;
	clear:left;
}
#quick_menu{
	overflow:hidden;	
}
#quick_menu ul{
	margin-left:-0.562em;
}
#quick_menu ul li{
	float:left;
	display:inline;
	list-style-type:none;
	
}
#quick_menu .fl li{
	padding:0 0.625em 0 0.687em;
	background:url(../img/quickmenu.gif) no-repeat bottom left;
}
#quick_menu .fr li{
	margin:0 0.250em;
}

#quick_menu ul li a{
	float:left;
	font-size:0.8em;
	color:#FFF;	
	line-height:2.890em;
	text-decoration:none;
	background-image:url(../img/quickmenu.gif);
	background-repeat:no-repeat;	
}

	
/*

	.ico_telefono{ background-position:left 0.078em; padding-left:1.328em; }	
	.ico_contrasto{ background-position:left -2.968em; padding-left:1.718em; }
	.ico_mappa{ background-position:left -5.781em; padding-left:2.187em; }
	.ico_telefono:hover{ background-position:-15em 0.078em; }
	.ico_contrasto:hover{ background-position:-14.609em -2.968em; }
	.ico_mappa:hover{ background-position:-14.062em -5.781em; }

	.ico_newsletter{background-position:5.469em -8.672em; padding-right:2.422em}
	.ico_rss{overflow:hidden; text-indent:-99999px; background-position:left -11.484em;width:1.328em;}
	.ico_facebook{overflow:hidden; text-indent:-99999px; background-position:left -14.453em;width:1.328em; margin-left:0.156em;}
	.ico_newsletter:hover{background-position:-24.141em -8.672em; padding-right:2.422em}
	.ico_rss:hover{overflow:hidden; text-indent:-99999px; background-position:-14.297em -11.484em;width:1.328em;}
	.ico_facebook:hover{overflow:hidden; text-indent:-99999px;background-position:-14.375em -14.453em;width:1.328em; }*/
	
	
	/*ICONE MENU*/
	/*Blocco Sinistra*/
	.ico_telefono{ background-position:left 0.078em; padding-left:1.328em; }	
	.ico_contrasto{ background-position:left -2.968em; padding-left:1.718em; }
	.ico_mappa{ background-position:left -5.781em; padding-left:2.187em; }
	.ico_telefono:hover{ background-position:-192px 0.078em }
	.ico_contrasto:hover{ background-position:-187px -2.968em; }
	.ico_mappa:hover{ background-position:-180px -5.781em; }
	/*Blocco Destra*/
	.ico_rss{overflow:hidden; text-indent:-99999px; background-position:left /*-11.484em*/ -147px; width:1.328em;}
	.ico_rss:hover{overflow:hidden; text-indent:-99999px; background-position:-183px -147px; width:1.328em;}

	.ico_newsletter:hover{background-position:-324px -111px; padding-right:2.422em}
	.ico_newsletter{background-position:55px -111px; padding-right:2.422em}
	
	.ico_facebook{overflow:hidden; text-indent:-99999px; background-position:left /*-14.453em*/ -185px; width:1.328em; margin-left:0.156em;} 
	.ico_facebook:hover{overflow:hidden; text-indent:-99999px; background-position:-184px -185px; width:1.328em; }
	
	/****** in em non viene visualizzato bene su tutti i browser..! *******/
	
	
	.ico_telefono{ background-position:left 1px; padding-left:20px; }
	.ico_telefono:hover{ background-position:; }

	
	
	/*Ricerca*/
	form.ricerca{
		position:relative;
		background-image:url(../img/quickmenu.gif);
		background-position:-11.375em bottom;
		background-repeat:no-repeat;
		height:2.312em;
		width:10.437em;
		margin-left:0.125em;
	}
	form.ricerca input{
		background-color:transparent;
		border:medium none;
		clear:right;
		display:block;
		float:right;
		height:1.2em;
		left:0.3em;
		overflow:hidden;
		position:absolute;
		/*top:0.789em;*/
		top:11px;
		font-size:11px;
		color:#999;
		width:9em;
		z-index:50;
	}
	form.ricerca button {
		background-color:transparent;
		background-image:url(../img/quickmenu.gif);
		/*background-position:-23.175em 21.450em;*/  /****** in em non viene visualizzato bene su tutti i browser..! *******/
		background-position:91px 27px;
		height:1.500em;
		/*left:9.525em;*/
		left:127px;
		overflow:hidden;
		position:absolute;
		text-indent:-9999px;
		/*top:0.750em;*/
		top:10px;
		width:3.075em;
		border:none;
		cursor:pointer;
		z-index:100;
	}


	
/*quick_menu End*/

/*Header Start*/
#header{
	position:relative;
	clear:left;
}
.homeFlash{
	background:url(../img/header_line.gif) top left repeat-x;	
	/*height:20.062em;*/
	height:310px;	
}
.homeFlash .header_content_no_flash{
	/*background-image:url(../img/heder_bg.jpg);*/
	height:20.062em;
}
a.logo{
	/*Riabilitare il BLOCCO COMMENTATO DOPO NATALE e rinominare fotonica_logo.gif_  togliere underscore*/
	/*background-image:url(../img/fotonica_logo.gif);
	background-position:-2px top;
	background-repeat:no-repeat;
	display:block;
	height:46px;
	margin-top:25px;
	position:relative;
	text-indent:-99999px;
	width:290px;
	overflow:hidden;
	float:left;*/
 	 background-image: url("../img/fotonica_logo.gif");
    background-position: -2px top;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 59px;
    margin-top: 19px;
    overflow: hidden;
    position: relative;
    text-indent: -99999px;
    width: 290px;
}
	/*Menu primo Livello Start*/
	#menu{
		height:91px;
		width:650px;
		overflow:hidden;
		margin-right:4px;
	}
	#menu ul{
		float:right;
		/*margin-right:-17px;*/
		overflow:hidden;
		position:relative;
		margin-top:17px;
		height:72px;
	}
	#menu li{
		float:left;
		display:inline;
		background-image:url(../img/separatore.gif);
		background-position:right 4px;
		background-repeat:no-repeat;
		padding:0 20px;
		height:49px;
		margin-top:25px;
	}
	#menu li a{
		color:#333;
		font-size:17px;
		text-decoration:none;
		display:block;
		height:49px;
		float:left;
	}
	#menu li a.select{
		background-image:url(../img/menu_select.gif);	
		background-position:center bottom;
		background-repeat:no-repeat;
		
	}	
	/*MEnu Primo Livello End*/


/*Ehader End*/

/*Contenuti Start*/
#content{
	
	margin-top:25px;
}
/*Contenuti End*/



/*Classi Generiche*/
	.center_955{width:59.6875em;margin:0 auto;}
	.cl{clear:both;}
	.fl{float:left}
	.fr{float:right}
	.spacer_25{height:25px; clear:both; overflow:hidden;}
	.clear{ clear:both;}
	.line_oriz_top{background-image:url(../img/line_content_oriz.gif);background-position:left top;background-repeat:repeat-x;}
	.line_oriz_bot{background-image:url(../img/line_content_oriz.gif);background-position:left bottom;background-repeat:repeat-x;}
	.line_vert{background-image:url(../img/line_content_wrapper_vert.gif);background-position:center top;background-repeat:repeat-y;}
	.line_vert_interna{background-image:url(../img/line_content_wrapper_vert_interna.gif);background-position:center top;background-repeat:repeat-y;}
	a.more{ background-image:url(../img/leggitutto.gif);display:inline;float:right;height:19px;margin-top:4px;overflow:hidden;text-indent:-99999px;width:105px;_margin-top:-14px; position:relative; z-index:100;}
	a.more:hover{background-position:left bottom;}
	.more_blu{background-image:url(../img/leggitutto_blu.gif)!important}
	.txt_style_a{font-size:12px; color:#666;}
	.min_14{ margin-top:-20px!important;}
	.footer_line_spacer{ height:20px; clear:both; overflow:hidden; }
	.line_shadow{ background-image:url(../img/separatore_shadow.gif); background-position:left top; background-repeat:no-repeat;height:28px;overflow:hidden;}

/*Tipologie Spot*/

	/*A1 Start*/
	.spot_a1{
		clear:both;
		float:left;
		height:135px;
		margin-bottom:16px;
		margin-top:21px;
		overflow:hidden;
		width:597px;
	}
	.spot_a1 h2, .spot_a1 h2 a, .spot_a1 h2 a:visited{
		font-size:19px;
		color:#333333;
		text-decoration:none;
		margin:0;
	}
	.spot_a1 img, .spot_a1 img a, .spot_a1 img a:visited{
		margin-top:13px;
		display:block;
		float:left;
		border:none;
		padding-right:15px;
	}
	.spot_a1 .text{
		/*float:right;*/
		height:99px;
		line-height:19px;
		position:relative;
		top:6px;
		/*width:341px;*/
	}
	/*A1 End*/
	/*B1 Start*/
	.spot_b1{
		width:332px;
		height:174px;
		float:right;
		clear:right;
		overflow:hidden;
		position:relative;
		text-align:left;
	}
	.spot_b1 img{
		float:right;	
		margin-right:-3px;
		margin-top:20px;
		border:none;
	}
	.spot_b1 img a{
		border:none;
	}
	/*B1 End*/
	
	
	/*Spot Prodotti Start*/
	/*#####################################*/
	.spot_prodotto{
		height:156px;
		width:294px;
		overflow:hidden;
		position:relative;
		background-image:url(../img/spot_top.gif);
		background-position:left top;
		background-repeat:no-repeat;
		float:left;
		margin-left:18px;
		margin-bottom:4px;
		/*IE6*/
		_margin-left:17px;

	}
	.spot_prodotto a{
		background-repeat:no-repeat;
		height:156px;
		width:294px;
		display:block;
		overflow:hidden;
		text-indent:-99999px;
		text-decoration:none;
	}
	.spot_prodotto a div{
		position:relative;
		z-index:10;
		background-position: 12px 12px;
		background-repeat:no-repeat;
		height:87px;
		cursor:pointer;
	}
	.spot_prodotto a span{
		color:#FFFFFF;
		display:block;
		font-size:15px;
		font-weight:bold;
		left:20px;
		position:relative;
		text-indent:0 !important;
		top:13px;
		width:241px;
	}
	
	.contenitore_generale_spot{
		float:left;
		margin-left:-23px;
		overflow:hidden;
		width:648px;
		overflow:hidden;
		float:left;
		/*ie6*/
		_margin-left:-39px;
		_width:664px;
	}
	/*#####################################*/
	.newsletter a div{
		background-image:url(../img/spot_newsletter.gif);
	}
	.newsletter a{
		background-image:url(../img/spot_rollover.gif);
		background-position:0px 88px;
	}
	.newsletter a:hover{
		background-image:url(../img/spot_rollover.gif);
		background-position:0px -247px;
	}
	
	
	.content a div{
		background-image:url(../img/spot_content.gif);
	}
	.content a{
		background-image:url(../img/spot_rollover.gif);
		background-position:-295px 88px;
	}
	.content a:hover{
		background-image:url(../img/spot_rollover.gif);
		background-position:-295px -247px;
	}
	
	
	
	.brochure a div{
		background-image:url(../img/spot_brochure.gif);
	}
	.brochure a{
		background-image:url(../img/spot_rollover.gif);
		background-position:-590px 88px;
	}
	.brochure a:hover{
		background-image:url(../img/spot_rollover.gif);
		background-position:-590px -247px;
	}
	
	
	
	.e-learning a div{
		background-image:url(../img/spot_e-learning.gif);
	}
	.e-learning a{
		background-image:url(../img/spot_rollover.gif);
		background-position:-885px 88px;
	}
	.e-learning a:hover{
		background-image:url(../img/spot_rollover.gif);
		background-position:-885px -247px;
	}
	
	
	
	.net-marketing a div{
		background-image:url(../img/spot_net_marketing.gif);
	}
	.net-marketing a{
		background-image:url(../img/spot_rollover.gif);
		background-position:-1180px 88px;
	}
	.net-marketing a:hover{
		background-image:url(../img/spot_rollover.gif);
		background-position:-1180px -247px;
	}
	
	
	
	.signage a div{
		background-image:url(../img/spot_digital.gif);
	}
	.signage a{
		background-image:url(../img/spot_rollover.gif);
		background-position:-1475px 88px;
	}
	.signage a:hover{
		background-image:url(../img/spot_rollover.gif);
		background-position:-1475px -247px;
	}
	
	
	.datacenter a div{
		background-image:url(../img/spot_datacenter.gif);
	}
	.datacenter a{
		background-image:url(../img/spot_rollover.gif);
		background-position:-1769px 88px;
	}
	.datacenter a:hover{
		background-image:url(../img/spot_rollover.gif);
		background-position:-1769px -247px;
	}
	
	
	.sms a div{
		background-image:url(../img/spot_sms.gif);
	}
	.sms a{
		background-image:url(../img/spot_rollover.gif);
		background-position:0px 88px;
	}
	.sms a:hover{
		background-image:url(../img/spot_rollover.gif);
		background-position:0px -247px;
	}


	
	
	/*Spot Prodotti End*/
	
	/*News Start*/
	.news{
		background-image:url(../img/ico_rss.gif);
		background-position:left 19px;
		background-repeat:no-repeat;
		float:right;
		height:312px;
		width:310px;
	}
	.news h2{
		color:#333333;
		font-size:24px;
		margin-left:43px;
		margin-top:20px;
		margin-bottom:33px;
	}
	.news .data{
		display:block;
		font-size:14px;
		font-weight:bold;
		line-height:10px;
	}
	.news h3{
		font-size:14px;
		text-transform:uppercase;
	}
	.news .testo_news{
		color:#666666;
		display:block;
		font-size:12px;
		line-height:19px;
		margin-top:3px;
		position:relative;
		width:auto;
	}
	.news .blocchetto{
		margin-bottom:12px;
	}
	
	/*News End*/

/*Footer Start*/
	#footer{
		height:226px;
		clear:both;
		background-color:#373945;
 		overflow:hidden;
	}
	.footer_top{
		background-image:url(../img/footer_top.gif);
		background-position:center top;
		background-repeat:no-repeat;
		height:8px;
		overflow:hidden;
	}
	.footer_centrato{
		background-image:url(../img/separatore_footer.gif);
		background-repeat:no-repeat;
		background-position:596px top;
		height:216px;
		position:relative;
		
	}
	.footer_menu{
		background-image:url(../img/footer_menu.gif);
		background-position:top left;
		background-repeat:no-repeat;
		width:191px;
		float:left;
		margin-right:9px;
		margin-top:10px;
	}
	.footer_menu ul{
		list-style-type:none;	
		margin-top:28px;
	}
	.footer_menu ul li a, .footer_menu ul li a:visited {
		color:#FFFFFF;
		font-size:14px;
		line-height:15px;
		margin-left:8px;
		text-decoration:none;
	}
	.footer_menu h2{
		color:#FFF;
		font-size:13px;
		margin-bottom:-20px;
		margin-left:10px;
		margin-top:2px;
		line-height:22px;
		_line-height:20px;
	}
	.footer_dx{
		float:right;
		width:346px;
		height:300px;
		margin-top:10px;
		background-image:url(../img/footer_logo.gif);
		background-repeat:no-repeat;
		background-position:top left;
		position:relative;
	}
	.anagrafica * {
		color:#FFFFFF;	
	}
	.anagrafica{
		font-size:11px;
		height:64px;
		line-height:15px;
		margin-top:35px;
		position:relative;
		left:2px;
	}
	.indirizzo{ 
		float:left;
		display:block;
	}
	.contatti{
		display:block;
		float:right;
		margin-top:14px;
		width:168px;
	}
	
	a.iscriviti{
		height:34px;
		position:absolute;
		top:115px;
		width:344px;
		left:0;
		text-indent:-999999px;
		overflow:hidden;
	}
	
	/*.iscriviti form{
		display:block;
		height:32px;
		left:164px;
		position:absolute;
		top:31px;
		width:170px;
		}
	.iscriviti form .tx{
		background:transparent none repeat scroll 0 0;
		border:medium none;
		left:3px;
		position:absolute;
		top:4px;
		width:121px;
	}
	.iscriviti form .btn{
		background:transparent none repeat scroll 0 0;
		left:127px;
		overflow:hidden;
		position:absolute;
		text-indent:-99999px;
		top:2px;
		width:39px;
		border:none;
		cursor:pointer;
	}*/

/*Footer End*/

/*Contenuti Testuali Start*/
.contenuti_testo p{
	color:#0085cf;	
	font-size:12px;
	color:#666;
}
.contenuti_testo h3, .contenuti_testo h3 a, .contenuti_testo h3 a:visited{
	font-size:18px;	
	margin-bottom:3px;
	color:#333333;
}
.contenuti_testo a, .contenuti_testo a:visited{
	text-decoration:none;
	color:#666666;
}
.colonna_sx{
	float:left;	
	width:620px;
	overflow:hidden;
}
.colonna_dx{
	float:right;
	width:320px;
	overflow:hidden;
}
.contenuti_testo .colonna_sx .blocchetto{
	width:584px;		
	margin-bottom:28px;	
}
.contenuti_testo .colonna_sx .blocchetto u{
	color:#0085CF;
	text-decoration:underline;	
}/*
.contenuti_testo .colonna_sx .blocchetto_doppio{
	/*width:290px;*/
	/*float:left;
	margin-right:18px;
	overflow:hidden;	
}*/
.blocchetto_doppio{
	/*width:290px;*/
	float:left;
	margin-right:18px;
	overflow:hidden;	
}
.contenuti_testo .colonna_sx .blocchetto_doppio img{
		display:block;
}

.contenuti_testo .colonna_dx .blocchetto_spot{
	float:right;
	width:311px;
	margin-bottom:24px;
}
.contenuti_testo .colonna_dx .blocchetto_spot img{
	display:block;
	margin-top:8px;
}
/*Contenuti Testuali End*/






/*Menu Secondo Livello Start*/
ul.menu_nav_sx{
	background:url(../img/menu_secondo_repeat.gif) repeat-y;
	display:block;
	float:right;
	list-style:none;
	overflow:hidden;
	width:293px;
}

ul.menu_nav_sx li{}
ul.menu_nav_sx li ul{list-style:none; padding-left:15px;}
ul.menu_nav_sx li ul li{padding:0; margin:0 0 -3px 0;}

a.menu_nav_1:link, a.menu_nav_1:visited{color:#344250; text-decoration:none;}
a.menu_nav_1:hover{background: url("../img/menu_secondo_repeat_roll.gif") no-repeat left center; text-decoration:none;}
	
a.menu_nav_2:link, a.menu_nav_2:visited{color:#344250; text-decoration:none;}
a.menu_nav_2:hover{background: url("../img/menu_secondo_repeat_roll_.gif") no-repeat left center;	text-decoration:none;}


ul.menu_nav_sx a{
	width:100%;	
	display:block;
	padding-left:30px;
	color:#344250;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	height:25px;
	overflow:hidden;
	line-height:22px;
}

.bg_menu{background:url("../img/menu_secondo_repeat_roll.gif") no-repeat left top;}
.bg_menu2{background:url("../img/menu_secondo_repeat_roll_.gif") no-repeat left top;}


ul.menu_nav_sx a.selezionato{
	background-position:left bottom!important;
	color:#0085cf!important;
}
ul.menu_nav_sx a.selezionato:hover{
	background-position:left bottom;
	color:#0085cf;
	text-decoration:underline;
}
 
 
ul.menu_nav_sx li.top{
	display:block;
	height:29px;
	width:100%;
	background-image:url(../img/menu_secondo_top.gif);
	background-repeat:no-repeat;
	background-position:left top;
	overflow:hidden;
}
ul.menu_nav_sx li.bot{
	display:block;
	height:29px;
	width:100%;
	background-image:url(../img/menu_secondo_bot.gif);
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
}
ul.menu_nav_sx li.bot div{
	position:relative;
	width:293;
	height:6px;
	background-image:url(../img/menu_secondo_bot_copri_linea.gif);
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
	top:-3px;
	width:100%;
}
/*Menu Secondo Livello End*/




/*Definizione colonne interne Start*/
#colonna_contenuto{
	float:left;
	overflow:hidden;
	width:639px;
	padding-left:5px;
	position:relative;
	font-size:12px;
	color:#666;
	margin-bottom:15px;
}
#colonna_menu_secondo_livello{
	float:right;
	overflow:hidden;
	width:305px;
	margin-top:-50px;
}
.banner{
	/*
	text-align:center;	
	float:left;
	margin-top:20px;
	padding:15px 0 35px;
	text-align:center;
	width:99%;
	*/
	float:right;
margin-top:20px;
padding:15px 0 35px;
text-align:center;
width:96%;
}
/*Definizione colonne interne End*/

/*BreadCrumb Start*/
.percorso{
	background-image:url(../img/bussola.gif);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	height:34px;
	margin-top:13px;
	margin-bottom:20px;
	width:100%;	
	font-size:13px;
	color:#3d3d3d;
	font-weight:bold;
}
.percorso a, .percorso a:visited{
	color:#3d3d3d;
	font-weight:bold;
	line-height:31px;
	text-decoration:none;

}
.percorso a:hover{
	text-decoration:underline;	
}
.percorso a.first{
	color:#F59828;
	font-weight:bold;
	line-height:31px;
	padding-left:45px;
}
.percorso span{
	font-weight:bold;
	color:#F59828;
	
}
/*BreadCrumb End*/

/*Approfondimento Start*/	
.approfondimento_top{
	float:left;
	width:633px;
	height:144px;
	background-image:url(../img/approfondimento-interno.gif);
	background-position:left top;
	overflow:hidden;
	position:relative;
	margin-bottom:1.5em;
	margin-left:-5px;
	_margin-left:-2px;
}
.approfondimento_top .testuale{
	font-size:12px;
	height:92px;
	left:25px;
	overflow:hidden;
	position:absolute;
	top:24px;
	width:333px;
	color:#666;
	line-height:19px;
	margin-left:-5px;
}
.approfondimento_top .testuale h3{
	color:#333333;
	font-size:17px;
}
/*Approfondimento End*/


.tit_big_oro{
	color:#333333;
	font-size:17px;
	margin-bottom:1em;
}


/*Mappa Del Sito*/

.basic_map ul{
	list-style-type:none;		
}
.basic_map ul h2{
	font-size:18px;	
}
.basic_map ul ul{
	padding-left:10px;	
}









/* ************************************************************************************** */
/* ***************************************************  STILI DEFAULT!!!  *************************************************** */
/* ************************************************************************************** */


/* *******************  FORM  ******************* */

#tab_left{
float:left;
}

div.testo_risposta{ color:#8E2F40; padding:20px;text-align:center; font-size:90%;}
legend{color:#666666; font-size:120%; font-weight:normal;}
.class_form{margin:0px auto; padding:0px; color:#666666; font-size:95%;}
fieldset{border:1px solid #e1e6ec; padding:14px; width:306px;}
input.campo_form_error{border:1px solid #8E2F40;}
input.pulsante {
	font-family: Arial, Helvetica, sans-serif; 
	text-transform:uppercase; 
	font-size:12px;
	margin:8px 0px 6px 0px;
	width:66px;
	border: 1px solid #e1e6ec;
}

.tit_form{
	color:#000000;
	font-size:90%;
	font-weight:normal;
	text-align:left;
	padding:10px 0px 0px 0px;
}

.errore{color:#cc0000;}

.format_form{ 
text-align:left;
	margin-bottom:30px;
}
.class_form label{
	
	border:1px solid #e1e6ec; 
	padding:3px;
	background-color:#f3f6f9;
	margin-top:10px;
}

input.campo_form, select.campo_form, textarea.campo_form {
	font-family: "Tahoma", Arial, Verdana, Helvetica, sans-serif;
	background: transparent url("img/bg/bg_form.gif") repeat-x top center;
	font-size: 95%;
	color:#666666;
	background-color:#ffffff;
	border: 1px solid #e1e6ec;
	width: 300px;
	padding:2px;
	margin-bottom:17px;
}
input.campo_form_error, select.campo_form_error, textarea.campo_form_error {
 	font-family: "Tahoma", Arial, Verdana, Helvetica, sans-serif;
	background: transparent url("img/bg/bg_form.gif") repeat-x top center;
	color:#666666;
	background-color:#eeeeee;
	border: 1px solid #e1e6ec;
	width: 300px;
	padding:2px;
	margin-bottom:0px;
}
input.campo_form2, select.campo_form2, textarea.campo_form2 {
	font-family: "Tahoma", Arial, Verdana, Helvetica, sans-serif;
	background: transparent url("img/bg/bg_form.gif") repeat-x top center;
	color:#666666;
	background-color:#ffffff;
	border: 1px solid #e1e6ec;
	padding:2px;
	width: 165px;
	margin-bottom:8px;
	font-size: 90%;
	padding:2px;
	margin-bottom:10px;
}


/************* SONDAGGIO *************/

.paginaz_sond{
	background-color:#ebf0f4; 
	padding:10px; 
	color:#000000; 
	text-align:left;
}

.tit_sond{color:#002e6e; font-size:80%; font-weight:bold; padding:0px; margin:0px 0px 10px 0px;}

.totale_voti {
	font-weight: bold;
	text-align:left;
	padding-top:10px;
	font-size:80%;
}

.pulsante_login{
	width:60px;
	font-family:Arial, Helvetica, sans-serif; 
	text-transform:uppercase; 
	font-size:10px;
}

.sond_label{font-size:70%; text-align:left;}


/************* PHOTOGALLERY *************/

.img_photog{
	margin:3px 10px 2px 0px;
	background-color:#ffffff;
	padding:7px;}	
	
.table_photog{text-align:center; /*font-size: 80%;*/}
.txt_photog{/*font-size: 75%;*/ padding: 3px;}


/************* DOWNLOAD *************/

.down_doc{
	text-align:left;
	list-style:none;
	padding:0px; margin:0px;
}

.down_doc img{padding:7px 11px; line-height:30px; float:left;}

ul.down_doc{padding:0px; margin:0px; list-style:none;}
ul.down_doc li{margin-bottom:3px; padding:0px; line-height:30px; list-style:none; font-size:15px;}


/* *******************  TABELLE  ******************* */

.cont_tab{text-align:center; width: 100%;}

table.tabelle{
	border-left: 1px solid #e1e6ec;
	border-top: 1px solid #e1e6ec;
	/*font-size: 80%;*/
	width:97%;
	background-color: transparent; 
	margin-bottom: 16px;
	}
	
table.table_vertical{
	/*font-size: 80%;*/
	background-color: transparent; 
	margin-bottom: 16px;
}

table.vertical_img {
	border-left: 1px solid #e1e6ec;
	border-top: 1px solid #e1e6ec;
	width:100%;
	background-color: transparent; 
	margin-bottom: 10px;
}

div.img_table_vert{margin: 1px;}
td.larghezza_immagine{width: 90px;}

td.nome_campi{
	background-color: transparent;
	border-right: 1px solid #e1e6ec;
	border-bottom: 1px solid #e1e6ec;
	font-weight: bold;
	padding: 5px;
	text-align:center;
}

td.nome_campi_vertical{
	background-color: transparent;
	border-right: 1px solid #e1e6ec;
	border-bottom: 1px solid #e1e6ec;
	font-weight: bold;
	padding: 5px;
	text-align:right;
}

td.riga_tabella_dispari {
	border-right: 1px solid #e1e6ec;
	border-bottom: 1px solid #e1e6ec;
	padding: 5px;
}

td.riga_tabella_pari{
	border-right: 1px solid #e1e6ec;
	border-bottom: 1px solid #e1e6ec;
	background-color: transparent;
	padding:5px;
}


/************* PAGINAZIONE *************/

.avanti_pag_news{padding-right:5px; float:right; font-weight:normal; color:#666;}
.avanti_pag_news a:link, .avanti_pag_news a:visited{color:#0085CF; text-decoration:none;}
.avanti_pag_news a:hover{color:#0085CF; text-decoration:underline;}

.avanti_pag_news img{float:inherit; margin:inherit;}


/********************************* MAPPA ************************************ */

.basic_map{text-align:left;}

.macroarea{	clear:both; 
	background: transparent url("img/sep_puntini_map.gif") repeat-x top left;
	height:5px; margin-bottom:7px;}
	
h3.sub_macroarea{padding:0px 0px 2px 0px; margin:0px;}

.azzero {padding:0px 1px; list-style:none;}
ul.azzero{padding:1px; margin:0px;}
ul.azzero li{padding:1px 5px 0; list-style:none;}
ul.azzero ul{padding-left:10px;}
ul.azzero li ul li{padding:0px;}
a.voce_mappa:link,a.voce_mappa:visited {color:#666666; text-decoration:none; padding-left:5px; font-size:90%; font-weight:normal;}
a.voce_mappa:hover {color:#1952a1; text-decoration:none;}

.freccino{color:#1952a1; font-family:Arial, Helvetica, sans-serif;}


/************************** RICERCA **************************** */

.fondo3{text-align:center; background-color:#f2f2f2; width:295px;}

.cont_ric{padding:10px 2px 0px 5px;}

.ricerca_b{text-align:left;}

.ricerca_risult{ font-size:85%; text-align:left; font-weight:bold;}

.ricerca_area{ background-color:#f2f2f2; padding:3px 3px 3px 6px; text-align:left; font-weight:bold;}

.ricerca_link a:link, .ricerca_link a:visited{ color:#002e6e; text-decoration:underline;}
.ricerca_link a:hover{color:#002e6e; text-decoration:underline;}

.ricerca_paginaz{ text-align:left; font-size:85%;}

.ricerca_tit{
	color:#0085CF;
	padding:0px;
	margin:0px 0px 6px 0px;
	text-align:left;
}

.ricerca_tit a:link, .ricerca_tit a:visited{color:#0085CF; text-decoration:none;}
.ricerca_tit a:hover{color:#0085CF; text-decoration:none;}

.risultati_ric{text-align:center; font-weight:bold; margin:40px 0 30px 0; font-size:15px;}


/******************* INIZIO LOGIN *****************/

.fondo{width:400px; padding-left:100px; margin-bottom:50px;}

.destra_login{text-align:right; padding-right:18px;}


.campo_login{
	height: 18px;
	width: 150px;
	color:#666666;
	border: 1px solid #d8dee5;
	font-size:12px;
}

.spazio{padding-top:3px;}
.color_txt{color:#547282;}

.messaggio_login {
	text-align:center;
	padding:4px 4px 2px 4px;
	line-height:17px;
	font-size:14px;
	font-weight:bold;
}


/************************** BLOCCOEVENTI **************************** */

.tit_ev{font-size:120%; margin:0px; padding:0px; color:#000000;}

.bl_eventi{
	font-weight:bold;
	text-align:right;
	color:#6a8999;
	font-size:95%;
	margin-bottom:6px;
	padding-right:20px;
}

/*td.domenica{color:#7ab51d; font-size:80%; padding-top:1px; font-weight:bold; border: 1px solid #dddddd;}*/
td.feriale_sel{background-color: #a2b4bd;}

td.feriale{color:#002b6f; padding-top:1px; font-weight:normal; background-color:#e1e6ec;}
td.feriale a:link, td.feriale a:visited{color:#000000; text-decoration:none;}
td.feriale a:hover{color:#7ab51d; text-decoration:underline;}

/*td.sabato{color:#7ab51d; font-size:80%; padding-top:1px; font-weight:bold; border: 1px solid #dddddd;}

td.giorno{color:#002b6f; font-size:80%; padding-top:1px; font-weight:bold; border: 1px solid #dddddd;}*/
td.giorno_int{color:#333333; font-size: 100%; padding-top:1px; font-weight:bold; border: 1px solid #333333; background-color:#FFFFFF}
td.giorno_int_s{color:#8E2F40; font-size: 100%; padding-top:1px; font-weight:bold; border: 1px solid #8E2F40; background-color:#FFFFFF}
/*td.giorno_s{color:#7ab51d; font-size: 80%; padding-top:1px; font-weight:bold; border: 1px solid #dddddd;}*/
td.feriale_home{background-color:#dac2a7; text-align:center; font-size:75%;}

.cal_mese_g{
	height:30px;
	font-size:13px;
	font-weight:700;
	line-height:23px;
	color:#333;
}

td.numeri{
	background-image:url("../img/cal_piena_g.gif");
	background-position:left top;
	background-repeat:no-repeat;
	font-size:11px;
	line-height:25px;
	text-align:center;
	height:28px;
	width:28px;
}
	
.gg_num{font-size:85%; line-height:14px;}
.gg_num_int{color:#333333; font-size:90%; line-height:16px;}

.eventi_lista{
	font-size:95%;
	font-weight:normal;
	margin-top:2px;
	margin-bottom:2px;
}

.eventi_lista a:link, .eventi_lista a:visited{color:#6b4825; text-decoration:underline;}
.eventi_lista a:hover{color:#830000; text-decoration:none;}




/*************************** Calendario ****************************/


.inizio_eventi{padding-top:10px; padding-bottom:10px; text-align:left; color:#333;}

.inizio_eventi a:link, .inizio_eventi a:visited{color:#002b6f; text-decoration:underline;}
.inizio_eventi a:hover{color:#002b6f; text-decoration:none;}

.inizio_eventi_sel{color:#0085CF;}




.calendario{overflow:hidden; margin-top:15px;}

.cal_mese{
	height:35px;
	width:211px;
	font-size:13px;
	font-weight:700;
	text-align:center;
	/*text-transform:uppercase;*/
	line-height:23px;
	color:#333;
}
/*.bg_tab{
	background-image:url("../img/cal_bot.jpg");
	background-position:left bottom;
	background-repeat:no-repeat;
}
.bg_tab tbody{
	padding:4px;
	display:block;
}
.bg_tab td{
	width:28px;
	height:28px;
}*/
.calendario ul{
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
}
.calendario ul li{
	float:left;
	display:block;
	/*height:28px;
	width:28px;*/
	overflow:hidden;
}
ul.settimana_giorni{text-align:center;}

ul.settimana_giorni li{
	color:19336e;
	font-size:11px;
}

.giorno{height:28px; width:28px; font-size:11px;}
.giorno_s{height:28px; width:28px; color:#C00; font-weight:bold; font-size:11px;}

ul.mese{
	width:211px;
	overflow:hidden;
	margin-bottom:20px;
}

ul.numeri li.vuoto{}

ul.numeri {
	display:block;
	/*padding-bottom:8px;
	padding-left:8px;*/
}
ul.numeri li {
	background-image:url("../img/cal_piena.gif");
	background-position:left top;
	background-repeat:no-repeat;
	font-size:11px;
	line-height:25px;
	text-align:center;
	height:28px;
	width:28px;
}
ul.numeri li.dom, ul.numeri li.sab{color:#0085CF; font-weight:bold;}

ul.numeri li.ferialeEvento{
	/*background-image:url("../img/cal_evento.gif");
	background-position:left bottom;
	background-repeat:no-repeat;*/
}

ul.numeri li.ferialeEvento a{
	color:#0085CF;
	text-decoration:none;
	font-weight:bold;
}
ul.numeri li.ferialeEvento a:hover{
	color:#0085CF;
	text-decoration:underline;
}






/************************** INVIA PAG **************************** */

.blocco_invia{width:252px; background-color:#ffffff; height:auto; margin-top:25px; padding:10px 0px;}

.invia_tab{font-size:85%; text-align:left;}

.news_bg_outer{
	background:url(/skin/basket2010/img/news_bg.png);
	background-position:left top;
	background-repeat:repeat-y;
	float:left;
	width:100%;
	height:auto;
	overflow:hidden;
	position:relative;
}
.news_bg_outer .centra2{
	margin:0 auto;
	overflow:hidden;
	width:455px;
	margin-top:6px;
}
.news_top_line{ 
	background-image:url(/skin/basket2010/img/news_top.png);
	background-position:left top;
	background-repeat:no-repeat;
	clear:both;
	float:left;
	height:15px;
	overflow:hidden;
	width:100%;
}
.news_bot_line{
	background-image:url(/skin/basket2010/img/news_bot.png);
	background-position:left top;
	background-repeat:no-repeat;
	clear:both;
	float:left;
	height:15px;
	overflow:hidden;
	width:100%;
}

/*#############ContenitoreNews#############*/

.news_img_testo{
	background-color:#F3F3F3;
	height:73px;
	margin-top:10px;
}

.news_img_testo img{
	border:3px solid #B8B8B8;
	display:block;
	float:left;
	height:61px;
	margin-left:3px;
	margin-right:10px;
	margin-top:3px;
	position:relative;
	width:85px;
}

.news_img_testo h2{
	color:#ED8D1C;
	font-size:17px;
	margin:3px 0 0 !important;
	padding:0;
	
	width:99%;
	_width:346px;
}
.news_img_testo h2 a{
	color:#ED8D1C;

}

.news_img_testo span{
	color:#3D3D3D;
	font-size:12px;
	margin:0;
}
.news_img_testo span a{
	color:#3D3D3D;
}


.no_image span {
	display:block;
	padding:8px 0 0 7px;
}

/*#############ContenitoreNewsFine#############*/

/*Ultime Modifiche*/

.img_cont img{
	float:left;	
	margin-ritht:10px;
	margin-bottom:10px;
	margin-right:16px;
	display:block;
	
}
.stampa_invia{
	margin-bottom:3px;
	margin-right:-6px;
	margin-top:3px;
	position:relative;
	z-index:100;
}
.logo_a{
	height:57px;
	left:0;
	position:absolute;
	top:71px;
	width:94px;
	overflow:hidden;
	text-indent:-99999px;
}
.logo_b{
	height:57px;
	left:111px;
	position:absolute;
	top:71px;
	width:94px;
	overflow:hidden;
	text-indent:-99999px;
	}
.logo_c{
	height:77px;
	left:219px;
	position:absolute;
	top:51px;
	width:46px;
	overflow:hidden;
	text-indent:-99999px;
}
.barra_titolo_1 {
	background:url(/skin/basket2010/img/barra_news.png);
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	z-index:50;
	height:58px;
}
.barra_titolo_2 {
	background:url(/skin/basket2010/img/barra_europei.png);
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	z-index:50;
	height:58px;
}
.barra_titolo_3 {
	background:url(/skin/basket2010/img/barra_nazioni.png);
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	z-index:50;
	height:58px;
}
.barra_titolo_4 {
	background:url(/skin/basket2010/img/barra_istituzioni.png);
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	z-index:50;
	height:58px;
}
.barra_titolo_5 {
	background:url(/skin/basket2010/img/barra_partners.png);
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	z-index:50;
	height:58px;
}
.barra_titolo_6 {
	background:url(/skin/basket2010/img/barra_multimedia.png);
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	z-index:50;
	height:58px;
}
.barra_titolo_7 {
	background:url(/skin/basket2010/img/barra_contatti.png);
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	z-index:50;
	height:58px;
}


.padd_10{padding-top:10px;}
.padd_20{padding-top:20px;}



/*************** TERZO LIVELLO *********************/

.w_terzo{width:575px;}

.terzo_up{background:transparent url(/skin/fotonica/img/terzo/up.gif) no-repeat center top; width:575px; height:6px; overflow:hidden;}
.terzo_center{background:transparent url(/skin/fotonica/img/terzo/center.gif) no-repeat center top; width:575px; height:auto;}
.terzo_down{background:transparent url(/skin/fotonica/img/terzo/down.gif) no-repeat center top; width:575px; height:6px; overflow:hidden;}

.box_terzo{float:left; width:256px; min-height:80px; height:auto!important; height:80px; padding:5px 15px;}

.box_terzo h3{color:#F59828; font-size:18px; font-weight:normal; padding:0; margin:10px 0 0 0;}
.box_terzo h3 a:link, .box_terzo h3 a:visited{color:#F59828; text-decoration:none;}
.box_terzo h3 a:hover{color:#F59828; text-decoration:none;}

.box_terzo p{font-size:13px; margin:0; padding:0;}

.img_terzo{float:left; margin:5px 8px 5px 0;}


/*Video Intro*/
#video{
	position:fixed;
	bottom:0px;
	left:50%;
	width:547px;
	height:489px;
	z-index:500;
	overflow:hidden;
	/*#####Per riattivare il video scommentare la linea sotto#####*/
	display:none!important;

}

/*/BANNER A HOME DISATTIVATO PER VISUALIZZARE SLIDE/*/ 

#home .banner_a{
	
	display:none;	
}
#int .galleria_outer{
	
	display:none;	
}


.ico_flag{
	padding-top:11px;	
}

.ico_flag *{
	border:none;	
}

span.evidenza{background-color:#fffa77;}


/*##################### SOCIAL #####################*/

.social{
	
	height:23px;
	float:right;
	padding-top:10px;
}
.social span{
    color: #676E79;
    float: right;
    font-size: 12px;
    line-height: 20px;
    position: absolute;
    right: 177px;
    top: 10px;
}
.social ul{
	float:right;
	height:100%;
	overflow:hidden;
		
}
.social li{
    float: right;
    list-style-type: none;
    margin-left: 7px;
	background-image:url(../img/icon_set_social.png);
	background-repeat:no-repeat;
}
.social li a{
	display:block;
	width:21px;
	height:21px;
}
