@import url(https://fonts.googleapis.com/css?family=Dosis:400,200,300,500,600,700,800);

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}html,button,input,select,textarea{font-family:sans-serif;}body{margin:0;}a:focus{outline:thin dotted;}a:active,a:hover{outline:0;}h1{font-size:2em;margin:0.67em 0;}h2{font-size:1.5em;margin:0.83em 0;}h3{font-size:1.17em;margin:1em 0;}h4{font-size:1em;margin:1.33em 0;}h5{font-size:0.83em;margin:1.67em 0;}h6{font-size:0.75em;margin:2.33em 0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}blockquote{margin:1em 40px;}dfn{font-style:italic;}mark{background:#ff0;color:#000;}p,pre{margin:1em 0;}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em;}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}q{quotes:none;}q:before,q:after{content:'';content:none;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}dl,menu,ol,ul{margin:1em 0;}dd{margin:0 0 0 40px;}menu,ol,ul{padding:0 0 0 40px;}nav ul,nav ol{list-style:none;list-style-image:none;}img{border:0;-ms-interpolation-mode:bicubic;}svg:not(:root){overflow:hidden;}figure{margin:0;}form{margin:0;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;white-space:normal;*margin-left:-7px;}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}button,input{line-height:normal;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible;}button[disabled],input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}
html,button,input,select,textarea{color:black;}body{color:#000;background:#f4f4f4;}dl,menu,ol,ul{margin:0px;}a{text-decoration:none;color:red;}a:active{outline:0;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}img{vertical-align:middle;}fieldset{border:0;margin:0;padding:0;}textarea{resize:vertical;}option{padding:3px;color:#333333;font-size:13px;font-weight:500;}tr:hover td,tr.even:hover td.active,tr.odd:hover td.active{background:transparent;}.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0;}.op60{opacity:0.6;-moz-opacity:0.6;-webkit-opacity:0.6;filter:alpha(opacity=60);-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);position:relative;}.apice{vertical-align:super;font-size:60%;line-height:60%;*line-height:100%;width:auto;display:inline-block;padding:0;}

/* CSS Resets */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}a img{border:0}figure{position:relative}figure img{width:100%}
ul.links .translation_en, ul.links .translation_de {display:none}
.ordinamentovista {

  overflow: hidden;
}
/* ==================================================================================================================== */
/* ! The 1140px Grid V2 by Andy Taylor \ http://cssgrid.net \ http://www.twitter.com/andytlr \ http://www.andytlr.com   */
/* ==================================================================================================================== */

.flexslider {border:0;margin:0;background:none}

.underlined {padding-bottom: 10px;}

.responsive-menus.responsified {
float:right;width:100%;
	}

.row {
width: 100%;
max-width: 960px;
margin: 0 auto !important;
overflow: hidden;
padding:0;

}



.region_galleria {
 background: #0056a3;

}

.views-exposed-form .views-exposed-widget {padding:0;}

.region_headerwide .row .twelvecol {
background:#fff;
}

.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {
margin-right: 3.8%;
float: left;

}

.row .onecol {
width: 4.85%;
}

.row .twocol {
width: 13.45%;
}

.row .threecol {
width: 22.05%;
}

.row .fourcol {
width: 23.5%;


}

.row .fivecol {
width: 39.45%;
}

.row .sixcol {
width: 48%;
}

.row .sevencol {
width: 56.75%;
}

.row .eightcol {
width: 74%;
padding-right:30px;
box-sizing:border-box;
}

.row .ninecol {
width: 74.05%;
}

.row .tencol {
width: 82.7%;
}

.row .elevencol {
width: 91.35%;
}


.row .twelvecol {
width: 100%;
float: left;
}

.last {
margin-right: 0px;
}

img, object, embed {
max-width: 100%;
}

img {
	height: initial;
}


/* Smaller screens */

@media only screen and (max-width: 1023px) {

	body {

	}
	
	}


/* Mobile */

@media handheld, only screen and (max-width: 1170px) {
}


@media handheld, only screen and (max-width: 767px) {

body {
	-webkit-text-size-adjust: none;
}
	
.row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol {
	width: 100%;
	float: left;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 30px;
	padding-right: 30px;

	}
	
.row, body, .container {
	width: 100%;
	min-width: 0;
/*	margin-left: 0px;
	margin-right: 0px;*/
	padding-left: 0px;
	padding-right: 0px;
	}

.region_top .row {
  width: 100%;
  background:#fff !important;
}

.videowrapper-dida-50 {
  width: 100%;
}

#sliding-popup .popup-content #popup-text,
#sliding-popup .popup-content #popup-buttons {
  width: 100% !important;
  height: auto !important;
}

#sliding-popup.sliding-popup-top {
    height: 160px !important;
}

#sliding-popup .popup-content #popup-text {
  margin: 10px;

}

#sliding-popup .popup-content #popup-buttons button {
  float: left !important;
  margin:  5px !important;
  padding: 0 !important;
}


}



.region_top .row {
  background:#fff;  
}

.region_center .row {
  background:#fff;  
  overflow: inherit;
  position:relative;
}
.front .region_center .row {padding-top:0;}

.content_center .row {
  background:#fff;  
  overflow: inherit;
}
.content_center .total {
float: left;
width: 100%;
background: #fff;
}

.row .twelvecol {
padding:0px 30px;
box-sizing:border-box;}

.row.rowmenu .twelvecol {
  box-sizing: border-box;
  padding: 0 19px;
}

.region_header .row {
box-sizing:border-box;

}
.videowrapper-dida-50 {
  width: 100%;
}

}

.region_header .row .twelvecol , .region_top .row .twelvecol  {
padding:0px;}

.region_footer  .row .twelvecol {
padding:20px 30px;
box-sizing:border-box;}

h2  {
width: auto;
color: #333333;
display: block;
float: left;
font-size: 12px;
font-weight: 800;
padding: 0;
text-transform: uppercase;
}


/********** CSS GLOBALE**********/

.container {
width:100%;
float:left;
}


@media only screen and (max-width: 767px) {
}


body {
color: #000;
background: #f4f4f4;
font-family: "Dosis",sans-serif;
font-size:18px;
}


a {
color:#000;
}

strong {color:#000;}


.videowrapper-dida-50 {
  width: 100%;
}

/*********non cambiare*********/
.row .threecol.last {
float:right;
margin:0;
}
.row .ninecol {

}

.front .row .tencol {

margin-top:0px
}
#nodehierarchy-children-form {margin-top:20px;}
#nodehierarchy-children-form table td {padding:10px;}

@media handheld, only screen and (max-width: 767px) {
.row .twocol.last {float:none;margin-right:0;}
.videowrapper-dida-50 {
  width: 100% !important;
}
}

/***********form style*****/
input.form-text,  select.form-select {
width:100%;
display:block;
padding:10px;
border: 1px solid #283d6c;
color:#283d6c;
margin-top:3px;
box-sizing:border-box;
}

textarea.form-textarea {
width:100%;
display:block;
color:#283d6c;
margin-top:3px;
box-sizing:border-box;
}

input#edit-field-ultrasound-systems-und-entities-0-actions-ief-entity-edit,
input#edit-field-ultrasound-systems-und-entities-0-actions-ief-entity-remove {
float: left;
margin-bottom:0;
border:1px solid #283d6c;
}

input#edit-submit, input.form-submit, a.button:link, a.use-ajax.ajax-processed, input#edit-submit, a.button_ta_vuoto, .vista .info {
color: #283d6c;
border:1px solid #ececec;
text-align: center;
display: block;
padding: 5px 20px;
font-size: 16px;
-webkit-transition: all 0.1s linear;
-moz-transition: all 0.1s linear;
-ms-transition: all 0.1s linear;
-o-transition: all 0.1s linear;
transition: all 0.1s linear;
background:#f6f6f6;
border-radius:0;
text-transform:uppercase;
font-weight:800;
font-family: "Dosis",sans-serif;
}

input.form-submit:hover, input.form-submit:focus,input#edit-submit:hover, a.use-ajax.ajax-processed:hover, a.button:hover,.vista .info:hover, a.button_ta_vuoto:hover {
background: #fff;
color: #2bb4e1;
}


textarea.form-textarea{
color:#283d6c;
font-family: 'Roboto', sans-serif;  width: 100%;
  display: block;
  padding: 10px;
border: 1px solid #4a4b4d;
  color: #283d6c;
  margin-top: 3px;
  box-sizing: border-box;}


/*******fontello animation**********/

a [class*=" icon-"] {
color: #072229;
font-size: 20px;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}

a:hover [class*=" icon-"],  a.active [class*=" icon-"]{
font-size:20px;
color:#009e5e;
-webkit-transform:rotate(360deg); /* Chrome, Safari, Opera */
transform:rotate(360deg);
}


.responsive-menus.responsified .responsive-menus-simple li ul li a {
    padding: 0.7em 0 0.7em 10%;
    text-transform: none;
}


/****istituzionale****/

.istituzionale {float:left;}

.istituzionale.resp {display:none;}

.istituzionale .content a, .istituzionale .content  #istituzionale li a {
  float: left;
  display: inline;
  color: #7D7D7D;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  padding-top: 40px;
  font-family: "Dosis",sans-serif;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/hIEfix.png,sizingMethod=crop);
  zoom: 1;
    margin-left: 20px;
  text-decoration:none;
}

.istituzionale .content  #istituzionale {
  width: 673px;
  float: left;
  display: inline;
  margin: 0;
  padding: 0;
  position: relative;
}

