/* generated by csscreator.com */ 



html, body{

 text-align:center;

 background-image:url(images/bg.gif);

 background-repeat:repeat-x;

 background-color:white;

 font-family:Arial, Helvetica, sans-serif;

 font-size:11px;

 border: none;

 margin:0;

 padding:0;
 font-size:12px;

} 

#topmargin{

	overflow: hidden;

	text-overflow: ellipsis;

background-image:url(images/topmargin.gif);

background-repeat:repeat-x;

height:10px;

background-position:bottom;

}



#bottommargin{

background-image:url(images/bottommargin.gif);

background-repeat:repeat-x;

height:10px;

background-position:top;

}



#lefttopmargin{

	overflow: hidden;

	text-overflow: ellipsis;

background-image:url(images/lefttopmargin.gif);

background-repeat:no-repeat;

background-position:bottom right;

height:10px;

}



#righttopmargin{

	overflow: hidden;

	text-overflow: ellipsis;

background-image:url(images/righttopmargin.gif);

background-repeat:no-repeat;

background-position: bottom left;

height:10px;

}



#rightbottommargin{

background-image:url(images/rightbottommargin.gif);

background-repeat:no-repeat;

background-position: top left;

}



#leftbottommargin{

background-image:url(images/leftbottommargin.gif);

background-repeat:no-repeat;

background-position: top right;

}



#leftmargin{

background-image:url(images/leftmargin.gif);

background-repeat:repeat-y;

background-position:right;

}



#rightmargin{

background-image:url(images/rightmargin.gif);

background-repeat:repeat-y;

}



#pagewidth{

position:relative;

margin-left: 50%;

 width:750px; 

 text-align:left;  

margin-left:auto; 

 margin-right:auto;

 border: 5px solid white;

 background-color: white; 

} 

.collumn{



 float:left;

 width: 100%;

	background-image:url(images/lefthbg.gif);

	background-repeat:repeat-x;

	background-color:white; 



}

	.leftbartop{

		background-image:url(images/leftbartop.gif);

		background-repeat:no-repeat;

		background-position:bottom right;

	}

	

		.rightbartop{

		background-image:url(images/rightbartop.gif);

		background-repeat:no-repeat;

		background-position:bottom left;

	}

	

		.bartop{

		background-image:url(images/bartop.gif);

		background-repeat:repeat-x;

		background-position:bottom;

	}

	

	.leftbar{

		background-image:url(images/leftbar.gif);

		background-repeat:repeat-y;

	}

	

		.rightbar{

		width: 10px;

		background-image:url(images/rightbar.gif);

		background-repeat:repeat-y;

	}



		.rightshadow{

		float: right;

		width: 20px;

		height: 180px;

		background-image:url(images/leftshadow.gif);

		background-position: right;

		background-repeat:no-repeat;

	}

		

		.leftshadow{

		float: left;

		width: 20px;

		height: 180px;

		background-image:url(images/rightshadow.gif);

		background-position: bottom, right;

		background-repeat:no-repeat;

	}

	

		.icon{

		float:left;

	}

	

			.logo{

			float:left;

			margin-top:50px;

			margin-left:4px;

	}

#hleft{

float:right;
vertical-align:top;
margin:0;
height:10px;
background-image:url(images/leftcolbg.gif);
background-repeat:repeat-x;
background-position:top;
background-color:#ffffff;

}



#hright{

	float:right;



} 



	#bannerr{

	float:right;

	 width:20px;

	 background-image:url(images/bannerr.gif);

	 background-repeat:no-repeat;

	 background-position:bottom;

	} 
	

		#contatti{
		width:240px;
			overflow: hidden;

	text-overflow: ellipsis;

		}

		

			#mam{

				overflow: hidden;

	text-overflow: ellipsis;

			float:left;

			 width: 95%;

			 background-image:url(images/mam.gif);

					  margin: 3px;

					  			 height:60px;
								 font-size:11px;

			}

			

			#psi{

				overflow: hidden;

	text-overflow: ellipsis;

						float:left;

			 width: 95%;

			  background-image:url(images/psi.gif);

			  margin: 3px;

			  			 height:60px;
						 font-size:11px;

			}

			

			#ass{

				overflow: hidden;

	text-overflow: ellipsis;

						float:left;

			 width: 95%;

			 height:60px;

			  background-image:url(images/ass.gif);

					  margin: 3px;
					  font-size:11px;

	

			}

			

