/**** REMOVE FIREFOX OUTLINE ****/
:-moz-any-link:focus { outline: none; }
a:focus { outline: 0px solid lime;}

/**** FONT *****/
@font-face {
    font-family: 'ASD';
    src: url('../css/font/base-webfont.eot');
    src: url('../css/font/base-webfont.eot?#iefix') format('embedded-opentype'),
         url('../css/font/base-webfont.woff') format('woff'),
         url('../css/font/base-webfont.ttf') format('truetype'),
         url('../css/font/base-webfont.svg#base_02regular') format('svg');
    font-weight: normal;
    font-style: normal;
    
		font-family: 'MOM';
    src: url('../css/font/mom-webfont.eot');
    src: url('../css/font/mom-webfont.eot?#iefix') format('embedded-opentype'),
         url('../css/font/mom-webfont.woff') format('woff'),
         url('../css/font/mom-webfont.ttf') format('truetype'),
         url('../css/font/mom-webfont.svg#momstypewriterregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/**** ELEMENTI HTML BASE ****/
h1 { font-size:24px;  line-height:25px; padding:0 0 0 0; color:#000000; }
h2 { font-size:18px;  line-height:18px; padding:0 0 0 0; color:#000000; }
h3 { font-size:14px;  line-height:18px; padding:0 0 0 0; color:#000000; }
hr { height:1px; color:#0873be; background-color:#0873be; border:0;}
p  { text-align:justify; line-height:18px; margin:0 0 5px 0;}
ul { text-align:justify; list-style-type:disc;}

#content-in li{ margin:0 0 0 25px;}

/**** 		TITOLO		 ****/
.titolo_1 { font-size:24px; font-style:normal; font-weight:bold; line-height:40px; font-family:MOM,Tahoma, Geneva, sans-serif; padding:0 0 0 0; color:#000000; text-align:left; }
.titolo_2 { font-size:18px; font-style:normal; font-weight:bold; line-height:20px; font-family:MOM,Tahoma, Geneva, sans-serif;  padding:0 0 0 0; color:#000000; text-align:left; }
.titolo_3 { font-size:14px; font-style:normal; font-weight:bold; line-height:18px; font-family:MOM,Tahoma, Geneva, sans-serif;  padding:0 0 0 0; color:#000000; text-align:left; }
.titolo_a { font-size:14px; font-style:normal; font-weight:bold; line-height:18px; font-family:Verdana,Tahoma, Geneva, sans-serif;  padding:0 0 0 0; color:#000000; text-align:left; }
.titolo_b { font-size:14px; font-style:normal; font-weight:bold; line-height:18px; font-family:Verdana,Tahoma, Geneva, sans-serif;  padding:0 0 0 0; color:#FFFFFF; text-align:left; }

.hr_g 		{ height:1px; color:#C7C7C7; background-color:#C3BdB1; border:0;}
.hr_g_top { height:1px; color:#C7C7C7; background-color:#C3BdB1; border:0; margin:20px 0 20px 0;}

.separa-1 { height:15px; clear:both;}
.separa-2 { height:30px; clear:both;}
.separa-3 { height:45px; clear:both;}
.separa-9 { height:150px; clear:both;}

/***** 		LINK 		*****/
a:link 			{color:#FFFFFF; text-decoration:none; outline:none;}     
a:visited 	{color:#FFFFFF; text-decoration:none; outline:none;}
a:hover 		{color:#FFFFFF; text-decoration:none; outline:none;} 
a:active 		{color:#FFFFFF; text-decoration:none; outline:none;} 

#footer 					{color:#999999; font-size:11px; }
#footer a:link 		{color:#999999; text-decoration:underline; font-size:11px; }     
#footer a:visited {color:#999999; text-decoration:underline; font-size:11px; }
#footer a:hover 	{color:#999999; text-decoration:underline; font-size:11px; } 
#footer a:active 	{color:#999999; text-decoration:underline; font-size:11px; outline:none;}  

.class_thumb 	{float: left; border: 1px silver solid; margin: 5px; padding: 5px;}
.class_thumb p {text-align: center; font-style: italic; font-size: smaller; text-indent: 0;}


.bordo 				{border: 2px #FFF solid; margin:0 0 0 0;}
.bordo-8-nero {border: 8px #000 solid; margin:0 0 0 0;}
.bordo-8			{border: 8px #FFF solid;}

.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-bot { 
	float: left;
	margin-right: 8px;
}
.fltlft-clean { 
	float: left;
}
.immagine_destra { 
	float: right;
	margin-left: 8px;
	margin-bottom: 8px;
}

.immagine_sinistra { 
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
}