@import url(lightbox.css);
@import url(italia.css);
body {
	padding:0;
	margin:0;
	text-align:center;
	background:#F15900;
	font-family:"Lucida Sans Unicode", Verdana;
	font-size:11px;
	color:#666;
	/*line-height:18px;*/
}

a {
	text-decoration:none;
	color:#666;
}

a:hover {
	text-decoration:underline;
}

.clear {
	clear:both;
}

h1 {
	display:none;
}

h2{
	padding:0;
	margin:0;
	font-size:25px;
	color:#317E4F;
	font-weight:normal;
}

h3{
	padding:0;
	margin:0;
	font-size:19px;
	color:#317E4F;
	font-weight:normal;
}

h4 {
	font-size:22px;
	font-weight:normal;
	color:#666;
	padding:0 0 10px 5px;
	margin:0;
}

h5 {
	font-size:15px;
	font-weight:normal;
	color:#666;
	padding:0;
	margin:0;
}

#container {
	padding:0 24px 0 23px;
	margin:0 auto;
	width:893px;	
	background:url(/img/sfondo.gif) top left repeat-y;
	text-align:left;
	position:relative;
}
#intro {
	width:920px;
	margin:0 auto;	
}
#flash {
	width:920px;
	height:550px;
	display:block;	
}

#header {
	padding:10px auto 0 auto;
	width:940px;
	height:260px;
	display:block;
	margin:0 auto;
}

#corpo_interno {
	padding:0;
	margin:0;
	border-top:2px solid #317E4F;
	background:url(/img/sfondo_interno.gif) bottom left no-repeat;
}

#corpo {
	padding:0;
	margin:0;
	border-top:2px solid #317E4F;
}

#corpo .colonna a:hover {
	text-decoration:none;
	color:#F15900;
}

#corpo .colonna{
	padding:0;
	margin:0 17px 0 0;
	width:300px;
	height:380px;
	background: url(/img/sfondo_intro.gif) top left repeat-x;
	float:left;
}

#corpo .box {
	display:block;
	height:150px;
	padding:10px;
}

#corpo .box p{
	padding:10px 0 0 80px;
	margin:0;
}

#corpo .box p.aziendahome{
	background:url(/img/azienda.gif) center left no-repeat!important;
}

#corpo .box p.laboratori{
	background:url(/img/laboratori.gif) center left no-repeat;
}

#corpo .box p.natura{
	background:url(/img/natura.gif) center left no-repeat;
}

#corpo .box p.prodotti{
	background:url(/img/prodotti.gif) center left no-repeat;
}

#corpo .news{
	padding:10px;
	margin:0;
	width:235px;
	height:360px;
	background: url(/img/sfondo_news.gif) top left no-repeat;
	float:right;
}

#corpo .notizie {
	padding:0;
	margin:0;
	display:block;
	height:auto!important;
	min-height:70px;
	height:70px;
	border-top:1px solid #317E4F;
	background:#FCE38B;
}

#corpo .notizie img {
	padding:0;
	margin:7px;
	border:1px solid #317E4F;
	float:left;
}

#corpo .notizie .abstract {
	padding:0;
	margin:5px;
	float:left;
	width:135px;
	font-size:10px;
}

#corpo .notizie a h4 {
	padding:0;
	margin:0;
	font-size:12px;
	font-weight:bold;
	color:#666666;
}
#corpo .notizie a:hover h4 {
	color:#F15900;
}


#corpo .notizie a {
	/*display:block;*/
	font-size:10px;
	color:#F15900;
}

#corpo .banner {
	text-align:center;
	padding:5px 0 0 0;
	margin:0;
	display:block;
}

#corpo .banner img{
	border:1px solid #317E4F;
}

#sidebar{
	padding:0;
	margin:0;
	width:170px;
	height:auto!important;
	min-height:500px;
	height:500px;
	float:left;
	/*background:#FFF3C1;*/
}

#sidebar .menu {
	padding:0;
	margin:0;
}

#sidebar .menu ul {
	padding:0;
	margin:20px 0 0 0;
	list-style:none;
	border-top:1px solid #317E4F;
}

#sidebar .menu li {
	display:inline;
}

