/**
 * @package Joomla
 * @subpackage Aquilo Theme
 */ 



/*-----------------------------------------------------------------------------------*/
/*	General style
/*-----------------------------------------------------------------------------------*/
body				{color:#808080;
					background-color:#ededed;
					font-family:Trebuchet;}


/*headings*/
h1,h2,h3,h4,h5,h6	{color:#1a1a1a;}


/*links*/
a					{color:#b9de48;
					text-decoration:none;}
a:hover,
a:active,
a:focus				{color:#1a1a1a;}


/*lists*/
li {list-style:none;}


span.latestItemImage img 			{max-width:100%!important;}

/* my styles */
.my_button{
	padding:10px;
	background:#f5f5f5;
				-moz-border-radius:3px;
				-webkit-border-radius:3px;
				border-radius:3px;
				color:#808080;
				text-decoration:none;
}
.my_button:hover{background-color:#028458;
					color:#fff;
					text-decoration:none;}

.bottommenu					{margin:0; padding-top:40px;}
.bottommenu li				{list-style:none;
							margin:0 0 10px 0;
							padding:10px 0 10px 0;
							display:block;
							border-bottom:solid 1px #ddd;}

.bottommenu li a			{background:url(../common-images/readmore-arrow.png) no-repeat right 4px;
							padding:0 14px 0 0;}				
		

.category-listservizi form {
	color:#ffffff !important;
}
/*.category-list form {
	color:#ffffff !important;
}*/
.sub_main-menu li a{
	color:#ffffff !important;
}

/*active root menu items*/
.sub_main-menu li:hover, 
.sub_main-menu li.sfHover,
.sub_main-menu li.sfHover a,
.sub_main-menu li#current a,
.sub_main-menu a:focus, 
.sub_main-menu a:hover, 
.sub_main-menu a:active,
.sub_main-menu li.selected a			{		
											background-color:#04b679 !important;
											-moz-border-radius:3px;
											-webkit-border-radius:3px;
											border-radius:3px;}

/*-----------------------------------------------------------------------------------*/
/*	Orologio digitale
/*-----------------------------------------------------------------------------------*/
				
/*.clock{
	font-size:32px !important;
	color:#028458 !important;
}*/
				
					
/*-----------------------------------------------------------------------------------*/
/*	Grid
/*-----------------------------------------------------------------------------------*/
.block				{padding:0 10px 0 10px;}





/*joomla columns*/
.cols-2 .item,
.cols-3 .item,
.cols-4 .item		{float:left;
					margin:0 2%;}


.cols-2 .item		{width:48.0%;}
.cols-3 .item		{width:30.2%;}
.cols-4 .item		{width:21.5%;}


.column-1			{margin-left:0!important;}

.cols-2 .column-2,
.cols-3 .column-3,
.cols-4 .column-4	{margin-right:0!important;}



/*-----------------------------------------------------------------------------------*/
/*	Joomla meus
/*-----------------------------------------------------------------------------------*/
/*default menu*/
.joomla-nav		{margin:0;}
.joomla-nav li	{list-style:none;
				margin:0;}



/*menu1 style*/
.menu1 li		{margin-bottom:10px;}
.menu1 li a		{display:block;
				padding:4px 15px;
				background:#f5f5f5;
				-moz-border-radius:3px;
				-webkit-border-radius:3px;
				border-radius:3px;
				color:#808080;
				text-decoration:none;}

.menu1 li a:hover,
.menu1 li a:active,
.menu1 li a:focus,
.menu1 li a.active	{background-color:#028458;
					color:#fff;
					text-decoration:none;}





/*k2 category menu*/
.k2CategoriesListBlock ul			{margin:0;}
.k2CategoriesListBlock ul li		{margin:0 0 10px 0;}

.k2CategoriesListBlock ul li a		{background:url(../common-images/readmore-arrow.png) no-repeat right center;
									padding:0 15px 0 0;}


.k2CategoriesListBlock ul			{margin-top:10px;}
.k2CategoriesListBlock ul li li		{margin-left:10px;}

.k2CategoriesListBlock ul li li a	{font-size:92%;}







/*-----------------------------------------------------------------------------------*/
/*	Joomla elements
/*-----------------------------------------------------------------------------------*/
.cat-children		{margin-bottom:45px;}



/*messages*/
.tip-wrap		{background:#fff;
				padding:10px;
				border:solid 1px #ddd;}


/*article archives*/
.filter-search	select		{margin-right:10px;}




/*-----------------------------------------------------------------------------------*/
/*	Forms
/*-----------------------------------------------------------------------------------*/
.inputbox,
input,
textarea		{border:0;
				background:url(../common-images/input-bg.png);
				-moz-border-radius:3px;
				-webkit-border-radius:3px;
				border-radius:3px;
				padding:7px;
				color:#808080;}



/*forms buttons*/
.button,
.btn,
button				{font-size:90%!important;
					text-transform:uppercase;
					padding:2px 10px;
					background-image:url(../common-images/button-bg.png);
					background-repeat:repeat-x;
					background-position:left bottom;
					background-color:#028458;
					color:#fff;
					text-decoration:none;
					-moz-border-radius:3px;
					-webkit-border-radius:3px;
					border-radius:3px;
					cursor:pointer;
					border:0;}


.button:hover,
.btn:hover,
button:hover		{color:#fff;
					text-decoration:none;
					background-position:left top;}


/*quick contact form*/
#s5_quick_contact .inputbox		{margin-bottom:15px;}

#s5_quick_contact #namebox,
#s5_quick_contact #emailbox,
#s5_quick_contact #subjectbox,
#s5_quick_contact #spambox		{width:70%!important;}




/*contact form*/
#contact-form legend				{font-size:92%;
									font-style:italic;
									color:#999;}
#contact-form input					{width:300px;
									max-width:90%;
									margin-bottom:15px;}

#contact-form .control-label		{padding-bottom:5px;}



#contact-form textarea				{width:450px;
									max-width:90%;
									margin-bottom:15px;}

					
#contact-form .email-copy input		{width:20px;}




/*-----------------------------------------------------------------------------------*/
/*	Page layout
/*-----------------------------------------------------------------------------------*/
.container 			{background:#fff;}

/*separator*/
.separator 			{visibility:visible;
					height:3px;
					width:auto;
					margin:0 21px;
					background:url(../common-images/line-bg.png) repeat-x;}



/*slider container*/
#slider .container				{}

/*feature section*/
#feature .container 			{padding-top:45px;}

/*before content section*/
#before-content .container 		{padding-top:25px;}

/*content section*/
#content .container 			{padding-top:25px;}

/*after content section*/
#after-content .container .separator	{background:url(../common-images/line-bg.png) repeat-x;
										margin-bottom:45px;} 

/*bottom section*/
#bottom	.container				{background:#f5f5f5;
								border-top:solid 1px #ddd;
								border-bottom:solid 1px #ddd;
								padding-top:45px;}





/*page bottom container section*/
#page-container-bottom  		{padding-bottom:45px;}




/*category list section*/
.category-list			{margin-bottom:45px;}





/*module bottom margins in sidebars*/
.sidebar-a .module-container,
.sidebar-b .module-container	{margin-bottom:45px;}				
					




/*-----------------------------------------------------------------------------------*/
/*	Header
/*-----------------------------------------------------------------------------------*/
#header							{background:url(../common-images/line-bg.png) repeat-x bottom #fff;
								padding:15px 0; }


/*logo*/
.logo				{float:left;
					/*margin-left:1%;
					padding-left:10px;*/}


#logo-image			{margin:0;}
#logo-image a		{display:block;
					text-indent:-999px;
					overflow:hidden;}




