body
{
	padding-top:10px;
	margin:0px;
	background-color:#FFFFFF;
}

table, td 
{
      width:100%;
      height:100%;
      border:0px; 
}

td 
{ 
	vertical-align: top;
	text-align: left;
	min-height: 100px;	
}

a:hover
{
	text-decoration:none;
}

.box
{
	width:380px;
	border: 1px solid black;
	padding: 10px;
	margin: 40px;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: white;
}

.loghi td 
{
	text-align: center; 
	vertical-align: middle; 
	width:80px; 
	padding:8px; 
}


img { border:0px;}



.main_text, table, input, textarea, body
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#717171;
}

.colWrapper
{
	margin: 15px 10px 0px 10px; 
	min-height: 300px;

}

.h_text a 
{ 
	color:#BEBEBE; 
	line-height:11px; 
	text-decoration:none;
}
.h_text a:hover 
{ 
	text-decoration:underline;
}
.h_text img 
{ 
	vertical-align:middle;
}
   
   
.colS
{
	width:252px; 
}
.colS .colWrapper
{
	width: 232px;
	overflow: hidden;
}

.colM
{

}
.colM .colWrapper
{

}

.colL
{
	width:505px; 
}
.colL .colWrapper
{
	width: 486px;
	overflow: hidden;
}

.colXL
{ 
	width:760px;
	text-align: center;
}
.colXL .colWrapper
{
	width: 740px;
	overflow: hidden;
}

.colS, .colM, .colL, .colXL
{

}



   
.colore1 { 
			background: url(_pix/m1-dr.gif) repeat-x top;
		}
.colore1 a, 
.colore1 span { 
			color:rgb(0,85,150);
		}
.colore2 { 
			background: url(_pix/m2-dr.gif) repeat-x top;
		}
.colore2 a, 
.colore2 span 
		{ 
			color:rgb(130,130,130);
		}

.colore3 { 
			background: url(_pix/m4-dr.gif) repeat-x top;
		}
.colore3 a, 
.colore3 span { 
			color:rgb(0,85,150);
		}
.c_text 
		{
			color:#A8A8A8; text-align: center;
		}
.c_text a:link, .c_text a:visited, .c_text a:active 
		{ 
			color:#A8A8A8; 
			text-decoration: none;
		}
.c_text a:hover { 
			color:#A8A8A8; 
			text-decoration: underline;
		}

.no_class, form, 
.no_class td
 {
      width:auto;
      height:auto;
      margin:0px;
      padding:0px;
      border:0px;    
}

.footer
{
	height:73px; 
	padding-top: 30px; 
	padding-bottom: 30px;
}

