@charset "UTF-8";
/* CSS Document ALCAR*/

* {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;	
	width:100%;
	background:#FCFCFC url(images/header.png) repeat-x;
	height:224px;
	
	}

ol, ul {
	list-style: none;
}


blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* TEXT STYLE */


@font-face{
	
	font-family:Angelina;
	
	src:url('fonts/angelina.eot');
	
	src: local('angelina'), url('fonts/angelina.ttf') format('truetype');
	
	}

h1,h2,h3,h4,h5,h6, p, a, ul, li{
	font-family: Verdana, Geneva, sans-serif;
	}
	
strong{
	font-weight:bold;
}
	
h1,h2{
	color:#002353;
	margin-bottom:20px;}


a{
	color:#295BD5;
	text-decoration:none;
	
	}
	
a:hover{
	color:#666;
	text-decoration:underline;
	}
	
h1{
	font-size:20px;
	}
	
h2{
	font-size:18px;
	}
	
h3{
	font-size:15px;
	color:#666;
	padding:10px 0px;}
	
p{
	font-size:12px;
	}


/* ========= HEADER ============= */
#wrapper{
	
	}

#header {
	width:980px;
	margin:0 auto;
}

#top-header{
	float:left;
	width:960px;
	margin-top:10px;
	}
	
ul#top-component li{
	float:right;
	padding-top:10px;
	}
	
#lang{
	margin-right:15px;}


#logo{
	float:left;
	padding:0px 20px 40px 0px;
	}
	
#menu{
	float:left;
	padding-top:20px;}
	
	
#slider{
	}


/* ========== HEADER INTERNO ==============*/

#header-interno{
	padding-top:50px;}

/* ========== CONTENT HOME ==============*/

#content{
	width:980px;
	margin:0 auto;
	padding-bottom:20px;
	min-height:600px;
	}

#about-p{
	width:630px;
	float:left;
	padding-right:30px;
	}

	
#about-p p{
	font-size:14px;
	line-height:27px;
	padding:0px 5px 30px 0px;}
	
	
#video{
	video:300px;
	float:left;
}
	
#works{
	width:980px;
	}

#works h2{
	margin-top:20px;}

#box-info, #box-info1{
	width:260px;
	float:left;
	padding:0px 29px 20px;
	box-shadow: #F3F3F3 3px 3px 9px;
	-moz-box-shadow:#F3F3F3 3px 3px 9px;
	-webkit-box-shadow:#F3F3F3 3px 3px 9px;
	border-top:1px #eee solid;
	}
	
#box-info{
	border-right:1px solid #e5e5e5;
	}
	
#t-box{
	font-size:13px;
	padding-top:5px;
	line-height:16px;}
	
	
#t-box span{
	padding-top:10px;}
	
#box-about{
	width:300px;
	float:left;
	}
	
#contact{
	padding-top:30px;
	float:left;
	}
	
#box-sedi{
	width:260px;
	float:left;
	padding:0px 20px;
	min-width:300px;
	}

	

#box-news{
	width:260px;
	float:left;
	padding:0px 20px 15px;
	margin:0px;
	background-color:#f3f3f3;
	border:1px #e6e5e5 solid;
	max-height:260px;
	min-height:250px;
	}
	
#news{
	}
	
#box-news li{
	padding:5px 0px;
	border-bottom:2px #fff groove;
	list-style:none;
	min-height:30px;
	
	}

#box-news li a{
	font-size:13px;
	}

#box-news span{
	padding-top:20px;}	
	
#box-news span a{
	font-size:12px}
	
#box-contact{
	border:10px #f4f4f4 solid;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	float:left;
	width:260px;
	padding:10px 20px 20px;
	-webkit-box-shadow:1px 2px 5px #ccc;
	-moz-box-shadow:1px 2px 5px #ccc;
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.28, rgb(255,255,255)),
    color-stop(0.64, rgb(250,250,250))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(255,255,255) 28%,
    rgb(250,250,250) 64%
);
	}
	
#box-contact h3, #box-contact-page h3{
	font-size:18px;
	text-align:center;
	padding-bottom:30px;

	}
	
#box-contact a{
	display:block;
	border-top:1px #ccc solid;
	padding-top:20px;
}

