@media only screen and (max-device-width: 480px), only screen and (device-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) { 
body {-webkit-text-size-adjust:none;} 
}

body {
	background: #FFF;
	color: #000;
	/*font-size: 11pt;font-family: Source Sans Pro, Arial;*/
	font-weight: normal;
}
a {color: #000;text-decoration: none;}
a:hover {color:#000;text-decoration: none;}
#ctx_center a, 
#ctx_body a, 
#msDetail a, 
#anteprDetail a, 
.arch900 a, 
#imgBox_back_descr .descrOp a, 
.ag_col2 a {text-decoration:underline;}
#ctx_center a:hover, 
#ctx_body a:hover, 
#msDetail a:hover, 
#anteprDetail a:hover, 
.arch900 a:hover, 
#imgBox_back_descr .descrOp a:hover, 
.ag_col2 a:hover {text-decoration:none;}

input, textarea, select {
   -webkit-appearance: none;
	 -webkit-border-radius:24px 0;
 }
 
 /* Some generic styles
----------------------------------------------*/
.leftDiv {float:left;}
.rightDiv {float:right;}
div.endSmall,div.end,.clear, .iuClearContainer {clear:both;font-size:0.1em;line-height:0.1em;}
div.endBig{clear:both;height: 1em;line-height: 1em}
.clearBig {clear:both;}
.position_r {position:relative;}
.position_a {position:absolute;}
.position_f {position:fixed;}
.border {border:1px solid red;}
.border_none {border:none;}
.inside {padding:1em;}
.overflow_h {overflow:hidden}
.overflow_s {overflow:scroll}
.overflow_x_s {overflow-x:scroll}
.overflow_y_s {overflow-y:scroll}
.margin_t {margin-top: 1em}
.margin_r {margin-right: 1em}
.margin_b {margin-bottom: 1em}
.margin_l {margin-left: 1em}
.margin_all {margin: 1em}
.margin_th {margin-top: 0.5em}
.margin_rh {margin-right: 0.5em}
.margin_bh {margin-bottom: 0.5em}
.margin_lh {margin-left: 0.5em}
.margin_thh {margin-top: 0.25em}
.margin_rhh {margin-right: 0.25em}
.margin_bhh {margin-bottom: 0.25em}
.margin_lh h{margin-left: 0.25em}
.margin_td {margin-top: 2em}
.margin_rd {margin-right: 2em}
.margin_bd {margin-bottom: 2em}
.margin_ld {margin-left: 2em}
.margin_tdd {margin-top: 4em}
.margin_rdd {margin-right: 4em}
.margin_bdd {margin-bottom: 4em}
.margin_ldd {margin-left: 4em}
.margin_none {margin:0;}
.margin_tnone {margin-top:0;}
.margin_rnone {margin-right:0;}
.margin_bnone {margin-bottom:0;}
.margin_lnone {margin-left:0;}
.margin_t5 {margin-top:5em}
.margin_t3 {margin-top:3em}
.padding_t {padding-top: 1em}
.padding_r {padding-right: 1em}
.padding_b {padding-bottom: 1em}
.padding_l {padding-left: 1em}
.padding_th {padding-top: 0.5em}
.padding_rh {padding-right: 0.5em}
.padding_bh {padding-bottom: 0.5em}
.padding_lh {padding-left: 0.5em}
.padding_thh {padding-top: 0.25em}
.padding_rhh {padding-right: 0.25em}
.padding_bhh {padding-bottom: 0.25em}
.padding_lhh {padding-left: 0.25em}
.padding_td {padding-top: 2em}
.padding_rd {padding-right: 2em}
.padding_bd {padding-bottom: 2em}
.padding_ld {padding-left: 2em}
.padding_all {padding: 1em}
.padding_allh {padding: 0.5em}
.padding_none {padding:0;}
.font_big {font-size:130%;}
.font_small,.font_s {font-size:88%;}
.font_ss, .font_sd {font-size:50%;}
.font_n {font-weight: normal;}
.font_b {font-weight: bold;}
.font_i {font-style: italic;}
.lower {text-transform: lowercase;}
.upper {text-transform: uppercase;}
.text_transform_none {text-transform: none}
.text_l {text-align: left;}
.text_c {text-align: center;}
.text_r {text-align: right;}
.none,
.display_none {display:none;}
.block {display:block;}
.inline_block {display:inline-block;}
.okMsg {color:#0077d3;font-weight:bold;}
.errorMsg {color:#c30000;font-weight:bold;}
.important {color:#d00000;}
.notImportant {color:#808080;}
.light {color:#999999;}
.hidden {display:none;}
.border{border:1px solid red;}
.width_auto {width:auto;}
.width_100 {width:100%;}
.width_90 {width:90%;}
.width_80 {width:80%;}
.width_75 {width:75%;}
.width_70 {width:70%;}
.width_50 {width:50%;}
.width_30 {width:30%;}
.width_25 {width:25%;}
.width_20 {width:20%;}
.dialog_fixed {width:800px;height:600px;}
.dialog_100 {width:100%;}
.dynData {color:#0077d3;}
.color_white {color:white}
.color_black {color:black}
.bg_white {background:white}
.color_light {color:#999999}
.rotate270 {writing-mode:tb-rl;-moz-transform: rotate(270deg);-webkit-transform: rotate(270deg);-o-transform: rotate(270deg);transform: rotate(270deg);filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}
.form_reset {display:inline;padding:0;margin:0;}
.cursor_pointer {
	cursor:pointer;
}
.cursor_move {
	cursor:move;
}
.whitespace_nowrap {white-space: nowrap;}
.whitespace_prewrap {
	white-space: pre-wrap; 
	white-space: -moz-pre-wrap; 
	white-space: -pre-wrap; 
	white-space: -o-pre-wrap; 
	word-wrap: break-word;
}
.whitespace_preline {
	white-space: pre-line; 
	white-space: -moz-pre-line; 
	white-space: -pre-line; 
	white-space: -o-pre-line; 
	word-wrap: break-word;
}

/* Impostazioni Font Scaricati
-----------------------------------*/
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(http://themes.googleusercontent.com/static/fonts/sourcesanspro/v5/ODelI1aHBYDBqgeIAH2zlBM0YzuT7MdOe03otPbuUS0.woff) format('woff');
}
@font-face {
  font-family: 'Source Sans Pro Light';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(http://themes.googleusercontent.com/static/fonts/sourcesanspro/v5/toadOcfmlt9b38dHJxOBGNbE_oMaV8t2eFeISPpzbdE.woff) format('woff');
}
@font-face {
  font-family: 'Source Sans Pro Semibold';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'), url(http://themes.googleusercontent.com/static/fonts/sourcesanspro/v5/toadOcfmlt9b38dHJxOBGJ6-ys_j0H4QL65VLqzI3wI.woff) format('woff');
}
@font-face {
  font-family: 'Source Sans Pro Bold';
  font-style: normal;
  font-weight: 700;
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(http://themes.googleusercontent.com/static/fonts/sourcesanspro/v5/toadOcfmlt9b38dHJxOBGFkQc6VGVFSmCnC_l7QZG60.woff) format('woff');
}

@font-face {
font-family: 'Source Sans Pro';
font-style: italic;
font-weight: 900;
src: local('Source Sans Pro Black Italic'), local('SourceSansPro-BlackIt'), url(http://themes.googleusercontent.com/static/fonts/sourcesanspro/v5/fpTVHK8qsXbIeTHTrnQH6ONg1gFYvjbPSGxSBhvPu6E.woff) format('woff');
}
@font-face {
font-family: 'Source Sans Pro';
font-style: italic;
font-weight: 300;
src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightIt'), url(http://themes.googleusercontent.com/static/fonts/sourcesanspro/v5/fpTVHK8qsXbIeTHTrnQH6GGomRtBD2u8FwSY4jjlmeA.woff) format('woff');
}
@font-face {
font-family: 'Source Sans Pro';
font-style: italic;
font-weight: 700;
src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldIt'), url(http://themes.googleusercontent.com/static/fonts/sourcesanspro/v5/fpTVHK8qsXbIeTHTrnQH6Nog-We9VNve39Jr4Vs_aDc.woff) format('woff');
}
@font-face {
font-family: 'Source Sans Pro';
font-style: italic;
font-weight: 600;
src: local('Source Sans Pro Semibold Italic'), local('SourceSansPro-SemiboldIt'), url(http://themes.googleusercontent.com/static/fonts/sourcesanspro/v5/fpTVHK8qsXbIeTHTrnQH6PULlOK_XQENnt2ryrY843E.woff) format('woff');
}
@font-face {
font-family: 'Source Sans Pro';
font-style: italic;
font-weight: 200;
src: local('Source Sans Pro ExtraLight Italic'), local('SourceSansPro-ExtraLightIt'), url(http://themes.googleusercontent.com/static/fonts/sourcesanspro/v5/fpTVHK8qsXbIeTHTrnQH6PwwJPUC4r0o28cUCbhjOjM.woff) format('woff');
}
@font-face {
font-family: 'Source Sans Pro';
font-style: italic;
font-weight: 400;
src: local('Source Sans Pro Italic'), local('SourceSansPro-It'), url(http://themes.googleusercontent.com/static/fonts/sourcesanspro/v5/M2Jd71oPJhLKp0zdtTvoMzNrcjQuD0pTu1za2FULaMs.woff) format('woff');
}

@font-face {
  font-family: 'Cantarell Regular';
  font-style: normal;
  font-weight: 400;
  src: local('Cantarell Regular'), local('Cantarell-Regular'), url(http://themes.googleusercontent.com/static/fonts/cantarell/v3/V86VyqXbc09Sss3BPsMj1z8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Cantarell Bold';
  font-style: normal;
  font-weight: 700;
  src: local('Cantarell Bold'), local('Cantarell-Bold'), url(http://themes.googleusercontent.com/static/fonts/cantarell/v3/Yir4ZDsCn4g1kWopdg-ehHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}


/* Generic Box
-----------------------------------*/

#language div {text-align:right;height:30px;padding-top:6px;vertical-align:middle;}
#language div {padding-right: 70px;}
#language a.linklang {font-size: 7pt;font-family: 'Cantarell Regular', Arial;text-transform: uppercase;}

#homeLink {
	text-align: center;
	font-size: 8pt;
	font-family: 'Cantarell Regular', Arial;
	line-height: 8pt;
	background: transparent url('/imgnew/bollo_grigio.png') 50% 0 no-repeat;
	margin-top:25px;
	padding:25px 0 25px 0;
}

#prjZoneLink_home {
	text-align: center;
	font-size: 8pt;
	font-family: 'Cantarell Regular', Arial;
	line-height: 8pt;
	margin:27px 0px 19px 0px;
	background: none;
}

.home_logo #prjZoneLink_home {
	background: transparent url('/imgnew/bollo_grigio.png') 50% 0 no-repeat;
	height:60px;
	width:100%;
	overflow:hidden;
	/*padding:21px 0 19px 0;
	padding:25px 0;*/
	display:table;
}
.home_logo #prjZoneLink_home a {
	display: table-cell; 
	vertical-align: middle;
	text-align:center;
}

#backLink {
	text-align: center;font-size: 8pt;font-family: 'Cantarell Regular', Arial;line-height: 8pt;padding:21px 0 19px 0;
	background: transparent url('/imgnew/bg_back.gif') 50% 0 no-repeat;
}
.standardLink {text-align: center;font-size: 8pt;font-family: 'Cantarell Regular', Arial;line-height: 8pt;padding:21px 0 19px 0;}

#footer {height:319px;}

#footer_top {background:#dbdbdb;height: 250px;position:relative;}
#footer_top .colonna {margin-top:21px;
		width:146px;min-height:229px;float:left;margin-left:24px;
		background: #dbdbdb url('/imgnew/footerBg.gif') top right no-repeat;
		font-size: 9pt;font-family: 'Cantarell Regular', Arial;line-height: 9pt;
}

#footer_top .colonnaLast {background-image:none;}
#footer_top .colonnaLast .socialTitle {font-size: 9pt;font-family: 'Cantarell Regular', Arial;line-height: 9pt;}
#footer_top .colonnaFirst {line-height: 16pt;}
#footer_top .colonnaFirst .footer_address {position:relative;top:-4px;}
#footer_top .colonnaFirst #titolo_crediti {position:absolute; bottom:16px;}
#footer_top .colonnaFirst #titolo_crediti a {font-family:'Cantarell Bold',Arial; font-size:7pt;}

#footer_top .colonna h3 {font-size: 9pt;font-family: 'Cantarell Bold', Arial;margin-bottom:25px;line-height: 9pt;}
#footer_top .colonna ul {margin:0;padding:0;list-style: none;}
#footer_top .colonna li {margin:0;padding:0 0 10px 0;}

#footer_top #boxCrediti {display:none; width:341px; height:250px; position:absolute; bottom:0;background:#000;}
#footer_top #boxCrediti #boxCrediti_text {margin:60px 0 0 24px;font-family:'Cantarell Regular',Arial;font-size:6pt;color:#fff;letter-spacing:0.1px;}
#boxCrediti_text span {font-family:'Cantarell Bold'}

#footer_top #boxCrediti #boxCrediti_text #titolo_crediti_click {position:absolute; bottom:21px;}
#footer_top #boxCrediti #boxCrediti_text #titolo_crediti_click a {font-family:'Cantarell Bold',Arial; font-size:7pt; color:#fff;}

#footer_bottom {background:#fff;height: 69px;position:relative;}
#footer_bottom #footer_bottom_r {float:right; margin:21px 78px 0 0; }
#footer_bottom .menuCredits {float:left; margin: 14px 0 0 24px;}
#footer_bottom .menuCredits a {font-size:7pt;font-family:'Cantarell Bold',Arial;line-height:10pt;}

.boxSocial {width:102px; margin-top:13px;}
#footer_top a.linkIcoSocial {display: block;float:left;padding:4px 2px 6px 2px;}

/* Sitemap
----------------*/
#sitemap {width:100%;}
#sitemap .row_top {background:white;height: 250px;position:relative;}
#sitemap .colonna {float:left;padding:20px;margin:0 20px 20px 0;
		width:146px;min-height:229px;
		background: #dbdbdb;
		font-size: 9pt;font-family: 'Cantarell Regular', Arial;line-height: 9pt;
}

#sitemap .colonnaLast {background-image:none;}
#sitemap .colonnaFirst {line-height: 19pt;}
#sitemap .colonnaFirst #titolo_crediti {position:absolute; bottom:16px;}
#sitemap .colonnaFirst #titolo_crediti a {font-family:'Cantarell Bold',Arial; font-size:7pt;}

#sitemap .colonna h3 {font-size: 9pt;font-family: 'Cantarell Bold', Arial;margin-bottom:25px;line-height: 9pt;text-transform: uppercase}
#sitemap .colonna ul {margin:0;padding:0;list-style: none;}
#sitemap .colonna li {margin:0;padding:0 0 10px 0;text-transform: capitalize}
#sitemap a.linkIcoSocial {display: block;float:left;padding:4px 2px 6px 2px;}
#sitemap .menuCredits {float:left; margin: 14px 0 0 0;}
#sitemap .menuCredits a {font-size:7pt;font-family:'Cantarell Bold',Arial;line-height:10pt;}


#registration {margin-top: 13px;line-height:12pt;}
#registration input {border:1px solid #fff;background: #fff;font-size: 9pt;font-family: 'Cantarell Regular', Arial;width:86px;margin:10px 0 0 0;padding:0;height:16px;float:left;}
#registration input.button {border:0;background: #000;color:#fff;width:44px;margin:10px 0 0 0;padding:0;height:18px;font-size: 8pt;cursor:pointer;}
#registration .searchBox {margin-top: 13px;}

#searchList ul {margin-left:2em;}
#searchList ul li {margin:0 0 0.5em 0;padding:0 0 1em 0.5em;}



/* Structure
-----------------------------------*/

.container {margin: 0 auto;width: 1024px;position:relative;}
.container_depero {margin: 0 auto;width: 1024px;background: url('/imgnew/casadepero_lettering.png') 100% 570px no-repeat;}

#home_row1, #home_row2, #footer, #language {width:1024px;padding:0;margin:0;}

/* Homepage
-----------------------------------*/

#home_row1 .home_logo {width:189px;height:307px;text-align:center;}
#home_row1 .home_mostre {width:423px;height:171px;text-align:center;}

.home_box {float:left;padding:0;margin:0;}
.home_w206 {width:206px;text-align:center;}
.home_w409 {width:409px;height:307px;text-align:center;}


#slide_mostra {line-height:307px;vertical-align:middle;text-align:center;}
#slide_Antepr {line-height:307px;vertical-align:middle;text-align:center;}
a.linkHomeSlide {color:#fff;font-size: 11pt;font-family: 'Cantarell Bold', Arial;letter-spacing: 2px;}

a.linkHomeDepero {text-align:center;}
#boxHomeDepero {height:201px;padding-top:106px;text-align:center;}

/*** uncomment if changes in links are not online yet  */
/*a.linkHomeArchivi {color:#000;font-size: 12pt;font-family: 'Cantarell Bold', Arial;letter-spacing: 2px;}
#boxHomeArchivi {height:124px;padding-top:95px;vertical-align:middle;text-align:center;line-height:12pt;}
#boxHomeArchivi	.linea {border-bottom:1px solid #000;}*/
/*** comment if changes in links are not online yet  */
a.linkHomeArchivi {color:white;font-size: 12pt;font-family: 'Cantarell Bold', Arial;letter-spacing: 2px;}
#boxHomeArchivi {height:66px;padding-top:22px;vertical-align:middle;text-align:center;line-height:17pt;}
#boxHomeArchivi	.linea {border-bottom:1px solid white;padding-bottom: 3px;}

a.linkHomeGalleriaCivica {color:#000;font-size: 12pt;font-family: 'Cantarell Bold', Arial;letter-spacing: 2px;}
#boxHomeGalleriaCivica {height:124px;padding-top:95px;vertical-align:middle;text-align:center;line-height:12pt;}
#boxHomeGalleriaCivica	.linea {border-bottom:1px solid #000;}

#boxHomeCollezioni {line-height:307px;vertical-align:middle;text-align:center;}
a.linkHomeCollezioni {color:#fff;font-size: 12pt;font-family: 'Cantarell Bold', Arial;letter-spacing: 2px;}

a.linkHomeEdicola {color:#FFF;font-size: 12pt;font-family: 'Cantarell Bold', Arial;letter-spacing: 2px;text-align:center;}
span.linkHomeEdicola {color:#FFF;font-size: 12pt;font-family: 'Cantarell Bold', Arial;letter-spacing: 2px;text-align:center;}
#boxHomeEdicola {height:66px;padding-top:22px;vertical-align:middle;text-align:center;line-height:17pt;}
#boxHomeEdicola	.linea {border-bottom:1px solid #929292;padding-bottom: 3px;}
#boxHomeEdicola .descr {font-size: 9pt;font-family: 'Cantarell Regular', Arial;letter-spacing:normal;}

a.linkHomeEdu {color:#000;font-size: 12pt;font-family: 'Cantarell Bold', Arial;letter-spacing: 2px;text-align:center;}
#boxHomeEdu {height:66px;padding-top:22px;vertical-align:middle;text-align:center;line-height:17pt;}
#boxHomeEdu	.linea {border-bottom:1px solid #000;padding-bottom: 3px;}
#boxHomeEdu .descr {font-size: 9pt;font-family: 'Cantarell Regular', Arial;letter-spacing:normal;}

.currentMonth {background:#d3d3d3;text-align:center;color:#000;font-size: 7pt;font-family: 'Cantarell Regular', Arial;text-transform:uppercase;height:14px;}

a.linkHomeAgenda {color:#000;font-size: 12pt;font-family: 'Cantarell Bold', Arial;letter-spacing: 2px;text-align:center;}
#boxHomeAgenda {height:127px;padding-top:78px;vertical-align:middle;text-align:center;line-height:17pt;}
#boxHomeAgenda	.linea {border-bottom:1px solid #000;padding-bottom: 3px;}
#boxHomeAgenda .descr {font-size: 9pt;font-family: 'Cantarell Regular', Arial;letter-spacing:normal;}


/* Context
-----------------------------------*/

#ctx_left {position:absolute;top:36px;width:187px;text-align:center;margin:0 auto;}
#home_row1 .ctx_center {width:827px;padding-bottom:60px;min-height: 350px}
#home_row1 .ctx_right {width:132px;padding-left:29px;padding-right:36px;}
#home_row1 .ctx_one_column {width:1024px;padding-bottom:60px;min-height: 350px}

#ctx_video {margin-bottom:25px;}
#ctx_video img {width:640px;}
.ctx_one_column #ctx_video img {width:840px;}
#ctx_video .img_did,
#msDetail #ctx_video .img_did,
#anteprDetail #ctx_video .img_did {padding:10px 0 0 5px}

#ctx_img_title {width:640px;padding:0;margin-bottom: 30px;}
.ctx_one_column #ctx_img_title {width:840px;}
#ctx_img_title h2 {font-size: 30pt;font-family: 'Cantarell Regular', Arial;letter-spacing: 2px;}
#ctx_img_title h2.orange {color:#cb0000;letter-spacing: 3px;font-size: 40pt;}
#ctx_img_title .img_did {font-family:'Source Sans Pro' ,Arial; font-size:8pt;letter-spacing: 1px;}

#ctx_title {width:640px;padding:0;margin-bottom: 30px;}
.ctx_one_column #ctx_title {width:840px;}
#ctx_title h2 {font-size: 30pt;font-family: 'Cantarell Regular', Arial;letter-spacing: 2px;}
#ctx_title h2.orange {color:#cb0000;letter-spacing: 3px;font-size: 40pt;}
#ctx_title .img_did {font-family:'Source Sans Pro' ,Arial; font-size:8pt;letter-spacing: 1px;}

#ctx_boxSocial {text-align: left;margin-bottom:5px;}
/*#ctx_boxSocial div {line-height: 17px;text-align: center;background:#d3d3d3;border-bottom: 1px solid #fff;}*/
#ctx_boxSocial div.social_item {display: inline-block;padding:1px;text-align: center;background:#fff;}

#ctx_menuDx {background:#000;padding: 22px 0 20px 0;text-align: center;color:#fff;}
#ctx_menuDx h4 {
	background: transparent url('/imgnew/bg_boxdx_h3.gif') bottom center no-repeat;padding-bottom:8px;margin-bottom:5px;
	font-size: 11pt;font-family: 'Cantarell Bold', Arial;line-height:16pt;}
#ctx_menuDx a.itemLink {display: block;color:#FFF;font-size: 9pt;font-family: 'Cantarell Regular', Arial;padding:0;margin:0;}

#ctx_boxLateral {background:#000;text-align: center;color:#fff;padding-bottom:17px;}
#ctx_boxLateral h4 {
	background: transparent url('/imgnew/bg_boxdx_h3.gif') bottom center no-repeat;padding-top:11px;padding-bottom:5px;margin-bottom:3px;
	font-size: 8.5pt;font-family: 'Cantarell Regular', Arial;text-transform: uppercase;font-weight:normal;
}
#ctx_boxLateral a {display: block;color:#FFF;font-size:7pt;font-family: 'Cantarell Regular',Arial;padding:0;margin:0;text-transform: uppercase;letter-spacing: -0.2px;}
.boxBlack {background:#000;padding-bottom:10px;}

#ctx_boxGoogleMaps {float:right;}
#ctx_boxGoogleMaps a {display:block;background:#000;line-height:19px;padding: 0 8px;color:#fff;font-size: 9pt;font-family: 'Cantarell Regular', Arial;}

#ctx_boxImg2 {padding-top:25px;}

/* sublinks in ctx_center */
.ctx_center .nav {font-family:'Source Sans Pro' ,Arial; font-size:10pt;letter-spacing: 1px;}
.ctx_center .nav ul {margin:20px 0;padding:0;list-style: none}
.ctx_center .nav ul li {padding:0 0 10px 20px;background: transparent url('/imgnew/icon_bullet_arrow.png') 0 5px no-repeat;}

.ctx_center .nav ul li a.list_doc {text-decoration: underline;}
.ctx_center .nav ul li a.list_doc:hover {text-decoration: none;}

/* Formattazione testo  nel body
-----------------------------------*/
.ctx_center .left {float:left;}
.ctx_center .right {float:right;}
.ctx_center .padd_15 {padding:15px;}
.ctx_center .paddTop_15 {padding-top:15px;}
.ctx_center .paddL,
.ctx_one_column .paddL {padding-left:187px;}
.ctx_center .paddL_map {padding-left:163px;} /*sezione citymap quando c'è bollino numero*/
.ctx_center .paddVert {padding:20px 0;}
.ctx_center .bgGrey {background:#e9e9e9;padding:5px 5px 5px 187px;}
.ctx_center .center {text-align:center;}

/* Archivi del 900
-----------------------------------*/

.arch900_colSx {float:left;width:406px;padding-right:40px;line-height: 12px;}
.arch900_colDx {float:left;width:194px;}
.arch900_colAll {width:425px;line-height: 12px;padding-right:214px;overflow:hidden;}
.arch900_boxPadd {padding-top:10px;padding-bottom:10px;}
.arch900_boxPadd_descrTop {padding-top:30px;padding-bottom:30px;}
.divOver {padding-left:187px;}
.divOver:hover {background:#e9e9e9;}

.arch900_descrTop {padding:4px 0;font-family:'Source Sans Pro Semibold' ,Arial; font-size:9pt;line-height:15px;}
.arch900_title {font-family:'Source Sans Pro Semibold' ,Arial; font-size:13pt;padding-bottom:11px;}
.arch900_doc {font-family:'Source Sans Pro Light',Arial; font-size:9pt;padding-bottom:10px;}
.arch900_subtitle {font-family:'Source Sans Pro Semibold' ,Arial; font-size:11pt;padding-top:15px;padding-bottom:10px;}
.arch900_txt_bold {font-family:'Source Sans Pro Semibold' ,Arial; font-size:9pt;}
.arch900_txt {font-family:'Source Sans Pro Light' ,Arial; font-size:9pt;}


/* Agenda
-----------------------------------*/
.agMarginTop {margin-top:166px;}
#ag_title_print {display:none;}
#ag_descr_print {display:none;}
.agBox {padding-left:187px;height:128px;overflow:hidden;border-bottom:1px solid #fff;}
.agBox:hover {background:#e9e9e9;}
.ag_colEmpty {text-align:right;height:128px;}
.ag_colEmpty img {margin:64px 100px 0 0 ;}
.ag_col1 {float:left;width:201px;padding:14px 37px 14px 0;}
.ag_col2 {float:left;width:170px;padding:25px 37px 25px 0;font-family:'Source Sans Pro Light' ,Arial; font-size:8pt;letter-spacing: 1px;line-height:11px;}
.ag_col3 {float:left;width:195px;height:128px;background: white} 

.ag_data {font-family:'Source Sans Pro Semibold' ,Arial; font-size:9pt;letter-spacing: 1px; padding:0 3px 0 3px; background:#000; color:#fff; margin-right:5px;}
.ag_ora {font-family:'Source Sans Pro Light' ,Arial; font-size:9pt;letter-spacing: 1px;padding:0 3px 0 3px; background:#000; color:#fff;}
.ag_title {font-family:'Source Sans Pro Semibold' ,Arial; font-size:13pt;letter-spacing: 0.5px;line-height:14.5px;padding-top:13px;}
.ag_type {font-family:'Source Sans Pro Light' ,Arial; font-size:9pt;letter-spacing: 1px;padding-top:2px;text-transform:lowercase;}
.ag_linkDet {text-align:right;padding-top:10px;}
.ag_linkDet a {text-decoration: none;}

#ag_title_prj {display:block; text-align:center;}
#ag_title_prj h2 {font-size: 21pt;font-family: 'Source Sans Pro Bold', Arial;text-align:center;letter-spacing:0.5px;line-height:26px;padding-bottom:40px;}
#ag_title_prj .prjDescr {text-align:center;margin:0 auto;font-size: 15pt;font-family: 'Source Sans Pro Semibold', Arial;width:100px;letter-spacing:0.5px;text-align:center;padding:10px 0 20px 0; border-top:3px solid #000;}



/* Box Calendario */
.ctx_boxCalendar {background: white;color:black;
	font-family: 'Cantarell Regular', Arial;font-size:7pt;text-transform: uppercase;letter-spacing: -0.2px;text-align: center;
	width:130px;border:1px solid black;padding-bottom:10px;}
.ctx_boxCalendar .monthTitle {width:100%;padding-top:7px;}
.ctx_boxCalendar .weekDays {width:100%;text-align: center; text-transform: capitalize;}
.ctx_boxCalendar .weekDays .weekDay {
	display: inline-block;
	width:17px;
	font-size:6.5pt;
	text-align:center;
}
.ctx_boxCalendar .dayBox {
	display: inline-block;
	text-align:center;
	/*width:15px;
	border:1px solid #f5f5f5;
	border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;*/
	/*add*/background: white url('/imgnew/icon_calendar.png') 0 0 no-repeat;
	/*add*/width:18px;height:18px;padding-top:2px;
	/*add*/font-family:'Source Sans Pro Light' ,Arial; font-size:7pt;
	
}
.ctx_boxCalendar .dayBox.selected {background: transparent url('/imgnew/icon_calendar_sel.png') 0 0 no-repeat;color:white;}
/*.ctx_boxCalendar .dayBoxActive {float:left;margin:0.2em;padding:0.1em 0;width:1.4em;text-align:center;background:white;border:1px solid #8d2c23;font-weight:bold;}
.ctx_boxCalendar .dayBoxSel {background: transparent url('/imgnew/icon_calendar_sel.png') 0 0 no-repeat;color:white}*/
.ctx_boxCalendar .dayBox:hover {background: transparent url('/imgnew/icon_calendar_sel.png') 0 0 no-repeat;color:white;cursor:pointer}
.ctx_boxCalendar .dayBox a:hover,
.ctx_boxCalendar .dayBox.selected a {color:white}

/* Mostre - List
-----------------------------------*/
.mostreBox {float:left;width:305px;position:relative;z-index:1px;}
.mostreImgTitle {height:35px;padding-top:210px;padding-left:8px;position:relative;z-index:1px;}
.mostreTitle {
	position:absolute; bottom:7px; z-index:10px;line-height:13px; min-width:185px;
	padding:0 15px 0 5px;width:auto;height:28px;background: transparent url('/imgnew/mostre_bgTitle.png') 0 0 repeat-x;	
	font-family:'Cantarell Regular',Arial; font-size:7pt;color:#fff;text-transform:uppercase;
}
.mostreTitleInside {position:absolute;bottom:2px;}
.mostreTxt {padding-top:10px;font-family:'Cantarell Regular',Arial; font-size:7pt;letter-spacing: 1px;text-transform:uppercase;line-height:12px;letter-spacing: 2px;}
.mostreLink {width:305px;line-height:50px;text-align:center;}

#mostreSearch {padding-bottom:15px;}
#mostreSearch .titleSearch {font-family:'Cantarell Regular',Arial; font-size:9pt;padding:0 0 3px 0;text-transform: uppercase;}
#mostreSearch .isiportalPartialAdminFormFieldSingleLineText {padding-left:3px;width:99px;height:16px;border:0;font-family:'Cantarell Regular',Arial; font-size:9pt;margin-bottom:4px;}
#mostreSearch .isiportalPartialAdminFormFieldSelect {width:100px;border:0;font-family:'Cantarell Regular',Arial; font-size:9pt;height:16px;}
#mostreSearch .iuFieldContainer {text-align:center;padding-left:14px;width:89px;}
#mostreSearch .operationsContainer {text-align:left; height:18px;padding-top:1px;}
#mostreSearch .isiportalPartialAdminINSERT_BTN00000Button {
	background:transparent url('/imgnew/mostre_buttonsearch.gif') bottom left no-repeat;height:15px;width:13px;border:0;padding:0;cursor:pointer;
	-webkit-appearance: text-field;
	-moz-appearance: text-field; /* mobile firefox too! */
}

#pagingBox {text-align:center;padding-top:20px;}
#pagingBox a {padding:3px 5px;background: #000;color:#fff;font-family:'Cantarell Regular',Arial, sans-serif; font-size:8pt;letter-spacing: 1px;text-transform:uppercase;text-decoration: none;}

/* Mostre - Dettaglio
-----------------------------------*/
#msDetail .img_did {font-family:'Source Sans Pro' ,Arial; font-size:8pt;letter-spacing:1px;padding-bottom: 40px;}
#msDetail h2 {font-size: 21pt;font-family: 'Source Sans Pro Bold', Arial;text-align:center;letter-spacing:0.5px;line-height:26px;}

#msDetail .sede {font-size: 15pt;font-family: 'Source Sans Pro Semibold', Arial;letter-spacing:0.5px;text-align:center;padding:10px 0 20px 0;}
#msDetail .data {font-size: 8pt;font-family: 'Cantarell Regular', Arial;letter-spacing:0.5px;text-align:center;padding-bottom:20px;text-transform: uppercase;}
#msDetail .quote {font-size: 16pt;font-family: 'Source Sans Pro Semibold', Arial;letter-spacing:0.5px;text-align:center;padding-bottom:30px;}
/*#msDetail .quote_author {font-size: 16pt;font-family: 'Source Sans Pro Semibold', Arial;letter-spacing:0.5px;text-align:right;padding-bottom:30px;line-height:20px;}*/
#msDetail .quote_author {font-size: 12pt;font-family: 'Source Sans Pro', Arial;letter-spacing:0.5px;text-align:center;padding-bottom:34px;}
#msDetail .abstract {font-size: 12pt;font-family: 'Source Sans Pro Semibold', Arial;letter-spacing:0.5px;text-align:center;}

#msDetail .capolettera {float:left;line-height: 42px;padding-right:6px;font-size: 50pt;font-family: Source Sans Pro Semibold, Arial;}
#msDetail .body {font-size: 10pt;font-family: 'Source Sans Pro', Arial;letter-spacing:0.5px;}
#msDetail .body_bold {font-size: 10pt;font-family: 'Source Sans Pro Semibold', Arial;letter-spacing:0.5px;margin-top:20px;}
#msDetail .credits {padding-top:30px;font-size: 10pt;font-family: 'Source Sans Pro Light', Arial;letter-spacing:0.5px;}


/* Biblioteca - List
-----------------------------------*/
.title_biblio_list {
    font-family: 'Cantarell Bold',Arial;
    font-size: 13pt;
    color: #000;
    letter-spacing: 0;
}
p.noresult {
    font-family: 'Source Sans Pro Light' ,Arial;
    font-size: 10pt;
    letter-spacing: 0.5px;
}
.collTitleInside_biblio {
    padding-left: 5px;
    position: absolute;
    bottom: 10px;
    left: 5px;
    z-index: 10px;
    line-height: 13px;
    min-width: 175px;
    max-width: 185px;
    padding: 0 3px;
    width: auto;
    background: transparent url('/imgnew/mostre_bgTitle.png') 0 0 repeat;
    font-family: 'Cantarell Regular',Arial;
    font-size: 7pt;
    color: #fff;
    text-transform: uppercase;
}



/* Collezioni - List
-----------------------------------*/

#collBox_1 {float:left;width:200px;margin-right:20px;}
#collBox_2 {float:left;width:200px;margin-right:20px;}
#collBox_3 {float:left;width:200px;}

.collBoxPayof {
	width:200px;padding: 18px 0 59px 0;
	font-size: 13pt;font-family:'Source Sans Pro Semibold', Arial;letter-spacing: 1px;line-height:18.5px;						
}
.collBox {width:200px;position:relative;z-index:1px;}
.collImgTitle {position:relative;z-index:1px;}
.collNoImgBox {height:33px;}
.collTitle {height:28px;padding-left:5px;
	position:absolute;bottom:10px;left:5px;z-index:10px;line-height: 13px;min-width:175px;
	padding:0 3px;width:auto;background: transparent url('/imgnew/mostre_bgTitle.png') 0 0 repeat-x;	
	font-family:'Cantarell Regular',Arial; font-size:7pt;color:#fff;text-transform:uppercase;
}
.collTitleInside {position:absolute;bottom:2px}
.collTxt {padding:10px 0 14px 0;font-family:'Cantarell Regular',Arial; font-size:6pt;text-transform:uppercase;line-height:13px;}
/*  OLD PER GRAFICA CON MINIATURE
.collImgTitle {height:33px;padding-left:5px;position:relative;z-index:1px;}
.collTitle {
	position:absolute;z-index:10px;line-height: 13px;min-width:150px;
	padding:0 3px;width:auto;height:28px;background: transparent url('/imgnew/mostre_bgTitle.png') 0 0 repeat-x;	
	font-family:'Cantarell Regular',Arial; font-size:7pt;color:#fff;text-transform:uppercase;
}
.collTxt {padding:10px 0 14px 0;font-family:'Cantarell Regular',Arial; font-size:6pt;text-transform:uppercase;line-height:13px;}*/ 

/* Collezioni - Dettaglio
-----------------------------------*/
#collDetail {text-align:center;}
#collDetail #imgBox_front {padding-bottom: 35px;cursor:pointer;position:relative}
#collDetail #imgBox_back {padding-bottom: 35px;cursor:pointer;position:relative;z-index:3;}
#collDetail #imgBox_front img {}
#collDetail #showMore {display:inline-block;position:absolute;bottom:38px;
	text-align: center;font-size: 8pt;font-family: 'Cantarell Regular', Arial;line-height: 8pt;padding:0 0 12px 10px;
	background: transparent url('/imgnew/icon_show_more.png') 50% 100% no-repeat;
}
#collDetail h2 {font-size: 22pt;font-family: 'Source Sans Pro Semibold',Arial;line-height:35px;letter-spacing:1px;padding-bottom: 16px;}
#collDetail h3 {font-size: 17pt;font-family: 'Source Sans Pro Semibold',Arial;letter-spacing:1px;padding:11px 0 0 0;margin:0;}
#collDetail .descr {font-size: 7pt;font-family: 'Cantarell Regular', Arial;letter-spacing:1px;padding:35px 0 0 0;text-transform: uppercase;}

#imgBox_back_descr {position:absolute;z-index:10;top:30px;text-align:left;line-height:11px;}
#imgBox_back_descr .titleOp {font-size: 8pt;font-family: 'Cantarell Bold', Arial;letter-spacing: 1.5px;text-transform: uppercase;}
#imgBox_back_descr .descrOp {font-size: 7.5pt;font-family: 'Source Sans Pro',Arial;letter-spacing: 1.5px; line-height:12px;}


/* Anteprima - Dettaglio
-----------------------------------*/

#anteprDetail h2 {font-size: 29pt;font-family: 'Source Sans Pro Bold', Arial;text-align:center;line-height:35px;letter-spacing:0.5px;}
#anteprDetail .img_did {font-family:'Source Sans Pro' ,Arial; font-size:8pt;padding-bottom: 40px;letter-spacing:1px;}
#anteprDetail .sede {font-size: 15pt;font-family: 'Source Sans Pro Bold', Arial;letter-spacing:0.5px;text-align:center;padding:16px 0 10px 0;}
#anteprDetail .data {font-size: 8pt;font-family: 'Cantarell Regular', Arial;letter-spacing:0.5px;text-align:center;padding-bottom:6px;text-transform: uppercase;}
#anteprDetail .quote {font-size: 16pt;font-family: 'Source Sans Pro Semibold', Arial;letter-spacing:0.5px;text-align:center;padding:20px 0 30px 0;}
#anteprDetail .quote_author {font-size: 12pt;font-family: 'Source Sans Pro', Arial;letter-spacing:0.5px;text-align:center;padding-bottom:34px;}
/*#anteprDetail .credits {font-size: 12pt;font-family: 'Source Sans Pro', Arial;letter-spacing:0.5px;text-align:center;padding-bottom:34px;}*/
#anteprDetail .credits_bold {padding:16px 0 11px 0;font-size: 17pt;font-family: 'Source Sans Pro Bold', Arial;text-align:center;letter-spacing:0.5px;}

#anteprDetail .abstract {font-size: 12pt;font-family: 'Source Sans Pro Semibold', Arial;letter-spacing:0.5px;text-align:center;}

#anteprDetail .capolettera {float:left;line-height: 42px;padding-right:6px;font-size: 50pt;font-family: Source Sans Pro Semibold, Arial;}
#anteprDetail .body {font-size: 10pt;font-family: 'Source Sans Pro', Arial;letter-spacing:0.5px;}
#anteprDetail .body_bold {font-size: 10pt;font-family: 'Source Sans Pro Semibold', Arial;letter-spacing:0.5px;margin-top:20px;}







/* Edicola - List
-----------------------------------*/

.newsstandBox {float:left;width:198px;margin-right: 23px} 
.newsstandBoxPayof {
	display: block;padding:20px 0 40px 0;
	font-size: 13pt;font-family:'Source Sans Pro', Arial;letter-spacing: 0.7px;line-height:18.5px;						
}
.newsstandImg {float:left;position:relative;width:198px;height:128px;line-height:128px;overflow: hidden;background:black;margin-bottom:7px;text-align:center}
img.newsstandImgSize {width:198px;vertical-align:middle}
.newsstandSource {font-family:'Cantarell Regular',Arial; font-size:7.8pt;color:#303030;text-transform:uppercase;line-height: 13px;}
.newsstandTitle {font-family:'Source Sans Pro',Arial; font-size:9.5pt;line-height:13px;margin-top:2px;}



/* Ricerca generica
-----------------------------------*/

.srchBox {padding:10px 0 10px 187px;font-family:'Source Sans Pro Light' ,Arial; font-size:11pt;}
.srchBox:hover {background:#e9e9e9;}

#searchField {margin: 20px 0 30px 0;}
#searchField label {width:auto;margin:10px 20px 0 0;float:left;}
#searchField input {border:1px solid #dbdbdb;background: #fff;font-size: 9pt;font-family: 'Cantarell Regular', Arial;width:200px;margin:10px 0 0 0;padding:0;height:16px;float:left;}
#searchField input.button {border:0;background: #000;color:#fff;width:44px;margin:10px 0 0 0;padding:0;height:18px;font-size: 8pt;cursor:pointer;}





/* Registration form
-----------------------------------*/
.regBox {}
.regBox h2 {
	font-family:'Cantarell Bold',Arial, sans-serif; font-size:10pt;
	background: black;color:white;text-align: center;text-transform: uppercase;padding:2px;
}
.regBox h3 {
	font-family:'Source Sans Pro' ,Arial; font-size:11pt;letter-spacing: 1px;
	padding:2px;
}
.regBox .regBoxInside {background: #f7f7f7;padding:32px 27px;}
.regBox .generic {font-family:'Source Sans Pro Light' ,Arial; font-size:9pt;letter-spacing: 1px;}
.regBox .privacy {font-family:'Source Sans Pro Light' ,Arial; font-size:9pt;letter-spacing: 1px;}
.regBox .privacy a {text-decoration: underline}
.regBox .privacy a:hover {text-decoration: none}
.regBox .privacy input[type = "checkbox"] {-webkit-appearance:checkbox;margin-right:8px;}
.regBox .press {
	font-family:'Source Sans Pro Light' ,Arial; font-size:9pt;letter-spacing: 1px;
	background: black;color:white;padding:0 4px;margin-bottom:30px;
	width: auto;display: inline-block
}
.regBox .press a {text-decoration: underline;color:white}
.regBox .press a:hover {text-decoration: none}
.regBox .section {margin-bottom:20px;}
.regBox fieldset {font-family:'Source Sans Pro Light' ,Arial; font-size:9pt;letter-spacing: 1px;}
.regBox fieldset.question {}
.regBox fieldset legend {display: none}
.regBox fieldset .fieldContainer {margin-bottom:14px;}
.regBox fieldset label {width:125px;display: inline-block}
.regBox fieldset label.fieldValue {width:auto;display: inline-block}
.regBox fieldset input[type = "text"],
.regBox fieldset input[type = "password"],
.regBox fieldset select {
	font-family:'Source Sans Pro Light' ,Arial; font-size:9pt;letter-spacing: 1px;
	border: 1px solid #c4c4c4;background: white;
	width:162px;
}
.regBox input[type = "text"].readonly {background: #dfdfdf;}
.regBox .submit {padding-left:125px;margin-top:30px}
.regBox input.button {
	font-family:'Cantarell Regular',Arial, sans-serif; font-size:8pt;letter-spacing: 0.7px;
	border:0;background: black;color:white;text-transform: uppercase;
	cursor: pointer
}
.regBox .compulsory {
	font-family:'Source Sans Pro Light' ,Arial; font-size:9pt;letter-spacing: 1px;
	margin-top:30px;
}
/* extendedata */
.regBox fieldset .extendeddata select option:hover {background-color: #dbdbdb} 


/* Project Zone
-----------------------------------*/

#prjZone_logo {position:absolute;z-index:200;top:48px;left:36px;text-align:center;margin:0 auto;font-family: 'Cantarell Regular', Arial;font-size: 6pt;letter-spacing: 0.7px;text-transform: uppercase;}
#prjZoneBox {width:100%;height:662px;}
#prjZoneBox #circle {position:absolute;z-index:200;top:224px;left:400px;width:223px;background: transparent url("/imgnew/prjZone_circle.png") 0 0 no-repeat;text-align: center}
#prjZoneBox #circle a.circle {width:223px;height: 223px;display:block;color:black;}
#prjZoneBox #circle a#link_stop.circle {color:white}
#prjZoneBox #circle .circle_inside {/*padding-top:80px;*/padding-top:74px;}
#prjZoneBox #circle .circle_title {font-family: 'Cantarell Regular', Arial;font-weight:bold;font-size: 11pt;letter-spacing: 2px;text-transform: uppercase}
#prjZoneBox #circle hr {border:0;border-top: 1px solid #000;width:50%;margin-bottom:15px;margin-top:15px;padding:0;}
#prjZoneBox #circle .circle_desc {font-family: 'Cantarell Regular', Arial;font-size: 9pt;letter-spacing: 1px;text-transform: uppercase}
#prjZoneBox #text_title {position:absolute;z-index:200;top:300px;left:424px;font-family: 'Cantarell Bold', Arial;font-size: 13pt;letter-spacing: 2px;text-transform: uppercase;color:white;}
#prjZoneBox #text {position:absolute;z-index:200;top:332px;left:471px;width:345px;height:156px;overflow: hidden;background: white;}
#prjZoneBox #text .text_inside {padding:15px 25px;}
#prjZoneBox #text .title {/*font-family: 'Cantarell Bold', Arial;font-size: 8pt;*/text-transform: uppercase;/*add*/font-family: Cantarell Regular, Arial;font-weight:bold;letter-spacing: 2px;line-height: 11pt;font-size: 7pt;margin-bottom:2.5px;}
#prjZoneBox #text .desc {/*font-family: 'Cantarell Regular', Arial;font-size: 10pt;line-height: 11pt*//*add*/font-family: Cantarell Regular, Arial; text-transform: uppercase;line-height: 11pt;letter-spacing: 1px;font-size: 7pt;}
#prjZoneBox #text .link {font-family: 'Source Sans Pro Bold',Arial;font-size: 9pt;}
#prjZoneBox #link_home {position:absolute;z-index:200;top:558px;left:493px;width:38px;background: black;color:white;
	font-family: 'Cantarell Bold', Arial;font-size: 7.5pt;text-align:center;margin:0 auto;padding:0 2px;text-transform: uppercase;
}
#prjZoneBox #link_home a {color:white}
#prjZoneBox #link_next {position:absolute;z-index:200;top:298px;right:60px;}
div.preloadPageGallery {
    visibility: hidden;
    position: absolute;
    top: 1px;
    left: 1px;
    width: 10px;
    height: 1em;
    overflow: auto;
}

/*City Map*/

.map_col01 {float:left;padding-left:155px;width:246px;}
.map_col02 {float:left;width:222px;padding-top:80px;}
.map_col03 {float:left;width:204px;padding-top:237px;}

.map_col_num {float:left;width:31px;padding-top:5px;}
.map_col_h {float:left;width:48px;padding:5px 0 3px 0;}
.map_col_hbig {float:left;width:63px;padding:5px 0 3px 0;}
.map_col_txt {float:left;}
.map_col_txt_last {float:left; width:148px; padding-left:8px;}
.map_col_txt_last48 {float:left; width:130px; padding-left:11px;}

.text_indent_left {padding-left: 10px;}
.title_black {color: #000;font-family:'Source Sans Pro Bold',Arial; font-size:10pt;}
.title_brown {color: #55321e;font-family:'Source Sans Pro Bold',Arial; font-size:10pt;}
.title_beige {color: #b08b70;font-family:'Source Sans Pro Bold',Arial; font-size:10pt;}
.title_blue {color: #4578eb;font-family:'Source Sans Pro Bold',Arial; font-size:10pt;}
.title_orange {color: #eb6542;font-family:'Source Sans Pro Bold',Arial; font-size:10pt;}
.title_green {color: #465e44;font-family:'Source Sans Pro Bold',Arial; font-size:10pt;}
.title_darkgrey {color: #4c4c4c;font-family:'Source Sans Pro Bold',Arial; font-size:10pt;}
.title_middlegrey {color: #666666;font-family:'Source Sans Pro',Arial; font-size:11pt;}
.title_lightgrey {color: #808080;font-family:'Source Sans Pro Bold',Arial; font-size:10pt;}
.title_h {color: #666666;font-family:'Source Sans Pro', Arial; font-size:27pt;}

/* Context - Stili del testo - Editor
-----------------------------------*/

#ctx_body{font-family:'Source Sans Pro Light' ,Arial; font-size:10pt; padding:0;}
#ctx_body a {text-decoration: underline;}
#ctx_body p {padding:0;margin:0;}
.bg_line {background: url('/imgnew/subtitle_line.gif') 0% 50% no-repeat;}
.bg_line_bold {background: url('/imgnew/subtitle_line_bold.gif') 0% 50% no-repeat;}
.bg_line_center {background: url('/imgnew/subtitle_line.gif') 50% 100% no-repeat;}
.bg_line_center_top {background: url('/imgnew/subtitle_line.gif') 50% 0 no-repeat;height:3px;}
.bg_line_center_bold {background: url('/imgnew/subtitle_line_bold.gif') 50% 50% no-repeat;}
.bg_line_center_mostre {background: url('/imgnew/subtitle_line.gif') 50% 50% no-repeat;}
.bg_line_top {background: url('/imgnew/subtitle_line.gif') 0 0 no-repeat;height:3px;}
.bg_line_bottom {background: url('/imgnew/subtitle_line.gif') 0 100% no-repeat;height:3px;}

#ctx_body {letter-spacing:0.5px;}
#ctx_body .padding_b {padding_bottom:4px;}
#ctx_body .padding_bd {padding_bottom:8px;}
#ctx_body table {width: 100%;border:0;padding:0;margin:0;}
#ctx_body td {width: 48%;vertical-align:top;padding-right:2%;}

/*Cantarell*/
#ctx_body .boxTitleBlack {padding:5px 0 5px 0;margin-bottom:40px;font-family:'Cantarell Bold',Arial, sans-serif; font-size:9pt;background-color:#000; color:#fff;text-align:center;}
#ctx_body .boxTitleGrey {padding:5px 0 5px 0;margin-bottom:40px;font-family:'Cantarell Bold',Arial, sans-serif; font-size:9pt;background-color:#d3d3d3; color:#000;text-align:center;}
#ctx_body .title_1 {font-family:'Cantarell Bold',Arial, sans-serif; font-size:17pt;color:#000;letter-spacing:0;}
#ctx_body .title_1_underline {background: url('/imgnew/title_underline.gif') 0 100% no-repeat;font-family:'Cantarell Bold',Arial; font-size:17pt;color:#000;letter-spacing:0;}
#ctx_body .title_1_underline_grey {background: url('/imgnew/title_underline_grey.gif') 0 100% no-repeat;font-family:'Cantarell Bold',Arial; font-size:17pt;color:#000;letter-spacing:0;}
#ctx_body .title_2 {font-family:'Cantarell Bold',Arial; font-size:13pt;color:#000;letter-spacing:0;}
#ctx_body .title_3 {font-family:'Cantarell Bold',Arial; font-size:11pt;color:#000;letter-spacing:0;}
#ctx_body .title_3_black {font-family:'Cantarell Bold',Arial, sans-serif; font-size:11pt;background-color:#000; color:#fff;letter-spacing:0;}

/*Source Sans Pro*/
#ctx_body .subtitle_00 {font-family:'Source Sans Pro Bold',Arial; font-size:25pt;}
#ctx_body .subtitle_0 {font-family:'Source Sans Pro Semibold' ,Arial; font-size:14pt;line-height:20px;}
#ctx_body .subtitle_depero_author {font-family:'Source Sans Pro' ,Arial; font-size:12pt;}
#ctx_body .subtitle_1 {font-family:'Source Sans Pro Semibold' ,Arial; font-size:11pt;}
#ctx_body .subtitle_1_reg {font-family:'Source Sans Pro' ,Arial; font-size:11pt;}
#ctx_body .subtitle_2 {font-family:'Source Sans Pro Semibold' ,Arial; font-size:10pt;}
#ctx_body .subtitle_2_reg {font-family:'Source Sans Pro' ,Arial; font-size:10pt;}
#ctx_body .subtitle_3 {font-family:'Source Sans Pro Semibold', Arial; font-size:9pt;}
#ctx_body .subtitle_3_reg {font-family:'Source Sans Pro', Arial; font-size:9pt;}
#ctx_body .subtitle_4 {font-family:'Source Sans Pro Semibold', Arial; font-size:8pt;}
#ctx_body .subtitle_5 {font-family:'Source Sans Pro Semibold', Arial; font-size:10pt;}
#ctx_body .subtitle_5_italic {font-family:'Source Sans Pro', Arial; font-style:italic; font-weight:600; font-size:10pt;}
#ctx_body .subtitle_6_italic {font-family:'Source Sans Pro', Arial; font-style:italic; font-weight:400; font-size:11pt;}
#ctx_body .txt_light {font-family:'Source Sans Pro Light', Arial; font-size:10pt;}
#ctx_body .txt_reg {font-family:'Source Sans Pro', Arial; font-style:normal; font-weight:400; font-size:10pt;}
#ctx_body .txt_5 {font-family:'Source Sans Pro',Arial; font-size:9pt;}

.standalone-title {
	font-family:'Cantarell Bold',Arial, sans-serif; 
	font-size:17pt;
	color:#000;
	letter-spacing:0;

}

/* HOME BANNER LAVORA CON NOI */
.banner_h {
	background:black;
	color:white;
	padding:20px 10px;
	text-align: center;
	color: white;
	font-size: 12pt;
	font-family:'Cantarell Bold',Arial, sans-serif; 
	letter-spacing: 2px;
}
.banner_h a {
	color: white;
}

/* HOME BANNER COOKIES */
.cc-message, .cc-message {
    font-size: 9pt;
    font-family: 'Cantarell Regular', Arial;
    line-height: 16pt;
}
