#left {background:#4e4e4e}
#central {background:#ffffff}
#right {background:#ffffff}
#bottom {background:#ffffff}
/*******************************************************************/
/* MSIE display:inline-block is to make sure MSIE doesn't paint the backround above the containers, the overflow declaration is to make sure the containers do not drop below siblings if content pushes the width (in modern browsers it doesn't drop, but it spawns an orizontal scrollbar)  */
#top,#left,#content,#right,#bottom {overflow:hidden;display:inline-block}
#top,#bottom {width:998px;margin:auto} /* safari and opera need this */
#left,#central,#right {float:left;margin:0px;padding:0px;}
#left {
		width:190px;
		text-align:left;
		padding-bottom:10px;
	}
#central {
		width:617px;
		border-right:1px solid #4e4e4e;
		background-image: url(/images/bkg_white.gif);
		background-color:#FFFFFF;
		text-align:left;
		padding-bottom:10px;
	}

#centralnoright {
		float:right;
		/*width:807px;*/
		width:807px;
		background-image: url(/images/bkg_white.gif);
		background-color:#FFFFFF;
		text-align:left;
		padding-bottom:10px;
	}

#right {
	width:190px;
	margin-left:-1px;
	border-left:1px solid #4e4e4e;
	background-image: url(/images/bkg_white.gif);
	background-color:#FFFFFF;
	text-align:left;
	padding-bottom:10px;
	}
#bottom {
	clear:left;
	border-top:1px solid #4e4e4e;
	}

#mainsite {
		width:998px;
		background-repeat:repeat-y;
		background-color:#FFFFFF;
		background-image: url(/images/mainsitebackground.gif);
		margin:auto;
		padding:0px;
		border-left:1px solid #4e4e4e;
		border-right:1px solid #4e4e4e;
		border-bottom:1px solid #4e4e4e;
	}

html,body{margin:0;padding:0}

body{
	min-width:800px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #e8e4e4;
	margin-bottom:8px;
}

.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a:link{color: #3f3f3f}
a:visited{color: #3f3f3f}
a:active{color: #3f3f3f}
a:hover{color: #CC9900}

#bannerarea{
	margin:10px;
	float:right;
}

#container
	{
		position:absolute;
		top:0px;
		left:0px;
		width:90%;
	}

#header {
	width:100%;
	height:118px;	
	margin:0;
	margin-left:auto;
	margin-right:auto;
	color: #79B30B;
	background-color: #ffe003;
	background-image: url(/images/bkg_header2.gif);
	background-repeat: repeat-x;
}

#navigation{
	background-image:url(/images/bkg_nav.gif);
	background-repeat:repeat-x;
	border:1px solid #4a4a4a;
	background-color: #4a4a4a;
	margin:0px;
	padding:0px;
}

#menu{
	clear:both;
	padding-left: 62px;
	width:998px;
	margin:auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
.sep{
	float: left;
	height: 30px;
	width: 2px;
}
.sep2{
	float: left;
	height: 30px;
	width: 10px;
	text-align:right;
}

.testomenu a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #F1F61C;
	text-decoration: none;
	text-transform: uppercase;
}
.testomenu a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #F1F61C;
	text-decoration: none;
	text-transform: uppercase;
}
.testomenu a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #424242;
	text-decoration: none;
	text-transform: uppercase;
}

.testomenu{
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	text-transform: uppercase;
	color: #f1f61c;
	font-weight: bold;
	text-decoration: none;
	margin-top: 9px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 25px;
}

#logo{

	text-align:left;
	width:460px;
	margin-left:33px;
	padding: 0px;
	float: left;	
}

#marquee{
	width:550px;
	position:absolute;
	top:72px;
	left: 160px;
	padding: 0px;
	color: #4a4a4a;
	font-weight:bold;
}

#soluzioni{
	margin-top: 67px;
	margin-right: 33px;
	padding: 0px;
	color: #FFF;
	float: right;

}
  
#footer{
	clear:both;
	width:100%;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #e2dddd;
}
#footer p{margin:0;padding:5px 10px}

