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

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

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

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

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

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.container-fluid{
	padding-left: 0px !important;
	padding-right: 0px !important;
	background-color: #FFF !important;
}

body{
	font-family: "open_sansregular" !important;
	font-size: 16px;
	color: #999;
	background-color: #FFF !important;
}

.slide{
	position: relative !important;
	z-index: 0;
}

.slideshow{
	position: absolute !important;
	top: 0;
	left: 0;
	z-index: 1;
}

.menuInf{
	height: 55px;
	background-color: rgba(153,153,153,0.8);
	position: relative !important;
	z-index: 9998;
}

.logo{
	position: absolute;
	z-index: 9999;
}

.menuTop{
	position: absolute;
	z-index: 9999;
}

.voceMenuTop{
	font-family: "open_sanslight";
	position: relative;
}

.voceMenuTop a.linkVoceMenuTop:link,a.linkVoceMenuTop:visited,a.linkVoceMenuTop:active{
	height: 55px;
	float: left;
	text-decoration: none;
	display: block;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.8);
	color: #FFF;
	overflow: hidden;
}

.voceMenuTop a.linkVoceMenuTop:hover{
	height: 55px;
	overflow: hidden;
	color: #FFF;
	background-color: rgba(0,0,0,0.5);
}

.linkVoceMenuTop_selected{
	height: 55px;
	overflow: hidden;
	float: left;
	color: #FFF;
	background-color: rgba(0,0,0,0.5);
}

.linkVoceMenuTop_selected:link, .linkVoceMenuTop_selected:visited, .linkVoceMenuTop_selected:active{
	text-decoration: none !important;
	color: #FFF;
}

.ligueCerca{
	height: 55px;
	padding-left: 30px !important;
}

.lingue{
	font-family: "open_sanslight";
	color: #FFF;
	cursor: pointer;
}

.cerca{
	position: relative;
	z-index: 0;
}

#cercaHome{
	width: 100%;
	height: 12px;
	background-color: #FFF;
	border: none;
	-webkit-border-radius: 50px 50px 50px 50px;
	border-radius: 50px 50px 50px 50px;
	font-family: "open_sanslight";
	font-size: 9px;
	padding-left: 2px !important;
	color: #999;
}

#lente{
	width: 10px;
	height: 7px;
	position: absolute;
	z-index: 1;
	background-color: transparent;
	background-image: url(../images/lente.png);
	background-repeat: no-repeat;
	border: none;
}

#cont_menu_lingue{
	width:100%;
	height:30px;
	background-color:#CCC;
	display:none;
}

.language{
	position: relative;
}

#menu_lingue{
	line-height:30px;
	position:absolute;
	top:0px;
	right:28px;
	font-size: 12px;
}

.cont_link_menu_lingue{
	margin-left:12px;
	margin-right:12px;
	float:left;
	font-family: "open_sansregular";
}

a.link_menu_lingue:link,a.link_menu_lingue:visited,a.link_menu_lingue:active{
	text-decoration:none;
	color:#000;
	font-size:12px;
}

a.link_menu_lingue:hover{
	text-decoration: underline;
	color:#000;
}

a.link_menu_lingue_visited{
	text-decoration: underline;
	color:#000;
}

a.link_menu_lingue_visited:hover{
	text-decoration: none;
	color:#000;
}

#corpoHome{
	width: 100%;
	background-color: #FFF;
}

.spanSelect{
	position: relative;
	display: inline-block;
	width: auto;
	height: auto;
	border: 1px solid #666666;
	border-radius: 2px;
}

.spanSelect:after{
	z-index: 0;
	content: "";
	position: absolute;
	color: #666666;
	width: 0;
	height: 0;
	border-top: 6px solid;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
}

.spanSelect select{
	z-index: 99;
	display: block;
	position: relative;
	border: none;
	outline: 0;
	background: 0 0;
	font-weight: 700;
	text-indent: .01px;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance:    none;
   	appearance:         none;
	font-family: "open_sanslight";
	color: #999999;
}

.boxHomeBig{
	background-color: #FFF;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.40);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.40);
	border-radius: 2px;
}

.boxHomeBig a.linkBoxHome:link,a.linkBoxHome:visited,a.linkBoxHome:active,a.linkBoxHome:hover{
	text-decoration: none;
}

.boxHomeLabel a.linkBoxHome2:link,a.linkBoxHome2:visited,a.linkBoxHome2:active,a.linkBoxHome2:hover{
	text-decoration: none;
	color: #999999;
}

.boxHomeImg{
	width: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
	z-index: 0;
}

.boxHomeLabel{
	font-family: "open_sanslight";
	color: #999999;
	cursor: pointer;
}

.iconBottom{
	position: absolute;
	z-index: 1;
}

.share{
	position: absolute;
}

#corpoHome2{
	width: 100%;
	background-color: #EDEDED;
}

.boxHomeSmall{
	cursor: pointer;
}

.boxHomeSmallImg{
	width: 100%;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.8);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.8);
	background-repeat: no-repeat;
	background-size: cover;
}

.boxHomeSmallLabel{
	font-family: "open_sanslight";
	color: #666666;
	text-align: center;
}


#testoNews{
	color: #231F20;
	text-shadow: 1px 1px 0 rgba(255,255,255,0.8);
	position: relative;
	z-index: 3;
}

#testoNews span{
	color: #FFF;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.8);
}

.iconNews{
	bottom: 15px !important;
	right: -5px !important;
}

.shareNews{
	top: 15px !important;
	right: 10px !important;
}

.iconBottom2{
	bottom: 25px !important;
	right: 10px !important;
}

.iconBottom3{
	bottom: 15px !important;
	right: 10px !important;
}

#footer1{
	width: 100%;
	padding-top: 35px !important;
	padding-bottom: 35px !important;
	background-color: #FFF;
}

.boxFooter{
	font-family: "open_sanslight";
	color: #666666;
	text-align: center;
}

.boxFooter a.linkFooter:link,a.linkFooter:visited,a.linkFooter:active{
	text-decoration: none;
	color: #666;
}

.boxFooter a.linkFooter:hover{
	text-decoration: underline;
	color: #666;
}

.social{
	font-family: "socialicoregular";
}

.social span{
	font-family: "socialico_plusregular";
}

.social a.linkSocial:link,a.linkSocial:visited,a.linkSocial:active{
	text-decoration: none;
	color: #B3B3B3;
}

