

.box_icon
{		
    display:inline;
    float:right;
	margin:0px;
	padding:0px;
	margin-right:0px;

}
#box_icon_1, #box_icon_2
{
	margin-top:-10px;
	
}
#box_icon_3
{
	margin-top:-3px;
	
}

.bordered_red
{
    border:1px dotted red;
}
.bordered_green
{
    border:1px dotted green;
}
.bordered_blue
{
    border:1px dotted blue;
}

.top_link:hover
{
	text-decoration:underline;
	color:#FC0;
}

.top_link
{	
	text-transform: uppercase;
	font-weight:bold;
	color:white;
	text-decoration:none;
	transition-duration: 0.7s;
	transition-property: text-decoration, color;
}

#top_links_frame
{	
	text-decoration:none;
	margin-top:5px;
	margin-right:16px;
	float: right;
	font-size:13px;
	word-spacing: 5px;
	
}


#activities
{
    position:relative;
	display:flex;	
	align-items:center;
	justify-content:center;
	width:997px;
	height:auto;
}
.box_frame
{		
    position:relative;
    margin-right: 1px;
    margin-left:  2px;
	padding:5px;
	width:310px;
	height:171px;	
	background: url(box_curl.jpg) top center no-repeat;
	color: #727272 ;
	font-size: 13px ;
	text-align: left ;
	line-height: 14px ;
	z-index:900;
}

.box_frame_grouping
{		
    position:relative;

		display: -moz-flex;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		
		-moz-flex-justify-content: center;
		-webkit-justify-content: center;
		-ms-flex-justify-content: center;
		justify-content: space-evenly;
		
		-moz-flex-align-items: center;
		-webkit-align-items: center;
		-ms-flex-align-items: center;
		align-items: center;
		
		overflow: no;

		flex-wrap: wrap;
		
    margin: 0px;
	padding:0px;
		max-width: 1280px;
		text-align:justify;
}

.link_continue_lighter{	    filter:brightness(1.2);}
.link_continue_brighter{	filter:brightness(1.4);}


.link_continue_green{	    filter:hue-rotate(310deg);} 
.link_continue_green_lit2{  filter:hue-rotate(310deg) brightness(1.1);} 
.link_continue_green_lit3{  filter:hue-rotate(310deg) brightness(1.2);} 

.link_continue_yellow{	    filter:hue-rotate(200deg);} 
.link_continue_yellow_lit2{ filter:hue-rotate(200deg) brightness(1.1);} 
.link_continue_yellow_lit3{ filter:hue-rotate(200deg) brightness(1.2);}

.link_continue_orange{	    filter:hue-rotate(180deg);} 
.link_continue_orange_lit2{ filter:hue-rotate(180deg) brightness(1.1);} 
.link_continue_orange_lit3{ filter:hue-rotate(180deg) brightness(1.2);}

.link_continue_blue{	    filter:hue-rotate( 10deg); } 
.link_continue_blue_lit2{   filter:hue-rotate( 10deg) brightness(1.1);} 
.link_continue_blue_lit3{   filter:hue-rotate( 10deg) brightness(1.2);}

.link_continue
{	
    font-weight:bold;
	font-size:18px;
	font-family:'Arial Bold';
	margin:0px;
	padding:0px;
}


.link_continue_group
{	
	margin-right:10px;
	margin-bottom:18px;
   	position: absolute;
	float:right;
	bottom: 0;
	right: 0;
}



#news_OLD
{		
    position:relative;
    left:1px;
    margin: 0px;
	padding: 0px;
    height:auto;
	width:1198px;
	
}
#news
{		
    position:relative;
    left:0px;
    margin: 0px;
	padding: 0px;
    height:auto;
	width:980px;
	
}

#news_top_OLD
{	
    margin:0px;
	padding:0px;	
    width:1198px;
	height:4px;
	background: url(../res/ebus/container_top.png) bottom center no-repeat;
	
}

#news_top
{	
    margin:0px;
	padding:0px;	
    width:980px;
	height:4px;
	background: url(../res/ebus/container_top.png) bottom center no-repeat;
	
}

#news_mid_OLD
{		
    width:1198px;
	height:auto;	
	background: url(../res/ebus/container_mid.png) top center repeat-y;
	
}
#news_mid
{		
    width:980px;
	height:auto;	
	background: url(../res/ebus/container_mid.png) top center repeat-y;
	
}