.input1  {width:221px; height:17px; border-color:#D0D0D0; border-bottom-width:1px; border-right-width:1px; background-color:#ffffff; padding-left:5px;}

textarea {width:221px; height:64px; border-color:#D0D0D0; border-bottom-width:1px; border-right-width:1px; background-color:#ffffff; padding-left:5px; overflow:auto; }

ul {margin:0; padding:0; list-style:none}
li  {background:url(images/a.gif) no-repeat left center; margin: 0px 0px 0px 0px; padding:0px 0px 0px 12px; line-height:17px;}

.v_l 
{ 
	background:url(_pix/v-l.gif) repeat-y left; 
	width: 2px;
}

#data
{
	width: 342px; 
	padding-top: 5px; 
	text-align: right; 
	vertical-align: middle; 
	color: #A8A8A8;
}

#menu_link
{
   font: 8pt Arial, Helvetica, sans-serif;
   text-transform: uppercase;
   margin-top: 20px;   
}

#menu_link ul
{
   list-style: none;
   margin: 0px;
   padding: 0px;
}
#menu_link ul li
{
   display: inline;
   background-image: none;
   padding: 0px;
}

#menu_link ul li a:link, #menu_link ul li a:visited
{
   font-weight: bold;
   color: #505050;
   text-decoration: none;
   padding-left: 30px;
   padding-right: 29px;
   padding-top: 24px;
   padding-bottom: 20px;
   background-color: red;
   background: url(images/button_bg.gif) repeat-y left top;  

}

#menu_link ul li a:hover
{
   color: #FEFEFE;
   background:none;
   background-color: rgb(0,85,150);
}


.elenco_quadrato_rosso li
{
  text-align: left;
  background:url('images/quadrato_rosso.gif') no-repeat left 5px;; margin: 0px 0px 0px 0px; padding:0px 0px 0px 12px; line-height:17px;
}

.elenco_quadrato_blu li
{
  text-align: left;
  background:url('images/quadrato_blu.gif') no-repeat left 5px; margin: 0px 0px 0px 0px; padding:0px 0px 0px 12px; line-height:17px;
}

.elenco_quadrato_grigio li
{
  text-align: left;
  background:url('images/quadrato_grigio.gif') no-repeat left 5px; margin: 0px 0px 0px 0px; padding:0px 0px 0px 12px; line-height:17px;
}

.elenco_quadrato_azzurro li
{
  text-align: left;
  background:url('images/quadrato_azzurro.gif') no-repeat left 5px; margin: 0px 0px 0px 0px; padding:0px 0px 0px 12px; line-height:17px;
}

.elenco_quadrato_verde li
{
  text-align: left;
  background:url('images/quadrato_verde.gif') no-repeat left 5px; margin: 0px 0px 0px 0px; padding:0px 0px 0px 12px; line-height:17px;
}

.elenco_quadrato_arancio li
{
  text-align: left;
  background:url('images/quadrato_arancio.gif') no-repeat left 5px; margin: 0px 0px 0px 0px; padding:0px 0px 0px 12px; line-height:17px;
}

.elenco_quadrato_blue li
{
  text-align: left;
  background:url('images/quadrato_blue.gif') no-repeat left 5px; margin: 0px 0px 0px 0px; padding:0px 0px 0px 12px; line-height:17px;
}

.elenco_quadrato_red li
{
  text-align: left;
  background:url('images/quadrato_red.gif') no-repeat left 5px; margin: 0px 0px 0px 0px; padding:0px 0px 0px 12px; line-height:17px;
}

.elenco_quadrato_giallo li
{
  text-align: left;
  background:url('images/quadrato_giallo.gif') no-repeat left 5px; margin: 0px 0px 0px 0px; padding:0px 0px 0px 12px; line-height:17px;
}

.elenco_quadrato_rosa li
{
  text-align: left;
  background:url('images/quadrato_rosa.gif') no-repeat left 5px; margin: 0px 0px 0px 0px; padding:0px 0px 0px 12px; line-height:17px;
}

.rettangolo-azzurro
{
  background-color: rgb(240,250,255);
  border: 1px solid rgb(225,225,225);
}

.rettangolo-grigio
{
  background-color: #F7F7F7;
  border: 1px solid rgb(225,225,225);
}

.rettangolo-bianco
{
  background-color: #FFFFFF;
  border: 1px solid rgb(225,225,225);
}

.elenco_quadrato_grigio li
{
  margin-bottom: 5px;
  padding-left: 15px;
  text-align: left;
  border: 1px solid rgb(245,225,225);
  background:url('images/quadrato_grigio.gif') no-repeat 0px 5px;
  line-height:17px;
}
.elenco_quadrato_grigio li A:link, .elenco_quadrato_grigio li A:visited
{

  text-decoration: none;
  display: block;
}
.elenco_quadrato_grigio li A:hover
{
  padding-left: 15px;
  margin-left: -15px;
  background-color: rgb(230,235,250);
  color: rgb(0,55,100);
  background-image:url('images/quadrato_grigio.gif');
  background-repeat: no-repeat;
  background-position: left 5px;
}

/* inizio codice per galleria */

.galleria
{
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 6px;
	text-align: center;
}

.galleria a:link img,
.galleria a:visited img
{

	padding: 4px;	
	margin: 10px 2px 2px 2px;
	border: 2px solid #DDD;
}

.galleria a:hover img
{

	padding: 6px;	
	margin: 8px 0px 0px 0px;
	border: 2px solid #CCC;
	background-color: #EEE;
}




/* fine codice per galleria */


