@charset "UTF-8";
/* CSS Document */

body { margin: 0; padding: 0; background: url(../admin/images/bodyBg.jpg) repeat; font-size: 12px; color: #424242; font-family: 'Oxygen', Arial, serif; font-weight: 400; min-height: 100%; position: relative; }




/****************** GENERICI ***************/
.center { margin:0 auto;}
#wrap { width:890px; background-color:#daedf1; padding:25px 30px 20px 30px;}
a img { border:none; outline:none;}
a { text-decoration:none;}
.clearfix { clear:both;}



/****************** HEAD ***************/
#logo { float:left;}
#head { margin:0 0 20px 0 ;}
#contattoRapido { float:right; width:141px; height:97px; background-image:url(../img/cRapido_bg.png); background-repeat:no-repeat; background-position:top; color:#333; position:relative;}
#contattoRapido p{ width:100%; text-align:center; position:absolute; bottom:0px;}

#menu { width:100%; height:50px; position:relative; background-image:url(../img/menu_bg.jpg); background-repeat:repeat-x; box-shadow: 0px 0px 10px #888888;}
#menu_01 { float:left;}
#menu_02 { float:right;}
.inside_menu { list-style-type:none; padding:5px 0 0 0;}
.inside_menu li{display:inline; margin:0 15px; }
.inside_menu li a{ color:#FFF; font-weight:300; padding:0 0 5px 0;}
.inside_menu li a:hover{ border-bottom: 2px solid #FFF;}
.inside_menu li a.selected{ border-bottom: 2px solid #FFF;}


/****************** HOME ***************/
.contentContainer { background-color:#FFF;}
#contentUpper_bg { background-image:url(../img/contentUpper_bg.jpg); height:38px; background-repeat:repeat-x; width:100%;}
#contentDown_bg { background-image:url(../img/contentDown_bg.jpg); height:38px; background-repeat:repeat-x; width:100%;}
.novita_content{ float:left; margin:0 10px;}
#testo{ width:350px; padding:5px 5px 5px 35px;}
#testo h1{ font-weight:300; font-size:28px;}
#testo p{ font-weight:300; font-size:18px;}




/****************** FOOTER ***************/
#footer {
	background: #b8d03a; /* Old browsers */
	background: -moz-linear-gradient(top, #b8d03a 0%, #87ac1a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b8d03a), color-stop(100%,#87ac1a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b8d03a 0%,#87ac1a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b8d03a 0%,#87ac1a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b8d03a 0%,#87ac1a 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b8d03a 0%,#87ac1a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8d03a', endColorstr='#87ac1a',GradientType=0 ); /* IE6-9 */
	
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	
	width:100%; padding:25px 0;
	}
#footer .footCol { float:left; width:255px; margin:0 0 0 30px;}
#footer .footCol h1{ font-size:16px; text-transform:uppercase; color:#62810c; font-weight:400;}
#footer .footCol p{ font-size:13px; color:#FFF; font-weight:300;}
#footer a{ color:#FFF;}
.uploaded_img {
  position: fixed;
  top: 50%;
  left: 50%;
}


/****************** CHISIAMO ***************/
#contentChisiamo{ padding: 5px 15px;}
#desc_azienda{ padding: 15px 10px 20px; background-color:#eeeeee; width:840px; margin:30px 0 20px 0; font-size:14px}
#desc_azienda h1, #desc_azienda h2, #desc_azienda h3{ font-weight:400; font-size:24px;}
#desc_azienda img{ max-width:840px;}
#desc_azienda a{ text-decoration:underline; color:#80a716;}
#desc_azienda b{ color:#80a716;}


/****************** NEWS ***************/
.img_news { width:240px; height:240px; float:left;}
.news_cont { margin:10px 0;}
news_cont img{ max-width:570px;;}
.testo_news { float:right; min-height:230px; padding:5px 10px;; width:580px; background-color:#eeeeee; font-size:14px;}
.testo_news p, .testo_news h1{ width:570px;}
.testo_news h1{ font-weight:400;}
.testo_news a{ text-decoration:underline; color:#80a716;}
.testo_news b{ color:#80a716;}
.data_news{ font-style:italic; font-size:10px;}
.paginazione { float:right; color:#000; font-size:11px;}
.paginazione a{color:#000;}
.paginazione span{ text-align:center; width:17px; height:15px; display:block; float:left; margin:3px; padding:4px;}
.paginazione span.selected{ background-color:#CCC;}


/****************** CONTATTI ***************/
#mappa_cont{ float:left; margin:0 0 10px 0; background-image:url(../img/ajax-loader.gif); background-repeat:no-repeat; background-position:50% 50%;}
#datiContatti_cont{ float:left; margin:10px 0 10px 0; width:360px; background-color:#eeeeee; padding:10px 20px;}
#datiContatti_cont h1{font-weight:300; font-size:34px;}
#datiContatti_cont p{font-size:16px;}
#formContatti{ float:right; width:400px; background-color:#eeeeee; position:relative; padding:20px;}

.mainForm fieldset{ border:none; outline:none; padding:0; margin:0; float:left; font-size:14px;}
.mainForm label{float:left; font-size:14px}
.mainForm label span{ color:#900; text-transform:uppercase; font-weight:700; font-size:10px;}
.mainForm input, .mainForm textarea{ border:none; outline:none; width:100%; margin:5px 0 15px 0; float:left; padding:4px 2px; resize: none;}
.mainForm input[type=submit]{float:right; background-color:#CCC; width:auto; color:#FFF; padding:4px 8px;}
.mainForm input[type=checkbox]{float:left; width:30px;}
.mainForm .fullw{float:left; width:398px;}
.mainForm .midw{float:left; width:194px; margin-right:10px;}
.mainForm .midw.lastw{margin-right:0px;}

.mainForm input.error{ border:1px dashed #900;}
#content_1 { background-color:#FFF; height:150px; overflow:hidden; padding:5px 15px 15px; width:372px; text-align:justify; font-size:9px; margin:0 0 10px 0;}


/****************** PRODOTTI ***************/
.cat_name{ 	background-color:#0CF; padding:4px 10px; width:570px; border-bottom:1px solid #eee; margin:3px 0 0 0; cursor:pointer;
			background: #b3e7ea; /* Old browsers */
			background: -moz-linear-gradient(top, #b3e7ea 0%, #aad3dd 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b3e7ea), color-stop(100%,#aad3dd)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #b3e7ea 0%,#aad3dd 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #b3e7ea 0%,#aad3dd 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #b3e7ea 0%,#aad3dd 100%); /* IE10+ */
			background: linear-gradient(to bottom, #b3e7ea 0%,#aad3dd 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3e7ea', endColorstr='#aad3dd',GradientType=0 ); /* IE6-9 */


}
#categorie_cont{ position:relative; width:590px; float:left; margin:10px 0;}
#sconti{ float:right; width:250px; margin:14px 0 0 0; font-size:10px; line-height:12px;}
#sconti span{ font-weight:700;}
#sconti i{ color:#999;}
.verdeh2{ font-weight:700; color:#7c9d23; text-transform:uppercase; font-size:13px;}
#note { width:100%; float:left;  margin:30px 0 0 0; font-size:10px; line-height:12px;}
.prodotti_cont{ display:none;}
.prodotto_cont { margin:10px 0;}
.img_prod { float:left; border:#bfe105 10px solid; padding:30px 0; margin: 0 20px 0 10px;;}
.img_prod img{ width:190px;}
.desc_prod{ float:left; position:relative; min-height:120px; width:300px}
.page_tion { cursor:pointer;}
