/* Stile principale */

body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #232323;
	background-color: #FFF;
	font-size: 11px;
}
#tutto {
	width: 950px;
	margin: 0 auto;
}

#bodycontent {
	width:950px;
	text-align:left;
	margin:0 auto;
	padding: 0;
	background-color: #FFF;
}

#testa {
	padding: 0;
	margin: 0;
	height: 362px;
/*	background-color: #999;
	border-top: 1px none #FFF;
	border-right: 1px solid #FFF;
	border-bottom: 1px none #FFF;
	border-left: 1px solid #FFF;*/
	border-bottom:1px solid #ccc;
}

/* menu principale |||||||||||||||||||||||*/

#menuprincipale
{
	margin: 22px 0 0 0;
	height: 22px;
	padding: 0;
	background-color: #676767;
}

ul#naviga
{
	list-style: none;
	text-align: center;
	font-family: Tahoma;
	font-size: 12px;
	margin: 0;
	padding: 0;

}

ul#naviga li
{
	float: left;
	margin:0;
	width: 150px;
	height: 22px;
}

ul#naviga li a
{
	white-space:nowrap;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	padding: 0;
	line-height: 22px;
	background-position: right bottom;	

}

ul#naviga li a:hover
{
	background-position: right -32px;

}

ul#naviga li#subattivo a
{
	color: #FFF;
	background-position: right top;
}

ul#naviga li#subattivo a:hover
{
	background-position: right -32px;	
}

/*menu principale basso |||||||||||||||||*/

ul#navigabasso
{
	list-style: none;
	text-align: center;
	margin: 0;
	padding: 0;

}

ul#navigabasso li
{
	float: left;
	margin:0;
	width: 130px;
	height: 22px;
}


ul#navigabasso li a
{
	white-space:nowrap;
	display: block;
	text-decoration: none;
	color: #444;
	padding:  0;
	height: 22px;
	line-height: 22px;
	border: 1px solid #FFF;

}

ul#navigabasso li a:hover
{
	color: #000;
	text-decoration: underline;
}

ul#navigabasso li#subattivobasso a
{
	color: #333;
	font-weight: bold;
}

/*menu secondo livello |||||||||||||||||*/

#submenu
{
	margin: 0 201px 0 0;
	padding: 0;
	font-size: 11px;
	height: 22px;
}

#menusecondario
{
	height: 22px;
}

#menusecondario ul

{
	text-align: center;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	display: block;
}

#menusecondario ul li
{

	float: left;
	text-align: center;
	margin: 0;
	display: block;
}

#menusecondario ul li a
{
	white-space: nowrap;
	text-align: center;
	margin: 0;
	text-decoration: none;
	color: #FFF;
	line-height: 22px;
	padding: 0 20px;
	
}

#menusecondario ul li a:hover
{
	color: #000;
	text-decoration: underline;
}

#menusecondario ul li#attivo a
{
	color: #000;
}

/*menu extra ||||||||||||||||||||||||*/

#menu-extra
{
	padding: 20px 0 0;
	text-align:left;
	width: 150px;
	height: 178px;
	margin: 0;
	font-size: 10px;
}

#menu-extra ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	background-color: #FFF;
}

#menu-extra li
{
	margin: 0;
	text-transform: uppercase;
	padding: 0;
}

#menu-extra li a
{
	display: block;
	padding: 3px 0 3px 10px;
	color: #333333;
	text-decoration: none;
	background-color: #FFF;
	margin: 0;
}

#menu-extra li a:hover
{
	color: #ff6600;
	background-color: #EDEDED;
}


#menu-extra li#xactive a
{
	display: block;
	color: #FFF;
	text-decoration: none;
	background-image: url(images/menuback_f02.gif);
	background-repeat: no-repeat;
	background-position: right 0;	
}

#menu-extra li#xactive a:hover
{
	color: #FFF;
}


/*corpo pagina |||||||||||||||||*/

#corpo {
	width: 950px;
}

#corpo-centrale {
	position:relative;
	font-size: 12px;
}

#corpo-colonna1 {
	position:relative;
	width: 150px;
	padding: 0 0 0 5px;
	float: left;
	margin: 0;
}

#corpo-colonna3 {
	position:relative;
	width: 150px;
	padding: 0;
	float: left;
	margin: 0;
}
#corpo-colonna4 {
	position:relative;
	width: 350px;
	padding: 0;
	float: right;
	margin: 0;
}

