@import url(style.css);

body{

}
div,form{
	margin:0;
	padding:0;
}
a.a-footer img{
	vertical-align:middle;
}
#wrapper{
    text-align:center;
    background:url(../img/bg_bar.gif) repeat-x left 117px;
}
#container{
    width:970px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}
#header{
	width:970px;
	height:117px;
    margin:0;
    padding:0;
}
#top{
	height:117px;	
}
#top-sx{
	float:left;
	width:200px;
	height:117px;	
}
#top-dx{
	position:relative;
	margin-left:200px;
	width:770px;
	
}
#language{
	float:left;
	width:295px;	
}
#language ul{
	display:block;
	padding:0;
	width:295px;
	height:11px;
	margin:66px 0 0 0;
	position:relative;
}
#language ul li{
	font-size:11px;
	list-style-type:none;
	float:left;
	padding:0;
	margin:0 0 0 0px;
	color:#fff;
	height:11px;
	line-height:11px;
	vertical-align:middle;
}
#language ul li img{
	margin-right:7px;
	vertical-align:middle;
}
#clients-area{
	position:relative;
	width:475px;
	margin-left:295px;
}

/* hide from MacIE \*/
* html #top-sx 
{
	margin-right: -3px; 
}
* html #top-dx 
{
	margin-left: 0px;
}
/* end hide */


/* hide from MacIE \*/
* html #language 
{
	margin-right: -3px; 
}
* html #clients-area 
{
	margin-left: 0px;
}
/* end hide */ 

#menu{
	position:absolute;
    margin:0;
    padding:0;
    width:970px;
    height:30px;
    background:url(../img/bg_menu.jpg) no-repeat 0 0;
    z-index:100001;
    /*border-bottom:1px solid #fff;*/
}

.cleaner{
	clear:both;
	height:1px;
	line-height:1px;
	overflow:hidden;
}
     
#footer{
    height:36px;
    margin:0px 0 0 0;
    padding:6px 0;
    border-top:1px solid #DECCA9;
}
#footer div.note{
    position:absolute;
    line-height:17px;
    text-align:left;
    font-family:arial;
    font-size:11px;
    color:#666;
    padding:8px 0 40px 0;
}

#credits{
    position:absolute;
    width:120px;
    text-align:right;
    margin:0 0 0 850px;
    padding:0px 0;
    font-family:arial;
    font-size:11px;
    color:#666;
    line-height:30px;
}
#credits a{
    color:#666;
    font-weight:bold;
    text-decoration:none;
    font-size:11px;
    line-height:30px;
}
#credits a.piva{
    color:#666;
    font-weight:normal;
    text-decoration:none;
    font-size:11px;
    line-height:30px;
}
/* hide from MacIE \*/
* html #colsx 
{
    margin-right: -3px; 
}
* html #bodydx 
{
    margin-left: 0px;
}
/* end hide */