#sidebar .menu a {
	display:block;
	border-bottom:1px solid #006647;
	font-family:"Lucida Sans Unicode", Verdana;
	font-size:13px;
	font-weight:bold;
	padding:4px 4px 4px 10px;
	margin:0;
	width:155px;
	line-height:12px;
	color:#006647;
	background:url(/img/sfondo_menu_sidebar.gif) top left repeat-y;
}

#sidebar .menu a.green {
	background:url(/img/sfondo_menu_sidebar2.gif) top left repeat-y;
	color:#fff;
}
#sidebar .menu a.orange {
	background:url(/img/sfondo_menu_sidebar3.gif) top left repeat-y;
	color:#fff;
}

#sidebar .menu a.submenugreen {
	font-size:10px;
}

#sidebar .menu a:hover, #sidebar .menu a.active {
	display:block;
	background:url(/img/sfondo_menu_sidebar_hover.gif) top left repeat-y;
	border-bottom:1px solid #317E4F;
	text-decoration:none;
	padding:4px 4px 4px 10px;
	margin:0;
	width:156px;
	color:#FF6600;
}
.sidebartesto{
	padding:30px 10px 5px 10px;
	font-size:11px;
	min-height:880px;
}
.bgbox{
	background:url(/img/sfondo_interno2.gif) bottom left no-repeat;
}
#sidebar strong {
	font-size:11px;
}
#contenuti {
	padding:10px 0 0 10px;
	margin:0 0 50px 0;
	float:left;
	color:#666666;
	line-height:18px;
	background:#FFFFFF;
	z-index:100;
	display:block;
	position:relative;
}

/* intestazioni pagine interne */

#contenuti .pulcini {
	padding:10px 0 0 0;
	margin:0;
	background:url(/img/pulcini_head.jpg) top left no-repeat;
	display:block;
	width:710px;
	height:290px;
	font-family:"Lucida Sans Unicode", Verdana;
	font-size:22px;
	color:#666;
}

#contenuti .fotopagina{
	padding:10px;
	margin:1px 0 0 0;
	display:block;
	width:690px;
	height:140px;
	background:url(/img/azienda.jpg) top left no-repeat;
	z-index:100;
	position:relative;
}
.azienda {
	background: url(/img/azienda.jpg) top left no-repeat!important;
	height:337px!important;
}
.storia {
	background: url(/img/famiglia.jpg) top left no-repeat!important;
}
.laboratorio {
	background: url(/img/laboratorio.jpg) top left no-repeat!important;
}
.punto_natura {
	background: url(/img/punto_natura.jpg) top left no-repeat!important;
}
.dove {
	background: url(/img/dovesiamo.jpg) top left no-repeat!important;
}
.contatti {
	background: url(/img/contatti.jpg) top left no-repeat!important;
}
.allevatori {
	background: url(/img/allevatori.jpg) top left no-repeat!important;
}
.ciclismo {
	background: url(/img/ciclismo.jpg) top left no-repeat!important;
}
.certificazioni {
	background: url(/img/certificazioni.jpg) top left no-repeat!important;
}
.certificazione {
	background: url(/img/certificazione.jpg) top left no-repeat!important;
	height:227px!important;
}
.equitazione {
	background: url(/img/equitazione.jpg) top left no-repeat!important;
}
.mission {
	background: url(/img/mission.jpg) top left no-repeat!important;
}
.rete {
	background: url(/img/rete.jpg) top left no-repeat!important;
}
.calendario {
	background: url(/img/calendario.jpg) top left no-repeat!important;
}
.calendario10 {
	background: url(/img/calendario10.jpg) top left no-repeat!important;
}
.calendario11 {
	background: url(/img/calendario11.jpg) top left no-repeat!important;
}
.calendario12 {
	background: url(/img/calendario12.jpg) top left no-repeat!important;
}
.catalogo1 {
	background: url(/img/catalogo.jpg) top left no-repeat!important;
}
.marchi {
	background: url(/img/marchi.jpg) top left no-repeat!important;
}
.liverpet {
	background: url(/img/liverpet.jpg) top left no-repeat!important;
}
.sport {
	background: url(/img/sport.jpg) top left no-repeat!important;
}
.famiglia {
	background: url(/img/liverfamily.jpg) top left no-repeat!important;
	height:413px!important;
}
.sistema {
	background: none!important;
	height:0!important;
}



