/* ----------------------------------------------------------------------------------------------------------



    This website template was downloaded from http://www.nuviotemplates.com - visit us for more templates



---------------------------------------------------------------------------------------------------------- */



/* ----------------------------------------------------------------------------------------------------------

HTML

---------------------------------------------------------------------------------------------------------- */



body {
	padding:0px;
	background:#eee;
	}

#main {margin-top:0px; background:#fff; padding-left:8px; padding-right:8px;}

#content {margin-top:47px; padding:0px; margin-bottom:55px;}

a {/*border-bottom:1px solid #DFDFDF;*/  color:#000;}

a:hover {/*border-bottom:1px solid #DFDFDF;*/  color:#4089F2;}

h2 a {color:#4089F2; font-size:16px; border:none; font-weight:bold;}

fieldset {border:1px solid #DFDFDF;}

legend {background:#FFF; color:#4089F2;}



.low, .low a {color:#7F7F7F;}

.low a:hover {color:#000;}

/* Stile per elementi del Tag Cloud */
#aside div{
	line-height:16px;
	padding:0px;
	margin:0px;
}
#aside div a:hover{
	background:#000;
	color:#fff;
	text-decoration:none;
}



/* ----------------------------------------------------------------------------------------------------------

Layout

---------------------------------------------------------------------------------------------------------- */


#header {margin:0; padding:0; height:10px; clear:both;}

/* #logo {height:100px; width:200px; display:block; position:absolute; top:20px; left: 0px; background: url('images/logo.png') top left no-repeat;}
#logo a {display:none;}
*/

/*
#slogan {position:absolute; top:56px; right:10px; width:740px; color:#fff; font-size:18px;}
*/

#slogan {
    width:955px;
    height:30px;
    font-weight:600;
    text-align:center;
    position:absolute;
    top:3px;
    left:2px;
	padding:0px;
    font-family: Arial, Tahoma, Verdana;
	/*font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;*/
}

#slogan:hover { cursor:pointer; }

h1#subHeader{
	color:#4089F2;
    font-size:24px;
    font-weight: bold;
    margin:0;
    padding:0px;
    display:inline;
    letter-spacing:1px;
	text-transform:uppercase;
}
h3.sub{
	color:#fffee;
    font-size:11px;
    margin:0;
    padding:0px;
    /*letter-spacing:1px;*/
}

#content .box {margin:0px; padding:0px;}

/*#search {position:absolute; top:520px; right:10px; background:none;}*/

/*
#search #search-input {border:1px solid #AFAFAF;}

#search #search-input:focus {border:1px solid #5F5F5F;}

#search #search-submit {border:1px solid #000; background:#000; color:#FFF;}

#main {padding-bottom:110px;}

#nav {border:none; clear:both; width:auto;}

#nav ul li.current_page_item a {background: url('images/menu_active.gif') no-repeat bottom center;}

#nav ul li a:hover {background:#0a113d; color:#FFF;}

#nav ul li a {color:#FFF;  background:none; border-right: 1px dotted #0a113d}*/

#navbar {
/*	background: #0A113D ; */
	background: #4F8ACE;
	width: 960px;
	
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	color: #0a113d;
	font-weight: bold;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	/*border-top: 1px solid #000000;*/
	/*border-bottom: 1px solid #000000;*/
	overflow: hidden;
	}
	
#navbar a, #navbar a:visited {
	color: #0A113D ;
	font-size: 12px;
	text-decoration: none;
	/*text-transform: uppercase;*/
	padding: 0px 0px 0px 3px;
	}
	
#navbar a:hover {
	color: #fff ;
	/*text-decoration: underline;*/
	text-decoration: none;
	padding: 0px 0px 0px 3px;
	}
	
#navbar p {
	color: #0A113D ;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 10px;
	font-weight: bold;
	}
	
#navbarleft {
	width: 610px;
	float: left;
	margin: 0px;
	margin-left:10px;
	padding: 0px 0px 0px 0px;
	}
	
#navbarright {
	width: 210px;
	font-size: 11px;
	float: left;
	margin: 0px;
	padding: 3px 10px 0px 0px;
	}
	
#navbarright a img {
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}

#nav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}
	
#nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#nav a, #nav a:visited {
	/*	background: #0A113D ; */
	background: #fff;
	color: #0A113D;
	display: block;
    /* font-weight: bold;*/
    margin: 0px 0px 0px 0px;
	padding: 2px 15px 2px 15px;
	/*border-left: 1px solid #000000*/
	}
	