.social a.linkSocial:hover{
	text-decoration: none;
	color: #000;
}

#footer2{
	width: 100%;
	padding-top: 30px !important;
	padding-bottom: 30px;
	background-color: #6E6E6E;
	font-family: "open_sanslight";
	color: #FFF;
	text-align: center;
}

#subMenuPage a.subMenuPageLink:link,a.subMenuPageLink:visited,a.subMenuPageLink:active{
	color: #FFF;
	font-size: 16px;
}

.subMenuPageLink_selected{
	background-color: #FFF;
	color: #6E6E6E;
}

#page{
	width: 100%;
	-webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,0.4);
	box-shadow: 0 0 2px 1px rgba(0,0,0,0.4);
}

#titoloPrincipale{
	font-family: "open_sanslight";
	color: #4F4F4F;
}

.testoPage{
	font-family: "open_sanslight";
	color: #4F4F4F;
}

#sottoMenuPage{
	font-family: "open_sanslight";
}

#sottoMenuPage ul{
	list-style: circle;
}

#sottoMenuPage a.linkSottoMenuPage:link,a.linkSottoMenuPage:visited,a.linkSottoMenuPage:active{
	text-decoration: none;
	color: #4F4F4F;
}

#sottoMenuPage a.linkSottoMenuPage:hover{
	text-decoration: none;
	color: #000;
}

.linkSottoMenuPage_selected{
	text-decoration: none;
	color: #000;
}

.linkSottoMenuPage_selected:hover{
	text-decoration: none;
	color: #000;
}

#top{
	position:fixed;
	display:none;
	opacity:0.5;
	filter:alpha(opacity=50);
	z-index: 9999;
}

#top:hover{
	opacity:0.99;
	filter:alpha(opacity=100);
}

#up{
	position:absolute;
}

#imgPage{
	opacity: 0.5;
}

.imgPage{
	background-repeat: no-repeat;
	background-position: center;
	background-size:cover;
	border-radius: 4px;
}

.imgPageLast{
	margin-right: 0 !important;
}

.sottoMenu{
	z-index: 9999 !important;
	background-color: rgba(0,0,0,0.8) !important;
}

.sottoMenu a.linkSottoMenuTop:link,a.linkSottoMenuTop:visited,a.linkSottoMenuTop:active{
	text-decoration: none;
	font-family: "open_sanslight";
	color: #D4D4D4;
}

.sottoMenu a.linkSottoMenuTop:hover{
	text-decoration: none;
	color: #D4D4D4;
	background-color: #000 !important;
}

.linkSottoMenuTop_selected{
	text-decoration: none;
	color: #D4D4D4 !important;
	background-color: #000 !important;
}

.linkSottoMenuTop_selected:hover{
	text-decoration: none !important;
	color: #D4D4D4 !important;
	background-color: #000 !important;
}

.videoPage{
	background-color: #FFF;
	text-align: center;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,0.4);
	box-shadow: 0 0 2px 1px rgba(0,0,0,0.4);
}

.divVideoPage{
	width: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size:contain;
	position: relative;
	z-index: 0;
}

.iconPlay{
	width: 100%;
	position: absolute;
	z-index: 1;
}

.iconPlayImg{
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0);
	background-image: url(../images/play.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size:auto;
}

#labelRicercaCollezione{
	font-family: "open_sanslight";
	color: #4F4F4F;
}

.cercaCollezioni{
	text-align: right;
}

.btnCerca{
	background-color: transparent;
	background-image: url(../images/lente_ricerca.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size:contain;
	border: 0;
}

.sottotitoloPremessa{
	text-align: center !important;
}

.contImgPageBig{
	border-radius: 4px;
	float: left;
	-webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,0.4);
	box-shadow: 0 0 2px 1px rgba(0,0,0,0.4);
}

.contImgPageSmall{
	border-radius: 4px;
	float: left;
	-webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,0.4);
	box-shadow: 0 0 2px 1px rgba(0,0,0,0.4);
}

.titoliCollezione{
	font-weight: bold;
}

.boxCollezione{
	cursor: pointer;
}

.imgInternePage{
	text-align: center;
}

.trisImgLast{
	margin-right: 0 !important;
}

.imgCollezioneRicerca{
	background-repeat: no-repeat;
	background-position: center;
	background-size:cover;
}

.testoCollezioneRicerca{
	overflow: hidden;
}

.pagination-link:link,.pagination-link:visited,.pagination-link:active{
	color: #666666 !important;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
	color: #FFF !important;
	background-color: rgba(102,102,102,0.3) !important;
	border-color: rgba(102,102,102,0.1) !important;
}

.listaCollezione{
	cursor: pointer;
}

#noResult{
	text-align: center;
}

.caratteristicheScheda{
	list-style: none !important;
}

.listaMostre{
	list-style: circle;
}

#indietro{
	position: relative;
	cursor: pointer;
	text-align: right;
}

.boxArchivio{
	border-radius: 4px;
	-webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,0.4);
	box-shadow: 0 0 2px 1px rgba(0,0,0,0.4);
	background-color: #FFF;
	font-family: "open_sanslight";
	color: #4D4D4D;
	cursor: pointer;
}

.boxArchivioImg{
	background-repeat: no-repeat;
	background-position: center;
	background-size:cover;
	position: relative;
	z-index: 0;
}

.opacityImg{
	width: 100%;
	height: 100%;
	background-color: rgba(166,166,166,0.6);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.iconArchivioEventi{
	position: absolute;
	z-index: 2;
}

.boxArchivio span{
	display: block;
}

#titoloNews{
	color: #000;
}

#mostraTutto{
	text-align: right;
	cursor: pointer;
}

#mostraTutto span{
	font-family: "socialicoregular";
	position: relative;
}

#dataCorso{
	font-weight: bold;
}

#videoBig{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
	z-index: 0;
}

#playVideoBig{
	position: absolute;
	z-index: 1;	
}

.nomeRicerca{
	font-size: 28px;
	padding-bottom: 10px;
	border-bottom: 1px solid #999;
	margin-bottom: 40px;
}

.nomeRicerca2{
	margin-top: 50px;
}

.listaCollezione a.linkListaVideoRicerca:link,a.linkListaVideoRicerca:visited,a.linkListaVideoRicerca:active,a.linkListaVideoRicerca:hover{
	text-decoration: none;
	color: #4F4F4F !important;
}

