/* CSS Document */

body {
	margin-top: 4px;
	margin-left: 0px;
	margin-right: 0px;
	line-height: 13px;/*line-height: 13px;	12-16definisce l'altezza di una riga di testo all'interno di un elemento blocco*/
}

form {
	margin-bottom: 0px;
	margin-top: 0px;
}

img {
	 /*display: block;*/
	 border: 0px;
	/* display:inline; */
	 
}


/* Inizio classi dedicate agli sfondi */


.sf_Ban {
    border: 1px solid #AE0000;
    background-image:  url('images/sf_Ban.jpg');
}



.sf_testata {
    background-image:  url('images/sf_testata.jpg');
}

.sf_lat_dx_ric {
    background-image:  url('images/sf_lat_dx_ric.jpg');
    background-repeat: no-repeat;
    background-position: right;
}

.sf_lat_sx {
    background-image:  url('images/sf_lat_sx.jpg');
    background-repeat: no-repeat;
    background-position: left;
}

.sf_lat_dx {
    background-image:  url('images/sf_lat_dx.jpg');
    background-repeat: no-repeat;
    background-position: right;
}

.sf_top {
    background-image:  url('images/sf_top.jpg');
    background-repeat: repeat-x;
}

.sf_lat_sx_bot {
    background-image:  url('images/sf_lat_sx_bot.jpg');
    background-repeat: no-repeat;
    background-position: left;
}

.sf_lat_dx_bot {
    background-image:  url('images/sf_lat_dx_bot.jpg');
    background-repeat: no-repeat;
    background-position: right;
}

.sf_bot {
    background-image:  url('images/sf_bot.jpg');
    background-repeat: repeat-x;
}


.sf_lat_dx_mid {
    background-image:  url('images/sf_lat_dx_mid.jpg');
    background-repeat: repeat-y;
}

.sf_lat_sx_mid {
    background-image:  url('images/sf_lat_sx_mid.jpg');
    background-repeat: repeat-y;
}

.sf_matt {
    background-image:  url('images/sf_matt.jpg');
    background-repeat: repeat-x;
}

.sf_ora {
    background-image:  url('images/sf_ora.jpg');
    background-repeat: repeat-x;
}

.sf_red {
    background-image:  url('images/sf_red.jpg');
    background-repeat: repeat-x;
}

.sf_bro {
    background-image:  url('images/sf_bro.jpg');
    background-repeat: repeat-x;
}

.sf_yel {
    background-image:  url('images/sf_yel.jpg');
    background-repeat: repeat-x;
}

.sf_ora_cl {
    background-image:  url('images/sf_ora_cl.jpg');
    background-repeat: repeat-x;
}

.sf_lat_sx_son {
    background-image:  url('images/sf_lat_sx_son.jpg');
    background-repeat: no-repeat;
    background-position: left;
}

.sf_lat_dx_son {
    background-image:  url('images/sf_lat_dx_son.jpg');
    background-repeat: no-repeat;
    background-position: right;
}

.sf_top_son {
    background-image:  url('images/sf_top_son.jpg');
    background-repeat: repeat-x;
}

.sf_bot_son {
    background-image:  url('images/sf_bot_son.jpg');
    background-repeat: repeat-x;
}

.sf_top_yel {
    background-image:  url('images/sf_top_yel.gif');
    background-repeat: repeat-x;
}

.sf_arrow_liv {
    background-image:  url('images/sf_arrow_liv.gif');
    background-repeat: repeat-y;
}

.sf_arrow_db_matt {
    background-image:  url('images/sf_arrow_db_matt.jpg');
    background-repeat: no-repeat;
    background-position: left;
}

.sf_bot_2l_mid {
    background-image:  url('images/sf_bot_2l_mid.gif');
    background-repeat: repeat-x;
}

.sf_tab_det_sx {
    background-image:  url('images/sf_tab_det_sx.gif');
    background-repeat: repeat-y;
}

.sf_arrow_db_ora {
    background-image:  url('images/sf_arrow_db_ora.jpg');
    background-repeat: no-repeat;
    background-position: left;
}

.sf_arrow_db_red {
    background-image:  url('images/sf_arrow_db_red.jpg');
    background-repeat: no-repeat;
    background-position: left;
}

.sf_arrow_db_bro {
    background-image:  url('images/sf_arrow_db_bro.jpg');
    background-repeat: no-repeat;
    background-position: left;
}

.sf_arrow_db_yel {
    background-image:  url('images/sf_arrow_db_yel.jpg');
    background-repeat: no-repeat;
    background-position: left;
}

.sf_arrow_db_ora_cl {
    background-image:  url('images/sf_arrow_db_ora_cl.jpg');
    background-repeat: no-repeat;
    background-position: left;
}

.sf_C {
    background-image:  url('images/sf_C.jpg');
    background-repeat: no-repeat;
    background-position: center;
    height: 371px;
	/*vertical-align: */
}


