/* REMOVE FIREFOX OUTLINE */
:-moz-any-link:focus { outline: none; }
a:focus { outline: 0px solid lime;}
/*
@font-face {
    font-family: 'Museo300';
    src: url('../css/fonts/museo300-regular.eot');
    src: url('../css/fonts/museo300-regular.eot?#iefix') format('embedded-opentype'),
         url('../css/fonts/museo300-regular.woff') format('woff'),
         url('../css/fonts/museo300-regular.ttf') format('truetype'),
         url('../css/fonts/museo300-regular.svgz#Museo300-Test') format('svg'),
         url('../css/fonts/museo300-regular.svg#Museo300-Test') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Museo700';
    src: url('../css/fonts/museo700-regular.eot');
    src: url('../css/fonts/museo700-regular.eot?#iefix') format('embedded-opentype'),
         url('../css/fonts/museo700-regular.woff') format('woff'),
         url('../css/fonts/museo700-regular.ttf') format('truetype'),
         url('../css/fonts/museo700-regular.svgz#Museo700-Test') format('svg'),
         url('../css/fonts/museo700-regular.svg#Museo700-Test') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/
 hr 		{ height:1px; color:#000000; background-color:#000000; border:0; margin:8px 0 8px 0;}
.hr_w 	{ height:1px; color:#FFFFFF; background-color:#FFFFFF; border:0; margin:8px 0 8px 0;}
.hr_b 	{ height:1px; color:#000000; background-color:#000000; border:0; margin:8px 0 8px 0;}
.hr_g 	{ height:1px; color:#9B9C9D; background-color:#a0a0a0; border:0; margin:8px 0 8px 0;}
.hr_d 	{ height:3px; background-image:url(../img/bkg_dot.png); background-repeat:repeat-x; margin:5px 0 8px 0; clear:both; } /* LINEA TRATTEGGIATA */
.hr_s 	{ height:1px; border:0; margin:26px 0 0 0;} /* SEPARAZIONE VERTICALE SINGOLA */
.hr_2s 	{ height:1px; border:0; margin:52px 0 0 0;} /* SEPARAZIONE VERTICALE DOPPIA */

p		{}
ul	{text-align:justify; list-style-type:square;}

/***** LINK *****/
a:link 			{color:#9B9C9D; text-decoration:none; outline:none;}     
a:visited 	{color:#9B9C9D; text-decoration:none; outline:none;}
a:hover 		{color:#000000; text-decoration:underline; outline:none;} 
a:active 		{color:#000000; text-decoration:underline; outline:none;} 
.sel			 	{color:#000000; text-decoration:none; } 

a.link-10:link 		{ font-size:10px;}     
a.link-10:visited	{ font-size:10px;}
a.link-10:hover 	{ font-size:10px;} 
a.link-10:active 	{ font-size:10px;}  

/***** TOP-MENU *****/
#top-menu a:link 		{ font-family:Arial, Helvetica, sans-serif; color:#000000; font-weight:normal; text-decoration:none; font-size:14px; line-height:12px; }     
#top-menu a:visited { font-family:Arial, Helvetica, sans-serif; color:#000000; font-weight:normal; text-decoration:none; font-size:14px; line-height:12px; }
#top-menu a:hover 	{ font-family:Arial, Helvetica, sans-serif; color:#000000; font-weight:bold; 	 text-decoration:none; font-size:14px; line-height:12px; } 
#top-menu a:active 	{ font-family:Arial, Helvetica, sans-serif; color:#000000; font-weight:bold;   text-decoration:none; font-size:14px; line-height:12px; outline:none;  }  
#top-menu .sel			{ font-family:Arial, Helvetica, sans-serif; color:#000000; font-weight:bold; 	 text-decoration:none; font-size:14px; line-height:12px; } 

/***** FOOTER *****/
#footer a:link 		{color:#B3B3B3; text-decoration:none; 		  }     
#footer a:visited {color:#B3B3B3; text-decoration:none; 		  }
#footer a:hover 	{color:#000000; text-decoration:underline;  } 
#footer a:active 	{color:#B3B3B3; text-decoration:underline; outline:none;}  

#footer a.social:link 		{font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; }     
#footer a.social:visited 	{font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; }
#footer a.social:hover 		{font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:underline; } 
#footer a.social:active 	{font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:underline; outline:none; }  


.label-sx { width:50%; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000000;  }
.label-dx { width:50%; float:left; text-align:right; font-style:italic; font-size:12px;}

.pag_prev { float:left; width:40%; height:20px; text-align:right;  margin:0 0 0 0; padding-top:10px; }
.pag_next { float:left; width:40%; height:20px; text-align:left;   margin:0 0 0 0; padding-top:10px; }
.pag_numb { float:left; width:20%; height:20px; text-align:center; margin:0 0 0 0; padding-top:10px; }

.main_title { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-style:normal; text-align:left; font-size:40px; line-height:50px;}
.sub_title  { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; text-align:left; font-size:20px; line-height:30px;}
.testo			{ font-size:11px; }


/********************************/
/* 				 LIST SCROLL  				*/
/*******************************/
.List {
	display: block;
	margin: 0px;
	padding: 0px 0px;
}
.List ul {
	border-top: solid 0px #000;
	clear: both;
	list-style: none;
	padding: 0px;
	margin:  0px;
	.display: block;
}
.List li {
	clear: both;
	list-style: none;
	padding: 10px 0px;
	vertical-align: middle;
}


/***** IMMAGINI *****/

.fltrt { 
	float: right;
	margin-left: 8px;
	margin-bottom: 8px;
}
.fltrt-no-bot { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
}
.fltlft-no-bott { 
	float: left;
	margin-right: 8px;
}

/* STILI DA EDITOR */

.immagine_destra { 
	float: right;
	margin-left: 8px;
	margin-bottom: 8px;
}

.imamgine_sinistra { 
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
}

.label { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000000; }