#content_foto{
	margin: auto;
}

.boxHomeLabel a.catalogo:link,a.catalogo:visited,a.catalogo:active,a.catalogo:hover{
	text-decoration: none;
	color: #999999;
}

.sottoContatti{
	font-size: 16px !important;
}

.testoCorsi{
	font-size: 16px !important;
}

.sottoContatti a.linkContatti:link,a.linkContatti:visited,a.linkContatti:active,a.linkContatti:hover{
	text-decoration: none;
	color: #999;
}

#club{
	font-family: "open_sanslight" !important;
	text-align: left !important;
}

#club a.linkClub:link,a.linkClub:visited,a.linkClub:active,a.linkClub:hover{
	text-decoration: none;
	color: inherit;
}

.btnClub{
	border:none;
	font-family: "open_sansregular";
	color:#FFF;
	background-color:#333;
}

#respondClub{
	text-align:center;
	font-size:21px;
}

.imgMuseoVirtuale img{
	max-width:100%;
	width:100%;
}

.vaiSala{
	text-align:left;
}

.vaiSala a.linkVaiSala:link,a.linkVaiSala:visited,a.linkVaiSala:active{
	text-decoration:underline;
	color:#4c4c4c;
}

.vaiSala a.linkVaiSala:hover{
	text-decoration:underline;
}


/*::::::::::::::::::::::::::::: DESKTOP :::::::::::::::::::::::::::::*/

@media (min-width: 1200px) {

.container{
	margin: 0 auto;
	padding: 0;
}

.logo{
	height: 52px;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	background-position: left;
	background-size: 90%;
	top: 0;
	left: 0;
}

.menuTop{
	height: 55px;
	top: 0;
	left: 0;
}

.voceMenuTop{
	font-size: 14px;
	line-height: 75px;
}

.voceMenuTop a.linkVoceMenuTop:link,a.linkVoceMenuTop:visited,a.linkVoceMenuTop:active{
	padding-left: 8px !important;
	padding-right: 8px !important;
}

.linkVoceMenuTop_selected{
	padding-left: 8px !important;
	padding-right: 8px !important;
}

.linkVoceMenuTop_selected:hover{
	text-decoration: none;
	color:#FFF;
}

#menuDesk{
	display: block;
}

#menuMobile{
	display: none;
}

.lingue{
	font-size: 10px;
	padding-top: 12px !important;
}

#flag{
	margin-top: -2px;
	margin-right: 2px;
}

#arrow{
	margin-top: 3px;
	margin-left: 5px;
}

.cerca{
	padding-top: 12px !important;
	padding-left: 0px !important;
}

#lente{
	top: 14px;
	right: 5px;
}

#corpoHome{
	padding-top: 30px !important;
	padding-bottom: 40px !important;
}

.boxSelect{
	width: 22% !important;
	margin-right: 4%;
	margin-bottom: 30px;
}

.spanSelect{
	margin: 0 0 2px 1.2%;
}

.spanSelect:after{
	right: 8%;
	top: 50%;
	margin-top: -3px;
}

.spanSelect select{
	padding: 5px 10px 5px 5px !important;
	min-width: 245px;
	width: 110%;
	font-size: 13px;
}

.boxHomeBig{
	width: 32.5% !important;
	height: 272px;
	margin-right: 1.25%;
}

.boxHomeImg{
	height: 222px;
}

.boxHomeLabel{
	font-size: 22px;
	line-height: 50px;
	padding-left: 12px !important;
}

.iconBottom{
	width: 56px;
	height: 32px;
	bottom: 10px;
	right: 10px;
}

.iconVideo{
	bottom: 30px;
}

.share{
	width: 26px;
	height: 26px;
	top: 25px;
	right: 25px;
}

#corpoHome2{
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}

.boxHomeSmall{
	width: 15% !important;
	margin-bottom: 25px;
	margin-right: 2%;
}

.boxHomeSmallLast{
	margin-right: 0 !important;
}

.boxHomeSmallImg{
	height: 150px;
}

.boxHomeSmallLabel{
	font-size: 18px;
	margin-top: 30px;
}

#testoNews{
	font-size: 18px;
	padding-top: 20px !important;
	padding-left: 12px !important;
	padding-right: 12px !important;
}

#testoNews span{
	font-size: 24px;
	line-height: 24px;
}

.boxFooter{
	font-size: 16px;
}

.boxFooter img{
	width: 100%;
	padding-top: 20px !important;
}

.social{
	font-size: 55px;
	padding-top: 20px !important;
}

#club{
	font-size: 24px;
	padding-left: 80px;
}

#footer2{
	font-size: 14px;
}

#page{
	padding-top: 48px !important;
	padding-bottom: 48px !important;
	padding-left: 54px !important;
	padding-right: 54px !important;
}

#titoloPrincipale{
	font-size: 48px;
	line-height: 55px;
}

.testoPage{
	font-size: 15px;
	padding-left: 30px !important;
}

#sottoMenuPage{
	margin-top: 50px;
	font-size: 21px;
}

#sottoMenuPage ul li{
	margin-bottom: 5px;
}

#top{
	width:50px;
	height:50px;
}

#up{
	width:50px;
	height:50px;
	right:-1200px;
}

.imgPage{
	width: 32% !important;
	margin-right: 1.33333%;
}

.sottoMenu{
	top: 52px !important;
	left: 272px !important;
}

.sottoMenu a.linkSottoMenuTop:link,a.linkSottoMenuTop:visited,a.linkSottoMenuTop:active{
	font-size: 14px;
}

#subMenuPage ul li{
	width: 77% !important;
}

.videoPage{
	padding: 55px;
}

.iconPlay{
	top: 0;
	left: 0;
}

#labelRicercaCollezione{
	font-size: 48px;
	margin-bottom: 40px;
}

#cercaCollezione{
	margin-bottom: 14px !important;
}

.btnCerca{
	width: 49px;
	height: 48px;
	margin-bottom: 30px;
}

.selectCollezione{
	margin-bottom: 14px !important;
}

#sottotitoloPremessa{
	font-size: 14px;
}

.contImgPageBig{
	width: 73.66% !important;
	margin-right: 1.33333%;
}

.contImgPageSmall{
	width: 25% !important;
}

.labelImgPage{
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 17px !important;
	font-size: 12px;
}