h2.titolo{
	font-size:22px;
	color:#666;
	padding:20px 0 0 0;
	line-height:25px;
}
a.tit_gallery, a.tit_video, a.tit_certificazioni {
	font-size:16px;
	color:#666;
	height:30px!important;
	line-height:24px;
	width:auto;
	display:block;
	padding:10px 0 0 40px ;
	background:url(/img/gallery.gif) center left no-repeat;
	position:absolute;
	right:0;
	bottom:0;
}
a.tit_video {
	background:url(/img/video.gif) center left no-repeat;
	right:150px;
}
a.tit_certificazioni {
	background:url(/img/documenti.gif) center left no-repeat;
}
a.sfoglia, a.sfoglia2010, a.sfoglia2011, a.sfoglia2012, a.catalog {
	position:absolute;
	display:block;
	top:-130px;
	right:10px;
	height:336px;
	width:478px;
	text-indent:-9999px;
	z-index:100;
}
a.catalog {
	top:-140px;
	height:478px;
	background:url(/img/catalogo.png) top left no-repeat;
}
a.sfoglia {
	background:url(/img/calendario.png) top left no-repeat;
}
a.sfoglia2010 {
	background:url(/img/calendario10.png) top left no-repeat;
}
a.sfoglia2011 {
	background:url(/img/calendario11.png) top left no-repeat;
}
a.sfoglia2012 {
	background:url(/img/calendario12.png) top left no-repeat;
}
a.tit_sfogliadoc {
	background:url(/img/documenti.gif) center left no-repeat;
	display:block;
	font-size:16px;
	padding:10px 0 0 40px ;
	clear:both;
	width:150px;
	height:30px!important;
	line-height:20px;
}
a.down_pdf {
	background:url(/img/pdf_download_large.gif) center left no-repeat!important;
	padding:10px 0 0 50px;
}
#add_button {
	border-bottom:10px solid #56AE36;
	height:50px;
	width:710px;
	position:relative; 
	display:block;
}

#contenuti .zootecnia {
	padding:10px;
	margin:0;
	background:transparent url(/img/zootecnia.jpg) top right no-repeat;
	display:block;
	width:410px;
	height:auto!important;
	height:150px;
	min-height:150px;
	font-size:22px;
	color:#666;
	float:left;
	position:relative;
}

#contenuti .zootecnia a {
	padding:0;
	margin:0;
	position:absolute;
	top:80px;
	right:91px;
	display:block;
	width:234px;
	height:41px;
	text-indent:-9999px;
}

#contenuti .zootecnia .testo {
	width:300px;
	padding:100px 0 0 0;
}

#contenuti .pet {
	padding:10px;
	margin:0 0 0 10px;
	background:transparent url(/img/pet.jpg) top right no-repeat;
	display:block;
	width:410px;
	height:auto!important;
	height:150px;
	min-height:150px;
	font-size:22px;
	color:#666;
	float:left;
	position:relative;
}

#contenuti .pet a {
	padding:0;
	margin:0;
	position:absolute;
	top:80px;
	right:91px;
	display:block;
	width:234px;
	height:41px;
	text-indent:-9999px;
}

#contenuti .pet .testo {
	width:300px;
	padding:100px 0 0 0;
}

#contenuti .scheda {
	height:auto!important;
	min-height:30px;
	height:30px;
}

#contenuti .testo {
	padding:0;
	font-size:13px;
	width:710px;
	background:#FFFFFF;
	z-index:100;
	display:block;
	position:relative;
}
#contenuti .testo ul {
	list-style:circle;
	margin:0 0 0 20px;
}
#contenuti .testo p {
	display:block;
	clear:both;
	height:auto!important;
	height:10px;
	min-height:10px;
	z-index:100;
	position:relative;
	background:#fff;
	padding:10px 0 0 0;
}
#contenuti .testo p img{
	margin:0 5px 5px 0 ;
	float:left;
	display:block;
}
#contenuti .testo a{
	color:#F15900;
	text-decoration:underline;
}
#contenuti .testo a:hover{
	text-decoration:none;
}

