/*  global classes */

body {background-color:#FBF1DD;
		
		 margin:0 0 0 0;
		 padding:0 0 25px 0;
		 border:0;
		 font-size:100%;
		 font-family:Verdana, Arial, Helvetica, sans-serif;
		 text-align:center;
		 SCROLLBAR-FACE-COLOR: #fff; SCROLLBAR-HIGHLIGHT-COLOR: #aab3b3; SCROLLBAR-SHADOW-COLOR: #aab3b3; COLOR: #444; SCROLLBAR-3DLIGHT-COLOR: #fff; SCROLLBAR-ARROW-COLOR: #000; SCROLLBAR-TRACK-COLOR: #f0f0f0; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; SCROLLBAR-DARKSHADOW-COLOR: #fff;
		 }

.left_bg

	 {position: absolute;
	 background: url(dev_left.gif);
	 background-repeat: repeat-x;	
	 top: 1px;
	 left: 0px;
	 height: 148px;
	  padding:0 0 0 0;

	 margin:0 0 0 0;
	 width: 48%;
	 z-index: 1;	
 	
	 }

.right_bg

	 {position: absolute;
	 background: url(dev_right.gif);
	 background-repeat: repeat-x;	
	 top: 1px;
	 right: 0px;
	 height: 148px;
	 width: 52%;
	 z-index: 2;	
	
	 }
	 
.left_bg img.ugol

	 {position: relative;
	
	float:right;
	 
 width:27px;
	 padding:0 0 0 0;

	 margin:0 0 0 0;

	 z-index: 20;	

	 }
.header

	 {position: absolute;
	 margin: 0 auto;
	 top: -120px;
	 height: 107px;
	 z-index: 2;
	 clear: both;
	 width: 738px;
	 }

.header img.logo

	 {position: relative;
	 left: 23px;
	 padding:0 0 0 0;
	 margin:0 0 0 0;
	 z-index: 5;	
	 }
	 
.fform

	 {
	 BORDER-RIGHT: #660000 1px solid; 
	 BORDER-TOP: #660000 1px solid; 
	 BACKGROUND: #F4F4F4;
	 BORDER-LEFT:#660000 1px solid;
	 BORDER-BOTTOM: #660000 1px solid;
	 	 SCROLLBAR-FACE-COLOR: #fff; SCROLLBAR-HIGHLIGHT-COLOR: #aab3b3; SCROLLBAR-SHADOW-COLOR: #aab3b3; COLOR: #444; SCROLLBAR-3DLIGHT-COLOR: #fff; SCROLLBAR-ARROW-COLOR: #000; SCROLLBAR-TRACK-COLOR: #f0f0f0; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; SCROLLBAR-DARKSHADOW-COLOR: #fff; 
	 }
	 
.slogan

	 {position: relative;
	 background: url(img/div_bg_left.gif);
	 background-repeat: repeat-x;
	 font: bold 10px Verdana,Arial,Helvetica,sans-serif;
	 color:#333333;
	 padding:0 0 0 0;
	 margin:0 0 0 0;	 	
	 top: 0px;
	 height: 107px;
	 float:left;
	 z-index: 2;
	 width: auto;
	 }

.slogan a

	 {position: relative;
	 top: 10px;
 	 padding:0 6px 0 0;
	 font: 11px Verdana,Arial,Helvetica,sans-serif;
	 color: #336699;
	 text-decoration:underline;
	 float:left;
	 z-index:100;
	 }

.slogan span

	 {position: relative;
 	 padding:10px 6px 0 0;
	 float:left;
	 }

.preload_menu

	 {position: absolute;
	 display:none;
	 visibility: hidden;
	 }

.menu

	 {position: absolute;
	 top: -26px;
	 left: -1px;
	 height: 36px;
	 z-index: 8;
	 overflow:visible;	 	
	 width: 738px;
	 font: bold 11px Arial,Helvetica,sans-serif;
		text-decoration: none;
	 	color: #ffffff;
	 
	 }

.menu ul

   {margin:0;
	 padding:0;
	 list-style:none;}

.menu li {
   margin:0;
   padding:0;}	


.menu li.dev {
   width: 1px;
	 margin:0;
	 padding:0;
	 }	

.menu a

	 {
 		padding:0px 0px 0 0;
	 	line-height:34px;
	 	height:34px;
	 	text-align:center;
		font: bold 11px Arial,Helvetica,sans-serif;
		text-decoration: none;
	 	color: #F2E5D1;
	 }

	
