* { padding:0; margin:0; outline:0; }
body {
	background:#000;
	font-family: Arial, sans-serif;
	font-size:16px;
	line-height:24px;
	color:#252525;
}
h6 {margin-top:10px; float: right; font-size:10x; color: #898989;}
h5 { font-size:10x; color: #898989; display:inline;}
input, textarea, select { font-family: Arial, sans-serif; font-size:14px; }
.pull-right {float:right; }
.pull-left {float:left; }
.notext { font-size:0; line-height:0; text-indent: -4000px; display:block; }
hr {margin-top: 20px; margin-bottom:20px; }
.gialla {float:left; font-size:20px; color: #b30000; text-shadow: -1px 0 #FFF, 0 1px #FFF, 1px 0 #FFF, 0 -1px #FFF; }
.de {font-size:16px; }

.tonda {border-radius: 5px; background-color:#fff;}
.cornice {border: 1px solid #b9b9b9; padding:3px;}
.team {border: 1px solid #b9b9b9; background: #FFF ; padding:3px;}

a { color:#007a00; text-decoration: underline; cursor:pointer; }
a:hover { text-decoration: none; }

.table {width: 980px; background: #FFF ; border: 1px solid #7a7a7a; border-radius: 10px; margin-bottom: 20px;}
.table_small { background: #FFF ; border: 1px solid #7a7a7a; border-radius: 10px; margin-bottom: 20px;}

.left, .alignleft { float:left; display:inline; }
.leftim { float:left; display:inline; margin-right:10px;}
.right, .alignright { float:right; display:inline; }
.rightim { float:right; display:inline; margin-left:10px;}
.cl { font-size:0; line-height:0; clear:both; display:block; height:0; }


.rightla { float:right; display:inline; margin-right:5px; }

.al { text-align: left; }
.ar { text-align: right; }
.ac { text-align: center; }

.alert {
color :c09853;
width: 250px;
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}


.input { width: 350px; height: 20px; margin-bottom:10px; border-radius:5px; padding:5px; border:#000;}
.messaggio { width: 350px; height: 200px; margin-bottom:10px; border-radius:5px; padding:5px;border:#000;}

.loghetto {width:100px; height:100px; float: right; overflow:hidden;}
.btn {
margin-right:20px;
	-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 1px 0px 0px #caefab;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811) );
	background:-moz-linear-gradient( center top, #77d42a 5%, #5cb811 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811');
	background-color:#77d42a;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #268a16;
	display:inline-block;
	color:#306108;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #aade7c;
}.btn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5cb811), color-stop(1, #77d42a) );
	background:-moz-linear-gradient( center top, #5cb811 5%, #77d42a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a');
	background-color:#5cb811;
}.btn:active {
	position:relative;
	top:1px;
}


h2 { text-align :right; font-size:34px; line-height:34px; text-transform: uppercase; color:#FFF;  text-shadow: 0 1px 0 #ccc,
 0 2px 0 #c9c9c9,
 0 3px 0 #bbb,
 0 4px 1px rgba(0,0,0,.1),
 0 0 5px rgba(0,0,0,.1),
 0 1px 3px rgba(0,0,0,.3),
 0 3px 5px rgba(0,0,0,.2),
 0 5px 10px rgba(0,0,0,.25),
 0 8px 10px rgba(0,0,0,.2),
 0 15px 20px rgba(0,0,0,.15);  }
h2 span{ color:#e3e3e3; }
h3 { font-size:22px; line-height:24px; }

h2, h3,
#navigation,
#slider-navigation,
#footer { font-family: "Trebuchet MS", Arial, sans-serif;}

h1#logo { font-size:0; line-height:0; width:306px; height:60px; float:left; margin-top:10px; }
h1#logo a{ display:block; height:100px; text-indent: -4000px; background:url(images/logo.png) no-repeat;}

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

body { min-width:1030px;}

#header { height:90px; background:url(images/header.gif); }

#navigation { float:right; }
#navigation ul{ float:left; list-style-type: none; margin-top:20px; font-size:14px;}
#navigation ul li{ float:left; display:inline; height:21px; background:url(images/nav-border.gif) repeat-y right 0; padding:0 15px 0 0; margin-right:10px; 
position:relative; }
#navigation ul li.last{background:transparent; padding-right:0; margin-right:0; }
#navigation ul li a{ float:left; color:#fff; text-decoration: none;}
#navigation ul li a em { width:90px; height:20px; background:url(images/nav-hover.gif) no-repeat 0 -200px; position:absolute; top:20px; left:-55px;}
#navigation ul li.last a em { left:-45px;}
#navigation ul li a span { font-size:0; line-height:0; width:0; height:0; position:absolute; left:50%;}
#navigation ul li a.hover{ color:#f6cb44;}
#navigation ul li a.hover em{ background-position:0 0}
#navigation ul li a.hover em{ background-position:0 0}


.lingue { height:30px;}
.lingue a { opacity:0.5;}
.lingue a:hover { opacity:1;}
.lingue a.select { opacity:1; }

#slider { height:298px; background:url(images/slider.gif); }

.slides { width:980px; height:298px; position:relative; overflow:hidden; color:#b6b6b6; }
.slides .jcarousel-clip { width:980px; height:298px; position:relative; overflow:hidden; }
.slides ul { width:980px; height:298px; position:relative; overflow:hidden; list-style-type: none;}
.slides ul li{ float:left; display:inline; width:980px; height:260px; position:relative; overflow:hidden; padding-top:38px;}

.slide-info { float:left; width:620px; padding-top:20px;z-index:2}
.slide-info h2{ padding-bottom:20px; float:left;z-index:2}
.slide-info p{ padding-bottom:15px; float:left;z-index:2}
.slide-image { float:right; width:356px; height:220px; z-index:1; border: 2px solid #FFF; border-radius:5px;}
.image1it { background:url(images/slide-image1_it.png); }
.image1en { background:url(images/slide-image1_en.png); }
.image1es { background:url(images/slide-image1_es.png); }
.image1de { background:url(images/slide-image1_de.png); }
.image1fr { background:url(images/slide-image1_fr.png); }
.image2 { background:url(images/slide-image2.png); }
.image3 { background:url(images/slide-image3.png); }
.image4 { background:url(images/slide-image4.png); }
#slider-navigation { height:67px; background:url(images/slider-nav.gif); }
#slider-navigation ul{ list-style-type: none; position:relative; width:1003px; margin-right:-23px; height:67px;}
#slider-navigation ul li{ float:left; display:inline; position:relative; margin:-35px 25px -22px 0;}
#slider-navigation ul li.last{ margin-right:0;}
#slider-navigation ul li a{ float:left; width:201px; height:79px; background:url(images/slide-button.png) no-repeat 0 0; position:relative; 
	left:-10px; color:#686767; font-size:14px; text-decoration: none; font-weight: bold; padding:45px 0 0 30px; Z-INDEX: 1;}
	
#slider-navigation ul li a strong { display:block; font-size:18px; line-height:23px; color:#fff;}
#slider-navigation ul li a em{ position:absolute; top:43px; left:150px; }

#slider-navigation ul li a em.ico1 { width:64px; height:64px; background:url(icone/ico1.png); float: right; Z-INDEX: -2; opacity:0.7; filter:alpha(opacity=70)}
#slider-navigation ul li a em.ico2 { width:64px; height:64px; background:url(icone/ico2.png); float: right;Z-INDEX: -2; opacity:0.7; filter:alpha(opacity=70)}
#slider-navigation ul li a em.ico3 { width:64px; height:64px; background:url(icone/ico3.png); float: right; Z-INDEX: -2; opacity:0.7; filter:alpha(opacity=70) }
#slider-navigation ul li a em.ico4 { width:64px; height:64px; background:url(icone/ico4.png); float: right; Z-INDEX: -2; opacity:0.7; filter:alpha(opacity=70)}

#slider-navigation ul li a.active,
#slider-navigation ul li a:hover { background:url(images/slide-button-active.png); color:#a6a6a6; }

#slider-navigation ul li a.active strong,
#slider-navigation ul li a:hover strong{ color:#000; }


#main { width:100%; background:#d3d4ce; padding:50px 0;}
#main h3{ padding-bottom:10px; border-bottom: 1px solid #7a7a7a; margin-bottom:10px; }
#main p{ padding-bottom:15px; }

a.more { font-size:12px; background:url(images/more.gif) no-repeat 0 center; padding-left:10px; }

.cols {}
.col { float:left; width:250px; margin-right:115px;}
.col-last { margin-right:0;}



#footer { border-top:1px solid #7a7a7a; height:120px;  color:#6d6d6d; font-size:11px; line-height:16px;  }
#footer .shell{ padding-top:28px;}
#footer .right { white-space:nowrap; font-size:14px; text-align: right;}
#footer .right span{ padding:0 1px;}
#footer .right a{ text-decoration: none; color:#939393;}
#footer .right a:hover{ color:#f6cb44;}
#footer .left { white-space:nowrap; font-size:12px; text-align: left;}
#footer .left span{ padding:0 1px;}
#footer .left a{ text-decoration: none; color:#939393;}
#footer .left a:hover{ color:#f6cb44;}

.footer-logo { float:left; margin-right:10px; width:60px; height:60px; background:url(images/footer-logo.png); }