#nav a:hover {
	/*	background: #0A113D ; */
	background: #4F8ACE;
	color: #FFFFFF;
    margin: 0px 0px 0px 0px;
	padding: 2px 15px 2px 15px;
	text-decoration: none;
	}

#nav li {
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	width:auto;
	border-color:#93BFEE rgb(50, 92, 142) rgb(50, 92, 142) rgb(147, 191, 238);
	border-style:solid;
	border-width:1px;
	}
	
#nav li li {
	float: none;
	margin: 0px;
	padding: 0px;
	width:140px;
	border:none;
	}
	
#nav li li a, #nav li li a:link, #nav li li a:visited {
	/*	background: #0A113D ; */
	background: #4F8ACE;
	display:block;
	float: none;
	margin: 0px;
	padding: 2px 10px 2px 10px;
	color: #FFFFFF;	
        /*border-top: 1px solid #000000;*/
	/*border-left: 1px solid #000000;*/
	/*border-right: 1px solid #000000;*/
	}
#nav li a.no-link {text-decoration:none;}
#nav li li a:hover, #nav li li a:active {
	background: #0A113D;
	
	background:#DDD;
	color:#006;
	}

#nav li ul {
	position: absolute; 
	bottom: 55px;
	width: auto;
	min-width:140px;
	left: -999em;
	background: #4F8ACE;
	border-color:#93BFEE rgb(50, 92, 142) rgb(50, 92, 142) rgb(147, 191, 238);
	border-style:solid;
	border-width:1px;
	}

#nav li:hover ul {
	left: auto;
	display: block;
	}
	
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	}

#aside {width:280px; padding:0px 10px 0px 20px;}

#aside ul, #aside div { margin-top:3px;}

#aside  div.halfleft, #aside  div.halfright { width:130px; line-height:18px; margin-top:13px; }
#aside  div.halfleft a:hover, #aside  div.halfright a:hover { background:none; border-bottom:1px solid #DFDFDF; color:#4089F2;}


/* Old footer setting
#footer {border-top:1px solid #DFDFDF; color:#5F5F5F;}

#footer a {color:#5F5F5F;}

#footer a:hover {color:#000;}
*/

#footer {
	display:block;
    position:fixed;
    bottom:0px;
    left:0px;
    z-index:100;
	width:100%;
	height:55px;
	/* background:#0a113d; */
	background:#4F8ACE;
	color:#fff;
	margin:0px 0px 0px 0px;
	padding:0px;
	border-top: 1px solid rgb(147, 191, 238);    
}

#logo {width:110px; display:block; float:left; padding-top:2px; margin:0px;}

#footer .info-azienda {  float:left;
	width:600px;
	height:20px;
	display:block;
					 	padding: 0px 0px 0px 0px;
						margin: 0px 0px 0px 10px;
						font-size:12px;
						color:#fff;
						/*padding-left:90px;*/
						}
#footer .info-azienda a {color:#fff; }
#footer .copy-right {font-size:8px; float:right; width:300px;}
#footer a {
	color:#fff;
	/*text-decoration:underline;*/
	text-decoration: none;
    border-bottom:none;
}
#footer a:hover {text-decoration:none;}
#footer .footerTit {
    font-weight:bold;
    font-size:16px;
}
#footer #footerInnerPadding {
	padding:10px 15px 10px 15px;
}


/* ----------------------------------------------------------------------------------------------------------

Page: Home

---------------------------------------------------------------------------------------------------------- */

#topstory-title {/*border-bottom:1px solid #3F3F3F;*/ background:#eee;}

#topstory-title h2 a {border-bottom:none; color:#4089F2;}

#topstory-title h2 a:hover {color:#000;}

#topstory-title p.date {display:none;}

#topstory-title p.date a {border-bottom:1px solid #5F5F5F; color:#000;}

#topstory-title p.date a:hover {border-bottom:1px solid #FFF; color:#FFF;}



#topstory-perex {
	background:#fff; color:#222; border-left: 2px solid #EEEEEE;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size:11px;
	color:#333;
	text-decoration:none;
}

#topstory-perex a {border-bottom:1px solid #5F5F5F; color:#000;}

#topstory-perex a:hover {border-bottom:1px solid #FFF; color:#000;}

.servizi {/* background: #EEEEEE; */ padding:0px 7px 0px 7px;}

