@charset "utf-8";
/* CSS Document */

body{
	background-image:url(../img/bg/bg.jpg);
		background-color:#001029;
	background-repeat:repeat-x;
	margin:0;
	padding:0;
}

.container{
	margin:0 auto;
	width:964px;
	height:auto !important;
  	min-height:1100px;
}

img{
border:0;
}
/*------------------------------------------------------------HEADER-----------------------------------------------------------------------*/
.header{
	width:964px;
	height:220px;
	background-image:url(../img/bg/bg_header.jpg);
	background-repeat:repeat-x;
}

.btn{
	width:964px;
	height:35px;
	background-image:url(../img/bg/bg_btn.jpg);
	background-repeat:no-repeat;
}
/*-----------------------------------------------------------MENU-------------------------------------------------------------------------*/
.menu{
	width:670px;
	height:70px;
	float:left;
}

.menu ul{
	width:800px;
	margin:0;
	padding:0;
	padding-top:7px;
	padding-left:10px;
}

.menu ul li{
	display:inline;
	margin-left:4px;
	margin-right:3px;
	height:20px;
}

.menu li img{
	padding-top:2px;
	margin-left:5px;
}

.menu a{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-variant:small-caps;
	text-decoration:none;
	margin-right:10px;
	font-size:14px;
	color:#01315f;
}

.menu a:hover{
	color:#019291;
}

.menu ul li ul{
	display:none;
}

.menu ul li:hover ul{
	position:absolute;
	display:block;
	width:400px;
}

.menu ul li:hover ul a{
	color:#FFFFFF;
}

.menu ul li:hover ul a:hover{
	color:#019291;
}
/*----------------------------------------------------------LANGUAGE-----------------------------------------------------------------------*/
.language{
	width:205px;
	height:17px;
	margin-left:760px;
	padding-top:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-variant:small-caps;
	text-decoration:none;
	font-size:10px;
	color:#666666;
}

.language li{
	display:inline;
	margin-left:7px;
}

.language a{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	font-variant:normal;
	font-size:10px;
	color:#666666;
}

.language a:hover{
	color:#01315f;
}
/*-----------------------------------------------------------MAIN------------------------------------------------------------------------*/
.main{
	width:964px;
	background-color:#FFFFFF;
	margin-top:-20px;
	height:auto !important;
  	min-height:680px;
	padding-bottom:20px;
}
/*------------------------------------------------------------TOP------------------------------------------------------------------------*/
.top{
	width:964px;
	height:390px;
	background-repeat:no-repeat;
}

.icone_benefici{
	margin-top:20px;
	background-image:url(../img/bg/bg_benefici_it.jpg);
	background-repeat:no-repeat;
	margin-left:5px;
	width:964px;
	height:86px;
}

.icone_benefici ul{
	margin:0;
	padding:0;
	padding-top:10px;
	padding-left:95px;
}

.icone_benefici li{
	display:inline;
	margin-right:10px;
}
/*----------------------------------------------------------BOTTOM-----------------------------------------------------------------------*/
.bottom{
	width:964px;
	height:325px;
	margin-top:40px;
}

.left{
	margin-left:20px;
	width:314px;
	height:299px;
	float:left;
	background-image:url(../img/bg/bg_right_it.jpg);
	/*background-image:url(../img/img_left_it.jpg);*/
	background-repeat:no-repeat;
}

.left h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	margin:0;
	margin-top:30px;
	margin-left:15px;
	padding:0;
	color:#001b45;

}

.left p{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	line-height:17px;
	text-align:justify;
	margin:0;
	margin-top:20px;
	margin-left:15px;
	padding:0;
	color:#001b45;
	width:260px;
	height:260px;
	line-height:16px;
}

.left a{
	text-decoration:none;
	color:#001b45;
	font-weight:bold;
}

.left a:hover{
	color:#019291;
}