div.breadcrumbs{
    padding:0 0 0 10px;
    font-size:14px;
    height:35px;
    line-height:35px;
    background:url(../img/h_line.gif) repeat-x bottom left;
    z-index:1;
    text-transform:capitalize;
}
div.breadcrumbs a{
    font-size:12px;
    text-decoration:none;
    color:#333;
}
#banner-container{
	display:inline;
	width:970px;
	height:245px;
}
div.spacer-h31{
	height:30px;
}
#banner{
	position:relative;
	width:970px;
	height:245px;
	/*border-top:31px solid #fff;*/
	border-bottom:15px solid #fff;
}
#banner img{
	border:0;
	padding:0;
	margin:0;	
}
div.column{
	width:210px;
	margin:0 0 0 15px	
}
div.column-bar{
	width:210px;
	height:30px;
	margin:0px 0 0 0;
	background:url(../img/bg_titlebar_col.jpg) no-repeat;	
}
div.column-bar-dialog{
	width:210px;
	height:20px;
	margin:0px 0 0 0;
	background:none;
}
div.column-bar-dialog p{
	color:#000;
		font-size:11px;
	font-weight:bold;
}
div.column-bar p,
div.main-bar p{
	margin:0;
	padding:0 0 0 10px;
	font-size:12px;
	font-weight:bold;
	line-height:30px;
	color:#fff;
	text-transform:uppercase;
}
div.column-content dl{
	margin:0;
	padding:5px 0 0 0;
}
div.column-content dl dt,
div.column-content dl dd{
	margin:0;
	padding:0;
	font-size:11px;
}
div.column-content dl dt{
	padding:0 0 0 5px;
	height:22px;
	line-height:22px;
}
div.column-content dl dd{
	padding-bottom:10px;
	background:url(../img/bg_tratt.gif) repeat-x bottom;
}
input,select{
	font-family:arial,verdana;
	width:210px;
	border:1px solid #DECCA9;
	font-size:11px;
	margin:0;
	padding:2px 0 2px 0;
	color:#666;
}
textarea{
	font-family:arial,verdana;
	border:1px solid #DECCA9;
	font-size:11px;
	margin:0;
	padding:2px 0 2px 0;
	color:#666;
}
input[type=radio]{
	width:auto;
	border:none;
}
select{
	padding:2px;
}
checkbox{
    border:none;
}
button, submit, input.button, a.button {
	font-family:arial,verdana;
	width:72px;
	height:24px;
    background:#D4AE59 url(../img/bg_button.jpg) repeat-x scroll 0 100%;
    font-weight:bold;
    color:#fff;
    padding-bottom:2px;
    border-color:none;
    border-style:none;
    border-width:none;
    cursor:pointer;
}
#submit-label{
	display:none;
}
#submit-element{
	padding-top:10px;
	text-align:right;
	background:none;
}
#abbreviazione-element label input{
	width:30px;
}	
	
div.main{
	width:460px;
	margin:0 0 0 15px	
}
div.main-bar{
	width:460px;
	height:30px;
	margin:0 0 0 0;
	background:url(../img/bg_titlebar_main.jpg) no-repeat;	
}
div.main-content{
	padding-bottom:20px;	
}
div.main-content p{
	padding:10px 15px 0 0;
}
div.email-alert{
	width:210px;
	height:104px;
	background:url(../img/bg_email_alert.jpg) no-repeat;
	margin:20px 0 0 15px;
}
div.email-alert h3{
	font-size:14px;	
	color:#fff;
	padding:17px 0 9px 18px;
	margin:0;
}
div.email-alert p{
	width:120px;
	font-size:11px;	
	color:#fff;
	line-height:12px;
	margin:0 0 0 18px;
}
#clients-area p{
	padding:26px 0 6px 70px;
	#padding-top:23px;
	margin:0;
	font-size:11px;	
	font-weight:bold;	
}
#clients-area dl{
	width:444px;
	margin:0;
	padding:0;
	overflow:hidden;
}
#clients-area dl dd,
#clients-area dl dt{
	font-size:11px;
	float:left;
	margin:0;
	padding:0;
}
#clients-area dl dt{
	width:60px;
	padding-right:10px;
	text-align:right;
}
#clients-area dl dd input{
	width:150px;
}
#clients-area dl dt#signin-label{
	display:none;
}
#clients-area dl dd#signin-element{
	width:444px;
	text-align:right;
	padding-top:5px;
}
#clients-area dl dd input#signin{
	width:72px;
}
#clients-area div.actions{
	position:absolute;
	font-size:11px;
	margin:-20px 0 0 70px;
}
#client-area-info{
	margin:0 0 0 70px;
	font-size:11px;
	line-height:16px;
}
#mapCont{
	width:222px;
	height:252px;
}
div.column-map{
	margin-top:20px;
}
#breadcrumbs{

}
#breadcrumbs a{
	color:#666;
	text-decoration:none;
}
input.textbox-50{
	width:60px;
}
ul.errors{
    list-style-type:none;
    padding:0px 0 0 0;
    margin:0px 0 0 0;
    overflow:hidden;
}
ul.errors li{
    color:red;
    font-size:11px;
    background:transparent url(../img/validation_advice_bg.gif) no-repeat scroll 2px 1px;
    font-weight:bold;
    line-height:1.25em;
    margin:3px 0 0 3px;
    min-height:15px;
    padding-left:16px;
}