/* @import url("//fonts.googleapis.com/css?family=Open+Sans:400italic,400,700,800,300' rel='stylesheet' type='text/css"); */
/* @import url('https://fonts.googleapis.com/css?family=Roboto:400,500'); */
@import url('https://fonts.googleapis.com/css?family=Lato');

body {
	font-family: "Lato", Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 1.3em;
	color: #666666;
}

#header div {
	padding: 8px 8px;
    font-size: 18px;
    color: #ffffff;
    position: fixed;
}

#project {
	width: 100%;
	max-width: 980px;
	width: 80%;
	margin: auto;
	text-align: left;
	padding: 30px 0;
	background-color: #ffffff;
}

#riepilogoBox {
	display: none;
	width: 60%;
	margin:auto;
	padding: 20px;
	border:1px solid #ccc;
	margin-bottom: 20px;
	background: #fafafa;   
}

#fg_membersite fieldset, .iframe_container {
	width: 96%;
	margin:auto;
	padding: 20px;
	border:1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 20px;
	background: #fafafa;   
}

.iframe_container_scheda {
	width: 70%;
	margin: auto;
	margin-top: 100px;
	padding: 20px;
	border:1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 20px;
	background: #fafafa;   
}

#frame_result1, #frame_result2 {
	width: 90%;
}

#buttonBack a {
	font-size: 0.8em;
	color: #c2c2c2 !important;
	font-weight: normal;
	margin-left: 14px;
}

#buttonBack a:hover {
	color: #666666 !important;
}

#scheda {
	background: #fafafa;
}

#scheda #project {
	border-left: 1px solid #e6e6e6;   
	border-right: 1px solid #e6e6e6;   
}

#scheda fieldset {
	width: 70%;
	margin:auto;
	padding: 20px;
	border:1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 20px;
	background: #fafafa;   
}

#fg_membersite legend, #fg_membersite h2 {
   font-size: 1.2em;
   font-weight: normal;
   color: #f6a800;
}

#fg_membersite label {
   font-size: 0.8em;
   font-weight: normal;
   display: inline-block;
   width: 91%;
}

input[type="text"], #fg_membersite textarea, input[type="password"] {
	border: 1px solid #cccccc;
	background: #fff;
	color: #666666;
	margin: 0px 0 2px 0;
	padding: 3px;
	width: 91%;
	font-size: 12.5px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

input[type="text"],
input[type="password"] {
	height: 24px;
	width: 91%;
}

#item_order {
	/* display: block; */
/* 	font: initial; */
 	width: 84px;
 	min-width: 84px;
	font-size: 0.9em;
	color: #666666;
	text-align: center;
	padding: 1px;
	margin-left: 4px;
}

#scheda a {
	color: #666666;
	text-decoration: none;
}

#scheda a:hover {
	color: #999999;
}

#scheda input[type="text"],
#scheda input[type="password"] {
	height: 24px !important;
}

#fg_membersite #birthcity, #fg_membersite #residcity {
	height: 27px;
	margin-bottom: 0px;
}

#birthcityWrap {
	width: 40%;
	clear: right;
}
#birthcityWrap input[type="text"] {
	width: 160px;
}

#residcityWrap {
	width: 40%;
	clear: right;
}
#residcityWrap input[type="text"] {
	width: 160px;
}

 #fg_membersite #scaptcha {
	width: 60px;
	height: 24px;
}

.submitWrap {
	width: 70%;
	margin: auto;
	margin-top: 0px;
}

.submitBox {
	
}

.submitBox:hover {
/* 
	background: #fafafa;
	color: #ffffff;
 */
}

.languageBox {
	
}