.istituzionale .content   li {
  float: left;
  display: inline;
  border-left: 1px solid #F4F4F4;
  height: 65px;
  }



.istituzionale .content  #istituzionale li:first-child {
  border: none;
}

.istituzionale .content  #istituzionale li.bu a {
  padding-top: 35px;
  -moz-opacity: 0.35;
  -webkit-opacity: 0.35;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
  opacity: 0.35;
}

.istituzionale .content  #istituzionale li.corporate {
  width: 120px;
}

.istituzionale .content  #istituzionale li.corporate a {
  background: #fff url(../../../../default/files/cpn/images/link_corporate_on.png) 0 17px no-repeat;
  color: #009c50!important;
}

.istituzionale .content  #istituzionale li.diagnosis {
  width: 205px;
}

.istituzionale .content  #istituzionale li.diagnosis a{
background:#fff url('../../../../default/files/cpn/images/link_diagnosi_on.png') 0 17px no-repeat;
color:#2ba9d3!important;}

.istituzionale .content  #istituzionale li.farmacia {
width:165px;}

.istituzionale .content  #istituzionale li.farmacia a{
background:#fff url('../../../../default/files/cpn/images/link_farmacia_on.png') 0 17px no-repeat;
color:#eca52d!important;}

.istituzionale .content  #istituzionale li.servizi {
width:180px;}

.istituzionale .content  #istituzionale li.servizi a{
background:#fff url('../../../../default/files/cpn/images/link_servizi_on.png') 0 17px no-repeat;
color:#0051b6!important;}

.istituzionale .content  #istituzionale li.bu a:hover, .istituzionale .content  #istituzionale li.active a {
  opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=100);
}

.region_header .row {
background: #fff;
border-bottom: 1px solid #F4F4F4;
}

.region_header .row .twelvecol , .region_top .row .twelvecol  {
padding:0px;}


/***language*****/

.languagesel {
  float: right;
  display: inline;
  border-left: 1px solid #F4F4F4;
  height: 25px;
  width: 50px;
  background: url('../../../../default/files/cpn/images/sf_changelingua.jpg') center 15px no-repeat;
  position: relative;
  padding:40px 7px 0px 7px;
}

.languagesel.resp {display:none;}

.languagesel:hover {
background: #e6e6e6 url('../../../../default/files/cpn/images/sf_changelingua_open.jpg') center 15px no-repeat;
}

.languagesel li, .languagesel ul {
list-style:none;
}

.languagesel  li {float:left;}

.languagesel li.en a {
  background: url('../../../../default/files/cpn/images/ENG.jpg') no-repeat left top;
  display: block;
  width: 20px;
  height: 15px;
  text-indent: -9999px;
  float: left;
  border: 1px solid; opacity:0.5
}

.languagesel  li.de a {
  background: url('../../../../default/files/cpn/images/GER.jpg') no-repeat left top;
  display: block;
  width: 20px;
  height: 15px;
  text-indent: -9999px;
  float: left;
  border: 1px solid;
margin-right:6px;opacity:0.5
  
}

.languagesel li.en span {
  background: url('../../../../default/files/cpn/images/ENG_notranslation.jpg') no-repeat left top;
  display: block;
  width: 20px;
  height: 15px;
  text-indent: -9999px;
  float: left;
  border: 1px solid; opacity:0.5
}

.languagesel  li.de span {
  background: url('../../../../default/files/cpn/images/GER_notranslation.jpg') no-repeat left top;
  display: block;
  width: 20px;
  height: 15px;
  text-indent: -9999px;
  float: left;
  border: 1px solid;
margin-right:6px;opacity:0.5
  
}

.languagesel  li a.active, .languagesel  li a:hover {opacity:1;}

.languagesel li {margin:0;}

/*******press room**********/

.press_room .press-room {
  background: url('../../../../default/files/cpn/images/sf_stampa.jpg') no-repeat scroll left top transparent;
  border-left: 1px solid #F4F4F4;
  display: inline;
  float: right;
  height: 65px;
  width: 122px;
}

body.i18n-de .press_room .press-room {

}

.press_room {
  display: inline;
  float: right;
}

.press_room .press-room a {
  background: url('../../../../default/files/cpn/images/sf_pressroom.jpg') no-repeat scroll center 17px transparent;
}
.press_room .press-room a {
  float: left;
  display: inline;
  color: #7D7D7D;
  text-transform: uppercase;
  margin-left: 20px;
  font-size: 14px;
  font-weight: 600;
  padding-top: 40px;
  text-decoration:none !important;
  font-family: "Dosis",sans-serif;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/hIEfix.png,sizingMethod=crop);
  zoom: 1;
  }
  
  body.i18n-de .press_room .press-room a {
margin-left: 35px;
}
  
.press_room .press-room  a:hover {color:#2ba9d3}
  
  /************contatti header*********/
  
  
.header_contatti{display:block}

.header_contatti.resp {display:none}
  
.header_contatti .contatti {
  float: right;
  display: inline;
  border-left: 1px solid #F4F4F4;
  height: 65px;
  background: url('../../../../default/files/cpn/images/sf_contatti.jpg') top left no-repeat;
  width: 98px;
}

  .header_contatti .content a.cont {
  float: left;
  display: inline;
  color: #7D7D7D;
  text-transform: uppercase;
  margin-left: 20px;
  font-size: 14px;
  font-weight: 600;
  padding-top: 40px;
    text-decoration:none !important;
  font-family: "Dosis",sans-serif;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/hIEfix.png,sizingMethod=crop);
  zoom: 1;
}