.menu a:visited

	 {
 		padding:0px 0px 0 0;
	 	line-height:34px;
	 	height:34px;
	 	text-align:center;
		font: bold 11px Arial,Helvetica,sans-serif;
		text-decoration: none;
	 	color: #F2E5D1;
	 }
	 
.menu a:active

	 {
 		padding:0px 0px 0 0;
	 	line-height:34px;
	 	height:34px;
	 	text-align:center;
		font: bold 11px Arial,Helvetica,sans-serif;
		text-decoration: none;
	 	color: #F2E5D1;
	 }
	 
.menu a:hover

	 {
 		padding:0px 0px 0 0;
	 	line-height:34px;
	 	height:34px;
	 	text-align:center;
		font: bold 11px Arial,Helvetica,sans-serif;
		text-decoration: underline;
	 	color: #F2E5D1;
	 } 
	  

.white_div

	 {position: relative;
	 background-color:#fffbf2;
	 margin: 0 auto;
	 border: 1px solid #ffffff;
	 padding: 0;	 	
	 text-align: left;
	 height: auto;
	 top: 124px;
	 z-index: 10;
	 width: 738px;
	 voice-family: "\"}\"";
   voice-family:inherit;

   width:738px;}

html>body .white_div { width:738px }

.ttt

	 {position: relative;
font:  11px Verdana,Arial,Helvetica,sans-serif;
	 color: #ffffff;
 float:right;
	 margin: 10auto;
	 padding: 30px;	 	
	 text-align: left;
	 height: auto;
	 top: 0px;
	 z-index: 10;
	 width: 316px;
	 margin: 00px 0px 0px 00px;
	 voice-family: "\"}\"";
   voice-family:inherit;
   width:316px;}
   
   .titolo { 
   font: bold  13px Arial,Helvetica,sans-serif;
	color: #660000;}
	
	   .titolone { 
   font: bold  16px Arial,Helvetica,sans-serif;
	color: #660000;}
	
	.titoletto { 
   font: bold  12px Arial,Helvetica,sans-serif;
	color: #660000;}
	
    .titolob { font: bold  13px Arial,Helvetica,sans-serif;
	 color: #ffffff;}

   .mm

	 {position: relative;
font:  11px Verdana,Arial,Helvetica,sans-serif;
	 color: #660000;

	 margin: 0auto;
	 padding: 10px;	 	
	 text-align: left;
	 height: auto;
	 top: 0px;
	 z-index: 10;
	 width: 680px;
	  margin: 10px 0px 0px 20px;
	 voice-family: "\"}\"";
   voice-family:inherit;
   width:680px;}

.news

	 {
	 position: relative;
	 top: 0px;
	 padding: 0;
	 margin: 0px 0px 0px 0px;
	 background: url(back_news.gif);
	 width:369px;
	 }

   .news1

	 {
	 position: relative;
font:  10px Verdana,Arial,Helvetica,sans-serif;
	 color: #660000;
	 margin: 0auto;
	 padding: 0px;	 	
	 text-align: left;
	 height: auto;
	 top: 0px;
	 z-index: 10;
	 width: 300px;
	 margin: 0px 0px 0px 20px;
	 voice-family: "\"}\"";
   voice-family:inherit;
   width:340px;}
   

.promo

	 {
	 position: absolute;
	 top: 0px;
	 padding: 0;
	 margin: 20px 0px 0px 20px;
	 }


.content

	 {
	 position: relative;
	 padding: 0;
	 margin: 290px 0px 0px 0px;
	 }

.content_sec

	 {
	 position: relative;
	 padding: 0;
	 margin: 142px 0px 0px 0px;
	 }

.block

	 {
	 position: relative;
	 border: 1px solid #666699;
	 background-color:#FFFFFF;	 	 	
	 text-align: left;
	 margin-bottom: 10px;
	 left: 20px;	
	 padding:0px 0px 0px 0px;
	 height: auto;
	 z-index: 20;
	 width: 360px;
	 voice-family: "\"}\"";
   voice-family:inherit;
   width:358px;}

html>body .block { width:358px }


.row

	 {position: relative;
	 height: auto;
	 }

img.top_left

	 {position: absolute; top: -1px; left: -1px;}

img.top_right

	 {position: absolute; top: -1px; right: -1px;}

img.bot_left

	 {position: absolute; bottom: -1px; left: -1px;}

img.bot_right

	 {position: absolute; bottom: -1px; right: -1px;}

img.people

	 {position: absolute; bottom: -15px; left: -16px; z-index: 20;}

img.box

	 {float:left; margin-right:20px;}

img.box2

	 {float:left; margin-right:20px; padding-top:10px;}

h1 {
text-align:left;
	 margin: 0px;
	 padding: 7px 0px 0px 0px;
	 height: 28px;
   font: bold 18px Verdana,Arial,Helvetica,sans-serif;
	 color: #000000;}

h2 {text-align:left;
	 background: url(img/bg_block.gif);
	 background-repeat: repeat-x;
	 margin: 0px;
	 padding: 7px 0px 0px 10px;
	 height: 28px;
   font: bold 11px Verdana,Arial,Helvetica,sans-serif;
	 color: #000000;}

	

h3 {text-align:left;
	 margin: 0px;
	 padding: 0px 0px 0px 80px;
	 height: 28px;
   font: bold 13px Verdana,Arial,Helvetica,sans-serif;
	 color: #000000;}

h3.other {text-align:left;
	 margin: 0px;
	 padding: 0px;
   font: bold 13px Verdana,Arial,Helvetica,sans-serif;
	 color: #000000;}

h3.desc

   {text-align:left;
	 margin: 0px;
	 padding: 0px 0px 0px 0px;
	 height: 28px;
   font: bold 14px Verdana,Arial,Helvetica,sans-serif;
	 color: #000000;}

p.desc

	 {
	 text-align:justify;
	 margin: 0px;
	 padding: 5px 0px 10px 0px;
   	font: 12px/17px Verdana,Arial,Helvetica,sans-serif;
	 color: #333333;
	 }

ul.desc

	 {text-align:left;
	 margin: 0px;
	 padding: 5px 10px 10px 20px;
   font: 12px/17px Verdana,Arial,Helvetica,sans-serif;
	 color: #333333;}

p.text

	 {text-align:justify;
	 margin: 0px;
	 padding: 0px 10px 11px 10px;
   font: 12px/17px Verdana,Arial,Helvetica,sans-serif;
	 color: #333333;}

		
p.main_text

	 {text-align:justify;
	 margin: 0px;
	 padding: 0px 0px 20px 0px;
   font: 12px/17px Verdana,Arial,Helvetica,sans-serif;
	 color: #333333;}

p.testimon

	 {text-align:justify;
	 margin: 0px;
	 padding: 0px 10px 0px 10px;
   font: 11px/16px Verdana,Arial,Helvetica,sans-serif;
	 color: #333333;}

p.other_text

	 {text-align:left;
	 margin: 0px;
	 padding: 5px 10px 0px 10px;
   font: 11px/17px Verdana,Arial,Helvetica,sans-serif;
	 color: #333333;}

p.more

	 {text-align:right;
	 margin: 0px;
	 padding: 0px 10px 11px 0px;
   font: 12px/17px Verdana,Arial,Helvetica,sans-serif;
	 color: #333333;}

p.more2

	 {text-align:right;
	 margin: 0px;
	 padding: 0px 10px 12px 0px;
   font: 12px/17px Verdana,Arial,Helvetica,sans-serif;
	 color: #333333;}

.big_block a

	 {font: bold 11px Verdana,Arial,Helvetica,sans-serif;
	 color: #000000;
	 text-decoration: none;}

.big_block a.more

	 {font: bold 11px Verdana,Arial,Helvetica,sans-serif;
	 color: #4E4E94;
	 text-decoration: underline;}
a.h3

	 {font: bold 13px Verdana,Arial,Helvetica,sans-serif;
	 color: #4D4D85;
	 text-decoration: underline;}

a.h1

	 {font: bold 18px Verdana,Arial,Helvetica,sans-serif;
	 color: #4D4D85;
	 text-decoration: underline;}

a.desc

	 {font: bold 11px Verdana,Arial,Helvetica,sans-serif;
	 color: #4E4E94;
	 margin-right:18px;}

ul.add_menu

   {margin:0;
	 padding: 0 0 9px 10px;
	 list-style:none;
	 }

a.url

	 {font: bold 11px Verdana,Arial,Helvetica,sans-serif;
	 color: #4D4D85;
	 text-decoration: underline;}

span.url

	 {font: bold 11px Verdana,Arial,Helvetica,sans-serif;
	 color: #000000;
	 text-decoration: none;}

a.text_url

	 {font: bold 12px Verdana,Arial,Helvetica,sans-serif;
	 color: #4D4D85;
	 text-decoration: none;}

a.text_url:hover

	 {font: bold 12px Verdana,Arial,Helvetica,sans-serif;
	 color: #4D4D85;
	 text-decoration: underline;}
a.mailto

	 {font: 12px Verdana,Arial,Helvetica,sans-serif;
	 color: #4D4D85;
	 text-decoration: underline;}

ul.table

   {margin:0;
	 padding:0;
	 list-style:none;
	 clear:both;
	 float:none;
	 height:auto;	
	 }

ul.table li {
   margin:0;
   padding:0;
	 background-color:#EEEEEE;	
   float:left;
   width:auto;
	 height:auto;

   }	

ul.table2

   {margin:0;
	 padding:0;
	 list-style:none;
	 clear:both;
	 float:none;
	 height:auto;	

	 }

ul.table2 li {
   margin:0;
   padding:0;
   float:left;
   width:auto;
	 height:auto;
   }	

ol

   {font: 12px/17px Verdana,Arial,Helvetica,sans-serif;
	 color: #333333;}

ol li

   {font: 12px/17px Verdana,Arial,Helvetica,sans-serif;
	 color: #333333;}

.footer

	 {position: relative;
 		background-color:#64141E;
		font: 10px Verdana,Arial,Helvetica,sans-serif;
	 	color: #ffffff;
	 	height: 50px;
	 	z-index: 9;
		padding:10px 10px 10px 10px;
	 }
	 
.footer2

	 {position: relative;
		font: 10px Verdana,Arial,Helvetica,sans-serif;
	 	color: #ffffff;
	 	height: 50px;
	 	z-index: 9;
		padding:10px 10px 10px 10px;
	 }

.menu_footer

	 {position: absolute;
	 font: 10px Verdana,Arial,Helvetica,sans-serif;
	 color: #ffffff;
	 top: 8px;
	left:10px;
	 height: 1px;
	 z-index: 9;
	 text-align:left;
	 width: 738px;
	 }

.warn

	{font: bold 11px Verdana,Arial,Helvetica,sans-serif;

	color:red;

	}
A { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;  FONT-SIZE: 11px; TEXT-DECORATION: none; COLOR: #ffffff}
A:visited { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;  FONT-SIZE: 11px; COLOR: #ffffff }
A:active { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;  FONT-SIZE: 11px; COLOR: #ffffff }
A:hover { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;  FONT-SIZE: 11px;  COLOR: #ffffff; TEXT-DECORATION: underline;}


A.b { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;  FONT-SIZE: 11px; TEXT-DECORATION: none; COLOR: #ffffff}
A.b:visited { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;  FONT-SIZE: 11px; COLOR: #ffffff }
A.b:active { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;  FONT-SIZE: 11px; COLOR: #ffffff }
A.b:hover { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;  FONT-SIZE: 11px;  COLOR: #ffffff }


A.n { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;  FONT-SIZE: 11px; TEXT-DECORATION: none; COLOR: #990000;}
A.n:visited { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;  FONT-SIZE: 11px; COLOR: #990000; TEXT-DECORATION: none; }
A.n:active { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;  FONT-SIZE: 11px; COLOR: #990000; TEXT-DECORATION: none; }
A.n:hover { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;  FONT-SIZE: 11px; TEXT-DECORATION: none; COLOR: #000000 }


A.nb { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;  FONT-SIZE: 14px; TEXT-DECORATION: none; COLOR: #990000;FONT-WEIGHT: bold;}
A.nb:visited { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;  FONT-SIZE: 14px; COLOR: #990000; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
A.nb:active { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;  FONT-SIZE: 14px; COLOR: #990000; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
A.nb:hover { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;  FONT-SIZE: 14px; TEXT-DECORATION: none; COLOR: #000000 }


A.titolo { FONT-FAMILY:  Arial, Helvetica, sans-serif;  FONT-SIZE: 13px; TEXT-DECORATION: none; COLOR: #660000}
A.titolo:visited { FONT-FAMILY:  Arial, Helvetica, sans-serif;  FONT-SIZE: 13px; COLOR: #660000 }
A.titolo:active { FONT-FAMILY:  Arial, Helvetica, sans-serif;  FONT-SIZE: 13px; COLOR: #660000 }
A.titolo:hover { FONT-FAMILY:  Arial, Helvetica, sans-serif;  FONT-SIZE: 13px; TEXT-DECORATION: underline; COLOR: #660000 }

.testob  {
font:  11px verdana,Arial,Helvetica,sans-serif;
		text-decoration: none;
	 	color: #ffffff;}
		
	.testop  {font:  11px verdana,Arial,Helvetica,sans-serif;
		text-decoration: none;
		LINE-HEIGHT: 16px;
	 	color: #000000;}	
	 
td  {font:  11px verdana,Arial,Helvetica,sans-serif;
		text-decoration: none;
	 	color: #000000;}
		
		.bottone
{ FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #660000 }

	#flashcontent {
		border: solid 0px #000;
		width: 738px;
		height: 86px;
		float: left;
		margin: 0px 0px;}