/* CSS Document */

#registrazione input.campi, #registrazione select.campi {
	width: 240px;
	margin: 0;
}

#registrazione td,#registrazione th {
	padding: 0;
}

#registrazione input.invia {
	margin-top: 6px;
}

#registrazione tr {
	margin: 2px 0 2px 0;
}

#registrazione td {
	padding: 5px 0 5px 5px;
	background-color: #D8E5F2;
}

/* TABLE-LESS FORM */

.i-form-registration{
	padding-left: 30px;
}
.i-form-registration input.campi, .i-form-registration select.campi , .i-form-registration textarea.campi {
	background-color: #f2f2f2;
	border: 2px solid #d0cece;
	color: #1886bf;
}

.i-form-registration .CurriculumFormLine , .i-form-registration .ReclamiFormLine, .i-form-registration .BandiFormLine {
	margin: 2px 0 2px 0;
	padding: 5px 0 5px 5px;
	background-color: #D8E5F2;
}

.i-form-registration textarea.campi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #f2f2f2;
	border: 2px solid #d0cece;
	color: #1886bf;
}

.i-form-registration .CurriculumFieldTitle, .i-form-registration .ReclamiFieldTitle, .i-form-registration .BandiFieldTitle {
	display: block;
	float: left;
	clear:left;
	width: 300px;
	margin-top: 5px;
}

.i-form-registration .CurriculumFormArea, .i-form-registration .ReclamiFormArea, .i-form-registration .BandiFormArea {
	padding-top: 4px;
}

.i-form-registration .CurriculumFormAreaTitle, .i-form-registration .ReclamiFormAreaTitle, .i-form-registration .BandiFormAreaTitle {
	font-family: 'Trebuchet MS', Arial;
	font-size: 14px;
	color: #5BAC26;
	font-weight: bold;
	display: block;
	margin-top: 6px;
}

.i-form-registration  .invia {
	cursor: pointer;
	background: url(../images/cnt/reg_invia.gif);
	text-align: left;
	color: #FFF; 
	padding: 3px 10px;
	border: none;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	width: 112px;
	height: 32px;
}

.i-form-registration .invia-120 {
	width: 120px;
	background: url(../images/cnt/reg_invia-120.gif);
}
.i-form-registration .invia-160 {
	width: 160px;
	background: url(../images/cnt/reg_invia-160.gif);
}
.i-form-registration .invia-200 {
	width: 200px;
	background: url(../images/cnt/reg_invia-200.gif);
}

/* TABLE-LESS FORM SPORTELLO WEB */
 .col1 .sportellowebamiacque_container{
	/*padding-left: 0px;
	min-height:	300px;
	background-image: none;*/
}

.sportellowebamiacque_container input, .sportellowebamiacque_container select , .sportellowebamiacque_container textarea {
	background-color: #f2f2f2;
	border: 2px solid #d0cece;
	/*color: #1886bf;*/
	color: #458a2a;
}

.menunavigazionesportello_pubblico 
{
    /*position :absolute;
    left:0px;
    padding-top:0px;
    width : 12%;*/
    position : absolute;
    left: 0px;
    padding-top: 0px;
    width : 0px;
    visibility: hidden;
}
.sportellowebamiacque_contentplace
{
    position :relative;
    /*padding-left : 7%;
    top: 0px;
    width : 95%;*/
}

.sportellowebamiacque_container input[type='text'] 
{
	min-width: 250px;
}

.sportellowebamiacque_container input[type='button'] , .sportellowebamiacque_container input[type='submit'] 
{
	background:transparent url(../images/cnt/reg_invia-160.gif) repeat scroll 0 0;
	width:160px;
	border:	none;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	height: 32px;
	cursor: pointer;
	text-align: left;
	padding-left: 7px;
	font-size: 12px;
}

.sportellowebamiacque_container input[type='button'][disabled], .sportellowebamiacque_container input[type='submit'][disabled] {
	color: #999999;
}

.sportellowebamiacque_container input[type='button']:hover, .sportellowebamiacque_container input[type='submit']:hover
{
	background:transparent url(../images/cnt/reg_invia-160_verde.gif) repeat scroll 0 0;
	color: #fffc00;
}

.sportellowebamiacque_container input[type='button'][disabled]:hover, .sportellowebamiacque_container input[type='submit'][disabled]:hover
{
	background:transparent url(../images/cnt/reg_invia-160.gif) repeat scroll 0 0;
	color: #999999;
}

#precButton
{
	background:transparent url(../images/cnt/reg_invia-160_sx.gif) repeat scroll 0 0;
	width:160px;
	border:	none;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	height: 32px;
	cursor: pointer;
	text-align: right;
	padding-right: 7px;
	font-size: 12px;
}
#precButton:hover
{
	background:transparent url(../images/cnt/reg_invia-160_sx_verde.gif) repeat scroll 0 0;
	color: #fffc00;
}

.col1  .sportellowebamiacque_container a.ritorno {
	background:transparent url(../images/cnt/reg_invia-160.gif) repeat scroll 0 0;
	width:160px;
	border:	none;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	height: 32px;
	cursor: pointer;
	text-align: right;
	padding-right: 7px;
	font-size: 12px;
	}
.col1  .sportellowebamiacque_container a.ritorno :hover{
	background:transparent url(../images/cnt/reg_invia-160_up_verde.gif) repeat scroll 0 0;
	color: #fffc00;
}
	
.sportellowebamiacque_container .sportelloamiacque_formline {
	margin: 2px 0 2px 0;
	padding: 5px 0 5px 5px;
	/*background-color: #D8E5F2;*/
	background-color:  #f9e98f;
}

.sportellowebamiacque_container textarea { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #f2f2f2;
	border: 2px solid #d0cece;
	color: #1886bf;
}

.sportellowebamiacque_container .sportelloamiacque_formfieldtitle {
	display: block;
	float: left;
	clear:left;
	width: 310px;
	margin-top: 5px;
}

.sportellowebamiacque_container .sportellowebamiacque_area {
	padding-top: 4px;
}

.sportellowebamiacque_container .sportelloamiacque_buttonsline {
	padding: 30px 0px 10px 0px;
}

.sportellowebamiacque_container legend {
	font-family: 'Trebuchet MS', Arial;
	font-size: 14px;
	color: #5BAC26;
	font-weight: bold;
	display: block;
	margin-top: 6px;
}

.sportellowebamiacque_container label.error {
	color: #FF0000;
	font-style: italic;	
	font-size: smaller;
}

.sportellowebamiacque_container fieldset {
	padding: 20px 0px 20px 0px;
}

.header {
	background-image: url(../images/bg.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}

.headerSortUp {
	background-image: url(../images/asc.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}

.headerSortDown {
	background-image: url(../images/desc.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}