.header_contatti .content a:hover{color:#2ba9d3}

/*********logo******/

.logo_bipso {
float:left;
margin:16px 0px 6px 0px;
}

.logo_bipso.resp {
display:none
}



/****superfish*****/

.menu_bipso {
  float: left;
  position: relative;
  width: 690px;
}


.menu_bipso a {
text-decoration:none !important;
color:#000;
}

.menu_bipso .content li a.sf-depth-1 {
font-size: 16px;
font-weight: 600;
padding: 0 15px;
margin-top: 10px;
height: 50px;
line-height: 50px;
}

.menu_bipso .content li a.sf-depth-2 {
line-height: 16px;
font-size: 14px;
font-weight: 600;
text-transform: uppercase;
color: #0062A0;
text-decoration:none!important;
}

.menu_bipso .content li.sf-depth-2 {
width:50%;
margin-right:0;
}

.sf-menu li {
width: auto;
position:static;
}

.sf-menu ul li {
width: auto;
position:relative;
}


.menu_bipso .content li  {
float:left;
margin-left: 10px;height:100%;
}

.menu_bipso .content li  li {
float:left;
margin-left: 0px;
margin-right:40px;

}

.menu_bipso .content li  li.sf-depth-1 {
width:100%;
box-sizing:border-box;
}


.menu_bipso .content li.sf-depth-1.sfHover {
background: #f8f8f8;
}


.menu_bipso ul  {
height: 73px;
}

.menu_bipso ul ul {
  background: #f8f8f8 url('../../../../default/files/cpn/images/sf_menuprincipale.jpg') bottom left no-repeat;
  margin-top:43px;

border-top-right-radius: 17px;
border-bottom-left-radius: 17px;
  width: 100%;
    max-width: 740px;
	left:0;
	padding:20px;
	height:auto;
	box-sizing:border-box;
	font-size: 16px;
}

.menu_bipso.de ul ul {
  margin-top:21px;
}



  
.menu_bipso ul ul  a {
display:block;
float: left;
padding: 0;
background: url('../../../../default/files/cpn/images/sf_vocemenu.png') no-repeat left top;
padding-left: 15px !important;
margin-top: 15px;
margin-bottom: 15px;
}

.menu_bipso .content li a.sf-depth-2:hover {color:#2ba9d3}

.menu_bipso li.sf-depth-1.active-trail
{
background: url('../../../../default/files/cpn/images/sf_vocemenu_attiva.png') no-repeat left top;
background-size:100% 73px;

}

.menu_bipso .content li.sf-depth-1.active-trail:hover, .menu_bipso .content li.sf-depth-1.sfHover.active-trail {
background: url('../../../../default/files/cpn/images/sf_vocemenu_attiva.png') #fff no-repeat left top;background-size:100% 73px;

}

.menu_bipso .content li.sf-depth-1 li, .menu_bipso .content li.sf-depth-1.active-trail li, .menu_bipso .content li.sf-depth-1.sfHover.active-trail li  {background:none}

.menu_bipso li#menu-3562-2 {display:none}

.translation_de {display:none}

/**********ricerca*******/

.ricerca_bipso {
float: right;
display: inline;
margin: 0;
padding: 0;
margin-top: 15px;
height: auto;
background: #f4f4f4;
width: 205px;
height: 38px;
}

.ricerca_bipso 
.views-exposed-form .views-exposed-widget .form-submit {margin:0;padding:0;}


.ricerca_bipso  input.form-text {
margin-top:0px;
border: 0px solid #283d6c;
float: left;
display: inline;
margin: 0;
padding: 0;
width: 140px;
color: #7d7d7d;
font-size: 12px;
line-height: 20px;
height: 20px;
border: none;
background: none;
margin-left: 23px;
margin-top: 9px;
font-weight: 500;
}

.ricerca_bipso .form-submit {
  float: left;
  display: inline;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  margin-top: 9px !important;
  margin-left: 5px !important;
  width: 17px;
  height: 20px;
  text-indent: -9999px;
  background: url('../../../../default/files/cpn/images/submit_cerca.gif') no-repeat scroll 0 0 transparent;
  -webkit-appearance: none;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  border-radius: 0px;
  border: 0px solid;
  cursor: pointer;
  padding: 0px;
  text-shadow: #fff 0 0px 0px;
}

.ricerca_bipso  input.form-submit:hover {
  background: url('../../../../default/files/cpn/images/submit_cerca.gif') no-repeat scroll 0 0 transparent !important;}


/****flexslider***/
@media only screen and (min-width: 767px) {
.flex-control-nav {
bottom:79px;right:15px;
text-align:right;}

.flex-control-nav li {  
  margin: 0px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  font-size: 13px;
  background: #fff;
  color: #56bbff;
  margin-left:3px;}
  
.flex-control-paging {
z-index: 3;
}
  
.flex-control-paging li a {
box-shadow: none;
background:none;
border-radius: 0px;
text-indent: 0px;
width:auto;
height:auto;
display:block;
text-decoration:none;
color:#56bbff;
}

.flex-control-paging li a.flex-active, .flex-control-paging li a:hover  {
box-shadow: none;
background:none;
border-radius: 0px;
text-indent: 0px;
}

.flex-control-paging li:hover  a {
color:#56bbff !important;cursor:pointer;
}

.flex-control-paging li a.flex-active {
background: #333333;
color:#fff;
}


}


.slider_hp .views-field-field-immagine-slideshow {
}

.slider_hp .contsommario {
position: absolute;
font-size: 20px;
font-weight: 500;
color: #ffffff;
line-height: 23px;
text-align: center;
z-index:888888;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 2;
background: url('../../../../default/files/cpn/images/mask_visore_02.png') no-repeat left top;
background-size:100%;
}

.slider_hp .contsommario .sommario {
    width: 30%;
    text-align: center;
    margin-left: 12%;
    margin-top: 12%;
    box-sizing: border-box;
    padding: 5%;
}

.slider_hp ul.slides li {
position:relative;
padding-bottom:50px;
}

.slider_hp.resp {
display:none;
}


.content_center .fourcol {
float:left;
}

.content_center .eightcol {
float:right;
margin-right:0;
position:relative;
}

/*********/


.evidenza_hp {
width:25%;
margin:0px 1.5% 0px 0px;
float:left;
}

.evidenza_hp .vista  {
float:left;
width:100%;
}

.evidenza_hp .content  {
float:left;
width:100%;
}

.evidenza_hp .headerblock {
  color: #333333;
  display: block;

  font-size: 12px;
  font-weight: 800;
  padding: 0;
  text-transform: uppercase;
  margin-bottom:25px;
  padding-left:5px;
box-sizing:border-box;
width:100%;text-align:left;
  }
  
.evidenza_hp .titolo a {
width: 100%;
display:block;
line-height: 19px;
color: #0d4e9b;
margin:25px 0px;
text-align:left;
font-size: 1.17em;
text-transform:none;
font-weight:bold;
box-sizing:border-box;
}

.evidenza_hp .sommario {
font-size: 14px;
text-align:left;
}

.evidenza_hp .leggi a {
float: left;
  display: block;
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-weight: bold;
  color: #333333!important;
  width: auto;
  text-decoration: none!important;
  background: url('../../../../default/files/cpn/images/link.png') right center no-repeat;
  padding-right: 20px;
  clear: both;
  margin-top: 15px;
  }
  
.evidenza_hp .leggi a:hover {
color:#0d4e9b !important;cursor:pointer;
}

.usprof {
  float: right;
  font-size: 12px;
  line-height: 20px;
  margin-left: 20px;
}

/*******careers***/

.careers {
width:18.5%;
margin:0px 0px 0px 1.5%;
float:left;
}
.ceus_man {
width:20.5%;
margin:0px 0px 0px 1.5%;
float:left;
}


.careers  .headerblock {
color: #333333;
display: block;
font-size: 12px;
font-weight: 800;
padding: 0;
text-transform: uppercase;
margin-bottom:25px;
padding-left:5px;
box-sizing:border-box;
width:100%;
text-align:left;
}

.careers .titolo a {
display:block;
float:left;
width:100%;
color: #333333;
display: block;
font-size: 12px;
font-weight: 800;
padding: 0;
padding:9px 33px 9px 11px;
background: url('../../../../default/files/cpn/images/titolo.jpg') #f4f4f4 no-repeat right top;
text-transform: uppercase;
text-align:left;
text-decoration:none;
box-sizing:border-box;
}

.careers .sommario {
float:left;
margin:12px 0px 40px 0px;
font-size:14px;
}

.careers .titolo a:hover {
color:#0d4e9b;
}

/*****+correlate********/




.correlate {
width:41%;
margin:0px 0px;
float:right;
padding-left:30px;
box-sizing:border-box;
}

.front .correlate {width:31%;}

.correlate .vista {
float:left;
width:100%;
margin-bottom:40px;
position:relative;
}

.correlate .left {
width:60%;
margin-left: 15px;
}

.correlate .left.sì {
width:100%;
}

.correlate .immagine {
width:60%;
float:left;
position:absolute;
top:-10px;
right:-65px;
}

.correlate .img-mask {
display:none
}

.correlate .img-mask.sì {
display:block;
  width:100%;
  height: 100%;
  z-index: 15;
  right: 0px;
  top: 0px;
  background: url('../../../../default/files/cpn/images/maschera_img_dx.png') no-repeat;
  background-size:100% 100%;
 position:absolute;
}

.correlate .corpo {
  line-height: 22px;
  font-size: 14px;
  font-weight: 500;
}

.correlate .titolo {
color: #333333;
display: block;
font-size: 12px;
font-weight: 800;
padding: 0;
float:left;
text-transform: uppercase;
box-sizing: border-box;
width: 100%;
text-align: left;
margin-bottom:20px;
}

.correlate .leggi a {
float: left;
  display: block;
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-weight: bold;
  color: #333333;
  width: auto;
  text-decoration: none!important;
  background: url('../../../../default/files/cpn/images/link.png') right center no-repeat;
  padding-right: 20px;
  clear: both;
  margin-top: 15px;
  }
  
.correlate .leggi a:hover {
color:#0d4e9b
}

.correlate .vista.desk {
display:block;
}

.correlate .vista.resp {
display:none;
}


.correlate.resp {display:none}

/*******footer*******/


.region_footertop .row {
background:#fff;
box-sizing:border-box;
padding:45px 0px 15px 0px}

.footerbottom {float:left;}

.region_footer  .twelvecol {
background:#e5e5e5;
}

/*******servizio***/

.servizio {
float:right;
}

.servizio ul {
list-style:none;
}

.servizio li {
list-style:none;
float:left;
border-left: 1px solid #8c8c8c;
  padding-left: 5px;
  padding-right: 5px;
}

.servizio li a {
text-decoration:none !important;
color: #000;}

.servizio li a:hover {
color:#0d4e9b
}

.servizio li.first {
border-left: 0px solid #8c8c8c;
}


/********/

.linkfooter {width:21%;}

 .businessunit {
float: left;
display: inline;
margin: 0;
padding: 0;
}


 .businessunit li {
float: left;
display: inline;
margin-top: 12px;
width: 100%;
}
 .businessunit li a {
  float: left;
  display: block;
  margin: 0;
  padding: 0;
  font-size: 13px;
  color: #c1c1c1;
  font-weight: 600;
  text-transform: uppercase;
  padding-top: 15px;
  text-decoration: none!important;
}


.businessunit li a.corporate {
background: url(../../../../default/files/cpn/images/link_corporate_off.png) top left no-repeat;
}

.businessunit li a.diagnosi.on {
background: url(../../../../default/files/cpn/images/link_diagnosi_on_footer.png) top left no-repeat;
color: #2ba9d3!important;
}

.businessunit li a.farmacia {
  background: url(../../../../default/files/cpn/images/link_farmacia_off.png) top left no-repeat;
}
.businessunit li a.servizi {
  background: url(../../../../default/files/cpn/images/link_servizi_off.png) top left no-repeat;
}

/***mappadelsito***/

.mappadelsito {
float:left;
width:75%;
float:right;
}

.mappadelsito li.menu-mlid-3018, .mappadelsito li.menu-mlid-3012 {
display:none;
}

.mappadelsito .content li {
float:left;
width:25%;
list-style:none
}

.mappadelsito li.menu-mlid-3019,
.mappadelsito li.menu-mlid-3020 {
margin:0px 5%;
}

.mappadelsito li a {
font-size: 12px;
font-weight: bold;
color: #333333;
text-transform:uppercase;
text-decoration:none 
}

.mappadelsito ul {
list-style:none;
padding:0;
margin:0;
}

.mappadelsito ul ul {
margin-top:20px;
}

.mappadelsito li  li {
clear:left;width:100% !important;
}

.mappadelsito li  li  a {
text-transform:none;
text-decoration: underline;
font-size: 12px;
color: #333333;
display:block;
margin-bottom:10px;
font-weight:normal;
}

.mappadelsito li a:hover {
color:#0d4e9b
}

.spazio_left_interna {width:28%;float:left;}


/*******corpo******/



.corpo_no_correlate_block {
width:100%;
float:left;
font-size: 18px;
color: #333333;
line-height: 25px;
font-weight: 500;
}

.corpo_correlate_block {
width:59%;
float:left;
font-size: 16px;
color: #333333;
line-height: 25px;
font-weight: 500;
}

.corpo_no_correlate_block p, .corpo_correlate_block p, .view-search p {  margin-bottom: 15px;}


.view-search  .views-field-field-corpo {
padding-left: 1em;
}


.view-search  .views-field-field-corpo img {
display:none;
}

/****menu interna**/

.content_center .row {background:#fff}

.menu_interna {
float:left;
width:100%;
}

.menu_interna .headerblock {
display:block;
width:100%;
  text-align: left;
  background: #0d4e9b;
  padding: 0 8%;
  text-transform:none;
  line-height: 28px;
  font-size: 16px;
  color: #ffffff;
  font-weight: 500;
  margin-bottom:15px;box-sizing:border-box;
}

.menu_interna ul {
margin:0;
padding:0;
list-style:none;
width:100%;
float:left;
}

.menu_interna li {
margin:0;
padding:0;
list-style:none;
clear:left;
float: left;
padding: 7px 8% 7px 8%;
width:100%;
box-sizing:border-box;
border:2px solid #fff;
}


.menu_interna li  a{
display: block;
font-size: 14px;
text-transform: uppercase;
color: #2087ab;
font-weight: 500; 
text-decoration:none !important;

}

.menu_interna li  a:hover {color:#2ba9d3 !important}

.menu_interna li.active-trail { 
background: #f6f6f6;
border:2px solid #ececec;
}


/*******corpopagina*******/

.corpopagina {
padding:0px 30px;
width:100%;
box-sizing:border-box;}

.corpopagina  .views-field-title a {
  color: #0062A0;  font-size: 1.2em;  font-weight: bold;margin: 1em 0;display:block;
}

.corpopagina  .view-search .views-row {margin-bottom:20px;}

.titolonodo {  float: left;
  width: 100%;
  float: left;
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 24px;
  line-height: 30px;
  color: #333333;
  font-weight: 600;
  /* width: 465px; */
  padding-bottom: 10px;
  border-bottom: 1px solid #f4f4f4;
  font-family: "Dosis",sans-serif;
  position: relative;
  margin-bottom: 10px;
}

.titolonodo.si_correlate {width:59%;}

#block-cck-blocks-field-testo-right {
float:right;
width:23%;}


#backtotop {z-index:555 !important;}

/******responsive*********/

/*****testata********/

@media handheld, only screen and (max-width: 980px) {
.istituzionale .content #istituzionale {
width:auto;
}

.istituzionale .content  #istituzionale li.corporate,
.istituzionale .content  #istituzionale li.diagnosis,
.istituzionale .content  #istituzionale li.farmacia,
.istituzionale .content  #istituzionale li.servizi
 {
width: auto;
}

.istituzionale .content a, .istituzionale .content  #istituzionale li a {
margin-left:10px;
margin-right:10px;
font-size:12px;
}

.menu_bipso {width:auto}

.logo_bipso img {width:auto;}



}

@media handheld, only screen and (max-width: 850px) {
.menu_bipso .content li a.sf-depth-1 {
height:30px;
padding: 0 5px;
line-height: 40px;}

.menu_bipso li.sf-depth-1.active-trail {
background-size: 100% 63px;
}

.menu_bipso .content li.sf-depth-1.active-trail:hover, .menu_bipso .content li.sf-depth-1.sfHover.active-trail {
background: url('../../../../default/files/cpn/images/sf_vocemenu_attiva.png') #fff no-repeat left top;background-size:100% 63px;
}

}

/*****slider home********/
@media handheld, only screen and (max-width: 880px) {
.slider_hp .contsommario {font-size:16px;
}
}


/*****correlate********/
@media handheld, only screen and (max-width: 1060px) {
.correlate .vista.desk {
display:none;
}

.correlate .vista.resp {
display:block;
}

.correlate .vista.resp .immagine
{
width: 100%;
float: left;
position: inherit;
top: 20px;
right: 0px;
top:0px;
}

.correlate .vista.resp .corpo
{
width: 100%;
float: left;
margin-top:10px;
}
}


/***menu resp**/

.respde, .respeng {display:none;}

.responsive-menus.responsified span.toggler {
padding: 0px 12px 0px 12px;
display: block;
color: #fff;
border-radius: 0px;
box-shadow: none;
font-size: 28px;
background:transparent;
text-align: center;
cursor: pointer;
float: right;
}

.responsive-menus.responsified .responsive-menus-simple {
display: none;
width: 100%;
background: #0056a3;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
box-shadow: none;
}

.responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple {
top: 68px;
border-top: 1px solid #eee;
}

.responsive-menus.responsified.responsive-toggled span.toggler {border-bottom:0;}

.responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple .content ul li a {
color:#fff !important;
font-size:16px;
}

.ricerca_bipso.resp {display:none}

.footerbottom.resp {display:none}

.servizio.resp{display:none}

.titolo_resp {
display:none}

/**region_contatti***/

.region_contatti {
float:right;
position: relative;
width:100%;
}

.responsive-menus.responsified {clear:none;}

.responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple {right:0;}

.responsive-menus.responsified.responsive-toggled.absolute {position:inherit}

/***smartphone****/

@media handheld, only screen and (max-width: 767px) {

.content_center .eightcol {
padding:0;
margin:0;
}

.slider_hp ul.slides li {padding-bottom:0;}

.region_header .row {border:0}

.region_headerwide .row .twelvecol {

}

.menu_bipso {
display:none;
}

.press_room {
display:none;
}

.istituzionale {
display:none
}

.istituzionale.resp {
display:block;
}

.videowrapper-dida-50 {
  width: 100%;
}


.languagesel {
display:none;
border-left:0;
}

.languagesel.resp {
display:block;
}

.header_contatti{
display:none
}

.header_contatti.resp {
display:block;
float:right;
margin-right: 0;
    margin-top: 0;
}

.logo_bipso {
display:none;
}

.logo_bipso.resp {
display:block;
margin-left:10px;
position:absolute;

}

.ricerca_bipso{
display:none
}

.ricerca_bipso.resp {
float:right;
margin:auto;
overflow:hidden;
display:block;
clear:right;
margin-top:20px;

margin-right:10px;
}
.ricerca_bipso input.form-text {
}

.row .twelvecol, .row .fourcol {
padding: 0px 0px;
box-sizing: border-box;
}

.slider_hp {
display:none
}


.slider_hp.resp {
display:block;
}

.slider_hp.resp .vistaresp
.linkresp a {display:block;width:100%;
height:378px;}

.sommarioresp {
color:#0056a3;
font-size:20px;
padding:20px;
margin-top:20px;
line-height:23px;

}

.flex-control-nav {
width: 100%;
position: absolute;
bottom: 0px;
text-align: center;
top: 400px;
z-index: 2;
height: 12px;
}

.flex-control-paging li a {
background: #e5e5e5;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-o-box-shadow: none;
}
.flex-control-paging li a.flex-active, .flex-control-paging li a:hover {
background:#0056a3;
}


.evidenza_hp {
width:100%;
margin:0;
background:#d9ead3;
}

.evidenza_hp .vista {
padding:20px 20px 40px 20px;
box-sizing:border-box;
width:100%;
}

.evidenza_hp .headerblock {
    color: #fff;
    display: block;
    font-size: 20px;
    font-weight: 800;
    padding: 0;
    text-transform: uppercase;
    margin-bottom: 0px;
    box-sizing: border-box;
    width: 100%;
    text-align: left;
	background:#0d4e9b;
	padding:20px;
}

.evidenza_hp  .immagine {}

.evidenza_hp .sommario {
    font-size: 16px;
    text-align: left;
	margin-top:0;
	float:right;
	width:48%;
}

.evidenza_hp .right {
float: right;
width: 48%;
}

.evidenza_hp .immagine {
float: left;
width: 48%;
}
.evidenza_hp .leggi {
  float: right;
  width: 48%;
}

.evidenza_hp {
width:100%;
margin:0;
background:#d9ead3;
}
.ceus_man{
display:none;
}

.usprof {
  float: none;
  font-size: 12px;
  line-height: 20px;
  margin-left: 0;
  padding:5px;
  text-align:center;
}

/***careers***/

.careers {
width:100%;
margin:0;
box-sizing:border-box;
background:#fff;
padding-bottom:20px;
}

.careers .vista {
padding:20px;
box-sizing:border-box;
width:100%;
float:left;
}

.careers .sommario {
    float: left;
    margin: 12px 0px 0px 0px;
}

.careers .headerblock {
    color: #fff;
    display: block;
    font-size: 20px;
    font-weight: 800;
    padding: 0;
    text-transform: uppercase;
    margin-bottom: 0px;
    box-sizing: border-box;
    width: 100%;
    text-align: left;
	background:#0d4e9b;
	padding:20px;
}

.careers .titolo a, .careers .sommario {
font-size:16px;
}
/***correlate***/

.front .correlate, .correlate  {
width:100%;
margin:0;
box-sizing:border-box;
background:#cfe0ee;
padding-left:0;
}

.correlate .vista {
padding:20px 20px 40px 20px;
box-sizing:border-box;
width:100%;
}

.correlate .vista.resp .corpo {
font-size:16px;margin:0;
}

.correlate .headerblock {
color: #fff;
display: block;
font-size: 20px;
font-weight: 800;
padding: 0;
text-transform: uppercase;
margin-bottom: 0px;
box-sizing: border-box;
width: 100%;
text-align: left;
background:#0d4e9b;
padding:20px;
}

.correlate .vista.resp .immagine {width:48%;float:left;}

.correlate .right {width:48%;float:right;}

.correlate .vista {
    margin-bottom: 0px !important;
}

.leggi a, .correlate .titolo {font-size:16px !important;}



.region_footer .row .twelvecol {padding:40px 20px;}

/*.menu_interna {display:none;}
*/

.correlate {display:none}

.correlate.resp, .front .correlate {display:block}

.titolonodo, .menu_interna {display:none}

.corpo_correlate_block, .corpo_no_correlate_block {
width:100%;
float:left;
box-sizing:border-box;
padding:20px;
padding-top: 0;
}

.correlate .vista.resp .immagine.no {
display:none;
}

.correlate .vista.resp .right.no {
width:100%;
}

.titolo_resp {
width:100%;
display:block;
background:#fff;
color:#0056a3;
font-size:26px;
font-weight:bold;
padding:15px 0px 15px 20px;
text-transform:uppercase;
}

.container.region_center{
line-height:1px;
}

.front .container.region_center{
line-height:inherit;
}

.careers .titolo a {
  padding: 6px 33px 9px 11px;

}

/*.region_header .row .twelvecol {padding-bottom:20px;}*/

.region_footertop .row {
    background: #fff;
    box-sizing: border-box;
    padding: 45px 20px 15px 20px;
}
.videowrapper-dida-50 {
  width: 100%;
}

}

/*@media handheld, only screen and (max-width: 550px)*/

@media handheld, only screen and (max-width: 550px) {

.logo_bipso.resp {position:inherit;}

.region_footertop .row {padding:0;}

.region_headerwide .row .twelvecol {

}

.videowrapper-dida-50 {
  width: 100%;
}

.menu_bipso {
display:none;
}

.press_room {
display:none;
}

.istituzionale {
display:none
}

.istituzionale.resp {
display:block;
}


.languagesel {
display:none;
border-left:0;
}

.languagesel.resp {
display:block;
}

.header_contatti{
display:none
}

.header_contatti.resp {
  float: right;
  position: absolute;
  right: 0;
  top: 0;
  width: 60%;
  z-index: 9999999;
}


.logoresp {
  float: left;
  text-align: center;
  width: 89%;
}

.header_contatti.resp .contatti {
  background: none;
  border-left: none;
  height: 60px;
  padding-top: 0;
  text-align: center;
  width: auto;
  float: none;
}

.header_contatti.resp .content a.cont {
/*  padding-top: 0;
  padding-right: 15px;*/
  padding: 0 11px;
}



.logo_bipso {
display:none;
}

.logo_bipso.resp {
display:block;
width:100%;
text-align:center;margin-top:20px;float:none;margin-left:0
}

.mean-container .mean-bar {
  background: #0056a3 !important;
  min-height: 60px !important;
  padding:0 !important;

}

.mean-container a.meanmenu-reveal {
  padding: 19px 11px !important;
  width: 24px !important;
  font-weight: 400 !important;
}

.mean-container .mean-nav ul li a {
  font-size: 15px !important;

}

.mean-container a.meanmenu-reveal span {
  height: 2px !important;
}
.mean-container .mean-nav {
  background: #0056a3 none repeat scroll 0 0;
  margin-top: 60px;
}

.mean-container .mean-nav ul li a.mean-expand {
  height: 22px !important;
  line-height: 16px !important;
  margin-top: 1px !important;
  padding: 8px 10px !important;
  width: 18px !important;
}

.mean-container .mean-nav ul li a.mean-expand:hover {
   background: #0056a3 !important;
}
.ricerca_bipso.resp {
width:100%;
max-width:245px;
float:none;
margin:auto;
display:block;
margin-top:10px;
}
.ricerca_bipso input.form-text {
width:185px;
}

.header_contatti .contatti {
  border-left: 0px solid #F4F4F4;
  height: 33px;
  background: url('../../../../default/files/cpn/images/dove.png') center 8px no-repeat;
 text-align:center;
  padding-top:15px;
}

.header_contatti .content a.cont {
padding-top: 10px;
color:#0d4e9b;
float:none;
display:block;
margin-left:0;
}

.languagesel.resp {
    float: left;
    display: inline;
    border-left: 0px solid #F4F4F4;
    height: auto;
    width: 50%;
    background: none;
    position: relative;
    padding: 0;
    box-sizing: border-box;
	text-align:center;

}

.copy {
    float: left;
    width: 50%;
	text-align:center;
}


.copylanresp {
    padding: 5px 2px;
    border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	width: 99%;
	float: left;
}



.languagesel.resp:hover {
/*background: #e6e6e6 */
}

.languagesel li.en.active::before, .languagesel li.de.active::before
{
color: #0056a3;
}

.languagesel li.de::before {
content: "DE";
float:left;
clear:left;
text-align:center;
width: 30px;
font-size:14px;
color:#666;
}

.languagesel li.en::before {
content: "EN";
float:left;
clear:left;
text-align:center;
width: 30px;
font-size:14px;
color:#666;
}

.ricerca_bipso.resp {float:none;}

.mappadelsito {
display:none
}

.linkfooter {
width:100%;
float:none;
margin:auto;
overflow:hidden;
}

.linkfooter li:nth-child(1),.linkfooter li:nth-child(3) {
width:137px;
}

.linkfooter li:nth-child(2), .linkfooter li:nth-child(4)  {
width:98px;
float:right;
}

.linkfooter li:nth-child(1),.linkfooter li:nth-child(2) {
margin-top:0;
}

.businessunit li a {font-size:12px;}

.footerbottom {display:none}

.servizio {display:none}

.footerbottom.resp {display:block;width:100%;margin:auto;float:left;overflow:auto;margin-top:30px;text-align:center;}

.servizio.resp {display:block;width:245px;margin:auto;float:none;overflow:auto;margin-top:10px;}

.buleft, .buright {width: 50%; float: left; text-align:center;}

.buleft .businessunit li, .buright .businessunit li {display: inherit; float: none;}

.buleft .businessunit{
  display: inherit;
  float: none;
  margin: 0 auto;
  padding: 0;
  width: 98px;
}
 .buright .businessunit {
  display: inherit;
  float: none;
  margin: 0 auto;
  padding: 0;
  width: 137px;
}

.languagesel ul {
  list-style-type: none;
  margin: 0 auto;
  padding: 0;
  width: 123px;
}
.servizio ul {
  margin-top: 10px;
}

.servizio li {
padding-left: 3px;
padding-right: 3px;
}

.region-region-contatti {
float:none;
margin:auto;
position: relative;
overflow:visible;
width: 100%:
}

.region_contatti {
    float: right;
    position: relative;
    width: 100%;
    overflow: visible;
	background: #0056a3;
	height:60px;
}

.ricerca_bipso.resp {display:none;}
}

@media handheld, only screen and (max-width: 767px) {

.logo_bipso.resp {position:inherit;}

.region_footertop .row {padding:0;}

.region_headerwide .row .twelvecol {

}
.videowrapper-dida-50 {
  width: 100% !important;
}


.menu_bipso {
display:none;
}

.press_room {
display:none;
}

.istituzionale {
display:none
}

.istituzionale.resp {
display:block;
}


.languagesel {
display:none;
border-left:0;
}

.languagesel.resp {
display:block;
}

.header_contatti{
display:none
}

.header_contatti.resp {
  float: right;
  position: absolute;
  right: 0;
  top: 0;
  width: 60%;
  z-index: 9999999;
}


.logoresp {
  float: left;
  text-align: center;
  width: 80%;
}

.logoresp img{
/*margin-top: 5px;*/
}

.header_contatti.resp .contatti {
  background: none;
  border-left: none;
  height: 60px;
  padding-top: 0;
  text-align: center;
  width: auto;
  float: none;
}

.header_contatti.resp .content a.cont {
/*  padding-top: 0;
  padding-right: 15px;*/
  padding: 0 11px;
}



.logo_bipso {
display:none;
}

.logo_bipso.resp {
display:block;
width:100%;
text-align:center;margin-top:20px;float:none;margin-left:0
}

.mean-container .mean-bar {
  background: #0056a3 !important;
  min-height: 60px !important;
  padding:0 !important;

}

.mean-container a.meanmenu-reveal {
  padding: 19px 11px !important;
  width: 24px !important;
  font-weight: 400 !important;
}

.mean-container .mean-nav ul li a {
  font-size: 15px !important;

}

.mean-container a.meanmenu-reveal span {
  height: 2px !important;
}

.mean-container .mean-nav {
  background: #0056a3 none repeat scroll 0 0;
  margin-top: 60px;
}

.mean-container .mean-nav ul li a.mean-expand {
  height: 22px !important;
  line-height: 18px !important;
  margin-top: 1px !important;
  padding: 8px 10px !important;
  width: 16px !important;
}

.mean-container .mean-nav ul li a.mean-expand:hover {
   background: #0056a3 !important;
}
.ricerca_bipso.resp {
width:100%;
max-width:245px;
float:none;
margin:auto;
display:block;
margin-top:10px;
}
.ricerca_bipso input.form-text {
width:185px;
}

.header_contatti .contatti {
  border-left: 0px solid #F4F4F4;
  height: 33px;
  background: url('../../../../default/files/cpn/images/dove.png') center 8px no-repeat;
 text-align:center;
  padding-top:15px;
}

.header_contatti .content a.cont {
padding-top: 10px;
color:#0d4e9b;
float:none;
display:block;
margin-left:0;
}

.languagesel.resp {
    display: none;

}

.copy {
    float: left;
    width: 100%;
	text-align:center;
}


.copylanresp {
    padding: 5px 2px;
    border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	width: 99%;
	float: left;
}



.languagesel.resp:hover {
/*background: #e6e6e6 */
}

.languagesel li.en.active::before, .languagesel li.de.active::before
{
color: #0056a3;
}

.languagesel li.de::before {
content: "DE";
float:left;
clear:left;
text-align:center;
width: 30px;
font-size:14px;
color:#666;
}

.languagesel li.en::before {
content: "EN";
float:left;
clear:left;
text-align:center;
width: 30px;
font-size:14px;
color:#666;
}

.ricerca_bipso.resp {float:none;}

.mappadelsito {
display:none
}

.linkfooter {
width:100%;
float:none;
margin:auto;
overflow:hidden;
}


.businessunit li a {
  margin: 0 0 15px;
}

.linkfooter li:nth-child(1),.linkfooter li:nth-child(3) {
width:137px;
}

.linkfooter li:nth-child(2), .linkfooter li:nth-child(4)  {
width:98px;
float:right;
}

.linkfooter li:nth-child(1),.linkfooter li:nth-child(2) {
margin-top:0;
}

.businessunit li a {font-size:12px;}

.footerbottom {display:none}

.servizio {display:none}

.footerbottom.resp {display:block;width:100%;margin:auto;float:left;overflow:auto;margin-top:30px;text-align:center;}

.servizio.resp {display:block;width:170px;margin:auto;float:none;overflow:auto;margin-top:10px;}

.buleft, .buright {width: 50%; float: left; text-align:center;}

.buleft .businessunit li, .buright .businessunit li {display: inherit; float: none;}

.buleft .businessunit{
  display: inherit;
  float: none;
  margin: 0 auto;
  padding: 0;
  width: 98px;
}
 .buright .businessunit {
  display: inherit;
  float: none;
  margin: 0 auto;
  padding: 0;
  width: 137px;
}

.languagesel ul {
  list-style-type: none;
  margin: 0 auto;
  padding: 0;
  width: 123px;
}
.servizio ul {
  margin-top: 10px;
}

.servizio li {
padding-left: 3px;
padding-right: 3px;
}

.region-region-contatti {
float:none;
margin:auto;
position: relative;
overflow:visible;
width: 100%:
}

.region_contatti {
    float: right;
    position: relative;
    width: 100%;
    overflow: visible;
	background: #0056a3;
	height:60px;
}

.ricerca_bipso.resp {display:none;}
}

@media handheld, only screen and (max-width: 480px) {
.evidenza_hp .sommario, .evidenza_hp .leggi {
	float: left;
width: 100%;

}

.evidenza_hp .right {
float: left;
width: 100%;
}

.evidenza_hp .immagine {
float: left;
width: 100%;
margin-bottom:10px;
}
.videowrapper-dida-50 {
  width: 100% !important;
}

}


@media handheld, only screen and (max-width: 349px) {
.correlate .vista.resp .immagine {width:100%;float:left;margin-bottom:10px;}

.correlate .right {width:100%;float:left;}
.videowrapper-dida-50 {
  width: 100% !important;
}

}


.responsive-menus.responsified, .responsive-menus.responsified span.toggler {float:left;}

.header_contatti.resp {float:right; width: 80%}

/*Modifiche Alice*/
.menu_interna .headerblock {  
          text-align: left;
    background: #0d4e9b;
    padding: 0 15px 0 20px;
    width: 225px;
    line-height: 28px;
    font-size: 16px;
    color: #ffffff;
    font-weight: 500;
}

#block-menu-block-6 ul li.first.expanded {	
    border: 2px solid #ececec; 
    background: #f6f6f6;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 20px;
    padding-right: 15px;
    width: 225px;
	margin-bottom: 0;
	text-transform: uppercase;
    color: #2087ab;
    font-weight: 500;}
	

/*#block-menu-block-6 ul li.first.expanded {	
    border: 2px solid #ececec; 
    background: #f6f6f6;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 20px;
    padding-right: 15px;
    width: 225px;
	margin-bottom: 0;
	text-transform: uppercase;
    color: #2087ab;
    font-weight: 500;}*/
	


#block-menu-block-6 > ul li { display: inline-block;
    margin: 0;
    padding: 0;
    margin-bottom: 6px;
    font-size: 14px;
    text-transform: uppercase;
    color: #2087ab;
    font-weight: 500;
	width: 186px;
	}
	