.center{
	width:303px;
	height:299px;
	margin-left:330px;
	margin-right:315px;
	padding-top:30px;
	background-image:url(../img/img_center_it.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	position:relative;
	z-index:100;
}

.center h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding-top:30px;
	margin-left:15px;
	padding:0;
	color:#001b45;

}

.center p{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	line-height:17px;
	text-align:justify;
	margin:0;
	margin-top:20px;
	margin-left:15px;
	padding:0;
	color:#001b45;
	width:260px;
	height:260px;
	line-height:16px;
}

.right{
	margin-right:20px;
	width:314px;
	height:299px;
	float:right;
	/*background-image:url(../img/bg/bg_right_it.jpg);*/
	background-image:url(../img/img_left_it.jpg);
	background-repeat:no-repeat;
}

.right h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	margin:0;
	margin-top:30px;
	margin-left:15px;
	padding:0;
	color:#001b45;

}

.right p{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	line-height:17px;
	text-align:justify;
	margin:0;
	margin-top:20px;
	margin-left:15px;
	padding:0;
	color:#001b45;
	width:260px;
	/*height:260px;*/
	line-height:16px;
}

.right a{
	text-decoration:none;
	color:#001b45;
	font-weight:bold;
}

.right a:hover{
	color:#019291;
}

.right img{
	border:none;
}

.left img{
	border:none;
}
/*----------------------------------------------------------Pagg. INTERNE-----------------------------------------------------------------------*/
#top_interne{
	width:964px;
	height: auto;
	padding-top:15px;
}

.left_interne{
	float:left;
	width:458px;
	height:auto;
	margin-left:15px;
	float:left;
}

.right_interne{
	width:457px;
	height:auto;
	float:none;
	height:auto;
	margin-left:490px;
}

.right_interne h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	margin:0;
	margin-left:15px;
	padding-top:20px;
	color:#001b45;
}
.right_interne p{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	line-height:17px;
	text-align:justify;
	margin:0;
	margin-top:10px;
	margin-left:15px;
	padding:0;
	color:#001b45;
	width:430px;
	line-height:17px;
}
/*----------------------------------------------------------PROMOZIONI-----------------------------------------------------------------------*/
#left_promo{
	background-color:#ebf4f8;
	height:auto;
	width:458px;
	background-image:url(../img/promo_it.jpg);
	background-repeat:no-repeat;
}

#right_promo{
	background-color:#ebf4f8;
	height:auto;
}

#left_promo h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	margin:0;
	margin-top:10px;
	margin-left:15px;
	padding:0;
	color:#001b45;
	padding-top:20px;
}

#right_promo p{
	width:200px;
	margin-left:140px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	line-height:17px;
	text-align:justify;
	margin:0;
	margin-left:15px;
	padding:0;
	padding-top:10px;
	color:#001b45;
	width:430px;
	line-height:18px;
}
/*----------------------------------------------------------LEFT e RIGHT dove_siamo-----------------------------------------------------------------------*/
#left_dovesiamo{
	background-image:url(../img/bg/dove_siamo.jpg);
	background-repeat:no-repeat;
}

#right_text_dovesiamo{
	width:457px;
	height: auto;
	background-image:url(../img/bg/bg_text_dovesiamo_it.jpg);
	background-repeat:no-repeat;
	background-color:#ebf4f8;
}

.links{
	float:left;
	padding-top:20px;
	margin-left:10px;
}

.links img{
	border:none;
}
/*----------------------------------------------------------RIGHT chi_siamo------------------------------------------------------------------------*/
#right_text_chisiamo{
	width:457px;
	height:auto !important;
  	min-height:650px;
	background-image:url(../img/bg/bg_text_chisiamo_it.jpg);
	background-repeat:no-repeat;
	background-color:#ebf4f8;
}

#right_text_chisiamo p{
	line-height:20px;
}
/*----------------------------------------------------------RIGHT fiere--------------------------------------------------------------------------*/
.label_fiere{
	height:19px;
	margin:0;
	padding:0;
}

#left_fiere img{
	border:thin;
	border-style:solid;
	border-color:#001b45;
}

