#container{background:#fff;width:980px;margin:0 auto 0px auto;text-align:left;padding:15px 0 0 0 ;}
/*.top_right{position:relative;float:right;width:290px;margin:10px 20px 0 0;text-align:right;font-size:80%;}*/

.col_1
{
	float:left;
	width:700px;
	padding:10px 20px;
	margin:0 20px 0 0;
	text-align:left;
 }
 
.col_1_right
{
	float:right; 
	width:700px;
	padding:10px 20px;
	margin:0 0 0 10px;
	/*padding: 10px;
	margin:0px;*/
	text-align:left;
}

.col_1_narrow
{
	float:left; 
	width:520px;
	padding:10px 20px;
	margin:0 0 0 10px;
	text-align:left;
}

.col_1_narrow_right
{
	float:right; 
	width:520px;
	padding:10px 20px;
	margin:0 0 0 10px;
	text-align:left;
}

.categories_col
{
	margin:0 -10px 0 10px;
	float:left;
}

.col_left_spacing
{
	width:20px; 
	float:left;
}

.bg .col_1{border-right:1px solid #fff;}	
.bg .col_1, .bg .wide{ min-height:344px;}
.content_bottom .col_1 a, .content_bottom .content_right a, .content_bottom .col_1 a:hover, .content_bottom .content_right a:hover{color:#fff;}	
.content_right, .categories_col{float:left;width:200px;padding:10px 0px;}	
/*.bg .content_right {float:right;margin-right:10px;margin-top:-450px;*/}
.content_bottom .content_right{text-align:right;}	
.clear{clear:both;}	
/*.logo{margin:0 0 0 20px;border:0px;}*/
p{margin:5px 0 0px 0px;}
.info_box {margin:10px 0 0 0px;}
.arrow{ display:block;width:14px;height:10px;margin:-10px 0 0 10px;}
/*menu - proprietà da non customizzare*/
/*.menu { margin:80px 0 0px 10px;position:absolute;}*/
.menu ul { margin:0; padding:0; list-style:none; width:auto; float:left;position:relative;z-index:9;margin:0 0 5px 0;}
.menu ul li { float:left; display:block; font-weight:normal;}
.menu ul li a{ display:block;text-decoration:none;white-space:nowrap;padding:0px 0px 0 5px; color:#000;font-size:16px;cursor:pointer !important;}
.menu ul li a span{padding:8px 14px 0 8px; height:20px; display:block;background:url(../images/pipe.gif) right 10px no-repeat}
.last{background:none !important}
.menu ul li a:hover span,.menu ul li a.current span{ height:20px; display:block; }
.menu  ul.level2, .menu ul.level3 {	position: absolute;	top: 0px;	left: 0px;	visibility: hidden;		z-index:99999999 !important;		width: 193px;		background:#fff url(../images/bg_menu.jpg) 0 0 repeat-x;}
.menu  ul.level2{margin:5px 0 0 0;}
.menu  ul.level2 li, .menu ul.level3 li {	float: left;	margin: 0;	padding: 0;}
.menu  ul.level2 li a, .menu ul.level3 li a {	background:none;	padding:8px 20px 8px 8px;	width: 165px;	white-space:normal !important;		font-weight:normal;}
.menu  ul.level2 li a:hover,.menu  ul.level3 li a:hover {	font-weight: normal;	background-image: none;	color:#fff;	padding-top:8px;}
.sublevel{	background: url(../images/arrow_right_black.png) right center no-repeat !important;			}


.wide 
{
	margin:0; 
	padding:10px 20px 10px 20px; 
	width:940px;
	min-height:300px;
	float:left;
}
	
.wide table a, .left a {text-decoration:underline;}
.wide table a:hover, .left a:hover {text-decoration:none;}




/* Registration form */

.form_container{padding-top: 10px;}
.info_row_div{	margin-bottom: 3px;	padding: 2px 0 2px 2px;	height:22px; }
.label_div{	float:left;	width:30%;	height:18px;	padding-top: 4px;}
.field_div{	float:left;	width:40%;	height:22px;	padding: 0 2px 0 2px;}
.error_div{	float:left;	width:28%;	height:18px;	padding: 4px 0 0 8px;}
.field_txt{	width:100%;}
.field_txt_multi{	width:100%;	font-family:Arial;}
.big{	height: 38px;}
.buttons_div{	margin-top: 20px;	text-align:center;}