ul.menu li span{ 
    display: inline-block;
    margin: 0;
    padding: 0;
    margin-bottom: 6px;
    font-size: 14px;
    text-transform: uppercase;
    color: #2087ab;
    font-weight: 500;
	width: 186px;
}

.menu_interna li {
	border: none!important;
	background-color:#ececec;
	padding: 8px 8%;
}
.menu_interna li.active-trail {
    background: white;
    border: 2px solid #ececec;
}

#block-menu-block-6 ul li ul li.expanded a {

  margin: 0 ;

}



#block-menu-block-6 ul li ul li a {
  background: rgba(0, 0, 0, 0) url("../images/link-menu-freccettina-blu.png") no-repeat scroll right center;
  color: #333333 !important;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 400 !important;
  line-height: 16px;
  margin: 0 0 0 10px;
  padding: 0;
  text-transform: none !important;
  width: 176px;
}



	
#block-menu-block-6 ul li ul li a.active {

	background: url(../images/link-menu-freccettina-blu-open.png) right center no-repeat;
                                   float:left;
								   width:180px;
								   display:inline-block;
								  
	}
	
#block-menu-block-6 ul li ul li ul li a {
	margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 16px;
    color: #333333!important;
    font-weight: 400!important;
    background: none;
	text-transform: none!important;
	margin-left: 0px;
	background: none;
	}

