html { -webkit-text-size-adjust:100%; }
body { margin:0px; padding:0px; color:#333; font-family:Arial,Helvetica,sans-serif; overflow-x:hidden;background-color:#333333 }

.lista_elementi { float:left; width:100%;}
.barra_widget { float:left; width:92%; margin-top:20px; padding:0px 4%; }
.barra_widget .head_box { float:left; }
.barra_widget .head_box h2 { margin:0px; padding:0px 0px 0px 55px; font-size:24px; line-height:49px; font-weight:bold;color:#fff; text-shadow: 0px 1px 1px #4d4d4d;}
.box_icon_back img{float:right; cursor:pointer}
#barra_news .head_box { background-image:url("../../../widgets/conduit/images/icone_barre/icona_post.png"); background-repeat:no-repeat; }
#barra_eventi .head_box { background-image:url("../../../widgets/conduit/images/icone_barre/icona_eventi.png"); background-repeat:no-repeat; }
#barra_orari_servizi .head_box { background-image:url("../../../widgets/conduit/images/icone_barre/icona_orari.png"); background-repeat:no-repeat; }
#barra_recensioni .head_box { background-image:url("../../../widgets/conduit/images/icone_barre/icona_recensioni.png"); background-repeat:no-repeat; }
#barra_promozioni .head_box { background-image:url("../../../widgets/conduit/images/icone_barre/icona_checkin.png"); background-repeat:no-repeat; }
#barra_coupon .head_box { background-image:url("../../../widgets/conduit/images/icone_barre/icona_coupon.png"); background-repeat:no-repeat; }
#barra_prenotazioni .head_box { background-image:url("../../../widgets/conduit/images/icone_barre/icona_prenotazioni.png"); background-repeat:no-repeat; }
#barra_newsletter .head_box { background-image:url("../../../widgets/conduit/images/icone_barre/icona_newsletter.png"); background-repeat:no-repeat; }
#barra_contatti .head_box { background-image:url("../../../widgets/conduit/images/icone_barre/icona_contatti.png"); background-repeat:no-repeat; }
#barra_prenotazioni_hotel .head_box { background-image:url("../../../widgets/conduit/images/icone_barre/icona_prenotazioni_hotel.png"); background-repeat:no-repeat; }

.box_registrazione { float:left; width:100%; background-color:#FFF; border:1px solid #DADADA; border-radius:5px }
.container_pulsanti{width:100%;text-align:center; padding: 10px 0;border-bottom:1px solid #dadada}
.container_pulsanti .btn{display:inline-block; width:75px; line-height:20px; padding:3px; margin-left:5px; font-size:12px; color:#999; font-weight:bold; background-color:#FFF; cursor:default; border:1px #CCC solid; text-align:center;background-image: linear-gradient(bottom, rgb(231,231,231) 23%, rgb(252,252,252) 50%);border-radius:5px;background-image: -o-linear-gradient(bottom, rgb(231,231,231) 23%, rgb(252,252,252) 50%);background-image: -moz-linear-gradient(bottom, rgb(231,231,231) 23%, rgb(252,252,252) 50%);background-image: -webkit-linear-gradient(bottom, rgb(231,231,231) 23%, rgb(252,252,252) 50%);background-image: -ms-linear-gradient(bottom, rgb(231,231,231) 23%, rgb(252,252,252) 50%);background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.23, rgb(231,231,231)),color-stop(0.5, rgb(252,252,252)));color:#444; }
.container_pulsanti .btn:hover{background-color:#82CDFF; cursor:pointer; background-image: linear-gradient(bottom, rgb(252,252,252) 25%, rgb(231,231,231) 50%);background-image: -o-linear-gradient(bottom, rgb(252,252,252) 25%, rgb(231,231,231) 50%);background-image: -moz-linear-gradient(bottom, rgb(252,252,252) 25%, rgb(231,231,231) 50%);background-image: -webkit-linear-gradient(bottom, rgb(252,252,252) 25%, rgb(231,231,231) 50%);background-image: -ms-linear-gradient(bottom, rgb(252,252,252) 25%, rgb(231,231,231) 50%);background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.25, rgb(252,252,252)),color-stop(0.5, rgb(231,231,231)));}
.barra_form_registrazione, .barra_form_login{background-color:#f9f9f9;float:left;border-radius:5px 5px 0 0;width:100%;border-bottom:1px solid #dadada}
.barra_form_registrazione .head_box, .barra_form_login .head_box{margin:15px 3%;color:#333333}
.barra_form_registrazione .head_box h2,.barra_form_login h2{font-size:20px;margin:0;font-weight:normal;}
.barra_form_registrazione .head_box p, .barra_form_login p{font-size:13px;}
.form_container{ float: left;margin: 15px 3%;width: 94%;}
.form_container label{width:100%;float:left;margin:10px 0}
.form_container label span.label_title{width:25%; display:inline-block;float:left;line-height:35px;font-weight:bold;font-size:14px}
/*
.form_container label input{-moz-outline-radius: 5px 5px 5px 5px;outline: 1px solid rgba(255, 255, 255, 0.5);width:70%;display:inline-block;float:right;border-radius:5px; font-size: 12px;padding: 10px 1%;border:1px solid #cccccc;background-color:#fdfdfd;box-shadow:0px 0px 3px #e8e8e8 inset}
.form_container label input:focus{box-shadow:0px 0px 3px #5BC5F0 inset; border:1px solid #5BC5F0}
*/
.form_container label input{float:left; width:60%; padding:10px;}
.form_container label.error{float:left; width:85%; text-align:right; margin:0px; color:#D73737; font-size:12px; line-height:20px; }
.form_container label input.error{background: none repeat scroll 0 0 #FACDCD;border: 2px solid #D73737;text-shadow: 0 1px 0 #FFFFFF;text-align:left;padding:10px 1%}
.form_container label input.error:focus{box-shadow:0px 0px 3px #ea4d4d inset;}
.form_container input[type="button"]{display:inline-block; width:75px; line-height:20px; padding:3px; margin-left:5px; font-size:12px; color:#999; font-weight:bold; background-color:#FFF; cursor:default; border:1px #CCC solid; text-align:center;background-image: linear-gradient(bottom, rgb(231,231,231) 23%, rgb(252,252,252) 50%);border-radius:5px;background-image: -o-linear-gradient(bottom, rgb(231,231,231) 23%, rgb(252,252,252) 50%);background-image: -moz-linear-gradient(bottom, rgb(231,231,231) 23%, rgb(252,252,252) 50%);background-image: -webkit-linear-gradient(bottom, rgb(231,231,231) 23%, rgb(252,252,252) 50%);background-image: -ms-linear-gradient(bottom, rgb(231,231,231) 23%, rgb(252,252,252) 50%);background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.23, rgb(231,231,231)),color-stop(0.5, rgb(252,252,252)));color:#444;font-family: Arial,Helvetica,sans-serif;float:right;margin-top:15px}
.form_container input[type="button"]:hover{background-color:#82CDFF; cursor:pointer; background-image: linear-gradient(bottom, rgb(252,252,252) 25%, rgb(231,231,231) 50%);background-image: -o-linear-gradient(bottom, rgb(252,252,252) 25%, rgb(231,231,231) 50%);background-image: -moz-linear-gradient(bottom, rgb(252,252,252) 25%, rgb(231,231,231) 50%);background-image: -webkit-linear-gradient(bottom, rgb(252,252,252) 25%, rgb(231,231,231) 50%);background-image: -ms-linear-gradient(bottom, rgb(252,252,252) 25%, rgb(231,231,231) 50%);background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.25, rgb(252,252,252)),color-stop(0.5, rgb(231,231,231)));}
.form_container .container_campi{display:block;float:left; width:100%;}
.form_container .container_condizioni{float:left;width:100%;display:block;margin:20px 0; border-top:1px solid #dadada}
.form_container .container_condizioni textarea{width:99%;-moz-outline-radius: 5px 5px 5px 5px;outline: 1px solid rgba(255, 255, 255, 0.5);border-radius:5px; font-size: 12px;padding: 10px 1%;border:1px solid #cccccc;background-color:#fdfdfd;box-shadow:0px 0px 3px #e8e8e8 inset;min-height:150px}
.form_container #condizioni{width:100%;float:left; margin-top:20px;}
.checkbox {background-image: url("../../../widgets/conduit/images/checkbox_off.png");background-repeat: no-repeat;cursor: pointer;float: left;height: auto;line-height: 18px;margin: 0 10px 10px 0;padding: 0 0 0 30px;display:block;width:100%;font-weight:bold;font-size:14px}
.checked {background-image: url("../../../widgets/conduit/images/checkbox_on.png");background-repeat: no-repeat;cursor: pointer;float: left;height: auto;line-height: 18px;margin: 0 10px 10px 0;padding: 0 0 0 30px;width:100%}
.form_container #condizioni label.error{color: #D73737;font-size: 12px;vertical-align: top;text-align:left;padding:0;margin:0}
.btn_submit{background-image: linear-gradient(bottom, rgb(82,165,82) 37%, rgb(96,192,96) 69%);
background-image: -o-linear-gradient(bottom, rgb(82,165,82) 37%, rgb(96,192,96) 69%);
background-image: -moz-linear-gradient(bottom, rgb(82,165,82) 37%, rgb(96,192,96) 69%);
background-image: -webkit-linear-gradient(bottom, rgb(82,165,82) 37%, rgb(96,192,96) 69%);
background-image: -ms-linear-gradient(bottom, rgb(82,165,82) 37%, rgb(96,192,96) 69%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.37, rgb(82,165,82)),
	color-stop(0.69, rgb(96,192,96))
);border-radius: 5px 5px 5px 5px;box-shadow: 0 0 1px rgba(88, 177, 88, 0.7) inset;text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);float: right;height: 30px;line-height: 100%;width: 100px;border:1px solid #448944;color:#fff;margin-top:3px;}
#msg_error{background-color:#D73737;border-radius:10px;padding:10px;color:#fff;font-size:12px}
#msg_ok{background-color:#73AF01;border-radius:10px;padding:10px;color:#fff;font-size:12px}
#msg_error h5,#msg_ok h5{font-size:14px;margin:0px}
.loader{background-image: url("../../../widgets/conduit/images/loading_no_bg.gif"); width:24px;height:24px;border:0;float:right;margin-top:15px}
.fb_login {background-image: url("../../../widgets/conduit/images/icon_oauth.png");cursor: pointer;float: left;height: 25px;margin-right: 5px;width: 160px;}
.credits{text-align:center;width:99%;float:left;margin-top:10px}
@media (max-width: 640px) {
	.form_container label span.label_title{line-height:20px;font-size:13px}
	.form_container label input{padding: 10px 1%;}
	.checkbox, .checked {width:90%;font-size:13px}
}