
/*Generale*/

form {
    margin: 0;
    padding: 0;
}

/* Form_Base */
.Form_Base {
	display:block;	 margin:0 auto;
}
.Form_Base .content{

}
.Form_Base .Campo{
	float:left; width:100%; margin:0 0 11px 0; overflow: hidden; display:block; padding-right:11px;
}
.Form_Base input[type="text"] {
    height:22px;
}
.Form_Base input[type="file"] {
    opacity:0;
}
.Form_Base label{
	font-size:12px; display:block; margin-bottom:3px;
}

.Form_Base input[type="text"], .Form_Base select, .Form_Base textarea {
    font-size:13px; width:100%;
	-webkit-appearance: none;
}

.Form_Base .select_tmp {
	height: 24px;
	overflow: hidden;
}

.Form_Base select {
	background: transparent!important;
	border: none!important;
	height: 24px;
	padding: 5px;
	line-height: 1;
	-webkit-appearance: none;
}
.Form_Base .upload_tmp {
	height: 24px;
	position:relative;
	overflow: hidden;
}
.Form_Base .upload_preview {
	position:absolute; top:4px; left:3px; color:#777;
}

/*autocomplete  fb*/
.Form_Base ul.token-input-list-facebook {
	padding-right:11px!important;
}
.Form_Base ul.token-input-list-facebook  input[type="text"]{
	border:none!important;
}
.Form_Base li.token-input-token-facebook{
	margin:4px!important;
	padding-right:5px;
	background:#dadde7!important;
}

/* Form_Blu */
.Form_Blu label{
	color:#777; 
}

.Form_Blu input[type="text"], .Form_Base select, .Form_Base textarea {
    border: 1px solid #4F84AC;color:#555; background-color:#F5F5F5;
}
.Form_Blu .Cerca {
	background-image: url(/template/web/15/default/img/form/Cerca.png);
	background-repeat:no-repeat;
	background-position:center right;
}
.Form_Blu .Data {
	background-image: url(/template/web/15/default/img/form/Calendario.png);
	background-repeat:no-repeat;
	background-position:center right;
}
.Form_Blu .select_tmp {
	background-color:#F5F5F5; 
	border: 1px solid #4F84AC;
	background-image: url(/template/web/15/default/img/form/Tendina.png);
	background-repeat:no-repeat;
	background-position:center right;
}
.Form_Blu .upload_tmp {
	background-color:#F5F5F5; 
	border: 1px solid #4F84AC;
	background-image: url(/template/web/15/default/img/form/Carica.png);
	background-repeat:no-repeat;
	background-position:center right;
}
.Form_Blu input[type="text"]:focus, .Form_Base select:focus, .Form_Base textarea:focus {
    border: 1px solid #4F84AC;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    outline: medium none;
}

/*autocomplete  fb*/
.Form_Blu ul.token-input-list-facebook {
	background-color:#F5F5F5; border: 1px solid #4F84AC;
	background-image: url(/template/web/15/default/img/form/Autocomplete.png);	
	background-repeat:no-repeat;
	background-position:center right;
}

/* Altro */
.divForm {
    color: #777;
    float: left;
    font-size: 12px;
    margin-bottom: 10px;
	padding:5px 0;
}
.labelForm {
    color: #777;
    float: left;
    font-size: 12px;
    margin-bottom: 10px;
	width: 222px;
	line-height:30px;
}
.divForm input, .divForm textarea, .divForm select {
    width: 94%;
}

.btB {padding:5px;}
.btG1 {
    background-color: #4D90FE;
    background-image: -moz-linear-gradient(center top , #4D90FE, #4787ED);
    border: 1px solid #3079ED;
    color: #FFFFFF;
	cursor:pointer;
}
.btG1:hover{box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);opacity: 0.9;}
.btG1:focus {
    border: 1px solid transparent;
    box-shadow: 0 0 0 1px #FFFFFF inset;
    outline: 0 none transparent;
}
.btG1:active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
}