.titoliCollezione{
	font-size: 20px;
}

.boxCollezione{
	width: 10.75% !important;
	height: 193px !important;
	margin-right: 2%;
}

.boxHomeSmallImg{
	height: 100px !important;
}

.sottoMenu2{
	left: 414px !important;
}

.sottoMenu3{
	left: 53px !important;
}

.imgInternePage{
	margin-top: 30px;
	margin-bottom: 30px;
}

.titoliCollezioneSmall{
	font-size: 16px !important;
}

.trisImg{
	margin-right: 10px;
}

#collezioneRisultati{
	margin-bottom: 30px;
}

.imgCollezioneRicerca{
	height: 194px;
}

.testoCollezioneRicerca{
	height: 194px;
	padding-left: 40px !important;
}

.pagination-link:link,.pagination-link:visited,.pagination-link:active{
	font-size: 13px !important;
	padding: 5px 12px !important;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
	font-size: 13px !important;
	padding: 5px 12px !important;
}

.listaCollezione{
	margin-bottom: 50px;
}

#noResult{
	font-size: 16px;
}

.caratteristicheScheda{
	padding-left: 0;
	margin-left: 0;
}

.listaMostre{
	margin-top: 20px;
}

#indietro{
	top: -25px;
}

.last{
	margin-right: 0 !important;
}

.boxSelectLast{
	margin-right: 0 !important;
}

.imgPageBig{
	width: 100% !important;
	border-bottom-right-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

.imgPageSmall{
	width: 100% !important;
	border-bottom-right-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

.labelImgPage{
	background-color: #FFF;
	font-family: "open_sanslight";
	font-style: italic;
	color: #000;
}

.boxArchivio{
	width: 32.3333% !important;
	height: 272px;
	margin-bottom: 1%;
	margin-right: 1%;
	font-size: 16px;
}

.boxArchivioLast{
	margin-right: 0;
}

.boxArchivioImg{
	height: 222px;
	margin-bottom: 2px;
}

.iconArchivioEventi{
	bottom: 8px;
	right: 13px;
	z-index: 2;
}

.boxArchivio span{
	padding-left: 10px;
	padding-right: 10px;
}

.paginationNews{
	margin: 20px 10px !important;
}

#titoloNews{
	margin-top: 40px;
	font-size: 28px;
}

#mostraTutto{
	font-size: 16px;
}

#mostraTutto span{
	font-size: 20px;
	top: 2px;
}

.testoNews{
	margin-top: 155px;
}

#dataCorso{
	margin-top: 40px;
	font-size: 15px;
}

.titoloCorso{
	margin-top: 10px !important;
}

.testoCorso{
	margin-top: 135px !important;
}

.testoVideo{
	margin: 0 !important;
	padding: 0 !important;
}

#videoBig{
	width: 100%;
	height: 535px;
	margin-top: 50px;
}

#playVideoBig{
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
}

.labelClub{
	font-size:19px;	
}

.input{
	width:50%;
	margin-bottom:20px;
}

.btnClub{
	width:50%;
	height:30px;
}

.imgMuseoVirtuale{
	margin-top:30px;
}

.titoloMuseoVirtuale{
	margin-top:30px !important;
}

.testoMuseoVirtuale{
	margin-top:38px !important;
}

.vaiSala{
	margin-top:30px;
}

.vaiSala a.linkVaiSala:link,a.linkVaiSala:visited,a.linkVaiSala:active{
	font-size: 21px;
}

}

/*::::::::::::::::::::::::::::: IPAD ORIZZONTALE :::::::::::::::::::::::::::::*/

@media (min-width: 992px) and (max-width: 1199px) {

.container{
	margin: 0 auto;
	padding: 0;
}

.logo{
	height: 52px;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	background-position: left;
	background-size: 90%;
	top: 0;
	left: 0;
}

.menuTop{
	height: 55px;
	top: 0;
	left: 0;
}

.voceMenuTop{
	font-size: 14px;
	line-height: 75px;
}

.voceMenuTop a.linkVoceMenuTop:link,a.linkVoceMenuTop:visited,a.linkVoceMenuTop:active{
	padding-left:4.9px !important;
	padding-right:4.9px !important;
}

.linkVoceMenuTop_selected{
	padding-left:4.9px !important;
	padding-right:4.9px !important;
}

.linkVoceMenuTop_selected:hover{
	text-decoration: none;
	color:#FFF;
}

.last{
	margin-right: 0 !important;
}

#menuDesk{
	display: block;
}

#menuMobile{
	display: none;
}

.lingue{
	font-size: 10px;
	padding-top: 12px !important;
}

#flag{
	margin-top: -2px;
	margin-right: 2px;
}

#arrow{
	margin-top: 3px;
	margin-left: 2px;
}

.cerca{
	padding-top: 12px !important;
	padding-left: 5px !important;
}

#lente{
	top: 14px;
	right: -10px;
}

#corpoHome{
	padding-top: 30px !important;
	padding-bottom: 40px !important;
}

.boxSelect{
	width: 22% !important;
	margin-right: 4%;
	margin-bottom: 30px;
}

.boxSelectLast{
	margin-right: 0 !important;
}

.spanSelect{
	margin: 0 0 2px 1.2%;
}

.spanSelect:after{
	right: 8%;
	top: 50%;
	margin-top: -3px;
}

.spanSelect select{
	padding: 5px 10px 5px 5px !important;
	min-width: 200px;
	width: 110%;
	font-size: 13px;
}

.boxHomeBig{
	width: 32.5% !important;
	height: 272px;
	margin-right: 1.25%;
}

.boxHomeImg{
	height: 222px;
}

.boxHomeLabel{
	font-size: 18px;
	line-height: 50px;
	padding-left: 12px !important;
}

.iconBottom{
	width: 56px;
	height: 32px;
	bottom: 10px;
	right: 10px;
}

.iconVideo{
	bottom: 30px;
}

.share{
	width: 26px;
	height: 26px;
	top: 25px;
	right: 25px;
}

#corpoHome2{
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}

.boxHomeSmall{
	width: 15% !important;
	margin-bottom: 25px;
	margin-right: 2%;
}

.boxHomeSmallLast{
	margin-right: 0 !important;
}

.boxHomeSmallImg{
	height: 150px;
}

.boxHomeSmallLabel{
	font-size: 16px;
	margin-top: 30px;
}