#block-menu-block-6 ul li ul li a.active {
        color: #2087ab!important;
        font-weight: 600!important;

		}
		
div.eightcol p {margin-bottom:20px;
                letter-spacing:0.5px;}

div.eightcol ol li{list-style:decimal ;
                 list-style-position:inside;
				 letter-spacing:0.5px;
				  display: list-item;
                  text-align: -webkit-match-parent;
				  margin-bottom:10px;
				  }
				  
div.eightcol ul li{
				  margin-bottom:10px;
				  }
div.eightcol ul, div.eightcol ol{
				  margin-bottom:30px;
				  }
				  
div.eightcol p + ul  {margin-top:-15px;!important}
div.eightcol p + ol  {margin-top:-15px;!important}

div.eightcol h4{font-weight:bold;
                font-size: 18px;
    			line-height: 35px;
				color:#0d4e9b;
                }
div.eightcol h2 {font-weight:bold;
                font-size: 18px;
    			line-height: 35px;
				color:#0d4e9b;
				float:none;
				}
div.eightcol table {
	width:100%;
	margin-bottom:20px;}				
div.eightcol table th {
    border: 1px solid #dedede;
    padding:5px;
    font-size: 14px!important;
    font-weight: bold;
    color: #333333;
    text-align: center;
	background-color:#ececec;
}

