@media screen and (-webkit-min-device-pixel-ratio:0) {
	 @import url('https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
	
	 @import url('https://fonts.googleapis.com/css2?family=Fira Sans:ital,wght@0,300;0,400;0,500;0,700;0,900;1,300;1,400;1,500;1,700;1,900&display=swap');
     @import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
    @import url('https://fonts.googleapis.com/css?family=Alfa+Slab+One');
  @font-face {
    font-family: 'Fira Sans-Regular';
    src: url('/projects/home/unrettileperamico/style/font/Fira Sans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
  }
}

  @import url("https://use.typekit.net/bzr3ozw.css");
@font-face {
    font-family: 'Fira Sans-Bold';
    src: url('/projects/home/unrettileperamico/style/font/Fira Sans-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Fira Sans-Black';
    src: url('/projects/home/unrettileperamico/style/font/Fira Sans-Black.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Fira Sans-Regular';
    src: url('/projects/home/unrettileperamico/style/font/Fira Sans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Fira Sans-Medium';
    src: url('/projects/home/unrettileperamico/style/font/Fira Sans-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Fira Sans-Light';
    src: url('/projects/home/unrettileperamico/style/font/Fira Sans-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'hvd_comic_serif_proregular';
    src: url('../font/HVD_Comic_Serif_Pro-webfont.eot');
    src: url('../font/HVD_Comic_Serif_Pro-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/HVD_Comic_Serif_Pro-webfont.woff') format('woff'),
         url('../font/HVD_Comic_Serif_Pro-webfont.ttf') format('truetype'),
         url('../font/HVD_Comic_Serif_Pro-webfont.svg#hvd_comic_serif_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Burbank Big Wd Lt';
    src: url('../font/BurbankBigWide-Light.eot');
    src: url('../font/BurbankBigWide-Light.eot?#iefix') format('embedded-opentype'),
        url('../font/BurbankBigWide-Light.woff2') format('woff2'),
        url('../font/BurbankBigWide-Light.woff') format('woff'),
        url('../font/BurbankBigWide-Light.ttf') format('truetype'),
        url('../font/BurbankBigWide-Light.svg#BurbankBigWide-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
        font-family: 'Fira Sans', sans-serif;
    src: url('../font/BurbankBigWide-Bold.eot');
    src: url('../font/BurbankBigWide-Bold.eot?#iefix') format('embedded-opentype'),
        url('../font/BurbankBigWide-Bold.woff2') format('woff2'),
        url('../font/BurbankBigWide-Bold.woff') format('woff'),
        url('../font/BurbankBigWide-Bold.ttf') format('truetype'),
        url('../font/BurbankBigWide-Bold.svg#BurbankBigWide-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Burbank Big Wd Md';
    src: url('../font/BurbankBigWide-Medium.eot');
    src: url('../font/BurbankBigWide-Medium.eot?#iefix') format('embedded-opentype'),
        url('../font/BurbankBigWide-Medium.woff2') format('woff2'),
        url('../font/BurbankBigWide-Medium.woff') format('woff'),
        url('../font/BurbankBigWide-Medium.ttf') format('truetype'),
        url('../font/BurbankBigWide-Medium.svg#BurbankBigWide-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Burbank Big Wd Bk';
    src: url('../font/BurbankBigWide-Black.eot');
    src: url('../font/BurbankBigWide-Black.eot?#iefix') format('embedded-opentype'),
        url('../font/BurbankBigWide-Black.woff2') format('woff2'),
        url('../font/BurbankBigWide-Black.woff') format('woff'),
        url('../font/BurbankBigWide-Black.ttf') format('truetype'),
        url('../font/BurbankBigWide-Black.svg#BurbankBigWide-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
html {
    scroll-behavior: smooth;
}
.ancora {
    display: block;
    position: relative;
    top: -190px!important;
    visibility: hidden;
}


strong {
    font-family: 'Fira Sans', sans-serif;
    font-weight: bold;

	}

body {
	color: #ffffff;
	    scroll-behavior: smooth;

}
img {
	max-width: 100%;
}

.bandarossa {
   
    font-family: 'Raleway', sans-serif;
}

a:link {
	
	text-decoration: none;
	color:#ed1c24;
}
.ghost {
	color: #949494;
}
a.marrone {
	color: #6f301d;
	font-style:italic;
}
a.sidebar {
	color: #323232;
	text-decoration: none;
}
a.sidebar:visited{
	color: #323232;
	text-decoration: none;
}
a.sidebar:hover {
	color: 	#ed1c24;
	text-decoration: none;

}
a.verde {
	color: #069964;
}
a.verde:hover {
	color: #B61817;
}
a:hover {
	color: #ed1c24;
}
a:visited {
	color: #ed1c24;
}
.testo-sezione a:visited {
	color: #ed1c24;
}
a.bottone-scarica:link
	{
	background:url("../images/frutta-da-cogliere/download.png") no-repeat scroll 286px center #232b2d;
	padding:10px;
	display:block;
	width:305px;
	float:right;


    font-family: 'Fira Sans', sans-serif;
	font-size:21px;
	color:#fff;
	text-align:left;
	border-radius: 10px; 
	-moz-border-radius: 10px; /* firefox */
	-webkit-border-radius: 10px; /* safari, chrome */
	text-decoration:none;
	}
a.bottone-gioca:link
	{
	background:#232B2D url("../images/freccia-gioca.png");
	background-position:right center;
	background-repeat:no-repeat;
	display:block;
	width:230px;
	height:40px;
    font-family: 'Fira Sans', sans-serif;
	font-size:24px;
	color:#fff;
	line-height:40px;
	text-align:center;
	border-radius: 10px; 
	-moz-border-radius: 10px; /* firefox */
	-webkit-border-radius: 10px; /* safari, chrome */
	text-decoration:none;
	margin-top:15px;
	}
a.bottone-gioca:visited
	{
	color:#fff;
	}
a.bottone-gioca:hover
	{
	color:#fff;
	}

a.bottone-erg:link
	{
	background-color:#00457c;
	display:block;
	width:100%;
	height:40px;
    font-family: 'Fira Sans', sans-serif;
	font-size:24px;
	color:#fff;
	line-height:40px;
	text-align:center;
	border-radius: 0px; 
	-moz-border-radius: 0px; /* firefox */
	-webkit-border-radius: 0px; /* safari, chrome */
	text-decoration:none;
	margin-top:15px;
	}
a.bottone-erg:visited
	{
	color:#fff;
	}
a.bottone-erg:hover
	{
	color:#fff;
	}

.menu a:link {
    color: #FF0000;
    font-family: "Fira Sans",sans-serif;
    font-weight: regular;
    text-decoration: none;
}
.menu a:hover{
	text-decoration: none;
	color:#FF0000;
	}
.menu a:link:hover{
	text-decoration: none;
	color:#FF0000;
	}
.acceso{
	/*background:#02b8e5;*/
	}
.acceso-voce{
	color:#323232!important;
	}
/*.menu a:visited{
	text-decoration: none;
	color:#fff;
	}*/
	
.sottomenu-interne a:link{
    font-family: 'Fira Sans', sans-serif;
	font-size:21px;
	text-decoration: none;
	color:#232b2d;
	}
.sottomenu-interne a:hover{
	text-decoration: none;
	color:#232b2d;
	}
.sottomenu-interne a:visited{
	text-decoration: none;
	color:#232b2d;
	}
	

#banner-concorso{
	width:966px;
	height: 301px;
	margin:0 auto;
	//padding-top:55px;
	//background-image: url("../images/banner.png");
	background-position: bottom;
	background-repeat: no-repeat;
	}

#fascia-alta {
    background-color: #fff;
    height: 405px;
    margin: auto;
    padding-top: 34px;
    width: 966px;
}
#fascia-alta-topolino-new{
	width:100%;
	height: 400px;
padding-top:43px;
	margin-bottom: 20px;
	text-align: center;

	}
#fascia-alta-action{
	width:100%;
	max-width: 966px;
	margin: auto;
	height: 394px;
	background-image:url(../images/slide/home_slide.png);
	background-position: bottom;
	background-repeat:no-repeat;
	background-size: contain;
	background-color:#fff;
padding-top:150px;
	margin-bottom: 40px;

	}
#fascia-alta-mattel{
	width:100%;
	height: 72px;
	background-color:#fff;

	}
#fascia-alta-materiali1{
	width:100%;
	height: 233px;
	background-image:url(../images/slide/materiali-1.jpg);
	background-position: bottom;
	background-repeat:no-repeat;
	background-color:#fff;
padding-top:40px;

	}
#fascia-alta-eventi{
	    width: 966px !important;
    height: 157px;
    background-image: url(../images/header/slide-eventi.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
    background-color: #fff;
    padding-top: 150px;
    background-size: contain;
    margin: 0 auto 40px;
}
#fascia-alta-materiali{
	    width: 966px !important;
    height: 157px;
    background-image: url(../images/header/slide-materiali.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
    background-color: #fff;
    padding-top: 150px;
    background-size: contain;
    margin: 0 auto 30px;
}
#fascia-alta-materiali2{
	    width: 966px !important;
    height: 157px;
    background-image: url(../images/header/slide-materiali-2.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
    background-color: #fff;
    padding-top: 150px;
    background-size: contain;
    margin: 0 auto 30px;
}
#fascia-alta-fondazionebracco {
    width: 966px !important;
    height: 157px;
    background-image: url(../images/header/slide-fondazionebracco.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
    background-color: #fff;
    padding-top: 150px;
    background-size: contain;
    margin: 0 auto 40px;
}
#fascia-alta-progetto{
	    width: 966px !important;
    height: 157px;
    background-image: url(../images/header/slide-progetto.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
    background-color: #fff;
    padding-top: 150px;
    background-size: contain;
    margin: 0 auto 40px;
}



#fascia-alta-scuola-action{
	    width: 966px !important;
    height: 242px;
    background-image: url(../images/a-scuola-slide.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-color: #fff;
    padding-top: 150px;
    background-size: contain;
    margin: 0 auto 40px;
}

#fascia-alta-famiglia-action{
	    width: 966px !important;
    height: 236px;
    background-image: url(../images/famiglia_03.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-color: #fff;
    padding-top: 150px;
    background-size: contain;
    margin: 0 auto 40px;
}
#fascia-alta-progetto-action{
	    width: 966px !important;
    height: 236px;
    background-image: url(../images/progetto_03.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-color: #fff;
    padding-top: 150px;
    background-size: contain;
    margin: 0 auto 40px;
}
#fascia-alta-adozione-action{
	    width: 966px !important;
    height: 256px;
    background-image: url(../images/adozione_03.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-color: #fff;
    padding-top: 150px;
    background-size: contain;
    margin: 0 auto 40px;
}
#fascia-alta-video-action{
	    width: 966px !important;
    height: 258px;
    background-image: url(../images/video-audio_03.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-color: #fff;
    padding-top: 150px;
    background-size: contain;
    margin: 0 auto 40px;
}
#fascia-alta-materiali-action{
	    width: 966px !important;
    height: 236px;
    background-image: url(../images/materiali_03.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-color: #fff;
    padding-top: 150px;
    background-size: contain;
    margin: 0 auto 40px;
}

#box-action{
	float:left;
	width:280px;
}

#fascia-alta-materiali-topolino{
	width:100%;
	height: 157px;
	background-image:url(../images/header/slide-materiale.jpg);
	background-position: bottom;
	background-repeat:no-repeat;
	background-color:#fff;
padding-top:40px;
		margin-bottom: 40px;
	}
#fascia-alta-topolinolab{
	width:100%;
	height: 157px;
	background-image:url(../images/header/slide-topolinolab.jpg);
	background-position: bottom;
	background-repeat:no-repeat;
	background-color:#fff;
padding-top:40px;
		margin-bottom: 40px;
	}
#fascia-alta-concorso{
	width:100%;
	height: 259px;
	background-image:url(../images/header/header_concorso_concluso.jpg);
	background-position: bottom;
	background-repeat:no-repeat;
	background-color:#fff;
padding-top:40px;
		margin-bottom: 40px;
	}
#fascia-alta-topoclip{
	width:100%;
	height: 157px;
	background-image:url(../images/header/slide-topoclip.jpg);
	background-position: bottom;
	background-repeat:no-repeat;
	background-color:#fff;
padding-top:40px;
		margin-bottom: 40px;
	}
#fascia-alta-video{
	width:100%;
	height: 297px;
	background-image:url(../images/slide/video-gallery.jpg);
	background-position: bottom;
	background-repeat:no-repeat;
	background-color:#fff;
padding-top:40px;

	}
#fascia-alta-gioca{
	width:100%;
	height: 295px;
	background-image:url(../images/slide/gioca.jpg);
	background-position: bottom;
	background-repeat:no-repeat;
	background-color:#fff;
padding-top:40px;

	}

