
/* This stylesheet generated by Transfonter (https://transfonter.org) on May 15, 2017 2:31 PM */

@font-face {
	font-family: 'MrEavesXLMod';
	src: url('fonts/MrEavesXLModOT-Bold.eot');
	src: url('fonts/MrEavesXLModOT-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/MrEavesXLModOT-Bold.woff') format('woff'),
		url('fonts/MrEavesXLModOT-Bold.ttf') format('truetype'),
		url('fonts/MrEavesXLModOT-Bold.svg#MrEavesXLModOT-Bold') format('svg');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'MrEavesXLMod';
	src: url('fonts/MrEavesXLModOT-Heavy.eot');
	src: url('fonts/MrEavesXLModOT-Heavy.eot?#iefix') format('embedded-opentype'),
		url('fonts/MrEavesXLModOT-Heavy.woff') format('woff'),
		url('fonts/MrEavesXLModOT-Heavy.ttf') format('truetype'),
		url('fonts/MrEavesXLModOT-Heavy.svg#MrEavesXLModOT-Heavy') format('svg');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'MrEavesXLMod';
	src: url('fonts/MrEavesXLModOT-Book.eot');
	src: url('fonts/MrEavesXLModOT-Book.eot?#iefix') format('embedded-opentype'),
		url('fonts/MrEavesXLModOT-Book.woff') format('woff'),
		url('fonts/MrEavesXLModOT-Book.ttf') format('truetype'),
		url('fonts/MrEavesXLModOT-Book.svg#MrEavesXLModOT-Book') format('svg');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'MrEavesXLMod';
	src: url('fonts/MrEavesXLModOT-Thin.eot');
	src: url('fonts/MrEavesXLModOT-Thin.eot?#iefix') format('embedded-opentype'),
		url('fonts/MrEavesXLModOT-Thin.woff') format('woff'),
		url('fonts/MrEavesXLModOT-Thin.ttf') format('truetype'),
		url('fonts/MrEavesXLModOT-Thin.svg#MrEavesXLModOT-Thin') format('svg');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'MrEavesXLSan';
	src: url('fonts/MrEavesXLSanOT-Heavy.eot');
	src: url('fonts/MrEavesXLSanOT-Heavy.eot?#iefix') format('embedded-opentype'),
		url('fonts/MrEavesXLSanOT-Heavy.woff') format('woff'),
		url('fonts/MrEavesXLSanOT-Heavy.ttf') format('truetype'),
		url('fonts/MrEavesXLSanOT-Heavy.svg#MrEavesXLSanOT-Heavy') format('svg');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'MrEavesXLSan';
	src: url('fonts/MrEavesXLSanOT-Thin.eot');
	src: url('fonts/MrEavesXLSanOT-Thin.eot?#iefix') format('embedded-opentype'),
		url('fonts/MrEavesXLSanOT-Thin.woff') format('woff'),
		url('fonts/MrEavesXLSanOT-Thin.ttf') format('truetype'),
		url('fonts/MrEavesXLSanOT-Thin.svg#MrEavesXLSanOT-Thin') format('svg');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'MrEavesXLSan';
	src: url('fonts/MrEavesXLSanOT-Bold.eot');
	src: url('fonts/MrEavesXLSanOT-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/MrEavesXLSanOT-Bold.woff') format('woff'),
		url('fonts/MrEavesXLSanOT-Bold.ttf') format('truetype'),
		url('fonts/MrEavesXLSanOT-Bold.svg#MrEavesXLSanOT-Bold') format('svg');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'MrEavesXLSan';
	src: url('fonts/MrEavesXLSanOT-Book.eot');
	src: url('fonts/MrEavesXLSanOT-Book.eot?#iefix') format('embedded-opentype'),
		url('fonts/MrEavesXLSanOT-Book.woff') format('woff'),
		url('fonts/MrEavesXLSanOT-Book.ttf') format('truetype'),
		url('fonts/MrEavesXLSanOT-Book.svg#MrEavesXLSanOT-Book') format('svg');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'MrEavesXLSan';
	src: url('fonts/MrEavesXLSanOT-Reg.eot');
	src: url('fonts/MrEavesXLSanOT-Reg.eot?#iefix') format('embedded-opentype'),
		url('fonts/MrEavesXLSanOT-Reg.woff') format('woff'),
		url('fonts/MrEavesXLSanOT-Reg.ttf') format('truetype'),
		url('fonts/MrEavesXLSanOT-Reg.svg#MrEavesXLSanOT-Book') format('svg');
	font-weight: 600;
	font-style: normal;
}

