@charset "UTF-8";

#siteWrapper{
	background:#d4d2c2 url("Images/homepage_bg.jpg") center top no-repeat;
}

/******** header ********/
#siteHeadinner .right .bottom a span.Normal{
	color:#999999;
	text-decoration:underline;
}

/******** banner ********/
#bannerWrapper{
	background:url("Images/banner-homepage_bg_default.png") center top no-repeat;
}

#dnn_bannerPane{
	width:100%;
	height:492px;
}
#dnn_bannerPane .ModDNNHTMLC > div{
	float:left;
	width:100%;
	height:492px;
	position:relative;
	overflow:hidden;
}
#dnn_bannerPane .ModDNNHTMLC > div .layer_1{
	position:absolute;
	top:0px;
	left:0px;
	z-index:4;
}
#dnn_bannerPane .ModDNNHTMLC > div .layer_2{
	position:absolute;
	bottom:0px;
	left:0px;
	/*width:135px;*/
	width:0px;
	height:432px;
	background:#237401;
	z-index:3;
}
#dnn_bannerPane .ModDNNHTMLC > div .layer_3{
	position:absolute;
	bottom:0px;
	left:0px;
	/*width:330px;*/
	width:0px;
	height:432px;
	background:#b04632;
	z-index:2;
}
#dnn_bannerPane .ModDNNHTMLC > div .layer_4{
	position:absolute;
	bottom:0px;
	left:0px;
	/*width:680px;*/
	width:0px;
	height:432px;
	background:#a17820;
	z-index:1;
}
#dnn_bannerPane .ModDNNHTMLC > div .layer_5{
	position:absolute;
	bottom:0px;
	left:0px;
	width:786px;
	height:432px;
	background:#b6b49b;
	z-index:0;
}
#dnn_bannerPane .ModDNNHTMLC > div .circles_layer{
	position:absolute;
	top:153px;
	left:58px;
	z-index:4;
	width:530px;
}
#dnn_bannerPane .ModDNNHTMLC > div .circles_layer .circle_1{
	display:none;
}
#dnn_bannerPane .ModDNNHTMLC > div .circles_layer .circle_2{
    position: absolute;
    left: 197px;
    top: 1px;
	display:none;
}
#dnn_bannerPane .ModDNNHTMLC > div .circles_layer .circle_3{
    position: absolute;
    left: 416px;
    top: 1px;
	display:none;
}
#dnn_bannerPane .ModDNNHTMLC > div h1 {
    /*bottom: 7px;*/
	bottom: 61px;
	/*bottom:-120px;*/
    color: #787663;
    font-family: "Times New Roman",Georgia,serif;
    font-size: 26px;
    /*left: 12px;*/
	left: -637px;
    line-height: 43px;
    position: absolute;
    z-index: 5;
	text-align:center;
	width:637px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity:0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;
}
#dnn_sliderPane .ModDNNHTMLC > div h1 {
    bottom: 30px;
    color: #787663;
    font-family: "Times New Roman",Georgia,serif;
    font-size: 26px;
    text-align:center;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity:0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;
}
#dnn_bannerPane .ModDNNHTMLC > div h1 em,
#dnn_sliderPane h1 em{
	font-family:Georgia,serif;
	font-size:38px;
	font-weight:normal;
	background: none repeat scroll 0 0 #8E8C79;
	color: #FFFFFF;
	padding-top:3px;
	padding-bottom:4px;
	padding-left:0px;
	padding-right:0px;
	width:100%;
	float:left;
}
#dnn_sliderPane h1 em {
    background: none;
}
.de-DE #dnn_bannerPane .ModDNNHTMLC > div h1{
	width:700px;
}
.de-DE #dnn_bannerPane .ModDNNHTMLC > div h1 em{
	font-size:28px;
}
.fr-FR #dnn_bannerPane .ModDNNHTMLC > div h1{
	width:700px;
}
.fr-FR #dnn_bannerPane .ModDNNHTMLC > div h1 em{
	font-size:28px;
}
#dnn_bannerPane .ModDNNHTMLC > div h1 a em,
#dnn_sliderPane h1 a em {
    background: none repeat scroll 0 0 #8E8C79;
    color: #FFFFFF;
	padding-top:3px;
	padding-bottom:4px;
	padding-left:0px;
	padding-right:0px;   
}
/***** News home page *****/
.news .content .btn_read_more {
	margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
	margin-top: 10px;
	font-size: 11px;
    text-transform: uppercase;
	text-align: left;
    float: left;
}
.news .content .btn_read_more a {
	color: #003f8c;
	text-decoration: none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size: 11px;
	text-align: left;
    float: left;
	text-indent:0px;
}
@media (max-width: 768px) {
    #dnn_sliderPane h1 a em {
        font-size: 20px;
    }
}
#dnn_sliderPane h1 a em {
    background: none;
}
#dnn_bannerPane .ModDNNHTMLC > div h1 .hashtag,
#dnn_sliderPane h1 .hashtag {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity:0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;

	text-align: center; 
	color: #000000; 
	font-size: 26px;
	font-family: "Times New Roman",Georgia,serif;
	width:100%;
	float:left;
	margin-top:5px;
}
#dnn_bannerPane .ModDNNHTMLC > div h1 .hashtag a,
#dnn_sliderPane h1 .hashtag a{
	color: #000000; 
	font-size: 26px;
	font-weight:normal;
	font-family: "Times New Roman",Georgia,serif;
}
#dnn_bannerPane .ModDNNHTMLC > div h1 .hashtag a:hover,
#dnn_sliderPane h1 .hashtag a:hover{
	text-decoration:underline;
}