div.eightcol table tr td {
    border: 1px solid #dedede;
    font-size: 14px;
    font-weight: 400;
    color: #333333;
    vertical-align: center;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

#block-menu-block-6  ul.menu li {background-color:white;}

#block-menu-block-6  ul.menu li.expanded { 
    border: 2px solid #ececec; 
    background: #ececec;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 20px;
    padding-right: 15px;
    width: 225px;
	margin-bottom: 0;
	text-transform: uppercase;
    color: #2087ab;
    font-weight: 500;}
#block-menu-block-6  ul.menu li.expanded ul li{ 
   width:100%!important}
	
#block-menu-block-6  ul.menu li ul li {background-color:#ececec;
}

#block-menu-block-6 ul:first-child li.expanded.active-trail > a{    
	border: 2px solid #ececec;
    background: #f6f6f6;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 16px;
    width: 188px;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #2087ab;
    font-weight: 500;
    margin-left: 0;
    margin-left: -20px;
    margin-top: -10px;
    padding-right: 15px;}
	
#block-menu-block-6 ul:nth-child(2) li.expanded.active-trail > a{    
	border: none;
    background: transparent;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 0px;
    width: 186px;
    margin-bottom: 0;
    text-transform: none;
    color: #2087ab;
    font-weight: 500;
    margin-left: 0;
    margin-left: 0px;
    margin-top: -10px;
    padding-right: 0px;
}


				
#block-menu-block-6 ul li ul li:last-child {background-image:none!important;}

#block-menu-block-6 ul li ul li {background-image:none!important;
			    padding:0;
				padding-top:10px;
				padding-bottom:10px;
				padding-left: 20px;
				margin:0;
				width:100%;}
#block-menu-block-6 ul li ul li {background: url(../images/menu-linea-separatrice.gif) bottom left repeat-x!important;
			    padding:0;
				padding-top:13px;
				padding-bottom:13px;
				margin:0;
				width:180px;}
				
#block-menu-block-6 ul li ul li ul li{background: none!important;
                background-image: none!important;
			    padding:0;
				padding-top:0px;
				padding-bottom:8px;
				margin:0;
				width:100%;}
				
#block-menu-block-6 ul:nth-child(2) li.expanded.active-trail > a {background: url(../images/link-menu-freccettina-blu-open.png) right center no-repeat;
                                   float:left;
								   width: 180px;
								   display:block;
    margin-left: -10px;}
								   
