﻿ /* Pure CSS3 Multi Level Drop Down Navigation Menu */
/*             By www.Bloggermint.com            */


#nav {
    	float: left;
   	font: bold 12px Arial, Helvetica, Sans-serif;
    	border: 1px solid #121314;
    	border-top: 1px solid #2b2e30;
    	-webkit-border-radius: 5px;
    	-moz-border-radius: 5px;
    	border-radius: 5px;
    	overflow: hidden;
}

#nav ul {
	margin:0;
	padding:0;
	list-style:none;
}

#nav ul li {
	float:left;
}

#nav ul li a {
    background: -moz-linear-gradient(center bottom , #0F7287 9%, #0F7287 55%, #0F7287 78%) repeat scroll 0 0 transparent;
    border-left: 1px solid rgba(255, 255, 255, 0.05);
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 0 5px rgba(0, 0, 0, 0.1) inset;
    color: #D4D4D4;
    float: left;
    padding: 10px 20px;
    text-decoration: none;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.6);
}

#nav ul li a:hover,
#nav ul li:hover > a {
    	color: #252525;
    	background:#3C4042;
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0.09, rgb(77,79,79)), color-stop(0.55, rgb(67,70,71)), color-stop(0.78, rgb(69,70,71)) );
	background: -moz-linear-gradient( center bottom, rgb(77,79,79) 9%, rgb(67,70,71) 55%, rgb(69,70,71) 78% );
	background: -o-linear-gradient( center bottom, rgb(77,79,79) 9%, rgb(67,70,71) 55%, rgb(69,70,71) 78% );
    	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2), 0 -1px #000;

}

#nav li ul a:hover, 
#nav ul li li:hover > a  {
    color: #2c2c2c;
  	background: #5C9ACD;
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0.17, rgb(61,111,177)), color-stop(0.51, rgb(80,136,199)), color-stop(1, rgb(92,154,205)) );
	background: -moz-linear-gradient( center bottom, rgb(61,111,177) 17%, rgb(80,136,199) 51%, rgb(92,154,205) 100% );
	background: -o-linear-gradient( center bottom, rgb(61,111,177) 17%, rgb(80,136,199) 51%, rgb(92,154,205) 100% );
    	border-bottom: 1px solid rgba(0,0,0,0.6);
    	border-top: 1px solid #7BAED9;
    	text-shadow: 0 1px rgba(255, 255, 255, 0.3);
}



#nav li ul {
    	background:#3C4042;
    	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.09, rgb(77,79,79)), color-stop(0.55, rgb(67,70,71)), color-stop(0.78, rgb(69,70,71)) );
    	background-image: -moz-linear-gradient( center bottom, rgb(77,79,79) 9%, rgb(67,70,71) 55%, rgb(69,70,71) 78% );
    	background-image: -o-linear-gradient( center bottom, rgb(77,79,79) 9%, rgb(67,70,71) 55%, rgb(69,70,71) 78% );
    	border-radius: 0 0 10px 10px;
    	-moz-border-radius: 0 0 10px 10px;
    	-webkit-border-radius: 0 0 10px 10px;
    	left: -999em;
    	margin: 35px 0 0;
    	position: absolute;
    	width: 160px;
    	z-index: 9999;
    	box-shadow: 0 0 15px rgba(0, 0, 0, 0.4) inset; 
    	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.4) inset; 
    	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.4) inset; 
    	border: 1px solid rgba(0, 0, 0, 0.5);
}

#nav li:hover ul {
    	left: auto;
}

#nav li ul a {
    	background: none;
    	border: 0 none;
    	margin-right: 0;
    	width: 120px;
    	box-shadow: none;
    	-moz-box-shadow: none;
    	-webkit-box-shadow: none;
    	border-bottom: 1px solid transparent;
    	border-top: 1px solid transparent;
}

#nav li li ul {
    	margin: -1px 0 0 160px;
    	-webkit-border-radius: 0 10px 10px 10px;
    	-moz-border-radius: 0 10px 10px 10px;
    	border-radius: 0 10px 10px 10px;
    	visibility:hidden;
}

#nav li li:hover ul {
    	visibility:visible;
}

#nav ul ul li:last-child > a {
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
	border-radius:0 0 10px 10px;
}

#nav ul ul ul li:first-child > a {
	-moz-border-radius:0 10px 0 0;
	-webkit-border-radius:0 10px 0 0;
	border-radius:0 10px 0 0;
}



.drop-cap2 {
    background: none repeat scroll 0 0 #555;
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: Play,"Times New Roman",Times,serif;
    font-size: 34px;
    line-height: 30px;
    margin: 5px 8px 0 2px;
    padding: 9px 10px;
    text-align: center;
}