#box-contact a img{
	margin:-6px 0px 0px -15px;
}

#logos{
	float:left;
	width:960px;
	border:1px #f4f4f4 solid;
	margin:10px 0px;}
	
#logos ul li{
	float:left;
	padding:10px 20px;
	
	}
	
	
/* ========== CONTENT PAGE ==============*/
#pcontent{
	width:980px;
	margin:0 auto;
	}
	
#post-content{
	width:650px;
	float:left;
	padding-bottom:20px;

	}
	
#post-content p{
	font-size:13px;
	line-height:20px;
	padding:20px 20px 10px 0;
	
	}
	
#post-content ul li{
	list-style-image:url(images/small-arrow.png);
	margin-left:20px;
	line-height:30px;
	font-size:14px;

	}
	
#p-related{
width:980px;
border-top:1px solid #ccc;
float:left;
padding-bottom:20px;
	}
	
#box-contact-page{
	border:10px #fff solid;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	float:left;
	width:230px;
	padding:10px 20px 20px;
	text-align:center;
	margin-top:20px;
	-webkit-box-shadow:1px 2px 5px #ccc;
	-moz-box-shadow:1px 2px 5px #ccc;
	
	}
	
/*=========== POST NEWS =============*/

#post-content-news{
	width:650px;
	float:left;
	padding-bottom:20px;

	}
	
#post-single{
	margin:10px 30px 20px 0px;
	border-bottom:1px solid #f4f4f4;
	padding-bottom:20px;}

#post-single h2{
	font-size:14px;
	font-weight:normal;
 	margin-bottom:3px;}	
	
#post-single h3{
	font-size:10px;
	line-height:13px;
	padding:0px 0px 5px;
	}
	
#post-single p {
	font-size:12px;
	line-height:19px;
	}
	
	
.widget_archive li, .list-archives li{
	font-size:13px;
	border-bottom:1px #fff groove;
	
	}
	

.widget_archive li a, .list-archives li a{
	display:block;
	padding:10px 0px 10px 10px;

	}
	
.widget_archive li a:hover, .list-archives li a:hover{
	background-color:#eee;
	text-decoration:none;
	}


	
	
/*=========== SIDEBAR ==============*/

#sidebar{
	width:290px;	
	padding:10px 10px 10px 10px;
	margin-right:10px;
	float:left;
	border:1px solid #f4f4f4;
	margin-bottom:20px;
	-webkit-border-top-right-radius:20px;
	-webkit-border-bottom-right-radius:20px;
	box-shadow: #F3F3F3 3px 3px 9px;
	-moz-box-shadow:#F3F3F3 1px 1px 2px inset;
	-webkit-box-shadow:#F3F3F3 1px 1px 2px inset;
	background-image: -webkit-gradient(
    linear,
    right top,
    left top,
    color-stop(0.49, #FCFCFC),
    color-stop(0.9, #F7F7F7),
    color-stop(1, #F5F5F5)
);
background-image: -moz-linear-gradient(
    right bottom,
    #FCFCFC 49%,
    #F7F7F7 90%,
    #F5F5F5 100%
);
}

.sidebartitle{
	font-size:16px;
	color: #595656;
	padding-top:20px;
	text-transform:uppercase;
	font-weight:normal;
	text-shadow:1px 2px 3px #ccc;
	}
	
#sidebar ul li	{
	}


#sidebar li.page_item {
	margin:1px 25px 1px 20px;
	border-bottom:1px solid #e5e5e5;
	}
	
#sidebar ul.list-page li a{
	display:block;
	padding:18px 25px 18px 27px;
	margin-left:-20px;
	}
	
#sidebar ul.list-page li a:hover{

	background:#FAFAFA url(images/arrow1.png) no-repeat;
	text-decoration:none;
		}
		
#sidebar ul.list-page li.current_page_item a{
	background:#f4f4f4 url(images/arrow1.png) no-repeat;
	text-decoration:none;
	color:#666;
	
	
	}

#sidebar ul li span{
	float:left;
	padding-left:40px;
	}
	
	
#box-related{	
	width:650px;
	float:left;
	padding-top:10px;
	border-right:1px solid #ccc;
	margin-right:10px;
	min-height:170px;
	}		
	