#block-menu-block-6 ul li ul li ul li a.active {
    background: url(../images/link-menu-freccettina-blu-open.png) right center no-repeat;
    float: left;
    width: 160px;
    display: inline-block;
}

.menu_interna li a.active {    
	border: 2px solid #ececec;
    background: #f6f6f6;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    width: 186px;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #2087ab;
    font-weight: 500;
    margin-left: 0;
    margin-left: -20px;
    margin-top: -10px;
    padding-right: 15px;}
#block-menu-block-6 ul li ul li ul li.active {margin-left:0;}

.sf-megamenu ol li.sf-no-children a, .sf-megamenu-column ol li a {
    display: block!important;
    float: left!important;
	clear:right!important;
    padding: 0;
    background: none;
    padding-left: 15px !important;
    margin-top: 0px;
    margin-bottom: 12px;
	text-decoration:underline!important;
	
}

.sf-megamenu ol li.sf-no-children a:hover, .sf-megamenu-column ol li a:hover {
color:#2ba9d4;
}


.menu_bipso .content li a.sf-depth-2 {
    line-height: 16px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #0062A0;
    text-decoration: none!important;
    width: 100%;
	padding-left:15px!important;
	background: url('../../../../default/files/cpn/images/sf_vocemenu.png') no-repeat left top;
	margin-top:20px;
}

.menu_bipso .content li li {
    float: left;
    margin-left: 0;
    margin-right: 40px;
    width: 90%;
}

.mappadelsito ul ul ul {
  display: none;
}

.last.leaf.menu-mlid-3420 {
    display: none;
}



.servizio li.last.leaf {
  border-right: 1px solid #8c8c8c;
}


.ui-widget {
  color: #000;
  font-family: "Dosis",sans-serif;
  font-size: 14px;
}
.ui-widget-content {
  color: #000;
}



/*******form vuebox*******/
form .field-multiple-table td.field-multiple-drag {
  display: none;
}

				
.videowrapper-dida-50 {
  float: left;
  width: 49%;
}
				
.videowrapper-50 {
  float: left;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  padding-top: 0;
  position: relative;
  width: 98%;
  margin-right: 0.5%;
}

.videowrapper-50 iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.video-section {
  margin-bottom: 15px;
  float:left;
  width: 100%;
}



.page-node-add-request-trial .form-item-body-und-0-value, 
.page-node-add-request-trial #field-usystem-und-form-body-add-more-wrapper,
/*.page-node-add-request-trial .form-item-field-usystem-und-form-title,*/
.page-node-add-request-trial fieldset#edit-body-und-0-format,
.page-node-add-request-trial #edit-body-und-0-format-guidelines--2,
.page-node-add-request-trial #edit-field-usystem-und-form legend,
/*.page-node-add-request-trial .ief-form.ief-form-bottom.form-wrapper legend,*/
.page-node-add-request-trial #edit-field-ultrasound-systems-und-form-body,
.page-node-add-request-trial #edit-field-ultrasound-systems-und-entities-0-form,
.page-node-add-request-trial .form-item.form-type-checkboxes.form-item-field-rep-und label, 
.page-node-add-request-trial .tabledrag-toggle-weight-wrapper,
.page-node-add-request-trial .ief-entity-table.tabledrag-processed thead,
.page-node-add-request-trial td.ief-tabledrag-handle, 
.page-node-add-request-trial td.tabledrag-hide,
.page-node-add-request-trial td.inline-entity-form-node-status,
.filter-help.form-wrapper, 
.filter-guidelines,
.filter-help
{
display: none;
}

.page-node-add-request-trial .form-item.form-type-checkboxes.form-item-field-rep-und .form-item-field-rep-und-0 label{
display: inline-block;
}


.page-node-add-request-trial #edit-field-usystem-und {
    background: #f6f6f6;
	border: 2px solid #ececec;
	width: 80%;
}

.page-node-add-request-trial #edit-field-usystem-und::before {
    content: "Ultrasound System";
	font-weight:bold;
	font-size:16px;
	padding: 0 10px;
}
.page-node-add-request-trial #edit-field-usystem-und .fieldset-wrapper {
   margin-top: 2px;
}
.page-node-add-request-trial .form-item-field-ultrasound-systems-und-form-body-und-0-value,
.page-node-add-request-trial .form-type-radios form-item-field-ultrasound-systems-und-form-status,
.page-node-add-request-trial .edit-field-ultrasound-systems-und-form-body-und-0-format--3, 
.page-node-add-request-trial .text-format-wrapper,
fieldset.captcha.form-wrapper legend {
display: none;
}

form#request-trial-node-form div> div,
form#request-trial-node-form div div > div,
fieldset.captcha.form-wrapper
 {
float: left;
width:100%;
}

#edit-field-rep {
margin-top: 10px;
}
.page-node-add-request-trial .form-item.form-type-checkboxes.form-item-field-rep-und {
   margin-top: 10px;
}

.filter-guidelines,
.filter-help
{
display: none;
}


#sliding-popup.sliding-popup-top {
margin: 0 auto;
}

#sliding-popup .popup-content #popup-buttons button {
    background: #ffffff;
    border: medium none;
    color: #7d7d7d;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    height: 33px;
    margin-right:0px;
    margin-top: 30px;
    overflow: visible;
    padding: 4px 8px;
    text-align: center;
    text-decoration: none;
    width: 67px;
    font-family: "Dosis",sans-serif;
    font-size: 14px;
    font-weight: 400;
    border-radius: 0;
	float:right;
}

#sliding-popup .popup-content #popup-buttons {
  width: 40%;
}
#sliding-popup .popup-content #popup-buttons .find-more-button{
  display: none;
}

#sliding-popup .popup-content #popup-text p {
  float: left;
}

#sliding-popup .popup-content #popup-text a {
  color: #fff;
  text-decoration:underline
}

#sliding-popup .popup-content #popup-text {
  width: 60%;
}

#sliding-popup .popup-content {
  background-color: transparent;
  border: 0 none;
  display: block;
  margin: 0 auto;
  max-width: 960px;
  padding: 0;
}


.node-request_trial2-form  tr.odd,
.node-request_trial2-form  tr.even {
   background-color: #ffffff !important;
}

.node-request_trial2-form  .form-actions{
   float: left;
}

.node-request_trial2-form  tr.odd td,
.node-request_trial2-form  tr.even td {
   border: none;
}

.node-request_trial2-form  tr.odd::before,
.node-request_trial2-form  tr.even::before {
    content: "Ultrasound System";
	font-size:16px;
	color:#0062A0;
	font-weight: 600;
}

.node-request_trial2-form .field-multiple-table thead,
.node-request_trial2-form .field-multiple-table td.field-multiple-drag,
.node-request_trial2-form .field-multiple-table td.delta-order,
.field-name-field-ultrasound-system .tabledrag-toggle-weight-wrapper,
.node-request_trial2-form .sticky-header {
  display: none !important;
}

#field-ultrasound-system-und-4-field-transducer3-add-more-wrapper::after {
   content: " Sorry! You have reached the maximum allowed number of equipments!";
   display:block;
   margin-top:10px ;
  color:red;
  font-weight:	600;
  font-size:16px;
  line-height:21px;
}

.ui-helper-reset {
  font-size: 18px !important;
}

.region.region-region-footertop {
	font-size:14px;

}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.corpo_no_correlate .table-resp ul li {
  background: none;

}

#block-menu-block-6 ul li ul li ul li.leaf a.active,
#block-menu-block-6 ul li ul li ul li.leaf a {
  background: none;
  padding-top:5px;
}

#block-menu-block-6 ul li ul li.leaf a.active,
#block-menu-block-6 ul li ul li.leaf a {
  background: none;
}


ul li.leaf {
    list-style-image: none;
    list-style-type: none;
}	
	
ul li.expanded {
    list-style-image: none;
    list-style-type: none;
}

ul li.collapsed {
    list-style-image: none;
    list-style-type: none;
}

/*COOKIEBOT
*/
 
 a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll:hover, 
	a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection:hover, 
	a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover {
   color: #ffffff!important;
}

#CybotCookiebotDialogBodyContentTitle {
	color:#0d4e9b!important;
	font-family: 'Dosis'!important;
	
	}
	
	#CybotCookiebotDialog div {
    font-family: 'Dosis',sans-serif !important;
    line-height: 1.731 !important;
}

#CybotCookiebotDialog a {
    font-family: 'Dosis',sans-serif !important;
}
#CybotCookiebotDialogBody {
    max-width: 950px !important;
}

#CybotCookiebotDialogDetailBody {
    max-width: 950px !important;
}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
    background-color: #ffffff!important;
    border-color: #0d4e9b!important;
 
}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw {
    border-color: #0d4e9b!important;
    color: #333333!important;
}
#CookiebotWidget .CookiebotWidget-consent-details button {
    color: #0d4e9b!important;
}
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg {
    fill: #0d4e9b!important;
}
#CookiebotWidget * {
    color: #333333!important;
	font-family: 'Dosis',sans-serif !important;
}

