body /* Internet Explorer */ 
{ 
text-align: center;
background-image:url("img/sfondo.gif");
background-repeat:repeat-x;

 
 
} 
.lsel {
	text-decoration: none;
	color: #a6a6a6;
	border-right:solid 1px #FFFFFF;
	padding-right:14px;
	padding-left:12px;
	line-height: 16px;
}
/* file flash */
#myContents
{
	width:650px;
	min-height:100px;
	margin-left:10px;
	text-align:justify;
	}
#myContent1
{
	width:306px;
	min-height:227px;
	}
	#myContent2
{
	width:306px;
	min-height:227px;
	}
/* file flash */
.fflas
{
	width:306px;
	min-height:227px;
	padding-bottom:15px;
	}

/* corpo principale index */ 
#content
{
    width:984px;
    text-align:left;
    font-family:"Times New Roman";
    font-size:19px;
    font-weight: normal;
    color:#56555b;
    margin: auto;
    
}

/* titolo */
#testa
{
    width:984px;
    text-align:left;
    font-family:"Times New Roman";
    font-size:15px;
    font-weight: normal;
    color:#3d4ea1;
    padding-bottom: 10px;
   
    
}

/* menu */
.barra
{
    
    width:984px;
    height:26px;
    background:url("img/barmenu.gif") repeat-x;
    text-align:left;
    font-family:Arial;
    font-size:9px;
    font-weight: normal;
    color:#cf5732;
    border:solid 1px #bababa;  
}
/* link menu superiore */
.link
{
    padding-top:4px;
    padding-left:9px;
    font-family:Arial;
    font-size:11px;
    
    
}
/* corpo tre colonne */
.corpo
{
    width:984px;
    height:auto !important;
    height:410px;
    text-align:left;
      
}
/* fine pagina */
.piedipagina 
{
    width:984px;
    padding-top:16px;
    text-align:left;
    padding-left:15px;
    padding-bottom:15px;
    clear:left;
    
    
    
}
#log
{
    padding-right:20px;
}
/* colonna uno */
#corpo-colonna1
{
    width:328px;
    height:100%;
    min-height:400px;
    top:0; 
    left:0;
    border:solid 1px #aeafb2;
    float:left;   
}

/* bara grigia  finestre */
.testfin
{
    
    height:37px;
    background:url("img/testfin.jpg") repeat-x;
    font-family:"Times New Roman";
    font-size:20px;
    color:#56555b;
    padding-top:7px;
    padding-left:18px; 
    
    
    
}
/* intestazione finestre */
.tittestafin
{
    padding-top:14px;
    padding-left:20px;
}
/* immagine finestre */
.img
{
    padding-top:8px;
    padding-left:10px;
}
/* contenuto finestre */
.testo
{
    font-family:arial;
    font-size:10px;
    font-weight:bold;
    text-align:justify;
    color:#56555b;
    padding-right:16px;
    padding-top:5px;
    padding-bottom:12px;
    
}
/* link learn */
.lea
{
    padding-top:4px;
    padding-bottom:10px;
}
.learn:visited, .learn:link, .learn:active
{
    text-decoration: none;
    font-family:Tahoma;
    font-size:11px;
    color:#3C6599;
    padding-right:2px;
    
}

.learn:hover
{
text-decoration: none;
    font-family:Tahoma;
    font-size:11px;
    color:#a6a6a6;
    padding-right:2px;

}

/* link cli */
.cli:visited , .cli:link, .cli:active
{
    text-decoration: none;
    font-family:Arial;
    font-size:10px;
    color:#3C6599;
    
    
}
.cli:hover
{
    text-decoration: none;
    font-family:Arial;
    font-size:10px;
    color:#fafafa;
      
}
/* colonna due */
#corpo-colonna2
{
    width:328px;
    height:100%;
    min-height:400px;
    border:solid 1px #aeafb2;
    float:left;
    top:0px; 
    margin-left:14px;

    
    
}
#corpo-colonnaunica

{
    width:672px;
    height:100%;
    min-height:400px;
    border:solid 1px #aeafb2;
    float:left;
    top:0px; 
    margin-left:0px;

    
    
}
/* colonna tre */
#corpo-colonna3
{
    width:292px;
    height:100%;
    min-height:216px;
    margin-left:14px;
    float:left;
    top:0px;
    border:solid 1px #aeafb2;
    bottom:0px;
    
    
    
    
    
}
/* colonna tre */
#corpo-colonna31
{
    width:292px;
    height:100%;
    min-height:168px;
    margin-left:14px;
    float:left;
    margin-top:14px;
    border:solid 1px #aeafb2;
    bottom:0px; 
    
}

#corpo-colonna33
{
    width:292px;
    height:100%;
    min-height:400px;
    margin-left:14px;
    float:left;
    margin-top:0px;
    border:solid 1px #aeafb2;
    bottom:0px; 
    
}