/********************************* Start Slider *********************************/
#slider .wraper{height:275px; padding-top:25px; margin-bottom:48px; position:relative;}
	
	/*Start Slider Text*/
	.slider-text{width:400px; float:left;}
	.slider-text h1{font-weight:normal; font-size:22px; margin-bottom:15px !important; line-height:27px;}
	.slider-text p{margin-bottom:13px; color:#fbfbfb; text-shadow:1px 1px #2e5361;}
	.slider-text .bt{margin-right:25px; background-image:url(../images/slider-bt.png) !important; padding-bottom:7px !important; color:#292929;}
	.slider-text .bt:hover{color:#fff;}
	/*End Slider Text*/
	
	/*Start Slider Text Images*/
	#slides{width:520px; height:317px; position:absolute; background-color:#000; right:0; background:url(../images/slider-shadow-small.jpg) no-repeat bottom center;}
	.slides_container img{padding:5px; background-color:#fdfdfd; border:1px solid #cfd7d9;}
	.slides_control{height:288px !important;}
	#slides .pagination{margin:12px 0 0 200px;}
	#slides .pagination li{float:left; margin-left:15px;}
	#slides .pagination li a{display:block; width:11px; height:11px; text-indent:-9999px;}
	#slides .pagination li a:hover, #slides .pagination li.current a, #slides2 .pagination li a:hover, #slides2 .pagination li.current a{background-position:0 -11px;}
	/*End Slider Text Images*/
	
	/*Start Slider Full Width*/
	#slides2{width:940px; height:317px; background-color:#000; top:5px; background:url(../images/slider-shadow-full.png) no-repeat bottom center;}
	.slides_container img{padding:5px; background-color:#fdfdfd; border:1px solid #cfd7d9;}
	#slides2 .pagination{margin:12px 0 0 400px;}
	#slides2 .pagination li{float:left; margin-left:15px;}
	#slides2 .pagination li a{display:block; width:11px; height:11px; text-indent:-9999px;}
	#slides2 .pagination li a:hover, #slides .pagination li.current a{background-position:0 -11px;}
	/*end Slider Full Width*/
/********************************* End Slider *********************************/

.wraper{width:940px; margin:0 auto; position:relative;}

/********************************* Start Footer *********************************/
#bottom-content{
	width:862px;
	font-family:Arial,Tahoma,Verdana;
	font-size:11px;
	line-height:18px;
	color:#a8a8a8;
	margin:0px auto 0px auto;
	padding:35px 49px 38px 49px;
	float:left;
}
#bottom-content h6{
	color:#ffffff;
	text-shadow:0px 1px 0px #000000;
}
.logofooter-column{
	width:146px;
	margin-right:33px;
	padding:38px 0px 30px 4px;
	float:left;
}
.contactbottom-column{
	width:165px;
	margin-right:33px;
	float:left;
}
.socialbottom-column{
	width:154px;
	margin-right:15px;
	float:left;
}
ul.social-list{
	width:154px;
	padding:0px; 
	list-style-type:none;
}
ul.social-list li{
	width:24px;
	margin:5px 5px -5px 0px;
	float:left;
}
.linkbottom-column{
	width:93px;
	margin-right:33px;
	float:left;
}
ul.list-bottom{
	margin:0px; 
	padding:0px; 
	list-style-type:none;
}
ul.list-bottom li{
	line-height:18px;
	color:#a8a8a8;
}
ul.list-bottom li a, ul.list-bottom li a:visited{
	color:#a8a8a8;
	text-decoration:none;
}
.mailingbottom-column{
	width:172px;
	margin-right:0px;
	float:left;
}
#copyright-text{
	width:960px;
	font-family:Arial,Tahoma,Verdana;
	font-size:11px;
	color:#939393;
	text-align:center;
	margin:0px auto;
	padding:14px 0px 14px 0px;
	clear:both;
}
#copyright-text a, #copyright-text a:visited{
	color:#939393;
	text-decoration:none;		
}
#copyright-text a:hover{
	color:#939393;
	text-decoration:underline;		
}
.backtop{
	top:1px;
	left:3px;
	position:relative;
}

/* Newsletter styling */
#newsletter{
	margin:-12px 0px 5px 0px;
	float:left;	
}
#nlt-form{
	width:114px;
	font-size:11px;
	color:#868686;
	padding:8px 8px 8px 8px;
	background-color:#4d5050;
	border:none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#nlt-form:focus{
	color:#a8a8a8;
}
#newsletter .sub-button{
	width:31px;
	border:none;
	font-weight:bold;
	letter-spacing:-1px;
	background-color:#ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    color: #383939;
	margin-left:5px;
	padding:5px 0px;
	cursor:pointer;
}
/********************************* End Footer *********************************/

/* Heading H1 H2 H3 H4 H5 H6 */
h1{font-family:Arial,Tahoma,Verdana;font-size:32px;color:#747474;margin-bottom:8px;line-height:32px;font-weight:bold;letter-spacing:-1px;}
h2{font-family:Arial,Tahoma,Verdana;font-size:28px;color:#747474;margin-bottom:8px;line-height:28px;font-weight:bold;letter-spacing:-1px;}
h3{font-family:Arial,Tahoma,Verdana;font-size:22px;color:#747474;margin-bottom:8px;line-height:26px;font-weight:bold;letter-spacing:-1px;}
h4{font-family:Arial,Tahoma,Verdana;font-size:18px;color:#747474;margin-bottom:8px;line-height:22px;font-weight:bold;letter-spacing:-1px;}
h5{font-family:Arial,Tahoma,Verdana;font-size:16px;color:#FFFFFF;margin-bottom:8px;line-height:18px;font-weight:bold;letter-spacing:-1px;}
h6{font-family:Arial,Tahoma,Verdana;font-size:14px;color:#747474;margin-bottom:8px;line-height:16px;font-weight:bold;letter-spacing:-1px;}

/********************************* Inizio  Blocco Blog *********************************/
#imBlogBlock0 {
 -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; 
}
#imBlogBlock1 {
 -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; 
}
#imBlogBlock2 {
 -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; 
}
#imBlogBlock3 {
 -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; 
}

/********************************* Fine  Blocco Blog *********************************/