* { padding:0; margin:0; outline:0; }
body {
	font-family: Arial, sans-serif;
	font-size:13px;
	line-height:17px;
	color:#333;
	background:#646a74 url(images/body-t.jpg) repeat-x center 0;
}

a img { border:0; }

.notext { font-size:0; line-height:0; display:block; text-indent: -4000px; background-position:0 0; background-repeat:no-repeat; }

a { color:#ff8003; text-decoration: underline; cursor:pointer; }
a:hover { color:#114868; text-decoration: none; }

.left, .alignleft { float:left; display:inline; }
.right, .alignright { float:right; display:inline; }

.cl { font-size:0; line-height:0; height:0; display:block; clear:both; }

h2 { font-size:25px; font-weight: bold; line-height:28px; }
h3 { font-size:18px; font-weight: bold; line-height:21px; }
h4 { font-size:14px; font-weight: bold; line-height:17px; text-transform: uppercase; color:#505f77; }

.shell { width:966px; margin:0 auto; }

.arancio {
color:#ff8003;
}

#header { height:340px; background:url(images/header.jpg) no-repeat center 0; overflow:hidden; }
.change { height:340px; background:url(images/header2.jpg) no-repeat center 0; overflow:hidden; }
#header .shell{ padding:20px 0 0 0;}
#header .left{ width:300px; }
#header .right{ width:540px; }


#footer { height:200px; background:url(images/footer.jpg) repeat-x center 0; color:#fff; }
#footer h2{ padding-bottom:5px; }
#footer .left{ width:550px; }
#footer .right{ width:350px; }
#footer p{ padding-bottom:15px; }
#footer p.copy{ background:url(images/copy.gif) no-repeat center 0; font-size:11px; color:#565656; text-align: center; padding-top:8px; margin-top:25px;}
#footer p.copy a{ color:#565656; }

#footer .shell{ padding:15px 0; }

#container { background:#656b75 url(images/container-bg.gif) repeat-x 0 0; }
#container-b { background:url(images/shadows-bottom.gif) no-repeat center bottom; }
#container .shell{ background:url(images/shadows-top.gif) no-repeat center 0; padding:20px 0; min-height:260px; }

h1#logo { font-size:0; line-height:0; width:175px; height:171px; }
h1#logo a{ display:block; height:171px; text-indent: -4000px; background:url(images/logo.png) no-repeat; }

p.site-info { color:#fff; font-size:12px; line-height:16px; font-weight: bold; text-transform: uppercase; padding-top:5px; text-align:justify; }
p.site-info2 { color:#ffd451; font-size:12px; line-height:26px; font-weight: 600;  padding-top:-25px; text-align:justify; }

#navigation { text-align: right; font-weight: bold; text-transform: uppercase; font-size:14px; line-height:18px; height:30px;}
#navigation ul{ list-style-type: none; }
#navigation ul li{ display:inline; padding-left:15px; }
#navigation ul li a{ text-decoration: none; color:#fff; }
#navigation ul li a:hover,
#navigation ul li a.active { color:#ffd451; }

#twitter { width:555px; height:300px; background:url(images/twitter.png) no-repeat 0 0; margin:0 0 0 auto; }
#twitter2 { width:675px; height:300px; background:url(images/twitter2.png)  0;  margin-left:-190px;  }
#twitter2b { width:610px; height:1760px; background:url(images/pannello.png) no-repeat  ;  margin-left:-150px;   }
#twitter2c { width:610px; height:1820px; background:url(images/pannello.png) no-repeat  ;  margin-left:-150px;   }
#twitter2e { width:610px; height:620px; background:url(images/pannello.png) no-repeat  ;  margin-left:-150px;   }
#twitter3 { width:595px; height:250px; background:url(images/twitter2.png)  0;  margin-left:-130px;  }

.twitts { font-size:12px; line-height:17px; color:#fff; font-family: Georgia, serif; font-style: italic; position:relative; padding:45px 30px 0 0; margin-left:55px;  margin-right:13px;}
.twitts ul{ list-style-type: none; }
.twitts ul li{ padding-bottom:5px; }
.twitts ul li span{ color:#ffd451; }
.twitts ul li small{ font-size:10px; color:#8b8b8b; }


.twitts2 {font-size:12px; line-height:17px; color:#fff; font-family: Georgia, serif; font-style: italic; position:relative; padding:9px 30px 0 0; margin-left:55px;  margin-right:13px; }
.twitts2 ul{ list-style-type: none; }
.twitts2 ul li{ padding-bottom:5px; }
.twitts2 ul li span{ color:#ffd451; }
.twitts2 ul li small{ font-size:10px; color:#8b8b8b; }


.twitts2b {font-size:12px; line-height:17px; color:#313131; font-family: Georgia, serif; position:relative; padding:9px 20px 0 0; margin-left:35px;  margin-right:13px;}
.twitts2b u{  color:#ff6326; text-decoration:none; font-size:16px; font-weight:bold; }
.twitts2b ul{ list-style-type: none; }
.twitts2b  li{ padding-bottom:5px; padding-top:5px; list-style-type: disc; margin-left:20px;   }
.twitts2b ul li span{ color:#ffd451; }
.twitts2b ul li small{ font-size:10px; color:#8b8b8b; }





.twitts3 {font-size:12px; line-height:17px; color:#fff; font-family: Georgia, serif; font-style: italic; position:relative; padding:9px 20px 0 0; margin-top:15px; margin-left:55px;  margin-right:13px;}
.twitts3 ul{ list-style-type: none; }
.twitts3 ul li{ padding-bottom:5px; }
.twitts3 ul li span{ color:#ffd451; }
.twitts3 ul li small{ font-size:10px; color:#8b8b8b; }



a.follow-button { position:absolute; top:-40px; left:-109px; width:174px; height:50px; background:url(images/followme.gif) no-repeat 0 0;}

.projects { position:relative; }
.projects ul{ list-style-type: none; height:270px; overflow:hidden; width:966px; position:relative; }
.projects ul li{ float:left; width:950px; height:270px; background:url(images/project.png) no-repeat 0 0; padding:8px;}
.projects ul li .project-info{ float:left; width:295px; padding:15px; }
.projects ul li .project-image{ float:right; width:615px; height:254px; position:relative; overflow:hidden; font-size:0; line-height:0;}
.projects p { padding-bottom:15px; }
.projects h4 { padding:5px 0 10px 0; }

/** jCarousel **/
.projects .jcarousel-clip { width:966px; height:270px; overflow:hidden; position:relative; }

.jcarousel-prev,
.jcarousel-next { font-size:0; line-height:0; width:49px; height:49px; cursor:pointer; position:absolute; top:106px; z-index:2;}
.jcarousel-prev { left:-20px; background:url(images/prev-button.png); }
.jcarousel-next { right:-20px; background:url(images/next-button.png); }

/*
.jcarousel-prev-disabled,
.jcarousel-next-disabled { display:none !important;}
*/





#footer_stripe h1{
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			color:#FFFFFF;
			font-weight:bold;
			}	
			
		#footer_stripe p{
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			line-height:10px;
			color:#FFF;}
			
		#footer_stripe a{
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			text-decoration:none;
			color:#FFF;
			font-weight:bold;
			}
		
		#footer_stripe a:hover{
			text-decoration:none;
			color:#e08900}
			
			
		#footer_stripe .attivo{
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			text-decoration:none;
			color:#3b400c;
			font-weight:bold;
			}

.footerlink{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#fff}


.footerlink a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#fff;}

a:hover footerlink{
	text-decoration:none;
	color:#9e0215}
		
.footerlink_attivo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#9e0215;
	font-weight:bold;
	}
a.footerlink_attivo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#9e0215;
	font-weight:bold;
	}
a:hover.footerlink_attivo {
	text-decoration:none;
	color:#9e0215}
			
		#adress{
			padding-top:13px;
			padding-left:10px;
			width:483px;
			height:104px;
			float:left;
			color:#fff;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			}
			
		
			
		#contact{
			padding-top:13px;
			padding-left:13px;
			width:78px;
			height:94px;
			float:left;
			color:#fff;
			}

		#copy{
			padding-top:13px;
			padding-left:13px;
			width:175px;
			height:94px;
			float:left}
		
		#privacy {
			padding-top:13px;
			width:95px;
			height:94px;
			float:left}

			.divider{
			padding:16px 10px 0 10px;
			width:7px;
			height:128px;
			float:left}
			
			
			
			
	/*SLIDER*/
	
	#inter{
	width:960px;
	height:280px;
	
	
	
	}
	
	#testus {
	 width: 250px;
	  height: 280px;
	 font-family:Arial, Helvetica, sans-serif;
	  position:relative;
	  background:url(/images/pannellino.jpg) no-repeat;
	  float:left;
	  
	  }
	  
	  #testus p {
	  margin:20px;
	   font-size:15px; line-height:17px; color:#ff6326; font-family: Georgia, serif; font-style: italic;
	  }
	  
	   #testus span {
	 
	   font-size:15px; line-height:17px; color:#666666; font-family: Georgia, serif; font-style: italic;
	  }
	  
	  
	  	#testus2 {
	 margin-top:180px;
	 width: 250px;
	  height: 280px;
	 font-family:Arial, Helvetica, sans-serif;
	  position:relative;
	  background:url(/images/pannellino.jpg) no-repeat;
	  float:left;
	  
	  }
	  
	   #testus2 ul {
	  margin:10px 20px 20px 20px;
	   
	  }
	   #testus2 li {
	  margin-bottom:10px;
	   
	  }
	  
	  #testus2 p {
	  margin:20px;
	   font-size:15px; line-height:17px; color:#ff6326; font-family: Georgia, serif; font-style: italic;
	  }
	  
	  #testus2 a {
	 
	   font-size:15px; line-height:17px; color:#ff6326; font-family: Georgia, serif; font-style: italic;
	   text-decoration:none;
	  }
	  
	  #testus2 a:hover {
	 
	    color:#313131; 
	  }
	  
	 
	   #testus2 span {
	 
	    color:#313131; 
	  }
	  
	
	#slider {
    width: 610px; /* important to be same as image width */
    height: 280px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
	float:left;
	margin:0 0 0 28px;
	background-color:#FFFFFF;

	
}



#sliderContent {
    width: 610px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
}
.sliderImage {
    float: left;
    position: relative;
	display: none;
	
}
.sliderImage span {
    position: absolute;
	font: 18px/23px Georgia, Helvetica, sans-serif;
padding: 10px 13px;
    width: 600px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #FFCC00;
    display: none;
}