input[type="submit"], #submitButton, #verificaButton, #cancelButton, #updateButton, #deleteButton {
	padding: 10px 8px;
	width: auto;
	min-width: 130px;
	margin: auto;
    border: none;
    box-shadow: none;
    background: #ffffff;
    background-image: none;
    -webkit-appearance: none;
    cursor: pointer;
    font-size: 0.6em;
    
    display: block;
    float: right;
    height: 100%;
    padding-top: 8px;
    padding-left: 15px;
    padding-right: 15px;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #666666;
    text-align: center;
    background-color: #fefefe;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fefefe),to(#f1f1f1));
    background-image: -webkit-linear-gradient(top,#fefefe,#f1f1f1);
    background-image: -o-linear-gradient(top,#fefefe,#f1f1f1);
    background-image: linear-gradient(to bottom,#fefefe,#f1f1f1);
    background-image: -moz-linear-gradient(top,#fefefe,#f1f1f1);
    -webkit-transition: all .1s ease-out;
       -moz-transition: all .1s ease-out;
         -o-transition: all .1s ease-out;
            transition: all .1s ease-out;
}

#languageButton-it {
	width: 150px;
	margin: auto;
    border: none;
    box-shadow: none;
    background-image: none;
    -webkit-appearance: none;
    cursor: pointer;
    font-size: 0.6em;
    padding-left: 40px;
    display: block;
    float: right;
    height: 30px;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #666666;
    text-align: center;
    background-color: #fefefe;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fefefe),to(#f1f1f1));
    background-image: -webkit-linear-gradient(top,#fefefe,#f1f1f1);
    background-image: -o-linear-gradient(top,#fefefe,#f1f1f1);
    background-image: linear-gradient(to bottom,#fefefe,#f1f1f1);
    background-image: -moz-linear-gradient(top,#fefefe,#f1f1f1);
    background-image: url("//www.chipsmachine7.com/motusmundi/appformMX/style/immagini/bandiera-it.png");
    background-position: 14px center;
    background-repeat: no-repeat;
    -webkit-transition: all .1s ease-out;
       -moz-transition: all .1s ease-out;
         -o-transition: all .1s ease-out;
            transition: all .1s ease-out;
}

#languageButton-en {
	width: 150px;
	margin: auto;
    border: none;
    box-shadow: none;
    background-image: none;
    -webkit-appearance: none;
    cursor: pointer;
    font-size: 0.6em;
    padding-left: 40px;
    display: block;
    float: right;
    height: 30px;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #666666;
    text-align: center;
    background-color: #fefefe;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fefefe),to(#f1f1f1));
    background-image: -webkit-linear-gradient(top,#fefefe,#f1f1f1);
    background-image: -o-linear-gradient(top,#fefefe,#f1f1f1);
    background-image: linear-gradient(to bottom,#fefefe,#f1f1f1);
    background-image: -moz-linear-gradient(top,#fefefe,#f1f1f1);
    background-image: url("//www.chipsmachine7.com/motusmundi/appformMX/style/immagini/bandiera-en.png");
    background-position: 14px center;
    background-repeat: no-repeat;
    -webkit-transition: all .1s ease-out;
       -moz-transition: all .1s ease-out;
         -o-transition: all .1s ease-out;
            transition: all .1s ease-out;
}

input[type="submit"]:hover, #submitButton:hover, #languageButton-it:hover, #languageButton-en:hover, #cancelButton:hover, #updateButton:hover, #deleteButton:hover {
	/* color: #333333; */
	/* background: #ffff99; */
	-moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.07);
    -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.07);
    box-shadow: inset 0 0 10px rgba(0,0,0,0.07);

}

#submitButton[disabled], #updateButton[disabled] {
	color: #bebebe;
	cursor: default;
	background-image: none;
	border: 1px solid #e4e4e4;
}

#submitButton[disabled]:hover, #updateButton[disabled]:hover {
	-moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
	background-color: #ffffff;
}

#fg_membersite textarea {
	height: 90px;
	min-height: 90px;
	padding: 6px 3px;
	/* width:310px; */
	clear: right;
}

#fg_membersite textarea[disabled] {
	background-color: #fafafa;
}

#fg_membersite label[disabled] {
    color: #bbbbbb;
}


input[type="text"]:focus,
#fg_membersite textarea:focus {
	color: #009;
	border: 1px solid #990000;
	background-color: #ffff99;
	font-weight: normal;
}