#fascia-alta-gioca-3-5-anni{
	width:100%;
	height: 210px;
	background-image:url(../images/slide/slide-3-5-anni.jpg);
	background-position: bottom;
	background-repeat:no-repeat;
	background-color:#fff;
padding-top:40px;

	}

#fascia-alta-gioca-azzurra{
	width:100%;
	/*height: 200px;*/
	background:#00bce8;
	background-position: bottom;
	background-repeat:no-repeat;
padding-top:40px;
    margin:auto auto 20px auto;

	}

#fascia-alta-gioca-6-7-anni{
	width:100%;
	height: 210px;
	background-image:url(../images/slide/slide-6-7-anni.jpg);
	background-position: bottom;
	background-repeat:no-repeat;
	background-color:#fff;
padding-top:40px;

	}

#fascia-alta-sostenibilita{
	width:100%;
	height: 233px;
	background-image:url(../images/slide/sostenibilita.jpg);
	background-position: bottom;
	background-repeat:no-repeat;
	background-color:#fff;
padding-top:40px;

	}

#fascia-alta-infografiche{
	width:100%;
	height: 233px;
	background-image:url(../images/slide/infografiche.jpg);
	background-position: bottom;
	background-repeat:no-repeat;
	background-color:#fff;
padding-top:40px;

	}
