input[type=text], input[type=password], input[type=file], select,textarea
{
    background-color:#eeefef;
    color:#464646;
    border:1px solid #727272;
}

input[type=text], input[type=password], input[type=file], select
{
}

input[type=text],  input[type=password], textarea
{
    padding-left:3px !important;
    }


/*label, #contatti p, #contatti p *
{
    color:#464646 !important;
}*/

label, #contatti p
{
    padding:5px 0px 0px 0px;
}

label
{
    font-weight:bold;
    font-family: 'open_sansbold', Arial, Helvetica, sans-serif;
}

select option
{
    color: #464646;
}

.indirizzo_label 
{
    height:65px;
}

.p1{
	font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
	font-size:17px;
	margin:0;
	padding-top:0px;
	line-height:19px;
	text-align:right;
	height:63px;
	width:100%;
	background-color:#eeefef;
}



p.pline, div.pline
{
	height:35px;
	margin:8px 0;
	padding:0px 20px 0px 20px;
	text-align:left;
}


.descrizione_edit p.pline, .descrizione_edit div.pline{
	height:45px;
}


.descrizione_visualizza p.pline, .descrizione_visualizza div.pline{
	height:25px;
}

.eccezione1{
	text-align:left;
}

label.p2,span.p2{
	display:block;
	width:135px;
	float:left;
}
input.p2, select.p2{
	padding:0px;
	width:255px;
}

input[type=text].p2 {
	width:253px;
}

label.p4{
	float:left;
	width:65px;
	text-align:center;
}

input.p4, select.p4{
	padding:0px;
	width:95px;
	float:left;
}

label.p3{
	display:block;
	width:25px;
	float:left;
	text-align:center;
}
input.p3{
	width:85px;
	float:left;
	font-size:14px;
}


.button{
	border:none;	
	color:#004a9b;
	cursor:pointer;
	text-decoration:none;
	font-size:14px;
	padding-right:10px;
	margin-right:20px;
	background:url(../img/freccina.png) no-repeat right center;
}
.button:hover{
	text-decoration:none;
	color:#6d83c0;
	background:url(../img/freccina_hover.png) no-repeat right center;
}

.submit, .submit_long, .submit_blu {
	height:34px;
	width:105px;
	line-height:20px;
	padding-right:15px;
	border:none;
	cursor:pointer;
	color:#464646;
	font-family:'titillium_bdbold', Verdana, Tahoma, sans-serif;
	font-size:14px;
	background:url(../img/submit.png) no-repeat;
}


.submit_blu{
	background:url(../img/submit_blu.png) no-repeat;
	color:#fff;
}

.submit_long{
	width:187px;
	background:url(../img/submit_long.png) no-repeat;
}

.submit:active{
	/*background:url(../img/submit_active.gif) no-repeat;*/
}

#ricerca-avanzata{
    display:none;
}

label.p12,span.p12{
	display:block;
	width:80px;
	float:left;
}

label.p121{
	display:inline-block;
	width:80px;
}
input.p12, select.p12{
	padding:0px;
	width:140px;
}


.descrizione_edit input.p12, .descrizione_edit select.p12{
	padding:0px;
	width:205px;
}

label.p13{
	display:block;
	width:23px;
	float:left;
	text-align:left;
}

label.p15{
	display:block;
	width:17px;
	float:left;
	text-align:center;
}

input.p13{
	width:35px;
	float:left;
	font-size:14px;
}

.p5{
	border:1px solid #004b9b;
	resize:none;
}
textarea.p5{
	width:300px;
	height:80px;
}

.marginBottom0{
	padding-bottom:0 !important;
	margin-bottom:0 !important;
}

.err1{
	margin-top:16px !important;
}