html,body{height:100%;}

body{font-family: 'MrEavesXLSan', sans-serif; text-rendering: geometricprecision; color:#001C33; font-weight: 500; font-style: normal; font-size:14px; background-color:#fff; padding-bottom:0 !important; overflow: hidden;}
body a {color:#001C33; text-decoration:none;}
body p a {text-decoration:underline;}
.modern{font-family: 'MrEavesXLMod', sans-serif;}

.site_container{height: 100%; min-height:768px;}
.site_container_inner{background-color:#fff; height: 100%; position:relative;}

.header_fisso{height:80px;  width:100%; font-size:0; padding-top:24px; position: relative;}
.header_fisso .header_fisso_sx{padding:0 20px; display: inline-block;}
.header_fisso .header_fisso_sx span{/*margin-left:40px;*/}
.header_fisso .hamburger_container {/*padding:2px 0;*/ text-align:right; vertical-align: top; display: inline-block; position: absolute; top: 24px; right: 0;}
.header_fisso .hamburger {display:inline-block; background: url(../images/hamburger.svg); width:30px; height:30px;  cursor: pointer;vertical-align: middle;}
.header_fisso .breadcrumb{display:inline-block; text-align:right; text-transform:uppercase; vertical-align: middle; padding-right:20px;}
.header_fisso .sitelogo{text-decoration:none; margin-right:20px;}
.header_fisso .close_menu {background: url(../images/menu_close.svg); width:30px; height:30px; display:inline-block;  cursor: pointer;}

.main_container_inner{overflow:hidden;}

footer{position:absolute; bottom:0; width:100%; background-color:#001C33; color:#fff; border-top: 1px solid #FFF;}
footer a{ text-decoration:none; color:#fff;}
footer .footer_title{width:400px; display:block; padding-left:20px; line-height:42px; float: left;}
footer .testo_footer_sx{display:block; width:calc(50% - 25px); float:left; padding:5px 0 5px 20px;}
footer .testo_footer_dx{display:block; width:calc(50% - 25px); float:right; text-align:right; /*padding:15px 20px 15px 20px;*/ padding:5px 20px 5px 0; /*float: left;*/}
footer .footer_title span{margin-left:30px;}

.menu_mobile{display:block; width:100%; position:fixed; transform: translateX(-100%); left:0; top:0; transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; background-color:#eee; z-index: 9998; height:100%; overflow: auto;}
.menu_mobile_inner{background-color:#fff; height:100%;}
.menu_mobile.aperto{transform: translateX(0);}
.menu_mobile .header_fisso{border-bottom:none; height: 86px;}
.menu_mobile nav{float:right; width:35%;}
.menu_mobile nav li{list-style:none; display:block; margin-bottom:30px;}
.menu_mobile nav li a{text-decoration:none;}
.menu_mobile nav li.active a,.menu_mobile nav li.active a:hover{font-weight:900; text-decoration:none;}
.menu_mobile nav li a:hover{text-decoration:underline;}
.menu_mobile_bottom{padding-bottom:86px; height:calc(100% - 86px);}

.menu_mobile_sx{float:left; width:65%; padding:0 100px;}
.menu_mobile_sx .loghi_social{/*margin-top:50px;*/margin-top:30px;}
.menu_mobile_sx .social_icon {margin-bottom:22px; vertical-align:middle; width:50%; float:left;}
.menu_mobile_sx .social_icon a{text-decoration:none;}
.menu_mobile_sx .social_icon a span{vertical-align: middle;}
.menu_mobile_sx .social_icon a:hover span{text-decoration:underline;}
.menu_mobile_sx .social_icon img{/*width:52px; margin-right:24px;*/ width:42px; margin-right:14px;  vertical-align:middle;}
.menu_mobile_sx .titolo_menu{ text-transform:uppercase; /*padding-bottom:16px; margin-bottom:25px;*/ padding-bottom:6px; margin-bottom:10px; border-bottom:1px solid #001C33;}

.menu_mobile_sx .ospedale .ospedale_inner{padding-right:12px;}
.menu_mobile_sx .ospedale:last-child .ospedale_inner{padding-right:0;}
.menu_mobile_sx .ospedale img{width:100%; height:auto; margin:15px 0;}
.menu_mobile_sx .ospedale .scheda_ospe{margin:5px 0;}
.menu_mobile_sx .ospedale .link_ospe{margin:0 0 5px 0;}
.menu_mobile_sx .ospedale .scheda_ospe a{text-decoration:underline;}
.menu_mobile_sx .ospedale .link_ospe a{text-decoration:none;}

/*menu header e footer mobile*/

body.tablet .menu_mobile_bottom{height:auto;}
body.tablet .menu_mobile_bottom nav{width:100%; float:none; padding: 0 100px; margin-top:40px;}
body.tablet .menu_mobile_bottom .menu_mobile_sx {width:100%; float:none; margin-top:40px;}

body.tablet .header_fisso {}
body.tablet .header_fisso .header_fisso_sx {width: 500px; padding: 0 20px 0 0;}
body.tablet .header_fisso .header_fisso_sx span {}
body.tablet .header_fisso .hamburger_container {}

body.tablet footer .footer_title {width:100%; padding-right: 20px; float:none; text-align:center;}
body.tablet footer .testo_footer_dx {width:100%; padding: 0 20px 10px 20px;  float:none; text-align:center;}

body.tablet footer {position:relative;}
body.mobile footer .footer_title span {margin-left: 10px;}
body.mobile .tab_content_inner{padding: 15px;}

@media(max-width:800px){
	.menu_mobile_sx .ospedali .grid .ospedale.column{display:block; width: 100%; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #001C33;}
	body.tablet .header_fisso .hamburger_container{}
	body.tablet .header_fisso .header_fisso_sx {width:calc(100% - 300px); padding:0;}
	body.tablet .header_fisso .hamburger_container .breadcrumb{display:none;}
}
@media(max-width:600px){
	body.tablet .menu_mobile_bottom nav{padding:0 30px;}
	body.tablet .menu_mobile_sx{padding:0 30px;}
}
body.mobile .menu_mobile_bottom nav { margin-top: 20px;}
body.mobile .menu_mobile nav li {margin-bottom: 20px;}
body.mobile .menu_mobile_bottom nav{padding: 0 10px;}
body.tablet .menu_mobile_sx{padding: 0 10px;}

/*home*/
.grid .row.row1{height:56%; overflow:hidden;}
.grid .row.row1 .column{border-bottom:2px solid #001C33; border-right:1px solid #001C33; position:relative;}
.grid .row.row1 .column:nth-child(2){border-right:none; border-left:1px solid #001C33;}
.grid .row.row1 .box_titoli_container {position:absolute; left:0; top:0; width:100%; height:100%;}
.grid .row.row2{height:44%; overflow:hidden;}
.grid .row.row2 .column{border-bottom:none; border-right:1px solid #001C33;}
.grid .row.row2 .box_titoli_container {position:absolute; left:0; top:0; width:100%; height:100%;}
.grid .row .column .column{border:none;}
.grid .row.row2 .column:nth-child(2){border-right:none; border-left:1px solid #001C33;}

.box_titoli{background:rgba(255,255,255,0.4); max-width:500px; margin:auto 20px auto 20px; padding:40px 15px; transition: background 0.4s ease-in-out; -webkit-transition: background 0.4s ease-in-out;}
.box_home{text-decoration:none !important; display:block; width:100%; height:100%;}
.box_home a{text-decoration:none !important; display:block; width:100%; height:100%;}
.box_home .mask{width:100%; height:100%; background:rgba(0,0,0,0); transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out;}
.box_home:hover .mask{background:rgba(0,0,0,0.08);}
.box_home:hover .box_titoli{background:rgba(255,255,255,0.6);}

.sliderhome{/*height:100%; width:100%;*/overflow:hidden; background-color:#001C33;}
.sliderhome a{display:block; width:100%; height:100%; margin:0; text-decoration:none;/*transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out;*/}
/*.sliderhome.slider_sx a {opacity:0; transform: translateX(-100%);}
.sliderhome.slider_dx a {opacity:0; transform: translateX(+100%);}
.sliderhome.slider_sx .slick-active a{opacity:1; transform: translateX(0);}
.sliderhome.slider_dx .slick-active a{opacity:1; transform: translateX(0);}*/

.sliderhome .slide{display:block; width:100%; height:100%; margin:0; }
.sliderhome .slide p{margin:auto 50px; transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out;}
.sliderhome .slick-prev,
.sliderhome .slick-next{opacity:0; transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out;}
.sliderhome:hover .slick-prev,
.sliderhome:hover .slick-next{opacity:1;}
.sliderhome:hover .slide p{color:#fff;}
.sliderhome .mask{transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out;}
.sliderhome:hover .mask{background-color: rgba(0,28,51,0.85);}

body.home.tablet .main_container_inner.grid{height: auto; display:block;}
body.home.tablet .grid .row.row1 {height: auto; display:block; overflow: hidden;}
body.home.tablet .grid .row.row1 a {width: 100%; display:block;}
body.home.tablet .grid .row.row1 .column{width: 100%;border-right: none; border-left: none;}
body.home.tablet .grid .row.row2 {width: 100%; display:block; height:auto;}
body.home.tablet .grid .row.row2>.column {border-right: none;border-bottom: 10px solid #001C33;}
body.home.tablet .grid .row.row2>.column:nth-child(2) {border-left:none;border-bottom: none;}

body.home.tablet .grid .row.row2.bellosta a {width: 100%; display:block;}
body.home.tablet .grid .row.row2.bellosta .box_titoli_container {position: relative;display: block;}
body.home.tablet .grid .row.row2.bellosta .box_titoli_container .column{width: 100%; display: block;}
body.home.tablet .grid .row.row2.bellosta>.column {border-right: none;border-bottom: 2px solid #001C33;}
body.home.tablet .grid .row.row2.bellosta>.column:nth-child(2){border-right: none;border-bottom: none;}

body.home.tablet .box_home{display:block; width: 100%;}
body.home.tablet .box_home .mask{/*display:block;*/}
body.home.tablet .box_home .mask_inner{display:block;}
body.home.tablet .box_titoli {position: relative;bottom: 0; left: 0;}
body.home.tablet .grid .row.row1 .box_titoli_container{position:relative;display:block;}
body.home.tablet .grid .row.row1 .box_titoli_container .column{position:relative;display:block;}

body.tablet .immagine{width:250px; height:250px; float: right;}
@media(max-width:600px){
	body.tablet .immagine{width:200px; height:200px; float: right;}
}
body.mobile .immagine{width:100%; height:250px; float: right;}

body.tablet .box_titoli{width: calc(100% - 250px); position: relative; bottom: 0; left: 0; padding: 15px; margin: 0; height: 250px;}
@media(max-width:600px){
	body.tablet .box_titoli{width:calc(100% - 200px); position:relative; bottom:0; left:0; padding: 10px; margin:0;    height: 200px;}
}
body.mobile .box_titoli{width:100%; position:relative; float: right; bottom:0; left:0; padding: 10px; margin:0;     height: auto;}
body.mobile .grid .row.row1 .column {border-bottom: none;}

/*dr franzin*/

.drfranz_col_sx{position:relative; width:50%; border-right:1px solid #001C33; float:left; background-color:#fff;}
.drfranz_col_dx{position:relative; width:50%; border-left:1px solid #001C33; float:left; color:#fff; text-align:justify; background-color:#fff;}

.drfranz_col_dx.dx_blu{background-color:#001C33;}
.drfranz_col_dx.dx_blu a{color:#fff;}
.drfranz_col_sx > a{text-decoration:none;}
.drfranz_col_dx > a{text-decoration:none;}
.drfranz_col_dx_inner{padding: 30px 35px; margin-right:10px;}
.box_titoli{position:absolute; /*bottom:30px;*/ bottom:110px; left:30px;}

.immagine{width:100%; height:100%;}

.tab_content_inner {display:none; transition: opacity 0.4s ease-in-out; -webkit-transition: opacity 0.4s ease-in-out; padding:30px 35px;}
.tab_content_inner:first-child {display:block;}
.tabber{padding-right:10px;}
.tab_controller{padding-top:20px;}
.tab_controller.tab_controller_mobile{display:none; padding-top:3px; }
.tab_btn{background-color:#fff; color:#001C33; padding:22px; border-right:1px solid #001C33; cursor:pointer;}
.tab_controller_mobile .tab_btn{background-color:#fff; color:#001C33; padding:12px; border-left:3px solid #001C33; border-right:3px solid #001C33; border-bottom:1px solid #001C33; cursor:pointer;}
.tab_btn.active{font-weight:700; background-color:#001C33; color:#fff;}
.tab_btn:hover{background-color:#001C33; color:#fff;}

.allegato{text-align:right;}
.allegato a{padding-right:24px; color:#fff; background: url(../images/allegato.svg) center right no-repeat transparent;}
.allegato a:hover{text-decoration:none;}
.link{text-align:right;}
.link a{padding-right:24px; color:#fff; background: url(../images/link.svg) center right no-repeat transparent;}
.link a:hover{text-decoration:none;}

.scroller{/*overflow:auto;*/}
.btn_centered{ text-align:center; margin-top:30px;}
.btn_left{ text-align:left;margin-bottom:30px;}
.btn a{color:#fff; text-decoration:none; padding:10px 20px; color:#fff; border:1px solid #fff; display:inline-block;}
.btn_full a{width:100%; text-align:center;}
.btn_floatdx{display:inline; float:right;  margin: 0 0 2px 6px;}

body.tablet .drfranz_col_sx{width:100%; border-right:none;}
body.tablet .drfranz_col_dx{width:100%; border-left:none; border-top:12px solid #001C33;}
body.tablet .drfranz_col_dx_inner{padding: 0; margin-right:0;}
body.tablet .tabber {padding-right: 0;}

body.tablet .tab_controller.tab_controller_mobile{display:block;}
body.tablet .tab_controller{display:none;}



body.mobile .drfranz_col_dx{border-top:none;}



/*gamma knife*/
.mask{width:100%; height:100%; background:rgba(0,0,0,0); transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out;}
a:hover .mask{background:rgba(0,0,0,0.08);}
a:hover .box_titoli{background:rgba(255,255,255,0.6);}

/*contatti*/

.drfranz_col_dx .titolo{margin-bottom:10px;}
.drfranz_col_dx .loghi_social{margin:20px 0;}
.drfranz_col_dx .ospedali{margin:0 0 20px 0;}
.drfranz_col_dx_inner_content{padding: 30px 35px;}
body.mobile .drfranz_col_dx_inner_content{padding: 15px;}

.contatti_testi_sx{width:calc(100% - 350px); margin-right:30px; float:left;}
.contatti_testi_dx{width:320px; float:right;}

@media(max-width:1500px){
.contatti_testi_sx{width:calc(100% - 280px); margin-right:30px; float:left;}
.contatti_testi_dx{width:250px; float:right;}
}
@media(max-width:1300px){
	.contatti_testi_sx{width:100%; margin-right:0; float:none;}
	.contatti_testi_dx{width:100%; margin-right:0; float:none;}
}

.form_contatti{margin:10px 0 0;}

.tab_content_inner .elenco ul{margin-top:20px;}
.tab_content_inner .elenco li{list-style:none; margin-bottom:20px;}

.social_icon_contatti{display:inline-block;}
.social_icon_contatti svg{width:30px; max-width:100%;}
.social_icon_contatti svg path,
.social_icon_contatti svg rect,
.social_icon_contatti svg polygon {fill: #fff;}
.ospedale_contatti svg{max-width:100%;}
.ospedale_contatti svg path,
.ospedale_contatti svg rect,
.ospedale_contatti svg polygon {fill: #fff;}

/*.ospedale_contatti{margin-bottom:20px; width:calc((100% - 40px) / 2); margin-left:40px; float:left;}
.ospedale_contatti.index_0{width:100%; margin-left:0; float:none;}
.ospedale_contatti:nth-child(2n+2){clear:both; margin-left:0;}*/
.ospedale_contatti .scheda_ospe a{color:#fff;}
.ospedale_contatti .link_ospe a{color:#fff; text-decoration:none;}
.indirizzi a{text-decoration:none; color:#fff;}


/*patologie*/
.full_bg{padding:0 35px;}
.patologie_sx{width: 39%; margin-right:40px; float:left; padding:45px 0; position: relative;}
.patologie_dx{width: calc(61% - 41px); float:right; padding:45px 0;}
@media(max-width:1150px){
	.patologie_sx{width: 45%; margin-right:40px; float:left; padding:45px 0;}
	.patologie_dx{width: calc(55% - 41px); float:right; padding:45px 0;}	
}
body.tablet .patologie_sx{width: 100%; margin-right:0; float:none; padding:15px 0;}
body.tablet .patologie_dx{width: 100%; margin-right:0; float:none; padding:15px 0;}

.patologie_titoli {background: rgba(255,255,255,0.25); color:#fff; padding: 20px 15px; transition: background 0.4s ease-in-out; -webkit-transition: background 0.4s ease-in-out; margin-bottom:25px;}
.patologie_titoli h1, .patologie_titoli h2 {color:#fff;}
.patologie_franzin{background: rgba(255,255,255,0.25); margin-bottom:20px;}
.patologie_titoli_franzin {color:#fff; padding: 20px 15px; transition: background 0.4s ease-in-out; -webkit-transition: background 0.4s ease-in-out;}
.patologie_titoli_franzin h1, .patologie_titoli_franzin h2{color:#fff;}
.patologie_franzin_immagine{float:left; width:200px; height:200px;}

.patologie_titoli_franzin{width:calc(100% - 200px); float:left;}
.sottotitolo_franzin{margin-bottom:20px;}
@media(max-width:600px){
	.patologie_franzin_immagine{width:120px; height:120px;}
	.patologie_titoli_franzin{width:calc(100% - 120px); float:left;}
}
body.mobile .patologie_franzin{display:none;}


.patologia{width:calc((100% - 40px) / 4); margin-left:10px; float:left;}
.patologia:nth-child(4n+1){ margin-left:0; clear:both;}

body[data-tpl="8"] .patologia{width:calc((100% - 80px) / 3); margin-left:40px; float:left;}
body[data-tpl="8"] .patologia:nth-child(2n+1){ margin-left:40px; clear:none;}
body[data-tpl="8"] .patologia:nth-child(3n+1){ margin-left:0; clear:both;}

@media(max-width:1400px) and (min-width:1151px){
	.patologia{width:calc((100% - 20px) / 3); margin-left:10px; float:left;}
	.patologia:nth-child(4n+1){ margin-left:10px; clear:none;}
	.patologia:nth-child(3n+1){ margin-left:0; clear:both;}
	
	body[data-tpl="8"] .patologia{width:calc((100% - 80px) / 3); margin-left:40px; float:left;}
	body[data-tpl="8"] .patologia:nth-child(2n+1){ margin-left:40px; clear:none;}
	body[data-tpl="8"] .patologia:nth-child(3n+1){ margin-left:0; clear:both;}
	
}

@media(max-width:1150px) and (min-width:1000px){
	.patologia{width:calc((100% - 20px) / 2); /*margin-left:10px; float:left;*/}
	.patologia:nth-child(4n+1){ margin-left:10px; clear:none;}
	.patologia:nth-child(3n+1){margin-left:10px; clear:none;}
	.patologia:nth-child(2n+1){margin-left:0 !important; clear:both;}
	body[data-tpl="8"] .patologia{width:calc((100% - 20px) / 2); margin-left:20px; float:left;}	
	body[data-tpl="8"] .patologia:nth-child(2n+1){margin-left:0 !important; clear:both;}
	body[data-tpl="8"] .patologia:nth-child(3n+1){margin-left:20px; clear:none;}
}

@media(max-width:999px) and (min-width:601px){
	.patologia{width:calc((100% - 20px) / 3); /*margin-left:10px; float:left;*/}
	.patologia:nth-child(4n+1){ margin-left:10px; clear:none;}
	.patologia:nth-child(2n+1){ margin-left:10px; clear:none;}
	.patologia:nth-child(3n+1){ margin-left:0 !important; clear:both;}
	body[data-tpl="8"] .patologia{width:calc((100% - 80px) / 3); margin-left:40px; float:left;}
	body[data-tpl="8"] .patologia:nth-child(2n+1){ margin-left:40px; clear:none;}
	body[data-tpl="8"] .patologia:nth-child(3n+1){ margin-left:0 !important; clear:both;}
}



@media(max-width:600px){
	body .patologia{margin-left: 0;clear: both; width:100%;}
	body .full_bg{padding: 0 15px;}
	body[data-tpl="8"] .site_container .patologia{margin-left: 0 !important;clear: both; width:100%;}
}

.patologia .immagine_pato{position:relative;}
.patologia .immagine_pato_mask{position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0); transition: background 0.4s ease-in-out; -webkit-transition: background 0.4s ease-in-out;}
.patologia:hover .immagine_pato_mask{background-color:rgba(0,0,0,0.18);}
.patologia img{width:100%; vertical-align:top;}
.patologia a h4{color:#fff; margin:20px 0 30px; text-decoration:none;}
.jspPane .patologie_dx_inner_content{margin-right:20px;}

.gallery_slider{margin:30px 0; overflow:hidden; width:100%;}
.gallery_slider .slide{margin:0 10px;}
.gallery_slider .slide img{width:100%; vertical-align:top;}

.btn_bottom{position:absolute; bottom:45px; left:0; background:url(../images/icon_back.svg) left 12px center no-repeat transparent;}
.btn_bottom.btn a{padding-left:35px;} 
body.tablet .btn_bottom{position:relative; left:auto; bottom:auto; display: inline-block;} 

body[data-tpl="9"] .btn_bottom,
body[data-tpl="11"] .btn_bottom,
body[data-tpl="4"] .btn_bottom,
body[data-tpl="3"] .btn_bottom{position:absolute; bottom:45px; left:50px;} 

body[data-tpl="9"].tablet .btn_bottom,
body[data-tpl="11"].tablet .btn_bottom,
body[data-tpl="4"].tablet .btn_bottom,
body[data-tpl="3"].tablet .btn_bottom{position:relative; left:auto; bottom:auto; background:url(../images/icon_back_blu.svg) left center no-repeat transparent;} 

body[data-tpl="9"].tablet .btn_bottom a,
body[data-tpl="11"].tablet .btn_bottom a,
body[data-tpl="4"].tablet .btn_bottom a,
body[data-tpl="3"].tablet .btn_bottom a{border:1px solid #001C33; color:#001C33; margin:15px 0;}



.scrollbox-horizontal-bar{display:none !important;}

body[data-tpl="5"] .drfranz_col_dx{padding-right: 10px;}
.tecniche_associate{margin-top:30px;}

ul li{ list-style:disc inside;}
ol li{ list-style-position:inside;}

.sliderhome {background-size:cover;}

/*modifiche header*/
.header_dx{text-align:right; display: inline-block; width:310px;}
.header_dx .loghi_social{display: inline-block;}
.header_dx .social_icon{display: inline-block; width: 30px; height: 30px; cursor: pointer; vertical-align: middle; margin-right:10px;}
.header_dx .social_icon img{width:100%; height:auto;}

body.tablet .breadcrumb{display:none;}

@media(max-width:600px){
	body.tablet .header_fisso .header_fisso_sx span{display:block; margin-left:0;}
	body.tablet .header_fisso .header_fisso_sx{display:block; width:100%;}
	body.tablet .header_fisso .header_fisso_sx span{display:block; margin-left:0;}
	body.tablet .header_fisso .hamburger_container {position:relative;display:block; width:100%; text-align: center; top:10px;}
	body.tablet .header_fisso{height:100px; padding-top:0;}
	body.tablet .header_fisso .hamburger{position: absolute; top: -50px; right: 0;}
	body.tablet .header_fisso .close_menu{position: absolute; top: -50px; right: 0;}
	body.tablet .header_fisso .header_dx{text-align:center;}
}

/*nuovo template patologie*/
.patonew{background-color:#001C33; color:#fff; padding-right: 10px;}
.patonew a {color:#fff;}
.patonew .patonew_col_sx{width:calc((100% - 50px) / 2); margin-right:50px; float:left;}
.patonew .patonew_col_dx{width:calc((100% - 50px) / 2); margin-right:0; float:right;}

body.tablet .patonew{padding-right: 0;}
body.tablet .patonew .patonew_col_sx{width:100%; margin-right:0; float:none;}
body.tablet .patonew .patonew_col_dx{width:100%; margin-right:0; float:none; margin-bottom:40px;}

/*modifiche 170704*/
.logo_poli{/*display:inline-block;*/ display:inline;}
.logo_poli img, .logo_poli svg{height:36px; width: auto; vertical-align: middle; margin-right:10px;}
@media(max-width:800px){
	.logo_poli img, .logo_poli svg{height:auto; width:125px;}
}

/*.ospedale{width:calc((100% - 40px) / 3); float:left; margin-left:20px; float:left;}
.ospedale:nth-child(3n+1){clear:both; margin-left:0;}*/

.ospedale{width:calc((100% - 45px) / 4); float:left; margin-left:15px; float:left; margin-bottom:10px;}
.ospedale:nth-child(4n+1){clear:both; margin-left:0;}
@media(max-width:1380px){
	.ospedale{width:calc((100% - 15px) / 2); float:left; margin-left:15px; float:left; margin-bottom:10px;}
	.ospedale:nth-child(2n+1){clear:both; margin-left:0;}	
}
.ospedali_sempre .ospedale{width:100%; max-width:350px; float:left; margin-left:15px; float:left;}

@media(max-width:1800px){
	.ospedali_contatti .ospedale{width:calc((100% - 15px) / 2); float:left; margin-left:15px; float:left; margin-bottom:10px;}
	.ospedali_contatti .ospedale:nth-child(2n+1){clear:both; margin-left:0;}	
	.ospedali_contatti.ospedali_sempre .ospedale{width:100%; max-width:350px; float:left; margin-left:15px; float:left;}
}


.menu_mobile_sx .titolo_menu2 {
    text-transform: uppercase;
    padding-bottom: 0;
    margin-bottom: 0;
    /*border-bottom: 1px solid #001C33;*/
	margin-top:23px;
}

.menu_mobile_sx .titolo_menu3 {
    text-transform: uppercase;
    padding-bottom: 0px;
    margin-bottom: 0;
    /*border-bottom: 1px solid #001C33;*/
	margin-top:0;
}


.btn_blu{background-color:#001C33;}
.patonew_col_sx .tab_content_inner {text-align:justify;}
.ospedali_sempre,
.ospedali_settimanale,
.ospedali_periodico {margin:5px 0 10px 0;}
.ospedali_contatti{margin:10px 0 20px 0; text-align: left;}
#mappa{min-height:270px; margin:20px 0;}

.iconawhite svg path,
.iconawhite svg rect,
.iconawhite svg polygon {fill: #fff;}

.testo_ospedale{ text-align:center; padding:20px; border:1px solid #fff; margin:20px 0;}

.btn_back{float:right;}
.btn_back a{width:38px; height: 38px; background: url(../images/icon_back.svg) center center no-repeat transparent;}

body.tablet .testo_footer_sx{float:none; width:100%; text-align:center; padding:10px 20px 10px 20px}
body.tablet .testo_footer_dx{float:none; width:100%; text-align:center;}

.patologia.noimmagine{min-height:10px; border:1px solid #fff;padding:4px; margin-bottom:15px;}
.patologia.noimmagine a h4 {margin: 0;}


/*censura immagini*/
.censura{display:block;}
.btn_vcens,.btn_cens{display:inline-block; background-color:#405566; border:1px solid #fff; margin:10px 0; cursor:pointer;}
.cens_icona{width:50px; height:50px; background: url(../images/photo-camera.svg) center center no-repeat transparent; display: inline-block; vertical-align: middle;}
.cens_icona_video{width:50px; height:50px; background: url(../images/video-camera.svg) center center no-repeat transparent; display: inline-block; vertical-align: middle;}
.censura span{padding-right: 10px; vertical-align: middle;}
.censura a{color:#fff; text-decoration:none;}

.pop_censura_bg{position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.4); z-index:998; display:none;}
.pop_censura{position:fixed; top:0; left:0; right:0; bottom:0; z-index:999; display:none; pointer-events:none;}
.pop_censura img{/*max-width:calc(100% - 10px); max-height:calc(100% - 10px);*/ max-width:100%; max-height:100%;}
.pop_censura_bg.aperto{display:block;}
.pop_censura.aperto{display:block;}
.pop_censura .image_container{max-width:800px; display: inline-block; pointer-events:auto; margin: 0 auto; position:relative;}
.pop_censura .image_container .image_close{position:absolute; top:2px; right:2px; z-index:1002; width:30px; height:30px; background: url(../images/menu_close2.svg) center center no-repeat #001C33; border:1px solid #fff; cursor:pointer;}
.pop_censura .image_container .image_close:hover{background-color:#405566;}

.pop_videocensura_bg{position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.4); z-index:998; display:none;}
.pop_videocensura{position:fixed; top:0; left:0; right:0; bottom:0; z-index:999; display:none; pointer-events:none;}
.pop_videocensura_bg.aperto{display:block;}
.pop_videocensura.aperto{display:block;}
.pop_videocensura .video_container{max-width:760px;pointer-events:auto; margin: 0 auto; position:relative;}
.pop_videocensura .video_container .video_close{position:absolute; top:2px; right:2px; z-index:1002; width:30px; height:30px; background:url(../images/menu_close2.svg) center center no-repeat #001C33;border:1px solid #fff; cursor:pointer;}
.pop_videocensura .video_container .video_close:hover{background-color:#405566;}

/*nuovi per testi da poliambulanza*/
.titoloh3{margin-top:30px; margin-bottom:10px;}


body.notablet .patologie_dx_inner_content{padding-right: 35px;}
.patologia.imgdefault a h4{color:#001C33;}
.patologia.imgdefault img{display:none;}
.patologia.imgdefault {
    min-height: 10px;
    border: 1px solid #fff;
    padding: 0;
    margin-bottom: 15px;
}
.patologia.imgdefault a{margin: 0;}
.patologia.imgdefault a.grid{padding: 4px;}

.main_container.notecniche{display:flex; justify-content:space-between; align-items:stretch; padding-right:0;}
.main_container.notecniche .main_container_inner{width:calc((100% - 50px) / 2);}
.main_container.notecniche .patonew_col_sx{width:100%;}
.main_container.notecniche .div_foto{width:calc((100% - 50px) / 2);}

body.tablet .main_container.notecniche .main_container_inner{width:100%;}
body.tablet .main_container.notecniche .div_foto{display:none;}
.patologia a h4{font-family: 'MrEavesXLSan', sans-serif;}
.riga.checkprivacy{margin-bottom:15px;}

body.notablet .patologie_dx_inner_content{padding-right: 35px;}
.riga.checkprivacy{margin-bottom:15px;}
body.current-34 .drfranz_col_dx_inner {padding: 0;}

.titoloh3 {
    margin-top: 30px;
    margin-bottom: 10px;
}