#footer, #footer2 {
	padding:0;
	margin:0 auto;
	width:940px;
	height:119px;
	background:url(/img/footer.gif) top left no-repeat;
	color:#fff;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#footer2 {
	background:url(/img/footer2.gif) top left no-repeat;
}

#footer .links, #footer2 .links {
	display:block;
	width:310px;
	float:right;
	padding:90px 0 0 0;
}

#footer .links a, #footer2 .links a {
	padding:0;
	margin:0;
	color:#fff;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#footer2 .links span{
	font-size:10px;
	text-align:right;
}

#footer .footer_mini, #footer2 .footer_mini{
	font-size:9px;
	text-align:right;
	display:block;
	width:925px;
	clear:both;
	padding:20px 20px 20px 0;
	float:right; 
}


/**/

#ricerca {
	padding:;
	margin:0;
	display:block;
	background:#E7EDC1 url(/img/ricerca.gif) top left no-repeat;
	border-bottom:2px solid #006647;
	font-size:12px;
	color:#666;
	width:870px;
	height:auto!important;
	height:10px;
	min-height:10px;
}

#ricerca form {
	padding:6px 0 5px 0;
	margin:0;
}

#ricerca label {
	padding:3px 0 0 20px;
	margin:0;
	display:block;
	height:20px;
	width:70px;
	float:left;
	font-weight:bold;
}

#ricerca input {
	padding:0;
	margin:0;
	float:left;
}

#ricerca .testo {
	width:300px;
	border:1px solid #006647;
	display:block;
	height:16px;
	padding:2px;
	font-size:14px;
}

#ricerca .invia {
	display:block;
	height:20px;
	width:70px;
	padding:1px 0 0 20px;
}

#ricerca .paginazione {
	padding:3px 20px 0 0;
	margin:0;
	float:right;
	display:block;
}

/*notizie*/

#archivionews {
	padding:0;
	margin:0;
	font-size:12px;
}

#archivionews .notizia {
	margin:10px 0;
	background:url(/img/sfondo_notizia.gif) bottom left repeat-x;
	height:1px;
	min-height:1px;
	height:auto!important;
	width:870px;
	padding:15px 0;
	position:relative;
}
#archivionews .notizia .foto_gall{
	display:block;
	position:relative;
	float:left;
	width:120px;
	height:70px;
	margin:0 5px 0 0;
	overflow:hidden;
	padding:1px;
	border:1px solid #CCCCCC;
	text-indent:-9999px;
}
#archivionews span {
	/*float:left;*/
	width:75px;
	padding:3px;
	color:#fff;
	font-size:10px;
	background:#ccc/*#006546*/;
	text-align:center;
	margin:0 0 10px 0;
}
#archivionews .notizia h5{
	padding:5px 0 10px 0;
	display:block;
}
#archivionews .notizia p{
	float:left;
	width:600px;
	padding:0 0 10px 0;
	margin:0;
	display:block;
}
p.full {
	width:730px!important;
}
#archivionews .notizia img{
	float:left;
	margin:0 10px 5px 0;
	padding:1px;
	border:1px solid #CCCCCC;
}

#archivionews .notizia p img{
	border:0;
}


/* login */

#login {
	padding:;
	margin:0;
	display:block;
	background:#E7EDC1 url(/img/login.gif) bottom left no-repeat;
	border-bottom:2px solid #006647;
	font-size:12px;
	color:#666;
	width:870px;
	height:auto!important;
	height:10px;
	min-height:10px;
}

#login form {
	padding:6px 0 5px 0;
	margin:0;
}

#login label {
	padding:3px 0 0 20px;
	margin:0;
	display:block;
	height:20px;
	width:70px;
	float:left;
	font-weight:bold;
}

#login input {
	padding:0;
	margin:0;
	float:left;
}

#login .userpass {
	width:100px;
	border:1px solid #006647;
	display:block;
	height:16px;
	padding:2px;
	font-size:14px;
}

#login .invia {
	display:block;
	height:20px;
	width:70px;
	padding:1px 0 0 20px;
}

#login .paginazione {
	padding:3px 20px 0 0;
	margin:0;
	float:right;
	display:block;
}

#login p {
	padding:10px;
	margin:0;
}

#login .logout {
	padding:10px 20px;
	margin:0;
	float:right;
	display:block;
}