#testoNews{
	font-size: 15px;
	padding-top: 20px !important;
	padding-left: 12px !important;
	padding-right: 12px !important;
}

#testoNews span{
	font-size: 21px;
	line-height: 24px;
}

.boxFooter{
	font-size: 16px;
}

.boxFooter img{
	width: 100%;
	padding-top: 20px !important;
}

.social{
	font-size: 55px;
	padding-top: 30px !important;
}

#club{
	font-size: 24px;
	padding-left: 50px;
}

#footer2{
	font-size: 14px;
}

#page{
	padding-top: 48px !important;
	padding-bottom: 48px !important;
	padding-left: 54px !important;
	padding-right: 54px !important;
}

#titoloPrincipale{
	font-size: 40px;
	line-height: 55px;
}

.testoPage{
	font-size: 15px;
	padding-left: 30px !important;
}

#sottoMenuPage{
	margin-top: 50px;
	font-size: 21px;
}

#sottoMenuPage ul li{
	margin-bottom: 5px;
}

#top{
	width:50px;
	height:50px;
}

#up{
	width:50px;
	height:50px;
	right:-920px;
}

.imgPage{
	width: 32% !important;
	margin-right: 1.33333%;
}

.sottoMenu{
	top: 48px !important;
	left: 260px !important;
}

.sottoMenu a.linkSottoMenuTop:link,a.linkSottoMenuTop:visited,a.linkSottoMenuTop:active{
	font-size: 14px;
}

#subMenuPage ul li{
	width: 77% !important;
}

.videoPage{
	padding: 55px;
}

.iconPlay{
	top: 0;
	left: 0;
}

#labelRicercaCollezione{
	font-size: 48px;
	margin-bottom: 40px;
}

#cercaCollezione{
	margin-bottom: 14px !important;
}

.btnCerca{
	width: 49px;
	height: 48px;
	margin-bottom: 30px;
}

.selectCollezione{
	margin-bottom: 14px !important;
}

#sottotitoloPremessa{
	font-size: 14px;
}

.contImgPageBig{
	width: 73.66% !important;
	margin-right: 1.33333%;
}

.contImgPageSmall{
	width: 25% !important;
}

.labelImgPage{
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 17px !important;
	font-size: 12px;
}

.titoliCollezione{
	font-size: 20px;
}

.boxCollezione{
	width: 10.75% !important;
	height: 193px !important;
	margin-right: 2%;
}

.boxHomeSmallImg{
	height: 100px !important;
}

.sottoMenu2{
	left: 390px !important;
}

.imgInternePage{
	margin-top: 30px;
	margin-bottom: 30px;
}

.titoliCollezioneSmall{
	font-size: 16px !important;
}

.trisImg{
	margin-right: 10px;
}

#collezioneRisultati{
	margin-bottom: 30px;
}

.imgCollezioneRicerca{
	height: 194px;
}

.testoCollezioneRicerca{
	height: 194px;
	padding-left: 40px !important;
}

.pagination-link:link,.pagination-link:visited,.pagination-link:active{
	font-size: 13px !important;
	padding: 5px 12px !important;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
	font-size: 13px !important;
	padding: 5px 12px !important;
}

.listaCollezione{
	margin-bottom: 50px;
}

#noResult{
	font-size: 16px;
}

.caratteristicheScheda{
	padding-left: 0;
	margin-left: 0;
}

.listaMostre{
	margin-top: 20px;
}

#indietro{
	top: -25px;
}

.last{
	margin-right: 0 !important;
}

.boxSelectLast{
	margin-right: 0 !important;
}

.imgPageBig{
	width: 100% !important;
	border-bottom-right-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

.imgPageSmall{
	width: 100% !important;
	border-bottom-right-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

.labelImgPage{
	background-color: #FFF;
	font-family: "open_sanslight";
	font-style: italic;
	color: #000;
}

.boxArchivio{
	width: 32.3333% !important;
	height: 272px;
	margin-bottom: 1%;
	margin-right: 1%;
	font-size: 16px;
}

.boxArchivioLast{
	margin-right: 0;
}

.boxArchivioImg{
	height: 222px;
	margin-bottom: 2px;
}

.iconArchivioEventi{
	bottom: 8px;
	right: 13px;
	z-index: 2;
}

.boxArchivio span{
	padding-left: 10px;
	padding-right: 10px;
}

.paginationNews{
	margin: 20px 10px !important;
}

#titoloNews{
	margin-top: 40px;
	font-size: 28px;
}

#mostraTutto{
	position: relative;
	top: -30px;
	font-size: 16px;
}

#mostraTutto span{
	font-size: 20px;
	top: 2px;
}

.testoNews{
	margin-top: 155px;
}

#dataCorso{
	margin-top: 40px;
	font-size: 15px;
}

.titoloCorso{
	margin-top: 10px !important;
}

.testoCorso{
	margin-top: 135px !important;
}

.testoVideo{
	margin: 0 !important;
	padding: 0 !important;
}

#videoBig{
	width: 100%;
	height: 535px;
	margin-top: 50px;
}

#playVideoBig{
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
}

.labelClub{
	font-size:19px;	
}

.input{
	width:60%;
	margin-bottom:20px;
}

.btnClub{
	width:60%;
	height:30px;
}

.imgMuseoVirtuale{
	margin-top:30px;
}

.titoloMuseoVirtuale{
	margin-top:30px !important;
}

.testoMuseoVirtuale{
	margin-top:38px !important;
}

.vaiSala{
	margin-top:30px;
}

.vaiSala a.linkVaiSala:link,a.linkVaiSala:visited,a.linkVaiSala:active{
	font-size: 21px;
}

}

/*::::::::::::::::::::::::::::: IPAD VERTICALE :::::::::::::::::::::::::::::*/

@media (min-width: 768px) and (max-width: 991px) {

.mm-menu {
    width: 450px !important;
    text-align: left;
}

.container{
	margin: 0 auto;
	padding: 0;
}

.logo{
	height: 52px;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	top: 0;
	left: 0;
}

.menuTop{
	height: 55px;
	top: 0;
	left: 0;
}

#menuDesk{
	display: none;
}

#menuMobile{
	display: block;
}

.lingue{
	font-size: 10px;
	padding-top: 12px !important;
}

#flag{
	margin-top: -2px;
	margin-right: 2px;
}