.CookiebotWidget-main-logo {
    display: none!important;
}
#CookiebotWidget .CookiebotWidget-header .CookiebotWidget-close svg {
    fill: #0d4e9b!important;
}
#CookiebotWidget button:focus, button:active, input:focus, input:active, select:focus, select:active, textarea:focus, textarea:active {
    box-shadow: none!important;
}
/*cookiebar 2021*/
#CybotCookiebotDialog {padding-bottom:0!important;}
#CybotCookiebotDialogDetailFooter {
	padding-top: 10px!important;
	padding-bottom: 2px!important;
}
#CybotCookiebotDialogBodyLevelButtons {
	padding-bottom: 10px !important;
}

#CybotCookiebotDialogPoweredbyImage {
	width: 70px!important;
}

#CybotCookiebotDialogPoweredbyLink {
	height: 80px!important;
	width: 70px!important;
}

#CybotCookiebotDialogBodyContent {
	padding: 12px 0 8px 100px!important;
}


#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
	margin-bottom: 15px !important;
}

#CybotCookiebotDialogBodyContentTitle {
	margin-top: 13px!important;
}

#CybotCookiebotDialogDetail, #CybotCookiebotDialog {
	background-color: transparent!important;
		box-shadow: 0px 0px 0px 0px transparent!important;
}

#CybotCookiebotDialogBody, #CybotCookiebotDialogDetailBody {
	max-width: 960px !important;
	background-color: #fff!important;
	box-sizing:border-box!important;
}

#CybotCookiebotDialogDetailBodyContent, #CybotCookiebotDialogDetailBodyContentTabs {margin-left:97px!important;}

#CybotCookiebotDialogBody {border-top:1px solid #0d4e9b !important;}
@media (max-width: 767px) {

#CybotCookiebotDialogDetailBodyContent, #CybotCookiebotDialogDetailBodyContentTabs, #CybotCookiebotDialogBodyLevelButtons {margin-left:20px!important;}
}

#CookiebotWidget .CookiebotWidget-logo svg circle {
	fill: #0d4e9b !important;
	
}

/*pagina cookie*/

.CookieDeclarationType {
	padding: 0!important;
	border: 0px solid #333333!important;
	margin-top: 60px !important;
}
.CookieDeclarationTypeHeader {text-transform:uppercase!important; margin-bottom:0!important;}
.CookieDeclaration {
	font-size: 14px !important;
	line-height: 21px !important;
padding-top:20px!important;
	box-sizing: border-box!important;
}

.region_content table.CookieDeclarationTable tr:last-child td {border-bottom:0px solid !important;}


@media only screen and  (max-width: 959px) {

#CybotCookiebotDialogDetailBodyContent, #CybotCookiebotDialogDetailBodyContentTabs, #CybotCookiebotDialogBodyLevelButtons {
	margin-left: 20px !important;
	max-width: calc(100% - 20px) !important;
	box-sizing: border-box !important;
}
#CybotCookiebotDialogBody, #CybotCookiebotDialogDetailBody, #CybotCookiebotDialogBodyLevelWrapper {
	max-width: 100%!important;
	box-sizing: border-box !important;
}
}

@media only screen and (max-width: 767px) {
#CookieDeclarationUserStatusLabelOn, #CookieDeclarationChangeConsent, .CookieDeclarationTable tr, #CookieDeclarationUserStatusLabelOff {padding-left:20px!important;padding-right:20px!important; box-sizing:border-box!important;}
.CookieDeclarationDialogText {margin-top:40px!important;}
}

@media only screen and (max-width: 480px) {
.CookieDeclarationTable * {background-color:#fff!important;}
#CybotCookiebotDialog td, .CookieDeclarationTable td {
	display: block !important;
}

	/* Force table to not be like tables anymore */
	.CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer table, .CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer thead, .CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer tbody, .CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer th, .CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer td, .CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer tr { 
		display: block!important;
	}
	
	/* Hide table headers (but not display: none!important;, for accessibility) */
	.CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer thead tr, .CookieDeclarationTable thead tr { 
		position: absolute!important;
		top: -9999px!important;
		left: -9999px!important;
	}
	
	.CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer tr, .CookieDeclarationTable tr { border: 1px solid #ccc!important; }
	
	.CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer td, .CookieDeclarationTable td { 
		/* Behave  like a "row" */
		border: none!important;
		border-bottom: 1px solid #eee!important; 
		position: relative!important;
		padding-left: 50%!important; 
	}
	
	.CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer td:before, .CookieDeclarationTable td:before { 
		/* Now like a table header */
		position: absolute!important;
		/* Top/left values mimic padding */
		top: 6px!important;
		left: 6px!important;
		width: 45%!important; 
		padding-right: 10px!important; 
		white-space: nowrap!important;
	}
	
	/*
	Label the data
	*/
	.CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer td:nth-of-type(1):before, .CookieDeclarationTable td:nth-of-type(1):before { content: "Name:"!important; font-weight:bold!important;}
	.CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer td:nth-of-type(2):before, .CookieDeclarationTable td:nth-of-type(2):before { content: "Provider:"!important; font-weight:bold!important;}
	.CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer td:nth-of-type(3):before, .CookieDeclarationTable td:nth-of-type(3):before { content: "Purpose:"!important; font-weight:bold!important;}
	.CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer td:nth-of-type(4):before, .CookieDeclarationTable td:nth-of-type(4):before { content: "Expiry:"!important; font-weight:bold!important;}
	.CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer td:nth-of-type(5):before, .CookieDeclarationTable td:nth-of-type(5):before { content: "Type:"!important; font-weight:bold!important;}

/*modifiche*/
.CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer td::before {
	position: absolute !important;
	top: 6px !important;
	left: 6px !important;
	width: 60px !important;
	padding-right: 10px !important;
	white-space: nowrap !important;
	max-width: 60px !important;
	box-sizing: border-box!important;
}

.CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer td {
	width: 100%!important;
	max-width: 100% !important;
      box-sizing: border-box!important;
    padding-left:60px!important;
}
#CybotCookiebotDialogDetailBodyContent, #CybotCookiebotDialogDetailBodyContentTabs, #CybotCookiebotDialogBodyLevelButtons {
	margin-left: 5px !important;
	max-width: 100% !important;
	box-sizing: border-box !important;
}

.CybotCookiebotDialogBodyLevelButtonWrapper {
	display: block!important;
	margin-right: 5%!important;
	width: 45%!important;
	float: left!important;
}
#CybotCookiebotDialogBodyLevelButtonsSelectPane {
	display: block!important;
	float: left!important;
	max-width: 55%!important;
}
#CybotCookiebotDialogBodyLevelDetailsWrapper {
	display: block!important;
	height: 50px!important;
	width: 35%;
	float: left!important;
	padding-top: 14px!important;
	box-sizing: border-box!important;
}
.CookieDeclarationTable td::before {
	left: 20px !important;
}
#CybotCookiebotDialogBody, #CybotCookiebotDialogDetailBody, #CybotCookiebotDialogBodyLevelWrapper, #CybotCookiebotDialog, .CookieDeclaration {
        box-sizing:border-box!important;
	max-width: 480px !important;
}
.region_content table.CookieDeclarationTable tr td {
	padding-top: 7px!important;
	padding-bottom: 6px!important;
	width: 100%!important;
	box-sizing: border-box!important;
	display: block !important;
	float: left!important;
	min-width: 360px!important;
	padding-left: 80px !important;
}
 .CookieDeclarationTable tr {
	border: 0px solid #ccc !important;
	 border-top: 1px solid #ccc !important;
	  border-bottom: 1px solid #ccc !important;
}
}
@media only screen and (max-width: 414px) {
#CybotCookiebotDialogBody, #CybotCookiebotDialogDetailBody, #CybotCookiebotDialogBodyLevelWrapper, #CybotCookiebotDialog, .CookieDeclaration {
        box-sizing:border-box!important;
	max-width: 414px !important;
}
.region_content table.CookieDeclarationTable tr td {min-width: 414px !important;}
}
@media only screen and (max-width: 375px) {
#CybotCookiebotDialogBody, #CybotCookiebotDialogDetailBody, #CybotCookiebotDialogBodyLevelWrapper, #CybotCookiebotDialog, .CookieDeclaration {
        box-sizing:border-box!important;
	max-width: 375px !important;
}
.region_content table.CookieDeclarationTable tr td {min-width: 375px !important;}}
@media only screen and (max-width: 370px) {
#CybotCookiebotDialogBody, #CybotCookiebotDialogDetailBody, #CybotCookiebotDialogBodyLevelWrapper, #CybotCookiebotDialog, .CookieDeclaration {
	max-width: 370px !important;
}
.region_content table.CookieDeclarationTable tr td {min-width: 370px !important;}}
@media only screen and (max-width: 360px) {
#CybotCookiebotDialogBody, #CybotCookiebotDialogDetailBody, #CybotCookiebotDialogBodyLevelWrapper, #CybotCookiebotDialog, .CookieDeclaration {
	max-width: 360px !important;
}
.region_content table.CookieDeclarationTable tr td {min-width: 360px !important;}}

@media only screen and (max-width: 320px) {
.region_content table.CookieDeclarationTable tr td {
	min-width: 320px!important;

}
#CybotCookiebotDialogBody, #CybotCookiebotDialogDetailBody, #CybotCookiebotDialogBodyLevelWrapper, #CybotCookiebotDialog, .CookieDeclaration {
	max-width: 320px !important;
}
.region_content table.CookieDeclarationTable tr td {min-width: 320px !important;}
}

#CybotCookiebotDialogPoweredbyLink {
	display: block !important;
}

.region_content .CookieDeclaration p {
	font-size: 16px !important;
	line-height: 25px!important;
}

body {overflow-x:hidden;}