#fascia-alta-parchi{
	width:100%;
	height: 233px;
	background-image:url(../images/slide/energia-eolica.jpg);
	background-position: bottom;
	background-repeat:no-repeat;
	background-color:#fff;
padding-top:40px;

	}

#fascia-alta-giochi{
	width:100%;
	height: 286px;
	background-image:url(../images/slide/gioca-slide.gif);
	background-position: bottom;
	background-repeat:no-repeat;
	background-color:#fff;
padding-top:40px;

	}
#fascia-alta-raccomandazioni{
	width:100%;
	height: 286px;
	background-image:url(../images/slide/raccomandazioni-slide.gif);
	background-position: bottom;
	background-repeat:no-repeat;
	background-color:#fff;
padding-top:40px;

	}


#fascia-bassa-salmonellosi{
	width:100%;
	height: 180px;
	background-image:url(../images/page/footer.gif);
	background-position: bottom;
	background-repeat:no-repeat;
	background-color:#fff;
padding-top:43px;

	}
#fascia-bassa-salmonellosi-nocoda{
	width:100%;
	height: 180px;
	background-image:url(../images/page/footer-nocoda.jpg);
	background-position: bottom;
	background-repeat:no-repeat;
	background-color:#fff;
padding-top:0px;

	}
#sponsor-rettili{
	width:100%;
max-width: 966px;
margin:auto;
padding:20px 0 20px 0;
}
#logo-sponsor-rettili{
	width:16%;
	margin-right:5px;
	float:left;
}
#logo-sponsor-rettili-big{
	width:45%;
	margin-right:5%;
	float:left;
}
#logo-sponsor-rettili-small{
	width:16%;
	margin-right:5px;
	float:left;
}



#fascia-alta-interna-std{
	width:100%;
	background:#13a771;
	height: 233px;

	}
#fascia-alta-interna-progetto{
	width:100%;
	background-image:url(../images/progetto-header-img.jpg);
	background-position: bottom;
	background-repeat:no-repeat;
	background-color:#13a771;
	height: 233px;

	}
#fascia-alta-interna-materiali{
	width:100%;
	background-image:url(../images/materiali-header-img.jpg);
	background-position: bottom;
	background-repeat:no-repeat;
	background-color:#13a771;
	height: 233px;

	}
#fascia-alta-interna-auchan{
	width:100%;
	background-image:url(../images/auchan-header-img.jpg);
	background-position: bottom;
	background-repeat:no-repeat;
	background-color:#13a771;
	height: 233px;

	}
