/*reset*/
*, html, body {padding: 0; margin: 0; box-sizing: border-box; list-style:none;}
html {font-size: 1em;}
body {font-size: 100%;}
a img, :link img, :visited img {border: 0;}
/*generali*/
body {font-family:Arial, Helvetica, sans-serif; color:#313131;}
a:link, a:hover, a:active, a:visited {
color:#1E51A0;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.fullH {height:100vh !important;}
.fullW {width:100% !important;}
.clear {display:block; clear:both}
.fLeft {float:left;}
.fRight{float:right;}
.hide{ display:none;}
.show{ display:block;}
.t-left{ text-align:left;}
.t-center{ text-align:center;}
.t-right{ text-align:right;}
.t-justify{ text-align:justify;}
.ancoraggioInterno{ margin: -90px 0 0 0; position: absolute;}
.imgDesktop, .forDesktop { display:block;}
.imgMobile, .forMobile { display:none;}
#gobackFixed
{
position:fixed;
bottom: 2.5vh;
left: 2vw;
padding: 0;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
background-color: #1E51A0;
color: #fff;
border: 2px solid #1E51A0;
border-radius: 50%;
width:72px;
height:72px;
font-size:17px;
font-weight: normal;
text-decoration:none;
line-height:100%;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
#gobackFixed:hover
{
background-color: #fff;
color: #1E51A0;
}
a.expandInfo:link, a.expandInfo:visited, a.expandInfo:active
{
/*font-size: 100%;
color: #fff;
background-color: #1E51A0;
border-radius: 20px;
font-weight: bold;
padding:9px 14px;
text-decoration:none;
clear:both;
display:inline-block;
margin: 30px auto;
border: 1px solid #1E51A0;
display: block;
text-align: center;
max-width: 180px;*/
font-size: 120%;
color: #fff;
background-color: #1E51A0;
border-radius: 30px;
font-weight: bold;
padding:15px 28px;
text-decoration:none;
clear:both;
display:block;
text-align: center;
margin: 30px auto;
border:1px solid #1E51A0;
max-width: 250px;
}
.galleryList{padding:10px 0 5px 0;}
.allegatiList{ padding:10px 0 5px 0;}
.allegatiList div {
padding:5px 0 0 0;
float:left;
font-size:90%;
color:#1E51A0;
padding:0 20px 0 0;
font-weight:bold;
}
.galleryList div {
float:left;
font-size:90%;
color:#1E51A0;
padding:0 20px 0 0;
font-weight:bold;
}
.allegatibox {
font-size:90%;
}
.gallerybox {
font-size:90%;
background-color: #FFF;
padding: 1px;
border: 1px solid #CCC;
color: #333;
margin:3px 3px 0 0;
text-decoration: none;
padding: 1px 5px;
border-radius: 3px;
}
.gallerybox:hover, .gallerybox:active {
background-color: #CCC;
color: #333;
}
/*blocchi*/
#page {
width:100%;
text-align:left;
}
/*header*/
#header {
height:9.5vh;
width:100%;
border-bottom:2px solid #CCC;
position:fixed;
top:0;
left:0;
text-align:center;
background-color:#FFF;
z-index:9999;
overflow: auto;
}
#logoHead img
{
height:8vh;
}
#logoSecondHead img
{
height:5vh;
position:absolute;
top:2.2vh;
right:2vw;
}
#hambHead, #hambHeadClose
{
font-family: "Times New Roman", Times, serif;
color:#666;
height:5.5vh;
position:absolute;
top:0;
left:0;
padding:1vh 2vw 2vh 2vw;
font-size:6vh;
text-decoration:none;
}
#menuBg
{
width: 100%;
background:#000;
height: 90.5vh;
position: fixed;
top: 9.5vh;
left: 0px;
opacity: 0.7;
display: none;
}
#menucontent
{
font-size: 120%;
overflow: auto;
padding: 0 0 0 0;
margin: 0 auto;
max-width: 480px;
width: 100%;
height: 90.5vh;
position: fixed;
top: 9.5vh;
left: 0;
background-color: #fff;
}
#menucontent li, #menucontent .bigBannerGlob li
{
padding: 3px 0;
width: 97%;
margin: 0.3% 1.5%;
text-align: center;
display:block;
clear:both;
}
#menucontent li a
{
text-decoration: none;
display: block;
border-bottom: 1px solid #ccc;
text-align: left;
padding: 16px 10px;
min-height:86px;
}
#menucontent li a img, #menucontent .bigBannerGlob li a img
{
max-height: 65px;
float: right;
padding: 0 0 0 15px;
}
#menucontent li a .menuVoce, #menucontent .bigBannerGlob li a .menuVoce
{
font-size:82%;
font-weight:bold;
display:block;
padding:0 0 3px 0;
}
#menucontent li a .dscVoce, #menucontent .bigBannerGlob li a .dscVoce
{
font-size:70%;
font-weight:normal;
}
#menucontent .startMenuHeader
{
-webkit-transition: all 0.15s ease;
-moz-transition: all 0.15s ease;
-o-transition: all 0.15s ease;
transition: all 0.15s ease;
border-radius: 10px;
display:block;
clear:both;
border: 2px solid #f5f5f5;
margin: 3% 0% 1% 0;
padding:1% 0 0 0;
}
#menucontent .startMenuHeader:hover
{
border: 2px solid #1E51A0;
}
#menucontent .startMenuVoice
{
color:#1E51A0;
font-size:120%;
font-weight:bold;
padding: 0 0 1% 0;
}
#menucontent .bigBannerVoice
{
width: 100%;
float: none;
margin: 1% 0.5% 0 0.5%;
}
#menucontent .bigBannerVoice a
{
width: 98.6%;
display: block;
height: 228px;
max-height: 228px;
padding:1%;
}
#menucontent .bigBannerVoice a .imgBigVoice
{
max-width:250px;
float:left;
padding:0;
margin:0 30px 0 0;
border-radius: 10px;
}
#menucontent .bigBannerVoice a .imgNormalVoice
{
max-width:240px;
float:right;
padding:0 0 0 40px;
}
#menucontent .bigBannerVoice a .menuVoce
{
font-size:165%;
font-weight:bold;
display:block;
padding:0 0 3px 0;
}
#menucontent .bigBannerVoice a .dscVoce
{
font-size:115%;
font-weight:normal;
}
#menucontent .bigBannerGlob
{
width: 100%;
float: none;
margin: 1.5% 1%;
display: block;
border: 2px solid #BBB;
overflow:hidden;
text-align: left;
border-radius: 10px;
vertical-align:middle;
box-sizing: border-box;
width: 97.6%;
display: block;
padding:2%;
color:#1E51A0;
-webkit-transition: all 0.15s ease;
-moz-transition: all 0.15s ease;
-o-transition: all 0.15s ease;
transition: all 0.15s ease;
}
#menucontent .bigBannerGlob li a
{
padding-left:0;
padding-right:0;
}
#menucontent .bigBannerGlob:hover
{
border: 2px solid #1E51A0;
}
#menucontent .bigBannerGlob a
{
text-decoration:none;
}
#menucontent .bigBannerGlob .openGlobal
{
text-align:center;
display:block;
clear:both;
padding-top:30px;
font-weight:bold;
font-size:80%;
padding-bottom:10px;
}
#menucontent .bigBannerGlob .imgBigVoice
{
max-width:180px;
float:left;
padding:0;
margin:0 10px 30px 0;
border-radius: 10px;
}
#menucontent .bigBannerGlob .imgNormalVoice
{
display:none;
}
#menucontent .bigBannerGlob img
{
max-width:240px;
float:right;
padding:0 0 30px 70px;
}
#menucontent .bigBannerGlob .menuVoceGlob
{
font-size:105%;
font-weight:bold;
display:block;
padding:0 0 3px 0;
}
#menucontent .bigBannerGlob .dscVoceGlob
{
font-size:75%;
font-weight:normal;
}
/*contenuto*/
#content {
width:100%;
margin:9.65vh auto 10vh auto;
}
.contentBox
{
/*max-width:1200px;*/
margin:0 auto;
padding:1vw 2vw;
/*padding: 0vw 2vw 1vw 2vw;*/
}
.contentBoxFull
{
margin:0 auto;
padding:0;
position:relative;
}
#prodotto {
background-color:#575756;
background-color:#313131;
margin:0 auto 5vh auto;
}
#prodotto .contentBox img
{
float:right;
width:42%;
height:auto;
padding:0 0 0 5vw;
}
#prodotto .contentBoxFull img
{
width:100%;
height:auto;
}
#prodotto h1
{
font-family:"Arial Black", Helvetica, sans-serif;
max-width:58%;
line-height:100%;
font-size:450%;
letter-spacing:-3px;
padding:40px 0 20px 0;
color:#fff;
}
#prodotto h2
{
max-width:60%;
line-height:110%;
font-size:260%;
letter-spacing:-1px;
padding:0 0;
color:#A8A7A7;
}
#prodotto p
{
max-width:60%;
line-height:130%;
font-size:150%;
letter-spacing:-1px;
padding:30px 0;
color:#EBEBEB;
}
#prodotto .contentBoxFull div { position:absolute; top:0; left:0; right:0; margin: 0 auto;}
#prodotto .contentBoxFull div h1 { max-width: none;}
#prodotto .contentBoxFull div h2 { max-width:none;}
#prodotto .contentBoxFull div p { max-width:none;}
.pdfDownload
{ background-color: #1E51A0;
border-radius: 20px;
font-weight: normal;
padding:9px 14px;
clear:both;
display:inline-block;
margin:0 0 30px 0;
border:1px solid #1E51A0;
color: #fff;
}
.pdfDownload a:link, .pdfDownload a:visited, .pdfDownload a:active
{
font-size: 100%;
color: #fff;
text-decoration:none;
}
.pdfDownload a:hover
{
text-decoration: underline;
}
.pdfDownload li
{
font-size:80%;
}
#boxassociati ul
{
margin:0 auto;
padding:0;
clear:both;
}
#boxassociati ul li ul
{
margin:0;
position:relative;
clear:both;
display:none;
padding:0;
}
#boxassociati ul li
{
padding:0vh 2vw 0vh 2vw;
margin:0 auto;
clear:both;
max-width:1200px;
}
#boxassociati ul li ul li
{
padding:0vh 0vh 0vh 0vh;
margin:0 auto;
clear:both;
max-width:1200px;
}
#boxassociati ul li h3, #boxassociati ul li ul li h3
{
font-family:"Arial Black", Helvetica, sans-serif;
font-size:200%;
letter-spacing:-1.5px;
padding:15px 0 4px 0;
line-height:115%;
/*padding:0;
line-height:100%;*/
}
#boxassociati ul li h4, #boxassociati ul li ul li h4
{
font-size:145%;
letter-spacing:-1.1px;
padding:0 0 4px 0;
line-height:120%;
/*padding:0;
line-height:100%;*/
}
#boxassociati ul li p, #boxassociati ul li ul li p
{
font-size:105%;
letter-spacing:-0.6px;
padding:1px 0 25px 0;
line-height:135%;
/*padding:0;*/
}
#boxassociati ul li.linkbox p, #boxassociati ul li.linkmini p
{
padding-bottom:0px;
}
#boxassociati img.fLeft { padding:0 8% 0 0; width:40%; height:auto; }
#boxassociati img.fRight { padding:0 0 0 8%; width:40%; height:auto;}
#boxassociati img.wide, #boxassociati img.wideminiimg, #boxassociati img.full { padding:0 0 2% 0; width:100%; height:auto;}
#boxassociati img.top50 { padding:0 0 2% 0; width:100%; height:auto; }
#boxassociati img.centerMargin { padding-left:8%; padding-right:8%; }
#boxassociati img.leftMargin { padding-left:0%; padding-right:16%; }
#boxassociati img.rightMargin { padding-left:16%; padding-right:0%; }
#boxassociati ul li.fullbox h3, #boxassociati ul li ul li.fullbox h3 { max-width:1200px;margin:0 auto; padding-left:2vw; padding-right:2vw; }
#boxassociati ul li.fullbox h4, #boxassociati ul li ul li.fullbox h4 { max-width:1200px;margin:0 auto; padding-left:2vw; padding-right:2vw; }
#boxassociati ul li.fullbox p, #boxassociati ul li ul li.fullbox p { max-width:1200px;margin:0 auto; padding-left:2vw; padding-right:2vw; padding-bottom:5vh; }
#boxassociati ul li.fullbox
{
padding:0vh 0vh 0vh 0vh;
max-width:none;
}
#boxassociati ul li.widevideo
{
/*padding:0;
max-width:none;
border-bottom: 1px solid #000;*/
margin:0 auto;
background-color:#000;
}
#boxassociati ul li.dxbox
{
width:50%;
float:right;
clear:none;
display:inline;
padding-left:0;
padding-right:0;
}
#boxassociati ul li.sxbox
{
width:50%;
float:left;
clear:both;
display:inline;
padding-left:0;
padding-right:0;
}
#boxassociati ul li.quartobox
{
width:25%;
float:left;
display:inline;
clear:none;
padding:0vh 2vw 0vh 2vw;
}
#boxassociati ul li.terzobox
{
width:33.33%;
float:left;
display:inline;
clear:none;
padding:0vh 2vw 0vh 2vw;
}
.contQuartoWide
{
max-width:1200px;
width:100%;
display:block;
margin:0 auto;
clear:both;
display: table;
/*padding:0 2vw;*/
padding:0;
}
.contTerzo
{
max-width:1200px;
width:100%;
display:block;
margin:0 auto;
clear:both;
display: table;
/*padding:0 2vw;*/
padding:0;
}
#boxassociati ul li.quartoboxwide
{
width:25%;
/*float:left;*/
display:inline;
clear:none;
/*padding:0 0 0 0;*/
padding:0 1vw;
display: table-cell;
vertical-align:top;
}
#boxassociati ul li.terzobox
{
width:33.33%;
/*float:left;*/
display:inline;
clear:none;
/*padding:0 0 0 0;*/
padding:0 2vw;
display: table-cell;
vertical-align:top;
}
#boxassociati ul li.mezzobox
{
width:50%;
/*float:left;*/
display:inline;
clear:none;
padding:0vh 2vw 0vh 2vw;
display: table-cell;
vertical-align:top;
}
.contMezzo
{
max-width:1200px;
display:block;
margin:0 auto;
clear:both;
display: table;
}
#boxassociati ul li.dxboxfull
{
width:50%;
/*float:right;*/
clear:none;
display:inline;
padding-left:0;
padding-right:0;
display: table-cell;
vertical-align:top;
}
#boxassociati ul li.sxboxfull
{
width:50%;
/*float:left;*/
clear:both;
display:inline;
padding-left:0;
padding-right:0;
display: table-cell;
vertical-align:top;
}
.contMezzoFull
{
width:100%;
display:block;
margin:0 auto;
clear:both;
display: table;
}
#boxassociati ul li.linkbox
{
border:3px solid #ccc;
border-radius: 20px;
padding:1vw 4vw;
margin:0vh auto 0vh auto;
}
#boxassociati ul li.linkmini
{
border:3px solid #ccc;
border-radius: 20px;
padding:1vw 2vw;
margin:0vh auto 0vh auto;
}
#boxassociati ul li.linkbox a, #boxassociati ul li.linkmini a { text-decoration:none; color:#313131;}
#boxassociati ul li.linkbox a.expandInfoMore:link, #boxassociati ul li.linkbox a.expandInfoMore:visited, #boxassociati ul li.linkbox a.expandInfoMore:active,
#boxassociati ul li.linkmini a.expandInfoMore:link, #boxassociati ul li.linkmini a.expandInfoMore:visited, #boxassociati ul li.linkmini a.expandInfoMore:active,
a.expandSingle
{
font-size: 120%;
color: #fff;
background-color: #1E51A0;
border-radius: 30px;
font-weight: bold;
padding:15px 28px;
text-decoration:none;
clear:both;
display:inline-block;
margin:10px 0;
border:1px solid #1E51A0;
}
a.expandSingle{ margin-bottom:40px;}
#boxassociati ul li.linkbox a.expandInfo:hover, a.expandInfoMore:hover,
#boxassociati ul li.linkmini a.expandInfo:hover, a.expandInfoMore:hover,
a.expandSingle:hover
{
color: #1E51A0;
background-color: #fff;
text-decoration:none;
}
#boxassociati ul li.widemini{ max-width:800px; }
#boxassociati ul li.linkmini{ max-width:730px; }
#boxassociati ul li ul li.widemini{ max-width:800px; }
#boxassociati ul li.quartobox div{float:left; width:100%; padding:0 0 0 0;}
#boxassociati ul li.quartoboxwide div{float:left; width:100%; padding:0 0 0 0;}
#boxassociati ul li.terzobox div{float:left; width:100%; padding:0 0 0 0;}
#boxassociati ul li.mezzobox div{float:left; width:100%; padding:0 0 0 0;}
#boxassociati ul li.dxbox div{float:left; max-width:575px; width:100%; padding:0 0 0 6%;}
#boxassociati ul li.sxbox div{float:right; max-width:575px; width:100%; padding:0 6% 0 0;}
#boxassociati ul li.dxboxfull div{float:left; max-width:575px; width:100%; padding:0 0 0 6%;}
#boxassociati ul li.sxboxfull div{float:right; max-width:575px; width:100%; padding:0 6% 0 0;}
#boxassociati ul ul ul li.quartobox div{float:left; width:100%; padding:0 0 0 0;}
#boxassociati ul ul ul li.quartoboxwide div{float:left; width:100%; padding:0 0 0 0;}
#boxassociati ul ul ul li.terzobox div{float:left; width:100%; padding:0 0 0 0;}
#boxassociati ul ul ul li.mezzobox div{float:left; width:100%; padding:0 0 0 0;}
#boxassociati ul li ul li.dxbox div{float:right; max-width:520px; width:100%; padding:0;}
#boxassociati ul li ul li.sxbox div{float:left; max-width:520px; width:100%; padding:0;}
#boxassociati ul li ul li.dxboxfull div{float:right; max-width:520px; width:100%; padding:0;}
#boxassociati ul li ul li.sxboxfull div{float:left; max-width:520px; width:100%; padding:0;}
.infobox {width:60%;}
.colorbar {
width:100%;
height:15px;
display:block;
margin:0;
padding:0;
}
.artcode {
margin:0;
padding:6px 10px;
background-color:#999;
color:#FFF;
font-weight:bold;
letter-spacing: 0.6px;
font-size:95%;
}
.slideDiv
{
width:100%;
}
.slide
{
max-width:100%;
width:100%;
padding:0;
margin:0;
box-sizing: border-box;
border: none;
}
.videobox
{
/*max-width:580px;*/
width:100%;
}
.videocenter
{
text-align:center;
}
table {
border-collapse:collapse;
margin:0;
border:none
}
.tableCenter
{
margin:0 auto;
}
.tableCenterFull
{
width:100%;
}
table tr td {
text-align: left;
border-top-width: 1px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-top-style: solid;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
border-top-color: #CCC;
border-right-color: #CCC;
border-bottom-color: #CCC;
border-left-color: #CCC;
padding: 4px 5px;
/*background-color:#FFF;*/
font-size:82%;
}
table tr th {
border-bottom: 2px solid #ccc;
font-weight: bold;
text-align: left;
padding: 4px 5px;
color:#1E51A0;
font-size:82%;
}
table.tableLarge tr td, table.tableLarge tr th {
padding: 4px 12px;
}
/*footer*/
#footer {
background-color:#313131;
color:#EBEBEB;
text-align:center;
min-height:5vh;
padding:0 0 8vh 0;
margin:25vh 0 0 0;
}
#footer a {
color:#EBEBEB;
text-decoration:none;
padding:0 7px;
}
#footer a:hover {
color:#fff;
text-decoration: underline;
}
#footerLink {
font-size:2.2vh;
padding:3vh 0 7vh 0;
}
#footerLink a{
font-size:1.6vh;
text-decoration:underline;
}
#iubenda a {
text-decoration:underline;
font-size:1.3vh;
}
#footerAddress {
font-size:1.6vh;
}
#logoFoooter {
height:5vh;
margin:-6vh auto 0 auto;
}
@media only screen and (max-width: 900px)
{
.imgDesktop, .forDesktop { display:none;}
.imgMobile, .forMobile { display:block;}
#gobackFixed
{
width:55px;
height:55px;
font-size:13px;
}
#footer a
{
display:block;
padding:3px 0;
}
#footerLink {
font-size:2.7vh;
}
#footerLink a{
font-size:2.2vh;
}
#iubenda a {
font-size:1.8vh;
}
#logoHead img
{
height:7vh;
}
#logoSecondHead img
{
/*height:3.5vh;
right:3vw;
top:3vh;*/
height: 2.5vh;
right: 3vw;
top: 3.3vh;
}
#hambHead, #hambHeadClose
{
padding:0.5vh 1vw 2vh 3vw;
font-size:7vh;
}
#menucontent
{
/* font-size: 110%; */
max-width: none;
}
#menucontent li, #menucontent .bigBannerGlob li
{
padding: 4px 0;
float: none;
width: 98%;
margin: 1%;
}
#menucontent .bigBannerGlob
{
float: none;
width: 98%;
margin: 2% 1% 3% 1%;
}
#menucontent .bigBannerGlob .imgBigVoice
{
max-width:140px;
margin:0 8px 2px 0;
}
#menucontent .bigBannerGlob .imgNormalVoice
{
display:none;
}
#menucontent .bigBannerGlob .menuVoceGlob
{
/*font-size:105%;*/
}
#menucontent .bigBannerGlob .dscVoceGlob
{
/*font-size:91%;*/
padding-bottom:20px;
clear:right;
display:block;
}
#menucontent li a
{
height: auto;
max-height: none;
display:block;
width:auto;
}
#menucontent li a:hover
{
}
#menucontent li a img
{
}
#menucontent li a .menuVoce
{
}
#menucontent li a .dscVoce
{
}
#prodotto .contentBox
{
padding:2vh 3vw;
}
#prodotto .contentBoxFull div
{
padding:2vh 3vw;
}
#prodotto .contentBox img
{
float:none;
width:100%;
padding:0;
}
#prodotto h1
{
max-width:none;
font-size:260%;
letter-spacing:-2px;
}
#prodotto h2
{
max-width:none;
font-size:210%;
letter-spacing:-1px;
}
#prodotto p
{
max-width:none;
font-size:125%;
letter-spacing:-1px;
padding:10px 0 20px 0;
}
.pdfDownload a:link, .pdfDownload a:visited, .pdfDownload a:active
{
font-size: 90%;
}
#boxassociati ul li
{
padding:0vh 3vw 0vh 3vw;
margin:0 auto;
clear:both;
max-width:1200px;
}
#boxassociati ul li ul li
{
padding:0vh 0vh 0vh 0vh;
margin:0 auto;
clear:both;
max-width:1200px;
}
#boxassociati ul li h3, #boxassociati ul li ul li h3
{
font-size:170%;
letter-spacing:-1.2px;
}
#boxassociati ul li h4, #boxassociati ul li ul li h4
{
font-size:115%;
letter-spacing:-1px;
}
#boxassociati ul li p, #boxassociati ul li ul li p
{
font-size:95%;
letter-spacing:-0.5px;
padding:0 0 10px 0;
}
.infobox {width:100%;}
.contTerzo {padding:0;}
.contQuartoWide {padding:0;}
#boxassociati img.fLeft { padding:0 15% 3% 15%; width:100%; height:auto; }
#boxassociati img.fRight { padding:0 15% 3% 15%; width:100%; height:auto;}
#boxassociati img.wide, #boxassociati img.full { padding:0 0 1% 0; width:100%; height:auto;}
#boxassociati img.wideminiimg{ padding:0 10%; width:100%; height:auto;}
#boxassociati img.top50 { padding:6% 15% 3% 15%; width:100%; height:auto; }
#boxassociati img.centerMargin { padding:6% 15% 3% 15%; }
#boxassociati img.leftMargin { padding:6% 15% 3% 15%; }
#boxassociati img.rightMargin { padding:6% 15% 3% 15%; }
#boxassociati ul li.fullbox h3, #boxassociati ul li ul li.fullbox h3 { max-width:1200px;margin:0 auto; padding-left:2vw; padding-right:2vw; }
#boxassociati ul li.fullbox h4, #boxassociati ul li ul li.fullbox h4 { max-width:1200px;margin:0 auto; padding-left:2vw; padding-right:2vw; }
#boxassociati ul li.fullbox p, #boxassociati ul li ul li.fullbox p { max-width:1200px;margin:0 auto; padding-left:2vw; padding-right:2vw; padding-bottom:5vh; }
#boxassociati ul li.fullbox
{
padding:0vh 0vh 0vh 0vh;
max-width:none;
}
#boxassociati ul li.widevideo
{
margin:0vh 0;
}
#boxassociati ul li.dxbox, #boxassociati ul li.sxbox, #boxassociati ul li.dxboxfull, #boxassociati ul li.sxboxfull
{
width:100%;
float:none;
clear:both;
display:block;
padding:0vh 3vw 0vh 3vw;
}
#boxassociati ul li.terzobox
{
width:100%;
float:none;
clear:both;
display:block;
padding:0vh 3vw 0vh 3vw;
}
#boxassociati ul li.mezzobox
{
width:100%;
float:none;
clear:both;
display:block;
padding:0vh 3vw 0vh 3vw;
}
#boxassociati ul li.quartoboxwide
{
width:50%;
float:left;
padding:0vh 2vw 0vh 2vw;
}
#boxassociati ul li.quartobox
{
width:50%;
float:left;
padding:0vh 2vw 0vh 2vw;
}
/*33%*/
#boxassociati ul li.terzobox h3
{
font-size:145%;
letter-spacing:-1.2px;
}
#boxassociati ul li.terzobox h4
{
font-size:115%;
letter-spacing:-1px;
}
#boxassociati ul li.terzobox p
{
font-size:93%;
}
/**/
/*50 e 50 (sia wide che full)*/
#boxassociati ul li.dxbox h3, #boxassociati ul li.sxbox h3, #boxassociati ul li.dxboxfull h3, #boxassociati ul li.sxboxfull h3
{
font-size:145%;
letter-spacing:-1.2px;
}
#boxassociati ul li.dxbox h4, #boxassociati ul li.sxbox h4, #boxassociati ul li.dxboxfull h4, #boxassociati ul li.sxboxfull h4
{
font-size:115%;
letter-spacing:-1px;
}
#boxassociati ul li.dxbox p, #boxassociati ul li.sxbox p, #boxassociati ul li.dxboxfull p, #boxassociati ul li.sxboxfull p
{
font-size:93%;
}
/**/
/*25% (sia wide che full)*/
#boxassociati ul li.quartoboxwide h3, #boxassociati ul li ul li.quartoboxwide h3, #boxassociati ul li.quartobox h3, #boxassociati ul li ul li.quartobox h3
{
font-size:120%;
letter-spacing:-1.2px;
}
#boxassociati ul li.quartoboxwide h4, #boxassociati ul li ul li.quartoboxwide h4, #boxassociati ul li.quartobox h4, #boxassociati ul li ul li.quartobox h4
{
font-size:100%;
letter-spacing:-1px;
}
#boxassociati ul li.quartoboxwide p, #boxassociati ul li ul li.quartoboxwide p, #boxassociati ul li.quartobox p, #boxassociati ul li ul li.quartobox p
{
font-size:85%;
}
/**/
#boxassociati ul li.linkbox, #boxassociati ul li.linkmini
{
border:2px solid #ccc;
border-radius: 20px;
padding:3vw 4vw;
margin:0vh 3vw 0vh 3vw;
}
#boxassociati ul li.quartoboxwide div{float:left; width:100%; padding:0 0 0 0;}
#boxassociati ul li.terzobox div{float:left; width:100%; padding:0 0 0 0;}
#boxassociati ul li.mezzobox div{float:left; width:100%; padding:0 0 0 0;}
#boxassociati ul li.quartobox div{float:left; width:100%; padding:0 0 0 0;}
#boxassociati ul li.dxbox div, #boxassociati ul li.sxbox div {float:none; max-width:none; width:100%; padding:0;}
#boxassociati ul li.dxboxfull div, #boxassociati ul li.sxboxfull div {float:none; max-width:none; width:100%; padding:0;}
#boxassociati ul ul ul li.quartoboxwide div{float:left; width:100%; padding:0 0 0 0;}
#boxassociati ul ul ul li.terzobox div{float:left; width:100%; padding:0 0 0 0;}
#boxassociati ul ul ul li.mezzobox div{float:left; width:100%; padding:0 0 0 0;}
#boxassociati ul ul ul li.quartobox div{float:left; width:100%; padding:0 0 0 0;}
#boxassociati ul li ul li.dxbox div{float:right; max-width:520px; width:100%; padding:0;}
#boxassociati ul li ul li.sxbox div{float:left; max-width:520px; width:100%; padding:0;}
#boxassociati ul li ul li.dxboxfull div{float:right; max-width:520px; width:100%; padding:0;}
#boxassociati ul li ul li.sxboxfull div{float:left; max-width:520px; width:100%; padding:0;}
a.expandInfoMore:link, a.expandInfoMore:visited, a.expandInfoMore:active
{
font-size: 100%;
width:100%;
text-align:center;
}
table {width:97%;}
table tr td, table.tableLarge tr td, table.tableLarge tr th {padding: 2px 1px; font-size:62%;}
.t-left, .t-center, .t-right, .t-justify { text-align:center;}
.tm-left{ text-align:left;}
.tm-center{ text-align:center;}
.tm-right{ text-align:right;}
.tm-justify{ text-align:justify;}
}