<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700,900,100);
@font-face {
    font-family: 'Archive Autograph Script';
    src: url('..fonts/ArchiveAutographScript.woff2') format('woff2'),
        url('..fonts/ArchiveAutographScript.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lunatic Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Lunatic Regular'), url('../fonts/Lunatic.woff') format('woff');
}

@font-face {
    font-family: 'Afternoon in Stereo Personal Us';
    src: url('../fonts/AfternooninStereoPersonalUse-Re.woff2') format('woff2'),
        url('../fonts/AfternooninStereoPersonalUse-Re.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bradley Hand ITC';
    src: url('../fonts/BradleyHandITC.woff2') format('woff2'),
        url('../fonts/BradleyHandITC.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body,html                 { position: absolute; top: 0px; left: 0px; width: 100%; margin: 0px 0px; padding: 0px;  font-family: Arial;  background-color: #FFFFFF;  }
#wrapper_global 	     { z-index: 10; position: relative; top: 0px; left: 0px; width: 100%; margin: 0px 0px; padding: 0px; background:#fff; overflow-x: hidden;  border-bottom: 0px solid #686868;   }
.div_space				 { z-index: 10; width: 100%; position: relative; height: 120px;  background-color: transparent; display: block;  color: #000; }
.div_space_25			 { z-index: 10; width: 100%; position: relative; height: 25px;  background-color: transparent; display: block;  color: #000; }
.div_space_50			 { z-index: 10; width: 100%; position: relative; height: 50px;  background-color: transparent; display: block;  color: #000; }
.div_space_70			 { z-index: 10; width: 100%; position: relative; height: 70px;  background-color: transparent; display: block;  color: #000; }
.div_space_100			 { z-index: 10; width: 100%; position: relative; height: 100px;  background-color: transparent; display: block;  color: #000; }

/* ***  PRIVACY E COOKIE POLICY  *** */
#div_privacy 				{ z-index: 999999; display: none; width: 100%; height: 100%; position: fixed; top: 0px; background: url(../immagini/back_privacy.png) repeat; border: 1px solid Black; padding: 0px; margin: 0px;  }
#div_txt_privacy 		    { z-index: 999999; width: 71%; height: 80%; position: relative; top: 12%; left: 14%; background-color: White; overflow: hidden;  overflow-y: auto; border: none; padding: 0px; margin: 0px;  }
#div_cookies 				{ z-index: 999999; display: none; width: 100%; height: 100%; position: fixed; top: 0px; background: url(../immagini/back_privacy.png) repeat; border: 1px solid Black; padding: 0px; margin: 0px;  }
#div_txt_cookies 		    { z-index: 999999; width: 71%; height: 80%; position: relative; top: 12%; left: 14%; background-color: White; overflow: hidden;  overflow-y: auto; border: none; padding: 0px; margin: 0px;  }
#link_privacy               { z-index: 999999; display: block; width: 260px; height: 30px; position: relative; top: 20px; left: 0px;  margin: 0px;  text-align: left;  border: 0px solid Black; padding: 0px; font-family: Arial; font-size: 12pt; color: #FFFFFF; background-color:  transparent; }
#link_cookies               { z-index: 999999; display: block; width: 186px; height: 30px; position: relative; top: 20px; left: 0px;  margin: 0px;  text-align: left;  border: 0px solid Black; padding: 0px; font-family: Arial; font-size: 12pt; color: #FFFFFF; background-color:  transparent; }
#link_authCookies       { z-index: 999999; display: block; width: 98%; height: 30px; position: relative; top: 20px; left: 0px;  margin: 0px;  text-align: left;  border: 0px solid Black; padding: 0px; font-family: Arial; font-size: 12pt; color: #FFFFFF; background-color:  transparent; }
#link_facture                { z-index: 999999; display: block; width: 262px; height: 30px; position: relative; top: 20px; left: 0px;  margin: 0px;  text-align: left;  border: 0px solid Black; padding: 0px; font-family: Arial; font-size: 12pt; color: #FFFFFF; background-color:  transparent; }
#link_privacy:hover     { color: #31D13A;  }
#link_cookies:hover     { color: #31D13A;  }
#link_authCookies:hover     { color: #31D13A;  }
#link_facture:hover      { color: #31D13A;  }

#map-canvas{width: 100%; height:100%; position:relative;z-index:10;}

#img_privacy_close, #img_cookies_close
{
	z-index: 1000; 
	position: absolute;
	top: 10%;
	left: 86%;
	background-color:transparent; 
	height: 40px;  
	width: auto;
}


.PositionTitle		{ z-index: 999; position: absolute; top: 0px; width: auto; text-align: left; left: 10%; padding: 10px 15px ; font-family: Arial; font-size: 40px; font-weight: 300; text-transform: uppercase; color: #00994C; background-color: #F8F9FA;   }
#aosta                 { position: relative; top: 0px; width: 100%; text-align: center; left: 0px; padding: 0px; margin: 6px 0px 0px; font-family: Arial; font-size:14pt; font-weight: 700; text-transform: uppercase;  color: #FF0000; background-color: transparent;   }
#aosta_txt            { position: relative; top: 0px; width: 100%; text-align: center; left: 0px; padding: 0px; margin: 15px 0px 10px; font-family: Arial; font-size:11pt; line-height: 140%; font-weight: 500; text-transform: none; color: #000000; background-color: transparent;   }
.PrivacyTitle			{ position: relative; top: 0px; width: 100%; text-align: left; left: 0px; padding: 0px 0px 20px 6%; margin: 0px 0px; font-family: 'Open Sans', sans-serif; font-size: 19pt; color: #FFFFFF; background-color:  #009D23;  line-height:110%; }
.CookieTitle			{ position: relative; top: 0px; width: 100%; text-align: left; left: 0px; padding: 0px 0px 20px 6%; margin: 0px 0px; font-family: 'Open Sans', sans-serif; font-size: 19pt; color: #FFFFFF; background-color:  #009D23;  line-height:110%; }
.PrivacyText			{ position: relative; top: 40px; width: 88%; text-align: justify; left: 6%;  font-family: 'Open Sans', sans-serif; font-size: 12pt;   color: #202020; background-color:  Transparent;  line-height:160%; }
.PrivacyText  a		{ color: #506BD8; text-decoration: underline;  display: inline-block;  }
.PrivacyText &gt; a	{ color: #506BD8; text-decoration: underline;  display: inline-block;  }
.listOK					{ position: relative; top: 20px; width: 88%; text-align: left; left: 4%;  font-family: 'Open Sans', sans-serif; font-size: 12pt;   color: #202020; background-color:  Transparent;  line-height:160%; }
.listOK ul				{ list-style-type:disc; position: relative; top: 0px; width: 94%; text-align: left; left: 0%;  font-family: 'Open Sans', sans-serif; font-size: 12pt;   color: #202020; background-color:  Transparent;  line-height:160%;  }
.listOK li				{ display: list-item; }
.listOK li &gt; a		{ color: #506BD8; text-decoration: underline; display:inline-block;  }
.listOK ul li			{ list-style-type: disc;  display: list-item;  position: relative; top: 0px; width: 94%; text-align: left; left: 3%;  font-family: 'Open Sans', sans-serif; font-size: 12pt;   color: #202020; background-color:  Transparent;  line-height:160%; }
.listOK ul li &gt; a	{ color: #506BD8; text-decoration: underline;  display: inline-block; }
.listOK ul li &gt; a:hover, .listOK ul li &gt; a:focus		{ color: #202020;  }
.listOK li &gt; a:hover, .listOK li &gt; a:focus				{ color: #202020;  }

#privacy_mail		{color: #FF1900; line-height:40px;}
/* box privacy e cookie  ---  FINE */


.full-panel                       {background-position: center center !important; }


.my-container           { width: 100%; position: relative; top: 0px;  padding:0;margin:0;  background-color: #FFFFFF; 
         -webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;

}

	
	.in-panel                { width:80%;margin: 0 auto; background-color: transparent; }
	.in-panel h1           { margin-top:80px;text-transform: uppercase; font-weight:300; font-size:40px; text-align: center }
	.in-panel h2           { margin-top:80px;text-transform: uppercase; font-weight:300; font-size:40px;float:left; }
	.in-panel p             { font-size:18px;width:100%; clear: both; -moz-column-count:2;-webkit-column-count:2;column-count:2;-webkit-column-gap: 70px;-moz-column-gap: 70px;column-gap: 70px;margin:90px; }


#div_txt_master			{ z-index: 100; width: 80%; height: 100%; position: relative;  left: 10%;  background-color: Transparent;  padding: 0px; margin: 0px; margin-top: 50px; overflow: hidden; display: block;  border-top: 0px solid #FFFFFF; }
#div_txt_service			{ z-index: 100; width: 80%; height: 100%; position: relative;  left: 10%;  background-color: Transparent;  padding: 0px; margin: 0px; margin-top: 20px; overflow: hidden; display: block;  border-top: 0px solid #4342FF; }
#div_who_ico              { z-index: 100; width: 94%; height: 100%; position: relative;  left: 3%;  background-color: Transparent;  padding: 0px; margin: 0px; margin-top: 40px; overflow: hidden; display: block;  border-top: 0px solid #4342FF; }  
#div_icon			            { z-index: 100; width: 80%; height: auto; position: relative;  left: 10%;  background-color: Transparent;  padding: 0px; margin: 0px; margin-top: 0px; overflow: hidden; display: block;  border-top: 0px solid #4342FF; }
#div_blog                    { z-index: 100; width: 94%; height: 100%; position: relative;  left: 3%;  background-color: Transparent;  padding: 0px; margin: 0px; margin-top: 50px; overflow: hidden; display: block;  border-top: 0px solid #4342FF; }  
#div_video_project	    { z-index: 100; width: 80%; height: 100%; position: relative;  left: 10%;  background-color: Transparent;  padding: 0px; margin: 0px; margin-top: 50px; overflow: hidden; display: block;  border-top: 1px solid #4342FF; }
#div_covid_ico             { z-index: 100; width: 94%; height: 100%; position: relative;  left: 3%;  background-color: Transparent;  padding: 0px; margin: 0px; margin-top: 20px; overflow: hidden; display: block;  border-top: 0px solid #4342FF; }  

#div_blog a                 { position: relative; margin: 0 auto;  width: 94%; height: auto; max-width: 700px;  display: flex; align-items: center;  }
#img_blogSalute         { position: relative; margin: 0 auto; width: 94%; height: auto; max-width: 700px;   }

#div_txt_service p		{ width: 94%; left: 3%;   }
#div_txt_service ul		{ list-style-type:disc; position: relative; top: 40px; width:88%; text-align: left; left: 6%;  font-family: 'Microsoft JhengHei', Century Gothic, 'Open Sans', sans-serif; font-size: 15pt;   color: #202020; background-color:  Transparent;  line-height:160%;  }
#div_txt_service ol		{ list-style-type:disc; position: relative; top: 40px; width:88%; text-align: left; left: 6%;  font-family: 'Microsoft JhengHei', Century Gothic, 'Open Sans', sans-serif; font-size: 15pt;   color: #202020; background-color:  Transparent;  line-height:160%;  }
#div_txt_service li		    { display: list-item; }

.SectionTitle				    { position: relative; top: 20px; width: 80%; text-align: left; left: 10%; font-family: 'Microsoft JhengHei', Century Gothic, 'Open Sans', sans-serif; font-size: 23pt;   color: #007E01; background-color:  Transparent;  line-height:130%; }
.SectionTextQR				{ position: relative; top: 0px;  width: 94%; text-align: justify; left: 3%;  font-family: 'Microsoft JhengHei', Century Gothic, 'Open Sans', sans-serif; font-size: 16pt;   color: #303030; background-color:  Transparent;  line-height:160%; }
.SectionText				    { position: relative; top: 40px; width: 100%; text-align: justify; left: 0%;  font-family: 'Microsoft JhengHei', Century Gothic, 'Open Sans', sans-serif; font-size: 16pt;   color: #303030; background-color:  Transparent;  line-height:160%; }
.SectionText	 span        { position: relative; top: 0px; width: 100%; text-align: justify; left: 0%;  font-family: 'Microsoft JhengHei', Century Gothic, 'Open Sans', sans-serif; font-size: 16pt; font-weight: bold;  text-transform: uppercase;  color: #101010; margin: 30px 0px; background-color:  Transparent;  line-height:160%; }
.H1Text				            { position: relative; top: 0px; width: 100%; text-align: center; left: 0%;  font-family: 'Microsoft JhengHei', Century Gothic, 'Open Sans', sans-serif; font-size: 20pt;   color: #009D23; background-color:  Transparent;  line-height:100%; }
.H2Text				            { position: relative; top: 0px; margin-top: 0px; width: 100%; text-align: center; left: 0%;  font-family: 'Microsoft JhengHei', Century Gothic, 'Open Sans', sans-serif; font-size: 15pt;   color: #303030; background-color:  Transparent;  line-height:160%; }
.SectionPartner_E			{ position: relative; top: 0px; width: 98%; text-align: left; left: 0%;  font-family: 'Open Sans', sans-serif, Century Gothic ; font-size: 24pt;  font-weight: 700; color: #267C30; background-color:  Transparent;  line-height:120%;   }
.SectionPartner_S			{ position: relative; top: 0px; width: 98%; text-align: left; left: 0%;  font-family: 'Open Sans', sans-serif, Century Gothic ; font-size: 24pt;  font-weight: 700; color: #770067; background-color:  Transparent;  line-height:120%;   }
.SectionPartner_B			{ position: relative; top: 0px; width: 98%; text-align: left; left: 0%;  font-family: 'Open Sans', sans-serif, Century Gothic ; font-size: 24pt;  font-weight: 700; color: #007AFF; background-color:  Transparent;  line-height:120%;   }
.SectionPartner_sub 	{ position: relative; top: 0px; width: 100%; margin-bottom: 20px; text-align: left; left: 0%;  font-family: 'Open Sans', sans-serif, Century Gothic ; font-size: 20pt; font-weight: 600;   color: #A0A0A0; background-color:  Transparent;  line-height:100%; }
.SectionPartner_tit 	    { position: relative; top: 0px; width: 100%; margin-bottom: 20px; text-align: left; left: 0%;  font-family: 'Open Sans', sans-serif, Century Gothic ; font-size: 20pt; font-weight: 600;   color: #202020; background-color:  Transparent;  line-height:100%; }
.SectionPartner_txt     	{ position: relative; top: 0px; margin-bottom: 80px;  width: 100%; text-align: left; left: 0%;  font-family: 'Open Sans', sans-serif, Century Gothic ; font-size: 16pt;   color: #000000; background-color:  Transparent;  line-height:160%; }
.SectionPartner_link     { position: relative; top: 0px; margin-bottom: 80px;  width: 100%; text-align: left; left: 0%;  font-family: 'Open Sans', sans-serif, Century Gothic ; font-size: 18pt; font-weight: 600;  color: #000000; background-color:  Transparent;  line-height:160%; }

.SecTextIntro				{ position: relative; top: 0px; width: 80%; text-align: left; left: 10%;  font-family: 'Microsoft JhengHei', Century Gothic, 'Open Sans', sans-serif; font-size: 16pt;   color: #202020; background-color:  Transparent;  line-height:160%; }
.SectionTextContact    { position: relative; top: 40px; width: 100%; text-align: left; left: 4%;  font-family: 'Microsoft JhengHei', Century Gothic, 'Open Sans', sans-serif; font-size: 16pt;   color: #202020; background-color:  Transparent;  line-height:160%; -moz-column-count:2;-webkit-column-count:2;column-count:2;-webkit-column-gap: 70px;-moz-column-gap: 70px;column-gap: 70px; }

.img_txt_SX
{ 
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 20px;
	float: left;
	width: 300px;
	height: auto;
	border: 1px solid #2B2B2B;
}

.img_txt_CX
{
	position: relative;
	margin-top: 60px;
	margin-bottom: 10px;
	display: block;
	width: 70%;
	height: auto;
	left: 15%;
}


		strong                {font-size: 24px; font-weight: 300}
		cite a                  {color: #A0A0A0;font-weight: 700; text-transform: capitalize; font-style: italic;font-size: 16px}

	
/* #home                   { z-index: 8500;  background-color: #FFFFFF; position: relative; width: 100%;	} */
	
    #home_video         {  z-index: 88888; background: url(../public/img/rm309.jpg) no-repeat center center fixed #FFFFFF ; height: 100%;
    	background-size: contain;
		-webkit-background-size: contain;
		-moz-background-size: contain;
		-o-background-size: contain;
        background-clip: content-box;
        background-position-x: center;
	}
	#home_video h2               { color:#000; background: transparent; margin: 130px 0% 0px 10% ;  padding: 10px 15px; width: 100%; opacity: 1; text-transform: uppercase; font-weight: 300; font-size: 40px; }
    .homeLine               { width: 80%; left: 10%; border: 1px solid #4342FF;  margin-top: 3px;  }
    .otherLine                { width: 100%; left: 10%; border: 1px solid #4342FF;  margin-top: 3px;  }

    #cont_video            {position: absolute;   z-index: 8888; }
	#copertina              {background: #FFFFFF; color:#000;opacity: 0.9;position: absolute; padding:2% 4%; font-size: 90px; font-weight: 300; text-transform: uppercase; overflow: hidden;  }


    .intro                      { width: 100%;  background-color : transparent; height: 100%;   border-top: 0px solid #A0A0A0; 	}
	.intro h1                 { color:#009D23; background: transparent; margin:40px 0px 0px 0px ;  padding:10px 0px; width: 100%; opacity: 1; text-transform: none; font-weight: 300; font-size: 40px; font-family:   sans-serif; font-style: italic;  text-align: center;  }
	.intro h2                 { color:#009D23; background: transparent; margin:80px 0px 0px 0px ;  padding:10px 15px; width: 100%; opacity: 1; text-transform: uppercase; font-weight: 300; font-size: 40px; font-family: Arial;  }

    .intro_pan              { width: 100%;  background-color : transparent; height: 100%;   border-top: 0px solid #A0A0A0; 	}
	.intro_pan h1         { color:#009D23; background: transparent; margin:40px 0px 0px 0px ;  padding:10px 0px; width: 100%; opacity: 1; text-transform: none; font-weight: 300; font-size: 40px; font-family:   sans-serif; font-style: italic;  text-align: center;  }
	.intro_pan h2         { color:#009D23; background: transparent; margin:80px 0px 0px 0px ;  padding:10px 15px; width: 100%; opacity: 1; text-transform: uppercase; font-weight: 300; font-size: 40px; font-family: Arial;  }

    .work                      { background-color: transparent; width: 100%; height: 100%; margin: 0 auto;   border-top: 0px solid #A0A0A0; 	}
	.work h2                 { color:#009D23; background: transparent; margin:80px 0px 0px 0px ;  padding:10px 15px; width: 100%; opacity: 1; text-transform: uppercase; font-weight: 300; font-size: 40px; font-family: Arial;  }

    .competence                  { position: relative; width: 100%; height: auto; background: url(../public/img/rm309.jpg) no-repeat center center; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; margin: 0 auto; padding: 0;  border-top: 1px solid #C0C0C0;	border-bottom: 1px solid #C0C0C0; }
	.competence h2             { color:#009D23; background: transparent; margin:10px 0px 0px 0px ;  padding:10px 15px; width: 100%; opacity: 1; text-transform: uppercase; font-weight: 300; font-size: 40px; font-family: Arial;  }
    .div_sub_comp               {z-index: 999; display: block; width: 100%; height: auto; left: 0%; position: relative; top: 0px;  border: 0px solid #0F0F0F; padding: 0px; margin: 0 auto; text-align:center;  }
    #div_offerta				      {z-index: 100; width: 100%; height: 100%; position: relative; top: 0px; background-color:#F8F8F8; border-top: 0px solid #515151; padding: 0px; margin: 0px; overflow: hidden; display: block;  }
    #div_esami				      {z-index: 100; width: 100%; height: 100%; position: relative; top: 0px; background-color:#F8F8F8; border-top: 0px solid #515151; padding: 0px; margin: 0px; overflow: hidden; display: block;  }
    #div_special				      {z-index: 100; width: 100%; height: 100%; position: relative; top: 0px; background-color:#F8F8F8; border-top: 0px solid #515151; padding: 0px; margin: 0px; overflow: hidden; display: block;  }
    .div_img_offerta		      {z-index: 100; width: 19%; min-width: 180px; height: auto; position: relative; top: 0px; left: 0px;  background-color: Transparent;  padding: 0px; margin: 60px auto 0px; overflow: hidden; display: inline-block;  }
    .offerta_txt					  {z-index: 100; width: 100%; height: auto; position: relative; top: 0px; left: 0px;  font-family: Century Gothic, 'Open Sans', sans-serif; font-size: 16pt; font-weight: 500; color: #1F2124;  text-align: center; vertical-align: middle; background-color: Transparent;  padding: 0px; margin: 10px auto; overflow: hidden; display: block;  }
    .img_offerta				     {z-index: 100; width: auto; height: 130px; padding: 20px; transition: transform .2s; }
    .img_offerta:hover		  {transform: scale(1.2);  }
    #div_services				   {z-index: 100; width: 100%; height: 100%; position: relative; top: 0px; background-color:#F8F8F8; border-top: 1px solid #515151; padding: 0px; margin: 0px; overflow: hidden; display: block;  }
    .div_img_services		      {z-index: 100; width: 33%; min-width: 220px; height: auto; position: relative; top: 0px; left: 0px;  background-color: Transparent;  padding: 0px; margin: 60px auto; overflow: hidden; display: inline-block;  }
    .services_txt					  {z-index: 100; width: 100%; height: auto; position: relative; top: 0px; left: 0px;  font-family: Century Gothic, 'Open Sans', sans-serif; font-size: 18pt; font-weight: 500; color: #1F2124;  text-align: center; vertical-align: middle; background-color: Transparent;  padding: 0px; margin: 20px auto; overflow: hidden; display: block;  }
    .img_services				  {z-index: 100; width: auto; height: 180px;  padding: 30px; transition: transform .2s;  }
    .img_services:hover		  { transform: scale(1.2);  }
       .div_comp                   { position: relative;  display: inline-block; width: 26%; min-width: 350px; height: 280px;  margin: 20px 3%; border: 2px solid #C0C0C0; overflow: hidden; background-color: #F4F4F4; opacity: 0.8; }
        .div_comp:hover         { background-color: #FFFFFF;  opacity: 0.9; border: 2px solid #AAAAAA;  }
    	.title_competence       { color:#00994C; background: transparent; left: 0%; margin: 60px 0px 30px calc(5% + 10px) ;  padding: 0px; width: 90%; opacity: 1; text-transform: uppercase; font-weight: 600; font-size: 40px; font-family: 'Bradley Hand ITC'   ;  }
        .title_comp                 { z-index: 200; position: relative;  display: block;  width: 92%; left: 4%; margin: 20% 0px;font-family: 'Open Sans', sans-serif; font-size: 22pt; font-weight: 600; text-align: center; line-height: 120%;   color: #727272;  }
        .btn_comp                  {  position: absolute; display: block; top: 230px; right: 3%; width: 140px; height: 38px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_skills.png) no-repeat center center transparent; background-size: contain; }
        .btn_comp:hover        {  background-image: url(../immagini/btn_skills_over.png) }
        /*.img_competence       { z-index: 10; position: absolute;  display: block;  width:50%; left: 0%; top: 20%; margin: 0px; text-align: center;  }*/
    #map-canvas				   {z-index: 100; width: 100%; height: 100%; position: relative; top: 0px; background-color:#F8F8F8; border-top: 1px solid #515151; padding: 0px; margin: 0px; overflow: hidden; display: block;  }
    #div_calendar				   {z-index: 100; width: 50%; height: 100%; position: relative; top: 0px; left: 25%; background-color: transparent; border-top: 0px solid #515151; padding: 0px; margin: 0px; overflow: hidden; display: none;  }

	.street                     {  background-color: transparent; margin: 0 auto; width: 100%; height: auto;	}
    .street h2                { color:#009D23; background: transparent; margin:20px 0px 0px 0px ;  padding:10px 15px; width: 100%; opacity: 1; text-transform: uppercase; font-weight: 600; font-size: 50px; font-family: 'Bradley Hand ITC'; }
    .contactLine            { width: 100%; left: 0px; border: 1px solid #4342FF;  margin-top: 3px;  }

	.partner                     {  background-color: transparent; margin: 0 auto; width: 100%; height: auto;	}
    .partner h2                { color:#009D23; background: transparent; margin:20px 0px 0px 0px ;  padding:10px 15px; width: 100%; opacity: 1; text-transform: uppercase; font-weight: 300; font-size: 40px; font-family: Arial; }




    #table_contatti              { z-index: 7000; display: block; width: 100%; height: auto; background-color: transparent; position: relative; top: 0px; left: 0%; padding: 0px;  margin: 0px; border: 0px solid yellow; }
    #div_contatti_def          { z-index: 7000; display: inline-block; float: left; width: 42%; height: 900px;  background-color: transparent; position: relative; top: 0px; left: 2%; padding: 0px;  margin-top: 40px; border: 0px solid red; }
    #div_contatti    			 { z-index: 7000; display: inline-block; float: right; width: 56%; height: 1000px; background-color: transparent; position: relative; top: 0px; left: 0%; padding: 0px;  margin-top: 40px; border: 0px solid green; }
    .contatti_farmacia              { position: relative; background: transparent;border:none; height: auto; margin-top: 0px; width: 60%; margin-left:8%;display:inline-block;font-weight: 300; font-family: Arial;  font-size: 14pt;line-height: 160%; vertical-align: top; color:#707070;border: 0px solid white; }
    .contatti_farmacia h3         { font-size: 19pt; color: #707070;font-weight: 700;line-height: 180%; margin-top: 100px; }
    .contatti_farmacia span     { font-size: 16pt; color: #009D23;font-weight: 700;line-height: 180%;  }
    .contatti_farmacia span a     { font-size: 16pt; color: #009D23;font-weight: 700;line-height: 180%;  }
    #map_goog                  { z-index: 100; width: 100%; height: 100%; position: relative; top: 0px; left: 0%;  overflow: hidden;   border: none; padding: 0px; display:inline-block; }


    #div_header_img         { z-index: 7000; display: block; width: 100%; height: auto; background-color: transparent; position: relative; top: 0px; border-bottom: 1px solid #303030; padding: 0px; margin: 0px 0px 0px 0px; overflow: hidden;}
    #div_header_news       { z-index: 7000; display: block; width: 100%; height: auto; background-color: transparent; position: relative; top: 0px; border-bottom: 1px solid #303030; padding: 0px; margin: 0px 0px 0px 0px; overflow: hidden; background: url(../public/img/news.jpg) no-repeat center center; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; }
    /*#div_header_skill         { z-index: 7000; display: block; width: 100%; height: auto; background-color: transparent; position: relative; top: 0px; border-bottom: 1px solid #303030; padding: 0px; margin: 0px 0px 0px 0px; overflow: hidden; background: url(../public/img/services.jpg) no-repeat center center; background-size: cover; }*/
    #div_header_skill         { z-index: 7000; display: block; width: 100%; height: auto; background-color: transparent; position: relative; top: 0px; border-bottom: 1px solid #303030; padding: 0px; margin: 0px 0px 0px 0px; overflow: hidden; }
    #header_skill_img       { z-index: 7000; display: block; width: 100%; height: auto; background-color: transparent; position: relative; top: 0px; padding: 0px; margin: 0px 0px 0px 0px; overflow: hidden;  background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-clip: content-box; background-position-x: center; }
    #div_header_contact   { z-index: 7000; display: block; width: 100%; height: auto; background-color: transparent; position: relative; top: 0px; border-bottom: 1px solid #303030; padding: 0px; margin: 0px 0px 0px 0px; overflow: hidden; background: url(../public/img/internoFarmacia.jpg) no-repeat top center; background-size: cover; }
    #cont_video         		{ position: relative; top: 0px; margin-top: 80px; width: 90%; text-align: center;  left: 5%; font-family: 'Open Sans', sans-serif; font-size: 17pt; line-height: 160%;   color: #000000; background-color:  Transparent;  }
    #header_img               { position: relative; display: block; width: 100%; height: auto; left: 0%; top: 0px; margin: 0px 0px 0px 0px; background-color: #FFFFFF;  }
    #div_services        		{ z-index: 999; display: block; width: 100%; height: auto; position: relative; top: 0px; background-color: transparent; border-top: 0px solid Black; padding: 0px; margin: 0px 0px 0px 0px; overflow: hidden; }
    #div_QR_cosmetico      { z-index: 999; display: block; width: 80%; height: auto; position: relative; top: 0px;  left: 10%; background-color: transparent; border-top: 0px solid Black; padding: 0px; margin: 0px 0px 0px 0px; overflow: hidden; } 
    
    #div_articoli                 {z-index: 999; display: block; width: 80%; height: auto; left: 10%; position: relative; top: 0px;  border: 0px solid #0F0F0F; padding: 0px; margin: 0px 0px;  }
    #div_articoli h2            { width: 100%; font-size: 28pt; color: #999999; font-family:   Helvetica, Arial, sans-serif; font-weight: 700;line-height: 180%; margin: 60px 0px 40px 0px; }
        .title_hr                        {  position: relative; display: block; top: 0px; left: 0%; width: 100%; margin: 50px 0px; padding: 0; border: 1px solid #E5E5E5;  }
        .div_news                    { position: relative;  display: inline-block; width: calc(42% - 2px); height: 460px;  margin: 20px 4%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }
        .title_news                   { position: relative;  display: block;  width: 92%; left: 4%; margin: 15px 0px;font-family: 'Open Sans', sans-serif; font-size: 22pt; font-weight: 600; line-height: 120%;   color: #727272;  }
        .txt_news                     { position: relative;  display: block;  width: 92%; left: 4%; margin-top: 10px; margin-bottom: 10px; font-family: 'Open Sans', sans-serif; font-size: 13pt; font-weight: 300; line-height: 120%;   color: #000000;  }
        .ora_news                    { position: relative;  display: block; top: 0px;  width: 96%; right: 0%; font-family: 'Open Sans', sans-serif; font-size: 11pt; font-weight: 300; line-height: 120%;  text-align: right;  color: #000000;  }
        .news_hr                      {  position: relative; display: block; top: 0px; left: 2%; width: 96%; margin: 0; padding: 0; border: 1px solid #FD2607;  }
        .ora_hr                         {  position: absolute; display: block; top: 420px; left: 0%; width: 100%; margin: 0; padding: 0; border: 1px solid #C0C0C0;  }
        .btn_new                     {  position: absolute; display: block; top: 400px; right: 10px; width: 150px; height: 46px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_read.png) no-repeat center center transparent; background-size: contain; }
        .btn_new:hover           {   background-image: url(../immagini/btn_read_over.png) }
        .div_down                    { position: relative;  display: inline-block; width: calc(42% - 2px); height: 310px;  margin: 20px 4%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }
        .btn_down                   {  position: absolute; display: block; top: 260px; right: 10px; width: 115px; height: 36px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_down.png) no-repeat center center transparent; background-size: contain; }
        .btn_down:hover         {   background-image: url(../immagini/btn_down_over.png) }
        .div_min                      { position: relative;  display: inline-block; width: calc(42% - 2px);  height: 310px;  margin: 20px 4%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }
        .div_guide                   { position: relative;  display: inline-block; width: calc(25.3% - 2px); height: 310px;  margin: 20px 4%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }
        .title_guide                 { position: relative;  display: block;  width: 92%; left: 4%; margin: 15px 0px;font-family: 'Open Sans', sans-serif; font-size: 22pt; font-weight: 600; text-align: center; line-height: 120%;   color: #727272;  }
        .btn_guide                  {  position: absolute; display: block; top: 260px; right: 10px; width: 115px; height: 36px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_down.png) no-repeat center center transparent; background-size: contain; }
        .btn_guide:hover        {   background-image: url(../immagini/btn_down_over.png) }

    #div_notizie                   { z-index: 999; display: block; width: 80%; height: auto; left: 0%; position: relative; top: 0px;  border: 0px solid #0F0F0F; padding: 0px; margin: 0 auto;  }
    #div_notizie h2              { width: 100%; text-transform: uppercase; font-weight: 300; font-size: 40px; font-family: Arial; color: #009D23; background: transparent; margin:120px 0px 60px 0px ;  padding:10px 15px; width: 100%; opacity: 1;  }
    #div_circolari                 { z-index: 999; display: block; width: 80%; height: auto; left: 0%; position: relative; top: 0px;  border: 0px solid #0F0F0F; padding: 0px; margin: 0 auto;  }
        .div_noti                    { position: relative;  display: inline-block; width: calc(42% - 2px); height: 460px;  margin: 20px 4%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }
        .btn_noti                     {  position: absolute; display: block; top: 390px; right: 10px; width: 150px; height: 46px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_read.png) no-repeat center center transparent; background-size: contain; }
        .btn_noti:hover           {   background-image: url(../immagini/btn_read_over.png) }
        .div_circo                    { position: relative;  display: inline-block; width: calc(25.3% - 2px); height: 420px;  margin: 20px 4%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }
        .btn_circo                   {  position: absolute; display: block; top: 370px; right: 10px; width: 115px; height: 36px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_down.png) no-repeat center center transparent; background-size: contain; }
        .btn_circo:hover         {   background-image: url(../immagini/btn_down_over.png) }

    #div_position 				{ z-index: 999; display: block; width: 100%; height: 620px; position: relative; top: 0px; background-color: #F8F9FA; border-top: 1px solid Black; padding: 0px; margin: 0px 0px 0px 0px; overflow: hidden; }
    #div_info					    { z-index: 100; width: 90%; height: 300px; position: relative;  top: 0px; left: 10%;  background-color: transparent; opacity: 0.9; overflow: hidden; border: none;  display: block; }
    #div_phone                 { z-index: 7000; display: block; width: 100%; height: 250px; background-color: #009D23; position: relative; top: 0px; border-top: 0px solid Black; padding: 0px; margin:  0px auto; overflow: hidden; text-align: center; }
	#div_phone span         { position: relative;  font-family: Arial; font-size: 18pt; color: #FFFFFF; font-weight: 700; line-height: 180%; width: 100%; text-align: center; top: 20px; }
    .phoneLine                   {  position: relative;  width: 80%; left: 0%; border: 1px solid #FFFFFF;  margin-top: 140px  }

    #div_partner_link         { z-index: 7000; display: block; width: 100%; height: 100%; background-color: transparent; position: relative; top: 0px; border-top: 0px solid Black; padding: 0px; margin:  0px auto; overflow: hidden; text-align: center; }
    .partner_img                { z-index: 3100; width: 200px; height: 100px; position: relative; top: 0px; left: 0px;  background-color: Transparent;  padding: 0px; margin: 20px 20px 20px 20px; overflow: hidden; display: inline-block; }



	.footer                       { background: #333;border: none; height: 445px; background: url(../immagini/background.jpg) no-repeat center center; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; }
	.footer p                    { font-size: 16pt; font-weight: 100; color:#A0A0A0; text-align: center;}
    .footer_info                { position: relative; background: transparent;border:none; height: auto; margin-top: 0px; width: 60%; margin-left:8%;display:inline-block;font-weight: 300; font-family: Arial;  font-size: 14pt;line-height: 140%; vertical-align: top; color:#FFFFFF;border: 0px solid white; }
    .footer_contact          { position: relative; background: transparent;border:none; height: auto; margin-top: 0px; width: 30%; margin-left:0%;display:inline-block;font-weight: 300; font-family: Arial;  font-size: 14pt;line-height: 140%; vertical-align: top; color:#FFFFFF;border: 0px solid white; }
    .footercopy                { position: absolute; background: #3A3A3A; height: 45px; bottom: 0px; left:0px; margin: 0px; width: 100%; display: block; font-family: Arial; font-weight: 500; font-size: 14pt; line-height: 220%; text-align: center;  color:#FFFFFF; border:none; border: 0px solid white; }
    .footercopy label       { font-family: Arial; font-size: 14pt; color: #FFFFFF; font-weight: 300; line-height: 100%; margin-top: 3px; }
    .footer_legal               { position: relative; background: transparent;border:none; height: auto; margin-top: 0px; width: 30%; margin-left:0%;display:inline-block;font-weight: 300; font-family: Arial;  font-size: 14pt;line-height: 140%; vertical-align: top; color:#FFFFFF;border: 0px solid white; }
    .footer_info span       { font-size: 18pt;color: #00B727;font-weight: 700;line-height: 180%; }
    .footer_contact span  { font-size: 20pt;color: #FFFFFF;font-weight: 500;line-height: 180%; }
    .footer_legal span      { font-size: 26pt;color: #007AFF;font-weight: 300;line-height: 180%; font-family: 'Arista Pro Alternate'; }
    .footerIcon                 { position: relative;background: transparent;border:none; height: auto; margin-top: 0px; width: 100%; left:0%;display: block; border: 0px solid red; }
    .footerLine                 { width: 70%; left: 0%; border: 1px solid #FFFFFF;  margin: 3px 0px; }
    #logo_footer              { position: relative; border: none; height: 80px; width: auto; top: 40px; left: 20%; display: inline-block; border: 0px solid red; }

    #link_bixline                { z-index: 77777; position: absolute; top: 0px; left: 100%; margin-left: -180px; margin-top: 2px; background-color: Transparent; color: transparent; cursor: pointer;   }
    #img_bixline                {z-index: 9999;  width: 110px; height: auto;   }


    .link_vita                    { z-index: 777; position: relative; width: 100%; height: 100%; top: 0px; left: 0%;  margin: 0px; padding: 0px; text-decoration: none;  background-color: Transparent;  cursor: pointer; }
    .img_vita                   { z-index: 9999;  width: 100%; height: auto; margin: 0px 0%;  border: 4px solid #861A3E; border-radius: 60px; -moz-border-radius: 60px; -webkit-border-radius: 60px;  }
    .img_vita:hover         { border: 4px solid #C6C23D; border-radius: 60px; -moz-border-radius: 60px; -webkit-border-radius: 60px;  }
    .txt_img                    { position: relative; top: 0px; width: 100%; text-align: justify; left: 0%;  font-family: 'Bradley Hand ITC', 'Microsoft JhengHei', Century Gothic, 'Open Sans', sans-serif; font-size: 32pt; font-weight: bold;  text-transform: uppercase;  color: #86103B; margin: 84px 0px 0px 0px; background-color:  Transparent;  line-height:100%; }
    .img_sx                     { z-index: 9999;  width: 200px; height: auto; margin: 10px 10px 0px;  float: left; }
    .img_cx                     { z-index: 9999;  width: 98%; height: auto; left: 1%; margin: 40px 0px;  display: block; }
    .img_cx_vita             { z-index: 9999;  width: 50%; height: auto; left: 1%; margin: 40px 0px;  display: block; }
    .link_cosme               { z-index: 777; position: relative; top: 0px; left: 0%;  margin: 0px; padding: 0px; text-decoration: none;  background-color: Transparent;  cursor: pointer; }
    .img_cosme               { z-index: 9999;  width: 280px; height: auto; margin: 30px 40px;   }
    .txt_table                  { position: relative; top: 20px; width: 100%; left: 0%;  font-family: 'Microsoft JhengHei', Century Gothic, 'Open Sans', sans-serif; font-size: 16pt;   color: #303030; background-color:  Transparent;  line-height:160%; }
    .txt_table img           { width: 400px; height: auto;  }
    .td_img                     { position: relative; top: 0px; width: 400px; padding: 20px 0px; background-color:  Transparent; vertical-align: top; }
    .td_txt                       { position: relative; top: 0px; width: calc(100% - 420px); padding: 20px 0px; text-align: justify; left: 0%; margin: 40px 0px;  font-family: 'Microsoft JhengHei', Century Gothic, 'Open Sans', sans-serif; font-size: 16pt;   color: #303030; background-color:  Transparent;  line-height:160%; }

    .flipContainer         {   width: 100%;   height: 100%;  z-index: 777; position: relative; top: 0px; left: 0%;  margin: 0px; padding: 0px;  background-color: Transparent; }
    .flip-container         {   width: 30%;   height: 100%; z-index: 777; position: relative; top: 0px; left: 0%;  margin: 20px 0.8%; padding: 0px; background-color: transparent; display: inline-block;  }
    .flipper                    {      -moz-transform-style: preserve-3d;      -webkit-transform-style: preserve-3d;   transform-style: preserve-3d;   z-index: 777; position: relative; top: 0px; left: 0%; width: 100%;   height: auto; margin: 0px 0%;  padding: 0px;  display: inline-block;  }    
    .flipper:hover &gt; .front          {   -moz-transform: rotateY(-180deg);    -webkit-transform: rotateY(-180deg);     transform: rotateY(-180deg);  }
    .flipper:hover &gt; .back          {   -moz-transform: rotateY(-0deg);    -webkit-transform: rotateY(-0deg);     transform: rotateY(-0deg);  }
    .front    {   
        -webkit-backface-visibility: hidden;    -moz-backface-visibility: hidden;   backface-visibility: hidden;    
        -moz-transform: rotateY(0deg);    -webkit-transform: rotateY(0deg);     transform: rotateY(0deg); 
        -webkit-perspective: 800px;   -moz-perspective: 800px;  -ms-perspective: 800px;   perspective: 800px; 
        -webkit-transition: 0.6s;   -moz-transition: 0.6s;  -ms-transition: 0.6s;   transition: 0.6s;  
        position: static;   top: 0%;   left: 0%;    background: transparent; width: 100%;   height: 100%; display: block;  
    }
    .back    {      
        -webkit-backface-visibility: hidden;    -moz-backface-visibility: hidden;   backface-visibility: hidden;   
        -webkit-transform: rotateY(180deg);     -moz-transform: rotateY(180deg);    transform: rotateY(180deg);  
        -webkit-perspective: 800px;   -moz-perspective: 800px;  -ms-perspective: 800px;   perspective: 800px; 
        -webkit-transition: 0.6s;   -moz-transition: 0.6s;  -ms-transition: 0.6s;   transition: 0.6s; 
         position: absolute;   top: 0.8%;   left: 1%;   width: 98%;   height: 96%; display: table;  
         background-color: #EBEBEB;  border: 4px solid transparent; border-radius: 58px; -moz-border-radius: 58px; -webkit-border-radius: 58px;  
         font-family: 'Microsoft JhengHei', Century Gothic, 'Open Sans', sans-serif; font-size: 12pt;   color: #303030; align-items: center;

    }
   .back span               {  display: table-cell ;  vertical-align: middle; padding: 0px 20px; }
   .back span strong    {  font-size: 17pt; font-weight: 600;  }



    .dix_dx                      { position: relative; top: 0px; width: calc(100% - 440px); padding: 0px; text-align: justify; left: 0%; margin: 40px 0px 0px 40px;  font-family: 'Microsoft JhengHei', Century Gothic, 'Open Sans', sans-serif; font-size: 14pt;   color: #303030; background-color:  Transparent;  line-height:160%; display: inline-block; }
    .dix_dx span             { text-align: left;  font-family: 'Microsoft JhengHei', Century Gothic, 'Open Sans', sans-serif; font-size: 16pt; font-weight: 700;   color: #303030;  line-height:160%; }
    .dix_sx                      { position: relative; top: 0px; width: 400px; left: 0%; padding: 0px ; margin: 40px 0px; background-color:  Transparent; vertical-align: top; float: left; display: inline-block; }
    .img_dix                   { width: 400px; height: auto;  }

    .link_ali                     { position: relative; top: 0px; display: inline-block;  width: 46%; height: auto; margin: 16px 1.4%; font-family: 'Microsoft JhengHei', Century Gothic, 'Open Sans', sans-serif; font-size: 14pt; text-align: center; color: #303030;  }
    .link_ali:hover           {  color: #00B23A; }
    .img_ali                    { width: 130px; height: auto; display: block; margin: 10px auto;  }


@media (max-width: 1538px) {
        #div_contatti_def          { z-index: 7000; display: inline-block; float: left; width: 42%; height: 900px;  background-color: transparent; position: relative; top: 0px; left: 2%; padding: 0px;  margin-top: 40px; border: 0px solid red; }
        #div_contatti    			 { z-index: 7000; display: inline-block; float: right; width: 56%; height: 1000px; background-color: transparent; position: relative; top: 0px; left: 0%; padding: 0px;  margin-top: 40px; border: 0px solid green; }
        .contatti_farmacia              { position: relative; background: transparent;border:none; height: auto; margin-top: 0px; width: 60%; margin-left:8%;display:inline-block;font-weight: 300; font-family: Arial;  font-size: 14pt;line-height: 160%; vertical-align: top; color:#707070;border: 0px solid white; }
        .contatti_farmacia h3         { font-size: 19pt; color: #707070;font-weight: 700;line-height: 180%; margin-top: 30px; }
   
    .img_vita                   { z-index: 9999;  width: 100%; height: auto; margin: 0px 0px;  border: 4px solid #861A3E; border-radius: 60px; -moz-border-radius: 60px; -webkit-border-radius: 60px;  }
    /*.img_vita                   { z-index: 9999;  width: 30%; height: auto; margin: 20px 0.5%;  border: 4px solid #861A3E; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;  }*/
     }
@media (max-width: 1438px) {
        #div_contatti_def          { z-index: 7000; display: inline-block; float: left; width: 42%; height: 900px;  background-color: transparent; position: relative; top: 0px; left: 2%; padding: 0px;  margin-top: 40px; border: 0px solid red; }
        #div_contatti    			 { z-index: 7000; display: inline-block; float: right; width: 56%; height: 1000px; background-color: transparent; position: relative; top: 0px; left: 0%; padding: 0px;  margin-top: 40px; border: 0px solid green; }
        .contatti_farmacia              { position: relative; background: transparent;border:none; height: auto; margin-top: 0px; width: 60%; margin-left:8%;display:inline-block;font-weight: 300; font-family: Arial;  font-size: 14pt;line-height: 160%; vertical-align: top; color:#707070;border: 0px solid white; }
        .contatti_farmacia h3         { font-size: 19pt; color: #707070;font-weight: 700;line-height: 180%; margin-top: 30px; }
 
        .div_news                    { position: relative;  display: inline-block; width: calc(92% - 2px); height: 360px;  margin: 20px 4%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }        .ora_news                    { position: relative;  display: block; top: 0px;  width: 96%; right: 0%; font-family: 'Open Sans', sans-serif; font-size: 11pt; font-weight: 300; line-height: 120%;  text-align: right;  color: #000000;  }
        .btn_new                     {  position: absolute; display: block; top: 300px; right: 10px; width: 150px; height: 46px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_read.png) no-repeat center center transparent; background-size: contain; }

        .img_vita                       { z-index: 9999;  width: 100%; height: auto; margin: 0px 0%;  border: 4px solid #861A3E; border-radius: 60px; -moz-border-radius: 60px; -webkit-border-radius: 60px;  }
        

        #div_notizie                   { z-index: 999; display: block; width: 80%; height: auto; left: 0%; position: relative; top: 0px;  border: 0px solid #0F0F0F; padding: 0px; margin: 0 auto;  }
        #div_notizie h2              { width: 100%; font-size: 28pt; color: #999999; font-family:   Helvetica, Arial, sans-serif; font-weight: 700;line-height: 180%; margin: 60px 0px 40px 0px; }
        #div_circolari                 { z-index: 999; display: block; width: 80%; height: auto; left: 0%; position: relative; top: 0px;  border: 0px solid #0F0F0F; padding: 0px; margin: 0 auto;  }
            .div_noti                    { position: relative;  display: inline-block; width: 90%; height: 360px;  margin: 20px 5%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }
            .btn_noti                     {  position: absolute; display: block; top: 300px; right: 10px; width: 150px; height: 46px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_read.png) no-repeat center center transparent; background-size: contain; }
            .div_circo                    { position: relative;  display: inline-block; width: 90%; height: 220px;  margin: 20px 5%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }
            .btn_circo                   {  position: absolute; display: block; top: 180px; right: 10px; width: 115px; height: 36px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_down.png) no-repeat center center transparent; background-size: contain; }
    }



@media (max-width: 1300px) {

        .navbar-fixed-top       {width:100%; margin: 0; left: 0%;}

        #copertina                  {background: #fff; color:#000;opacity: 0.8;position: absolute; font-size: 90px; font-weight: 300; text-transform: uppercase; }

    .img_txt_SX
    {
	    margin-left: 0px;
	    margin-top: 0px;
	    margin-bottom: 10px;
	    margin-right: 20px;
	    float: left;
	    width: 300px;
	    height: auto;
	    border: 1px solid #2B2B2B;
    }


    .img_txt_CX
    {
	    position: relative;
	    margin-top: 60px;
	    margin-bottom: 0px;
	    display: block;
	    width: 80%;
	    height: auto;
	    left: 10%;
    }

        .SectionPartner_E			{ position: relative; top: 0px; width: 98%; text-align: left; left: 0%;  font-family: 'Open Sans', sans-serif, Century Gothic ; font-size: 20pt;  font-weight: 700; color: #267C30; background-color:  Transparent;  line-height:120%;   }
        .SectionPartner_S			{ position: relative; top: 0px; width: 98%; text-align: left; left: 0%;  font-family: 'Open Sans', sans-serif, Century Gothic ; font-size: 20pt;  font-weight: 700; color: #770067; background-color:  Transparent;  line-height:120%;   }
        .SectionPartner_B			{ position: relative; top: 0px; width: 98%; text-align: left; left: 0%;  font-family: 'Open Sans', sans-serif, Century Gothic ; font-size: 20pt;  font-weight: 700; color: #007AFF; background-color:  Transparent;  line-height:120%;   }
        .SectionPartner_sub 	{ position: relative; top: 0px; width: 100%; margin-bottom: 20px; text-align: left; left: 0%;  font-family: 'Open Sans', sans-serif, Century Gothic ; font-size: 17pt; font-weight: 600;   color: #A0A0A0; background-color:  Transparent;  line-height:100%; }
        .SectionPartner_tit 	    { position: relative; top: 0px; width: 100%; margin-bottom: 20px; text-align: left; left: 0%;  font-family: 'Open Sans', sans-serif, Century Gothic ; font-size: 17pt; font-weight: 600;   color: #202020; background-color:  Transparent;  line-height:100%; }
        .SectionPartner_txt     	{ position: relative; top: 0px; margin-bottom: 80px;  width: 100%; text-align: left; left: 0%;  font-family: 'Open Sans', sans-serif, Century Gothic ; font-size: 15pt;   color: #000000; background-color:  Transparent;  line-height:160%; }

        #div_contatti_def         { z-index: 7000; display: inline-block; width: 600px; height: 440px;  background-color: transparent; position: relative; top: 0px; left: 50%; margin-left: -300px; padding: 0px;  margin-top: 40px; border: 0px solid red; }
        #div_contatti    			{ z-index: 7000; display: inline-block; width: 100%; height: 900px; background-color: transparent; position: relative; top: 0px; left: 0%; padding: 0px;  margin-top: 40px; border: 0px solid green; }
        .contatti_farmacia              { position: relative; background: transparent;border:none; height: auto; margin-top: 0px; width: 60%; margin-left:8%;display:inline-block;font-weight: 300; font-family: Arial;  font-size: 14pt;line-height: 160%; vertical-align: top; color:#707070;border: 0px solid white; }
        .contatti_farmacia h3         { font-size: 19pt; color: #707070;font-weight: 700;line-height: 180%; margin-top: 30px; }
        #div_position 				{z-index: 999; display: block; width: 100%; height:620px; position: relative; top: 0px; background-color: #F3F2F2; border-top: 1px solid Black; padding: 0px; margin: 0px 0px 0px 0px; overflow: hidden; }
        #div_info					    { z-index: 100; width: 80%; height: 300px; position: relative;  top: 0px; left: 20%;  background-color: transparent; opacity: 0.9; overflow: hidden; border: none;  display:inline-block; }

        .div_news                    { position: relative;  display: inline-block; width: calc(92% - 2px); height: 360px;  margin: 20px 4%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }        .ora_news                    { position: relative;  display: block; top: 0px;  width: 96%; right: 0%; font-family: 'Open Sans', sans-serif; font-size: 11pt; font-weight: 300; line-height: 120%;  text-align: right;  color: #000000;  }
        .btn_new                     {  position: absolute; display: block; top: 300px; right: 10px; width: 150px; height: 46px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_read.png) no-repeat center center transparent; background-size: contain; }
        
        #div_notizie                   { z-index: 999; display: block; width: 80%; height: auto; left: 0%; position: relative; top: 0px;  border: 0px solid #0F0F0F; padding: 0px; margin: 0 auto;  }
        #div_notizie h2              { width: 100%; font-size: 28pt; color: #999999; font-family:   Helvetica, Arial, sans-serif; font-weight: 700;line-height: 180%; margin: 60px 0px 40px 0px; }
        #div_circolari                 { z-index: 999; display: block; width: 80%; height: auto; left: 0%; position: relative; top: 0px;  border: 0px solid #0F0F0F; padding: 0px; margin: 0 auto;  }
            .div_noti                    { position: relative;  display: inline-block; width: 90%; height: 360px;  margin: 20px 5%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }
            .btn_noti                     {  position: absolute; display: block; top: 300px; right: 10px; width: 150px; height: 46px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_read.png) no-repeat center center transparent; background-size: contain; }
            .div_circo                    { position: relative;  display: inline-block; width: 90%; height: 220px;  margin: 20px 5%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }
            .btn_circo                   {  position: absolute; display: block; top: 180px; right: 10px; width: 115px; height: 36px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_down.png) no-repeat center center transparent; background-size: contain; }

 	    .footer                          {background: #333;border:none; height: 445px; background: url(../immagini/background.jpg) no-repeat center center; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; }
        .footer_info                  { position: relative; background: transparent;border:none; height: auto; margin-top: 0px; width: 60%; margin-left:5%;display:inline-block;font-weight: 300; font-family: Arial;  font-size: 14pt;line-height: 140%; vertical-align: top; color:#FFFFFF;border: 0px solid white; }
        .footer_contact           { position: relative; background: transparent;border:none; height: auto; margin-top: 0px; width: 30%; margin-left:4%;display:inline-block;font-weight: 300; font-family: Arial;  font-size: 14pt;line-height: 140%; vertical-align: top; color:#FFFFFF;border: 0px solid white; }
        .footer_legal               { position: relative; background: transparent;border:none; height: auto; margin-top: 0px; width: 30%; margin-left:0%;display:inline-block;font-weight: 300; font-family: Arial;  font-size: 14pt;line-height: 140%; vertical-align: top; color:#FFFFFF;border: 0px solid white; }
        #logo_footer              { position: relative; border: none; height: 80px; width: auto; top: 40px; left: 20%; display: inline-block; border: 0px solid red; }

        #link_bixline                { z-index: 77777; position: absolute; top: 0px; left: 100%; margin-left: -160px; background-color: Transparent;  cursor: pointer;   }
        #img_bixline              {z-index: 9999;  width: 110px; height: auto;   }

        .img_vita                       { z-index: 9999;  width: 100%; height: auto; margin: 0px 0%;  border: 4px solid #861A3E; border-radius: 60px; -moz-border-radius: 60px; -webkit-border-radius: 60px;  }
 }


@media (max-width: 1200px) {
        #div_contatti_def         { z-index: 7000; display: block; width: 600px; height: 440px;  background-color: transparent; position: relative; top: 0px; left: 50%; margin-left: -300px; padding: 0px;  margin-top: 40px; border: 0px solid red; }
        #div_contatti    			{ z-index: 7000; display: block; width: 100%; height: 900px; background-color: transparent; position: relative; top: 0px; left: 0%; padding: 0px;  margin-top: 40px; border: 0px solid green; }
        .contatti_farmacia              { position: relative; background: transparent;border:none; height: auto; margin-top: 0px; width: 60%; margin-left:8%;display:inline-block;font-weight: 300; font-family: Arial;  font-size: 14pt;line-height: 160%; vertical-align: top; color:#707070;border: 0px solid white; }
        .contatti_farmacia h3         { font-size: 19pt; color: #707070;font-weight: 700;line-height: 180%; margin-top: 30px; }

        .div_news                    { position: relative;  display: inline-block; width: calc(92% - 2px); height: 360px;  margin: 20px 4%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }        .ora_news                    { position: relative;  display: block; top: 0px;  width: 96%; right: 0%; font-family: 'Open Sans', sans-serif; font-size: 11pt; font-weight: 300; line-height: 120%;  text-align: right;  color: #000000;  }
        .btn_new                     {  position: absolute; display: block; top: 300px; right: 10px; width: 150px; height: 46px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_read.png) no-repeat center center transparent; background-size: contain; }

        #div_notizie                   { z-index: 999; display: block; width: 80%; height: auto; left: 0%; position: relative; top: 0px;  border: 0px solid #0F0F0F; padding: 0px; margin: 0 auto;  }
        #div_notizie h2              { width: 100%; font-size: 28pt; color: #999999; font-family:   Helvetica, Arial, sans-serif; font-weight: 700;line-height: 180%; margin: 60px 0px 40px 0px; }
        #div_circolari                 { z-index: 999; display: block; width: 80%; height: auto; left: 0%; position: relative; top: 0px;  border: 0px solid #0F0F0F; padding: 0px; margin: 0 auto;  }
            .div_noti                    { position: relative;  display: inline-block; width: 90%; height: 360px;  margin: 20px 5%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }
            .btn_noti                     {  position: absolute; display: block; top: 300px; right: 10px; width: 150px; height: 46px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_read.png) no-repeat center center transparent; background-size: contain; }
            .div_circo                    { position: relative;  display: inline-block; width: 90%; height: 220px;  margin: 20px 5%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }
            .btn_circo                   {  position: absolute; display: block; top: 180px; right: 10px; width: 115px; height: 36px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_down.png) no-repeat center center transparent; background-size: contain; }

        #link_bixline                { z-index: 77777; position: absolute; top: 0px; left: 100%; margin-left: -160px; background-color: Transparent;  cursor: pointer;   }
        #img_bixline              {z-index: 9999;  width: 110px; height: auto;   }

        .img_vita                       { z-index: 9999;  width: 100%; height: auto; margin: 0px 0%;  border: 4px solid #861A3E; border-radius: 60px; -moz-border-radius: 60px; -webkit-border-radius: 60px;  }
        
 }
@media (max-width: 1100px) {
    .div_news                    { position: relative;  display: inline-block; width: calc(92% - 2px); height: 460px;  margin: 20px 4%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }        .ora_news                    { position: relative;  display: block; top: 0px;  width: 96%; right: 0%; font-family: 'Open Sans', sans-serif; font-size: 11pt; font-weight: 300; line-height: 120%;  text-align: right;  color: #000000;  }
    .btn_new                     {  position: absolute; display: block; top: 400px; right: 10px; width: 150px; height: 46px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_read.png) no-repeat center center transparent; background-size: contain; }
    .div_down                    { position: relative;  display: inline-block; width: calc(92% - 2px); height: 240px;  margin: 20px 4%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }
    .btn_down                   {  position: absolute; display: block; top: 190px; right: 10px; width: 115px; height: 36px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_down.png) no-repeat center center transparent; background-size: contain; }
    .div_min                      { position: relative;  display: inline-block; width: calc(92% - 2px);  height: 240px;  margin: 20px 4%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }
    .div_guide                   { position: relative;  display: inline-block; width: calc(42% - 2px); height: 260px;  margin: 20px 4%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }
    .btn_guide                  {  position: absolute; display: block; top: 210px; right: 10px; width: 115px; height: 36px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_down.png) no-repeat center center transparent; background-size: contain; }
 
         #div_contatti_def         { z-index: 7000; display: block; width: 600px; height: 440px;  background-color: transparent; position: relative; top: 0px; left: 50%; margin-left: -300px; padding: 0px;  margin-top: 40px; border: 0px solid red; }
        #div_contatti    			{ z-index: 7000; display: block; width: 100%; height: 900px; background-color: transparent; position: relative; top: 0px; left: 0%; padding: 0px;  margin-top: 40px; border: 0px solid green; }
        .contatti_farmacia              { position: relative; background: transparent;border:none; height: auto; margin-top: 0px; width: 60%; margin-left:8%;display:inline-block;font-weight: 300; font-family: Arial;  font-size: 14pt;line-height: 160%; vertical-align: top; color:#707070;border: 0px solid white; }
        .contatti_farmacia h3         { font-size: 19pt; color: #707070;font-weight: 700;line-height: 180%; margin-top: 30px; }

       #div_notizie                   { z-index: 999; display: block; width: 80%; height: auto; left: 0%; position: relative; top: 0px;  border: 0px solid #0F0F0F; padding: 0px; margin: 0 auto;  }
        #div_notizie h2              { width: 100%; font-size: 28pt; color: #999999; font-family:   Helvetica, Arial, sans-serif; font-weight: 700;line-height: 180%; margin: 60px 0px 40px 0px; }
        #div_circolari                 { z-index: 999; display: block; width: 80%; height: auto; left: 0%; position: relative; top: 0px;  border: 0px solid #0F0F0F; padding: 0px; margin: 0 auto;  }
            .div_noti                    { position: relative;  display: inline-block; width: 90%; height: 360px;  margin: 20px 5%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }
            .btn_noti                     {  position: absolute; display: block; top: 300px; right: 10px; width: 150px; height: 46px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_read.png) no-repeat center center transparent; background-size: contain; }
            .div_circo                    { position: relative;  display: inline-block; width: 90%; height: 220px;  margin: 20px 5%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }
            .btn_circo                   {  position: absolute; display: block; top: 180px; right: 10px; width: 115px; height: 36px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_down.png) no-repeat center center transparent; background-size: contain; }

        #link_bixline                { z-index: 77777; position: absolute; top: 0px; left: 100%; margin-left: -140px; background-color: Transparent;  cursor: pointer;   }
        #img_bixline              {z-index: 9999;  width: 110px; height: auto;   }

        .img_vita                       { z-index: 9999;  width: 100%; height: auto; margin: 0px 0%;  border: 4px solid #861A3E; border-radius: 60px; -moz-border-radius: 60px; -webkit-border-radius: 60px;  }

    .img_cx_vita             { z-index: 9999;  width: 70%; height: auto; left: 1%; margin: 40px 0px;  display: block; }


    .dix_dx                      { position: relative; top: 0px; width: 100%; padding: 0px; text-align: justify; left: 0%; margin: 40px 0px 0px 0px;  font-family: 'Microsoft JhengHei', Century Gothic, 'Open Sans', sans-serif; font-size: 14pt;   color: #303030; background-color:  Transparent;  line-height:160%; display: inline-block; }
    .dix_dx span             { text-align: left;  font-family: 'Microsoft JhengHei', Century Gothic, 'Open Sans', sans-serif; font-size: 16pt;   color: #303030;  line-height:160%; }
    .dix_sx                      { position: relative; top: 0px; width: 100%; left: 0%; padding: 0px ; margin: 40px 0px; background-color:  Transparent; vertical-align: top; float: left; display: inline-block; }
    .img_dix                   { width: 100%; height: auto;   }

    .link_ali                     {  margin: 16px 1.4%; font-size: 15pt;  }
    .img_ali                    { width: 160px; height: auto; display: block; margin: 10px auto;  }


}

@media (max-width: 992px) {

    .navbar-fixed-top           {width:100%; margin: 0; left: 0%; }

	#copertina                       {position: absolute; font-size: 30px; font-weight: 300; overflow: hidden;  }

	.in-panel                          {width:90%; margin-left:5%; background-color: transparent;}
	.in-panel h2                    {margin-top:70px; font-size:30px; }
	.in-panel p                      {font-size: 18px;-moz-column-count:1;-webkit-column-count:1;column-count:1;}
    .paraServices                  {font-size: 18px;-moz-column-count:1;-webkit-column-count:1;column-count:1;}

	.full-panel                       {background-position: center center !important; }

    #img_blogSalute         { position: relative; margin: 0 auto; width: 94%; height: auto; max-width: 600px;   }

    .div_news                    { position: relative;  display: inline-block; width: calc(92% - 2px); height: 460px;  margin: 20px 4%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }        .ora_news                    { position: relative;  display: block; top: 0px;  width: 96%; right: 0%; font-family: 'Open Sans', sans-serif; font-size: 11pt; font-weight: 300; line-height: 120%;  text-align: right;  color: #000000;  }
    .btn_new                     {  position: absolute; display: block; top: 400px; right: 10px; width: 150px; height: 46px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_read.png) no-repeat center center transparent; background-size: contain; }
    .div_down                    { position: relative;  display: inline-block; width: calc(92% - 2px); height: 240px;  margin: 20px 4%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }
    .btn_down                   {  position: absolute; display: block; top: 190px; right: 10px; width: 115px; height: 36px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_down.png) no-repeat center center transparent; background-size: contain; }
    .div_min                      { position: relative;  display: inline-block; width: calc(92% - 2px);  height: 240px;  margin: 20px 4%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }
    .div_guide                   { position: relative;  display: inline-block; width: calc(42% - 2px); height: 260px;  margin: 20px 4%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }
    .btn_guide                  {  position: absolute; display: block; top: 210px; right: 10px; width: 115px; height: 36px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_down.png) no-repeat center center transparent; background-size: contain; }

    #div_notizie                   { z-index: 999; display: block; width: 80%; height: auto; left: 0%; position: relative; top: 0px;  border: 0px solid #0F0F0F; padding: 0px; margin: 0 auto;  }
    #div_notizie h2              { width: 100%; font-size: 28pt; color: #999999; font-family:   Helvetica, Arial, sans-serif; font-weight: 700;line-height: 180%; margin: 60px 0px 40px 0px; }
    #div_circolari                 { z-index: 999; display: block; width: 80%; height: auto; left: 0%; position: relative; top: 0px;  border: 0px solid #0F0F0F; padding: 0px; margin: 0 auto;  }
        .div_noti                    { position: relative;  display: inline-block; width: 90%; height: 360px;  margin: 20px 5%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }
        .btn_noti                     {  position: absolute; display: block; top: 300px; right: 10px; width: 150px; height: 46px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_read.png) no-repeat center center transparent; background-size: contain; }
        .div_circo                    { position: relative;  display: inline-block; width: 90%; height: 220px;  margin: 20px 5%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }
        .btn_circo                   {  position: absolute; display: block; top: 180px; right: 10px; width: 115px; height: 36px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_down.png) no-repeat center center transparent; background-size: contain; }

    .SectionPartner_E			{ position: relative; top: 0px; width: 98%; text-align: left; left: 0%;  font-family: 'Open Sans', sans-serif, Century Gothic ; font-size: 20pt;  font-weight: 700; color: #267C30; background-color:  Transparent;  line-height:120%;   }
    .SectionPartner_S			{ position: relative; top: 0px; width: 98%; text-align: left; left: 0%;  font-family: 'Open Sans', sans-serif, Century Gothic ; font-size: 20pt;  font-weight: 700; color: #770067; background-color:  Transparent;  line-height:120%;   }
    .SectionPartner_B			{ position: relative; top: 0px; width: 98%; text-align: left; left: 0%;  font-family: 'Open Sans', sans-serif, Century Gothic ; font-size: 20pt;  font-weight: 700; color: #007AFF; background-color:  Transparent;  line-height:120%;   }
    .SectionPartner_sub 	{ position: relative; top: 0px; width: 100%; margin-bottom: 20px; text-align: left; left: 0%;  font-family: 'Open Sans', sans-serif, Century Gothic ; font-size: 17pt; font-weight: 600;   color: #A0A0A0; background-color:  Transparent;  line-height:100%; }
    .SectionPartner_tit 	    { position: relative; top: 0px; width: 100%; margin-bottom: 20px; text-align: left; left: 0%;  font-family: 'Open Sans', sans-serif, Century Gothic ; font-size: 17pt; font-weight: 600;   color: #202020; background-color:  Transparent;  line-height:100%; }
    .SectionPartner_txt     	{ position: relative; top: 0px; margin-bottom: 80px;  width: 100%; text-align: left; left: 0%;  font-family: 'Open Sans', sans-serif, Century Gothic ; font-size: 15pt;   color: #000000; background-color:  Transparent;  line-height:160%; }


    .img_txt_SX
    {
	    margin-left: 0%;
	    margin-top: 0px;
	    margin-bottom: 20px;
	    margin-right: 0%;
	    float: left;
	    width: 100%;
	    height: auto;
	    border: 1px solid #2B2B2B;
    }

    .img_txt_CX
    {
	    position: relative;
	    margin-top: 60px;
	    margin-bottom: 0px;
	    display: block;
	    width: 100%;
	    height: auto;
	    left: 0%;
    }

    #home_video h2               { color:#000; background: transparent; margin: 70px 0% 0px 10% ;  padding: 10px 15px; width: 100%; opacity: 1; text-transform: uppercase; font-weight: 300; font-size: 40px; }

 
    .street h2                  { color:#00994C; background: transparent; margin:20px 0px 0px 0px ;  padding:10px 15px; width: 100%; opacity: 1; text-transform: uppercase; font-weight: 600; font-size: 40px; }
    .contactLine              { width: 100%; left: 0px; border: 1px solid #4342FF;  margin-top: 3px;  }

    #div_calendar				   {z-index: 100; width: 70%; height: 100%; position: relative; top: 0px; left: 15%; background-color: transparent; border-top: 0px solid #515151; padding: 0px; margin: 0px; overflow: hidden; display: none;  }

    #div_contatti_def         { z-index: 7000; display: block; width: 600px; height: 440px;  background-color: transparent; position: relative; top: 0px; left: 50%; margin-left: -300px; padding: 0px;  margin-top: 40px; border: 0px solid red; }
    #div_contatti    			{ z-index: 7000; display: block; width: 100%; height: 960px; background-color: transparent; position: relative; top: 0px; left: 0%; padding: 0px;  margin-top: 40px; border: 0px solid green; }
    .contatti_farmacia              { position: relative; background: transparent;border:none; height: auto; margin-top: 0px; width: 60%; margin-left:8%;display:inline-block;font-weight: 300; font-family: Arial;  font-size: 14pt;line-height: 160%; vertical-align: top; color:#707070;border: 0px solid white; }
    .contatti_farmacia h3         { font-size: 19pt; color: #707070;font-weight: 700;line-height: 180%; margin-top: 30px; }
    #div_position 				{z-index: 999; display: block; width: 100%; height: 620px; position: relative; top: 0px; background-color: #F3F2F2; border-top: 1px solid Black; padding: 0px; margin: 0px 0px 0px 0px; overflow: hidden; }
    #div_info					    { z-index: 100; width: 100%; height: 300px; position: relative;  top: 0px; left: 0%;  background-color: transparent; opacity: 0.9; overflow: hidden; border: none;  display:inline-block; }

	.footer                       { background: #333;border:none; height: 745px; background: url(../immagini/background.jpg) no-repeat center center; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; }
	.footer p                    { font-size:30px;}
    .footer_info                { position: relative; background: transparent;border:none; height: auto; margin-top: 0px; width: 80%; margin-left:15%;display:inline-block;font-weight: 300; font-family: Arial;  font-size: 14pt;line-height: 140%; vertical-align: top; color:#FFFFFF;border: 0px solid white; }
    .footer_contact          { position: relative; background: transparent;border:none; height: auto; margin-top: 0px; width: 30%; margin-left:10%;display:inline-block;font-weight: 300; font-family: Arial;  font-size: 14pt;line-height: 140%; vertical-align: top; color:#FFFFFF;border: 0px solid white; }
    .footer_legal              { position: relative; background: transparent;border:none; height: auto; margin-top: 70px; width: 80%; margin-left:15%;display:inline-block;font-weight: 300; font-family: Arial;  font-size: 14pt;line-height: 140%; vertical-align: top; color:#FFFFFF;border: 0px solid white; }
    #logo_footer             { position: relative; border: none; height: 80px; width: auto; top: 40px; left: 8%; display: inline-block; border: 0px solid red; }

        #link_bixline                { z-index: 77777; position: absolute; top: 0px; left: 100%; margin-left: -140px; background-color: Transparent;  cursor: pointer;   }
        #img_bixline              {z-index: 9999;  width: 110px; height: auto;   }

        .img_vita                       { z-index: 9999;  width: 100%; height: auto; margin: 0px 0%;  border: 4px solid #861A3E; border-radius: 60px; -moz-border-radius: 60px; -webkit-border-radius: 60px;  }

    .img_cx_vita             { z-index: 9999;  width: 70%; height: auto; left: 1%; margin: 40px 0px;  display: block; }

    .dix_dx                      { position: relative; top: 0px; width: 100%; padding: 0px; text-align: justify; left: 0%; margin: 40px 0px 0px 0px;  font-family: 'Microsoft JhengHei', Century Gothic, 'Open Sans', sans-serif; font-size: 14pt;   color: #303030; background-color:  Transparent;  line-height:160%; display: inline-block; }
    .dix_dx span             { text-align: left;  font-family: 'Microsoft JhengHei', Century Gothic, 'Open Sans', sans-serif; font-size: 16pt;   color: #303030;  line-height:160%; }
    .dix_sx                      { position: relative; top: 0px; width: 100%; left: 0%; padding: 0px ; margin: 40px 0px; background-color:  Transparent; vertical-align: top; float: left; display: inline-block; }
    .img_dix                   { width: 100%; height: auto;   }

    .link_ali                     {  margin: 16px 1.4%; font-size: 15pt;  }
    .img_ali                    { width: 160px; height: auto; display: block; margin: 10px auto;  }
}

@media (max-width: 900px) {
    #div_contatti_def         { z-index: 7000; display: block; width: 600px; height: 440px;  background-color: transparent; position: relative; top: 0px; left: 50%; margin-left: -300px; padding: 0px;  margin-top: 40px; border: 0px solid red; }
    #div_contatti    			{ z-index: 7000; display: block; width: 100%; height: 960px; background-color: transparent; position: relative; top: 0px; left: 0%; padding: 0px;  margin-top: 40px; border: 0px solid green; }
    .contatti_farmacia              { position: relative; background: transparent;border:none; height: auto; margin-top: 0px; width: 60%; margin-left:8%;display:inline-block;font-weight: 300; font-family: Arial;  font-size: 14pt;line-height: 160%; vertical-align: top; color:#707070;border: 0px solid white; }
    .contatti_farmacia h3         { font-size: 19pt; color: #707070;font-weight: 700;line-height: 180%; margin-top: 30px; }

    #div_calendar				   {z-index: 100; width: 80%; height: 100%; position: relative; top: 0px; left: 10%; background-color: transparent; border-top: 0px solid #515151; padding: 0px; margin: 0px; overflow: hidden; display: none;  }

	.in-panel                          {width:90%; margin-left:5%; background-color: transparent;}
	.in-panel h2                    {margin-top:70px; font-size:30px; }
	.in-panel p                      {font-size: 18px;-moz-column-count:1;-webkit-column-count:1;column-count:1;}
    .paraServices                  {font-size: 18px;-moz-column-count:1;-webkit-column-count:1;column-count:1;}

    #img_blogSalute         { position: relative; margin: 0 auto; width: 94%; height: auto; max-width: 600px;   }

    .div_news                    { position: relative;  display: inline-block; width: calc(92% - 2px); height: 460px;  margin: 20px 4%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }        .ora_news                    { position: relative;  display: block; top: 0px;  width: 96%; right: 0%; font-family: 'Open Sans', sans-serif; font-size: 11pt; font-weight: 300; line-height: 120%;  text-align: right;  color: #000000;  }
    .btn_new                     {  position: absolute; display: block; top: 400px; right: 10px; width: 150px; height: 46px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_read.png) no-repeat center center transparent; background-size: contain; }
    .div_down                    { position: relative;  display: inline-block; width: calc(92% - 2px); height: 240px;  margin: 20px 4%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }
    .btn_down                   {  position: absolute; display: block; top: 190px; right: 10px; width: 115px; height: 36px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_down.png) no-repeat center center transparent; background-size: contain; }
    .div_min                      { position: relative;  display: inline-block; width: calc(92% - 2px);  height: 240px;  margin: 20px 4%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }
    .div_guide                   { position: relative;  display: inline-block; width: calc(42% - 2px); height: 260px;  margin: 20px 4%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }
    .btn_guide                  {  position: absolute; display: block; top: 210px; right: 10px; width: 115px; height: 36px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_down.png) no-repeat center center transparent; background-size: contain; }

    #div_notizie                   { z-index: 999; display: block; width: 80%; height: auto; left: 0%; position: relative; top: 0px;  border: 0px solid #0F0F0F; padding: 0px; margin: 0 auto;  }
    #div_notizie h2              { width: 100%; font-size: 28pt; color: #999999; font-family:   Helvetica, Arial, sans-serif; font-weight: 700;line-height: 180%; margin: 60px 0px 40px 0px; }
    #div_circolari                 { z-index: 999; display: block; width: 80%; height: auto; left: 0%; position: relative; top: 0px;  border: 0px solid #0F0F0F; padding: 0px; margin: 0 auto;  }
        .div_noti                    { position: relative;  display: inline-block; width: 90%; height: 360px;  margin: 20px 5%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }
        .btn_noti                     {  position: absolute; display: block; top: 300px; right: 10px; width: 150px; height: 46px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_read.png) no-repeat center center transparent; background-size: contain; }
        .div_circo                    { position: relative;  display: inline-block; width: 90%; height: 220px;  margin: 20px 5%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }
        .btn_circo                   {  position: absolute; display: block; top: 180px; right: 10px; width: 115px; height: 36px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_down.png) no-repeat center center transparent; background-size: contain; }

        #link_bixline                { z-index: 77777; position: absolute; top: 0px; left: 100%; margin-left: -140px; background-color: Transparent;  cursor: pointer;   }
        #img_bixline              {z-index: 9999;  width: 110px; height: auto;   }

    .flip-container             {   width: 40%;   height: 100%;  z-index: 777; position: relative; top: 0px; left: 0%;  margin: 20px 0.8%; padding: 0px; background-color: transparent; display: inline-block;  }
    .img_vita                      { z-index: 9999;  width: 100%; height: auto; margin: 0px 0%;  border: 4px solid #861A3E; border-radius: 60px; -moz-border-radius: 60px; -webkit-border-radius: 60px;  }

    .img_cx_vita             { z-index: 9999;  width: 70%; height: auto; left: 1%; margin: 40px 0px;  display: block; }

    .txt_table img           { width: 300px; height: auto;  }
    .td_img                     { position: relative; top: 0px; width: 300px; padding: 20px 0px; background-color:  Transparent; }
    .td_txt                       { position: relative; top: 0px; width: calc(100% - 320px); padding: 20px 0px;  text-align: justify; left: 0%;  font-family: 'Microsoft JhengHei', Century Gothic, 'Open Sans', sans-serif; font-size: 15pt;   color: #303030; background-color:  Transparent;  line-height:160%; }

    .dix_dx                      { position: relative; top: 0px; width: 100%; padding: 0px; text-align: justify; left: 0%; margin: 40px 0px 0px 0px;  font-family: 'Microsoft JhengHei', Century Gothic, 'Open Sans', sans-serif; font-size: 14pt;   color: #303030; background-color:  Transparent;  line-height:160%; display: inline-block; }
    .dix_dx span             { text-align: left;  font-family: 'Microsoft JhengHei', Century Gothic, 'Open Sans', sans-serif; font-size: 16pt;   color: #303030;  line-height:160%; }
    .dix_sx                      { position: relative; top: 0px; width: 100%; left: 0%; padding: 0px ; margin: 40px 0px; background-color:  Transparent; vertical-align: top; float: left; display: inline-block; }
    .img_dix                   { width: 100%; height: auto;   }

    .link_ali                     {  margin: 16px 1.4%; font-size: 15pt;  }
    .img_ali                    { width: 160px; height: auto; display: block; margin: 10px auto;  }

}
@media (max-width: 870px) {
    #div_contatti_def         { z-index: 7000; display: block; width: 600px; height: 440px;  background-color: transparent; position: relative; top: 0px; left: 50%; margin-left: -300px; padding: 0px;  margin-top: 40px; border: 0px solid red; }
    #div_contatti    			{ z-index: 7000; display: block; width: 100%; height: 1260px; background-color: transparent; position: relative; top: 0px; left: 0%; padding: 0px;  margin-top: 40px; border: 0px solid green; }
    .contatti_farmacia              { position: relative; background: transparent;border:none; height: auto; margin-top: 0px; width: 60%; margin-left:8%;display:inline-block;font-weight: 300; font-family: Arial;  font-size: 14pt;line-height: 160%; vertical-align: top; color:#707070;border: 0px solid white; }
    .contatti_farmacia h3         { font-size: 19pt; color: #707070;font-weight: 700;line-height: 180%; margin-top: 30px; }

	.in-panel                          {width:94%; margin-left:3%; background-color: transparent;}
	.in-panel h2                    {margin-top:70px; font-size:30px; }
	.in-panel p                      {font-size: 18px;-moz-column-count:1;-webkit-column-count:1;column-count:1;}
    .paraServices                  {font-size: 18px;-moz-column-count:1;-webkit-column-count:1;column-count:1;}

    #img_blogSalute         { position: relative; margin: 0 auto; width: 94%; height: auto; max-width: 600px;   }

    .div_news                    { position: relative;  display: inline-block; width: calc(92% - 2px); height: 470px;  margin: 20px 4%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }        .ora_news                    { position: relative;  display: block; top: 0px;  width: 96%; right: 0%; font-family: 'Open Sans', sans-serif; font-size: 11pt; font-weight: 300; line-height: 120%;  text-align: right;  color: #000000;  }
    .btn_new                     {  position: absolute; display: block; top: 410px; right: 10px; width: 150px; height: 46px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_read.png) no-repeat center center transparent; background-size: contain; }
    .div_down                    { position: relative;  display: inline-block; width: calc(92% - 2px); height: 300px;  margin: 20px 4%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }
    .btn_down                   {  position: absolute; display: block; top: 250px; right: 10px; width: 115px; height: 36px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_down.png) no-repeat center center transparent; background-size: contain; }
    .div_min                      { position: relative;  display: inline-block; width: calc(92% - 2px);  height: 300px;  margin: 20px 4%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }
    .div_guide                   { position: relative;  display: inline-block; width: calc(92% - 2px); height: 240px;  margin: 20px 4%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }
    .btn_guide                  {  position: absolute; display: block; top: 190px; right: 10px; width: 115px; height: 36px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_down.png) no-repeat center center transparent; background-size: contain; }

    #div_calendar				   {z-index: 100; width: 80%; height: 100%; position: relative; top: 0px; left: 10%; background-color: transparent; border-top: 0px solid #515151; padding: 0px; margin: 0px; overflow: hidden; display: none;  }

    #div_notizie                   { z-index: 999; display: block; width: 100%; height: auto; left: 0%; position: relative; top: 0px;  border: 0px solid #0F0F0F; padding: 0px; margin: 0 auto;  }
    #div_notizie h2              { width: 100%; font-size: 28pt; color: #999999; font-family:   Helvetica, Arial, sans-serif; font-weight: 700;line-height: 180%; margin: 60px 0px 40px 0px; }
    #div_circolari                 { z-index: 999; display: block; width: 100%; height: auto; left: 0%; position: relative; top: 0px;  border: 0px solid #0F0F0F; padding: 0px; margin: 0 auto;  }
        .div_noti                    { position: relative;  display: inline-block; width: 90%; height: 460px;  margin: 20px 5%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }
        .btn_noti                     {  position: absolute; display: block; top: 400px; right: 10px; width: 150px; height: 46px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_read.png) no-repeat center center transparent; background-size: contain; }
        .div_circo                    { position: relative;  display: inline-block; width: 90%; height: 220px;  margin: 20px 5%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }
        .btn_circo                   {  position: absolute; display: block; top: 180px; right: 10px; width: 115px; height: 36px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_down.png) no-repeat center center transparent; background-size: contain; }

    #div_phone span         { position: relative;  font-family: Arial; font-size: 16pt; color: #FFFFFF; font-weight: 700; line-height: 180%; width: 100%; text-align: center; top: 20px; }

        #link_bixline                { z-index: 77777; position: absolute; top: 0px; left: 100%; margin-left: -140px; background-color: Transparent;  cursor: pointer;   }
        #img_bixline              {z-index: 9999;  width: 110px; height: auto;   }

    .flip-container             {   width: 44%;   height: 100%; z-index: 777; position: relative; top: 0px; left: 0%;  margin: 20px 2%; padding: 0px; background-color: transparent; display: inline-block;  }
   .img_vita                       { z-index: 9999;  width: 100%; height: auto; margin: 0px 0%;  border: 4px solid #861A3E; border-radius: 60px; -moz-border-radius: 60px; -webkit-border-radius: 60px;  }

    .img_cx_vita             { z-index: 9999;  width: 70%; height: auto; left: 1%; margin: 40px 0px;  display: block; }

    .txt_table img           { width: 250px; height: auto;  }
    .td_img                     { position: relative; top: 0px; width: 250px; padding: 20px 0px; background-color:  Transparent; }
    .td_txt                       { position: relative; top: 0px; width: calc(100% - 270px); padding: 20px 0px;  text-align: justify; left: 0%;  font-family: 'Microsoft JhengHei', Century Gothic, 'Open Sans', sans-serif; font-size: 15pt;   color: #303030; background-color:  Transparent;  line-height:160%; }


    .dix_dx                      { position: relative; top: 0px; width: 100%; padding: 0px; text-align: justify; left: 0%; margin: 40px 0px 0px 0px;  font-family: 'Microsoft JhengHei', Century Gothic, 'Open Sans', sans-serif; font-size: 14pt;   color: #303030; background-color:  Transparent;  line-height:160%; display: inline-block; }
    .dix_dx span             { text-align: left;  font-family: 'Microsoft JhengHei', Century Gothic, 'Open Sans', sans-serif; font-size: 16pt;   color: #303030;  line-height:160%; }
    .dix_sx                      { position: relative; top: 0px; width: 100%; left: 0%; padding: 0px ; margin: 40px 0px; background-color:  Transparent; vertical-align: top; float: left; display: inline-block; }
    .img_dix                   { width: 100%; height: auto;   }

    .link_ali                     {  margin: 16px 1.4%; font-size: 15pt;  }
    .img_ali                    { width: 160px; height: auto; display: block; margin: 10px auto;  }

}
@media (max-width: 768px) {

    .SectionPartner_E			{ position: relative; top: 0px; width: 98%; text-align: left; left: 0%;  font-family: 'Open Sans', sans-serif, Century Gothic ; font-size: 20pt;  font-weight: 700; color: #267C30; background-color:  Transparent;  line-height:120%;   }
    .SectionPartner_S			{ position: relative; top: 0px; width: 98%; text-align: left; left: 0%;  font-family: 'Open Sans', sans-serif, Century Gothic ; font-size: 20pt;  font-weight: 700; color: #770067; background-color:  Transparent;  line-height:120%;   }
    .SectionPartner_B			{ position: relative; top: 0px; width: 98%; text-align: left; left: 0%;  font-family: 'Open Sans', sans-serif, Century Gothic ; font-size: 20pt;  font-weight: 700; color: #007AFF; background-color:  Transparent;  line-height:120%;   }
    .SectionPartner_sub 	{ position: relative; top: 0px; width: 100%; margin-bottom: 20px; text-align: left; left: 0%;  font-family: 'Open Sans', sans-serif, Century Gothic ; font-size: 18pt; font-weight: 600;   color: #A0A0A0; background-color:  Transparent;  line-height:100%; }
    .SectionPartner_tit 	    { position: relative; top: 0px; width: 100%; margin-bottom: 20px; text-align: left; left: 0%;  font-family: 'Open Sans', sans-serif, Century Gothic ; font-size: 18pt; font-weight: 600;   color: #202020; background-color:  Transparent;  line-height:100%; }
    .SectionPartner_txt     	{ position: relative; top: 0px; margin-bottom: 80px;  width: 100%; text-align: left; left: 0%;  font-family: 'Open Sans', sans-serif, Century Gothic ; font-size: 15pt;   color: #000000; background-color:  Transparent;  line-height:160%; }

    #div_calendar				   {z-index: 100; width: 90%; height: 100%; position: relative; top: 0px; left: 5%; background-color: transparent; border-top: 0px solid #515151; padding: 0px; margin: 0px; overflow: hidden; display: none;  }

    #div_contatti_def         { z-index: 7000; display: block; width: 90%; height: 400px;  background-color: transparent; position: relative; top: 0px; left: 8%; margin-left: 0px; padding: 0px;  margin-top: 0px; border: 0px solid red; }
    #div_contatti    			{ z-index: 7000; display: block; width: 100%; height: 1260px; background-color: transparent; position: relative; top: 0px; left: 0%; padding: 0px;  margin-top: 40px; border: 0px solid green; }
    .contatti_farmacia             { position: relative; background: transparent;border:none; height: auto; margin-top: 0px; width: 96%; margin-left:2%;display:inline-block;font-weight: 300; font-family: Arial;  font-size: 12pt;line-height: 160%; vertical-align: top; color:#707070;border: 0px solid white; }
    .contatti_farmacia h3         { font-size: 17pt; color: #707070;font-weight: 700;line-height: 180%; margin-top: 30px; }
    .contatti_farmacia span     { font-size: 14pt; color: #24992A;font-weight: 700;line-height: 180%; }
    .contatti_farmacia span a     { font-size: 14pt; color: #24992A;font-weight: 700;line-height: 180%; }
    #div_position 				{z-index: 999; display: block; width: 100%; height: 620px; position: relative; top: 0px; background-color: #F3F2F2; border-top: 1px solid Black; padding: 0px; margin: 0px 0px 0px 0px; overflow: hidden; }
    #div_info					    { z-index: 100; width: 100%; height: 400px; position: relative;  top: 0px; left: 0%;  background-color: transparent; opacity: 0.9; overflow: hidden; border: none; display:inline-block; }

	.in-panel                          {width:94%; margin-left:3%; background-color: transparent;}
	.in-panel h2                    {margin-top:70px; font-size:30px; }
	.in-panel p                      {font-size: 18px;-moz-column-count:1;-webkit-column-count:1;column-count:1;}
    .paraServices                  {font-size: 18px;-moz-column-count:1;-webkit-column-count:1;column-count:1;}
	.intro h1                       { color:#009D23; background: transparent; margin:40px 0px 0px 0px ;  padding:10px 0px; width: 100%; opacity: 1; text-transform: none; font-weight: 300; font-size: 36px; font-family:   sans-serif; font-style: italic;  text-align: center;  }

    #img_blogSalute         { position: relative; margin: 0 auto; width: 94%; height: auto; max-width: 600px;   }

    #div_articoli                 {z-index: 999; display: block; width: 90%; height: auto; left: 5%; position: relative; top: 0px;  border: 0px solid #0F0F0F; padding: 0px; margin: 0px 0px;  }
    .div_news                    { position: relative;  display: inline-block; width: calc(92% - 2px); height: 470px;  margin: 20px 4%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }        .ora_news                    { position: relative;  display: block; top: 0px;  width: 96%; right: 0%; font-family: 'Open Sans', sans-serif; font-size: 11pt; font-weight: 300; line-height: 120%;  text-align: right;  color: #000000;  }
    .btn_new                     {  position: absolute; display: block; top: 410px; right: 10px; width: 150px; height: 46px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_read.png) no-repeat center center transparent; background-size: contain; }
    .div_down                    { position: relative;  display: inline-block; width: calc(92% - 2px); height: 300px;  margin: 20px 4%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }
    .btn_down                   {  position: absolute; display: block; top: 250px; right: 10px; width: 115px; height: 36px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_down.png) no-repeat center center transparent; background-size: contain; }
    .div_min                      { position: relative;  display: inline-block; width: calc(92% - 2px);  height: 300px;  margin: 20px 4%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }
    .div_guide                   { position: relative;  display: inline-block; width: calc(92% - 2px); height: 240px;  margin: 20px 4%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }
    .btn_guide                  {  position: absolute; display: block; top: 190px; right: 10px; width: 115px; height: 36px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_down.png) no-repeat center center transparent; background-size: contain; }

    #div_notizie                   { z-index: 999; display: block; width: 100%; height: auto; left: 0%; position: relative; top: 0px;  border: 0px solid #0F0F0F; padding: 0px; margin: 0 auto;  }
    #div_notizie h2              { width: 100%; font-size: 28pt; color: #999999; font-family:   Helvetica, Arial, sans-serif; font-weight: 700;line-height: 180%; margin: 60px 0px 40px 0px; }
    #div_circolari                 { z-index: 999; display: block; width: 100%; height: auto; left: 0%; position: relative; top: 0px;  border: 0px solid #0F0F0F; padding: 0px; margin: 0 auto;  }
        .div_noti                    { position: relative;  display: inline-block; width: 90%; height: 460px;  margin: 20px 5%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }
        .btn_noti                     {  position: absolute; display: block; top: 400px; right: 10px; width: 150px; height: 46px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_read.png) no-repeat center center transparent; background-size: contain; }
        .div_circo                    { position: relative;  display: inline-block; width: 90%; height: 260px;  margin: 20px 5%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }
        .btn_circo                   {  position: absolute; display: block; top: 220px; right: 10px; width: 115px; height: 36px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_down.png) no-repeat center center transparent; background-size: contain; }

    #div_phone                 { z-index: 7000; display: block; width: 100%; height: 270px; background-color: #009D23; position: relative; top: 0px; border-top: 0px solid Black; padding: 0px; margin:  0px auto; overflow: hidden; text-align: center; }
    #div_phone span         { position: relative;  font-family: Arial; font-size: 16pt; color: #FFFFFF; font-weight: 700; line-height: 140%; width: 100%; text-align: center; top: 20px; }


    #div_txt_privacy 		    { z-index: 999999; width: 90%; height: 80%; position: relative; top: 12%; left: 5%; background-color: White; overflow: hidden;  overflow-y: auto; border: none; padding: 0px; margin: 0px;  }
    #div_txt_cookies 		    { z-index: 999999; width: 90%; height: 80%; position: relative; top: 12%; left: 5%; background-color: White; overflow: hidden;  overflow-y: auto; border: none; padding: 0px; margin: 0px;  }
    #img_privacy_close, #img_cookies_close
    {
	    z-index: 1000; 
	    position: absolute;
	    top: 3%;
	    left: 86%;
	    background-color:transparent; 
	    height: 40px;  
	    width: auto;
    }

	.footer                             {background: #333;border:none; height: 695px; background: url(../immagini/background.jpg) no-repeat center center; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; }
	.footer p                          {font-size:30px;}
    .footer_info                      { position: relative; background: transparent;border:none; height: auto; margin-top: 0px; width: 80%; margin-left:10%;display:block;font-weight: 300; font-family: Arial;  font-size: 14pt;line-height: 140%; vertical-align: top; color:#FFFFFF;border: 0px solid white; }
    .footer_contact                { position: relative; background: transparent;border:none; height: auto; margin-top: 40px; width: 80%; margin-left:10%;display:block;font-weight: 300; font-family: Arial;  font-size: 14pt;line-height: 140%; vertical-align: top; color:#FFFFFF;border: 0px solid white; }
    .footer_legal                    { position: relative; background: transparent;border:none; height: auto; margin-top: 60px; width: 80%; margin-left:10%;display:block;font-weight: 300; font-family: Arial;  font-size: 14pt;line-height: 140%; vertical-align: top; color:#FFFFFF;border: 0px solid white; }
    #logo_footer                   { position: relative; border: none; height: 80px; width: auto; top: 40px; left: 4%; display: inline-block; border: 0px solid red; }

    .footercopy                     { position: absolute; background: #3A3A3A; height: 45px; left: 0px; bottom: 0px; margin: 0px; width: 100%; display: block; font-family: Arial; font-weight: 500; font-size: 11pt; line-height: 280%; text-align: left; text-indent: 30px;  color:#FFFFFF; border:none; border: 0px solid white; }
    .footercopy label            { font-family: Arial; font-size: 11pt; color: #FFFFFF; font-weight: 300; line-height: 100%; margin-top: 3px; text-align: left; text-indent: 3px;  }

        #link_bixline                { z-index: 77777; position: absolute; top: -4px; left: 100%; margin-left: -150px; background-color: Transparent;  cursor: pointer;   }
        #img_bixline              { z-index: 9999;  width: 90px; height: auto;   }

    .flip-container              {   width: 45%;   height: 100%; z-index: 777; position: relative; top: 0px; left: 0%;  margin: 20px 2%; padding: 0px; background-color: transparent; display: inline-block;  }
    .img_vita                       { z-index: 9999;  width: 100%; height: auto; margin: 0px 0%;  border: 4px solid #861A3E; border-radius: 60px; -moz-border-radius: 60px; -webkit-border-radius: 60px;  }

    .img_cx_vita             { z-index: 9999;  width: 85%; height: auto; left: 1%; margin: 40px 0px;  display: block; }

    .txt_table img           { width: 200px; height: auto;  }
    .td_img                     { position: relative; top: 0px; width: 200px; padding: 20px 0px;  background-color:  Transparent;  }
    .td_txt                       { position: relative; top: 0px; width: calc(100% - 220px); padding: 20px 0px;  text-align: justify; left: 0%;  font-family: 'Microsoft JhengHei', Century Gothic, 'Open Sans', sans-serif; font-size: 13pt;   color: #303030; background-color:  Transparent;  line-height:160%; }


    .dix_dx                      { position: relative; top: 0px; width: 100%; padding: 0px; text-align: justify; left: 0%; margin: 40px 0px 0px 0px;  font-family: 'Microsoft JhengHei', Century Gothic, 'Open Sans', sans-serif; font-size: 14pt;   color: #303030; background-color:  Transparent;  line-height:160%; display: inline-block; }
    .dix_dx span             { text-align: left;  font-family: 'Microsoft JhengHei', Century Gothic, 'Open Sans', sans-serif; font-size: 16pt;   color: #303030;  line-height:160%; }
    .dix_sx                      { position: relative; top: 0px; width: 100%; left: 0%; padding: 0px ; margin: 40px 0px; background-color:  Transparent; vertical-align: top; float: left; display: inline-block; }
    .img_dix                   { width: 100%; height: auto;   }

    .link_ali                     {  margin: 16px 1.4%; font-size: 15pt;  }
    .img_ali                    { width: 160px; height: auto; display: block; margin: 10px auto;  }

}


@media (max-width: 580px) {

    .navbar-fixed-top            {width:100%; margin: 0; left: 0%;}

	#copertina                      {position: absolute; font-size: 30px; font-weight: 300; overflow: hidden; }

    .in-panel                          {width:94%; margin-left:1%; background-color: transparent;}
	.in-panel h2                    {margin-top:70px; font-size:30px; }
	.in-panel p                       {font-size: 18px;-moz-column-count:1;-webkit-column-count:1;column-count:1;}
    .paraServices                   {font-size: 18px;-moz-column-count:1;-webkit-column-count:1;column-count:1;}
	.intro h1                         { color:#009D23; background: transparent; margin:40px 0px 0px 0px ;  padding:10px 0px; width: 100%; opacity: 1; text-transform: none; font-weight: 300; font-size: 32px; font-family:   sans-serif; font-style: italic;  text-align: center;  }

	.full-panel                       {background-position: center center !important;  }
	
    #img_blogSalute         { position: relative; margin: 0 auto; width: 94%; height: auto; max-width: 600px;   }

    .img_txt_SX
    {
	    margin-left: 0%;
	    margin-top: 0px;
	    margin-bottom: 20px;
	    margin-right: 0%;
	    float: left;
	    width: 100%;
	    height: auto;
	    border: 1px solid #2B2B2B;
    }

    .img_txt_CX
    {
	    position: relative;
	    margin-top: 60px;
	    margin-bottom: 0px;
	    display: block;
	    width: 100%;
	    height: auto;
	    left: 0%;
    }

   #home_video h2               { color:#000; background: transparent; margin: 70px 0% 0px 10% ;  padding: 10px 15px; width: 100%; opacity: 1; text-transform: uppercase; font-weight: 300; font-size: 40px; }


    .title_competence       { color:#00994C; background: transparent; left: 0%; margin: 60px 0px 0px 5%;  padding: 0px; width: 94%; opacity: 1; text-transform: uppercase; font-weight: 600; font-size: 35px; font-family: 'Bradley Hand ITC'; font-stretch: ultra-condensed;  }

    .street h2                  { color:#00994C; background: transparent; margin:20px auto 0px;  padding:10px 2%; width: 100%; opacity: 1; text-transform: uppercase; font-weight: 600; font-size: 38px; }
    .contactLine              { width: 100%; left: 0px; border: 1px solid #4342FF;  margin-top: 3px;  }

    #div_txt_service			{ z-index: 100; width: 94%; height: 100%; position: relative;  left: 3%;  background-color: Transparent;  padding: 0px; margin: 0px; margin-top: 0px; overflow: hidden; display: block;  border-top: 0px solid #4342FF; }
    .SectionText				    { position: relative; top: 20px; width: 100%; text-align: justify; left: 0%;  font-family: 'Microsoft JhengHei', Century Gothic, 'Open Sans', sans-serif; font-size: 15pt;   color: #303030; background-color:  Transparent;  line-height:160%; }
    .SectionTextQR				{ position: relative; top: 0px;  width: 100%; text-align: justify; left: 0%;  font-family: 'Microsoft JhengHei', Century Gothic, 'Open Sans', sans-serif; font-size: 16pt;   color: #303030; background-color:  Transparent;  line-height:160%; }



    #div_contatti_def         { z-index: 7000; display: block; width: 96%; height: 400px;  background-color: transparent; position: relative; top: 0px; left: 3%; margin-left: 0px; padding: 0px;  margin-top: 10px; border: 0px solid red; }
    #div_contatti    			{ z-index: 7000; display: block; width: 100%; height: 1260px; background-color: transparent; position: relative; top: 0px; left: 0%; padding: 0px;  margin-top: 40px; border: 0px solid green; }
    .contatti_farmacia             { position: relative; background: transparent;border:none; height: auto; margin-top: 0px; width: 96%; margin-left:2%;display:inline-block;font-weight: 300; font-family: Arial;  font-size: 12pt;line-height: 160%; vertical-align: top; color:#707070;border: 0px solid white; }
    .contatti_farmacia h3         { font-size: 17pt; color: #707070;font-weight: 700;line-height: 180%; margin-top: 30px; }
    .contatti_farmacia span     { font-size: 14pt; color: #24992A;font-weight: 700;line-height: 180%; }
    .contatti_farmacia span a     { font-size: 14pt; color: #24992A;font-weight: 700;line-height: 180%; }
    #div_position 				{z-index: 999; display: block; width: 100%; height: 620px; position: relative; top: 0px; background-color: #F3F2F2; border-top: 1px solid Black; padding: 0px; margin: 0px 0px 0px 0px; overflow: hidden; }
    #div_info					    { z-index: 100; width: 100%; height: 400px; position: relative;  top: 0px; left: 0%;  background-color: transparent; opacity: 0.9; overflow: hidden; border: none; display:inline-block; }


    #div_articoli                 {z-index: 999; display: block; width: 94%; height: auto; left: 3%; position: relative; top: 0px;  border: 0px solid #0F0F0F; padding: 0px; margin: 0px 0px;  }
    .div_news                    { position: relative;  display: inline-block; width: calc(92% - 2px); height: 470px;  margin: 20px 4%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }        .ora_news                    { position: relative;  display: block; top: 0px;  width: 96%; right: 0%; font-family: 'Open Sans', sans-serif; font-size: 11pt; font-weight: 300; line-height: 120%;  text-align: right;  color: #000000;  }
    .btn_new                     {  position: absolute; display: block; top: 410px; right: 10px; width: 150px; height: 46px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_read.png) no-repeat center center transparent; background-size: contain; }
    .div_down                    { position: relative;  display: inline-block; width: calc(92% - 2px); height: 300px;  margin: 20px 4%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }
    .btn_down                   {  position: absolute; display: block; top: 250px; right: 10px; width: 115px; height: 36px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_down.png) no-repeat center center transparent; background-size: contain; }
    .div_min                      { position: relative;  display: inline-block; width: calc(92% - 2px);  height: 300px;  margin: 20px 4%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }
    .div_guide                   { position: relative;  display: inline-block; width: calc(92% - 2px); height: 240px;  margin: 20px 4%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }
    .btn_guide                  {  position: absolute; display: block; top: 190px; right: 10px; width: 115px; height: 36px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_down.png) no-repeat center center transparent; background-size: contain; }

    #div_notizie                   { z-index: 999; display: block; width: 100%; height: auto; left: 0%; position: relative; top: 0px;  border: 0px solid #0F0F0F; padding: 0px; margin: 0 auto;  }
    #div_notizie h2              { width: 100%; font-size: 28pt; color: #999999; font-family:   Helvetica, Arial, sans-serif; font-weight: 700;line-height: 180%; margin: 60px 0px 40px 0px; }
    #div_circolari                 { z-index: 999; display: block; width: 100%; height: auto; left: 0%; position: relative; top: 0px;  border: 0px solid #0F0F0F; padding: 0px; margin: 0 auto;  }
        .div_noti                    { position: relative;  display: inline-block; width: 90%; height: 460px;  margin: 20px 5%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }
        .btn_noti                     {  position: absolute; display: block; top: 400px; right: 10px; width: 150px; height: 46px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_read.png) no-repeat center center transparent; background-size: contain; }
        .div_circo                    { position: relative;  display: inline-block; width: 90%; height: 260px;  margin: 20px 5%; border: 1px solid #C0C0C0; overflow: hidden; background-color: #FFFFFF; }
        .btn_circo                   {  position: absolute; display: block; top: 220px; right: 10px; width: 115px; height: 36px; margin: 0; padding: 0; border: none; background: url(../immagini/btn_down.png) no-repeat center center transparent; background-size: contain; }

    #div_phone                 { z-index: 7000; display: block; width: 100%; height: 270px; background-color: #009D23; position: relative; top: 0px; border-top: 0px solid Black; padding: 0px; margin:  0px auto; overflow: hidden; text-align: center; }
   #div_phone span         { position: relative;  font-family: Arial; font-size: 15pt; color: #FFFFFF; font-weight: 700; line-height: 140%; width: 100%; text-align: center; top: 20px; }

    .SectionPartner_E			{ position: relative; top: 0px; width: 98%; text-align: left; left: 0%;  font-family: 'Open Sans', sans-serif, Century Gothic ; font-size: 20pt;  font-weight: 700; color: #267C30; background-color:  Transparent;  line-height:120%;   }
    .SectionPartner_S			{ position: relative; top: 0px; width: 98%; text-align: left; left: 0%;  font-family: 'Open Sans', sans-serif, Century Gothic ; font-size: 20pt;  font-weight: 700; color: #770067; background-color:  Transparent;  line-height:120%;   }
    .SectionPartner_B			{ position: relative; top: 0px; width: 98%; text-align: left; left: 0%;  font-family: 'Open Sans', sans-serif, Century Gothic ; font-size: 20pt;  font-weight: 700; color: #007AFF; background-color:  Transparent;  line-height:120%;   }
    .SectionPartner_sub 	{ position: relative; top: 0px; width: 100%; margin-bottom: 20px; text-align: left; left: 0%;  font-family: 'Open Sans', sans-serif, Century Gothic ; font-size: 18pt; font-weight: 600;   color: #A0A0A0; background-color:  Transparent;  line-height:100%; }
    .SectionPartner_tit 	    { position: relative; top: 0px; width: 100%; margin-bottom: 20px; text-align: left; left: 0%;  font-family: 'Open Sans', sans-serif, Century Gothic ; font-size: 18pt; font-weight: 600;   color: #202020; background-color:  Transparent;  line-height:100%; }
    .SectionPartner_txt     	{ position: relative; top: 0px; margin-bottom: 80px;  width: 100%; text-align: left; left: 0%;  font-family: 'Open Sans', sans-serif, Century Gothic ; font-size: 15pt;   color: #000000; background-color:  Transparent;  line-height:160%; }


    #div_txt_privacy 		    { z-index: 999999; width: 90%; height: 80%; position: relative; top: 12%; left: 5%; background-color: White; overflow: hidden;  overflow-y: auto; border: none; padding: 0px; margin: 0px;  }
    #div_txt_cookies 		    { z-index: 999999; width: 90%; height: 80%; position: relative; top: 12%; left: 5%; background-color: White; overflow: hidden;  overflow-y: auto; border: none; padding: 0px; margin: 0px;  }
    #img_privacy_close, #img_cookies_close
    {
	    z-index: 1000; 
	    position: absolute;
	    top: 3%;
	    left: 86%;
	    background-color:transparent; 
	    height: 40px;  
	    width: auto;
    }


	.footer                             {background: #333;border:none; height: 725px; background: url(../immagini/background.jpg) no-repeat center center; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; }
	.footer p                          {font-size:30px;}
    .footer_info                      { position: relative; background: transparent;border:none; height: auto; margin-top: 0px; width: 80%; margin-left:10%;display:block;font-weight: 300; font-family: Arial;  font-size: 14pt;line-height: 140%; vertical-align: top; color:#FFFFFF;border: 0px solid white; }
    .footer_contact                { position: relative; background: transparent;border:none; height: auto; margin-top: 40px; width: 80%; margin-left:10%;display:block;font-weight: 300; font-family: Arial;  font-size: 14pt;line-height: 140%; vertical-align: top; color:#FFFFFF;border: 0px solid white; }
    .footer_legal                    { position: relative; background: transparent;border:none; height: auto; margin-top: 40px; width: 80%; margin-left:10%;display:block;font-weight: 300; font-family: Arial;  font-size: 14pt;line-height: 140%; vertical-align: top; color:#FFFFFF;border: 0px solid white; }
    #logo_footer                   { position: relative; border: none; height: 80px; width: auto; top: 40px; left: 4%; display: inline-block; border: 0px solid red; }
    .footercopy                     { position: absolute; background: #3A3A3A; height: 45px; bottom: 0px; left: 0px; margin: 0px; width: 100%; display: block; font-family: Arial; font-weight: 500; font-size: 11pt; line-height: 280%; text-align: left; text-indent: 20px;  color:#FFFFFF; border:none; border: 0px solid white; }
    .footercopy label            { font-family: Arial; font-size: 11pt; color: #FFFFFF; font-weight: 300; line-height: 100%; margin-top: 3px;  position: relative; text-align: left; text-indent: 3px; }

        #link_bixline                { z-index: 77777; position: absolute; top: -4px; left: 100%; margin-left: -130px; background-color: Transparent;  cursor: pointer;   }
        #img_bixline              { z-index: 9999;  width: 90px; height: auto;   }

    .flip-container             {   width: 92%;   height: 100%;  z-index: 777; position: relative; top: 0px; left: 0%;  margin: 20px 0.8%; padding: 0px; background-color: transparent; display: block;  }
    .img_vita                       { z-index: 9999;  width: calc(100% - 4px); height: auto; margin: 0px 0%;  border: 4px solid #861A3E; border-radius: 60px; -moz-border-radius: 60px; -webkit-border-radius: 60px;  }

    .img_cx_vita             { z-index: 9999;  width: 97%; height: auto; left: 1%; margin: 40px 0px;  display: block; }

    .txt_table img           { width: 200px; height: auto;  }
    .td_img                     { position: relative; top: 0px; width: 200px; padding: 20px 0px;  background-color:  Transparent; }
    .td_txt                       { position: relative; top: 0px; width: calc(100% - 220px); padding: 20px 0px;  text-align: justify; left: 0%;  font-family: 'Microsoft JhengHei', Century Gothic, 'Open Sans', sans-serif; font-size: 13pt;   color: #303030; background-color:  Transparent;  line-height:140%; }

    .dix_dx                      { position: relative; top: 0px; width: 100%; padding: 0px; text-align: justify; left: 0%; margin: 40px 0px 0px 0px;  font-family: 'Microsoft JhengHei', Century Gothic, 'Open Sans', sans-serif; font-size: 14pt;   color: #303030; background-color:  Transparent;  line-height:160%; display: inline-block; }
    .dix_dx span             { text-align: left;  font-family: 'Microsoft JhengHei', Century Gothic, 'Open Sans', sans-serif; font-size: 16pt;   color: #303030;  line-height:160%; }
    .dix_sx                      { position: relative; top: 0px; width: 100%; left: 0%; padding: 0px ; margin: 40px 0px; background-color:  Transparent; vertical-align: top; float: left; display: inline-block; }
    .img_dix                   { width: 100%; height: auto;   }


    .link_ali                     {  margin: 16px 1.4%; font-size: 15pt;  }
    .img_ali                    { width: 140px; height: auto; display: block; margin: 10px auto;  }
    .img_cosme               { z-index: 9999;  width: 200px; height: auto; margin: 30px 40px;   }

}



</pre></body></html>