/*header content*/
.header-content					{float:right;
								margin-right:1%;
								padding-right:10px;}
.custom-header-content			{text-align:right;}




/*-----------------------------------------------------------------------------------*/
/*	Navigation
/*-----------------------------------------------------------------------------------*/
/*navigation container*/
#navigation					{display:block;
							float:right;
							background:url(../common-images/menu-bg-l.png) no-repeat left bottom;
							padding-left:45px;}

#navigation	ul#mobile-menu	{background:url(../common-images/menu-bg-r.png) no-repeat right top;
							padding-right:45px;}


/*fixed navigation when site is scroll*/
.f-nav{ z-index: 9999; position: fixed; left: 0; top: 0; width: 100%;}


#navigation	ul			{margin:0;}	

/*hide select menu*/
.select-menu 			{display:none;}


#navigation .sf-menu 							{margin-right:-20px !important;}


/* left offset of submenus need to match (see below) */
#navigation .sf-menu ul 						{width:160px!important;}



/* match ul width */ 
#navigation ul.sf-menu li li.sfHover ul 		{left:169px!important;} 



/* match top ul list item height */
#navigation .sf-menu > li:hover > ul,
#navigation .sf-menu > li.sfHover > ul 			{top:35px!important;} 
					

#navigation ul.main-nav							{margin:0;}