.sf_CC {
    background-image:  url('images/sf_C.jpg');
    background-repeat: no-repeat;
    background-position: 50% 15%;
 
}


.sf_footer {
    background-image:  url('images/sf_footer.gif');
}

.sf_tratt_ric{
    background-image:  url('images/sf_tratt_ric.gif');
}

.sf_bott_ric{
    background-image:  url('images/sf_bott_ric.gif');
}

.sf_top_foot{
    background-image:  url('images/sf_top_foot.gif');
}

.sf_bott_foot{
    background-image:  url('images/sf_bott_foot.gif');
}

.sf_brown_cl {
    background-image:  url('images/sf_brown_cl.jpg');
    background-repeat: repeat-x;
}

.sf_red_cl {
    background-image:  url('images/sf_red_cl.jpg');
    background-repeat: repeat-x;
}

.sf_EV {
    background-image:  url('images/sf_EV.jpg');
    background-repeat: repeat-x;
}

/* Fine classi dedicate agli sfondi */

/* Inizio classi dedicate ai testi */

.testo-bianco10 {
    color: #FFFFFF;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 62.5%;
	font-weight:bold;
}

.testo-nero11 {
    color: #000000;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 68.75%;
	/* line-height: 6px */	
}

.testo-bianco11 {
    color: #FFFFFF;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 68.75%;
	font-weight:bold;
	/* line-height: 6px */	
}

.testo-matt11 {
    color: #AE0000;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 68.75%;
	font-weight:bold;
	/* line-height: 6px */	
}

.testo-nero10 {
    color: #000000;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 62.5%;
	/*text-transform:uppercase*/
}

.testo-foot10 {
    color: #CCCCCC;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 62.5%;
	/*text-transform:uppercase*/
}

.testo-blu10 {
    color: #064797;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 62.5%;
	/* line-height: 6px */	
}

.testo-nero10log {
    color: #000000;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 62.5%;
	PADDING-LEFT: 4px;
	/*text-transform:uppercase*/
}

.testo-brown11 {
    color: #663300;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 68.75%;
	font-weight:bold;
	/* line-height: 6px */	
}
	
.testo-blu11 {
    color: #064797;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 68.75%;
	font-weight:bold;
	/* line-height: 6px */	
}

.testo-matt12 {
    color: #AE0000;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 75%;
	font-weight:bold;
	/* line-height: 6px */	
}

.testo-matt10 {
    color: #AE0000;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 62.5%;
	font-weight:bold;
	/* line-height: 6px */	
}

.testo-nero12 {
    color: #000000;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 75%;
	font-weight:bold;
	/* line-height: 6px */	
}

/* --------------------------- */

.testo-grigio10 {
    color: #4D4D4D;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 62.5%;
}

.testo-grigio11 {
    color: #4D4D4D;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 68.75%;
	/* line-height: 6px */	
}

.testo-matt10 {
    color: #AC223A;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 62.5%;
}


/* ----------------------------- */


/*
.testo-AAA12 {
    color: #C00000;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 75%;
}


.testo-AAA12 {
    color: #AA0000;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 75%;
    text-decoration: none;
    font-weight:bold
}



.testo-AAA14 {
    color: #FFFFFF;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 97%;
    line-height: 15px;
}

.testo-bianco13It {
    color: #FFFFFF;
    font-family: verdana, arial, helvetica, sans-serif;
	font-style:italic;
    font-size: 80%;
}


.PocoSpaziato { 
  line-height: 6px;
}*/

/* Fine classi dedicate ai testi */


/* Link */