.clear {
	clear: both;
}
.sliderImage span strong, .slider1Image span strong {
    font-size: 14px;
}
.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 0;
    left: 0;
}
ul { list-style-type: none;}




/*PHOTOGALLERY*/

  #box_thumbnail {
			float:left;
			width:588px;
			height:auto !important;
			height:134px;
			min-height:134px;
			margin-top:10px;
			margin:0 auto;
			
			}
			
			#box_content_fotina{
				float:left;
				height:auto !important;
				height:90px;
				min-height:90px;
				width:588px;
				text-align:left;
				}
			
			
			#box_content_fotina  li{
			float:left;
			list-style-type:none;
			display:inline;
			width:64px;
			height:64px;
			/*border:1px solid black;*/
			padding-right:9px;
			padding-top:7px;
			
			
			}
			
			#box_content_fotina a{
			border:5px solid #CCCCCC;
			display:block;
			width:54px;
			height:54px;
			}
#box_content_fotina a:hover{
			border:5px solid #a90013;
			}	
			
			
			
			
			/*CONTATTI*/
			
			 #content, #contacts{
				    width:570px;
					height:90%;
					margin:0 auto;
					padding:15px;
			        }
					
					#contacts{
						text-align:justify;
						}
					
					#content h1, #contacts h1{
				        font-size:28px;
						
			            }
					
			        #content ul{
				        list-style:none;
			            width:100%;
					    margin:0 auto;
						padding:10px 0 10px 0px;
						
			            }
					
					    #content li{
						    padding:2px 0 2px 15px;
							color:#6B6B6B;
							
							list-style:none;
					        }
							



	