/*root menu items*/
#navigation .sf-menu li 						{background:0;
												margin:0 1px 0 0;}
#navigation .sf-menu a							{border:0;
												padding:10px 15px;												
												}														

												
												
/*active root menu items*/
#navigation .sf-menu li:hover, 
#navigation .sf-menu li.sfHover,
#navigation .sf-menu li.sfHover a,
#navigation .sf-menu li#current a,
#navigation .sf-menu a:focus, 
#navigation .sf-menu a:hover, 
#navigation .sf-menu a:active,
#navigation .sf-menu li.selected a			{background-color:#028458;
											color:#ffffff !important;
											-moz-border-radius:3px;
											-webkit-border-radius:3px;
											border-radius:3px;}






/*padding right fore parent menu item*/	
#navigation .sf-menu a.sf-with-ul			{} 




/*dropdown menu items*/	
#navigation .sf-menu li li					{background:0;}

#navigation .sf-menu li li a				{font-weight:normal;
											font-size:12px;
											text-shadow: none;
											padding:10px 15px;
											border-bottom:0;
											border-left:0;}	
											
																				

/*dropdown hover and active menu items*/									
#navigation .sf-menu li li:hover, 
#navigation .sf-menu li li.sfHover,
#navigation .sf-menu li li#current a,
#navigation .sf-menu li li a:focus, 
#navigation .sf-menu li li a:hover, 
#navigation .sf-menu li li a:active 			{background:0;}





							
/*style for ul dropdown container*/
#navigation .sf-menu li ul					{border:0;											
											background-color:#028458;
											-moz-border-radius:3px;
											-webkit-border-radius:3px;
											border-radius:3px;
											margin-top:-3px;}
											
#navigation .sf-menu li ul ul 				{margin-top:0;}







/*-----------------------------------------------------------------------------------*/
/*	Page heding section
/*-----------------------------------------------------------------------------------*/
#page-heading,
#page-heading .inputbox,
#page-heading input,
#page-heading textarea		{color:#fff;}
#page-heading h1,
#page-heading h2, 
#page-heading h3, 
#page-heading h4, 
#page-heading h5, 
#page-heading h6  			{color:#fff;
							margin:0;}

#page-heading p				{margin:0;}

#page-heading .block		{padding-bottom:20px;}
#page-heading .container	{background-color:#028458;
							/*background-image:url(../common-images/page-heading-bg.png);
							background-repeat:repeat-x;
							background-position:left bottom;*/
							padding-top:25px;}


#page-heading .container a			{color:#fff;
									opacity:0.6;}

#page-heading .container a:hover,
#page-heading .container a:active,
#page-heading .container a:focus	{opacity:1;}







/*-----------------------------------------------------------------------------------*/
/*	Footer
/*-----------------------------------------------------------------------------------*/
/*footer section*/
#footer							{font-size:92%;}
#footer .separator				{background-position:left -1px;
								margin-bottom:25px;}
#footer .block					{padding-bottom:25px;}

/*footer menu*/
.footer-menu		{margin:0;}
.footer-menu li		{display:inline;
					list-style:none;
					margin:0 10px 0 0;
					background:url(../common-images/footer-menu-bg.png) no-repeat right center;
					padding-right:15px;}

.footer-menu li:last-child	{margin-right:0;
							padding-right:0;
							background:0;}

.footer-menu li	a			{text-transform:uppercase;
							font-size:92%;}