#news_bottom_OLD
{	
	width:1198px;
	height:6px;	
    background: url(../res/ebus/container_bottom.png) top center no-repeat;
	
}

#news_bottom
{	
	width:980px;
	height:6px;	
    background: url(../res/ebus/container_bottom.png) top center no-repeat;
	
}
.grad_color_label_link, .grad_color_label_link span
{
   text-decoration:none !important;
}


.grad_color_label
{
  text-decoration:none;
  font-family:  "Arial","Trebuchet MS", "Lucida Grande",  "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
  -webkit-background-clip: text;
  color: transparent;
  background-color: #DDDDDD;

}

.grad_color_label_thin
{
  font-weight: 500;
  font-size:   24px; 
  line-height: 25px;
}

.grad_color_label_thick
{
  font-weight: 700;
  font-size:   26px; 
  line-height: 28px;
  letter-spacing: -1px;
}

.grad_color_litgreen_green
{
  background-image: -moz-linear-gradient(top, #32CD32, #006400);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #32CD32), color-stop(1.0, #006400));
}
.grad_color_litgreen_green:hover
{
  background-image: -moz-linear-gradient(top, #006400, #32CD32);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #006400), color-stop(1.0, #32CD32));
}

.grad_color_green_litgreen
{
  background-image: -moz-linear-gradient(top, #006400, #32CD32);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #006400), color-stop(1.0, #32CD32));
}
.grad_color_green_litgreen:hover
{
  background-image: -moz-linear-gradient(top, #32CD32, #006400);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #32CD32), color-stop(1.0, #006400));
}


.grad_color_yellow_ocra
{
  background-image: -moz-linear-gradient(top, #ffba42, #e49305);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ffba42), color-stop(1.0, #e49305));
}
.grad_color_yellow_ocra:hover
{
  background-image: -moz-linear-gradient(top, #e49305, #ffba42);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #e49305), color-stop(1.0, #ffba42));
}


.grad_color_ocra_yellow
{
  background-image: -moz-linear-gradient(top, #e49305, #ffba42);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #e49305), color-stop(1.0, #ffba42));
}
.grad_color_ocra_yellow:hover
{
  background-image: -moz-linear-gradient(top, #ffba42, #e49305);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ffba42), color-stop(1.0, #e49305));
}


  
.grad_color_litorange_orange
{
  background-image: -moz-linear-gradient(top, #f78d10, #d96307);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #f78d10), color-stop(1.0, #d96307));
}
.grad_color_litorange_orange:hover
{
  background-image: -moz-linear-gradient(top, #d96307, #f78d10);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #d96307), color-stop(1.0, #f78d10));
}


.grad_color_orange_litorange
{
  background-image: -moz-linear-gradient(top, #d96307, #f78d10);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #d96307), color-stop(1.0, #f78d10));
}
.grad_color_orange_litorange:hover
{
  background-image: -moz-linear-gradient(top, #f78d10, #d96307);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #f78d10), color-stop(1.0, #d96307));
}


.grad_color_litblue_blue
{
  background-image: -moz-linear-gradient(top, #3ca5e7, #0b65a0);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #3ca5e7), color-stop(1.0, #0b65a0));
}
.grad_color_litblue_blue:hover
{
  background-image: -moz-linear-gradient(top, #0b65a0, #3ca5e7);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #0b65a0), color-stop(1.0, #3ca5e7));
}

.grad_color_blue_litblue
{
  background-image: -moz-linear-gradient(top, #0b65a0, #3ca5e7);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #0b65a0), color-stop(1.0, #3ca5e7));
}
.grad_color_blue_litblue:hover
{
  background-image: -moz-linear-gradient(top, #3ca5e7, #0b65a0);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #3ca5e7), color-stop(1.0, #0b65a0));
}



/*--------------------------------------------------*/

.list_deco_frame
{ 
	background-image:  url(../res/decoration_bottom_shadow.png);
	background-repeat:  no-repeat;
	background-position: bottom right;
	overflow-y: auto;
	padding-top: 3px;
	padding-left: 3px;
	padding-bottom: 16px;
	border:  0px solid green;
	margin-top: 16px;
	max-width:1280px;
	line-height:20px;
	text-align: left !important;
}

.list_deco_frame_2
{ 
  background-image:  url(../res/decoration_ornate_separator.png);
  background-repeat:  no-repeat;
  background-position: bottom;
  overflow-y: auto;
	padding-left: 3px;
	padding-top: 3px;
  padding-bottom: 12px;
  border:  0px solid green;
}

.list_deco_image, .list_deco_image img
{ 
  width: 300px;
  height: 200px;
  margin-right: 12px;
  float: left;
}

.rounded_image
{ 
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
 border-radius: 6px;
  border: 1px solid #abc;
}

.rounded_shadowed_image
{ 
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
 border-radius: 6px;
  border: 1px solid #abc;
  
-webkit-box-shadow: 1px 1px 6px #808080;
-moz-box-shadow: 1px 1px 6px #808080;
box-shadow: 1px 1px 6px #808080;
}
.list_deco_descr, .list_deco_descr span
{ 
  margin-top: 8px;
  font-family: arial;
  font-size: 14px;
  text-align: justify;
}


.list_deco_title, .list_deco_title span
{ 
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
  color: #37D;
  text-align: left !important;
}

.list_deco_footer
{ 
  font-family: arial;
  font-size: 14px;
  font-weight: normal;
  border:  0px solid red;

}

/*--------------------------------------------------*/

.responsive_image
{ 

    width: 640px;
	font-family: arial;
	font-size: 14px;
	font-weight: normal;
	border:  1px solid lightgrey;


	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #abc;

	-webkit-box-shadow: 1px 1px 6px #808080;
	-moz-box-shadow: 1px 1px 6px #808080;
	box-shadow: 1px 1px 6px #808080;
}

.centered_layout .responsive_title, .centered_layout > .responsive_title, .parag_title_grey_azure
{
	text-align: left !important;
}


.responsive_title
{
	color: rgb(127, 136, 143); 
	font-family: trajanpro, geneva, sans-serif; 
	font-size: 24px; 
	text-align: left !important;
}

.section_title 
{
  font-size: 24px;
  font-family:Arial;
  font-weight:bold;
  color:black;
  text-align:center
}

.dd-selected , .dd-option, .dd-option-selected
{
  height:35px;
}


#footer-wrapper 
{
  width: 100%;
}

/*--------------------------------------------------*/

#main_header 
{
  border-bottom: 1px dotted #000;
}


#bar_sub_top_container 
{
  z-index: 950;
}

#main_logo
{
  width:100%;
  width:276px;
}
/* Page content */
.body_contents
{
  padding: 16px;
}

	.center_items
	{
		justify-content: center;
		align-items: center;
	}
	
	.wrap_columns
	{	
	  display: flex;
	  flex-wrap: wrap;
	}
	
	/*################################################################################################ */
	
	@media screen and (max-width: 1280px) 
	{
				
		.box_frame_grouping
		{				
		     width: 100%;
			 margin-bottom: 10px !important;
		}
	}
	
	
	/*################################################################################################ */
	
	@media screen and (max-width: calc(480px)) 
	{
			  
		.list_deco_frame
		{   
			display: -moz-flex;
			display: -webkit-flex;
			display: -ms-flex;
			display: flex;
			-moz-flex-direction: column;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;

			-moz-flex-justify-content: center;
			-webkit-justify-content: center;
			-ms-flex-justify-content: center;
			justify-content: space-evenly;
			
			-moz-flex-align-items: center;
			-webkit-align-items: center;
			-ms-flex-align-items: center;
			align-items: center;
		
		}
	}
	
	/*################################################################################################ */
	
	@media screen and (max-width: calc(980px)) 
	{
			
	
		.responsive_title
		{
			font-size: 18px !important; 
		}

		
		.list_deco_frame
		{ 
		  background-size: 100% !important;
		  
		}

       #header_toolbar_frame, #bar_sub_top_container
	      {
		   margin-top:16px !important;
	   }

	  #bar_sub_top
	   {   
			display: -moz-flex;
			display: -webkit-flex;
			display: -ms-flex;
			display: flex;
			-moz-flex-direction: row;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			width:99%;
			
			justify-content: flex-end !important;
	  }
	    
		#bar_sub_top_frame, #bar_sub_top_container
		{	
			justify-content: flex-end !important;
	    }
	    
		
		#main_header
		{	
			background-position: right 10px bottom 0px !important;
			background-size: 1000px 100px !important;

			background-image:url(sfondo_sfumato.png) !important;
			background-repeat-x:no-repeat !important;
			background-repeat-y:no-repeat !important;
			
		}
		
		#main_logo
		{
			position:relative !important;
		}	  
		.sticky_header
		{
			position: relative !important;
			display:block  !important;

			min-width:768px;
			max-width:1280px;
			width:90%;
			background-image:url(null) !important;
			background-repeat-x:no-repeat !important;
			background-repeat-y:no-repeat !important;
			background-color: #FFFFFF !important;
			background-size: 0px 0px !important;
			
			display: -moz-flex;
			display: -webkit-flex;
			display: -ms-flex;
			display: flex;
			-moz-flex-direction: column;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
		}
    }
	
	/*################################################################################################ */
	
	@media screen and (max-width: calc(700px)) 
	{

		.responsive_image, .rounded_shadowed_image
		{ 		
		   display:block;
		   width:100% !important;
		}
		
		#main_header
		{	
			background-position: right 10px bottom 0px !important;
			background-size: 580px 163px !important;

			background-image:url(sfondo_sfumato.png) !important;
			background-repeat-x:no-repeat !important;
			background-repeat-y:no-repeat !important;
			
		}
		

		#header_toolbar_frame
		{
			display:none !important;
			
		}
		
       #bar_sub_top_container
	      {
		   margin-top:16px !important;
	   }
		
	  .minibox_compact
	   {  
	      width:320px !important;
	  }
	   
	  .miniboxes_frame
	   {   
	   
			display: -moz-flex;
			display: -webkit-flex;
			display: -ms-flex;
			display: flex;
			-moz-flex-direction: column;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
	  }
	
	   
	  .wrap_columns
	   {   
		flex-direction: column;
	  }
	
	  .nivo-main-image, .nivo-slice, .nivoSlider > img
	   {   
		margin-top: 70px;
		object-fit: cover;
	  }
	  
	  .peKb_slides, .peKenBurns
	   {   
		height: 310px;
		object-fit: cover;
	  }
	  
	  #bar_sub_top
	   {   
			display: -moz-flex;
			display: -webkit-flex;
			display: -ms-flex;
			display: flex;
			-moz-flex-direction: column;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
			width:90%;
	  }
	    
		#header_toolbar_frame
		{
			display:none !important;
			
		}
		
		#main_logo
		{
			position:relative !important;
		}
			
		.sticky_header
		{
			position: relative !important;
			display:block  !important;

			min-width:768px;
			max-width:1280px;
			width:90%;
			background-image:url(null) !important;
			background-repeat-x:no-repeat !important;
			background-repeat-y:no-repeat !important;
			background-color: #FFFFFF !important;
			background-size: 0px 0px !important;
			
			display: -moz-flex;
			display: -webkit-flex;
			display: -ms-flex;
			display: flex;
			-moz-flex-direction: column;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
		}
		
		
	}
	
	.wrap_col_30
	{	
		flex: 30%;
	}
	
	.wrap_col_70
	{	
		flex: 70%;
	}
	
	.centered_layout_frame
	{
		width: 100%;
		max-width: 1280px;
		text-align:justify;
	}
	
	.centered_layout
	{
		width: 100%;
		max-width: 1280px;
		text-align:justify;
	}
	
	.wide_layout
	{
		width: 100%;
	}
	
	.adaptive_contents_h
	{
		display: -moz-flex;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-moz-flex-direction: row;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		
	}
	
	.adaptive_contents_v
	{
		display: -moz-flex;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-moz-flex-direction: column;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.page_padding
	{
		padding:10px !important;
	}
	
	.center_contents_h
	{
		display: -moz-flex;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		
		-moz-flex-justify-content: center;
		-webkit-justify-content: center;
		-ms-flex-justify-content: center;
		justify-content: space-evenly;
		
		-moz-flex-align-items: center;
		-webkit-align-items: center;
		-ms-flex-align-items: center;
		align-items: center;
		
		overflow: no;
	}
	
	.label_dark, .label_dark > div, .label_dark > a, .label_dark > div a
	{
		color:#004488 !important;
		
		border-color: #004488 !important;
		padding-top:2px !important;
	}
	
	.label_ocra, .label_ocra > div
	{
		color:#ffd40b;
	}
	
	.text_shadow, .text_shadov > div
	{
		text-shadow: #039 1px 1px 2px;
		
	}
	
	.copyright-wrapper
	{
		background-color: rgba(0,0,0,0.2) !important;
		color: #fff;
		position: relative;
		padding: 15px 0;
		font-size: 12px ;
	}
	
	.header_strip_button
	{
	}
	
	.header_button
	{
		border-left: 1px dotted white;
		margin-left: 2px;
		min-width:   90px;
		
		display: -moz-flex;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		
		-moz-flex-justify-content: center;
		-webkit-justify-content: center;
		-ms-flex-justify-content: center;
		justify-content: center;
		

		padding-right: 14px;
		padding-left: 14px;
		font-family: Arial;
	
		overflow: no;
	}
	
	
	.header_button, .header_button > a
	{
		color:#ffffff;
		font-weight:bold;
		
	}
	
	.header_button > a:hover
	{
		color:#FC0 !important;
		text-decoration:none !important;
	}
	
	.header_button:first-child
	{
		border-left: 0px dotted white;
		margin-left: 0px;
	}
	
	.header_button:last-child
	{
		//padding-right: 0px;
		margin-right: 0px;
	}
	
	.toolbar_gradient
	{
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #3cc5ff), color-stop(1.0, #0b85b0));
		
		color:#fff;
		
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		
		padding: 6px;
		margin: 4px;
	}
	
	.bordered_blue	{	border: 1px solid blue;	}
	.bordered_red	{	border: 1px solid red;	}
		
	.shadow_top {	  box-shadow:  0px -15px  10px -15px #111;   	}
	.shadow_bottom_fading{   box-shadow:  0px  15px  20px -15px #39f;      }
	.shadow_bottom{   box-shadow:  0px  15px   7px -15px #003;      }
	.shadow_left {    box-shadow:  -15px   0px  10px -15px #111;     }
	.shadow_right {   box-shadow:   15px   0px  10px -15px #111;   	}
/* The sticky class is added to the header with JS when it reaches its scroll position */


.sticky_header .header_button a
{
	  align-self: flex-end !important;
	  margin-bottom: 2px !important;
}
	  
			  
.sticky_header
{
	position: fixed;
	top: 0;
	height:70px;
	background-color:#fff !important;
	
		background-position: right 0px bottom 0px !important;
		background-size: 90% 110px !important;

		background-image:url(sfondo_sfumato.png) !important;
		background-repeat-x:no-repeat !important;
		background-repeat-y:no-repeat !important;
	
	min-width:768px;
	max-width:1280px;
	width:100%;
	color:#ffd40b !important;
  
			vertical-align: text-bottom !important;
			  
	display: flex !important;  
	justify-content: flex-end !important;
}

/* Add some top padding to the page content to prevent sudden quick movement (as the header gets a new position at the top of the page (position:fixed and top:0) */
.sticky_header_OLD  #bar_sub_top 
{
        height:48px;
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #3cd5ff), color-stop(1.0, #0b95d0));
		
		color:#fff;
		
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		
		padding: 6px;
		margin: 8px;
	    margin-right:20px; 
}


#main_header
{
	background-position: left 0px bottom 0px;
    background-size: 1260px 100px ;

	background-image:url(sfondo_sfumato.png) !important;
	background-repeat-x:no-repeat !important;
	background-repeat-y:no-repeat !important;
}






.table_dashed td
{
 border-bottom: 1px dotted #bbb;
 border-left: 1px dotted #bbb;
 padding:0px;
}

.table_dashed_white td
{
 border-top: 1px dotted grey;
 border-bottom: 1px dotted grey;
 border-left: 1px dotted grey;
 padding:0px;
}

.frame_paper_attach 
{
    BACKGROUND: url(../res/frames/paper_attach.png) #fff no-repeat left 50%;
	width:  300px;
	height: 400px;
	padding-top: 14px;
	padding-left:8px;
	padding-right:6px;
	border:1px solid grey;
	text-align:justify;
}
.frame_paper_attach_mid
{
    BACKGROUND: url(../res/frames/paper_attach_mid.png) #fff no-repeat left 50%;
	width:  150px;
	height: 200px;
	padding-top: 14px;
	padding-left:8px;
	padding-right:6px;
	text-align:justify;
}
.frame_paper_attach_mini
{
    BACKGROUND: url(../res/frames/paper_attach_mini.png) #fff no-repeat left 50%;
	width:  90px;
	height: 120px;
	padding-top: 14px;
	padding-left:8px;
	padding-right:6px;
	text-align:justify;
}
.box_rect_curl 
{
    BACKGROUND: url(../res/boxes/box_curl_2_280.png) #fff no-repeat left 50%;
	padding-top: 14px;
	padding-left:8px;
	padding-right:6px;
	text-align:left;
}

.box_rect_curl_365_1
{
    BACKGROUND: url(../res/boxes/box_3_curls_1.png) #fff no-repeat left 50%;
	padding-top: 14px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:15px;
	text-align:left;
}

.box_rect_curl_365_2
{
    BACKGROUND: url(../res/boxes/box_3_curls_2.png) #fff no-repeat right 50%;
	padding-top: 14px;
	padding-bottom:3px;
	padding-left:15px;
	padding-right:3px;
	text-align:left;
}

.box_rect_curl_365_3
{
    BACKGROUND: url(../res/boxes/box_3_curls_3.png) #fff no-repeat left 50%;
	padding-top: 12px;
	padding-bottom:15px;
	padding-left:5px;
	padding-right:15px;
	text-align:right;
}

.box_rect_curl_365_4
{
    BACKGROUND: url(../res/boxes/box_3_curls_4.png) #fff no-repeat right 50%;
	padding-top: 12px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:3px;
	text-align:right;
}

.box_rect_3_curls_frame
{
    BACKGROUND: url(../images/logo_age_watermark.png) transparent no-repeat 50% 50%;
}

.box_rect_curl_1
{
    BACKGROUND: url(../res/boxes/box_3_curls_430_1.png) transparent no-repeat left 50%;
	padding-top: 14px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:15px;
	text-align:left;
}

.box_rect_curl_2
{
    BACKGROUND: url(../res/boxes/box_3_curls_430_2.png) transparent no-repeat right 50%;
	padding-top: 14px;
	padding-bottom:3px;
	padding-left:15px;
	padding-right:3px;
	text-align:left;
}

.box_rect_curl_3
{
    BACKGROUND: url(../res/boxes/box_3_curls_430_3.png) transparent no-repeat left 50%;
	padding-top: 12px;
	padding-bottom:15px;
	padding-left:5px;
	padding-right:15px;
	text-align:right;
}

.box_rect_curl_4
{
    BACKGROUND: url(../res/boxes/box_3_curls_430_4.png) transparent no-repeat right 50%;
	padding-top: 12px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:3px;
	text-align:right;
}

.box_rect_azure
{
    BACKGROUND: url(../res/boxes/box_azure.png) #fff no-repeat left 50%;
	padding-top: 14px;
	padding-left:8px;
	padding-right:6px;
	text-align:left;
}
.box_rect_red
{
    BACKGROUND: url(../res/boxes/box_red.png) #fff no-repeat left 50%;
	padding-top: 14px;
	padding-left:8px;
	padding-right:6px;
	text-align:left;
}

.papernotes, .paper_notes
{
    FONT-SIZE: 11px;
    background-color: #eee;
	padding:2px;
}

.paperparag
{
    font-size: 13px;
    font-weight: bold;
    color: #3366bb;
	padding:1px;
}

.arrow_box_bg
{
    width: 100%;
    height: 100%;
	background-color: rgba(255,255,255,0.7);
	
    padding:0px;
    margin:0px;
	border:0px solid green;
}

.arrow_box_title
{
    font-size: 18px;
	font-family:'Roboto Slab', serif;
	font-weight: bold;
	color: #000;
	position:relative;
	top: 16px;
	left: 10px;
	border:0px solid red;
}

.arrow_box_text
{
    font-size: 12px;
	font-family:Arial;
	margin-top: 41px;
	margin-left: 75px;
	width: 205px;
	text-align:left;
	border:0px solid blue;
}

.arrow_box_frame
{
	width:320px;height:200px;
    background-size: 320px 200px !important;
	background-repeat-x:no-repeat !important;
	background-repeat-y:no-repeat !important;
    padding:0px;
    margin:0px;
	border:0px solid red;
	
}

.arrow_box_azure{    background-image:url(arrow_carved_azure.png) !important; }
.arrow_box_green{    background-image:url(arrow_carved_green.png) !important; }
.arrow_box_orange{   background-image:url(arrow_carved_orange.png) !important; }
.arrow_box_violet{   background-image:url(arrow_carved_violet.png) !important; }
.arrow_box_yellow{   background-image:url(arrow_carved_yellow.png) !important; }

.footer-parag
{
	min-width: 180px;
	margin-top: 8px;
	margin-bottom: 8px;
}

.footer-title
{
	font-size:14px;
	font-weight: bold;
    color: white;
}
.footer-label
{
	font-size:13px;
	font-weight: normal;
}

.miniboxes_caption
{
	font-size:15px;
	font-weight: bold;
    color: black;
	margin-bottom: 8px;
	text-align:center;
}
.minibox_button
{
    position: absolute;
    bottom: 5px;
    right: 5px;
    font-weight: bold;
    color: #36C;
}
.minibox_title_compact
{
}
.minibox_title
{
    font-weight: bold;
    color: black;
    margin: 5px;
}
.roboto_title
{
	font-size: 18px;
	font-family:'Roboto Slab', serif;
}
.spartan_title
{
	font-size: 16px;
	font-family:Tahoma,Arial;
	text-transform:uppercase;
	
}
.minibox_text
{
    text-align:justify;
    margin: 4px;
    margin-bottom: 8px;	
	color:#7f888f;
    font-size:13px !important;	
}
.minibox_button_left
{
    position: absolute;
    bottom: 3px;
    left: 4px;
    font-weight: bold;
    color: #36C;
}
.minibox_image_right
{
    width: 140px !important;
    float: right;
    border: 2px solid #cdd !important;
    -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
    margin: 4px;	
}
.minibox_image
{
    width: 140px !important;
    float: left;
    border: 1px solid #cdd !important;
    -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
    margin: 4px;	
}
.minibox_image_compact
{
    width: 70px !important;
    float: left;
    border: 1px solid #cdd !important;
    -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
    margin: 4px;	
}
.minibox_compact
{
    font-size: 13px;
    color: #555;
    min-height: 135px;
	
	width:400px;
	height:171px;
	
    margin: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 1px 0px 6px #9CE;
	-moz-box-shadow: 1px 0px 6px #9CE;
	box-shadow: 1px 0px 6px #9CE;
	background-color: #FFFFFF;
	padding: 3px;
	text-align: center;
	outline: 0px solid #000000;
	
    position:relative;
	z-index:900;
}
.minibox_selected, .minibox_selected_azure
{
	border: 1px #CCD solid;
	border-radius: 7px;
	box-shadow: inset 0 0 5px #9ab;
	background-color: #DFF2FC;
}
.minibox_selected_green
{
	border: 1px #CCD solid;
	border-radius: 7px;
	box-shadow: inset 0 0 5px #9ab;
	background-color: #DFFCDF;
}
.minibox_selected_yellow
{
	border: 1px #CCD solid;
	border-radius: 7px;
	box-shadow: inset 0 0 5px #9ab;
	background-color: #FCFCDF;
}
.minibox_selected_grey
{
	border: 1px #CCD solid;
	border-radius: 7px;
	box-shadow: inset 0 0 5px #9ab;
	background-color: #F0F0F6;
}
.minibox
{
    position: relative;
    font-size: 13px;
    color: #555;
	width:100%;
	min-height:100px;
    margin: 12px;
    padding:4px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 1px 0px 6px #9CE;
	-moz-box-shadow: 1px 0px 6px #9CE;
	box-shadow: 1px 0px 6px #9CE;
	background-color: #FFFFFF;
	padding: 3px;
	font-family: tahoma, Verdana, Geneva, sans-serif;
	text-align: center;
	outline: 0px solid #000000;
}

.miniboxes_row
{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: stretch; 
	align-content: center;
}

.miniboxes_frame
{
	display: flex;
	flex-direction:  column;
	justify-content: center;
	align-items: stretch; 
	align-content: center;
}

.parag_title_grey_azure
{
    background: url(title_square_grey_blue.jpg) repeat-y left top !important;
    background-size: 100% 14px !important;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:60px;
	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_subtitle_grey_azure
{
   font-size: 14px;
	font-family: trajanpro, geneva, sans-serif; 

}
.framed_grey_image, .bordered_image
{
    border-color:grey;
}


p {
    display: block;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}



.font_white_shadowed
{
    width: 120px;
    height: 22px;
    color: #FFF;
    font-family: Lato, Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-align: center;
    text-shadow: 1px 1px 1px black, 0 0 1em rgb(21, 21, 22), 0 0 0.2em rgb(18, 18, 19);
}