/*' B O D Y '*/

	

		#leftcolh{

	overflow: hidden;

	text-overflow: ellipsis;

	margin-bottom:0;

	width:179px;

	height:25px;

	background-color:#eeeeee;
	font-size:10px;

	}



			

	#topmenu{

	overflow: hidden; text-overflow: ellipsis;

	background-image:url(images/topmenu.gif);

	background-position:top, left;

	background-repeat:no-repeat;

	background-color: #459fdd;

	height:30px;

		height: 30px;

	}



.greenbar{

	overflow: hidden;

	text-overflow: ellipsis;

background-color:#7da766;

height: 10px;

 }

 	.greenleftbar{

		background-image:url(images/greenleftbar.gif);

		background-repeat:repeat-y;

	}

 

 .bluebar{

background-color:#0b2e45;

height: 5px;

}



 	.topmenuleft{

		background-image:url(images/blueleftbar.gif);

		background-repeat:repeat-y;

	}



.leftcol{

background-image:url(images/leftcolbg.gif);

background-repeat:repeat-x;

background-color:#FFFFFF; 

 background-color: white;

 vertical-align:top; 
  font-size:12px;

 }

 

#rightcol{

 width:10px; 

 float:right; 

 position:relative; 

 background-color:#6C7373;

 }

 

#maincol{background-color: #FFFFFF;  

 float: left; 

 display:inline;

 width:550px; 

 }

 

#footer{

 height:50px; 

  background-color:#BCEC76; 

 clear:both;

 } 

 

 

 #TMENU

{

    text-align: Center;

    padding: 5px;
	font-size:12px;

}



a.TMENU

{

	float:left;

	color:#0b2e45;

	vertical-align:bottom;

    font-weight: Bold;

    text-decoration: None;

	background-position:bottom;

	background-repeat:no-repeat;

    width: 100px;

	height: 21px;

    padding: 1px;

}

a:hover.TMENU

{

	background-image:url(images/bottone.gif);

	background-position:bottom;

	background-repeat:no-repeat;

    color: #63b0e3;

    font-weight: Bold;

    text-decoration: None;

    width: 100px;

	height: 21px;

    padding: 1px;

}



 #SMENU

{

	overflow: hidden;

	text-overflow: ellipsis;

    text-align: Center;

    padding: 5px;

}



a.SMENU

{

	overflow: hidden;

	text-overflow: ellipsis;

	color:#000000;

	float:left;

    font-weight: Bold;

    text-decoration: None;

	background-position:bottom;

	background-repeat:no-repeat;

    width: 183px;

	height: 35px;

    padding: 1px;

}

a:hover.SMENU

{

	overflow: hidden;

	text-overflow: ellipsis;

	background-image:url(images/sbottone.gif);

	background-position:bottom;

	background-repeat:no-repeat;

    color: #1989d3;

    font-weight: Bold;

    text-decoration: None;

    width: 183px;

	height: 35px;

    padding: 1px;

}



 

 /* *** Float containers fix:

 http://www.csscreator.com/attributes/containedfloat.php *** */ 

.clearfix:after {

 content: "."; 

 display: block; 

height: 0; 

 clear: both; 

 visibility: hidden;

 }

 

.clearfix{display: inline-block;}



/* Hides from IE-mac \*/

* html .clearfix{height: 1%;}

.clearfix{display: block;}

/* End hide from IE-mac */  





 

 /*printer styles*/ 

 @media print{ 

/*hide the left column when printing*/ 

#leftcol{display:none;} 



/*hide the right column when printing*/ 

#rightcol{display:none;} 

.twocols, #maincol{width:100%; float:none;}