/*-----------------------------------------------------------------------------------*/
/*	Articles
/*-----------------------------------------------------------------------------------*/
/*article layout*/
.article-bg					{margin-bottom:45px;}




/*article info*/
.article-info				{font-size:92%;
							font-style:italic;
							color:#999;
							border-top:solid 1px #ddd;
							border-bottom:solid 1px #ddd;
							margin-bottom:20px;
							padding:5px 0;}
							
.article-info ul 			{margin:0;}
.article-info ul li			{list-style:none;float:left;margin:0 15px 0 0;padding:0 0 0 18px;}


.article-info ul li.category-name	{background:url(../common-images/icons/16x16/folder_2.png) no-repeat left center;}
.article-info ul li.create,
.article-info ul li.modified,
.article-info ul li.published		{background:url(../common-images/icons/16x16/calendar_2.png) no-repeat left center;}
.article-info ul li.createdby		{background:url(../common-images/icons/16x16/user_2.png) no-repeat left center;}
.article-info ul li.hits			{background:url(../common-images/icons/16x16/graph.png) no-repeat left center;}

/*print and email icons*/
.article-info ul li.print-icon,
.article-info ul li.email-icon		{display:block;
									float:right;
									margin:0;
									padding:0;}

.article-info ul li.print-icon a,
.article-info ul li.email-icon a	{display:block;
									width:16px;
									height:16px;
									text-indent:-999px;
									overflow:hidden;}

.article-info ul li.email-icon a	{background:url(../common-images/icons/16x16/mail_2.png) no-repeat center center;}
.article-info ul li.print-icon a	{background:url(../common-images/icons/16x16/document.png) no-repeat center center;}





/*-----------------------------------------------------------------------------------*/
/*	Modules
/*-----------------------------------------------------------------------------------*/
/*module1 style*/
.module1 		{background:#f5f5f5;
				border:solid 1px #ddd;
				-moz-border-radius:3px;
				-webkit-border-radius:3px;
				border-radius:3px;
				padding:20px;}

/*center style*/
.text-center	{text-align:center;}




/*latest news module*/
.latestnews					{margin:0;}
.latestnews li				{list-style:none;
							margin:0 0 10px 0;
							padding:0 0 10px 0;
							display:block;
							border-bottom:solid 1px #ddd;}

.latestnews li a			{background:url(../common-images/readmore-arrow.png) no-repeat right 4px;
							padding:0 14px 0 0;}	





/*breadcrumb module*/
.breadcrumbs				{font-size:92%;
							padding-top:11px;}
.breadcrumbs ul				{margin:0;
							text-align:right;}
.breadcrumbs ul	li			{display:inline;
							margin:0;}
.breadcrumbs li.pathway		{background:url(../common-images/breadcrumb-separator.png) no-repeat right center;
							margin:0 7px 0 0;
							padding:0 16px 0 0;}



/*search module*/
#mod-search-searchword		{margin-top:6px;
							width:80%;
							background:url(../common-images/search-bg.png) no-repeat -2px center;
							padding-left:28px;
							font-size:92%;}






/*-----------------------------------------------------------------------------------*/
/*	Pagination
/*-----------------------------------------------------------------------------------*/
ul.pagenav 				{margin-bottom:0;}
.pagination,
.k2Pagination 			{float:left;
						width:100%;
						padding:0!important;
						margin:0 0 45px 0!important;}
.pagination ul,
.k2Pagination ul 		{padding:0!important;
						margin:0!important;}

.pagination ul li,
.k2Pagination ul li 	{float:left;
						margin:0 10px 0 0!important;
						border:0!important;
						padding:0!important;
						list-style:none;}

.pagination ul li.pagination-start span.pagenav,
.pagination ul li.pagination-prev span.pagenav,
.pagination ul li.pagination-next span.pagenav,
.pagination ul li.pagination-end span.pagenav,
.pagination ul li span.pagenav,
.pagination ul li a.pagenav,
.k2Pagination ul li.pagination-start span.pagenav,
.k2Pagination ul li.pagination-prev span.pagenav,
.k2Pagination ul li.pagination-next span.pagenav,
.k2Pagination ul li.pagination-end span.pagenav,
.k2Pagination ul li span.pagenav,
.k2Pagination ul li a.pagenav,
.k2Pagination ul li 								{display:block;
													padding:0;
													margin:0;
													line-height:25px;
													height:25px;
													width:29px;
													font-size:100%;}