/* download */

#download {
	padding:10px;
	margin:0;
}

#download a.testo{
	background:url(/img/testo.gif) top left no-repeat;
}

#download a.video{
	background:url(/img/video.gif) top left no-repeat;
}

#download a.immagine{
	background:url(/img/immagine.gif) top left no-repeat;
}

#download a.testo, #download a.video, #download a.immagine {
	display:block;
	width:200px;
	height:100px;
	border:1px solid #45DDE2;
	border-bottom:2px solid #45DDE2;
	position:relative;
	float:left;
	margin:0 10px 10px 0;
	padding:0;
}

#download a.testo p, #download a.video p , #download a.immagine p{
	padding:0;
	margin:0;
	font-size:10px;
	color:#000;
	position:absolute;
	top:45px;
	right:0;
	display:block;
	width:100px;
	height:50px;
}



#download a.testo strong, #download a.video strong , #download a.immagine strong{
	padding:0;
	margin:0;
	font-size:10px;
	color:#000;
	position:absolute;
	top:5px;
	right:0;
	display:block;
	width:100px;
}

#download a.testo span, #download a.video span , #download a.immagine span{
	padding:0;
	margin:0;
	position:absolute;
	top:55px;
	left:5px;
	display:block;
	width:80px;
	font-size:22px;
	font-weight:bold;
}

#download a.testo em, #download a.video em , #download a.immagine em{
	padding:0;
	margin:0;
	position:absolute;
	top:85px;
	left:5px;
	display:block;
	width:50px;
	font-size:10px;
}

#download a:hover.testo, #download a:hover.video, #download a:hover.immagine {
	border:1px solid #006647;
	border-top:2px solid #006647;
	text-decoration:none;
}

.legendReg{
   border:1px solid #CCCCCC;
}
.eticForm{
	padding:10px;
	margin:0 auto;
}
.eticForm p{
   font-size:11px;
   margin:0;
   padding:0;
   margin-top:10px;
}
.eticForm .obbl{
   font-weight:bolder;
}

/*
	catalogo
*/

.titoloCatalogo{
	/*border-bottom:10px solid #56AE36; */
	padding:10px 0 0 0;
	margin:0;
	display:block;
	width:710px;
	height:25px;
	font-size:22px;
	color:#666;
	position:relative;
	line-height:25px;

}
img.catalogo {
	padding:0;
	margin:0;
	display:block;
	width:710px;
	/*height:273px;*/
	background:url (/img/gallery/loading.gif) center center no-repeat;
}
.brand {
	margin:0 0 10px 0;
}
a.download {
	background:url(/img/pdf_download.gif) center right no-repeat;
	padding:15px 0 0 60px;
	position:absolute;
	right:15px;
	top:0;
	width:90px;
	height:35px;
	font-size:11px;
	/*color:#F63C1B;*/
	
}
/***********************************************Pack Prodotti****************************************************/

.over{
	background:url(/img/gallery/blank.gif);
	text-indent:-9999px;
	position:absolute;
	display:block;
}
.pulcinipack_1, .pollipack_1, .pack_1 {
	top:90px;
	left:40px;
	width:100px;
	height:160px;
}
.pulcinipack_2, .pack_2 {
	top:120px;
	left:130px;
	width:100px;
	height:150px;
}
.pack_3 {
	top:120px;
	left:220px;
	width:100px;
	height:150px;
}
.pack_4 {
	top:100px;
	left:290px;
	width:100px;
	height:150px;
}

#mangimi {
	right:0;
	top:210px;
	width:300px;
	height:100px;
	position:absolute;
	display:block;
}
.mangimi_1 {
	top:0;
	right:0;
	width:70px;
	height:80px;
}
.mangimi_2 {
	top:0;
	right:80px;
	width:70px;
	height:80px;
}
.mangimi_3 {
	top:0;
	right:160px;
	width:70px;
	height:80px;
}
.mangimi_4 {
	top:0;
	right:240px;
	width:70px;
	height:80px;
}
.mangimi_5 {
	top:0;
	right:320px;
	width:70px;
	height:80px;
}

