fieldset {
	padding: 15px;
	border: 0;
}

label {
	width: 250px;
	color: #4F4F4F;
	float: left;
	font-size: 13px;
	padding: 3px 0;
	overflow: hidden;
}

.form3col label {
	width: 220px;
}

.pform {
	padding-left: 230px;
}

.divClass{
	clear: both;
	height: 30px;
	margin-bottom: 20px;
}

.boxFlag{
	clear: both;
}

.form3col .divClass {
	height: inherit;
	overflow: hidden;
}

.searchDiv{
	float: left;
	width: 180px;
	margin-right: 10px;
	z-index: -1;
}

.sMaster{
	width: 248px;
}

.searchDiv:last-child{
	margin-right: 0;
}

.searchDivButton{
	float: left;
	width: 105px;
	margin: 0;
}

.formData span{
	display: block;
	float: left;
	width: 250px;
}

span.textRight {
	float: left;
	width: 500px;
}

.searchDivButton input{
	width: 104px;
}

.searchDivButton .button{
	color: #FFF;
	background: transparent url(../pic/bg-btn-orange.gif) center left repeat-x;
	border: 1px solid #E7B566;
	-moz-border-radius: 3px;
	padding: 2px;
	cursor: pointer;
}

.searchDivButton .button:hover, .searchDivButton .button:focus, .searchDivButton .button:active{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.lRicerca {
	float: none;
	color: #FFF;
	width: 100px;
}

.labelErr{
	color: #CE5C06;
}

input, textarea, select {
	/*border: 1px solid #559CD0;*/
	width: 100%;
	padding: 1px;
	font-size: 13px;
	color: #666;
	/*background:#FFF;*/
	float: left;
	/*-moz-border-radius-topleft: 5px;*/
}

textarea, select {
	/*margin-bottom: 0.5em;*/
	padding: 1px;
}

select {
	width: 100%;
}

.searchDiv select{
	z-index: -1;
	margin: 0;
	padding: 2px;
}

.searchDiv input {
	padding: 2px;
	width: 98%;
}

.divClass input, .divClass textarea, .divClass select {
	width: 50%;
	padding: 2px;
}

.divClass .iSmall {
	width: 120px;
}

.divClass .iMedium {
	width: 160px;
}

.divClass .iLarge {
	width: 200px;
}

.hidden {
	display: hidden;
	margin: 0;
	padding: 0;
	margin-bottom: 1.5em;
}

.btn-slide {
	width: 98%;
	margin: 2px auto;
	text-align: center;
	border: 1px solid #999;
	clear: both;
	color: #999;
}

.cssCheck {
	width: 30px;
}

.toolhelp {
	width: 25px;
	height: 25px;
	background: transparent url(../pic/info.png) center center no-repeat;
	display: block;
	margin-left: 5px;
	float: left;
}

.toolErr{
	background: transparent url(../pic/error.png) center center no-repeat;
}

.toolOk{
	background: transparent url(../pic/apply.png) center center no-repeat;
}

#tooltip {
	position: absolute;
	top: 0;
	max-width: 200px !important; width: 160px;
	left: 0;
	z-index: 9999;
	background: transparent url(../pic/triangle.gif) left 5px no-repeat;
/* 	width: 165px; */
	opacity: 0.85;
	margin-left: -5px;
/* 	margin-top: 15px; */
}

#tooltip p{
	display: block;
	margin: 0 10px;
	padding: 10px 25px 10px 15px;
	background-color: #262626;
	color: #fff;
	font-weight: normal;
	font-size: 1em;
}

/* #tooltip h3, #toolhelp h3{
	border: none;
	margin: 0;
}*/

.error {
	clear: both;
	color: #CE5C06;
	font-size: 1em;
	margin-left: 250px;
}

.form3col .error{
	margin-left: 230px;
}

.button {
	padding: 1px;
	width: 80px;
}

.divClass .button2,  .divClass .button3{
	margin-left: 250px;
	border: 1px solid #E7B566;
	width: 120px;
	cursor: pointer;
	background: transparent url(../pic/bg-btn-orange.gif) center left repeat-x;
	-moz-border-radius: 3px;
	padding: 2px;
	color: #FFF;
}

.mapButton {
	border: 1px solid #CACACA;
	width: 120px;
	cursor: pointer;
	background: transparent url(../pic/bg-btn-grey.gif) center left repeat-x;
	-moz-border-radius: 3px;
	padding: 7px;
	color: #6D6D6D;
	outline-style: none;
}

.mapButton:focus {outline-style: none}

.divClass .button3 {
	margin: 15px 0 0 120px;
}

.form3col .divClass .button2{
	margin-left: 230px;
}

.divClass .button2:hover, .divClass .button2:focus, .divClass .button2:active{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

#cvitae {
	width: inherit !important;
}

#consenso {
	width: 20px;
}

.nl-dx .inviaImg {
	width: 76px;
	height: 22px;
}

.pplogin{
	width: 565px;
	margin-left: 355px;
}

.pplogin .tretre{
	width: 230px;
	float: left;
}

.tretre label{
	float: none;
	width: inherit;
}

.tretre input{
	margin-left: 0;
	width: 210px;
}

.pplogin .accediImg{
	margin: 17px 0 0 16px;
}

.pplogin .accediImg {
	width: 90px;
	height: 22px;
}

.boxNl {
	width: 100%;
	color: #666666;
	font-size: 11px;
	background: #FFF;
	padding-bottom: 30px;
}

.boxNl p{
	padding: 10px 0;
}

.boxNl input{
	width: 76%;
	margin: 0 2px 0 0;
	padding: 4px 1px;
	font-size: 11px;
}

.boxNl input.nlFreccia {
	width: 25px;
	height: 25px;
	border: none;
	margin: 0;
	padding: 0;
}

.popNl {
	font-size: 13px;
}

.popNl h2{
	border-bottom: none;
}