.btG2 {
    background-color: #D14836;
    background-image: -moz-linear-gradient(center top , #DD4B39, #D14836);
    border: 1px solid transparent;
    color: #FFFFFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
	cursor:pointer;
}
.btG2:hover{box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);opacity: 0.9;}
.btG2:focus {
    border: 1px solid transparent;
    box-shadow: 0 0 0 1px #FFFFFF inset;
    outline: 0 none transparent;
}
.btG2:active {
    background-color: #B0281A;
    background-image: -moz-linear-gradient(center top , #DD4B39, #B0281A);
    border: 1px solid #992A1B;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
}
.btG3 {
    background-color: #F5F5F5;
    background-image: -moz-linear-gradient(center top , #F5F5F5, #F1F1F1);
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: #444444;
}
.btG3:active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
}
.btG3:hover{box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);opacity: 0.9;}
.btG3:focus {
    border: 1px solid #4D90FE;
}

.btSmall{ font-size:11px!important; }
input[type="text"] {
    border: 1px solid #8496BA;
    vertical-align: top;
	padding-left:2px;
}
input[type="text"]:hover {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #A0A0A0 #B9B9B9 #B9B9B9;
    border-right: 1px solid #B9B9B9;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
}
input[type="text"]:focus {
    border: 1px solid #4D90FE;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    outline: medium none;
}
input[type="checkbox"], input[type="radio"] {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DCDCDC;
    border-radius: 1px 1px 1px 1px;
    cursor: pointer;
   /* height: 16px;
    margin: 0 5px 0 0;*/
    padding: 0;
    position: relative;
    width: 16px;
}
input[type="checkbox"]:active, input[type="radio"]:active {
    background: none repeat scroll 0 0 #EBEBEB;
    border-color: #C6C6C6;
}
input[type="checkbox"]:hover, input[type="radio"]:hover {
    border-color: #C6C6C6;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
}
input[type="radio"] {
    border-radius: 50% 50% 50% 50%;
    height: 15px;
    width: 15px;
}
input[type="radio"]:checked:after {
    background: none repeat scroll 0 0 #555;
    border-radius: 50% 50% 50% 50%;
    content: "";
    display: block;
    height: 9px;
    left: 2px;
    position: relative;
    top: 2px;
    width: 9px;
}
.form-error{border:red solid 1px;}

.cerca-veloce{ position:relative; }
.cerca-veloce input[type="text"]{background: url(/template/web/15/default/img/cerca.gif) no-repeat scroll right center #fff; color:#777;}
.cerca-veloce a{color:#777; font-size:11px;}
.cerca-veloce a:hover{text-decoration:underline;}
.cerca-veloce input[type="submit"]{ 
	background: transparent!important; border:none;
	position:absolute; top:1px; right:1px; cursor:pointer; z-index:2;
}

.cerca-avanzato{ color:#777; }
.cerca-avanzato input[type="text"], .cerca-avanzato select {background:#f5f5f5!important;}
.cerca-avanzato a{color:#777; font-size:11px;}
.cerca-avanzato a:hover{text-decoration:underline;}
.cerca-avanzato input[type="submit"]{ font-size:11px; margin-top:3px;}

.Form_Base #gallery {display:block; width:100%; z-index:2;}
.Form_Base #gallery .small {float:left; width:115px; height:115px; border:#ccc solid 2px; margin:5px;position:relative;}
.Form_Base #gallery .small .apri {width:115px; height:115px; display:block; z-index:1;}
.Form_Base #gallery .small:hover {opacity:.9;}
.Form_Base #gallery .predefinito{border-color:#4E83AB;}
.Form_Base #gallery .azioni {position:absolute; right:3px; top:3px; width:auto; display:none;}
.Form_Base #gallery .azioni img{max-height:13px;}
.Form_Base #gallery .azioni ul li {float:left; margin-left:3px; background:#4E83AB;}
.Form_Base #gallery .azioni ul li a {display:block; padding:3px 3px 0px;}
.Form_Base #gallery .azioni ul li a:hover {opacity:.7;}