#fg_membersite .container {
	margin-top: 8px;
	margin-bottom: 10px;
	clear: left;
	/* padding-right: 30px; */
}

#fg_membersite .error {
	font-family: Verdana, Arial, sans-serif; 
	font-size: 0.6em;
	color: #900;
	background-color: #ffff00;
}

#fg_membersite #register_password_errorloc {
	clear:both;
}

#fg_membersite  fieldset#antispam {
	padding:2px;
	border-top:1px solid #EEE;
	border-left:0;
	border-right:0;
	border-bottom:0;
	width:350px;
}

#fg_membersite fieldset#antispam legend {
	font-size: 0.8em;
	font-weight: bold;
	color: #666666;  
}

#fg_membersite .short_explanation {
	font-size: 0.6em;
	color: #666666;
}

/* spam_trap: This input is hidden. This is here to trick the spam bots*/
#fg_membersite .spmhidip {
	display:none;
	width:10px;
	height:3px;
}
#fg_membersite #fg_crdiv {
	font-size: 0.3em;
	opacity: .2;
	-moz-opacity: .2;
	filter: alpha(opacity=20);   
}
#fg_membersite  #fg_crdiv p {
	display:none;
}

#fg_membersite_content li {
	padding-top:10px;
	padding-bottom:10px;
}
#fg_membersite_content {
    font-size: 0.9em;
    line-height: 150%
}

#fg_membersite_content h2 {
	font-size: 1.5em;
	font-weight:bold;
	color: #666666;
}






#langbox_wrap {
	/* width: 160px; */
	position: absolute;
	font-weight: normal;
	/* text-transform: uppercase; */
	top: 14px;
	top: 42px;
	right: 90px;
	right: 18%;
}


#band-italiana {
	width: 39px;
	height: 26px;
	background: #aaa;
}

#band-inglese {
	width: 39px;
	height: 26px;
	background: #aaa;
	display: none;
}



.required {
	color: #da0000;
}


.select-style {
    border: 1px solid #cccccc;
    width: 180px;
    border-radius: 3px;
    overflow: hidden;
    background: #ffffff url("data:image/png;base64,R0lGODlhDwAUAIABAAAAAP///yH5BAEAAAEALAAAAAAPABQAAAIXjI+py+0Po5wH2HsXzmw//lHiSJZmUAAAOw==") no-repeat 94% 50%;
}

.select-style:hover {
    background-color: #ffff99;
    cursor: pointer;
}

.select-style select {
    padding: 3px 8px;
    width: 100%;
    height: 33px;
    font-size: 0.6em;
    border: none;
    box-shadow: none;
    border-radius: 3px;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
    text-align: center;
    cursor: pointer;
    background-image: url("data:image/png;base64,R0lGODlhDwAUAIABAAAAAP///yH5BAEAAAEALAAAAAAPABQAAAIXjI+py+0Po5wH2HsXzmw//lHiSJZmUAAAOw==");
    background-repeat: no-repeat;
    background-position: 94% 50%;
}

.select-style select:focus {
    outline: none;
	color: #009;
	background-color: #ffff99;
}
.selectWrap {
	float: left;
	margin-right: 10px;
}
.select-label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}
.select-anno {
/* 	float: left; */
	width: 80px;
}
.select-mese {
/* 	float: left; */
	width: 80px;
}
.select-giorno {
/* 	float: left; */
	width: 80px;
}

.select-gender {
	width: 70px;
}


input[type="text"].input-day {
	float: left;
	width: 40px;
}

input[type="text"].input-month {
	float: left;
	width: 40px;
}

input[type="text"].input-year {
	float: left;
	width: 60px;
}

sup { vertical-align: top; font-size: 0.6em; }