a {
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a.link-nero10 {
	color: #000000;
    font-size: 62.5%;
}

a.link-nero11 {
	color: #333333;
    font-size: 68.75%;
	font-weight:bold;
}

/* Fine link */


/* Inizio sfondi colorati */

.bg-tono1 {
	background-color: #AE0000;
} /* matt */

.bg-tono2 {
	background-color: #FFFFFF;
} /* white */


.bg-tono3 {
	background-color: #FCF2BA;
} /* yel clear box sx*/

.bg-tono4 {
	background-color: #FFAD5B;
} /* orange top box dx*/

.bg-tono5 {
	background-color: #FF9933;
} /* orange strong top box dx*/

.bg-tono6 {
	background-color: #F40000;
} /* red strong top box dx*/

.bg-tono7 {
	background-color: #9B4E00;
} /* brown strong top box dx*/

.bg-tono8 {
	background-color: #F7DB40;
} /* yellow strong top box dx*/

.bg-tono9 {
	background-color: #FFD75B;
} /* orange clearg top box dx*/

/* fine sfondi colorati */



/* Inizio classi dedicate a bordi e sfondi tabelle */

.tableborder-col1 {
    border-left: 1px solid #F4D10D;
    border-right: 1px solid #F4D10D;
	background-color: #FCF2BA;
}

.tableborder-col2 {
    border-left: 2px solid #AE0000;
	background-color: #FFF0F0;
}

.tableborder-col3 {
    border-right: 2px solid #F4D10C;
}


.tableborder-col333 {
    border-left: 10px solid #F4D10C;
    border-right: 2px solid #F4D10C;
}





.tableborder-login {
    border-left: 1px solid #C1C1C1;
    border-right: 1px solid #C1C1C1;
    border-top: 1px solid #C1C1C1;
    border-bottom: 1px solid #C1C1C1;
}

/* Fine classi dedicate a bordi e sfondi tabelle */


/* Inizio classi dedicate a bordi e sfondi immagini */

/* Blue */
.borderfotosx-col1 {
	border: 1px solid #AE0000;
	background-color: White;
	padding: 2px 2px 2px 2px;
	margin: 7px 10px 3px 3px;
	float : left;
}


/* Fine classi dedicate a bordi e sfondi immagini */


/*********************** Pulsanti ***********************/ 

.puls {
    border-left: 3px solid #999999;
    border-right: 1px solid #999999;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
	background-color: #EEEEEE;
    font-family: verdana, arial, helvetica, sans-serif;
	color: #043571;
    font-size: 68.75%;
	padding-bottom: 0px; /* spaziatura inferiore*/ 
	padding-top: 0px;    /* spaziatura superiore*/
	padding-left: 1px;   /* spaziatura da sx*/
	padding-right: 1px;  /* spaziatura da dx*/
	width: 5em; 
	cursor:pointer;
	margin: 0px 0px 0px 0px; /* sup dx inf sx*/
	}
	
	
	/* --------------------------- */


/*********************** Fine pulsanti ***********************/ 


/* Classe dedicata al NOWRAP*/

.nowrap {
 white-space:nowrap;
}

/* Classe dedicata al salto pagina*/

.skip {
	display: none
}

/* Classe dedicata al border img per Firefox*/

.blocco img{
	display: block;
}

/* Inizio width */

.width0{
	width: 0%;
}

.width1 {
	width: 1%;
}

.width2 {
	width: 2%;
}

.width3 {
	width: 3%;
}

.width4 {
	width: 4%;
}

.width5 {
	width: 5%;
}

.width6 {
	width: 6%;
}

.width7 {
	width: 7%;
}

.width8 {
	width: 8%;
}

.width9 {
	width: 9%;
}

.width10 {
	width: 10%;
}

.width11 {
	width: 11%;
}

.width12 {
	width: 12%;
}

.width13 {
	width: 13%;
}

.width14 {
	width: 14%;
}

.width15 {
	width: 15%;
}

.width16 {
	width: 16%;
}

.width17 {
	width: 17%;
}

.width18 {
	width: 18%;
}

.width19 {
	width: 19%;
}

.width20 {
	width: 20%;
}

.width21 {
	width: 21%;
}

.width22 {
	width: 22%;
}

.width23 {
	width: 23%;
}

.width24 {
	width: 24%;
}

.width25 {
	width: 25%;
}

.width26 {
	width: 25%;
}

.width27 {
	width: 27%;
}

.width28 {
	width: 28%;
}

.width29 {
	width: 29%;
}

.width30 {
	width: 30%;
}

.width32 {
	width: 32%;
}

.width33 {
	width: 33%;
}

.width34 {
	width: 34%;
}

.width35 {
	width: 35%;
}

.width36 {
	width: 36%;
}

.width40 {
	width: 40%;
}

.width41 {
	width: 41%;
}

.width42 {
	width: 42%;
}

.width44 {
	width: 44%;
}


.width45 {
	width: 45%;
}

.width46 {
	width: 46%;
}

.width47 {
	width: 47%;
}

.width48 {
	width: 48%;
}

.width50 {
	width: 50%;
}

.width51 {
	width: 51%;
}


.width53 {
	width: 53%;
}


.width55 {
	width: 55%;
}


.width59 {
	width: 59%;
}

.width60 {
	width: 60%;
}

.width65 {
	width: 65%;
}

.width69 {
	width: 69%;
}

.width70 {
	width: 70%;
}

.width71 {
	width: 71%;
}

.width72 {
	width: 72%;
}

.width75 {
	width: 75%;
}

.width76 {
	width: 76%;
}


.width77 {
	width: 77%;
}

.width79 {
	width: 79%;
}

.width80 {
	width: 80%;
}

.width83 {
	width: 83%;
}

.width84 {
	width: 84%;
}

.width88 {
	width: 88%;
}

.width90 {
	width: 90%;
}

.width92 {
	width: 92%;
}

.width94 {
	width: 94%;
}

.width95 {
	width: 95%;
}

.width96 {
	width: 96%;
}


.width97 {
	width: 97%;
}

.width98 {
	width: 98%;
}

.width99 {
	width: 99%;
}

.width100 {
	width: 100%;
}

.height19 {
	height: 19px;
}


/* Fine width */