/* finestra contatti */
#fincont
{
    width:150px;
    height:185px;
    background:url("img/contsfo.gif") repeat-x;
    border:solid 1px #aeafb2;
    bottom:100%;
    
    }
 /* banner download */
.ban
    {
      
     margin-top:30px;   
    }
    
#cont
{
    font-family:"Times New Roman";
    font-size:14px;
    color:#cf5732;
    margin-top:12px;
    padding-left:12px;
   
}
.dati
{
    padding-left:12px;
    font-family:Arial;
    font-size:10px;
    padding-bottom:10px;
    
    
}

/* link barra superiore */
.al:visited, .al:link, .al:active {
	text-decoration: none;
	color: #3C6599;
	border-right:solid 1px #FFFFFF;
	padding-right:14px;
	padding-left:12px;
	line-height: 16px;
}

.al:hover {
	text-decoration: none;
	color: #fafafa;
	border-right:solid 1px #FFFFFF;
	padding-right:14px;
	padding-left:12px;
	line-height: 16px;
}
/* link inferiore */
.a:visited, .a:link, .a:active {
	text-decoration: none;
	color: #cf5732;
	border-right:solid 1px #FFFFFF;
	padding-right:14px;
	padding-left:12px;
	line-height: 16px;
}

.a:hover {
	text-decoration: none;
	color: #fafafa;
	border-right:solid 1px #FFFFFF;
	padding-right:14px;
	padding-left:12px;
	line-height: 16px;
}
/* descrizione sito */
#des
{
    width:719px;
    font-family:"Times New Roman";
    font-size:22px;
    color:#515055;
    font-weight:lighter;
    padding-top:7px;
    text-align:left;
}
#tit
{
    width:719px;
    font-family:Arial;
    font-size:12px;
    color:#cf5732;
    font-weight:bold;
    padding-left:2px;
    text-align:left;
    padding-top:2px;
}
#tit2
{
    width:719px;
    font-family:Arial;
    font-size:12px;
    color:#56555b;
    padding-left:2px;
    padding-bottom:12px;
    text-align:left;
    padding-top:2px;
    min-height:5px;
}

log
{
    
    height:28px;
    
}


/* pagina 2 */



#corpo-colonnas
{
    width:98px;
    height:100px;
    background:url("img/navsin.gif") repeat-x;
    top:0; 
    left:0;
    float:left;
    border:solid 1px #aeafb2;
       
}
#corpo-colonnac
{
    width:438px;
    height: auto !important;
    height: 410px;
    border:solid 1px #aeafb2;
    top:0px; 
    margin-left:7px;
    float:left;

    
    
}
.testo2
{
    font-family:arial;
    font-size:15px;
    text-align:justify;
    color:#56555b;
    padding-right:18px;
    padding-top:7px;
    padding-bottom:20px;
    padding-left:18px;
    
}

#pres
{
    height:24px;
    font-family:"Tahoma";
    font-size:14px;
    font-weight:bold;
    color:#cf5732;
    margin-top:13px;
    line-height:22px;  
    border-top:solid 1px #aeafb2;
    border-bottom:solid 1px #aeafb2;
    
}
/* colonna tre */
#corpo-colonnad
{
    width:150px; 
    margin-left:20px;
    float:left;
    top:0px;    
}
.contvid
{
   margin-top:13px;
   text-align:left; 
}
.imgvid
{
   
   float:left;
   padding-right:16px;
   padding-top:3px;
   left:0px;
   
  
}
.titvid
{
  font-family:Tahoma;
  font-size:12px;
  font-weight:bold;
  color:#3C6599;  
}
.sotit
{
    font-family:arial;
  font-size:9px;
  font-weight:bold;
  color:#000000;  
}
.testvid
{
  font-family:arial;
  font-size:11px;
  color:#56555b;
      
}

.bot
{
    padding-top:2px;
   text-align:left;
    
    
}
.linkvid:visited , .linkvid:link, .linkvid:active
{
    text-decoration: none;
    font-family:arial;
    font-size:10px;
    font-weight:bold;
    color:#56555b;
    padding-right:6px;
    
}
.linkvid:hover
{
    text-decoration: none;
  margin-top:5px;
    font-family:arial;
    font-size:10px;
    font-weight:bold;
    color:#d8dadc;
    padding-right:6px;  
}

.navig
{
    padding-left:12px;
    font-family:Arial;
    font-size:10px;
    padding-bottom:10px;
    padding-top:15px;
    
    
}


/* pollicino */

#pol
{
    width:719px;
    font-family:Arial;
    font-size:9px;
    color:#cf5732;
    padding-bottom:7px;
    text-align:left;
    padding-top:11px;
}