#corpo-colonna4sx {
	width: 550px;
	padding: 0;
	margin: 0;
}


/*corpopagina clienti*/
#corpo-centrale_clienti {
	position:relative;
	font-size: 12px;
	min-height: 520px; 
    height: auto !important; 
    height: 520px; 
}

/*corpopagina home*/
#corpo_home {
	background-image: url(images/linea.gif);
	background-repeat: repeat-x;
	background-position: left 40px;
	margin-top:30px;
}

#corpo-colonna1_home {
	position:relative;
	width: 255px;
	padding: 0px 0px 0px 5px;
	float: left;
	margin: 0px;
}

#corpo-centrale_home {
	margin: 0 0 5px 260px;
	min-height: 220px; 
    height: auto !important; 
    height: 220px; 
}
#corpo-centrale_home  a{
	float:right;
	padding-bottom:10px;
}
#corpo-centrale-foto {
	background-image: url(images/linea.gif);
	background-repeat: repeat-x;
	background-position: left 218px;
	margin: 0 0 0 150px;
	 padding: 178px 0 0 0px;

	/*min-height: 320px;
		height: 320px; 
	height: auto !important;*/
}

/*piedipagina |||||||||||||||||*/

#piedipagina {
	padding:1em 5px;
	font-size: 10px;
	background-image: url(images/fondobottom.gif);
	background-repeat: repeat-x;
	background-position: left top;
	display: block;
	height: 30px;
}
.clear{
	clear:both;
}
/*classi menu principale |||||||||||||||||*/

.arancio {
	background-image: url(images/menuback_f01.gif);
	background-repeat: no-repeat;
	background-position: right 0;
}
.verde {
	background-image: url(images/menuback_f02.gif);
	background-repeat: no-repeat;
	background-position: right 0;	
}
.azzurro {
	background-image: url(images/menuback_f03.gif);
	background-repeat: no-repeat;
	background-position: right 0;	
}
.viola {
	background-image: url(images/menuback_f04.gif);
	background-repeat: no-repeat;
	background-position: right 0;	
}
.grigio {
	background-image: url(images/menuback_f05.gif);
	background-repeat: no-repeat;
	background-position: right 0;	
}

/*classi piedipagina |||||||||||||||||*/

.servizia {
	background-color: #990000;
}
.portfolioa {
	background-color: #FF6600;
}
.identitaa {
	background-color: #006699;
}
.contattia {
	background-color: #990099;
}
.newsa {
	background-color: #333333;
}
.homea {
	background-color: #666666;
}

#copyright {
	line-height: 22px;
	float: right;
}

/*classi corpo |||||||||||||||||*/

#contenuto {
	background-image: url(images/linea.gif);
	background-repeat: repeat-x;
	background-position: left 40px;
}

h1 {
	font-size: 24px;
	line-height: 30px;
	margin: 0;
	font-weight: normal;
}

h2 {
	font-size: 18px;
	line-height: 24px;
	margin: 0;
	font-weight: normal;
}

h3 {
	font-size: 12px;
	color: #FF0066;
	margin: 0;
	padding: 5px 0;
}

p {
	margin: 0 0 0.5em 0;
}

a {
	color: #FF0066;
}

.fotoeventi {
	margin: 0 10px 0 0;
	float: left;
	border: 1px solid #d0d0d0;	
}

.testunicu {
	font-size: 9px;
	line-height: 18px;
	color: #999;
}

.data {
	font-size: 10px;
	line-height: 14px;
	color: #990066;
}

#newsticker
{
	margin: 0;
/*	padding:10px 15px 5px;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	line-height: 16px;
/*	background-color: #CCC;*/
/*	border:1px solid #ccc;*/

}

#newsticker p {
	margin-top:15px;
	color:#00669E;
}

/*elenco clienti |||||||||||||||||*/

a.primo {
	background-color: #FFF;
	display:block;
	width:655px;
	border: 5px solid #FFF;
	padding: 0;
	margin-bottom: 10px;
	background-image: url(images/linea.gif);
	background-repeat: repeat-x;
	background-position: left 22px;
}
a.primo:link{
	text-decoration: none;
	color: #333;
}
a.primo:visited{
	text-decoration: none;
	color: #333;
}
a.primo:hover, a.primo:active {
	background-color: #D0D0D0;
	color:#000;
	border: 5px solid #D0D0D0;
	background-image: none;
}
.elencoclienti {
/*	height: 143px;*/
	margin-top:20px;
	padding-right: 5px;
}
#testo {display:none;}