#box-related h4{
	font-size:14px;
	color:#039;
	padding-bottom:10px;
	}
	
.product-related{
}
	
.product-related li{
	float:left;
	padding:15px 5px;
	min-height:50px;
	min-width:160px;
	
	
	}
	
#box-related span{
	margin:50px 20px 0 0;
	}

/*========== PRODOTTI-AGRICOLTURA========*/

#logos-prodotti{
	float:left;
	width:200px;
	margin:10px 0px;}
	
#logos-prodotti ul li{
	float:left;
	padding:0px 10px 10px 20px;
	
	}

/*=========== RECAP-PRODOTTI ==============*/

#prodotti-recap{
	width:620px;
	float:left;
	border:1px solid #f4f4f4;
	margin:10px 10px 0 0;
	padding:5px;
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.28, rgb(255,255,255)),
    color-stop(0.64, rgb(250,250,250))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(255,255,255) 28%,
    rgb(250,250,250) 64%
);
	
	}
	
#prodotti-recap img{
	float:left;
	padding:5px;
	margin-right:10px;}	

#prodotti-recap p{
	padding:0px 0px 20px 0px;}
	

ol#miniature-recap {
	margin-top:25px;
	border-top:1px solid #f3f3f3;}

#miniature-recap li{
	list-style:none;
	float:left;
	padding:5px;
	margin-right:15px;
}

/* ============= VIDEO ========================*/

#video-section{
}
	
#mini-video li{
	list-style:none;
	float:left;
	padding:5px;
	margin:10px 10px 10px 0px;
	border:1px solid #f3f3f3;
	box-shadow: #F3F3F3 2px 2px 5px;
	-moz-box-shadow:#F3F3F3 2px 2px 5px;
	-webkit-box-shadow:#F3F3F3 2px 2px 5px;
	}

	
/*=========== CONTENT-SIDEBAR-FOTO-PRODOTTI ==============*/

#prodotti-content{
	width:500px;
	float:left;
	margin-bottom:20px;	
	}	
	
#prodotti-side{
	width:430px;
	float:left;
	padding:0 0 20px 20px;}
	
	
#prodotti-content p{
	font-size:13px;
	line-height:20px;
	padding:20px 20px 10px 0;
	}

#miniature {
}

#miniature li{
	list-style:none;
	float:left;
	padding:5px;
	margin-right:15px;
	border:1px solid #f3f3f3;
}
	
/* ========== BREADCRUMBS ==================*/

.breadcrumbs{
	border-bottom:1px inset #ccc;
	padding-bottom:5px;
	margin-right:10px;
	font-family:Verdana, Geneva, sans-serif;
	}
	
/* ========== FOOTER ==============*/
#footer{
	float:left;
	background:transparent url(images/b_footer.png) repeat-x ;
	height:152px;
	width:100%;
	vertical-align:central}
	
#legal{
	margin:0 auto;
	width:980px;
	
	}
	
#sedi, #note{
	float:left;
	}
	
#note{
	width:250px;
	padding:50px 60px 10px 0px;}
	
#note a, p{
	font-size:11px;
	line-height:20px;
	}
	
#sedi{
	width:500px;
	float:right;
	padding:10px 0px 0px 40px;
	}
	
#sedi li, p{
	font-size:11px;
	line-height:15px;}
	
#sedi span{
	padding-right:30px;
	}
	
#design{
	float:left;
	width:100%;
	text-align:center;
	padding-top:30px;}
	

	
/* CLASSES */

.right{
	float:right;
	}
	
.left{
	float:left;}
	
.button{
background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.82, rgb(0,58,134)),
    color-stop(0.3, rgb(31,86,153))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(0,58,134) 82%,
    rgb(31,86,153) 30%
);

	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	color:#FFFFFF;
	padding:5px 20px;
	box-shadow:#eee 1px 1px 1px;
	-moz-box-shadow:#ccc 1px 1px 1px;
	-webkit-box-shadow:#ccc 1px 1px 1px;

	}
	
.button:hover{
	color:#FFF;
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.82, rgb(0,58,134))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(0,58,134) 82%
);
	text-decoration:none;
	
	}
	
	