#fascia-alta-36{
	background:#00C33C;
	width:100%;
	height: 233px;
	background-image:url(../images/3-6-header-img.jpg);
	background-position: bottom;
	background-repeat:no-repeat;
	background-color:#00ca43;

	}
#fascia-alta-verde{
	background:#01ca46;
	width:100%;
	height: 233px;
	background-image:url(../images/frutta-da-cogliere/bg-verde.jpg);
	background-position: bottom;
	background-repeat:no-repeat;
	background-color:#01ca46;

	}
#fascia-alta-611-home  {
	width:100%;
	background-image:url(../images/6-11-header-img.jpg);
	background-position: bottom;
	background-repeat:no-repeat;
	background-color:#2faade;

height: 233px;
}
#fascia-alta-611  {
	width:100%;
	background-image:url(../images/6-11-header-int-img.jpg);
	background-position: bottom;
	background-repeat:no-repeat;
	background-color:#2faade;

height: 233px;
}

span.tooltip {
   
  display: block;
  width: 100px;
  padding: 5px;
  background: #fff;
  border: 1px solid #ffffff;
  font-size: small;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  position: absolute;
font-family: 'Fira Sans-Regular', sans-serif;
font-size:12px;
text-align:center
 
}

#fascia-alta-1114-home  {
	background-image:url(../images/11-14-header-img.jpg);
	background-position: bottom;
	background-repeat:no-repeat;
	background-color:#dd4b39;
	width:100%;
	height: 233px;
}
#fascia-alta-1114  {
	background-image:url(../images/11-14-header-int-img.jpg);
	background-position: bottom;
	background-repeat:no-repeat;
	background-color:#dd4b39;
	width:100%;
	height: 233px;
}
#fascia-alta-1419 {
	background-image:url(../images/14-19-header-int-img.jpg);
	background-position: bottom;
	background-repeat:no-repeat;
	background-color:#ffb30f;
	width:100%;
	height: 233px;
}
#fascia-alta-1419-home  {
	background-image:url(../images/14-19-header-img.jpg);
	background-position: bottom;
	background-repeat:no-repeat;
	background-color:#ffb30f;
	width:100%;
	height: 233px;
}

.sottomenu-interne{
	color:#fff;
	width:100%;
	max-width:800px;
	height:43px;
	line-height:43px;
	max-height:43px;
	margin-left:100px;
	padding-top:43px;
	display:block; 
    font-family: 'Fira Sans', sans-serif;
	font-size:18px;

	}
.sottomenu-interne a:link{
	color:#fff;
	font-size:18px;
	}
.sottomenu-interne a:visited{
	color:#fff;
	font-size:18px;
	}
.sottomenu-interne a:hover{
	color:#000;
	font-size:18px;
	}


#box-top{
	height:300px;
	nofloat: left;
	margin-top:19px;
	}
#box-top-materiale{
	min-height:300px;
	nofloat: left;
	margin-left:0px;
	margin-top:0px;
	}
#box-top-interne{
	margin-top:-111px;
border:10px solid #fff;
width:940px;
	}
#box-bottom{
padding:20px;
min-height:45px;
background:#f2f5f8;
}
#risalto{
font-size:22px;
color:#232b2d;
margin-top:20px;
margin-bottom:20px;
margin-left:200px;
background:url("../images/palli-vert.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
padding: 0 20px 0 20px;
line-height:30px;
min-height:60px;
}
#box-materiale {
     background: #ffffff none repeat scroll 0 0;
    float: left;
    margin-left: 10px;
    margin-right: 8px;
    min-height: 263px;
    padding: 0;
    width: 300px;
}
#box-materiale2 {
    background-image: url("../images/bordi_03a.png");
    background-size: contain;
    float: left;
    margin-left: 2px;
    margin-right: 2px;
    min-height: 150px;
    padding: 20px;
    width: 192px;
    background-repeat: no-repeat;
}
#titolo-topoclip{
		font-family:'Fira Sans-Bold', sans-serif;
font-size: 13px;
	color:#000000;
	text-align: center;
	}
#box-topoclip {
    background: #eeeeee none repeat scroll 0 0;
    float: left;
    margin-bottom: 12px;
    margin-left: 0;
    margin-right: 10px;
    min-height: 172px;
    padding: 13px 5px 0;
    width: 200px;
}
#logosam {
    margin: auto;
    text-align: right;
    width: 966px;
}
#ico-play {
    height: 45px;
    margin: 35px 75px;
    position: absolute;
}
#box-home
	{
	margin-left:1px;
	width:236px;
	height: 263px;
	background:#ffffff;
	//border-top:1px solid #069964;
	//border-bottom:3px solid #01945f;
	margin:0 2px 0 0;
	float: left;
	//padding:15px;
	}
#box-int-3
	{
	margin-left:10px;
	margin-right:8px;
	width:300px;
	height: 263px;
	background:#ffffff;
	float: left;
	}

#box-int-2 {
    background: #ffffff none repeat scroll 0 0;
    float: left;
    height: auto;
    margin-right: 30px;
    min-height: 323px;
    width: 430px;
}
#box-int-2a {
    background: #ffffff none repeat scroll 0 0;
    height: auto;
    min-height: 323px;
    width: 430px;
    float: left;
}

#elenco-materiali{
 	
font-family: 'Fira Sans', sans-serif;
	font-size: 13px;
	color:#ffffff;	
	float:left;	
	width:100%;
	padding:10px 15px;
}
#elenco-materiali-new{
 	