.fiere{
	margin-bottom:10px;
	background-color:#ebf4f8;
	height:170px;
}

.immagine{
	width:140px;
/*	height:82px;*/
	float:left;
	margin-top:20px;
	margin-left:10px;
	margin-right:10px;
}

#testo p{
	width:300px;
	margin:0;
	padding:0;
	margin-left:145px;
	line-height:14px;
}

#testo h1{
	margin-bottom:12px;
}

#testo a{
	text-decoration:none;
	color:#001b45;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
}

#testo a:hover{
	text-decoration:none;
	color:#019291;
}

#testo img{
	margin-top:10px;
}
/*----------------------------------------------------------LEFT e RIGHT prodotti---------------------------------------------------------------------*/
#left_prodotti{
	width:612px;
	float:none;
	margin-right:312px;
	height:auto !important;
  	min-height:1000px;
}

#left{
	position:relative;
	width:430px;
	height:150px;
	float:left;
}

.titolo_lista{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
position:absolute;
left:160px;
top:0px;
z-index:100;
}

.prodotti{
	width:612px;
	margin-bottom:5px;
	background-color:#ebf4f8;
	height:auto !important;
  	min-height:250px;
	position:relative;
}

.categorie{
	width:612px;
	margin-bottom:5px;
	background-color:#ebf4f8;
	height:auto !important;
  	min-height:1250px;
	position:relative;
	overflow:auto;
}

.categorie img{
margin-left:20px;
}


#testo_prod{
	width:200px;
	margin-left:140px;
	margin-top:40px;
}

#testo_prod h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	margin:0;
	margin-left:15px;
	padding:0;
	color:#001b45;
	padding-top:20px;
}

#testo_prod p{
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	line-height:17px;
	text-align:justify;
	margin:0;
	margin-top:10px;
	margin-left:15px;
	padding:0;
	color:#001b45;
	line-height:17px;
}

#testo_categoria h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	margin:0;
	margin-left:15px;
	padding:0;
	color:#001b45;
	padding-top:20px;
}

#testo_categoria p{
	width:560px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	line-height:17px;
	text-align:justify;
	margin:0;
	margin-top:10px;
	margin-left:15px;
	padding:0;
	color:#001b45;
	line-height:17px;
}

#testo_categoria a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
	margin:0;
	margin-left:0px;
	padding-top:20px;
	padding:0;
	color:#001b45;
}

#testo_categoria a:hover{
	font-family:Arial, Helvetica, sans-serif;
	color:#019291;
}

.testo img{
	margin-top:10px;
}

#prodotti1{
	margin-top:-5px;
	background-color:#ebf4f8;
}

.prezzo{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#01315f;
	width:100px;
	height:20px;
}

.quantita{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#01315f;
	font-weight:bold;
	font-size:12px;
	padding-top:15px;
}

.area{
	margin-left:10px;
	width:30px;
	height:20px;
}

.carrello img{
	padding-top:20px;
	border:none;
}

#right_prodotti{
	width:310px;
	margin-left:0px;
	float:right;
}

#right{
	padding-top:40px;
	margin-left:485px;
	width:100px;
}

#green_go img{
	margin:0;
	padding:0;
	margin-top:-5px;
	border:none;
}

#green_fish img{
	margin:0;
	padding:0;
	border:none;
}
#green_meat img{
	margin:0;
	padding:0;
	margin-top:0px;
	border:none;
}

#immuno_line img{
	margin:0;
	padding:0;
	margin-top:0px;
	border:none;
}

.search{
	margin-top:-10px;
	width:299px;
	height:150px;
	background-image:url(../img/bg/cerca_it.jpg);
	background-repeat:no-repeat;
	background-color:#ebf4f8;
}

.search p{
	width:250px;
	padding-top:25px;
	margin-bottom:10px;
}

#animale{
	margin-left:12px;
}

#tipo{
	margin-left:20px;
}

#area_prodotto{
	width:150px;
	height:20px;
	margin-top:18px;
	margin-left:12px;
	margin-right:5px;
	float:left;
}