.pollicino:visited , .pollicino:link, .pollicino:active
{
    text-decoration: none;
    font-family:Arial;
    font-size:9px;
    color:#cf5732;
    margin-left:4px;
    padding-right:4px;
    
    
}
.pollicino:hover
{
    text-decoration: none;
    font-family:Arial;
    font-size:9px;
    color:#d8dadc;
      
}
.pollicino1:visited , .pollicino1:link, .pollicino1:active
{
    text-decoration: none;
    font-family:Arial;
    font-size:9px;
    color:#cf5732;
    margin-left:12px;
    padding-right:4px;
    
    
}
.pollicino1:hover
{
    text-decoration: none;
    font-family:Arial;
    font-size:9px;
   color:#d8dadc;
      
}

.testo4
{
    font-family:arial;
    font-size:18px;
    
    
    color:#56555b;
    padding-right:22px;
    padding-top:14px;
    padding-bottom:20px;
    padding-left:18px;
    
}
.titvid4
{
  font-family:Tahoma;
  font-weight:bold;
  font-size:20px;
  color:#3C6599;
  clear:left;  
}
/* link inferiore */



.cred:visited, .cred:link, .cred:active {
	text-decoration: none;
	color: #898989;
	border-left:solid 1px #FFFFFF;
	padding-right:14px;
	padding-left:12px;
	line-height: 16px;
	margin-left:310px;
	
	
}

.cred:hover {
	text-decoration: none;
	color: #fafafa;
	border-left:solid 1px #FFFFFF;
	padding-right:14px;
	padding-left:12px;
	line-height: 16px;
	
}
.pop {

	background:url("img/bpopup.jpg") no-repeat;
	width:250px;
	height:200px;
	padding-top:50px;
}

.lav	{
	padding-top:12px;
	font-family:arial;
	font-size:11px;
	color:#7B7C7E;
	line-height:5px;	
}

.nom:visited, .nom:link, .nom:active  {

	text-decoration:none;
	font-family:arial;
	font-size:11px;
	color:#1A171B;
}

.nom:hover  {

	text-decoration:none;
	font-family:arial;
	font-size:11px;
	color:#7B7C7E;
}
/* ----------- Form ----------- */
FORM {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
FIELDSET {
	BORDER-BOTTOM: none; BORDER-LEFT: none; MARGIN: 0px;  BORDER-RIGHT: none; border-top:none;
}
LEGEND {
	PADDING-BOTTOM: 0px; MARGIN: 1em 0px; PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #036; FONT-SIZE: 1.3em; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
LABEL {
	TEXT-ALIGN: right; PADDING-BOTTOM: 0px; PADDING-LEFT: 1em; WIDTH: 100px; PADDING-RIGHT: 1em; FLOAT: left; PADDING-TOP: 0px
}
FIELDSET DIV {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; MARGIN-BOTTOM: 0.5em; PADDING-TOP: 0px
}
FIELDSET DIV INPUT {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #555 1px solid; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; WIDTH: 150px; PADDING-RIGHT: 1px; COLOR: #333; BORDER-TOP: #555 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 1px
}
FIELDSET DIV TEXTAREA {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #555 1px solid; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; WIDTH: 150px; PADDING-RIGHT: 1px; COLOR: #333; BORDER-TOP: #555 1px solid; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 1px
}
FIELDSET DIV SELECT {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; PADDING-TOP: 1px
}
DIV.fm-multi DIV {
	MARGIN: 5px 0px
}
DIV.fm-multi INPUT {
	WIDTH: 1em
}
DIV.fm-multi LABEL {
	TEXT-ALIGN: left; PADDING-LEFT: 5em; WIDTH: 200px; DISPLAY: block
}
#fm-submit {
	TEXT-ALIGN: center; float:left; PADDING-TOP: 1em; width:80px;padding-left:120px;
	}
	

#fm-submit INPUT {
	BORDER-BOTTOM: #333 1px solid; BORDER-LEFT: #333 1px solid;    BACKGROUND: #555; COLOR: #fff; FONT-SIZE: 100%; BORDER-TOP: #333 1px solid; BORDER-RIGHT: #333 1px solid; width:80px;
}

INPUT:focus {
	BACKGROUND: #efefef; COLOR: #000
}
TEXTAREA:focus {
	BACKGROUND: #efefef; COLOR: #000
}
FIELDSET DIV.fm-req {
	FONT-WEIGHT: bold
}
FIELDSET DIV.fm-req LABEL:before {
	CONTENT: " "
}
BODY {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 12px arial, verdana, sans-serif; BACKGROUND: #fff; COLOR: #333; PADDING-TOP: 0px
}
#container {
	TEXT-ALIGN: left; PADDING-BOTTOM: 1em; MARGIN: 0px auto; PADDING-LEFT: 1em; WIDTH: 350px; PADDING-RIGHT: 1em; PADDING-TOP: 1em
}
P#fm-intro {
	MARGIN: 0px
}