/******** boxhomepage ********/
.boxHomePage {
	position: relative;
	float: left;
	min-height: 135px;
	padding: 10px;
}
.boxHomePage .image {
	float: left;
	max-width: 40%;
}
.boxHomePage .testo {
	float: left;
	max-width: 55%;
	margin-left: 10px;
}
.boxHomePage .read_more {
	position: absolute;
    bottom: 10px;
    right: 10px;
}
/******** contenuto ********/
#contentWrapper img{
	width: 100%;
	height: auto;
}
#contentWrapper{
	padding-top:50px;
}

#content-area {
    background: url("Images/content-area-home_bg.png") right top repeat-y;
}

#dnn_contentPane{
	width:740px;
	/*min-height:173px;*/
}

#content-boxes,
#content-boxes-bottom{
	width:740px;
}
#content-area{
	/*height:368px;*/
}
#dnn_box1Pane,
#dnn_box2Pane,
#dnn_box3Pane{
	margin-top:0px;
}
#dnn_box4Pane,
#dnn_box5Pane,
#dnn_box6Pane{
	margin-top:20px;
}
.box4Pane.dnnSortable,.box5Pane.dnnSortable,.box6Pane.dnnSortable{
	/*min-height: 167px !important;*/
}
#dnn_box1Pane,
#dnn_box2Pane,
#dnn_box3Pane,
#dnn_box4Pane,
#dnn_box5Pane,
#dnn_box6Pane{
	width:240px;
	/*min-height:160px;*/
	background:url("Images/white-semi-transparent_bg.png") left top repeat;
}
#dnn_box1Pane,
#dnn_box2Pane,
#dnn_box4Pane,
#dnn_box5Pane{
	margin-right:10px;
}

#dnn_box1Pane .DNNContainer_Title,
#dnn_box2Pane .DNNContainer_Title,
#dnn_box3Pane .DNNContainer_Title,
#dnn_box4Pane .DNNContainer_Title,
#dnn_box5Pane .DNNContainer_Title,
#dnn_box6Pane .DNNContainer_Title{
	margin:16px;
}


/******** colonna di destra ********/
#dnn_rightPane{
	width:208px;
	padding:16px;
	margin-right:0px;
}
#dnn_rightPane .DnnModule{
	margin-bottom:0px;
}
#dnn_rightPane h2,
#dnn_rightPane h3,
#dnn_rightPane h4,
#dnn_rightPane h5{
	border-bottom:1px solid #003f8c;
}
#dnn_rightPane .ArticleListSingleColumnMini .ArticleReadmore a{
	color:#003f8c;
}
/***** DNN article *****/
#dnn_rightPane .DnnModule-DNNArticleList{
	height:auto;
}
#dnn_rightPane .ArticleListSingleColumnMini{
	margin-top:10px;
	margin-bottom:10px;
	/*min-height: 132px;*/
	min-height: 90px;
}
#dnn_rightPane .ArticleListSingleColumnMini .ArticleDate{
	font-size:11px;
}
#dnn_rightPane .ArticleListSingleColumnMini .ArticleTitle{
	font-size:16px;
	color:#333333;
	font-family: oswaldbook, Tahoma, Arial, Helvetica, sans-serif;
}
#dnn_rightPane .ArticleListSingleColumnMini .ArticleTitle a{
	color:#333333;
	font-family: oswaldbook, Tahoma, Arial, Helvetica, sans-serif;
}
#dnn_rightPane .ArticleListSingleColumnMini .ArticleText{
	font-size:12px;
	line-height:14px;
	color:#666666;
}
#dnn_rightPane .ArticleListSingleColumnMini .ArticleReadmore{
	font-size:11px;
	text-transform:uppercase;
	margin-top: 10px;
}

/***** ricerca aziende *****/
.DnnModule-VarGroupVGAziendeRicerca .ContenitoreRicercaAziende.Ridotto {
	float:left;
	min-height: 90px;
	padding-left:0px;
}
.DnnModule-VarGroupVGAziendeRicerca .ContenitoreRicercaAziende.Ridotto .tabella_sedi_home_td{
	padding:0px;
	vertical-align:top;
}
.DnnModule-VarGroupVGAziendeRicerca .ContenitoreRicercaAziende.Ridotto .tabella_sedi_home_td.col1 a{
	display:block;
	width:86px;
	height:84px;
	background:url("Images/mini_box_menarini_group.png") left top no-repeat;
}
.DnnModule-VarGroupVGAziendeRicerca .ContenitoreRicercaAziende.Ridotto .tabella_sedi_home_td.col2{
	width:13px;
}
.DnnModule-VarGroupVGAziendeRicerca .ContenitoreRicercaAziende.Ridotto .UpdatePanelClass .ElencoPaesi .LabelRicercaPerPaese {
    font-size: 11px;
}
.DnnModule-VarGroupVGAziendeRicerca .ContenitoreRicercaAziende.Ridotto .UpdatePanelClass .ElencoPaesi select {
    width: 110px;
}