.pagination ul li span.pagenav,
.k2Pagination ul li span.pagenav 					{text-align:center;
													-moz-border-radius:3px;
													-webkit-border-radius:3px;
													border-radius:3px;
													font-weight:normal;}

.pagination ul li a.pagenav,
.k2Pagination ul li a.pagenav 					{border:solid 1px #ddd;
												text-align:center;
												-moz-border-radius:3px;
												-webkit-border-radius:3px;
												border-radius:3px;
												background:#fff;}
												
.pagination ul li a.pagenav:hover,
.pagination ul li a.pagenav:active,
.pagination ul li a.pagenav:focus,
.k2Pagination ul li a.pagenav:hover,
.k2Pagination ul li a.pagenav:active,
.k2Pagination ul li a.pagenav:focus 			{background-position: left center;}

.pagination ul li.pagination-start span.pagenav,
.pagination ul li.pagination-prev span.pagenav,
.pagination ul li.pagination-next span.pagenav,
.pagination ul li.pagination-end span.pagenav,
.k2Pagination ul li.pagination-start span.pagenav,
.k2Pagination ul li.pagination-prev span.pagenav,
.k2Pagination ul li.pagination-next span.pagenav,
.k2Pagination ul li.pagination-end span.pagenav,
.pagination ul li.pagination-start a.pagenav,
.pagination ul li.pagination-prev a.pagenav,
.pagination ul li.pagination-next a.pagenav,
.pagination ul li.pagination-end a.pagenav,
.k2Pagination ul li.pagination-start a.pagenav,
.k2Pagination ul li.pagination-prev a.pagenav,
.k2Pagination ul li.pagination-next a.pagenav,
.k2Pagination ul li.pagination-end a.pagenav 				{border:0!important;
															background:0!important;}

.pagination ul li.pagination-start span.pagenav,
.pagination ul li.pagination-prev span.pagenav,
.pagination ul li.pagination-next span.pagenav,
.pagination ul li.pagination-end span.pagenav,
.k2Pagination ul li.pagination-start span.pagenav,
.k2Pagination ul li.pagination-prev span.pagenav,
.k2Pagination ul li.pagination-next span.pagenav,
.k2Pagination ul li.pagination-end span.pagenav 			{font-weight:normal;}


ul.pagenav li.pagenav-next,
ul.pagenav li.pagenav-prev 					{margin-bottom:15px;}
.results,
.pagination-results							{line-height:25px;
											text-align:right;
											margin:0;}
											
/**article navigation*/
ul.pagenav									{text-align:right;
											margin-bottom:45px;}
ul.pagenav li								{display:inline;
											margin:0 0 0 10px;}










/*-----------------------------------------------------------------------------------*/
/*	Typography
/*-----------------------------------------------------------------------------------*/
/*boxes with icons*/
.box-bag,
.box-box,
.box-check,
.box-contact,
.box-download,
.box-exchange,
.box-mail,
.box-note,
.box-presentation,
.box-search,
.box-shoppingcart,
.box-settings,
.box-upload 			{padding-left:50px;}

.box-bag				{background:url(../common-images/boxes-icons/bag32.png) no-repeat left 0;}
.box-box				{background:url(../common-images/boxes-icons/box32.png) no-repeat left 3px;}
.box-check				{background:url(../common-images/boxes-icons/check32.png) no-repeat left 3px;}
.box-contact			{background:url(../common-images/boxes-icons/contactcard32.png) no-repeat left 3px;}
.box-download			{background:url(../common-images/boxes-icons/boxdownload32.png) no-repeat left 3px;}
.box-exchange			{background:url(../common-images/boxes-icons/exchange32.png) no-repeat left 3px;}
.box-mail				{background:url(../common-images/boxes-icons/mail32.png) no-repeat left 3px;}
.box-note				{background:url(../common-images/boxes-icons/note32.png) no-repeat left 3px;}
.box-presentation		{background:url(../common-images/boxes-icons/slide32.png) no-repeat left 3px;}
.box-search				{background:url(../common-images/boxes-icons/search32.png) no-repeat left 3px;}
.box-shoppingcart		{background:url(../common-images/boxes-icons/shoppingcart32.png) no-repeat left 3px;}
.box-settings			{background:url(../common-images/boxes-icons/gear32.png) no-repeat left 3px;}
.box-upload				{background:url(../common-images/boxes-icons/boxupload32.png) no-repeat left 3px;}

/*TABLE*/
table {
	width:99%;
	background:#fafafa;
	border:0;
	font-family:Open Sans !important;}

table th {
	font-weight:bold;
	background:#f5f5f5;
	padding-top:12px;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:12px;
	font-family:Open Sans !important;
}
table td {
	padding-top:2px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:2px;
	font-family:Open Sans !important;
}
td a, td a:hover, td a:visited{
	color:#028458;
	font-family:Open Sans !important;
	text-decoration:underline;
	font-weight:bold;
}



/*.filter-search-lbl, .display-limit{min-width:150px !important;}*/
.filter-search-lbl{margin-right:3px;}

table td	{background:#ffffff;}
.mytablebutton td{padding-left:5px !important;padding-right:5px !important;}

.backbutton{
	/*border-top:1px solid #ddd;*/
}
/*.category-list ul li {
	color:#000 !important;
}*/
 
h5{
	color:#808080 !important;
	}


/*CRONOCAR STYLES*/
.tableTitle {
	font-size: 16px;
	font-weight:bold;
}
.tableTitleColHeader td{
	font-size: 12px;
	font-weight:bold;
	
	background-color:#028458 !important;
	color:#ffffff !important;
}
.tableTitleTabHeader td{
	font-size: 16px;
	font-weight:bold;
	padding-bottom:12px;
	background-color:#028458 !important;
	color:#ffffff !important;
}

.tableTitleTabHalfHeader td{
	font-size: 16px;
	font-weight:bold;
	padding-bottom:12px;
	background-color:#028458 !important;
	color:#ffffff !important;
}

.tableTitleTabSmallHeader td{
	font-size: 14px;
	font-weight:bold;
	padding-bottom:4px;
	background-color:#028458 !important;
	color:#ffffff !important;
}

.tableTitleTabMiniHeader td{
	font-size: 10px;
	font-weight:bold;
	padding-bottom:0px;
	background-color:#028458 !important;
	color:#ffffff !important;
}
.tableMainTitle td{
	font-size: 24px;
	font-weight:bold;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:36px;
	color:#028458 !important;
}
.tableMainSubTitle td{
	font-size: 16Px;
	font-weight:Normal;
	font-style:Italic;
	padding-bottom:12px;
	padding-left:36px;
	color:#028458 !important;
}

.tableSubtitle{
}
.tableHeaderBase{
	font-weight:bold;
	font-size: 11px;
}
.TableIndexText{
	vertical-align:Middle;
	font-size:16Px !important;
	/*padding-top:10px;  */
	/*padding-bottom:10px;*/
}
.TableBodyText{
	font-size:90% !important;
}
.TableBodyTextAlert, .TableBodyTextAlert a{
	color:#ffb400 !important;
}
.TableBodyTextAlarm, .TableBodyTextAlarm a{
	color:#ff9000 !important;
}
.TableBodyTextWarning, .TableBodyTextWarning a{
	/*color:#ffb400 !important;*/
	font-style:italic !important;
}
.TableBodyTextAlert a, .TableBodyTextAlarm a{
	text-decoration:underline;
}
.TableBodyRowOdd td{
	background-color:#ffffff !important;
}
.TableIndexRowOdd td{
	height:38px;
	background-color:#ffffff !important;
	vertical-align:middle;
}

/* .TableBodyRowOdd, .TableBodyRowEven{border-bottom:1px solid #000 !important;border-top:1px solid #000 !important;} */
.TableBodyRowEven td{
	background-color:#dfdfdf !important;
	color:#666666 !important;
}
.TableIndexRowEven td{
	height:38px;
	background-color:#dfdfdf !important;
	color:#666666 !important;
	vertical-align:middle;
}
/**/

.page-title{font-size:30px !important;}