/* FORM CONTATTI  */
.form_linkness{
	float:left;
	padding:0 0 20px 0;}
	.form_linkness h3{
		font-size:18px;
		font-weight:normal;
		padding:10px 0 }
.form_linkness .nascosto{display:none;}					
.form_linkness fieldset{
	color:#4D4D4D;
	float:left;
	clear:both;
	width:100%;
	margin:0;
	padding:0;}
	.form_linkness fieldset, .form_linkness textarea{
		font:13px Verdana, Arial, Helvetica, sans-serif;
		}
		.form_linkness fieldset{
			border:1px solid #ccc; 
			margin:10px 0; 
			padding:0 0 10px 0;
			}
			 .form_linkness ol{
			  	padding:1em 1em 0 1em;
				list-style:none;
				margin:0 0 8px 0;
				}		
				 .form_linkness li{
					width:100%;
					margin:0 0 10px 0;
					_margin:0 0 -5px 0;
					position:relative;
					float:left;
					padding:0;
					}
				 *+html .form_linkness li{ /* IE 8 & IE 7 only */
					margin:0 0 -5px 0;
					}
					.form_linkness li.note{
						width:260px;
						margin:5px 0 0 137px;
						_margin:5px 0 0 70px;
						}			
						.form_linkness input#contact_sec{
							margin:0 0 0 137px;
							_margin:0 0 0 140px;
							width:80px;
							}
							.form_linkness legend{
								font-weight:bold;
								padding:0 5px;
								margin:0 0 0 5px;
								}
								.form_linkness fieldset label{
									float:left;
									width:130px;
									_margin:0 -10px 0 0;
									}
									.form_linkness fieldset label.int{
										width:180px;
										}
										.form_linkness fieldset label.now{
											width:0;
											}
											.form_linkness li.grass{
												font-weight:bold;
												margin:10px 0 5px 0;
												}
						 .form_linkness fieldset.submit{
						 	border-style:none;
							}
						 .form_linkness input{
							padding:1px;
							font:12px Verdana, Arial, Helvetica, sans-serif;
							width:220px;
							}
							.form_linkness input[type|="checkbox"], .form_linkness input[type|="radio"]{
								width:15px; 
								margin:2px 0 0 0;
								}
								.form_linkness input#Autorizzo_trattamento_required{
									position:relative;
									top:2px;
									_top:0;
									}
			@media screen and (-webkit-min-device-pixel-ratio:0) { /* questo è letto solo da safari mac 3.1 e successivi */
				.form_linkness input#Autorizzo_trattamento_required{
					top:-1px;
					}					
				}
							.form_linkness textarea{overflow:auto; margin:0 0 0 10px; width:97%; border:1px solid #cccccc}
							.form_linkness select{						
								padding:0;
								margin:0;
								font:13px Verdana, Arial, Helvetica, sans-serif;
								width:226px;}
								.form_linkness fieldset.submit{
									float:none;									
									border-style:none;
									padding-left:12em;
									background-color:transparent;}
									.form_linkness fieldset.alt{background-color:#fff}
									.form_linkness img{margin:0 0 0 140px;}
										.asterisco{left:370px; _left:380px;}
										.asterisco_sicurezza{left:240px; _left:250px;}
										.asterisco_controllo{left:360px;}
										.asterisco, .asterisco_sicurezza, .asterisco_controllo{
											background:url(/images/asterisco.gif) no-repeat;
											width:9px;
											height:9px;
											position:absolute;
											top:5px;
											}
											.bottone_invia{
												width:100px;
												height:20px;
												background:url(/images/invia_gr.jpg) no-repeat;
												cursor:pointer;
												border:0;
												margin:20px 0 10px 135px}
													.bottone_invia span{visibility:hidden}		
													.bottone_invia_en{
														width:57px;
														height:17px;
														background:url(/images/invia_gr_en.gif) no-repeat;
														cursor:pointer;
														border:0;
														margin:10px 0 0 0}
														.bottone_invia_en span{visibility:hidden}																
															.bottone_invia_es{
																width:57px;
																height:17px;
																background:url(/images/invia_gr_es.gif) no-repeat;
																cursor:pointer;
																border:0;
																margin:10px 0 0 0}
																.bottone_invia_es span{visibility:hidden}																
																.errore{color:#ff0000}
																.label_nascosta label {display:none}
.privacy{
	color:#6B6B6B}
	.privacy h4{
		color:#fc6326}
		.privacy ul{
			padding:20px 0 0 20px}
			.privacy ul li{
				list-style-type:decimal;
				padding:3px 0}							

#nolink a { color:#313131; text-decoration:none; cursor:default;}