font-family: 'Fira Sans', sans-serif;
	font-size: 13px;
	color:#ffffff;	
	float:left;	
	width:100%;
	margin: 30px 0 0;
}

#mat-1, #mat-2, #mat-3, #mat-4, #mat-5 {
    width: 100%;
    font-style: italic;
    float: left;
    padding: 0px px;
    margin: 0px 0;
border-bottom: 1px solid #333;
padding-bottom: 4px;}

.noborder{
border-bottom:0px!important
}
#titolo-mat-5{
	float:left;
	width:150px;
	height:40px;
	/*padding-top:15px;*/
	}
#box-titolo-side {
    height: 60px;
    background-image: url("../images/bordi_03.png");
    background-size: cover;
    background-position-y: 0px;
}
.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {
    color: #FF4033 !important;
	       font-family: 'Fira Sans', sans-serif;
    font-weight: bold;
    font-style: normal;
	line-height: 3px!important;
}
#box-stitolo-side {
    height: 20px;
    background: #323232;
    margin-top: 3px;
}
#menu-fixed-large {
    width: 100% !important;
    position: sticky !important;
    z-index: 9999999 !important;
	background: #0F0F0F;
    color: #fff;
    top: 95px;

}
	.sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
}
	#menu-fixed-interno {
    max-width: 966px;
    height: auto !important;
    color: #fff;
    margin: auto !important;
}

#box-side {
    padding-top: 20px !important;
    border: 1px solid #ff0000;

}
.titolo-mat {
    color: #fff;
    float: left;
font-family: 'Fira Sans', sans-serif;
	font-size: 17px;
    line-height: 23px;
    padding-top: 10px;
    vertical-align: middle;
    width: 100%;
}
.titolo-mat span{
	
    font-family: 'Fira Sans', sans-serif;
font-weight:bold;
	}
	
	
#ico-mat-1,
#ico-mat-2,
#ico-mat-3,
#ico-mat-4,
#ico-mat-5{
	float: left;
	margin-right:0%;
	width: 20%;
	
	}

#contenitore-sinistra{
	width:700px;
	height: auto;
	min-height:40px;
	float: left;
	padding-right:35px;
	padding-left:40px;
	}

#contenitore-gioca{
	width:900px;
	height: auto;
	min-height:40px;
	float: left;
	padding-left:35px;
	}

#contenitore-destra{
	width:100%;
	height: auto;
	display:block;
	overflow:hidden;
	float: right;
	}

#sidebar-destra-new{
   height: auto;
    min-height: 330px;
    padding: 25px 10px 25px 10px;
    width: 100%;
	position: absolute;
	float: right;
	background-color: #fff101;
border-style: solid; border-width: 11px 11px 10px;
	-moz-border-image: url(../images/sidebar.png) 11 stretch;
	-webkit-border-image: url(../images/sidebar.png) 11 stretch;
	-o-border-image: url(../images/sidebar.png) 11 stretch;
	border-image: url(../images/sidebar.png) 11 stretch;
	}
.concorso-elenco{
margin-bottom:30px;
}
#sfondo-titolo-concorso {
    background: rgba(0, 0, 0, 0) url("../images/sidebar/bg-title-side-concorso.png") no-repeat scroll center center / 100% auto padding-box;
    height: 145px;
    margin-left: 6px;
    margin-top: 84px;
    position: absolute;
    width: 240px;
    z-index: 1;
}
#sidebar-destra{
	width:100%;
	height: auto;
	float: right;
	}

#box-dx-auchan{
	margin-top:50px;
		float: right;
}

#contenitore-interno-bottom{
	background-image: url("../images/logo-auchan-bottom.gif");
	background-color: #fff;
	background-position: center right;
	background-repeat: no-repeat;
	max-width:966px;
	height: 250px;
	width:100%;
	margin: 50px 0 auto;
	border-bottom:10px solid #01945f;
	float:left;
	}



#sfondo-repeat{
	width:100%;
	height:auto;
	}

#icone-sezione{
	width:69px;
	float:left;
	}


ul{
  list-style-image: url("../images/dot.png");;
	}

#macro{
	font-family:'Fira Sans', sans-serif;
	font-size: 14px;
	color:#b61817;
	float:left;	
}

#micro,
#slash{
 	font-family: 'Fira Sans', sans-serif;
	font-size: 13px;
	color:#323232;	
	float:left;	
	margin: 3px 0 5px 3px;
	letter-spacing: -0.7px;
	text-transform: uppercase;
}
#immagine-box-1,
#immagine-box-2,
#immagine-box-3{
	text-align: center;
		margin-bottom:10px;
}
#immagine-box-1a{
}

#titolo-box
	{
	font-family:'Fira Sans-Bold', sans-serif;
	font-size: 20px;
	line-height:21px;
	color:#232b2d;
	float:left;	
	padding:0px;
	margin-top:10px;
	margin-bottom:10px;
}

#titolo-box img
	{
		vertical-align:text-bottom;
	}

#descrizione-box {
    color: #000000;
    float: left;
    font-family: "Fira Sans",sans-serif;
    font-size: 14px;
    line-height: 20px;
    padding-right: 0;
    text-align: center;
    width: 100%;
}

#contenitore-interno {
    background-color: #ffffff;
    height: 100%;
    margin: 0 auto;
    max-width: 966px;
    overflow: auto;
    width: 100%;
        padding-bottom: 0px;

}

.piede_auchan
{
	width:955px;
	margin: 0 auto;
	}
#contenitore-pagina{
	width:100%;
	padding:150px 0 0 0;
	}
	