/* 
input[type=radio].css-checkbox {
							position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
						}

						input[type=radio].css-checkbox + label.css-label {
							padding-left:27px;
							height:22px; 
							display:inline-block;
							line-height:22px;
							background-repeat:no-repeat;
							background-position: 0 0;
							font-size:22px;
							vertical-align:middle;
							cursor:pointer;

						}

						input[type=radio].css-checkbox:checked + label.css-label {
							background-position: 0 -22px;
						}
						label.css-label {
				background-image:url(//csscheckbox.com/checkboxes/u/csscheckbox_1a63cd18ec60b37715b8d502629d5b4f.png);
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}
*/
			


/* 
input[type=radio].css-checkbox {
							position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
						}

						input[type=radio].css-checkbox + label.css-label {
							padding-left:26px;
							height:21px; 
							display:inline-block;
							line-height:21px;
							background-repeat:no-repeat;
							background-position: 0 0;
							font-size:21px;
							vertical-align:middle;
							cursor:pointer;

						}

						input[type=radio].css-checkbox:checked + label.css-label {
							background-position: 0 -21px;
						}
						label.css-label {
				background-image:url(//csscheckbox.com/checkboxes/u/csscheckbox_b297588ddb998417033d91961a4ac304.png);
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}
 */



input[type=radio].css-checkbox {
							position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
						}

						input[type=radio].css-checkbox + label.css-label {
							padding-left:27px;
							height:22px; 
							display:inline-block;
							line-height:22px;
							background-repeat:no-repeat;
							background-position: 0 0;
							font-size:22px;
							vertical-align:middle;
							cursor:pointer;

						}

						input[type=radio].css-checkbox:checked + label.css-label {
							background-position: 0 -22px;
						}
						label.css-label {
				background-image:url(immagini/radiobox.png);
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
				display: inline !important;
				padding-bottom: 2px;
			}




@media only screen and (max-width: 767px) {
	#langbox_wrap {
		top: 8px;
		right: 10px;
	}
}

























/****************************************************** Footer ***********************************************************************************************************/




img { margin:0px; border-style:none; }
/*#project img { float:left; padding: 8px 12px 8px 0px; }*/
.chipsImg {  }
.chipsImgMov { float:left; margin: 8px 12px 8px 0px; }
.chipsImgFlash { width:100%; margin: 26px 0px 26px 0px; }
.chipsImgPdf { float:left; margin: 8px 12px 8px 0px; }
.chipsImgLeft { float:left; margin: 8px 12px 8px 0px; }
.chipsImgNofloat { margin: 26px 0px 26px 0px; }
.chipsImgRight { float:right; margin: 8px 0px 8px 12px; }

.chipsImgActive { cursor:pointer; }
.chipsImgLeftActive { float:left; margin: 8px 12px 8px 0px; cursor:pointer; }
.chipsImgNofloatActive { margin: 26px 0px 26px 0px; cursor:pointer; }
.chipsImgRightActive { float:right; margin: 8px 0px 8px 12px; cursor:pointer; }


#extraBottomBar {
	position: absolute;
	left: 0px;
	width: 100%;
	background-color: #525253;
}

#footer {
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
}

.chips_FooterBox { font-family: "Open Sans", Helvetica, sans-serif; font-size: 14px; background-color: #525253; text-align:center; padding:4px 10px 0px 10px; margin:0; color: #ffffff; }
.chips_FooterBox div {  }
.chips_FooterText { font-size: medium; font-weight: normal; }
#footer_chips { text-align: left; padding-left: 20px; padding-right: 20px; }
#footer_chips a { color: #ffffff !important; }

/* per le tabelle nel footer */
#footer_chips div.chips_TextBox{ width: 100%; }

.chipsImgActive:hover, .chipsImgLeftActive:hover, .chipsImgNofloatActive:hover, .chipsImgRightActive:hover {
	/*outline: 2px solid #ff0000;*/
	filter: alpha(opacity=80) !important;
	-moz-opacity: .80 !important;
	opacity: .80 !important;
}

.scrollTopButton {
	display: none;
}

#link_privacy_pol {
	color: #aaaaaa;
}