#button_cerca{
	margin-top:18px;
}

#benefici{
	width:430px;
}

#benefici_dett{
width:200px;
}

.benefici_prodotti{
	margin-left:20px;
}

.benefici_prodotti img{
	float:left;
	margin-right:2px;
}

/*----------------------------------------------------------LEFT e RIGHT dettaglio_prodotti---------------------------------------------------------------------*/
#prodotto{
	height:640px;
	background-color:#ebf4f8;
	height:auto !important;
  	min-height:450px;
}

#left_dettaglio{
	width:250px;
	float:left;
}

#right_dettaglio{
	width:300px;
	margin-left:270px;
}

.box_quantità{
	width:100px;
	margin-left:20px;
	margin-right:20px;
}

#testo_dettaglio h1{
	margin-left:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	margin:0;
	margin-left:10px;
	padding:0;
	color:#001b45;
	padding-top:20px;
}

#testo_dettaglio p{
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	line-height:17px;
	text-align:justify;
	margin:0;
	margin-top:10px;
	margin-left:10px;
	line-height:20px;
	padding:0;
	color:#001b45;
}

#img_prodottodett{
	width:250px;
	margin-bottom:20px;
}

#carrello{
	width:299px;
	background-image:url(../img/carrello_it.jpg);
	background-color:#ebf4f9;
	height:auto;
}

#carrello h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	font-variant:small-caps;
	margin:0;
	padding:0;
	margin-left:20px;
	margin-top:10px;
	color:#019291;
}

#carrello ul{
	list-style:none;
	width:250px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	line-height:20px;
	text-align:justify;
	margin:0;
	margin-top:10px;
	margin-left:20px;
	padding:0;
	color:#001b45;
	line-height:20px;
}

#carrello a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-left:20px;
	color:#001b45;
	text-decoration:underline;
} 

#carrello a:hover{
	color:#019291;
} 

#ordina{
margin-bottom:20px;
}

/*----------------------------------------------------------LEFT e RIGHT contatti---------------------------------------------------------------------*/
#left_contatti{
	width:620px;
	height:auto !important;
  	min-height:462px;

}

#right_contatti{
	margin-left:650px;
	width:300px;
	height:auto;
}

#right_contatti img{
	margin:0;
	padding:0;
}

.dove_center{
	margin-top:-20px;
	background-image:url(../img/bg/bg_dovesiamo_top.jpg);
	background-repeat:repeat-y;
}

#mappa{
	width:290px;
	height:443px;
	margin-left:5px;
	margin-top:10px;
}

.amico{
	margin-top:20px;
}

.amico img{
	border:none;
}

#form_contatti{
	background-image:url(../img/bg/bg_contatti_it.jpg);
	background-repeat:no-repeat;
	padding-top:60px;
	padding-left:15px;
	background-color:#ebf4f8;
	height:400px;
}

legend{
	font-size:13px;
	font-weight:bold;
	color:#001b45;
}

#colonna_sx label {
	float:left;
	width:85px;
	margin-bottom:10px;
}

fieldset {
	padding:20px;
	width:380px;
	height:550px;
	margin-left:7px;
}


#form_contatti form{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.in {
	margin-bottom:10px;
}

#asterisco {
	position:relative;
	text-align:left;
	width:400px;
	float:left;
}

#bottone{
position:absolute;
top:10px;
left:300px;
}

#colonna_sx {
	float:left;
	width:270px;
	height:250px;
}

#colonna_dx {
	margin-left:260px;
	width:350px;
	height: auto;
}

#colonna_dx textarea{
	margin-top:10px;
	width:310px;
	height:270px;
}

.errMsg {
	color:#CC0033;
	float:right;
}

#bottom_form{
}

.lavora_con_noi{
	width:620px;
	height:190px;
	margin-top:20px;
}

.lavora_con_noi img{
	margin-left:20px;
	margin-top:10px;
}

.lavora_con_noi p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
	line-height:18px;
	color:#001b45;
	float:right;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:10px;
}

