/* Copyright (c) DELTA X MULTIMEDIA -  Tutti i diritti sono riservati. */
/* CSS Document   */
/* Theme ServiPro */


/* MAIN Theme --------------------------------------------------------------------------- */


ul.splist { list-style-image: inherit; list-style: inside;list-style-type: disc;}

::-moz-selection { /* Code for Firefox */
  color: #fff;
  background: #4d8fc1;
}

::selection {
  color: #fff;
  background: #4d8fc1;
}



body {background-color:#fff;}


/*immagine normale*/
.img_desc 
{
	border:1px solid #666;
}

/*risolve il bug del resizing usando flexbox in chrome*/
.ChromeFlexbox
{
	outline: 1px solid #666 !important;	
}


h1,h2,h3 {font-weight: 600; color:#666;}


body
{
 color: #666;
 background-color: #fff;
}

.link_footer:link, .link_footer:active, .link_footer:visited {color:#ccc;}
.link_footer:hover {Color:#ff9000;}

.link:link, .link_breadcrumbs:link,.link:active, .link_breadcrumbs:active,.link:visited, .link_breadcrumbs:visited{color:#666;}
.link:hover, .link_breadcrumbs:hover {color:#ff9000;}

.link_alert:link,.link_alert:active,.link_alert:visited  {color:#cc0000;}
.link_alert:hover {color:#00a651;}

.link_breadcrumbs {color:#b9a039;}

.link_sitemap_item:link,.link_sitemap_item:active,.link_sitemap_item:visited {color:#7ca4c5;}
.link_sitemap_item:hover {Color:#fff;}

.link_top_info, .link_prefooter
{
	Color:#fff;
}


.link_top_info:link,.link_prefooter:link,.link_top_social:link, .link_top_info:active,.link_prefooter:active, .link_top_social:active,.link_top_info:visited,.link_prefooter:visited, .link_top_social:visited{color:#fff;}
.link_top_info:hover,.link_prefooter:hover, .link_top_social:hover {text-decoration:none; color:#ff9000;}


.top
{
	color:#fff;
	background:#0f4e7e;
}

#top_main_link
{
	display:inline-block;
}

.sticky_menu
{
	background-color: rgba(255, 255, 255, 0.98);
}

.page_title
{
	color:#ff9000;
}


.breadcrumbs_page_title{
	color:#ff9000;
}

.section_title
{
	color:#ee8220;
}

.breadcrumbs
{
	background-color:#f2f2f2;	
	border-bottom:1px solid #ddd;
	color:#999;	
}

.breadcrumb_title
{
	color:#ff9000;
}


.service-box
{
    background: #fff;
	color:#0070ba;
}


/* Demo purposes */
.four-col-grid-item
{
  background: rgba(255, 0, 0, 0.25);
}	



#map:hover
{
	border-top:4px solid #0f4e7e;
	border-bottom:4px solid #0f4e7e;
}

#content_wrapper
{
	color:#666;
}


.contact_item
{
	color:#666;
}


.hl-title
{
	color:#5b6b80;
}


.highlights
{
	background-color:#f4f4f4;
	color: #fff;	
}


.hl_desc
{
	color:#666;
}

.hl-row
{
	color:#666;
	border-bottom:1px dotted #5086b1;
}

.footer
{
	background-color:#0d426b; /*#0f4e7e;*/
	color: #fff;
	
}

.footer_item
{
	color:#cccccc;
	border-bottom:1px solid #467aa3;
}

.footer_item:first-child
{
	padding-top:0px;
}


.footer_copyright
{
	color:#999;
	background-color:#181f28;/*#1b1e22;*/
}

.sitemap_box_title
{
	color:#fff;	
}

.underline
{
	color:inherit;
}



@keyframes colorchange
{
  0%   {background: red;}
  25%  {background: yellow;}
  50%  {background: blue;}
  75%  {background: green;}
  100% {background: red;}
}

@-webkit-keyframes colorchange /* Safari and Chrome - necessary duplicate */
{
  0%   {background: red;}
  25%  {background: yellow;}
  50%  {background: blue;}
  75%  {background: green;}
  100% {background: red;}
}

/* FORM theme --------------------------------------------------------------------------- */


/* Custom Checkbox*/

/* Create a custom checkbox */
.checkmark {
  background-color: #fff;
  border:1px solid #000;
}

/* On mouse-over, add a grey background color */
.cb-container:hover input ~ .checkmark {
  background-color: #eee;
}

/* When the checkbox is checked, add a blue background */
.cb-container input:checked ~ .checkmark {
  background-color: #ff9900;
}

/*----------------*/

.btn_hl,.btn_shl
{
	padding:20px 10px 20px 10px;	
	background: #0f4e7e;
	color:#fff;
	text-decoration:none;	
	/*text-shadow: 1px 1px 0px #000000;*/
}

.btn:hover
{
	cursor:pointer;
	background:#ff9000;
	color:#fff;
}



.btn_shl
{
	/*border:solid 1px #0f4e7e;*/
	border: none;
	color:#fff;
}

.btn_shl:hover
{
	background:#ff9000;
	color:#fff;
}


.facebook
{
	background-color:#eee;
	color:#000;
}


/* NAV Theme ---------------------------------------------------------------------------- */
.link_nav:link,.link_nav:active,.link_nav:visited  {font-size: 16px;color:#000;}
.link_nav:hover {color:#0184d7;}


nav a, sticky_nav a
{
	color:#0f4e7e;
	border: 1px solid #fff;
}

sticky_nav a {
	border-bottom:1px solid #60a7ff;
}

nav a:link, sticky_nav a:link
{
	border-color: #fff;
}

#nav_menu, #nav_sticky_menu
{
	margin-top:24px;
}

#nav_sticky_menu
{
	margin-top:10px;
}

sticky_nav a:link
{
	border-color: transparent;
}

nav a:hover,nav a:active{
	color:#ff9000;
}

nav a:hover
{
	border: 1px solid #ff9000;
}


sticky_nav a:hover,sticky_nav a:active
{
	color:#ff9000;
}


sticky_nav a:hover
{
	border-bottom-color: #ff9000;
}


/* Compliance Cookie theme -------------------------------------------------------------- */

.complianceCookie
{
	background-color:#eee;
	color:#3064a6;
}

.btn_CookieLaw
{
	background: #3064a6;
	/*border:solid 1px #fff;*/
	color:#fff;
}

.btn_CookieLaw:hover
{
	background:#ff9000;
	color:#fff;
}

.link_CookieLaw:link,.link_CookieLaw:active,.link_CookieLaw:visited  {color:#3064a6;}
.link_CookieLaw:hover {color:#ff9000;}


/* CUSTOM */
#tab_l,#tab_r
{
	float:left;
	width:49%;
		
}

#tab_r
{
	float:right;
}

#tab_title
{
	float:left;
	margin-top:4px;
	padding:6px;
	/*background-color:#f7d9b1;*/
	border-left:14px solid #ff9000;
	border-bottom:2px solid #ff9000;
	font-size:13px;
	font-weight:bold;
	color:#0f4e7e;	
	width:100%;
	box-sizing:border-box;	
}

#cell_desc
{
	padding:6px;	
	float:left;
	width:60%;	
	box-sizing:border-box;
	color:#000;	
	
	font-size:12px;	
}

#cell_cost
{
	padding:6px;
	float:left;
	text-align:right;
	width:40%;
	box-sizing:border-box;	
	color:#000;		
	
	font-size:12px;		
}


#tab_row
{
	float:left;
	width:100%;
	background-color:#e9eef3;	
	margin-top:4px;
}

#net_cost
{
	
}

#cciaa_cost
{
	color:#d5001e;
}

#bolli_cost
{
	color:#008713;
}

#age_cost
{
	color:#bd6b00;
}

#art_cost
{
	color:#003378;
}

#tab_legenda
{
	margin-top:10px;
	float:left;
	width:100%;
}

#voce_legenda
{
	border-left-width:18px;
	border-left-style:solid;
	padding-left:10px;
	margin-top:6px;
}

.leg_net_cost
{
	border-color:#000;
}

.leg_ciaa_cost
{
	border-color:#d5001e;
}


.leg_bolli_cost
{
	border-color:#008713;	
}


.leg_age_cost
{
	border-color:#bd6b00;	
}

.leg_art_cost
{
	border-color:#003378;
}