.button-page{
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.82, rgb(0,58,134)),
    color-stop(0.3, rgb(31,86,153))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(0,58,134) 82%,
    rgb(31,86,153) 30%
);
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	color:#FFFFFF;
	padding:5px 20px;
	margin-top:20px;
	font-size:13px;
}
	
.button-page:hover{
	color:#FFF;
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.82, rgb(0,58,134))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(0,58,134) 82%
);
	text-decoration:none;
	
	}
	
.t-orange{
	font-size:30px;
	color:#ff7e00;
	text-align:center;
	padding-bottom:20px;
	}
	
.t-sidebar{
	font-size:14px;
	color:#595656;
	padding:0 0 20px 20px;}	
	
.p-text{
	font-size:13px;
	padding-top:5px;
	line-height:16px;}
	
.no-liststyle{
	list-style:none;
	list-style-type:none;}
	
.claim{
	font-family:Angelina, Verdana, Geneva, sans-serif;
	font-size:40px;
	font-weight:normal;
	letter-spacing:2px;
	}


.titolo-pagine{
	padding-right:30px;
	padding-bottom:20px;
	margin-bottom:0px;
	text-transform:uppercase;
	font-weight:normal;
	font-size:20px;
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	float:left;
	text-align:right;
	}
	
.more-link {
   font-size:13px;
   text-align: right;
   padding-top:10px;
}


	
/* ==== MINI SLIDER ====== */
			
.nav {padding-left:225px;
	z-index:10;
	position:absolute;
	margin-top:-20px;}
	
#slideshow img{
	background-color:#f4f4f4;
	border:#ccc 1px solid;
	padding:2px;}
	
	
			
/*#nav li a {
	background: url(images/pagination.png) 0 0 no-repeat transparent;
	width: 15px;
	height: 15px;
	margin: 0 5px 0 0;
	display: inline-block;
}
#nav li a.selected {
	background-position: 0 -15px;
	cursor: default;
}

#nav li a:hover .activeSlide{
	background-position: 0 -15px;
	cursor: default;}
	
#nav li a span {
	display: none;
}*/

	
/*=========== SEARCH FORM ===================*/

#search{
	
	
	}


#searchform {
 
  background-attachment:initial;
  background-clip:initial;
  background-color:initial;

  background-origin:initial;
  background-position:initial initial;
  background-repeat:initial initial;
  display:inline-block;
  padding-bottom:3px;
  padding-left:5px;
  padding-right:5px;
  padding-top:3px;
  zoom:1;
}
#searchform input {
  font:normal normal normal 12px/100% Arial, Helvetica, sans-serif;
}
#searchform #s {
  -webkit-box-shadow:rgba(0, 0, 0, 0.199219) 0 1px 2px inset;
  background-attachment:initial;
  background-clip:initial;
  background-color:#FFFFFF;
  background-image:initial;
  background-origin:initial;
  background-position:initial initial;
  background-repeat:initial initial;
  border-bottom-color:#BCBBBB;
  border-bottom-left-radius:2em 2em;
  border-bottom-right-radius:2em 2em;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-left-color:#BCBBBB;
  border-left-style:solid;
  border-left-width:1px;
  border-right-color:#BCBBBB;
  border-right-style:solid;
  border-right-width:1px;
  border-top-color:#BCBBBB;
  border-top-left-radius:2em 2em;
  border-top-right-radius:2em 2em;
  border-top-style:solid;
  border-top-width:1px;
  box-shadow:rgba(0, 0, 0, 0.199219) 0 1px 2px inset;
  outline-color:initial;
  outline-style:none;
  outline-width:initial;
  padding-bottom:6px;
  padding-left:8px;
  padding-right:6px;
  padding-top:6px;
  width:160px;
}
#searchform #searchsubmit{

  background:url(images/find.png) no-repeat;
  height:26px;
  width:26px;
  cursor:pointer;
  padding-top:8px;
}



/* PERSONALIZATION */

.recentdate{
	font-size:13px;
	}

.qtrans_language_chooser li{
	padding:10px 3px 3px;}
	
.qtrans_language_chooser li .active{
	border:1px solid #039;}
	

