@charset "utf-8";
/* CSS Document */
body { 
	font-family: 'Lato', sans-serif;
	color:#525252
}
	
a:hover, a:focus { color:#575757}	

h3, .h3 {
    font-size: 1.2em;
	font-weight:300
}
h2, .h2, h3, .h3 {
    margin-bottom: 39px;
    margin-top: 20px;
}

ul, ol {padding-left:0;
list-style:none;}
	
.row {
/*	padding:30px 0px;
	margin-left:0;
	margin-right:0
		*/
}	

h1 { margin-top:0px;}

.titolo-turni{
	margin-bottom: 22px;
    margin-top: 48px;
}

section.cont-box-pag h1, .pag-tit-news h1 {margin-bottom: 35px;
    margin-top: 0px;
	 font-weight: 300;
    line-height: 1.3;
    text-transform: uppercase;
	font-size: 2.4em;}


section.cont-box-pag h2 {
		margin-bottom: 20px;
    margin-top: 20px;
	 font-weight: 300;
    line-height: 1.6;
    text-transform: uppercase;
	font-size: 2.2em;

}

section.snews .news h2, h2 {
	margin-bottom: 20px;
    margin-top: 20px;
	 font-weight: 300;
    line-height: 1.6;
    text-transform: uppercase;
	font-size: 2.2em;
	 }
h1 span, h2 span { color:#575757; margin-left: 7px}




section.snews .news h3, section.cont-box-pag .blocco-testo-news h3 {
    font-weight: 300;
    margin-bottom: 18px;
    margin-top: 0;
    text-transform: uppercase;
	}

section.snews  .link-news ul {
	list-style: disc;
	padding-left: 15px;
	padding-top: 7px;
}
section.snews  .link-news ol {
	list-style: decimal;
	padding-left: 15px;
	padding-top: 7px;
}

.newsl h2  { font-size: 2.2em !important;
margin-top:30px !important;}
.gray {
	background:	#f4f4f4;
	}

.nopadding { padding-left:0px; padding-right:0px;}

section {
	margin-bottom:15px;
	margin-top:15px;
	padding-bottom:15px;
	padding-top:15px;
	}
	
section.header {
	margin-bottom:0px;
	margin-top:0px;
	padding-bottom:0px;
	padding-top:0px;
	}	
/************************ MENU *****************************************/

.navbar-toggle{
	border-radius:0;
	padding:17px 14px
	}

.navbar-nav {
/*    float: right;
*/    font-size: 1.3em;
    font-weight: 300;
    margin: 43px 1px 0 20px;
    text-transform: uppercase;
}

	
	
	li.social2menu .social-icon-xs a span.fa-stack.fa-lg i.fa.fa-circle.fa-stack-2x:hover { background-color:#fff; }
/*.fa-inverse:hover { background-color: #ededed !important;}
*/

.navbar-nav > li > a {
    padding-bottom: 17px;
    padding-top: 20px;
	font-size:17px;
	letter-spacing:1px;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {border-top: 2px solid;
	margin-top:-2px;

}



.navbar {
	min-height:100px;	
}


.nav > li {
	text-align:right}

.navbar-default {
    background-color: #fff;
    border-color: #fff;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus  {
	background-color:#f4f4f4;
	}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, header .nav.navbar-nav.nav.navbar-right li.active, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {

	background-color:#fff;

}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border: none;
}



.fa-inverse, a.btn-allegato.btn-link {
	-webkit-transition: background 400ms ease-in-out;
-moz-transition: background 400ms ease-in-out;
-ms-transition: background 400ms ease-in-out;
-o-transition: background 400ms ease-in-out;
transition: background 400ms ease-in-out;
-webkit-transition: color 400ms ease-in-out;
-moz-transition: color 400ms ease-in-out;
-ms-transition: color 400ms ease-in-out;
-o-transition: color 400ms ease-in-out;
transition: color 400ms ease-in-out;

}



.header nav.navbar ul.nav.navbar-nav.nav.navbar-right li a i.fa.fa-caret-right{ 
font-size:11px;
font-weight:bold;	
}

header .nav.navbar-nav.nav.navbar-right {
	margin-left:0px;
	background-color:#ededed;
	}
header .nav.navbar-nav.nav.navbar-right li{

	border-top:1px solid #ccc;
	border-bottom:1px solid #DCDCDC;
	}
li.social2menu	{
	background-color:#fff;}
.social-icon-xs {
	margin-top:10px;
	margin-bottom:10px;}
.titolo1, .titolo2 {
	text-transform:uppercase;
	display:inline;
	font-weight:300;
	line-height:1.6;
	font-size:1.6em;	
}

.hrTitle {
    border-top: 2px solid; 
    margin: 0;

    width: 40px;
}



.titolo2 {
	color:#575757;
	
}

.phone, .map, .fax, .email { 
	height:67px; 
	width:67px;
	color:#fff;
	text-align:center;
	padding:11px;
	font-size:2.4em;
	margin:10px 0px
}

.recapito { margin-bottom:14px}
 
.recapiti img{
	margin-right:12px;
	} 
	
	
.recapiti p {
    font-size: 13px;
    margin: 12px 0 10px 16px;
    text-transform: uppercase;
}	

.box-ico-rec { text-align:center; background-image:url(/model4/img/back-ico.png); background-position:right; background-repeat:no-repeat;  min-width: 55px;}
.box-ico-rec i { color:#fff; font-size:33px; padding-top:15px; padding-bottom:15px;}

.social-icon-xs button { /*min-width:65px;*/}
span.social-icon-xs  { float:right}

 header .nav.navbar-nav.nav.navbar-right li.social.active {color:#1ab99b;border-color:#fff; !important}

/************************ OFFERTE *****************************************/	
.offerta { 
	border:1px solid #cbcbcb;
	padding:14px;
	margin-top:13px;
	overflow: hidden;
	min-height:360px;
}

.offertaPagina {background:#fff;}

.prezzoVecchio { text-decoration:line-through; text-align:center}

.panel-carousel-control {

    font-size: 2em;
    line-height: 2em;
    margin: 0 7px 7px 0;
    padding: 1px;
	}
	
.panel-carousel-control:hover{
	text-decoration:none
	}	
	
.glyphicon-chevron-left {
	padding: 0 0 0px 4px;
	
}

.glyphicon-chevron-right {
	padding:5px;

}


.nomeProdotto {
	border-top: 1px solid #cbcbcb;
    color: #575757;
    margin-top: 10px;
    text-align: center;
	max-height: 40px;
	overflow: hidden;
	}
	 
.prezzo {
	color:#f16625;
	font-size:2em;
	text-align:center
}

.sconto2 {color: #f16625;
font-size:1.2em;
text-align:center}

.sconto { background:url(/model4/img/bgsconto.png) no-repeat;
background-position:right bottom;
background-color:#F16625;
color:#FFFFFF;
font-size:1.5em;
padding:9px 14px;
margin: -6px 0 0 -15px;
 position: absolute;
    z-index: 9;}

.testopromo { font-size:1.5em !important}

.validateDate, .lowestPrice {
	font-size: 13px;
	font-style: italic;
	text-align:center;
}

.lowestPrice {
	margin-bottom:0
}

/************************ NEWS *****************************************/

.news img { float:left;
margin:0px 30px 15px 0px;
}


.news h2 { 
	margin-top:0; 
	text-transform:uppercase;
	font-weight:300;
	margin-bottom: 18px;
	 }
	
.news p, .blocco-testo-news p, .news ul, .blocco-testo-news ul, .news ol, .blocco-testo-news ol, .pag-testo-news ul, .pag-testo-news ol, .pag-testo-news p {
	color:#4c4c4c;
	line-height:1.5em;
	margin-bottom: 0px;
	font-weight:300;
	font-size:16px;
	
}	

.news .btn-default { float:right}


.pag-testo-news ul {
	list-style: disc;
	padding-left: 15px;
	padding-top: 7px;
}
.pag-testo-news ol {
	list-style: decimal;
	padding-left: 15px;
	padding-top: 7px;
}

section.cont-box-pag img {
	text-align:center;
	margin:0 auto;}
	
a.btn-allegato.btn-link { font-size:1.3em; letter-spacing:1px; text-transform:uppercase; color:#fff; padding:8px 13px; font-weight:300; }
a.btn-allegato.btn-link:hover { background-color:#fff; text-decoration:none;}
.pag-allegato-news  { margin-bottom:40px;}
.pag-img-news { margin-bottom:20px;}
/************************ BUTTON *****************************************/
	
	
.btn-default{

	color:#fff;
	border-radius:0;
	border:none;
	text-transform:uppercase;
	padding:6px 45px;
-webkit-transition: background 400ms ease-in-out;
-moz-transition: background 400ms ease-in-out;
-ms-transition: background 400ms ease-in-out;
-o-transition: background 400ms ease-in-out;
transition: background 400ms ease-in-out;
-webkit-transition: color 400ms ease-in-out;
-moz-transition: color 400ms ease-in-out;
-ms-transition: color 400ms ease-in-out;
-o-transition: color 400ms ease-in-out;
transition: color 400ms ease-in-out;
	}

.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active,.btn-default.active, .open > .dropdown-toggle.btn-default
 {
	background-color:#fff;
	padding:5px 45px 5px 45px;
	}


	
.socialFooter a, .social {
	background-color:#fff;
	-webkit-transition: background 400ms ease-in-out;
-moz-transition: background 400ms ease-in-out;
-ms-transition: background 400ms ease-in-out;
-o-transition: background 400ms ease-in-out;
transition: background 400ms ease-in-out;
-webkit-transition: color 400ms ease-in-out;
-moz-transition: color 400ms ease-in-out;
-ms-transition: color 400ms ease-in-out;
-o-transition: color 400ms ease-in-out;
transition: color 400ms ease-in-out;
margin-top:-16px;
	}


.social a{
	background-color:#fff;
	padding-right:2px !important;
	padding-left:2px!important;
	-webkit-transition: background 400ms ease-in-out;
-moz-transition: background 400ms ease-in-out;
-ms-transition: background 400ms ease-in-out;
-o-transition: background 400ms ease-in-out;
transition: background 400ms ease-in-out;
-webkit-transition: color 400ms ease-in-out;
-moz-transition: color 400ms ease-in-out;
-ms-transition: color 400ms ease-in-out;
-o-transition: color 400ms ease-in-out;
transition: color 400ms ease-in-out;
	}	

.social a:hover { border-top:none !important;
 margin-top:0px !important}
	
.socialFooter a:hover, .social a:hover, .socialHeader a {
	color:#fff !important}	
	
	
	
.socialHeader .fa-inverse:hover {color:#666;}
	
.reparti ul {
	text-transform:uppercase;
	line-height:1.5em;
	font-size:1.1em;
	list-style-position:outside;
	margin-left:14px;
 margin-right: 4px;	}
.reparti ul li {
	margin-bottom:10px;

}

	
.orari p {font-size:1.2em}
.recapiti { overflow:hidden}
.dati p {
	font-size:1.3em;
	font-weight:300
	
	}


.offerte a, .recapiti a { color:#525252;}
.offerteSmall { display:block}
.offerteBig { display:none}

/*.orari, .mappa, .offerte { margin-top:50px}
*/

fieldset { float:left; margin:0px 5px}	

#email { border:none; padding:8px; color:#979797;
font-weight:300}



.form-h-newsletter .form-group button.btn.btn-primary.bt, .input-group span.input-group-addon{-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;}

.input-group span.input-group-addon {  font-size:20px;}
.input-group span.input-group-addon, .form-h-newsletter input#exampleInputEmail1, .form-horizontal.form-h-newsletter button.btn.btn-primary.bt{  height:45px;}

.form-h-newsletter .form-group button.btn.btn-primary.bt {
    color: #fff;

	}
.form-h-newsletter .form-group button.btn.btn-primary.bt:hover, .form-group button.btn.btn-turni:hover{
	background-color:#fff !important;

}
.newsletter-2 {
	margin-top:20px;}
.utili ul { font-size: 1.1em;
    line-height: 2.5em;
    list-style-position: outside;
    text-transform: uppercase;}
	
.well { background-color:#f4f4f4;
border:none;
box-shadow:none;
}	

.well-sm {
    border-radius: 0;
}	
	
.form-control {
	border-radius:0}	
	
legend {

    font-size: 2.5em;
    font-weight: 300;
    line-height: 2em;
    text-transform: uppercase;
}


.social { display:none !important}

.utili {margin-top:40px}

.green {
 padding:0;
 color:#fff}
 
.socialHeader { float:right; display:none;} 
.socialFooter { display:block}
.socialMenu { display:block}
.socialMenu { display:none !important;}


.navbar-brand > img {
    max-width: 186px;
}

.social2menu .btn-default.socialButton {
	padding:5px 10px; !important;}

.social2menu .btn-default.socialButton:hover {
	border:none !important;}


.form-h-newsletter label, .form-h-newsletter a { font-size:12px;}

div.offerta img.img-responsive { margin:0 auto;}

.tooltip.top .tooltip-arrow {
    border-top-color: #525252;
    border-width: 5px 5px 0;
    bottom: 0;
    left: 50%;
    margin-left: -5px;
}

.tooltip-inner {
    background-color: #525252;
    border-radius: 0;
    padding: 6px 10px;
}

.circle { 
background-color:#1abc9c; 
height:50px; 
width:50px; 
border-radius:50%;
float:left;
margin-left: 0px;
margin-right:10px;
border: solid 3px #fff;
-moz-box-shadow: 0px 0px 0px 1px #1abc9c;
-webkit-box-shadow: 0px 0px 0px 1px #1abc9c;
box-shadow: 0px 0px 0px 1px #1abc9c;
	}
	
.square { 
background-color: #1abc9c;
float: left;
height: 25px;
margin-left: -33px;
margin-top: 25px;
width: 23px;
border-right: solid 3px #fff;
border-bottom: solid 3px #fff;
-moz-box-shadow: 1px 1px 0px #1abc9c;
-webkit-box-shadow: 1px 1px 0px #1abc9c;
box-shadow: 1px 1px 0px #1abc9c;
}

.circle2 { 
height:25px; 
width:25px; 
border: solid 2px #fff;
	}
	
.square2 { 
height: 12px;
width: 12px;
margin: 13px 0 0 -22px;
border-right: solid 2px #fff;
border-bottom: solid 2px #fff;

}

.fa-clock-o { float:left; color:#1abc9c; font-size:6em !important; opacity:0.3}

.imgNewsletter {float:left; margin-top:-12px; background:#1abc9c; border-radius:50%}

.orari{
	margin-bottom: 65px;
}

@media (max-width: 320px) {
.imgLogo{
	width: 75%;
	}
}

/*********tablet*****************/
@media (min-width: 768px) {
	.titolo1, .titolo2 {font-size: 2em}
	.offerta img {margin-top:20px}
	.news h2 {font-size:1.5em}
	.logoSmall {display:none !important}
	.logoBig { display:block !important}
	.close-modal .dx { height: 75px;margin-left: 35px;}
.close-modal .dx .sx {height: 75px;}
.close-modal {height: 75px;width: 75}
/*	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {padding-left:5px; padding-right:5px}*/
.orari, .mappa, .offerte { margin-top:0px}
.offerteSmall { display:block}
.offerteBig { display:none}
.offertaPagina { min-height:315px;overflow: hidden; background:#fff;}
.prezzo { font-size:1.5em; margin-left:5px}
.social { display:none !important}
h3, .h3 {
    font-size: 1.3em;
	font-weight:300
}
.utili {margin-top:0px}
.socialHeader { display:block; text-transform:uppercase}
body { border-top:none}
.socialMenu { display:none !important}


header .nav.navbar-nav.nav.navbar-right {
	margin-left:0px;
	border-top:1px solid #fff;
	background-color:#fff;
	}
header .nav.navbar-nav.nav.navbar-right li{

	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	}

.navbar-nav > li > a {
	padding-right:1px;
}

.orari{
	margin-bottom: 0px;
}
	.validateDate-container {
		height:36px;
	}
	 }

/*********pc*****************/	 
@media (min-width: 992px) { 
.titolo1, .titolo2{font-size: 2.7em } 
.offerta img {margin-top:15px}
.news h2 {font-size:1.5em}
	.logoSmall {display:none !important}
	.logoBig { display:block !important}
/*.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {padding-left:5px; padding-right:5px}*/
.recapiti p {
	margin:12px 0px 10px;
	font-size:16px;
	text-transform:uppercase}	
.orari, .mappa, .offerte{ margin-top:0px}
.offerteSmall { display:none}
.offerteBig { display:block}
.offertaPagina { min-height:415px;overflow: hidden;}
.prezzo { margin-left:15px;font-size:2em}
.social { display:block !important}
h3, .h3 {
    font-size: 1.5em;
	font-weight:300
}
.utili {margin-top:0px}
.socialHeader { display:none}
.socialMenu { display:none !important}

.navbar-brand > img {
    max-width: 265px;
}
.orari{
	margin-bottom: 0px;
}

}



@media (min-width: 1200px) {
	 .titolo1, .titolo2{font-size: 2.2em }
	 .offerta img {margin-top:15px}
	 .offertaPagina { min-height:445px;overflow: hidden;}
	 .news h2 {font-size:1.5em}
	.logoSmall {display:none !important}
	.logoBig { display:block !important}
/*	 .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {padding-left:5px; padding-right:5px}*/
	 .recapiti p {
	margin:12px 0px 10px;
	font-size:16px;
	text-transform:uppercase}	
.orari, .mappa, .offerte { margin-top:0px}	
.offerteSmall { display:none}
.offerteBig { display:block}
.prezzo { margin-left:6px;font-size:2em}
.social { display:block !important}
h3, .h3 {
    font-size: 1.5em;
	font-weight:300
}	
.utili {margin-top:0px}
.socialHeader { display:none}
.socialMenu { display:none !important}
.navbar-brand > img {
    max-width: 265px;
}
.orari{
	margin-bottom: 0px;
}
	.validateDate-container {
		height:16px;
	}
	.validateDate-container-home {
		height:31px;
	}
	.lowestPriceContainer {
		min-height: 40px;
	}

	.offerta {
		min-height:463px;
	}

}
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
.g-recaptcha{
	display: inline-block;
}

.testata-grafica img {
    width:100%;
}
.lista {
	margin-right:7px;  
	font-size:0.7em
}
.btn-turni{
	border-radius:0;
}
.fit-1-hide, .fit-0-hide{
	display: none;
	visibility: hidden;
}
.link-news{
	text-decoration: none;
}
.link-news:hover{
	text-decoration: underline;
}
.button-leggi {
	margin-top: 20px;
}

hr.divisorio-news{
	margin-bottom: 5px;
	margin-top: 10px;
	border-color: #9b9b9b;
}

.succursali, .raggiungerci { text-decoration:underline}
  
a.btn-info {color:#fff}
a.btn-default-invertito:hover, a.btn-default-invertito:focus, a.btn-default-invertito.focus, a.btn-default-invertito:active,.btn-default-invertito.active, .open > a.dropdown-toggle.btn-default-invertito {color:#fff;border:none;padding:6px 45px;}
a.btn-default-invertito{background-color:#fff;padding:5px 45px}




/*** 8***/
.close-modal {
    background-color: transparent;
    cursor: pointer;
    position: absolute;
    right: 17px;
    top: 25px;
}

.close-modal .dx {
    background-color: #333;
   -moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
    width: 1px;
    z-index: 2000;
}

.close-modal .dx .sx {
    background-color: #333;
    -moz-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
    width: 1px;
    z-index: 2000;
}


.modal-content { border-radius:0}

@media (min-width: 320px) {
.close-modal .dx { height: 50px;margin-left: 23px;}
.close-modal .dx .sx {height: 50px;}
.close-modal {height: 50px;width: 50px;}
}
@media (min-width: 480px) {
.close-modal .dx { height: 50px;margin-left: 23px;}
.close-modal .dx .sx {height: 50px;}
.close-modal {height: 50px;width: 50px;}
}

@media (min-width: 1024px) {
.close-modal .dx { height: 75px;margin-left: 35px;}
.close-modal .dx .sx {height: 75px;}
.close-modal {height: 75px;width: 75px;}

}

@media (max-width: 992px) {
.navbar-right {float:left !important;}
.navbar-nav {margin: 3px 1px 0 20px;}
}


@media (min-width: 1200px) {
.close-modal .dx { height: 75px;margin-left: 35px;}
.close-modal .dx .sx {height: 75px;}
.close-modal {height: 75px;width: 75px;}

}
.testoInformazioneOperazione{
	color: #333;
	font-size: 25px;
	text-align: center;
	margin-bottom: 20px;
	
}
.descrizione-servizio{
	margin-bottom: 40px;
	float: left;
}
.helper-allegato {
    word-wrap: break-word;
}

.badge-app {
	position:fixed;
	background: rgb(50,155,201);
	background: linear-gradient(0deg, rgba(50,155,201,1) 0%, rgba(107,184,109,1) 100%);
	right: 0;
	top: 25%;
	z-index: 1000;
	padding: 20px;
	text-transform: uppercase;
	color: #fff;
}	
.badge-app p {
	margin:10px 0 0;
	font-size: 17px;
}

.badge-app img {
	margin-left: 8px;
}


/*****************BADGE APP PHARMAQUI************************/

.puff-out-center {
	-webkit-animation: puff-out-center 2s cubic-bezier(0.165, 0.840, 0.440, 1.000) infinite both;
	        animation: puff-out-center 2s cubic-bezier(0.165, 0.840, 0.440, 1.000) infinite both;
}

@-webkit-keyframes puff-out-center {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
    -webkit-filter: blur(2px);
            filter: blur(2px);
    opacity: 0;
  }
}
@keyframes puff-out-center {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1; 
  }
  100% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
    -webkit-filter: blur(2px);
            filter: blur(2px);
    opacity: 0; 
  }
}



.badge-app {
	position:fixed;
	/*background: rgb(50,155,201);
	background: linear-gradient(0deg, rgba(50,155,201,1) 0%, rgba(107,184,109,1) 100%);*/
	right: 0;
	top: 25%;
	z-index: 1000;
	padding: 20px;
	text-transform: uppercase;
	color: #fff;
}	
.badge-app p {
	margin:10px 0 0;
	font-size: 17px;
}
.badge-app img {
	margin-left: 8px;
}


.badge-app2 {
 	z-index:800;
  	position:fixed;
	bottom: 80px;
	right: 72px;
}
 


.badge-app2 p {
 color:#fff;
 text-transform:uppercase;
 line-height: 17px;
 margin-top: 5px;
}

.circle-object {
    width: 130px;
    height: 130px;
    border-radius: 50%;
    overflow: hidden;
    position:fixed;
    bottom:80px;
    right:30px;
    z-index:700; 
}

@media (max-width: 991px) { 
	
	.circle-object {
	    width: 80px;
	    height: 80px;
	}
	.badge-app2 {
	    bottom: 89px;
	    right: 45px;
	}
	
}

/*****************FINE BADGE APP PHARMAQUI************************/




.tab-content {
	background:#f7f7f7;
	padding:20px;
	border-bottom:1px solid #ddd; 
	border-left:1px solid #ddd; 
	border-right:1px solid #ddd; 
}
.tab-content-light {
	background:#fff;
}

.nav-tabs > li > a {
    border-radius: 0;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	background-color:#ddd;
	cursor:pointer;
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; 

}









.select-wrap
{
     position: relative;
     box-sizing: border-box;
     width: 100%;
     overflow: hidden;
     margin-bottom:20px;
} 
.select-box
{
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     width: 100%;
     padding: 9px 9px 11px 13px;
     background-color: #f7f7f7;
     border: none;
     border-radius: 3px;
     outline: none;
     font: 15px 'Open Sans', sans-serif;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     color: #666;
     cursor: pointer;
}
.select-point
{
 display: block;
  border-top: 6px solid gray;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  position: absolute;
  top: 15px;
  right: 10px;
  text-align: center;
  content: '';
  pointer-events: none;
}
select:-moz-focusring
{
     color: transparent;
     text-shadow: 0 0 0 #000;
}


.btn-light {
	border-color: #ccc;
}