#pagina{
	max-width:966px;
	width:100%;
	margin: 0 auto;
    background: #ffffff;
	}
#menu-fixed{
	width:100%;
	height:43px;
	position:fixed;
	z-index:9999;
	color:#fff;
    font-family: 'Fira Sans', sans-serif;
background-color:#fff;


}

#menu-container{
    background: #fff none repeat scroll 0 0;
    display: block;
    height: 150px;
	line-height: 150px;
    margin: 0 auto;
    max-width: 966px;
    width: 100%;
	
	}
#titolo-pagina{
	margin-top:64px;
	 width:100%; 
	 height:85px; 
	 display:block;
	 float:left;
 }
#titolo-pagina-nome{
 	font-family: 'Fira Sans', sans-serif;
margin-top:-85px; width:100%; text-align:center; font-size:40px; color:#fff;
line-height:85px;
}

#menu_ancore{
	border-bottom:5px solid #087f51;
	width:100%;
	font-size:14px;
	margin-bottom:20px;
}
#menu_ancore ul.menu {
	font-family: 'Fira Sans', sans-serif;
	font-size: 14px;
	color:#b61817;
	width:100%; 
	height:auto;
	min-height:51px;
	z-index:100;
	margin:0px;
	padding-left:10px;
}
.label_input
	{
    font-family: 'Fira Sans', sans-serif;
	font-size: 14px;
	line-height: 23px;
	color:#232b2d;
	margin-bottom:8px;
	
	}
.label_input strong
	{
    font-family: 'Fira Sans', sans-serif;
	font-size: 14px;
	line-height: 23px;
	color:#232b2d;
	margin-bottom:8px;
	
	}
.sotto-titolo-red
	{
	width:76%; 
	margin-left:12%;
    font-family: 'Fira Sans', sans-serif;
	font-size: 24px;
	line-height: 25px;
	color:#b61817;
	text-align:center;
	}

.sotto-titolo
	{
	width:76%; 
	margin-left:12%;
    font-family: 'Fira Sans', sans-serif;
	font-size: 24px;
	line-height: 25px;
	color:#ffffff;
	text-align:center;

	}
.sotto-titolo-vincitori
	{
	width:100%; 
    font-family: 'Fira Sans', sans-serif;
	font-size: 24px;
	line-height: 25px;
	color:#087f51;
	text-align:center;
	display:block;
	float:left;
	}
.top
	{
	margin:0 auto; 
	text-align:center;
	margin-top:20px;
	margin-bottom:30px;
	cursor:pointer;
	}
.imgcentrata
	{
	margin:0 auto; 
	text-align:center;
	margin-top:20px;
	margin-bottom:30px;
	}
.partecipa
	{
	margin:0 auto; 
	text-align:center;
	margin-top:35px;
	margin-bottom:40px;
	cursor:pointer;
	}
.separatore
	{
	width:100%; 
	height:6px;
	display:block;
	margin-bottom:40px
	
	}
.separatore-vincitore
	{
	width:100%; 
	height:6px;
	display:block;
	margin-top:20px;
	margin-bottom:10px;
	}
.separatore-menzione
	{
	width:100%; 
	height:6px;
	display:block;
	margin-top:0px;
	margin-bottom:0px;
	}
.vincitore-sezione	{
	margin-top:10px;
	margin-bottom:30px;
	width:100%;
	background:#fbf19d;
	display:block;
	float:left; 
	}

.menzione-sezione	{
	margin-top:10px;
	margin-bottom:10px;
	width:100%;
	display:block;
	float:left; 
	}

.immagine-piccola {
	margin:35px 20px 0px 85px;
	width:276px;
	height:206px;
	float:left; 
	display:inline;
	}

.immagine-grande {
	margin:17px 20px 45px 25px;
	width:405px;
	height:301px;
	float:left; 
	display:inline;
	}

.vincitore {
	text-align:left;
	margin:25px 20px 0px 25px;
	width:428px;
	float:left; 
	display:inline;
	}

.pos-vincitore
	{
	font-family:'Fira Sans', sans-serif;
	font-size:35px;
	color:#b61817;
	background:#fff;
	line-height:40px;
	}
.nome-vincitore
	{
	font-family:'Fira Sans', sans-serif;
	font-size:30px;
	line-height: 32px;
	color:#323232;
	}
.dati-vincitore
	{
	font-family:'Fira Sans', sans-serif;
	font-size:20px;
	line-height: 24px;
	color:#323232;
	}

.titolo-vincitore
	{
	font-family:'Fira Sans', sans-serif;
	font-size:30px;
	line-height:35px;
	color:#b61817;
	}

.menzione {
	text-align:left;
	margin:40px 20px 0px 10px;
	width:500px;
	float:left; 
	display:inline;
	}

.nome-menzione
	{
    font-family: 'Fira Sans', sans-serif;
	font-size:30px;
	color:#323232;
	}
.dati-menzione
	{
    font-family: 'Fira Sans', sans-serif;
	font-size:20px;
	line-height: 24px;
	color:#323232;
	}

.titolo-menzione
	{
    font-family: 'Fira Sans', sans-serif;
	font-size:30px;
	line-height:35px;
	color:#b61817;
	}

.titolo-sezione	{
	margin-top:10px;
	margin-bottom:30px;
	width:100%;
	text-align:center;
    font-family: 'Fira Sans', sans-serif;
	font-size: 40px;
	line-height: 50px;
	text-transform: uppercase;
	background:#ffffff;
	color:#2faade;
	color:#ffffff;
 	padding: 10px 0px 10px 0px;

	}