/******** posizione news mobile ********/
#dnn_box3PaneMobile{
	width:100%;
	/*padding:16px;*/
	margin-right:0px;
	background: url("Images/white-semi-transparent_bg.png");
	margin-top:60px;
}
#dnn_box3PaneMobile .DnnModule{
	margin-bottom:0px;
}
#dnn_box3PaneMobile h2,
#dnn_box3PaneMobile h3,
#dnn_box3PaneMobile h4,
#dnn_box3PaneMobile h5{
	border-bottom:1px solid #003f8c;
	float: left;
    width: 100%;
}
#dnn_box3PaneMobile .ArticleListSingleColumnMini .ArticleReadmore a{
	color:#003f8c;
}
/***** DNN article news mobile *****/
#dnn_box3PaneMobile .DnnModule-DNNArticleList{
	height:auto;
}
#dnn_box3PaneMobile .ArticleListSingleColumnMini{
	margin-top:15px;
	margin-bottom:15px;
	/*min-height: 132px;*/
	min-height: 108px;
}
#dnn_box3PaneMobile .ArticleListSingleColumnMini .ArticleDate{
	font-size:11px;
}
#dnn_box3PaneMobile .ArticleListSingleColumnMini .ArticleTitle{
	font-size:16px;
	color:#333333;
	font-family: oswaldbook, Tahoma, Arial, Helvetica, sans-serif;
}
#dnn_box3PaneMobile .ArticleListSingleColumnMini .ArticleTitle a{
	color:#333333;
	font-family: oswaldbook, Tahoma, Arial, Helvetica, sans-serif;
}
#dnn_box3PaneMobile .ArticleListSingleColumnMini .ArticleText{
	font-size:12px;
	line-height:14px;
	color:#666666;
}
#dnn_box3PaneMobile .ArticleListSingleColumnMini .ArticleReadmore{
	font-size:11px;
	text-transform:uppercase;
	margin-top: 10px;
}

@media (max-width: 768px)
{
	#siteWrapper 
	{
		background: #d4d2c2 url("Images/interno_bg.jpg") no-repeat scroll center top;
	}
	#contentWrapper {
		background: transparent;
	}
	#content-area {
		background: transparent;
	}
	#contentWrapper {
		padding-top: 0px;
	}
	#dnn_rightPane {
		display:none;
	}
}
/***********************************************/
/***********************************************/
/****minirestyling 25-2-2019 *******************************************/
/***********************************************/
/***********************************************/
/**/
#Body,
#siteWrapper,
#siteHeadbefore,
#contentWrapper {
    background: #FFFFFF  ;
}
#siteHeadbefore #search {
	background: #FFFFFF  ;
}
.boxHomePage {
	border: 1px solid #003f8c;
	padding: 0px;
	min-height: 165px;
}
.boxHomePage .titolo{
	background: #003f8c;
	color: #FFFFFF;
	padding: 10px;
}
.boxHomePage .titolo h3{
	color: #FFFFFF;
	margin: 0px;
}
.boxHomePage .image{
	margin: 10px;
}
.boxHomePage .image img{
	width: 100%;
	max-width: 94px;
}
.boxHomePage .testo {
	float: left;
    max-width: 50%;
    margin: 0px;
	margin-top: 10px;
}
#dnn_rightPane{
	border: 1px solid #ddd;
	min-height: 326px;
}
/*#bannerWrapper {
    background: url(Images/slider-banner-homepage_bg_default_clean.jpg) center top no-repeat;
}*/
#bannerWrapper {
    background: url(Images/Menarini_diagnostics_banner.png) center top no-repeat;
}
@media only screen and (max-width: 768px){
	.boxHomePage{
		width: 97%; 
		float: left;
		margin-left:1%;
		margin-right:1%; 
	}
}

/***********************************************/
/***********************************************/
/****FINE minirestyling 25-2-2019 *******************************************/
/***********************************************/
/***********************************************/
@media only screen and (max-width: 768px){
	#content-boxes #dnn_box1Pane, #content-boxes #dnn_box2Pane, #content-boxes #dnn_box3Pane, #content-boxes #dnn_box4Pane, #content-boxes #dnn_box5Pane, #content-boxes #dnn_box6Pane{
		margin-top: 0px;
		margin-bottom: 30px;
	}
	#bannerMobileWrapper{
		margin-bottom: 20px;
	}
}
@media only screen and (min-width: 769px){
	#dnn_box1Pane,
	#dnn_box2Pane,
	#dnn_box3Pane,
	#dnn_box4Pane,
	#dnn_box5Pane,
	#dnn_box6Pane{
		min-height:160px;
	}
}