body, html { /*overflow: hidden;*/ }
body { background: #FFF; margin:0px; padding:0px; font-family: 'Lato', sans-serif; font-weight:400; font-size:11px; }
/* -webkit-font-smoothing: subpixel-antialiased; */
.disabled_text {}
.menu.disabled_text { -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select: none; -moz-user-select: none;
-ms-user-select: none; user-select: none; }
a { text-decoration: none; font-size:12px; color:#ACAEAF; font-family: 'Lato', sans-serif;; font-weight:400; }
a:hover { text-decoration: underline; outline:0px; }
a:focus, object, a:visited, input, select, textarea { outline:0px; }
img { border:0px !important; }
input, textarea, select { font-size:12px; color:#ACAEAF; font-family: 'Lato', sans-serif;; font-weight:300; outline:none; outline:0px; }
select option { color:#ACAEAF; font-family: 'Lato', sans-serif;; font-weight:400; }
input, input:focus, select, select:focus, .jspContainer, .jspPane, #scroller, #scroller_content_id { outline:none; outline:0px; }
h1, h2, h3, h4, h5, h6, p, ul { padding:0px; margin: 0px; }
form { padding:0px; margin: 0px; }
.disabled { -moz-opacity:.5; opacity:0.50; filter:alpha(opacity=50); cursor:default; }

/* OPACITY LAYER*/
.opacity_layer { z-index:4000; width:100%; height:100%; position:fixed; top:0; left:0; filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80; display: none; float:left; background-color:#000; }
.opacity_layer.wait { background-color:#FFF; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; }
.opacity_layer.minimal { background-color:#1A1A1A; filter:alpha(opacity=20); -moz-opacity:0.2; opacity:0.2; }
#loading_layer { position:absolute; z-index:4020; top:50%; left:50%; width:64px; height:64px; margin-left:-64px; margin-top:-64px; background-image:url(../../img/loading_big.gif); background-position:top left; background-repeat:no-repeat; display:none; background-size:100%; }
/* FINE OPACITY LAYER */

/* DINAMIC ALERT */
.dinamic_alert { position:fixed; z-index:4030; height: auto; border-radius: 10px; width: 545px; top:50%; left:50%; margin-left:-272px; display:none; padding:0px; background-color:#FFF; }
.dinamic_alert .bkg_dinamic_alert { float:left; height: auto; width: 100%; border-radius: 10px; overflow: hidden; position:relative; background-color:#FFF; }
.dinamic_alert .bkg_dinamic_alert p.btn { float:left; width:100%; text-align:center; margin-top:20px; }
.dinamic_alert .bkg_dinamic_alert p.btn a.chiudi { float:none; display:inline-block; border-radius: 5px; padding:0px 25px; position:static;
 text-align:center; color:#FFF; font-size:16px; line-height:40px; font-weight:400; background:none; background-color:#4A90E2; }
.dinamic_alert .bkg_dinamic_alert a.chiudi:hover { text-decoration:none; }
.dinamic_alert .bkg_dinamic_alert p.btn a.chiudi.nok { background-color: #666; margin-right: 10px; }
.dinamic_alert .bkg_dinamic_alert p.btn a.chiudi.ok { margin-left: 10px; background-color:#4A90E2; }
.dinamic_alert_container { float:left; padding:25px 50px; height:auto; width:calc(100% - 100px); background-color:#FFF; border-radius:3px; }
.dinamic_alert_container h1 { float:left; width:100%; padding:0px; margin:0px; color:#4A90E2; font-size:26px; line-height:30px; padding-bottom:10px; text-align:center; font-weight:600; }
.dinamic_alert_container span { float:left; width:100%; padding:0px; margin:0px; font-weight:300px; margin-top:15px; font-size:18px; color:#666; line-height:24px; font-weight:400; padding-bottom:10px; text-align:center; }
/* FINE DINAMIC ALERT */

/* COOKIE POLICY */
.cookie_popup { float:left; position:fixed; left:0px; bottom:0px; background-color: #383838; width:calc(100% - 40px); height:auto; padding:20px 20px; z-index: 300; }
.cookie_popup .center_container { width: 90%; margin: 0px auto; }
.cookie_popup .align { display: flex; align-items: center; justify-content: center; float: left; }
.cookie_popup .testo { float: left; width: calc(100% - 160px); }
.cookie_popup p { float:left; width:100%; font-weight:500; font-size:13px; line-height:20px; color:#FFF; margin-top: 0px; }
.cookie_popup p a { text-decoration:underline; font-size:13px; line-height:20px; font-weight:700; color:#4A90E2; }
.cookie_popup p.link { float: right; width: 150px; }
.cookie_popup p.link a { float: right; background-color: #4A90E2; text-decoration: none; padding: 5px 30px; border-radius: 25px; color: #383838;
  font-size: 14px; font-weight: 700; }
/* FINE COOKIE POLICY */

.blu { color: #4A90E2 !important; }
.pesca { color: #E36C62; }

.total_container { float: left; width:100%; min-width: 1140px; display: none; }
.site_content { float: left; width: 100%; height: 100%; }

.load_source { overflow: hidden; position: relative; }
.load_source .loading_content { float: left; width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat; background-image: url(../../img/loading_blu.png); background-size: 40px; }
.load_source img { float: left; width: auto; height: auto; display: none; transition: all .3s; -webkit-transition: all .3s; }

.full_bkg { float: left; width:100%; height: 100%; position: relative; }
.full_bkg .opacity_element { transition: background-color 1s; display: none; background-color: rgba(0,0,0,0.5); pointer-events: none; position: absolute; height: 100%; width: 100%; z-index: 1; left: 0; top: 0;}
.full_bkg .loading_content { background-size: 64px; }

.full_bkg .over_box { position: absolute; z-index: 3; border-radius: 5px; left: 50%; margin-left: -200px; height: auto; width: 400px; top: 50%; background-color: #fff; display: none; }
.full_bkg .over_box .logo { float: left; cursor: pointer;  background-image: url(../../img/logo.png); background-position: center; background-repeat: no-repeat;
height: 80px; width: 100%; background-size: auto 100%; background-repeat: no-repeat; margin-bottom: 25px; }
.full_bkg .over_box .box { float: left; width: calc(100% - 50px); padding: 25px 25px 15px; }
.full_bkg .over_box .box p { float: left; width:100%; font-size:18px; line-height:24px; margin-bottom: 10px; text-align: center; }
.full_bkg .over_box .box p.lost { margin-top: 15px; }
.full_bkg .over_box .box p.lost a { font-size: 16px; line-height: 20px; }
.full_bkg .over_box .box p.contattaci { font-size: 16px; line-height: 24px; margin-top: 10px; }
.full_bkg .over_box .box p.contattaci a { font-size: 16px; line-height: 24px; }
.full_bkg .over_box .row { float: left; width: 100%; }
.full_bkg .over_box .row.mt { margin-top: 15px; }
.full_bkg .over_box .row .input { float:left; width:calc(100% - 2px); border:1px solid #979797; height:auto; margin-top:0px; position: relative; }
.full_bkg .over_box .row input { float:left; width:calc(100% - 20px); padding:12px 10px; border:0px; background:none; color:#383838; font-size:16px; line-height:18px; height:18px; resize:none; }
.full_bkg .over_box .row .input input::-webkit-input-placeholder { -moz-opacity:1; opacity:1; filter:alpha(opacity=100); font-style: italic; color: #959486; text-transform: none !important; }
.full_bkg .over_box .row .input input:-ms-input-placeholder { -moz-opacity:1; opacity:1; filter:alpha(opacity=100); font-style: italic; color: #959486; text-transform: none !important; }
.full_bkg .over_box .row .input input::placeholder { -moz-opacity:1; opacity:1; filter:alpha(opacity=100); font-style: italic; color: #959486; text-transform: none !important; }
.full_bkg .over_box .row .input input[type=email] { text-transform: lowercase; }
.full_bkg .over_box .row .input_label { float: left; width: 100%; }
.full_bkg .over_box .row label { float: left; line-height: 24px; width:100%; color:#383838; font-size:16px; line-height: 20px; margin-bottom: 8px; }
.full_bkg .over_box .row label font { color:#828D50; font-size: 14px; font-style: italic; }
.full_bkg .over_box .row label a { color:#383838; text-decoration: underline; font-weight: 300; font-size:16px; line-height: 18px; }
.full_bkg .over_box .row label a.show { float: right; background-image: url(../../img/eye.png); background-position: center right; background-repeat: no-repeat;
  height: 20px; width: 26px; margin-right: 2px; background-size: auto 14px; background-repeat: no-repeat;}
.full_bkg .over_box .row label a.show.closed { background-image: url(../../img/eye_hide.png); }
.full_bkg .over_box .row.btn { margin-top: 15px; padding-bottom: 0px !important; border-bottom: 0px !important; }
.full_bkg .over_box .row.btn a { float: left; width: 100%; text-align: center; height: auto; font-size: 16px; text-decoration: none; background-color: #E36C62; border-radius: 5px; height:40px; line-height: 40px; color: #FFF; }
.full_bkg .over_box .row.btn a.loading { background-position: center center; background-repeat: no-repeat; background-image: url(../../img/loading_white.png); background-size: auto 20px; }

.box_page { float: left; width:100%; height: 100%; }
.box_page .menu { float: left; width: 100px; background-color: #4A90E2; height: calc(100% - 10px); padding-bottom: 10px; display: flex; justify-content: center; align-items: center; flex-direction: column; }
.box_page .menu a { float: left; width: 100%; flex: 1; background-size:auto 40%; margin-top: 10px; background-position: center; background-repeat: no-repeat; }
.box_page .menu a.home { background-image: url(../../img/menu/home.png); }
.box_page .menu a.valigia { background-image: url(../../img/menu/valigia.png); }
.box_page .menu a.cerca { background-image: url(../../img/menu/cerca.png); }
.box_page .menu a.appendici { background-image: url(../../img/menu/appendici.png); background-size: auto 35%; }
.box_page .menu a.campanello { background-image: url(../../img/menu/campanello.png); }
.box_page .menu a.impostazioni { background-image: url(../../img/menu/impostazioni.png); }
.box_page .menu a.logout { background-image: none; align-items: center; display: flex; justify-content: center; text-decoration: none; }
.box_page .menu a.logout i { color: #FFF; font-size: 30px; }
.box_page .content { float:left; width: calc(100% - 105px); margin-right: 5px; height: 100%; }
.box_page .content .header { float: left; width: calc(100% - 30px); padding: 0px 15px; height: 100px; background-color: #4A90E2; }
.box_page .content .header .space { float: left; width: 50px; height: 100%; text-align: center; }
.box_page .content .header .space i { line-height: 100px; color: #FFF; font-size: 40px; }
.box_page .content .header .logo { float: left; width: calc(100% - 120px); margin: 0px 10px; height: 100px; }
.box_page .content .header .logo a { float: left; cursor: pointer;  background-image: url(../../img/logo_white.png); background-position: center; background-repeat: no-repeat;
height: 100px; width: 100%; background-size: auto 70%; background-repeat: no-repeat; margin-bottom: 25px; }
.box_page .content .scroll_container { float: left; width: calc(100% - 50px); padding: 25px; height: calc(100% - 150px); overflow-y: auto; -webkit-overflow-scrolling: touch;}
.box_page .content .scroll_container .site_content { float: left; width: 100%; }
.box_page .content .scroll_container .site_content.notfound { height: calc(100% - 130px); }
.center_container { width: 980px; margin: 0px auto; }

.box_home { float: left; width: 100%; height: 100%; }
.box_home .element { float: left; width: calc(33.333333% - 40px); cursor: pointer; height: 100%; margin-right: 60px; }
.box_home .element:last-child { margin-right: 0px; }
.box_home .element .over_box { float: left; width:calc(100% - 25px); padding: 0px 25px 0px 0px; position: absolute; top: 50%; left: 0px; height: 300px; margin-top: -150px; display: none; }
.box_home .element .over_box .info { float: left; width:calc(100% - 40px); justify-content: center; flex-direction: column; align-items: center; display: flex; height: 100%; }
.box_home .element .over_box .info .ball { float: left; width: 140px; height: 140px; border-radius: 100px; background-color: #FFF; background-size: auto 60%; background-position: center; background-repeat: no-repeat; }
.box_home .element .over_box .info p { float: left; width:100%; margin-top: 15px; font-size: 40px; color: #FFF; line-height: 44px; font-weight: 500; text-align: center; }
.box_home .element .over_box .arrow { float: left; width: 40px; margin-left: 0px; justify-content: center; flex-direction: column; align-items: center; display: flex; height: 100%; }
.box_home .element .over_box .arrow i { font-size: 60px; color: #FFF; }

.box_home .element.noarrow .over_box { width:calc(100% - 50px); padding: 0px 25px; }
.box_home .element.noarrow .over_box .info { width: 100%; }
.box_home .element.noarrow .over_box .arrow { display: none; }

.header_page { float: left; width: 100%; height: 60px; padding: 15px 0px; background-position: center; background-repeat: no-repeat; background-size: cover; }
.header_page .over_box { float: left; width:calc(100% - 50px); position: absolute; top: 15px; left: 25px; height: 60px; display: none; }
.header_page p { float: left; line-height: 60px; font-size: 30px; font-weight: 700; color: #FFF; }
.header_page .ball { float: right; width: 60px; height: 60px; border-radius: 100px; background-color: #FFF; background-size: auto 60%; background-position: center; background-repeat: no-repeat; }

.ball.emergenza { background-image: url(../../img/icone/valigetta.png); }
.ball.schede { background-image: url(../../img/icone/pillola.png); }
.ball.utilities { background-image: url(../../img/icone/stetoscopio.png); }

.submenu_list { float: left; width: calc(100% + 20px); height: calc(100% - 90px); overflow: hidden; }
.submenu_list .submenu { float: left; width: calc(50% - 80px); margin-right: 20px; margin-top: 20px; height: calc(50% - 80px); border: 5px solid #4A90E2 !important; border-radius: 35px;
justify-content: center; align-items: center; display: flex; padding: 25px; cursor: pointer; }
.submenu_list .submenu .icon { float: left; width: 100px; height: 100px; }
.submenu_list .submenu .icon img { float: left; width: 100%; height: 100%; }
.submenu_list .submenu p { flex:1; margin-left: 10px; margin-right: 10px; color: #4A90E2; font-size: 28px; line-height: 32px; font-weight: 700; }
.submenu_list .submenu .arrow { float: left; width: 40px; margin-left: 0px; justify-content: center; flex-direction: column; align-items: center; display: flex; height: 100%; }
.submenu_list .submenu .arrow i { font-size: 60px; color: #4A90E2; }

.submenu_list .submenu.three { width: calc(33.333333% - 80px); }
.submenu_list .submenu.three .icon { width: 90px; height: 90px; }
.submenu_list .submenu.three p { font-size: 24px; line-height: 28px; }
.submenu_list .submenu.three .arrow { width: 30px; }
.submenu_list .submenu.three .arrow i { font-size: 50px; }

.submenu_list.fixed_height { height: auto; overflow: visible; margin-bottom: 25px; }
.submenu_list.fixed_height .submenu { height: 150px; }

.pagina { float: left; width: 100%; margin-bottom: 25px; }
.pagina h1 { float: left; width: 100%; height: auto; margin: 0px; padding: 0px; margin-bottom: 15px; color: #4A90E2; font-weight: 700; font-size: 40px; line-height: 44px; }
.pagina h2 { float: left; width: 100%; height: auto; margin: 0px; margin-top: 20px; padding: 0px; color: #383838; font-weight: 700; font-size: 30px; line-height: 34px;  }
.pagina div.testo { float: left; width: 100%; height: auto; margin: 0px; padding: 0px; margin-top: 20px; color: #383838; font-weight: 300; font-size: 18px; line-height: 26px; text-align: left !important; }
.pagina div.testo h1 { font-size: 22px; line-height: 26px; margin-bottom: 10px; margin-top: 20px; }
.pagina div.testo b, .pagina div.testo strong { font-weight: 700; }
.pagina div.testo table { float: left; width: 100% !important; margin-top: 10px; }
.pagina div.testo table td { padding: 2px 5px; }
.pagina div.testo a { color: #E36C62 !important; font-weight: 300; font-size: 18px; line-height: 26px; }
.pagina div.testo p { float: left; width: 100%; height: auto; margin: 0px; padding: 0px; text-align: left !important; }
.pagina div.testo ul { float: left; width: 100%; height: auto; margin: 0px; padding: 0px; margin-top: 5px; margin-bottom: 10px; }
.pagina div.testo ul li { float: left; width: calc(100% - 30px); height: auto; font-weight: 300; margin: 0px; padding: 0px; margin-left: 30px; margin-top: 10px; }
.pagina div.testo img { max-width: 400px; float: left; margin-top: 10px; }

.pagina.notfound { margin-bottom: 0px; height: 100%; display: flex; justify-content: center; align-items: center; flex-direction: column; }
.pagina.notfound h1, .pagina.notfound h2 { text-align: center; }
.pagina.notfound h1 { margin-top: 0px; font-size: 80px; line-height: 84px; margin-bottom: 0px; color: #4A90E2; }
.pagina.notfound h2 { margin-top: 25px; }
.pagina.notfound p { float: left; width: 100%; height: auto; margin: 0px; padding: 0px; text-align: center !important; }
.pagina.notfound p i { color: #991122; font-size: 90px; }
.pagina.notfound p.btn { margin-top: 30px; }
.pagina.notfound p.btn a { float: none; display: inline-block; width: auto; padding: 0px 20px; text-align: center; height: auto; font-size: 16px; text-decoration: none; background-color: #E36C62; border-radius: 5px; height:40px; line-height: 40px; color: #FFF; }

.pagina .gruppo_terapeutico { float: left; width: 100%; border-bottom: 1px solid #C2DCFC; padding-bottom: 10px; margin-bottom: 10px; }
.pagina .gruppo_terapeutico.notfound { display: none; border-bottom: 0px; color: #383838; font-size: 18px; line-height: 22px; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 40px; }
.pagina .gruppo_terapeutico:last-child { margin-bottom: 0px; }
.pagina .gruppo_terapeutico a { float: left; width: 100%; text-decoration: none; color: #383838; font-size: 18px; line-height: 22px; }
.pagina .gruppo_terapeutico a:hover { color: #4A90E2; }
.pagina .gruppo_terapeutico a font.cont { float: right; }

.pagina div.news { float: left; width: 100%; border-bottom: 1px solid #C2DCFC; padding-bottom: 20px; margin-bottom: 20px; }
.pagina div.news.first { margin-top: 20px; }
.pagina div.news p.data { float: left; width: 100%; color: #E36C62; font-weight: 400; font-size: 16px; line-height: 20px; }
.pagina div.news div.testo { margin-top: 5px; }

.testo_ricerca.full { margin-left: 0px; width: calc(100% - 30px); padding: 15px; margin-top: 10px; margin-bottom: 30px; }
.testo_ricerca.full .container_testo_ricerca { float: left; width: 100%; position: relative; }
.testo_ricerca.full input[type="text"] { float: left; width: calc(100% - 67px); font-size: 16px; padding: 15px 50px 15px 15px; margin: 0px; box-sizing: unset; }
.testo_ricerca.full input::-webkit-input-placeholder, .testo_ricerca.full input:-ms-input-placeholder, .testo_ricerca.full input::placeholder { color: #4a90e2; font-weight: 300; -moz-opacity:1; opacity:1; filter:alpha(opacity=100); }
.testo_ricerca.full a.search { float: left; position: absolute; top:0px; right: 0px; width: 50px; height: 50px; text-align: center; display: flex; justify-content: center; align-items: center; }
.testo_ricerca.full a.search img { margin: 0px; display: inline-block; }

.container_risultati.full { float: left; width: 100%; margin-top: 20px; }
.container_risultati.full .container_riga_risultato { margin-left: 0px; width: 100%; }
.container_risultati.full .container_riga_risultato:last-child { margin-bottom: 0px; }

.pulsante_ricerca .container_head { float: left; width: 100%; display: flex; justify-content: center; align-items: center; flex-direction: row; }
.pulsante_ricerca .container_head img { margin-left: 0px; width: 90px; }
.pulsante_ricerca .container_head p { padding: 0px; margin-left: 15px; }

.range { float: left; width:calc(100% - 30px); margin-top: 15px; padding: 10px 15px; background-color: #d8e5f6; }
.range a { float: left; width: 40px; height: 40px; background-color: #4A90E2 !important; border-radius: 20px; text-align: center; }
.range a i { line-height: 40px; color: #FFF; font-size: 20px; }
.range .peso { float: left; width: calc(100% - 100px); margin: 0px 10px; display: flex; justify-content: center; align-items: center; flex-direction: row; }
.range .peso p { float: left; width: auto; color: #4A90E2 !important; line-height: 40px; font-size: 22px; font-weight: 700; }
.range .peso p.value { margin: 0px 7px; }
.range .peso.witherror p { color: #991122 !important; }

.range .peso_manuale { float: left; display: none; width: calc(100% - 100px); margin: 0px 10px; justify-content: center; align-items: center; flex-direction: column; }
.range .peso_manuale.show { display: flex; }
.range .peso_manuale .input { float:left; width:200px; border:1px solid #C31516; border-radius: 5px; background-color: #FFF; height:auto; margin-top:0px; position: relative; }
.range .peso_manuale input { float:left; width:calc(100% - 20px); text-align: center; padding:10px 10px; border:0px; background:none; color:#383838; font-size:16px; line-height:18px; height:18px; resize:none; }
.range .peso_manuale .input input::-webkit-input-placeholder { -moz-opacity:1; opacity:1; filter:alpha(opacity=100); color: #4A90E2; text-transform: none !important; }
.range .peso_manuale .input input:-ms-input-placeholder { -moz-opacity:1; opacity:1; filter:alpha(opacity=100); color: #4A90E2; text-transform: none !important; }
.range .peso_manuale .input input::placeholder { -moz-opacity:1; opacity:1; filter:alpha(opacity=100); color: #4A90E2; text-transform: none !important; }
.range .peso_manuale .error { float: left; display: none; text-align: center; margin-top: 15px; color: #991122; font-size: 16px; width: 100%; }
.range .peso_manuale .row { float: left; width: 100%; height: auto; display: flex; justify-content: center; align-items: center; margin-top: 15px; }
.range .peso_manuale .row a { float: left; text-decoration: none; width: auto !important; height: 40px; font-size: 16px; margin-left: 10px; line-height: 40px; color: #383838; background-color: #F2F2F2 !important; border-radius: 5px; padding: 0px 15px; }
.range .peso_manuale .row a.conferma { background-color: #31A797 !important; color: #FFF; }
.range .peso_manuale .row a.conferma.widtherror { background-color: #991122 !important; }

.pretext { float: left; width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.pretext .content { float: left; width: 400px; margin-top: 30px; }
.pretext i { float: left; color: #991122; font-size: 22px; width: 30px; margin-top: 2px; }
.pretext p { float: left; width:calc(100% - 30px); color: #4A90E2; font-size: 16px; line-height: 24px; font-weight: 500; }
.calcolatore { float: left; width: 100%; display: none; }
.farmaco_emergenza { float: left; width: 100%; margin-top: 25px; padding-bottom: 25px; border-bottom: 1px solid #d47267; }
.farmaco_emergenza .testata { float: left; width: 100%; display: flex;  align-items: center; flex-direction: row; }
.farmaco_emergenza .label { float: left; width: calc(33.333333% - 20px);margin-right: 5px; color: #d47267;text-transform: uppercase;font-weight: bold;font-size: 20px; word-wrap: break-word;}
.farmaco_emergenza .label a { color: #d47267; font-size: 20px; margin-left: 3px; }
.farmaco_emergenza .info {  margin-left: 20px; position: relative; }
.farmaco_emergenza .info .approfondimento { float: left; display: none; width: calc(100% - 32px); padding: 15px; background-color: rgba(255, 255, 255, 1); border: 1px solid #d47267; border-radius: 5px; position: absolute;
  top: 0px; left: 0px; }
.farmaco_emergenza .info .approfondimento.show { display: block; }
.farmaco_emergenza .info .approfondimento .testo_approfondimento { float: left; width: calc(100% - 24px); color: #383838;font-size: 16px; line-height: 22px; }
.farmaco_emergenza .info .approfondimento a.close { float: right; width: 24px; color: #d47267; font-size: 20px; text-align: right;}
.farmaco_emergenza .info p { float: left; width: 100%; color: #383838; font-size: 14px; line-height: 22px; margin-bottom: 5px; }
.farmaco_emergenza .info p:last-child { margin-bottom: 0px; }
.farmaco_emergenza .calcoli { float: left; width: calc(100% + 20px);justify-content: center; align-items: center; flex-direction: row; flex-wrap: wrap; }
.farmaco_emergenza .calcoli .calcolo { float: left; margin-right: 20px; width: calc(33.333333% - 20px); margin-top: 25px; }
.farmaco_emergenza .calcoli .calcolo p { float: left; width: 100%; color: #383838; font-weight: 700; font-size: 16px; line-height: 20px; }
.farmaco_emergenza .calcoli .calcolo p.blu { color: #0A05FF; margin-top: 3px; }
.farmaco_emergenza .calcoli .calcolo p.didascalia { font-weight: 300; margin-top: 3px; font-style: italic;}
.pointer {cursor: pointer;}
.contatti{font-size: 18px;padding: 30px;margin-top: 150px;}
.contatti a {font-size: 18px;}