.titolo-pagina-sezione	{
	margin-top:10px;
	margin-bottom:30px;
	width:100%;
	text-align:center;
    font-family: 'Fira Sans', sans-serif;
	font-size: 40px;
	line-height: 50px;
	background:#ffffff;
	color:#2faade;
 	color:#ffffff;
	padding: 10px 0px 10px 0px;

	}
.titolo-sezione-vincitori	{
	margin-top:10px;
	margin-bottom:30px;
	width:100%;
	text-align:center;
    font-family: 'Fira Sans', sans-serif;
	font-size: 48px;
	line-height: 50px;
	text-transform: uppercase;
	background:#ffffff;
	color:#b61817;
 	padding: 10px 0px 10px 0px;
	float:left;
	}
.titolo-sezione-home {
    color: #ed1c24;
    font-family: 'Fira Sans', sans-serif;
    font-size: 27px;
    line-height: 30px;
    vertical-align: top;
    font-weight: 600;
    width: 515px;
    text-align: left;
}
.titolo-sezione-progetto {
    color: #ed1c24;
    font-family: 'Fira Sans', sans-serif;
    font-size: 26px;
    line-height: 32px;
    vertical-align: top;
    font-weight: 900;
    text-align: left;
	padding:0 5% 0 0;
}
.azzurro{
	    font-family: 'Fira Sans', sans-serif;

color:#ed1c24;
	font-weight: 600;
	font-size: 30px;
	}
.grigio{
	    font-family: 'Fira Sans', sans-serif;

color:#ccc;
	font-weight: 600;
	font-size: 20px;
	}
.titolo-sezione-topoclip {
    clear: right;
    color: #02b8e5;
    float: left;
    font-family: 'Fira Sans', sans-serif;
    font-size: 36px;
    line-height: 41px;
    vertical-align: top;
    width: 850px;
}
a.torna-topoclip{
text-decoration:none;
color:#000000;
	}
.sottotitolo-sezione{
    clear: right;
    color: #000000;
	text-decoration: none;
    float: left;
    font-family: 'Fira Sans', sans-serif;
    font-size: 26px;
    line-height: 31px;
    vertical-align: top;
    width: 580px;
	margin-bottom: 10px;
}
.titolo-sezione-piccolo {
    clear: right;

    clear: right;
    color: #b51826;
    float: left;
    font-family: 'Fira Sans', sans-serif;    
    font-size: 25px;
    height: 30px;
    line-height: 30px;
    margin: 20px 0;
    text-transform: normal;
    vertical-align: top;
    width: 100%;
}
.titolo-sezione-materiale	{

    font-family: 'Fira Sans', sans-serif;    
	font-size: 35px;
	line-height: 69px;
	height:69px;
	vertical-align:top;
	color:#000000;
	text-align: center;
	float:left;
	clear:right;

	}

.titolo-sezione-pagina-materiale	{

    font-family: 'Fira Sans', sans-serif;    
	font-size: 25px;
	height:30px;
	vertical-align:top;
	color:#fff;
	text-align: center;
	float:left;
	clear:right;
    width:100%;
	font-weight: bold;

	}

.ico-salmonellosi {
    float: left;
    margin-bottom: 5px;
    margin-right: 15px;
    margin-top: 5px;
}
#infografica-salmonellosi {
    margin-top: 20px;
    text-align: center;
}
.titolo-sezione-salmonellosi	{

    font-family: 'Fira Sans', sans-serif;
	font-size: 30px;
	line-height: 106px;
	height:69px;
	width:540px;
	vertical-align:top;
	color:#00457c;
	float:left;
	clear:right;

	}
.titolo-sezione-home-1419	{
    font-family: 'Fira Sans', sans-serif;
	font-size: 40px;
	line-height: 40px;
	height:69px;
	width:580px;
	vertical-align:top;
	//text-transform: capitalize;
	color:#e41b21;
	float:left;
	clear:right;

	}
.sottotitolo-sezione-home	{
	margin-bottom:30px;

    font-family: 'Fira Sans', sans-serif;
	font-size: 16px;
	line-height: 20px;
    font-style: italic;
    font-weight: bold;
	height:29px;
	width:100%;
	vertical-align:top;
	color:#e41b21;
	float:left;
	clear:right;

	}
.sottotitolo-sezione-salmonellosi	{
	margin-bottom:60px;
    font-family: 'Fira Sans', sans-serif;
font-style:italic;
	font-size: 16px;
	line-height: 20px;
	height:29px;
	width:100%;
	vertical-align:top;
	color:#00607a;
	float:left;
	clear:right;

	}

.sottotitolo-sezione-raccomandazioni	{
	margin-bottom:70px;

    font-family: 'Fira Sans', sans-serif;
font-style:italic;
		font-size: 16px;
	line-height: 20px;
	height:29px;
	width:100%;
	vertical-align:top;
	color:#00607a;
	float:left;
	clear:right;

	}

.min	{
	text-transform: none;
	}
#cappello {
    margin-left: -52px;
    margin-top: -24px;
    position: absolute;
    z-index: 1;
}
#foto-topolino {
	float: right;
	width: 265px;
}
.titolo-sidebar	{
	text-align:center;
    font-family: 'Fira Sans', sans-serif;
	letter-spacing: -0.2px;
	font-size: 22px;
	line-height:22px;
	font-style: italic;
	color:#ffffff;
	margin-bottom:8px;
	}
.titolo-sidebar2	{
	text-align:left;
    font-family: 'Fira Sans', sans-serif;
	font-size: 15px;
	line-height:11px;
	font-style: italic;
	padding-left: 20px;
	color:#ffffff;
	margin-bottom:8px;
	}
