/* VARIABLES */

:root 
{
  --color_title:       var(--color_crimson);
  --color_subtitle:    var(--color_crimson);
  --color_hilite:      var(--color_crimson);
  --color_main_dark:   var(--color_red_dark);
  --color_main_normal: var(--color_crimson);
  --color_main_light:  var(--color_red);
}

/* COMMON STYLE CLASSES */

.hilite, .hilite a, a.hilite 
{
    font-size:   16px !important;
	font-weight: bold !important;
	color: var(--color_hilite) !important;
}

.area_title, .area_title div, .area_title span
{
	display:inline;
    font-family: trajanpro, geneva, sans-serif;
    font-size: 24px;
    color: var(--color_hilite) !important;
}

.chapter_title, .chapter_title div, .chapter_title span
{
	display:inline;
    font-family: trajanpro, geneva, sans-serif;
    font-size: 20px;
    color: var(--color_hilite) !important;
}
.section_title, .section_title div, .section_title span
{
	display:inline;
    font-family: trajanpro, geneva, sans-serif;
    font-size: 16px;
    color: var(--color_hilite) !important;
}
.paragraph_title, .paragraph_title div, .paragraph_title span
{
	display:inline;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    color: var(--color_hilite) !important;
    TEXT-DECORATION: underline
}
.sub_paragraph_title, .sub_paragraph_title div, .sub_paragraph_title span
{
	display:inline;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    color: var(--color_hilite) !important;
}

.teasers_group_title, .teasers_group_title div, .teasers_group_title span
{
	display:inline;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    color: var(--color_hilite) !important;
}

.framed_grey_image
{
    border-color:grey;
}

.hidden_table, .hidden_table tr, .hidden_table td
{
    BORDER: #fff 0px solid
}

.img_photo_frame
{
    BORDER: #bd8181 1px solid;
}

br, p
{
	margin-bottom:2px !important;
}



.minibox_litgreen
{
	-webkit-box-shadow: 1px 1px 4px #7D9 !important;
	-moz-box-shadow: 1px 1px 4px #7D9 !important;
	box-shadow: 1px 1px 4px #7D9 !important;
}
.minibox_green
{
	-webkit-box-shadow: 1px 1px 4px #4b7 !important;
	-moz-box-shadow: 1px 1px 4px #4b7 !important;
	box-shadow: 1px 1px 4px #4b7 !important;
}

.mt-news, .mt-news ul li a
{
	font-size: 13px !important;
}



.parag_title_grey_blue , .parag_title_grey_azure
{
     background: url(title_square_grey_red.jpg) repeat-y left top !important;
    background-size: 100% 14px !important;

}

.parag_title_grey_blue_DISABLED
{
    background: url(../res/title_square_grey_blue.jpg) repeat-y left top;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:50px;
	padding-right:135px;
	padding-top:10px;
	padding-bottom:7px;
	font-size: 18px;
	font-family: trajanpro, geneva, sans-serif; 
    font-weight: bold;
	color:#4477bb;
	height:auto;

}
.parag_title_grey_azure_DISABLED div, parag_subtitle_grey_azure_DISABLED div
{
	margin-left:45px;	
	
	text-align:left;
	justify-content: left;

}

.parag_title_grey_azure_DISABLED
{
    background: url(../res/title_square_grey_green.jpg) repeat-y left top !important;
	max-width:850px !important;
	
			
	margin-top:1px;
	margin-bottom:1px;
	padding-left:1px;
	padding-right:1px;
	padding-top:1px;
	padding-bottom:1px;
	font-size: 18px;
	font-family: trajanpro, geneva, sans-serif; 
    font-weight: bold;
	color:#33a294;
	height:auto;

}
.parag_subtitle_grey_azure_DISABLED
{
   font-size: 14px;
	font-family: trajanpro, geneva, sans-serif; 

}

/*  INTESTAZIONE */

				.footer-label, .footer-label a
				{
				   color: #FFF !important;
				}
				.footer-title
				{
				   color: #EA3 !important;
				}
				
			    #header_toolbar .header_button
				{
				    min-width:50px !important;
				    padding-right: 8px;
				    padding-left:  8px;
				    font-size:     14px;
				}				
					  
			    #bar_sub_top .header_button
				{
				    min-width:50px !important;
				    padding-right: 8px;
				    padding-left:  8px;
				    font-size:     14px;
				}				
					  
				#main_header
				{	
					background-position: right 2px bottom 0px ;
					background-size: 100% 140px ;
                    padding-top:0px;
                    margin-top:0px;
				    height:170px;
					border-bottom:  1px #dde solid !important; 
				}
					
				
				#bar_top
				{
				    height:160px;
				    width:100%;
				}
				
				.sticky_header .header_button
				{
					margin-top: auto
				}
				
				.sticky_header
				{
					min-width:768px;
					max-width:1280px;
					height:122px !important;
					border-bottom:  1px #dde solid;   
					box-shadow:  0px  15px   17px -15px #003;   
				}	
					
							
				
				@media screen and (max-width: calc(740px)) 
				{  
					#main_header_BKP
					{	
						background-image:url(../res/sfondo_sfumato.png) ;
						background-position: right -90px bottom 0px !important;
						background-size: auto 185px !important;

						min-height:240px !important;

						height:    320px !important;

					}	
						  
					#main_header
					{	
						background-image:url(../res/edificio_museo_fade.png) !important;
						background-position: right 0px bottom 0px !important;
						background-size: 100% auto  !important;

						min-height:240px !important;

						height:    350px !important;

					}	
						  
					
					#bar_sub_top .header_button
					{
						border:0px;
					}	
				}	
							
				
				@media screen and (max-width: calc(980px)) 
				{  
					#main_header
					{	
						background-position: right 2px bottom 0px ;
						background-size: 98% 130px ;

						height:146px;
					}
						
								
				    #header_toolbar_frame, #bar_sub_top_container
					{
					   margin-top:1px ;
				    }			
							
					#header_toolbar .header_button
					{
						min-width:50px !important;
						padding-right: 8px;
						padding-left:  8px;
						font-size:     14px;
						z-index: 1000;
					}				
						  
					#bar_sub_top .header_button
					{
						min-width:50px !important;
						padding-right: 8px;
						padding-left:  8px;
						font-size:     14px;
						z-index: 1000;
					}			
				
				}