.pagineservizi { background: #EEEEEE; /* padding:0px 7px 0px 7px;*/}

.col30 {margin-bottom:10px;}

.col30.margin {margin:0 8px;}

.col30 ul{margin-top:0px;}

.col30 h4 {margin-top:0px;}

.col30 h4 a {color:#4089F2; font-size:16px; border:none;}

.col30 h4 a:hover {color:#000;}

.col30 p.date {color:#7F7F7F;}

.col30 p.date a {color:#7F7F7F;}

.col30 p.date a:hover {color:#000;}

.col30 p.bb {background:none; font-size:11px; line-height:14px; }

.box p.bb span {font-size:14px; font-weight:bold; }

ul.ul-list {margin:0px;}


/* ----------------------------------------------------------------------------------------------------------

Others

---------------------------------------------------------------------------------------------------------- */


.hx-style01  { margin:6px 0px;}

.hx-style01 span {background:#EEEEEE; color:#4089F2;}



a.ico-more {background:#EEEEEE; color:#5F5F5F;}

a:hover.ico-more {background:#4089F2; color:#FFF;}

.addthis_toolbox { width:180px; height:18px; float:left; padding-top:4px;border-color:#93BFEE rgb(50, 92, 142) rgb(50, 92, 142) rgb(147, 191, 238);
							border-style:solid;
							border-width:1px;
							background:#fff;}

a.addthis_button_print, a.addthis_button_email, a.addthis_button_twitter, a.addthis_button_facebook, a.addthis_button_digg, a.addthis_button_myspace, a.addthis_button_expanded {color:#006 !important; }

input#submit {  background-color:#4F8ACE;
							border-color:#93BFEE rgb(50, 92, 142) rgb(50, 92, 142) rgb(147, 191, 238);
							border-style:solid;
							border-width:1px;
							color:#FFFFFF;
							font-family:arial,sans-serif;
							font-size:11px;
							font-weight:bold;
							padding:2px;
							width:110px;
							}

input#sbutt  {
							background-color:#4F8ACE;
							border-color:#93BFEE rgb(50, 92, 142) rgb(50, 92, 142) rgb(147, 191, 238);
							border-style:solid;
							border-width:1px;
							color:#FFFFFF;
							font-family:arial,sans-serif;
							font-size:13px;
							font-weight:bold;
							padding:0px;
							
							margin-top:0px;
							margin-bottom:0px;
							}
input#searchsubmit {background:url(images/search.gif) top no-repeat; width:20px; border:none;}				
input.text, 
input.password, 
input.file,
input.TextField, 
textarea {
	padding: 3px;
	margin:0px;
	border:1px solid #ddd;
	color:#000;
	}

textarea {
	width: 96%; 
	}

input.inputblur {
	color: #777777;
	}
input.inputfocus {
	color: #000000;
	}	

span.wordpress, span.wordpress a {
	font-size:10px !important;
	color:#83b2e7 !important;
}

span.wordpress { float:right; margin-top:10px; }

/* ----------------------------------------------------------------------------------------------------------

Page: Page

---------------------------------------------------------------------------------------------------------- */

#page-title {/*border-bottom:1px solid #3F3F3F;*/ background:#eee; margin:0px 0px; padding:0px 5px 0px 10px; clear:both;}

#page-title h2 {margin:0px; padding:0px;}

#page-title h2 a {border-bottom:none; color:#4089F2;}

#page-title h2 a:hover {color:#000; border:none;}

#page-title p.date {display:none;}

#page-title p.date a {border-bottom:1px solid #5F5F5F; color:#000;}

#page-title p.date a:hover {border-bottom:1px solid #FFF; color:#FFF;}

#page-content {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size:11px;
	color:#333;
	text-decoration:none;
	background:none;
}

#page-perex {background:none; color:#222;}

#page-perex a {border-bottom:1px solid #5F5F5F; color:#000;}

#page-perex a:hover {border-bottom:1px solid #FFF; color:#000;}


.col30 h4 a {color:#4089F2;}

.col30 h4 a:hover {color:#000;}

.col30 p.date {color:#7F7F7F;}

.col30 p.date a {color:#7F7F7F;}

.col30 p.date a:hover {color:#000;}

a.lista-servizi{
	display:block;
	width:49%;
	height:45px;
	float:left;
	border:none; 
	text-decoration:none; 
	border:none !important;
	background:#eee; 
	margin:2px;
	color:#4089F2 !important; 
	font-size:14px;
	font-weight:normal;
}

a.lista-servizi:hover {color:#222 !important; background:#93BFEE;}