.titolo-sidebar	span{
	text-align:left;
	
    font-family: 'Fira Sans', sans-serif;;
	font-size: 15px;
	color:#ffffff;
	}
.contenuto-sezione{
	
font-family: 'Fira Sans', sans-serif;
	color:#666666;
	font-size:14px;
	line-height:20px;
	width:76%; 
	margin-left:12%;
	margin-top:20px;
	}
	
.contenuto-sezione a{
	
    font-family: 'Fira Sans', sans-serif;

	}
	
	
.file-upload > input
{
    display: none;
}
/* Navigation */

.menu {
	
    font-family: 'Fira Sans', sans-serif;
	font-size: 11px;
	color:#595959;
	width:100%; 
	height:43px;
	z-index:100;
	margin:0px;
	padding-left:0px;
}
.menu-topolino
	{
		padding-top:0px;
	}
#menu-container .menu {
	
    font-family: 'Fira Sans', sans-serif;

	
	color:#595959;
}

#menu{
	display:block; 
	float:left;
}

ul.menu li {
    display: inline-block;
    height: 43px;
    line-height: 43px;
    margin: 0;
    padding: 0 10px;
    text-align: center;
}

#logo {
	text-align: right;
	float:right;
	height:80px;
}
#logo img {
    height: auto;
    margin: 30px 0px;
    width: 150px;
}
#nav {
	text-align: right;
	margin: 30px 0 0 0;
}
.navigation{
	float: left;
	list-style: none;
	margin-left: -30px;
}
.navigation li{
	float: left;
	padding:0 0 0 20px;
    	
}
ul.menu li.selezionato-int-std  {
	background:#13a771;
	color:#ffffff;
	text-align:center;

}
ul.menu li.selezionato-36  {
	background:#00ca43;
	color:#ffffff;
	text-align:center;

}

ul.menu li.selezionato-611  {
	background:#2faade;
	color:#ffffff;
	text-align:center;
}
ul.menu li.selezionato-1114  {
	background:#dd4b39;
	color:#ffffff;
	text-align:center;
}
ul.menu li.selezionato-1419  {
	background:#ffb30f;
	color:#ffffff;
	text-align:center;
}



ul.menu li.selezionato-home  {
	background:#007C5C;
}
ul.menu li img {
margin-bottom:-5px;
}
.linkhome{width:60px; height:30px; display:block; border:1px solid black}

.navigation li:hover{
	cursor:pointer;
	color: #f2a2bd;
}

.navigation .active{
	cursor:pointer;
	color: #f2a2bd;
}
#dot-menu{
	width:2px;
	height:2px;
	margin: 0 10px 0 20px;
	float:left;
	color: #f2a2bd;
}


p{
	
font-family: 'Fira Sans', sans-serif;
	color:#666666;
	font-size:14px;
	line-height:20px;
	}
.testo-sezione{
	
font-family: 'Fira Sans', sans-serif;
	color:#444444;
	font-size:15px;
	line-height:25px;
    margin-top:40px;
	    margin-bottom:60px;

font-weight:lighter;
	padding: 0 5% 0 0;
float:left;
	}
li {
    margin-bottom: 10px;
}
.testo-sezione p{
	
font-family: 'Fira Sans', sans-serif;
font-weight:normal;
	color:#444444;
	font-size:15px;
	line-height:25px;
	font-weight:lighter;

	}


.box-testo-evidenza
	{
	
font-family: 'Fira Sans', sans-serif;
	color:#232b2d;
	font-size:30px;
	line-height:35px;
	float:left;
	width:325px;
	display:block;
	text-align:center;
	padding:2px 15px 2px 10px;
	background:url("../images/palli-vert.png");
	background-position:right;
	background-repeat:no-repeat;
	margin-right:25px;
	margin-top:4px;
	
	}
.box-testo-evidenza-2
	{
	
font-family: 'Fira Sans', sans-serif;
	color:#232b2d;
	font-size:30px;
	line-height:35px;
	float:left;
	display:block;
	text-align:center;
	padding:2px 15px 2px 10px;
	background-position:right;
	background-repeat:no-repeat;
	margin-right:25px;
	margin-top:4px;
	width:150px;
	}

@media only screen and (min-width: 480px) and (max-width: 767px) { 


h2 {

	margin: 0 0 20px 0;
}

.menu {font-size:12px;}


#contenitore-destra{
	height: auto;
	border-left:none;
	float: none;
	}

ul.menu li.selezionato-home  {
	background-image: url("../images/ico-home-roll.png");
	background-repeat: no-repeat;
	background-size:container;
	background-position: center center;
	width:30px;
}


#contenitore-interno-bottom{
	background-position: center center;
	height: 250px;
	width:100%;
	}

}









@media only screen and (max-width: 479px) { 
.ancoramob {
    display: block;
    position: relative;
    top: -190px!important;
    visibility: hidden;
}
	
		.sottotitolo {

text-align: center!important;
}
h2 {

	margin: 0 0 20px 0;
}

.menu {font-size:10px;}


#contenitore-destra{
	height: auto;
	border-left:none;
	float: none;
	}

ul.menu li.selezionato-home  {
	background-image: url("../images/ico-home-roll.png");
	background-repeat: no-repeat;
	background-size:container;
	background-position: center center;
	width:30px;
}


#contenitore-interno-bottom{
	background-position: center center;
	height: 250px;
	width:100%;
	}

}





@media only screen and (min-width: 768px) and (max-width: 1024px) { 


h2 {

	margin: 0 0 20px 0;
}

.menu {font-size:10px;}


}


