body {font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:90%;	margin:0px;	text-align:center;}

h1{font-family:"Times New Roman", Times, serif;	font-size:30px;	color:#FFFFFF;	margin-bottom:0px;	margin-top:0px;	letter-spacing:0.25em;}
h2{	font-family:"Times New Roman", Times, serif; font-size:100%; color:#215B84;	margin-bottom:0px; margin-top:0px;}
h3{font-size:95%; color:#DC143C; margin-bottom:0px;	margin-top:0px;}
h4{	font-family:"Times New Roman", Times, serif; font-size:16px; color:#FFFFFF;	margin-bottom:0px;	margin-top:0px;}
	
a{color:#215B84; text-decoration:underline;}
a:hover {color : #DC143C; text-decoration : none;}

.titoli_right_hp{width:523px; padding:5px 3px 15px 15px; margin:5px 3px 5px 2px; color:#ffffff; border:1px solid #A7C1D6; font-size:140%;	font-weight:bold; font-family:"Times New Roman", Times, serif; background-color:#215B84;}

.titoli_swf_hp{	width:543px; padding:0 0 0 0;	margin:0 0 0 0; color:#ffffff;}

.titoli_left_hp{width:220px; padding:5px 0 5px 0; color:#ffffff; background-color:#215B84; border-top:1px solid #ffffff; border-bottom:3px solid #ffffff; margin:0  0 5px  0;}

#container{	width:782px; border-left:1px solid #215B84; border-right:1px solid #215B84;	border-bottom:1px solid #215B84; margin-left:auto; margin-right:auto;	/*padding-left:5px;	padding-right:5px;*/ padding-bottom:15px; text-align:left;}	

/*#header{clear:both; margin:0px; padding:0px; height:157px;}*/

#logo_top{height:157px;	width:220px; float:left; text-align:right;}

#menu{background-color:#1F5C85;	float:right; width:562px; text-align:center; height:57px;}

#sub_header{ vertical-align:top;}

* html #sub_header{	margin-top:-4px;}

#logo_bottom{width:220px; float:left; vertical-align:top; background: url(images/logo_bottom.gif) no-repeat; height:150px;}

#flash{float:right;	width:560px; text-align:left; }

#flash_hp{float:right;	width:560px; text-align:left; height:0px;}

#flash_prod{float:right; width:560px; text-align:center;}

#barra_centrale{clear:both;}

#titoli{font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; font-weight:bold;	font-style:italic; background-color:#1F5C85; color:#FFFFFF;	width:205px;
	padding-left:15px; float:left;	padding-top:8px; padding-bottom:8px;}

#bread{	float:right; width:540px; padding-left:20px; text-align:left; padding-top:8px; padding-bottom:8px; background-color:#A7C1D6; color:#000000;}

#mainbody{clear:both; /*background-image:url(/images/main_back.jpg);background-repeat:repeat-y;	background-position:left;*/}

#flash_sx{height:310px;}

#body_sx{width:219px; float:left; text-align:center; background-color:#fff;	border-right:1px dotted #215B84;}

.button a{ padding:5px auto; border:1px solid #215B84; background-color:#A7C2D7; color:#215B84; text-decoration:none; display:block; text-align:center; width:100px;}
.button a:hover{ padding:5px auto; border:1px solid #215B84; background-color:#fff; color:#215B84; text-decoration:none; display:block; text-align:center; width:100px;}

.button_pro a{ padding:5px auto; border:1px solid #215B84; background-color:#A7C2D7; color:#215B84; text-decoration:none; display:block; text-align:center; width:200px; font-size:14px;}
.button_pro a:hover{ padding:5px auto; border:1px solid #215B84; background-color:#fff; color:#215B84; text-decoration:none; display:block; text-align:center; width:200px; font-size:14px;}

#body_dx{background-color:#ffffff; float:right;	width:550px; text-align:left; padding-left:5px;}

.rass_uni{ float:left; margin:3px 3px 3px 0; padding:3px; width:97%; border:1px dotted #215B84; min-height:200px;}
.rass_uni p{ padding:0; margin:1px; font-size:11px;}
.rass_sx{ float:left; margin:3px 3px 3px 0; padding:3px; width:47%; border:1px dotted #215B84; min-height:230px;}
.rass_sx p{ padding:0; margin:1px; font-size:11px;}
.rass_dx{ float:right; margin:3px 6px 3px 3px; padding:3px; width:47%; border:1px dotted #215B84; min-height:230px;}
.rass_dx p{ padding:0; margin:1px; font-size:11px;}

* html #body_dx{margin-top:8px;}

#body_dx_hp{ float:right; width:550px; text-align:left;	vertical-align:top;	padding-left:5px; margin-top:-94px;}

#azienda li{width:250px; list-style:none; float:left; padding:10px;}

#azienda {margin:0px; padding:0px;}

#dove {	margin:0px;	padding:0px;}
#dove li{width:28%;	height:70px; list-style:none; float:left; font-size:75%; padding-right:29px; padding-top:5px; border-top:1px dotted #990000;}

#dovetab{ border:7px solid #215B84; width:535px; text-align:left; margin:5px 0;}
#dovetab td{ padding:2px;}

.butt{ cursor:pointer; background-color:#215B84; color:#fff; border:none; padding:5px; margin:15px; float:left;}

#ricerca { margin:5px 0; padding:5px; border:7px solid #215B84; width:512px; clear:both; text-align:left;}
.cap{width:145px; height:30px; padding:5px; margin:5px; font-size:80%; text-align:left; float:left;}
.campi{ float:left; width:160px;}

#escop li{width:250px; list-style:none; float:left; padding:10px; border-bottom:1px solid #336600;}
#escop li.int{width:520px; list-style:none; float:left; padding:10px; border-bottom:1px solid #336600;}
.top{height:250px;}

.med{height:160px;	font-size:80%;}

.but{height:230px; font-size:80%;}

#escop {margin:0px;	padding:0px;}

#contatti li{list-style:none; float:left; border-top:1px dotted #336600; padding-top:5px;}

.sx{height:50px; width:100px; padding-right:10px; text-align:right;}

.dx{height:50px; width:440px;}

.mess_sx{height:150px;	width:100px; padding-right:10px; text-align:right;}

.mess_dx{height:150px;	width:440px;}

#contatti {	margin:0px;	padding:2px; text-align:left;}

#piante li{	list-style:none; float:left; padding-top:5px;}

.piante_sx{height:30px;	width:100px; padding-right:10px; text-align:left;}

.piante_dx{	height:30px; width:445px;}

#piante {margin:0px; padding:0px;}

#prod {margin:0px; padding:0px;}
#prod li{width:135px; list-style:none; float:left;}
#prod li.titolo{width:435px; padding:10px 0 5px 0; list-style:none;	float:left;}

.spacer{clear:both;	height:0px; font-size:1%; background-color:#FFFFFF;}

.prod { width:530px;}


/*Menu*/
#nav{background:url(/images/back_btn.jpg) repeat-x left; width:560px; margin:0px;	padding:0px;}
#nav li{list-style:none; float:left; text-align: center; border-top: 1px solid #000000;	border-left: 1px solid #1F5C85;	background: url(/images/back_btn.jpg) repeat-x;	vertical-align:top;	white-space:nowrap;	font-size:85%;}
#nav a{	display: block;	padding:1px;color: #ffffff;	text-decoration: none;}	
#nav a:hover{background: url(/images/back_h_btn.jpg) repeat-x;}

#submenu{font-size : 90%;line-height : 180%;text-align:left;padding:5px;}
.prodesc{border-bottom:1px dotted #000000;	margin-bottom:5px;font-size:85%;padding-bottom:5px; width:auto;}
.prodesc img {padding-top:5px;	padding-bottom:5px;}

.pro {margin:0px;padding:0px;}
.pro li{width:270px;list-style:none;float:left;	padding:2px;}

.procen{text-align:left;padding-right:5px;}
	
.progiu{text-align:justify;	padding-right:5px;}

.ingre th{text-align: left;	border-bottom: 2px solid #1f5c85;}
.ingre td{padding;4px;	text-align: left;	border-bottom: 1px solid #1f5c85;}
/*dove webservice*/
.txt{ color:#666; margin:5px; font-size:11px; white-space:nowrap; width:75px; display:block; float:left; height:24px; padding-top:5px;}
.dro{ border:1px solid #215B84; margin:5px; text-align:left; height:24px; padding:3px;}

/*footer*/

#footer{clear:both; text-align:center; width:100%;	border-top:1px solid #A7C1D6;margin-top:5px;padding-top:5px;font-size:85%;}