.lavora_con_noi a{
	text-decoration:none;
	color:#001b45;
	font-weight:bold;
}

.lavora_con_noi a:hover{
	text-decoration:none;
	color:#019291;
}
/*----------------------------------------------------------erbe officinali---------------------------------------------------------------------*/
#left_erbe{
	width:378px;
	height:auto !important;
  	min-height:640px;
	background-color:#ebf4f8;
}

#left_erbe p{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#001b45;
	margin:0;
	margin-bottom:22px;
}

.erbe_img img{
	margin-left:0px;
}

#right_text_erbe{
	width:510px;
	height:auto !important;
  	min-height:640px;
	background-color:#ebf4f8;
	background-image:url(../img/bg/bg_erbe_en.jpg);
	background-repeat:no-repeat;
	height:auto;
}

#right_text_erbe p{
	width:480px;
}

#right_text_erbe ul{
	width:400px;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#001b45;
	margin:0;
}


/*----------------------------------------------------------LEFT e RIGHT veterinario---------------------------------------------------------------------*/
#left_veterinario{
	width:378px;
	height:auto !important;
  	min-height:640px;
	background-color:#ebf4f8;
}

.colonna_center{
	background-color:#ebf4f8;
}

.colonna_center img{
	padding-left:337px;
}

.colonna_center p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:right;
	line-height:18px;
	color:#001b45;
	float:right;
	margin-right:50px;
	margin-top:-50px;
}

.colonna_center a{
	text-decoration:none;
	color:#001b45;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
}

.colonna_center a:hover{
	text-decoration:none;
	color:#019291;
}

.veterinario_img img{
	margin-top:-50px;
	margin-left:10px;
}

#right_veterinario{
	width:510px;
	height:auto!important;
  	min-height:640px;
	margin-left:438px;
}

#right_text_veterinario{
	width:510px;
	height:auto;
	background-image:url(../img/bg/bg_erbe_it.jpg);
	background-repeat:no-repeat;
	background-color:#ebf4f8;
	padding-top:20px;
}

#right_text_veterinario ul{
	list-style:none;
}

#right_text_veterinario li{
	width:450px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	padding:0;
	color:#001b45;
	line-height:20px;
}

#pensieri{
	width:350px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	line-height:15px;
	text-align:justify;
	margin:0;
	margin-top:10px;
	margin-left:10px;
	padding:0;
	color:#001b45;
}
/*-------------------------------------------------------------CASI CLINICI-------------------------------------------------------------------------*/
#right_casi{
	width:310px;
	height:640px;
	margin-left:630px;
	background-image:url(../img/bg/bg_rightcasi_it.jpg);
	background-repeat:no-repeat;
	background-color:#ebf4f8;
}
/*-------------------------------------------------------------INFO-------------------------------------------------------------------------*/
#left_info{
	background-image:url(../img/bg/bg_info_it.jpg);
	background-repeat:no-repeat;
	width:630px;
	height:auto !important;
  	min-height:640px;
	background-color:#ebf4f8;
}

#left_info p{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#001b45;
	padding-left:10px;
	text-align:center;
	width:250px;
}

#left_info img{
	border:none;
	padding-top:50px;
	margin-right:10px;
}

#right_info{
	margin-left:670px;
}

#left_info a{
	text-decoration:none;
	float:left;
	margin-left:30px;
	margin-top:20px;
}
/*-------------------------------------------------------------FOOTER-------------------------------------------------------------------------*/
.footer{
	width:964px;
	height:auto;
	margin-top:20px;
}

.footer p{
	padding-top:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	color:#FFFFFF;
}

.footer a{
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
}

.footer a:hover{
	color:#66CCCC;
}

/*-------------------------------------------------------------registrati-------------------------------------------------------------------------*/

.mialabel{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	color:#001b45;
}

legend{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	color:#001b45;
	font-weight:bold;
}

#username{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	color:#001b45;
	font-weight:bold;
}

#password{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	color:#001b45;
	font-weight:bold;
}