#arrow{
	margin-top: 3px;
	margin-left: 2px;
}

.cerca{
	padding-top: 12px !important;
	padding-left: 5px !important;
}

#lente{
	top: 14px;
	right: -10px;
}

.menuMobile{
	padding-top: 15px !important;
	padding-left: 15px !important;
	text-align: center;
}

.ligueCerca{
	padding-left:0 !important;
}

#corpoHome{
	padding-top: 30px !important;
	padding-bottom: 40px !important;
}

.boxSelect{
	width: 24% !important;
	margin-right: 1.5%;
	margin-bottom: 30px;
}

.boxSelectLast{
	margin-right: 0 !important;
}

.spanSelect{
	margin: 0 0 2px 1.2%;
}

.spanSelect:after{
	right: 8%;
	top: 50%;
	margin-top: -3px;
}

.spanSelect select{
	padding: 5px 10px 5px 5px !important;
	min-width: 165px;
	width: 110%;
	font-size: 13px;
}

.boxHomeBig{
	width: 32.5% !important;
	height: 171px;
	margin-right: 1.25%;
}

.boxHomeImg{
	height: 140px;
}

.boxHomeLabel{
	font-size: 14px;
	line-height: 31px;
	padding-left: 12px !important;
}

.iconBottom{
	width: 56px;
	height: 32px;
	bottom: 0px;
	right: 0px;
}

.iconBottom img{
	width: 80%;
}

.iconVideo{
	bottom: 15px;
}

.share{
	width: 26px;
	height: 26px;
	top: 10px;
	right: 10px;
}

#corpoHome2{
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}

.boxHomeSmall{
	width: 15% !important;
	margin-bottom: 25px;
	margin-right: 2%;
}

.boxHomeSmallLast{
	margin-right: 0;
}

.boxHomeSmallImg{
	height: 94px;
}

.boxHomeSmallLabel{
	font-size: 13px;
	margin-top: 22px;
}

#testoNews{
	font-size: 12px;
	padding-top: 5px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
}

#testoNews span{
	font-size: 16px;
	line-height: 16px;
}

#brDesk{
	display: none;
}

.iconNews{
	bottom: 5px !important;
	right: -15px !important;
}

.shareNews{
	top: 2px !important;
	right: px !important;
}

.iconNews img{
	width: 65% !important;
}

.boxFooter{
	font-size: 16px;
}

.boxFooter img{
	width: 100%;
	padding-top: 50px !important;
}

.social{
	font-size: 55px;
	padding-top: 50px !important;
}

#club{
	font-size: 24px;
	padding-left: 20px;
}

#footer2{
	font-size: 13px;
}

#page{
	padding-top: 48px !important;
	padding-bottom: 48px !important;
	padding-left: 54px !important;
	padding-right: 54px !important;
}

#titoloPrincipale{
	font-size: 38px;
	line-height: 38px;
	text-align: center;
}

.testoPage{
	font-size: 15px;
	padding-left: 30px !important;
	margin-top: 40px;
}

#sottoMenuPage{
	margin-top: 20px;
	font-size: 21px;
}

#sottoMenuPage ul li{
	margin-bottom: 5px;
}

#top{
	width:50px;
	height:50px;
}

#up{
	width:50px;
	height:50px;
	right:-700px;
}

.imgPage{
	width: 32% !important;
	margin-right: 1.33333%;
}

.sottoMenu{
	top: 48px !important;
	left: 260px !important;
}

.sottoMenu a.linkSottoMenuTop:link,a.linkSottoMenuTop:visited,a.linkSottoMenuTop:active{
	font-size: 14px;
}

#subMenuPage ul li{
	width: 77% !important;
}

.videoPage{
	padding: 55px;
}

.iconPlay{
	top: 0;
	left: 0;
}

#labelRicercaCollezione{
	font-size: 48px;
	margin-bottom: 40px;
}

#cercaCollezione{
	margin-bottom: 14px !important;
}

.btnCerca{
	width: 49px;
	height: 48px;
	margin-bottom: 30px;
}

.selectCollezione{
	margin-bottom: 14px !important;
}

#sottotitoloPremessa{
	font-size: 14px;
}

.contImgPageBig{
	width: 73.66% !important;
	margin-right: 1.33333%;
}

.contImgPageSmall{
	width: 25% !important;
}

.labelImgPage{
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 17px !important;
	font-size: 12px;
}

.titoliCollezione{
	font-size: 20px;
}

.boxCollezione{
	width: 23% !important;
	height: 250px !important;
	margin-right: 2%;
}

.boxHomeSmallImg{
	height: 130px !important;
}

.sottoMenu2{
	left: 390px !important;
}

.imgInternePage{
	margin-top: 30px;
	margin-bottom: 30px;
}

.titoliCollezioneSmall{
	font-size: 16px !important;
}

.trisImg{
	margin-right: 10px;
}

#collezioneRisultati{
	margin-bottom: 30px;
}

.imgCollezioneRicerca{
	height: 194px;
}

.testoCollezioneRicerca{
	height: 194px;
	padding-left: 40px !important;
}

.pagination-link:link,.pagination-link:visited,.pagination-link:active{
	font-size: 13px !important;
	padding: 5px 12px !important;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
	font-size: 13px !important;
	padding: 5px 12px !important;
}

.listaCollezione{
	margin-bottom: 50px;
}

#noResult{
	font-size: 16px;
}

.caratteristicheScheda{
	padding-left: 0;
	margin-left: 0;
}

.listaMostre{
	margin-top: 20px;
}

#indietro{
	top: -25px;
}

.last{
	margin-right: 0 !important;
}

.boxSelectLast{
	margin-right: 0 !important;
}

.imgPageBig{
	width: 100% !important;
	border-bottom-right-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

.imgPageSmall{
	width: 100% !important;
	border-bottom-right-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

.labelImgPage{
	background-color: #FFF;
	font-family: "open_sanslight";
	font-style: italic;
	color: #000;
}

.sottoMenuPageMobile{
	margin-top: 40px !important;
}

.boxArchivio{
	width: 32.3333% !important;
	height: 200px;
	margin-bottom: 1%;
	margin-right: 1%;
	font-size: 13px;
}

.boxArchivioLast{
	margin-right: 0;
}

.boxArchivioImg{
	height: 160px;
	margin-bottom: 0px;
}

.iconArchivioEventi{
	bottom: 8px;
	right: 7px;
	z-index: 2;
}

.iconArchivioEventi img{
	width: 90%;
}

.boxArchivio span{
	padding-left: 10px;
	padding-right: 10px;
}

.paginationNews{
	margin: 20px 10px !important;
}

#titoloNews{
	margin-top: 40px;
	font-size: 28px;
}

#mostraTutto{
	position: relative;
	top: -30px;
	font-size: 16px;
}

