
/* IMPORT Reset */
@import url("reset.css");

/* FONT */
	/* OPEN SANS */
	@import url("font/opensans/opensans.css");
	/* AWESOME */
	@import url("font/awesome/awesome.css");
	@import url("font/awesome/font-awesome.css");

/* COLORI */
@import url("colors.css"); 

/* Typography */
@import url("typography.css");

/* Padding */
@import url("padding.css");

/* Margin */
@import url("margin.css");

/* FORM */
@import url("form.css");

	/* GLOBAL */
	body {font-family: 'Open Sans', sans-serif; font-size:14px; font-style: normal; font-weight: 400; color: #404040; background: #fff; margin:0; padding:0;}
	p{margin:0; padding:0;} a{ text-decoration:none; color: #333; } a:hover{color: #333;} img {border: 0; max-width:100% !important; height:auto;}
	/*.container {width: 1170px; margin-right: auto; margin-left: auto;}*/
	.img_responsive { width:100% !important; height:auto;}
	.clear {clear:both;}
	.floatLeft {float:left;}
	.floatRight {float:right;}
	.alignLeft {text-align:left !important;}
	.alignRight {text-align: right !important;}
	a {text-decoration:none;}
	a:hover {text-decoration:none; -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; filter: alpha(opacity=50); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
	.btn_approfondisci {background-color: #261e1b;text-align: center;display: inline;border: none;color: #FFFFFF;cursor: pointer;height: 26px;line-height: 26px;padding: 0 10px;-webkit-appearance: none;-webkit-border-radius: 0;}
	.btn_approfondisci:hover {background: none repeat scroll 0 0 #c24165; color: #fff;}
	.only_for_desktop {visibility:visible;}
	.link_testo { text-decoration:underline; font-weight:bold;}
	.link_testo a{ text-decoration:underline; font-weight:bold;}
	.link_testo a:hover{ text-decoration:none !important; font-weight:bold;}
	.only_mobile{visibility:hidden; height:0 !important; overflow:hidden !important;}
	.only_desktop{visibility:visible;}
	.not_for_smartphone {visibility:visible;}
	.nascosto {display:none;}
	.ombre {border:solid 1px #e7e7e7; -webkit-box-shadow:  5px 5px 5px 0px rgba(0, 0, 0, .1); box-shadow:  5px 5px 5px 0px rgba(0, 0, 0, .1);}
	.border_top {border-top:solid 1px #444444;}
	.border_bottom {border-bottom:solid 1px #444444;}
	.justify {text-align:justify;}
	.selezionato a{color:#3498db !important;}
	.border-right5 {border-right:5px #FFF solid;}
	.border-left5 {border-left:5px #FFF solid;}
	.border-right10 {border-right:10px #FFF solid;}
	.border-bottom5 {border-bottom:5px #FFF solid;}
	.border-bottom10 {border-bottom:10px #FFF solid;}
	hr {border:solid 1px #e8e8e8; height:1px; color:#FFF;}
	.border {border:solid 1px #e8e8e8;}	
	.border-bottom {border-bottom:1px #ccc solid;}
	.errore_modulo{ color:#FF0000; font-size:12px; font-weight:bold;}
	/* ::::: CUSTOM STYLE ::::: */
	
	/* HOME */
	#sp-promo-wrapper {padding: 0; position: relative;}
	.testo_slider_titolo {color:#333333 !important; font-weight:normal !important; font-size:34px !important; line-height:normal !important;}
	.testo_slider_sottotitolo {color:#69b2e4 !important; font-weight:normal !important; font-size:24px !important; line-height:normal !important;}
	.testo_slider_desc {width:400px !important; color:#616161 !important; font-weight:normal !important; font-size:14px !important; line-height:normal !important;}
	.slogan_home h2 { color:#fff; font-size:30px;}
	.slogan_home h3 { color:#fff; font-size:13px; line-height:normal;}
	.slogan_home h4 { color:#fff; font-size:13px; line-height:normal;}
	.box_home h2 { color:#000; font-size:30px;}
	.box_home h3 { color:#000; font-size:28px; font-weight:normal; font-weight: 300; line-height:normal;}
	.box_home h4 { color:#777777; font-size:13px; line-height:normal;}
	.hvr-fade {display: inline-block; vertical-align: middle; margin: .4em; padding: 1em; cursor: pointer; background: #2a99d8; text-decoration: none; color: #fff; /* Prevent highlight colour when element is tapped */  -webkit-tap-highlight-color: rgba(0,0,0,0); border: solid 1px #fff; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
	.hvr-fade {padding: 10px 50px;  display: inline-block;  vertical-align: middle;  -webkit-transform: translateZ(0);  transform: translateZ(0);  box-shadow: 0 0 1px rgba(0, 0, 0, 0);  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  -moz-osx-font-smoothing: grayscale; overflow: hidden;  -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;  -webkit-transition-property: color, background-color;  transition-property: color, background-color;}
	.hvr-fade:hover {background-color: #09F; color: #fff; opacity:1;}
	.hvr-fade2 {display: inline-block; vertical-align: middle; margin: .4em; padding: 1em; cursor: pointer; background: #fff; text-decoration: none; color: #000; /* Prevent highlight colour when element is tapped */  -webkit-tap-highlight-color: rgba(0,0,0,0); border: solid 1px #000; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
	.hvr-fade2 {padding: 10px 10px;  display: inline-block;  vertical-align: middle;  -webkit-transform: translateZ(0);  transform: translateZ(0);  box-shadow: 0 0 1px rgba(0, 0, 0, 0);  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  -moz-osx-font-smoothing: grayscale; overflow: hidden;  -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;  -webkit-transition-property: color, background-color;  transition-property: color, background-color;}
	.hvr-fade2:hover {background-color: #0e8e2f; color: #fff; opacity:1; border: solid 1px #fff;}
	.hvr-fade3, .hvr-fade3 a{display: inline-block; vertical-align: middle; padding: 1em; cursor: pointer; text-decoration: none; color: #fff !important; opacity:1; /* Prevent highlight colour when element is tapped */  -webkit-tap-highlight-color: rgba(0,0,0,0); border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
	.hvr-fade3, .hvr-fade3 a {padding: 8px 8px;  display: inline-block;  vertical-align: middle;  -webkit-transform: translateZ(0);  transform: translateZ(0);  box-shadow: 0 0 1px rgba(0, 0, 0, 0);  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  -moz-osx-font-smoothing: grayscale; overflow: hidden;  -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;  -webkit-transition-property: color, background-color;  transition-property: color, background-color;}
	.hvr-fade3:hover {color: #fff; opacity:1;}
	.bg_slide_servizi_home { background-image: url(../assets/images/demo/revolution_slider/sliderbg_meve2.jpg);}
	.hr-border-title {clear: both;margin-bottom: 30px;position: relative;text-transform: uppercase; color:#000000;}
	.hr-border-title span {background: #fff;display: inline-block;padding-right: 20px;position: relative;z-index: 1;}
	.hr-border-title.center span {padding: 0 20px;}
	.hr-border-title:after {border-top: 1px dashed #eaeaea;border-bottom: 1px dashed #eaeaea;content: "";display: block;height: 2px;position: absolute;top: 15px;width: 100%;}
	.ico-content-wrapper {float: left;position: relative;width: 100%;z-index: 1;}
	.ico-content-wrapper.type2 {background: #d3dae5; padding: 4px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;transform: rotate(1.2deg);-webkit-transform: rotate(1.2deg);-moz-transform: rotate(1.2deg);-ms-transform: rotate(1.2deg);-o-transform: rotate(1.2deg);transition: all 300ms linear;-webkit-transition: all 300ms linear;-moz-transition: all 300ms linear;-o-transition: all 300ms linear;-ms-transition: all 300ms linear;}
	.ico-content-wrapper.type2 .ico-content {background: #fff;padding: 20px 20px 20px 75px;position: relative;text-align: left;width: auto;transform: rotate(-1.2deg);-webkit-transform: rotate(-1.2deg);-moz-transform: rotate(-1.2deg);-ms-transform: rotate(-1.2deg);-o-transform: rotate(-1.2deg);}
	.ico-content-wrapper.type2 .ico-content span {font-size: 50px;line-height: 50px;left: 6px;position: absolute;text-align: center;top: 18px;width: 65px;}
	.ico-content-wrapper.type2 .ico-content h3 {font-weight: 400; color:#405069;}
	.ico-content-wrapper.type2 .ico-content p {color: #757575;margin: 0;padding: 0;}
	.ico-content-wrapper.type2 .ico-content2 {background: #fff;padding: 20px 20px 20px 20px;position: relative;width: auto;transform: rotate(-1.2deg);-webkit-transform: rotate(-1.2deg);-moz-transform: rotate(-1.2deg);-ms-transform: rotate(-1.2deg);-o-transform: rotate(-1.2deg);}
	.ico-content-wrapper.type2 .ico-content2 span {font-size: 50px;line-height: 50px;left: 6px;position: absolute;text-align: center;top: 18px;width: 65px;}
	.ico-content-wrapper.type2 .ico-content2 h3 {font-weight: 400; color:#405069;}
	.ico-content-wrapper.type2 .ico-content2 p {color: #757575;margin: 0;padding: 0;}
	.ico-content-wrapper:hover {background: #405069;}
	.txtRightDesktop { text-align:right !important;}
	.floatLeftDesktop { float:left;}
	.paddingSloganLogoDesktop { padding:14px 0 0 10px;}
	
		/* Box prezzi */
		.box_prezzi h2 { color:#000; font-size:30px;}
		.box_prezzi h3 { color:#000; font-size:28px; font-weight:normal; font-weight: 300; line-height:normal;}
		.box_prezzi h4 { color:#777777; font-size:13px; line-height:normal;}
		.promos {margin: 0 auto;}
		.promos.base {background: transparent;}
		.base {background: #3498db;color: #fff !important;}
		.promos.base .promo {background: #3498db;}
		.promo.first {border-right: none;}
		.promo.second {float: right;border-left: none;}
		.promo {display: inline;float: left;width: 24%;margin: 5px;}
		.promo {/*margin: 15px 10px 25px;*/padding: 5px 0 50px;font-weight: 400;line-height: 1.625;text-align: center;}
		.scale {transform: scale(1.2);box-shadow: 0 0 4px 1px rgba(20,20,20,0.6);}
		.promos.base .promo h4 {color: #fff;}
		.promo h4 {margin: 5px 0 0;font-size: 170%;font-weight: normal;}
		.promos.base .promo .features {color: #fff;}
		.promo .features {margin: 0;padding: 0;list-style-type: none;}
		.promos.base .promo .price {background: #167abd;color: #fff;}
		.promo .price {margin: 10px 0;padding: 5px 0;font-size: 250%;}
		.promo .buy {margin: 15px 0 0;}
		.promo li {padding: 5px 0;}
		.base a, .base i {color: #fff;}
		.btn-b-white:hover, .btn-b-white:focus, .btn-b-white:active, .btn-b-white.active {color: #3498db !important;background-color: #fff !important;border-color: #fff !important; opacity:1;}
		.btn-b-white {background-color: transparent;border: 2px solid #fff !important;color: #fff !important;}
		.btn {font-weight: normal;white-space: nowrap;vertical-align: middle;cursor: pointer;background-image: none;border: 1px solid transparent;border-radius: 2px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;display: inline-block;padding: 6px 12px;margin-bottom: 0;font-size: 14px;font-weight: 400;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;border: 1px solid transparent;border-radius: 4px;}
		.btn2 {font-weight: normal;white-space: nowrap;vertical-align: middle;cursor: pointer;color: #fff !important;background-color: #ff0000 !important;background-image: none;border: 1px solid transparent;border-radius: 2px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;display: inline-block;padding: 6px 12px;margin-bottom: 0;font-size: 14px;font-weight: 400;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;border: 1px solid transparent;border-radius: 4px;}
		.btn2:hover {color: #fff !important;background-color: #3278b3 !important;}
		.btn-lg {font-size: 18px;line-height: 1.33;border-radius: 2px;}

		/* Testimonianze */
		.testimonial-wrapper { clear: both; float: left; margin: 30px 0 0; padding: 0; width: 100%; }
		.testimonial-wrapper .rounded-image, .carousel-testimonials li .rounded-image { float: left; width: auto; }
		.testimonial-wrapper .rounded-image img, .carousel-testimonials li .rounded-image img { max-height: 65px; max-width: 65px; border-radius: 65px; }
		.testimonial-wrapper .rounded-image span, .carousel-testimonials li .rounded-image span { border:5px solid #fff; display: inline-block; max-height: 65px; max-width: 65px; transition: all 1s ease 0s; border-radius: 65px; box-shadow:0 0 5px #dedede; -moz-box-shadow:0 0 5px #dedede; -ms-box-shadow:0 0 5px #dedede; -o-box-shadow:0 0 5px #dedede; -webkit-box-shadow:0 0 5px #dedede; border-radius:65px; -moz-border-radius:65px; -ms-border-radius:65px; -o-border-radius:65px; -webkit-border-radius:65px; }
		.testimonial-content-wrapper { float: right; margin: 0; padding: 0; width: 82%; }
		.testimonial-content blockquote { background: none; border: 1px solid; float:right; font-size: 13px; font-style: normal; padding: 15px 10px 20px 30px; position: relative; z-index: 0; border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -webkit-border-radius: 3px; }
		.testimonial-content blockquote cite { float:left; font-style: normal; }	
		.testimonial-content blockquote cite span { font-style:normal; }
		.testimonial-content blockquote span { background:none; float:none; height:auto; margin:0; width:auto; border-radius:0; -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0; -webkit-border-radius:0; }
		.testimonial-content blockquote span.quote-shape { content:""; position:absolute; left:-20px; top:5px; border-right: 20px solid; border-top:10px solid rgba(0, 0, 0, 0); }
		.testimonial-content blockquote:before { content:""; background:url(../images/bl-quote.png); height:60px; left:10px; position:absolute; top:10px; width:71px; z-index:-1; }	
		.carousel-wrapper, .dt-sc-testimonial-carousel-wrapper { float:left; width:100%; margin:0; padding:0; position:relative; }
		.carousel-wrapper .team-carousel {  float:left; width:100%; margin:0px; padding:0; }
		.dt-sc-testimonial-carousel-wrapper .column{ margin: 0; overflow: hidden; }
		.dt-sc-testimonial-carousel-wrapper .testimonial-wrapper .rounded-image { margin: 0 0 0 5px; }
		.dt-sc-testimonial-carousel-wrapper .testimonial-wrapper { padding: 0 20px 0 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }
		.testimonial-content blockquote {border-color: #e8edf2;}
		.testimonial-content blockquote span.quote-shape {border-right-color: #e8edf2;}
	
	/* CARRELLO */
	.quanitySniper {height: 30px;padding: 0;text-align: center;	width: 40px;}
	tr.CartProduct td {text-align: center;}
	tr.CartProduct td:nth-child(2)  text-align: left;}
	.cartTable {border-top: solid 1px #EBEDEF;}
	.cartTableHeader {background: #EBEDEF;}
	.cartFooter {padding: 20px;border-top: solid 1px #eee;	background: #EBEDEF;display: inline-block;width: 100%;}
	#cart-summary tr td:nth-child(2) {text-align: right;}
	.trash a:hover{ color:#29a05a;}
	.pulsante_indietro {background-color: #BDC3C7;color: #FFFFFF;text-align: center;display: inline;cursor: pointer;/-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
	.pulsante_indietro:hover {background-color: #80bc85;color: #FFFFFF;}
	.pulsante_procedi {background-color: #3498db;color: #FFFFFF;text-align: center;display: inline;cursor: pointer;/-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
	.pulsante_procedi:hover {background-color: #80bc85;color: #FFFFFF;}
	.carrello_regione input[type="submit"] {height: 40px;width: 255px;line-height: 21px;background-color: #999;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border: 0px solid white;}
	.carrello_regione input[type="submit"]:hover {background-color: #80bc85;}
	.totale hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
	.border-bottom { border-bottom:1px #ccc solid;}
	
	/* CHECKOUT */
	.orderStep {clear: both;display: inline-block;height: auto;padding: 0;margin-bottom: 30px;width: 100%;}
	.orderStep li {display: inline-block;float: left;height: 80px;margin: 0;padding: 0;width: 33.333%;}
	.orderStep .active {background-color:#33CC66;}
	.orderStep .active a{background-color:#3498db;}
	.orderStep .active {background-color:#3498db;}
	.orderStep li.active a {color: #fff;}
	.orderStep li.active a {position: relative;}
	.orderStep li.active a:after {top: 100%;left: 50%;border: solid transparent;	content: " ";height: 0;width: 0;position: absolute;	pointer-events: none;	border-color: rgba(136, 183, 213, 0);	border-width: 10px;	margin-left: -10px;}
	.orderStep li a {background: #EFF0F2;display: inline-block;	font-size: 14px;height: 100%;	line-height: normal;padding: 20px 0 0;	text-align: center;vertical-align: middle;	width: 100%;text-transform: uppercase;font-size: 13px;}
	.orderStep li a i {	background: rgba(0, 0, 0, 0.05);}
	.orderStep li.active a i {background: rgba(0, 0, 0, 0.1);color: #FFFFFF;}
	.orderStep li a i {	border-radius: 0;display: block;font-size: 20px;height: auto;left: 0;line-height: 40px;	margin-top: -20px;	padding: 0;	text-align: center;	width: auto;	float: none !important;}
	.orderStep li a span {display: block;padding: 5px 0;}
	.checkout_form label {display: inline-block; max-width: 100%;margin-bottom: 5px;font-weight: bold;}
	.checkout_form input {width:95%;height:36px;padding: 4px 6px;margin-bottom: 10px;color: #555555;border-color: #DDDDDD;-webkit-border-radius: 3px 0 0 3px;-moz-border-radius: 3px 0 0 3px;border-radius: 3px 0 0 3px;border-style: solid;border-width: 2px 1px 1px 2px;background-color: #ffffff;font-size:1em;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border linear .2s, box-shadow linear .2s;-moz-transition: border linear .2s, box-shadow linear .2s;-o-transition: border linear .2s, box-shadow linear .2s;transition: border linear .2s, box-shadow linear .2s;display: inline-block;vertical-align: middle;}
	.checkout_form textarea{width:95%;height: 110px;padding: 10px;margin-bottom: 10px;color: #555555;font-size:1em;background-color: #ffffff;border: 1px solid #cccccc;/*-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;*/-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border linear .2s, box-shadow linear .2s;-moz-transition: border linear .2s, box-shadow linear .2s;-o-transition: border linear .2s, box-shadow linear .2s;transition: border linear .2s, box-shadow linear .2s;display: inline-block;vertical-align: middle;}
	.checkout_form select {width:95%;height:36px;padding:2px 0 0 0;margin-bottom: 10px;border-color: #DDDDDD;-webkit-border-radius: 3px 0 0 3px;-moz-border-radius: 3px 0 0 3px;border-radius: 3px 0 0 3px;border-style: solid;border-width: 2px 1px 1px 2px;display: inline-block;padding: 4px 4px;;font-size: 1em;line-height: 20px;text-align: center;vertical-align: middle;font-family: 'Open Sans', sans-serif;}
	.checkout_form input[type="radio"], input[type="checkbox"] { width:15px; height:15px; margin: 1px 0 0;margin-top: 1px \9;line-height: normal;}
	.checkout_form .btn {width: 100%;height: 36px;order-radius: 0 3px 3px 0;border: medium none;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;font-size: 15px;font-weight: normal;line-height: 1.4;padding: 6px 12px;transition: all 0.25s linear 0s;-webkit-transition: all 0.25s linear 0s;-moz-transition: all 0.25s linear 0s;-ms-transition: all 0.25s linear 0s;-o-transition: all 0.25s linear 0s; color:#FFFFFF;background-color: #2ECC71;}
	.checkout_form .btn:hover, .btn:focus, .btn:active {color: #fff;background-color: #449d44;border-color: #398439;}
	.erroreCompilazione{ color:#F00; padding-top:10px; font-weight: bold; display:none;}
	
	/* MYADMIN */
	.myadmin .intestazione h2 { color:#fff; font-size:20px;}
	.myadmin .intestazione h3 { color:#fff; font-size:13px; line-height:normal;}
	.myadmin .intestazione h4 { color:#fff; font-size:13px; line-height:normal;}
	.myadmin .box_data { background-color:#23b7e5; height: auto !important; height: 210px; min-height: 210px;}
	.myadmin .box_pazienti { background-color:#3278b3; height: auto !important; height: 210px; min-height: 210px;}
	.myadmin .box_user { background-color:#fff; border:solid 1px #CCC; height: auto !important; height: 100px; min-height: 100px;}
	.bg-primary, .bg-primary a {color: #fff;}
	.panel>:last-child {border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
	.widget-body {padding: 33px 0px 0px;position: relative;}
	.widget-img {position: absolute;width: 64px;height: 64px;left: 50%;margin-left: -32px;top: -32px;vertical-align: middle;border: 0;}
	.img-border-light {box-shadow: 0 0 0 4px #fff;}
	.img-circle {border-radius: 50%;}
	.text-muted, a.text-muted:hover, a.text-muted:focus, a.text-muted:focus {color: #606060;}
	.pad-ver {padding-top: 5px;}
		
		/* MYADMIN AGGIUNGI PAZIENTE */
		.border_form {border: 1px solid #e0eded;}
		
		/* MYADMIN PAZIENTI E PATOLOGIE */
		.table-responsive {min-height: .01%;overflow-x: auto;}
		.table {width: 100%;max-width: 100%;margin-bottom: 20px;display: table;border-color: gray;background-color: transparent;border-spacing: 0;border-collapse: collapse;}
		thead {display: table-header-group;vertical-align: middle;border-color: inherit;}
		tr {display: table-row;vertical-align: inherit;border-color: inherit;}
		.table>thead:first-child>tr:first-child>th, .table>caption+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>td {border-top: 0;}
		.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {border-top: 1px solid #e7eaec;line-height: 1.42857;padding: 8px;vertical-align: top;}
		.table-striped>tbody>tr:nth-child(odd) {background-color: #f9f9f9;}
		.table > tbody > tr > td, .table > tfoot > tr > td {border-top: 1px solid #e7eaec;line-height: 1.42857;padding: 8px;vertical-align: top;}
		small, .small {font-size: 85%;}
		
		/* MYADMIN GESTIONE PATOLOGIE */
		#accordion {}
		.wrapper {width:100%;margin:0 auto;}
		.level {}
		a.opening {background: url(../images/freccia_destra.png) no-repeat 10px center;display:block;padding:3px 30px;text-decoration:none;color:#2f3040; border:solid 1px #CCC;}
		a.opening:hover, a.active {color:#333; background: url(../images/freccia_giu.png) no-repeat 10px center;}
		a.opening2 {background: url(../images/freccia_destra.png) no-repeat 10px center;display:block;padding:0px 20px;text-decoration:none;color:#666; font-size:11px;}
		a.opening2:hover, a.active {color:#333; background: url(../images/freccia_giu.png) no-repeat 10px center;}
		.expanded {padding:15px;border-right:solid 1px #CCC; border-top:solid 1px #fff; border-left:solid 1px #CCC; border-bottom:solid 1px #CCC;}
		.expanded p {padding-bottom:20px;}
		.expanded .expanded {padding:0;color:#fff;}
		.expanded .expanded p {padding:15px;}
		.expanded2 {padding:15px;border-bottom:solid 1px #CCC; margin-bottom:10px;}
		.expanded2 p {padding-bottom:20px;}
		.expanded2 .expanded2 {padding:0;color:#fff;}
		.expanded2 .expanded2 p {padding:15px;}
		ul.support {}
		.checkbox input[type=checkbox]{margin-top: 6px; width:15px;}
		.checkbox label{display:block; color: #00876c; font-weight:400;}
		.checkbox input[type=radio]{width: 15px; height: 15px; margin-top: 6px; line-height: normal;}
		.checkbox input{width: 95%; height: auto;}
		.checkbox input[type="file"] { border:solid 1px #FFF;-webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.0);-moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.00);box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.00);}
		.checkbox .select select {width:auto !important; height:auto !important; background: #fff !important;border-color: #ccc !important; padding:10px 5px;}
		.checkbox2 input[type=checkbox]{margin-top: 6px; width:15px;}
		.checkbox2 label{display:block; color: #ffffff; font-weight:400; font-size:12px; line-height:12px;}
		.checkbox2 input[type=radio]{width: 15px; height: 15px; margin-top: 6px; line-height: normal;}
		.checkbox2 input{width: 95%; height: auto;}
		.checkbox2 input[type="file"] { border:solid 1px #FFF;-webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.0);-moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.00);box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.00);}
		.checkbox2 .select select {width:auto !important; height:auto !important; background: #fff !important;border-color: #ccc !important; padding:10px 5px;}
		
		/* MYADMIN CALENDARIO */
		#calendar {max-width: 100%;margin: 0 auto;}
		
	/* FOOTER */
	footer hr {display: block; height: 1px; border: 0; border-top: 1px solid #dadada; margin: 1em 0; padding: 0;}
	footer a {}
	footer a:hover {}
	.link_footer {color:#cdcdcd;}
	.link_footer a{color:#cdcdcd;}
	.link_footer a:hover{color:#a6a6a6;}
	.input-group {position: relative;display: table;border-collapse: separate;}
	.form-light .form-control {outline: none;box-shadow: none !important;-webkit-box-shadow: none !important;background: #f9f9f9;border: 1px solid #ccc;color: #70808b;font-size: 13px !important;}
	.input-group-btn {width: 1%;white-space: nowrap;vertical-align: middle;}
	.input-group-btn, .input-group .form-control {display: table-cell;}
	.input-group-btn>.btn {position: relative;}
	.btn-base {height: 40px; width:100%; color: #fff !important;background-color: #3498db;border: 1px solid;border-color: #258cd1; border-radius: 0px;}
	.btn-base:hover {color: #fff;background-color: #4aa3df;border-color: #4aa3df;}
	.btn-base2 {height: 40px; color: #fff !important;background-color: #3498db;border: 1px solid;border-color: #258cd1; border-radius: 0px;}
	.btn-base2:hover {color: #fff;background-color: #4aa3df;border-color: #4aa3df;}
	.form-light .form-control {outline: none;box-shadow: none !important;-webkit-box-shadow: none !important;background: #f9f9f9;border: 1px solid #ccc;color: #70808b;font-size: 13px !important;}
	.input-group .form-control:first-child {border-radius: 0; width:70%;}
	.input-group-btn {position: relative;font-size: 0;white-space: nowrap;}

/* RESPONSIVE MEDIA QUERY */

@media only screen and (max-width: 768px) {
	.only_desktop{visibility:hidden; height:0 !important; overflow:hidden !important;}
	.only_mobile{visibility:visible !important; height:auto !important; overflow: visible !important;}
	.border-right5 { border-right:0px #FFF solid;}
	.border-right10 { border-right:0px #FFF solid;}
	.border-left5 { border-left:0px #FFF solid; border-top:5px #FFF solid;}
	.txtCenterMobile { text-align:center !important;}
	.promo .price {font-size: 130%;}
	.promo li { font-size:14px;}
	.floatLeftDesktop { float:none;}
	.paddingSloganLogoDesktop { padding:0 0 0 0;}
	.input-group .form-control:first-child {border-radius: 0; width:55%;}

}

@media only screen and (min-width: 768px) and (max-width: 960px) {

	.container { width:98%; padding: 10px;}
	.only_desktop{visibility:hidden; height:0 !important; overflow:hidden !important;}
	.only_mobile{visibility:visible !important; height:auto !important; overflow: visible !important;}

}

@media only screen and (min-width: 640px) and (max-width: 767px) {

	.container { width:640px; padding: 10px;}
	.only_desktop{visibility:hidden; height:0 !important; overflow:hidden !important;}
	.only_mobile{visibility:visible !important; height:auto !important; overflow: visible !important;}
}

@media only screen and (min-width: 561px) and (max-width: 639px) {

	.container { width:560px; padding: 10px;}
	.only_desktop{visibility:hidden; height:0 !important; overflow:hidden !important;}
	.only_mobile{visibility:visible !important; height:auto !important; overflow: visible !important;}

}

@media only screen and (min-width: 480px) and (max-width: 560px) {

	.container { width:480px; padding: 10px;}
	.only_desktop{visibility:hidden; height:0 !important; overflow:hidden !important;}
	.only_mobile{visibility:visible !important; height:auto !important; overflow: visible !important;}

}

@media only screen and (max-width: 480px) {
	.not_for_smartphone {visibility:hidden; height:0 !important; overflow:hidden !important;}
	.promo h4 {margin: 5px 0 0;font-size: 110%;font-weight: normal;}
}


@media only screen and (min-width: 320px) and (max-width: 479px) {

	.container { width:320px; padding: 10px;}
	.only_desktop{visibility:hidden; height:0 !important; overflow:hidden !important;}
	.only_mobile{visibility:visible !important; height:auto !important; overflow: visible !important;}

}

@media only screen and (max-width: 640px) {
	
	.testo_slider {color:#ffffff !important; font-weight:normal !important; font-size:20px !important; line-height:38px}
	.footer_list li{font-size: 24px; margin: 5px 0; text-align:center; text-transform: uppercase;color: #9CA0A5;display: block;padding: 10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
	.footer_list li:a{ text-decoration:none !important; color:#9CA0A5;}
	.footer_list li:hover{color:#fff; text-decoration:none !important;}
	
}

@media only screen and (max-width: 330px) {
	
	.testo_slider {color:#ffffff !important; font-weight:normal !important; font-size:15px !important; line-height:38px}
	
}