/*MAP************************************************************/
#map {
	width:100%;
	height:400px;
	display:block;
	border:1px solid #F15900;
}
/*******************************************************TABELLA PRODOTTI************************************************/
#tbprodotti table {
	border-bottom:1px solid #56AE36;
	font-size:11px;
	width:100%;
}

#tbprodotti table td {
	padding:5px;
	border-top:1px solid #56AE36;
	width:auto;
}
#tbprodotti table td.testata {
	background:url(/img/bg_testata.gif) top right no-repeat;
	color:#fff;
	font-weight:bold;
	border:0;
	font-size:11px;
	width:auto;
}

/**********************************************************************************************************************/

/*form contatti*/

#contatti form{
	padding:15px 0 15px 0;
	margin:0;
	width:550px;
}

#contatti p {
	margin:0;
	padding:5px 0;
	clear:both;
}

#contatti label {
	display:block;
	padding:3px 0;
	margin:0;
	width:140px;
	float:left;
}

#contatti input {
	border:1px solid #006647;
	padding:2px;
	float:left;
	text-align:left;
	color:#000000;
	width:250px;
}

#contatti select {
	border:1px solid #006647;
	padding:3px;
	width:150px;
	float:left;
	text-align:left;
	color:#000000;
	margin:0;
}

#contatti textarea {
	border:1px solid #006647;
	padding:3px;
	font-family:"Lucida Sans Unicode", Verdana;
	font-size:10px;
	width:250px;
}


#contatti .inviannulla{
	padding:3px;
	margin:10px 5px 0 0;
	width:70px;
	color:#fff;
	text-align:center;
	background:#551529;
	border:1px solid #006647;
}

#contatti .checkbox {
	border:0;
	width:20px;
}
#contatti input.button{
	background:#006647;
	margin:0 10px 0 0;
	width:133px;
	height:23px;
	text-align:center;
	display:block;
	font-size:10px;
	float:left;
	padding:0 5px 5px 0;
	text-decoration:none;
	color:#FFFFFF;
	border:0;
	cursor:pointer;
	font-weight:bold;
}
/*fine form contatti*/

/********************************************************/

a.loghi_certificazioni {
	background:url(/img/loghi_certificazioni.gif) top left no-repeat;
	width:214px;
	height:44px;
	display:block;
	margin:30px 0 0 0;
	position:absolute;
	right:30px;
	bottom:0;
    text-indent:-9999px;
	z-index:0;
}
.bordergreen {
	border:1px solid #56AE36;
}

/************************/
a.folder {
	background:url(/img/folder.png) center left no-repeat;
	height:16px;
	padding:0 0 0 20px;
}
#mappasito ul {
	list-style:none;
	margin:0;
	padding:0;
}
#mappasito ul ul{
	padding:0 0 0 40px;
	list-style:disc;
	font-size:11px;
}
#mappasito ul ul ul{
	padding:0 0 0 40px;
	list-style:circle;
	font-size:11px;

}
#mappasito ul li{
	padding:3px 0;
}
/********/
a.fx {
	background:url(/img/fx.gif) center left no-repeat;
	padding:0 0 0 12px;
	color:#006647;
	margin:0;
}
ul.errore{
	color:red;
}
ul.errore li{
	font-size:15px;
}
.ok{
	color:green;
	font-weight:bolder;
	font-size:15px;
}
.simple_overlay {
background:none repeat scroll 0 0;
display:none;
width:537px;
height:352px;
z-index:10000;
}
.simple_overlay .close {
background-image:url("/img/close.png");
cursor:pointer;
height:25px;
width:25px;
position:absolute;
right:18px;
top:63px;
}
/*++++++++++++++ the overlayed calendari+++++++++++++++ */
.simple_overlay1 {
	display:none;
	z-index:10000;
	background:#FFF;
	width:750px;	
	height:auto!important;
	height:550px;
	min-height:550px;
	border:1px solid #000;
	padding:8px;
	font-size:11px;
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;	
}
.simple_overlay1 .close {
	background-image:url(/img/close_cal.png);
	position:absolute;
	right:-12px;
	top:-12px;
	cursor:pointer;
	height:24px;
	width:24px;
	z-index:11000;
}
.simple_overlay1 h2 {
	font-size:18px;
	text-transform:uppercase;
	padding:0 0 10px 0;
}