#mostraTutto span{
	font-size: 20px;
	top: 2px;
}

.testoNews{
	margin-top: 50px;
}

#dataCorso{
	margin-top: 40px;
	font-size: 15px;
}

.titoloCorso{
	margin-top: 10px !important;
}

.testoCorso{
	margin-top: 10px !important;
	padding: 0 !important;
}

.testoVideo{
	margin: 0 !important;
	padding: 0 !important;
}

#videoBig{
	width: 100%;
	height: 435px;
	margin-top: 50px;
}

#playVideoBig{
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
}

.labelClub{
	font-size:19px;	
}

.input{
	width:60%;
	margin-bottom:20px;
}

.btnClub{
	width:60%;
	height:30px;
}

.club{
	text-align:center;
}

.imgMuseoVirtuale{
	margin-top:30px;
}

.titoloMuseoVirtuale{
	margin-top:30px !important;
}

.testoMuseoVirtuale{
	margin-top:20px !important;
}

.vaiSala{
	margin-top:30px;
}

.vaiSala a.linkVaiSala:link,a.linkVaiSala:visited,a.linkVaiSala:active{
	font-size: 21px;
}

}

/*::::::::::::::::::::::::::::: IPHONE :::::::::::::::::::::::::::::*/

@media (max-width: 767px){

.container{
	margin: 0 auto;
	padding: 0;
}

.logo{
	height: 52px;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 85%;
	top: 0;
	left: 0;
}

.menuTop{
	height: 55px;
	top: 0;
	left: 0;
}

#menuDesk{
	display: none;
}

#menuMobile{
	display: block;
}

.lingue{
	font-size: 10px;
	padding-top: 6px !important;
}

#flag{
	margin-top: -2px;
	margin-right: 2px;
}

#arrow{
	margin-top: 3px;
	margin-left: 2px;
}

.cerca{
	padding-top: 12px !important;
	padding-left: 5px !important;
}

#lente{
	top: 14px;
	right: -12px;
}

.menuMobile{
	padding-top: 15px !important;
	padding-left: 0px !important;
	text-align: center;
}

.ligueCerca{
	margin: auto;
	text-align: center;
	padding-left:0 !important;
}

#corpoHome{
	padding-top: 30px !important;
	padding-bottom: 40px !important;
}

.boxHomeBig{
	width: 100% !important;
	height: 272px;
	margin-top: 12px;
	margin-right: 0;
}

.boxHomeImg{
	height: 222px;
}

.boxHomeLabel{
	font-size: 18px;
	line-height: 50px;
	padding-left: 12px !important;
}

.iconBottom{
	width: 56px;
	height: 32px;
	bottom: 10px;
	right: 10px;
}

.iconBottom img{
	width: 100%;
}

.iconVideo{
	bottom: 35px;
}

.share{
	width: 26px;
	height: 26px;
	top: 20px;
	right: 20px;
}

#corpoHome2{
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}

.boxHomeSmallLast{
	margin-right: 0 !important;
}

.boxHomeSmallLastMobile{
	margin-right: 0 !important;
}

#testoNews{
	font-size: 16px;
	padding-top: 5px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
}

#testoNews span{
	font-size: 20px;
	line-height: 20px;
}

#brDesk{
	display: block;
}

.iconNews{
	bottom: 25px !important;
	right: 5px !important;
}

.shareNews{
	top: 5px !important;
	right: 15px !important;
}

.iconNews img{
	width: 90% !important;
}

.boxFooter{
	font-size: 18px;
}

.boxFooter img{
	width: 100%;
	padding-top: 0px !important;
	padding-bottom: 50px !important;
}

.social{
	font-size: 60px;
	padding-top: 20px !important;
}

#club{
	font-size: 32px;
	text-align: center !important;
}

#footer2{
	font-size: 14px;
}

#page{
	padding-top: 18px !important;
	padding-bottom: 18px !important;
	padding-left: 24px !important;
	padding-right: 24px !important;
}

#titoloPrincipale{
	font-size: 28px;
	line-height: 28px;
	text-align: center;
}

.testoPage{
	font-size: 15px;
	padding-left: 0 !important;
	margin-top: 20px;
}

#sottoMenuPage{
	margin-top: 20px;
	font-size: 18px;
}

#sottoMenuPage ul li{
	margin:0 !important;
	margin-bottom: 5px !important;
}

#top{
	width:50px;
	height:50px;
}

#up{
	width:50px;
	height:50px;
	right:-270px;
}

.imgPage{
	width: 100% !important;
	margin-bottom: 40px;
	margin-right: 0;
}

.sottoMenu{
	top: 48px !important;
	left: 260px !important;
}

.sottoMenu a.linkSottoMenuTop:link,a.linkSottoMenuTop:visited,a.linkSottoMenuTop:active{
	font-size: 14px;
}

#subMenuPage ul li{
	width: 77% !important;
}

.videoPage{
	padding: 10px;
}

.iconPlay{
	top: 0;
	left: 0;
}

#labelRicercaCollezione{
	font-size: 48px;
	margin-bottom: 40px;
}

#cercaCollezione{
	margin-bottom: 14px !important;
}

.btnCerca{
	width: 49px;
	height: 48px;
	margin-bottom: 30px;
}

.selectCollezione{
	margin-bottom: 14px !important;
}

#sottotitoloPremessa{
	font-size: 14px;
}

.contImgPageBig{
	width: 73.66% !important;
	margin-right: 1.33333%;
}

.contImgPageSmall{
	width: 25% !important;
}

.labelImgPage{
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 0px !important;
	font-size: 8px;
	margin-top: -38px;
}

.titoliCollezione{
	font-size: 20px;
}

.boxCollezione{
	width: 23% !important;
	height: 150px !important;
	margin-right: 2%;
}

.boxHomeSmallImg{
	height: 70px !important;
}

.sottoMenu2{
	left: 390px !important;
}

.imgInternePage{
	margin-top: 30px;
	margin-bottom: 30px;
}