.freccia {
	padding-right: 10px;
	clear: both;	
}
.frecciarancio {
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 5px;
	clear: both;	
}
.frecciagrigio {
	padding-right: 10px;
	background-color: #373737;
	clear: both;	
}
.boxgrigio {
	background-image: url(/images/bkg_grigio.gif);
	margin: 0px;
	padding: 0px;
}
.titboxgrigio{
	background-color: #373737;
	margin-left: 10px;
	margin-right: 10px;
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
	color: #ffe51f;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
}
.contentboxgrigio{
	margin-top: 5px;
	margin-right: 10px;
	margin-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.boxgrigino {
	background-image: url(/images/bkg_grigino.gif);
	margin: 0px;
	padding: 0px;
}
.titboxgrigino{
	background-color: #d2cdcd;
	margin-left: 10px;
	margin-right: 10px;
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
	color: #ffe51f;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
}
.contentboxgrigino{
	background-color: #d2cdcd;
	margin-top: 5px;
	margin-right: 10px;
	margin-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.boxarancio {
	background-color: #CC99FF;
	background-image: url(/images/bkg_arancio.gif);
	background-repeat: repeat-x;
}
.titboxarancio{
	background-color: #e38900;
	margin-left: 10px;
	margin-right: 10px;
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
	color: #ffe51f;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
}
.contentboxarancio{
	margin-top: 7px;
	margin-right: 10px;
	margin-left: 10px;
	padding: 0px;
	margin-bottom: 0px;
	}

.boxbianco {
	background-color: #FFFFFF;
	background-image: url(/images/bkg_white.gif);
	background-repeat: repeat-x;
	padding-top: 10px;
}
.titboxbianco{
	background-color: #e8e4e4;
	margin-left: 5px;
	margin-right: 5px;
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
	color: #eca616;
	text-decoration: none;
	padding-left: 10px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
}
.foto{
	text-align: left;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
	.foto2{
	text-align: left;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: right;	
	}

.contentboxbianco{
	background-color: #FFFFFF;
	margin-top: 5px;
	margin-right: 10px;
	margin-left: 10px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 2px;
	padding-bottom: 0px;
	}

#buttonscontainer {
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 10px;
	font: 11px Verdana, sans-serif;
	font-weight: bold;
	color: #cccaca;
}
.sep3 {
	height:2px;
}	

.buttonpressed {
	background-color: #626161;
	padding: 2px;
	padding-left: 3px;
	display: block;
	border-left: 10px solid #f1f61c;
	text-decoration: none;
	text-align: left;
	color: #cccaca;
	margin-top: 1px;
	}

.buttons a {
	background-color: #626161;
	padding: 2px;
	padding-left: 3px;
	display: block;
	border-left: 10px solid #fdb728;
	text-decoration: none;
	text-align: left;
	color: #cccaca;
	margin-top: 1px;
}

.buttons a:visited {border-left: 10px solid #fdb728;
	text-decoration: none;
	color: #cccaca;}

.buttons a:active {border-left: 10px solid #fdb728;
	text-decoration: none;
	color: #cccaca;}

.buttons a:link {border-left: 10px solid #fdb728;
	text-decoration: none;
	color: #cccaca;}

.buttons a:hover {border-left: 10px solid #f1f61c;
	text-decoration: none;
	color: #cccaca;}
	
#cercacontainer {
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 11px;
	background-color: #626161;
	border-left: 10px solid #fdb728;
	padding-top:6px;
	padding-bottom:6px;
}
.titform{
	margin-left: 11px;
	margin-right: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #eca616;
	text-decoration: none;
	margin-top: 0px;
}
.testoform{
	margin-left: 10px;
	margin-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #cccaca;
	text-decoration: none;
}

.testoform a:link{display:block;color: #cccaca}
.testoform a:visited{display:block;color: #cccaca}
.testoform a:active{display:block;color: #cccaca}
.testoform a:hover{display:block;color: #CC9900}

.campoform{
	margin-left: 10px;
	margin-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin-top: 4px;
	margin-bottom: 4px;
}
.numrisultati{
	float: no;
	clip: rect(auto,-30px,auto,auto);
	margin-right: -30px;
}
.freccinaform{
	float: no;
	margin-right: 15px;
	margin-bottom: 0px;
}
.campoform2{
	margin-left: 0px;
	margin-right: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin-top: 2px;
	margin-bottom: 4px;
	float: left;
}
.testoform2{
	margin-left: 0px;
	margin-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #cccaca;
	text-decoration: none;
	margin-top: -3px;
	float: no;
}
#logincontainer {
	margin-right: 8px;
	margin-left: 8px;
	margin-top: 11px;
	padding-bottom:6px;
	padding-top:6px;
	background-color: #626161;
	border-left: 10px solid #fdb728;
}
.freccinaform2{
	float: no;
	margin-right: 2px;
	margin-bottom: 0px;
}
.titolointerno{
	margin-right: 5px;
	margin-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 28px;
	font-weight: bold;
	color: #686A6C;
	background-image: url(/images/fondotitinterni.gif);
	padding-right: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-left: 10px;
}

.titolointerno a {display:inline; color: #3f3f3f}
.titolointerno a:link{display:inline; color: #3f3f3f}
.titolointerno a:visited{display:inline;color: #3f3f3f}
.titolointerno a:active{display:inline;color: #3f3f3f}
.titolointerno a:hover{display:inline;color: #CC9900}

.boxinterno{
	float: no;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #000000;
	text-decoration: none;
	margin-right: 5px;
	margin-left: 5px;
}
.boxinternoregistrazione{
	float: no;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #000000;
	text-decoration: none;
	margin-right: 30px;
	margin-left: 30px;
}

.fieldsetinterno {
	border:1px solid;
	padding:5px;
	margin-bottom:5px;
	border-color:##4a4a4a;
}
.titolointerno2{
	float: no;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 28px;
	font-weight: bold;
	color: #686A6C;
	background-color: #fbe260;
	padding-right: 10px;
	clear: no;
	height: 28px;
	padding-left: 10px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}
.boxinterno2{
	float: no;
	background-color: #FFFFFF;
	margin-top: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #000000;
	text-decoration: none;
	margin-right: 5px;
	margin-left: 5px;
	clear: both;
}

.contentNavigation {
	margin-right: 5px;
	margin-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #686A6C;
	padding-right: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-left: 0px;
}

.contentNavigation a {display:inline; color: #3f3f3f}
.contentNavigation a:link{display:inline; color: #3f3f3f}
.contentNavigation a:visited{display:inline;color: #3f3f3f}
.contentNavigation a:active{display:inline;color: #3f3f3f}
.contentNavigation a:hover{display:inline;color: #CC9900}

.boxinterno a {display:inline; color: #3f3f3f}
.boxinterno a:link{display:inline; color: #3f3f3f}
.boxinterno a:visited{display:inline;color: #3f3f3f}
.boxinterno a:active{display:inline;color: #3f3f3f}
.boxinterno a:hover{display:inline;color: #CC9900}

.boxinternoregistrazione a {color: #3f3f3f}
.boxinternoregistrazione a:link{color: #3f3f3f}
.boxinternoregistrazione a:visited{color: #3f3f3f}
.boxinternoregistrazione a:active{color: #3f3f3f}
.boxinternoregistrazione a:hover{color: #CC9900}

.fieldsetRegistrazione { margin:4px;padding:4px;border:1px solid black;}

   .x-tabs-strip-wrap {
   background-color:transparent;
   }