div.jqTransformSelectWrapper {
	height: 25px;
}

.jqTransformSelectWrapper.error {
	background-color: #ffd1ce !important;
}

input[type="checkbox"].error {
	outline: 3px solid #ffd1ce;
}

.wrapHeaderInner {
	position: relative;
	float: left;
	xmargin-bottom: -20px;
}

.over_header {
	position: absolute;
	bottom: 37px;
	right: 0;
}
/*
.piano_prezzo .jqTransformInputWrapper input[type="text"] {
	vertical-align: top;
	background: white;
    border: medium none;
    color: #404040;
    height: auto;
    line-height: normal;
}
*/

#loginBoxContainer {
	display: none;
	position: absolute;
	background: #65B3DE;
	z-index: 10000;
	
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    
	-webkit-box-shadow: 0 5px 10px #919191;
	-moz-box-shadow: 0 5px 10px #919191;
	-ms-box-shadow: 0 5px 10px #919191;
	-o-box-shadow: 0 5px 10px #919191;
	box-shadow: 0 5px 10px #919191;
}

#loginBox {
	float: left;
	padding: 15px;
}

/* If the Login Button has been clicked */    
#loginButton.active {
    border-radius:3px 3px 0 0;
	background-image:url(../images/it/topmenu_active_or.gif);
	background-repeat:no-repeat;
	color:#fff;
}

#loginButton.active span {
    background-position:53px -76px;
}

/* A Line added to overlap the border */
#loginButton.active em {
    position:absolute;
    width:100%;
    height:1px;
    background:#d2e0ea;
    bottom:-1px;
}

#loginForm fieldset {
    margin:5px 0 3px 0;
    display:block;
    border:0;
    padding:0;
}

#loginBox label {
	xfloat: left;
	xpadding-left: 8px;
}

#loginBox input[type='text'], #loginBox .field {
	float: right;
	xmargin-left: 7px;
}

#loginBox input[type='submit'] {
	float: right;
	margin-top:5px;
	font-size: 15px;
}

fieldset#body {
    /*border-radius:3px;
    -moz-border-radius:3px;
    padding:10px 13px;
    margin:0;*/
}

#loginBox span a {
	color: #fff;
}

.topmenu a.active.login{
	background-color: #65B3DE;
	color: #fff;
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -ms-border-radius: 0px 0px 0px 0px;
    -o-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.field label {
	background-color: transparent !important;
	padding-left: 5px;
}

.jqTransformSelectWrapper {
	xpadding-top: 2px;
	xpadding-bottom: 2px;
}

.box a {
	color: #fff;
	text-decoration: none;
}

.services {
	border: none;
}

.services span.vantaggi {
	font-size: 27px;
}

.stripblue.notop {
	margin-top: 0;
}