.titoliCollezioneSmall{
	font-size: 16px !important;
}

.trisImg{
	margin-right: 10px;
}

#collezioneRisultati{
	margin-bottom: 30px;
}

.imgCollezioneRicerca{
	height: 194px;
	margin-bottom: 20px;
}

.testoCollezioneRicerca{
	height: 194px;
	padding-left: 0px !important;
}

.pagination-link:link,.pagination-link:visited,.pagination-link:active{
	font-size: 13px !important;
	padding: 5px 12px !important;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
	font-size: 13px !important;
	padding: 5px 12px !important;
}

.listaCollezione{
	margin-bottom: 50px;
}

#noResult{
	font-size: 16px;
}

.caratteristicheScheda{
	padding-left: 0;
	margin-left: 0;
}

.listaMostre{
	margin-top: 20px;
}

#indietro{
	top: -5px;
}

.last{
	margin-right: 0 !important;
}

.boxSelectLast{
	margin-right: 0 !important;
}

.imgPageBig{
	width: 100% !important;
	border-bottom-right-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

.imgPageSmall{
	width: 100% !important;
	border-bottom-right-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

.labelImgPage{
	background-color: #FFF;
	font-family: "open_sanslight";
	font-style: italic;
	color: #000;
}

.sottoMenuPageMobile{
	margin-top: 40px !important;
}

.iconPlayImg{
	width: 100% !important;
	background-position: center center;
	background-size: 30% !important;
}

.iconArchivioEventi{
	bottom: 8px;
	right: 7px;
	z-index: 2;
}

.iconArchivioEventi img{
	width: 90%;
}

.boxArchivio span{
	padding-left: 10px;
	padding-right: 10px;
}

.paginationNews{
	margin: 20px 10px !important;
}

#titoloNews{
	margin-top: 20px;
	font-size: 21px;
	text-align: center;
}

#mostraTutto{
	position: relative;
	top: -10px;
	font-size: 16px;
}

#mostraTutto span{
	font-size: 20px;
	top: 2px;
}

.testoNews{
	margin-top: 20px;
}

#dataCorso{
	margin-top: 40px;
	font-size: 15px;
}

.titoloCorso{
	margin-top: 10px !important;
}

.testoCorso{
	margin-top: 10px !important;
	padding: 0 !important;
}

.testoVideo{
	margin: 0 !important;
	padding: 0 !important;
}

#playVideoBig{
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
}

#playVideoBig img{
	width: 90%;
}


}

@media (max-width: 767px) and (orientation : portrait){
.mm-menu {
    width: 320px !important;
    text-align: left;
}
.boxSelect{
	width: 49% !important;
	margin-right: 2%;
	margin-bottom: 12px;
}

.boxSelectLast{
	margin-right: 0 !important;
}

.boxSelectLastMobile{
	margin-right: 0 !important;
}

.spanSelect{
	margin: 0 0 2px 1.2%;
}

.spanSelect:after{
	right: 8%;
	top: 50%;
	margin-top: -3px;
}

.spanSelect select{
	padding: 5px 10px 5px 5px !important;
	min-width: 135px;
	width: 110%;
	font-size: 13px;
}

.boxHomeSmall{
	width: 31% !important;
	margin-bottom: 25px;
	margin-right: 3%;
}

.boxHomeSmallImg{
	height: 94px;
}

.boxHomeSmallLabel{
	font-size: 13px;
	margin-top: 22px;
}

.boxArchivio{
	width: 100% !important;
	height: 200px;
	margin-bottom: 5%;
	margin-right: 0%;
	font-size: 13px;
}

.boxArchivioLast{
	margin-right: 0;
}

.boxArchivioImg{
	height: 160px;
	margin-bottom: 0px;
}

#videoBig{
	width: 100%;
	height: 200px;
	margin-top: 50px;
}

.labelClub{
	font-size:19px;	
}

.input{
	width:90%;
	margin-bottom:20px;
}

.btnClub{
	width:90%;
	height:30px;
}

.club{
	text-align:center;
}

.imgMuseoVirtuale{
	margin-top:30px;
}

.titoloMuseoVirtuale{
	margin-top:30px !important;
}

.testoMuseoVirtuale{
	margin-top:20px !important;
}

.vaiSala{
	margin-top:20px;
}

.vaiSala a.linkVaiSala:link,a.linkVaiSala:visited,a.linkVaiSala:active{
	font-size: 21px;
}

}

@media (max-width: 767px) and (orientation : landscape){
.mm-menu {
    width: 450px !important;
    text-align: left;
}
.boxSelect{
	width: 49% !important;
	margin-right: 2%;
	margin-bottom: 12px;
}

.boxSelectLast{
	margin-right: 0 !important;
}

.boxSelectLastMobile{
	margin-right: 0 !important;
}

.spanSelect{
	margin: 0 0 2px 1.2%;
}

.spanSelect:after{
	right: 8%;
	top: 50%;
	margin-top: -3px;
}

.spanSelect select{
	padding: 5px 10px 5px 5px !important;
	min-width: 255px;
	width: 110%;
	font-size: 13px;
}

.boxHomeSmall{
	width: 31% !important;
	margin-bottom: 25px;
	margin-right: 3%;
}

.boxHomeSmallImg{
	height: 114px;
}

.boxHomeSmallLabel{
	font-size: 16px;
	margin-top: 22px;
}

.boxArchivio{
	width: 100% !important;
	height: 300px;
	margin-bottom: 5%;
	margin-right: 0%;
	font-size: 16px;
}

.boxArchivioLast{
	margin-right: 0;
}

.boxArchivioImg{
	height: 260px;
	margin-bottom: 8px;
}

#videoBig{
	width: 100%;
	height: 300px;
	margin-top: 50px;
}

.labelClub{
	font-size:19px;	
}

.input{
	width:70%;
	margin-bottom:20px;
}

.btnClub{
	width:70%;
	height:30px;
}

.club{
	text-align:center;
}

.imgMuseoVirtuale{
	margin-top:30px;
}

.titoloMuseoVirtuale{
	margin-top:30px !important;
}

.testoMuseoVirtuale{
	margin-top:20px !important;
}

.vaiSala{
	margin-top:20px;
}

.vaiSala a.linkVaiSala:link,a.linkVaiSala:visited,a.linkVaiSala:active{
	font-size: 21px;
}

}





