/* CSS Document */

*{margin:0; padding:0; }
p{margin:0; padding:0px 0px 7px 0px; }
body {
	width:1019px;
	margin: 0px auto;
	text-align:center;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal !important;
	line-height:17px;
	color: #035789;
	background-image:url(../img/fondo_generale.jpg);
	background-repeat:repeat-x;
	background-color:#113C66;
	/*background-image:url(../img/fondo_natale.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#104378;*/
	}
#body2 {
	width:auto;
	margin: 0px auto;
	text-align:center;
	/*width:1025px;
	background-image:url(../img/fondo_generale_ombra.gif);
	background-position:center top;
	background-repeat: no-repeat;*/}

a:link {color: #ff6600; /*font-style:none;*/}   
a:visited {color: #ff6600;} 
a:hover {color: #6699CC;}   
a:active {color: #ff6600;}   

h1, h2, h3, h4, h5 {font-family:Georgia,"Times New Roman",Times,serif;
	font-size: 17px;
	font-weight:lighter;
	text-align:left;
	border-bottom: 2px solid #D4E4EE;
	margin-bottom:9px;
	}
h1 {color:#035789;	
	padding: 0px 0px 0px 0px;}
	
h1 a {
color:#035789 !important;
text-decoration:none}
	h1 a:hover {
	color:#FF6600;
	text-decoration:none
}
	
h2, h5 {color:#003366;}
/*h3 {color:#003366;	
	padding: 0px 0px 0px 0px;
	margin-top:6px;}*/
h4 {color:#035789;}
h6{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:normal;
	padding:7px 5px 0px 8px;
	color:#CFDFEF;
}
h6 a{
	text-decoration:none !important;
	color:#E8EFF7 !important;
	display:block;
	padding-bottom:80px
}
h6 a:hover{
	text-decoration:none !important;
	color: #A6C4E1 !important;
}
h1.istituzionale {
		margin-bottom: 10px !important;
		}
h1.newtitle {
		color: #6699CC;
		margin:8px 0px 2px 13px;
		font-size:15px;
		border:none;
		line-height:17px;
		display: block}

h3.newtitle{
		color:#035789;
		font-size:19px;
		margin:0px 13px 7px 13px;
		padding-bottom:6px;
		border-bottom:1px solid #d0dff0;
		line-height:17px;}
.newtitle{
		font-family:Georgia, "Times New Roman", Times, serif;
		color: #6699CC;
		margin:3px 0px 2px 0px;
		font-size:15px;line-height:17px !important;;
		border:none}
.newtitle_1{
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#035789;
		font-size:19px;
		margin:0px 13px 7px 13px;
		padding:0px 0px 6px 0px !important;
		border-bottom:1px solid #d0dff0;
		line-height:17px !important;
		}
.title_h{
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
display:inline;
font-size:12px;
padding:0;
margin:0;
border:none;
color:#035789}

.title_h_a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:0px 0px 0px 0px;
margin:0;
border:none;
color:#035789}

.title_h_b {font-family:Georgia,"Times New Roman",Times,serif;
	font-size: 17px;
	font-weight:lighter;
	text-align:left;
	border-bottom: 2px solid #D4E4EE;
	margin-bottom:2px;}
	
.new_h2 {margin-bottom:6px;}

	.title_cln_dx{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	border:none;
	padding:15px 0px 5px 0px;
	margin-bottom:5px;
	color:#003366}

.trends_h2 {font-family:Georgia,"Times New Roman",Times,serif;
	color: #6699CC;
		padding:9px 0px 5px 0px;
		margin:0;
		font-size:15px;
		border:none}

.press_h2 {
	font-size: 17px;
	margin-top:5px;
	margin-bottom:2px;
	border:none;}
	
ul{
	margin:0px 0px 0px 20px;
	padding:0px;
}
ol{
	margin:0px 0px 0px 25px;
	padding:0px;
}


/*-----------------*/
#supercontent{
	width: 970px;
	height:auto;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	border-top:0px;
	border-left:14px;
	border-right:14px;
	border-bottom:0px;
	border-style:solid;
	border-color:#FFFFFF;
	background-color:#FFFFFF;}

#testata {
	width:970px;
	height: 105px;
	padding: 0px 0px 0px 0px;
	/*background-image:url(../img/fondo_testata_natale.jpg);*/
	background-image:url(../img/fondo_testata.jpg);
	border-bottom:1px solid #fff;
	}
	.box_tasti_servizio_1{ float:right; margin: 0px 5px 0px 0px;}
	.box_tasti_servizio_2{ float:right; margin: 0px 5px 0px 0px;}
	.box_tasti_servizio_3{ float:right; margin: 0px 4px 0px 0px;}
	.box_tasti_servizio_4{ float:right; margin: 0px 16px 0px 0px;}
	.box_flag_top{ float:right; margin: 3px 8px 0px 0px;}
	
#banda_grafica {
	width:970px;
	height: 121px;
	padding: 0px 0px 0px 0px;
	background-color:#003366;
	border-bottom:1px solid #fff;
	text-align:left;
	}
	.banda_grafica_box{
	float:left;
	width:194px;
	height:121px;
	background: url(../img/fondo_head_fiori.jpg) top right no-repeat; }
	.giftwrap{
	background: url(../img/fondo_head_regalo.jpg) top right no-repeat; }
	.alimentare{
	background: url(../img/fondo_head_alimentare.jpg) top right no-repeat; }
	.nastri{
	background: url(../img/fondo_head_nastri.jpg) top right no-repeat; }
	.personalizzati{
	background: url(../img/fondo_head_personalizzati.jpg) top right no-repeat; }
	
#menu_top {
	width:970px;
	height: 29px;
	text-align:center;
	background-image:url(../img/fondo_menu_orizz.jpg);
	background-repeat:repeat-x;
	background-color:#003366;
	margin-bottom:1px;}
	#menu_top p {
	padding: 8px 0px 0px 0px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;}
	#menu_top a {
	text-decoration:none;
	color:#FFFFFF;
	font-style:normal;
	padding:0 13px;}
	#menu_top a:hover {
	text-decoration:underline;
	color: #C9DBED;}
	
#content_centrale {
	text-align: left;
	line-height:17px;
	width:970px;
	height: auto !important; 
    height: 440px;  
    min-height: 440px;  
	padding: 0px 0px 0px 0px;
	background-image:url(../img/fondo_content_centrale.gif);
	background-repeat:no-repeat;
	background-color:#fff;
	}

table { /*font-size: 11px;*/ font-weight: normal; padding: 0px 0px 0px 0px;}
td { /*font-size: 11px;*/ padding: 3px;}
.azur_td{
	background-color:#F3F3F3
}

.box_logo{ float:left; padding: 5px 0px 0px 10px;}
.img_foto_home{ float:left; margin: 0px 5px 5px 0px;}
.icona_capitolo{ float:left; margin: 0px 2px 0px 0px;}
.icona_newsevents{ float:left; margin: 2px 0px 0px 0px;}
.img_newsevents{
	float:right;
	margin: 0px 0px 5px 7px;
	padding:2px;
	/*background-color:#eaeaea;*/
	border:1px solid #eaeaea;
}
.img_newsevents_big{
	margin-bottom: 5px;
	padding:2px;
	border:1px solid #eaeaea;
}
.icon_left{float:left; padding: 0px 0px 0px 20px; margin:0px !important}
.icon_left_2{float:left; padding: 0px 0px 0px 0px; margin:0px !important}
.img_{float:right;margin: 0px 0px 5px 20px;padding:3px;border:1px solid #eaeaea;}
.img_left{float:left;margin: 0px 10px 5px 0px;padding:3px;border:1px solid #ddd;}
.img_trends{float:left;margin: 0px 6px 14px 0px;padding:3px;background-color:#E2EDF3; border:none;}
.img_noborder{float:right;margin: 0px 0px 5px 20px;}
.img_noborder_left{float:left;margin: 0px 20px 5px 0px;}
.icona_new_small{ padding: 0px 0px 0px 0px;}
.txt_small{ font-size:11px !important;}
.txt_agenti{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px
}
.txt_red{
	color:#ff0000;
	font-weight:bold;
}
.txt_agenti_evid{
	font-family:Arial, Helvetica, sans-serif;
	color: #cc0000;
	/*background-color:#eaeaea;*/
	font-weight:bold;
	font-size:11px
}

.divid{ width: 100%;
	margin-top: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #D4E4EE;}

.mappa{
	width: 720px;
	height:500px;
	border:3px solid #E2EDF3;}	

.box_links{
	width: 729px;
	padding-bottom:20px;
	margin-bottom: 20px;
	border-bottom:1px solid #E2EDF3;}	
	
/*menu sx--------------------------------*/
#content_menu_sx {
	float:left;
	width:175px;
	padding: 0px 0px 20px 0px;
	margin: 30px 0px 0px 10px;
	height: auto !important;
    height: 440px;
    min-height: 440px;
	line-height:normal;
	}	


/*home NEW---------------------------------*/
#content_home_dx_homepage {
	float:right;
	text-align:justify;
	/*line-height:16px;*/
	width:750px;
	height: auto;
	padding: 0px 0px 20px 0px;
	margin: 28px 0px 0px 0px;}

#box_homepage_sx {
	float:left;
	width:530px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;}
	
	
	.box_focus_homepage {
	position:relative;
	width:517px;
	/*height:134px;*/
	background:url(../img/fondo_box_homepage_blu.jpg) top no-repeat;
	padding: 10px 0px 0px 13px;
	margin: 0px 0px 0px 0px;
	color:#fff;}		
	.box_focus_homepage_bottom {
	width:530px;
	height:18px;
	background: url(../img/fondo_box_homepage_blu_bottom.jpg) top no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;}
	.box_focus_homepage h1 {
	color: #ACC8E3;
	font-size:15px;
	margin-bottom:1px;
	border:none}
	.box_focus_homepage h2 {
	color: #fff;
	font-size:21px;
	margin-bottom:9px;
	border:none}
	.box_focus_homepage p {
	text-align:left;
	line-height:15px;
	font-size:11px;}
	.box_focus_homepage_img {
	float:right;
	padding:1px;
	background-color:#fff;
	margin: 3px 13px 0px 13px}
	.box_focus_homepage a {
	color:#FFFFFF !important;
	}
	
	.box_onsale {
	position:relative;
	width:507px;
	min-height:100px;
 	height:auto !important;
  	height:100px;
	background: url(../img/fond_box_homepage_evidenza_red2.jpg) top no-repeat;
	padding: 10px 10px 0px 13px;
	/*margin-top:10px;*/
	color:#fff;}
	.bo_green {
	background: url(../img/fond_box_homepage_evidenza_green.jpg) top no-repeat;
	}
	.box_onsale_icon {
	position:absolute;
	top:-25px;
	right:421px;
	z-index:99;
	}
	.box_onsale_icon_page {
	position:absolute;
	top:-48px;
	left:565px;
	z-index:99;
	}
	.box_onsale_bottom {
	width:529px;
	height:18px;
	background: url(../img/fond_box_homepage_evidenza_bottom.jpg) top no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 1px;
	/*margin-left:2px\9;*/}
	.bob_green {
	background: url(../img/fond_box_homepage_evidenza_bottom_green.jpg) top no-repeat;}
	.box_onsale_title {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #fff !important;
	font-size:19px !important;
	line-height:53px;
	padding:15px 0px 29px 95px !important;}
	.box_onsale p {
	text-align:left;
	font-size:11px;
	line-height:14px;
	padding-top:2px;
	padding-right:10px}
	.box_onsale_img {
	float:left;
	/*margin: 0px 15px 5px 4px;*/
	margin: 0px 5px 5px 4px}
	.box_onsale_img img {
	padding:1px;
	background-color:#fff;
	margin: 0px 0px 1px 0px;
	}
	
	.box_onsale a {
	color:#FFFFFF !important;
	}
	
	.box_minicat {
		float:left;
		/*width:114px;*/width:115px;
		padding: 0px 0px 0px 0px;
		/*margin: 0px 6px 0px 5px;*/margin: 0px 5px 0px 5px;}
		.box_minicat p {
		padding: 0px 0px 0px 10px;
		font-size:11px;}
		.box_minicat a {
		text-decoration:none;font-size:11px;}
	
	.box_focus_natale {
	position:relative;
	width:517px;
	/*height:134px;*/
	background:url(../img/fond_box_homepage_evidenza_natale.jpg) top no-repeat;
	padding: 15px 0px 0px 13px;
	margin: 0px 0px 0px 0px;
	color:#fff;
	min-height:65px;}	
	.box_focus_natale h2 {
	color:#fff;
	border:none;}
	.box_focus_natale_bottom {
	width:517px;
	/*height:134px;*/
	background:url(../img/fond_box_homepage_evidenza_bottom.jpg) top no-repeat;
	padding: 15px 0px 0px 13px;
	margin-left:4px
	}
	
	.box_whatsnew_text_title{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:normal;
	color:#fff}
		
	.decoration{
	position:absolute;
	left: 481px;
	top: -25px;
	padding:0px
	}
	.decoration2{
	position:absolute;
	right: 1px;
	top: 0px;
	padding:0px;
	z-index:999
	}
	.babbonatale{
	position:absolute;
	left: 471px;
	top: -20px;
	padding:0px
	}
	
	
	.box_bottom_homepage {
	width:530px;
	padding: 10px 0px 0px 0px;
	margin: 25px 0px 10px 0px;
	font-size:11px;
	text-align:left}
		.bottom_homepage_sx, .bottom_homepage_dx{
		float:left;
		width:260px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		background:url(../img/fondo_bx_bottom_home.jpg) top no-repeat;}
		.bottom_homepage_dx{
		float:right;
		margin: 0px 0px 0px 0px;}
		.bottom_homepage_sx img, .bottom_homepage_dx img{
		padding: 0px 0px 0px 0px;
		margin: 0px 13px 0px 13px;}
		.bottom_homepage_close{
		height:14px;
		background:url(../img/fondo_bx_bottom_home_2.jpg) bottom no-repeat;
		}
		.bottom_homepage_sx h2, .bottom_homepage_dx h2 {
		color: #6699CC;
		margin:8px 0px 2px 13px;
		font-size:15px;
		border:none}
		.bottom_homepage_sx h4, .bottom_homepage_dx h4 {
		color:#035789;
		font-size:19px;
		margin:0px 13px 7px 13px;
		padding-bottom:3px;
		border-bottom:1px solid #d0dff0}
		.bottom_homepage_sx p, .bottom_homepage_dx p {
		padding:5px 15px 0px 15px;
		line-height:15px;}
		
		.trends_home{
		width:233px;
		margin:0px auto;
		padding:0px 0px 0px 0px;
		line-height:15px;
		/*background:url(../img/divid_4.gif) top no-repeat;*/}
		.trends_home_box{
		float:left;
		width:116px;
		height:90px;
		line-height:12px;
		padding:0px 0px 16px 0px;}
		.trends_home_box img{
		margin:0px 0px 0px 0px;}

.download_inc_box{
		margin-left:0px;
		width:170px;
		padding:0px 0px 0px 0px;}

.box_addthis{padding:10px 0px 15px 0px;}	
/*---*/
#box_homepage_dx {
	float:right;
	width:196px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
	#box_news_eventi, #box_key {
	width:180px;
	text-align:left;
	padding: 0px 8px 0px 8px;
	margin: 5px 0px 0px 0px;line-height:15px;
	background:url(../img/fondo_news_eventi.gif) top no-repeat;}
	#box_news_eventi h4, #box_key h4 {
	font-size: 17px;
	border:none;
	padding:11px 0px 5px 0px;
	color:#003366}
		#box_key h4 {
		font-size: 17px;}
		#box_key a {
		line-height:16px;font-size:11px; color:#035789 !important; text-decoration:none !important}
		#box_key a:hover{
		text-decoration:underline !important;}
		#box_key ul {
		margin:0px 0px 0px 0px; }
		#box_key ul li {
		display:inline; list-style:none;}
	
	.box_trends_dx {
	width:180px;
	text-align:left;
	padding: 0px 8px 0px 8px;
	margin: 5px 0px 0px 0px;line-height:15px;
	background:url(../img/fondo_news_eventi.gif) top no-repeat;}
	.box_trends_dx h4{
	font-size: 17px;
	border:none;
	padding:14px 0px 2px 0px;
	color:#003366}
	
	.box_news_eventi_bottom {
	width:196px;
	height:15px;
	background: url(../img/news_eventi_bottom.gif) top no-repeat;
	margin-bottom:20px}
	.box_notizia {
	text-align:left;
	width:180px;
	padding-bottom:9px;
	margin-top:7px;
	border-bottom:1px dotted #DCEBFC;
	font-size:11px;}

/*home---------------------------------*/

#content_home_dx {
	float:right;
	text-align:justify;
	width:740px;
	height: auto;
	padding: 0px 0px 20px 0px;
	margin: 30px 0px 0px 0px;}
	#content_home_dx h1 {
	margin-bottom: 1px;
	padding-bottom:4px}
	

#submenu_sottoprod {
	text-align:left;
	padding:5px 5px 5px 10px;
	background: #336699 url(../img/fondo_menu_orizz.jpg) top repeat-x;
	color: #6699CC;
	border-bottom:1px solid #336699;
	margin:0px 0px 10px 0px ;}
	#submenu_sottoprod a {
	text-decoration:none;
	color: #fff;}
	#submenu_sottoprod a:hover {
	text-decoration:underline;
	color: #ffcc00;}

ul.sottomenu_prod {
	margin:0px 0px 11px 0px !important;
	text-align:left;	
	border-bottom:1px solid #D4E4EE;
	padding:5px !important;
	background: #3779ab url(../img/fondo_menu_orizz.jpg) top repeat-x;
	line-height:19px;}
	ul.sottomenu_prod li {
	display:inline;
	color: #6699CC !important;
	list-style-type:none !important;
	border-right:1px solid #9AC6FA; }
	ul.sottomenu_prod li a {
	text-decoration:none !important;
	color:#fff !important;
	padding:0 5px;}
	ul.sottomenu_prod li a:hover {
	text-decoration:underline !important;
	color: #ffcc00 !important; }
	
.box_sottoprod {
	float: left;
	width:370px;
	height: 97px;
	margin:0px 0px 15px 0px;
	background-image:url(../img/fondo_sottoprod_2.gif);
	background-repeat:no-repeat;
	background-position: bottom right;}
	.box_sottoprod p {
	padding:10px 40px 0px 0px;
	line-height:16px;
	text-align:left;}
	.box_sottoprod p a {
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:15px;
	text-decoration:none;
	color:#006699;}
	.box_sottoprod p a:hover {
	text-decoration:underline;
	color:#FF6600;}
	.img_box_sottoprod{
	float: left;
	padding-right:7px;}

.cont_sottoprod_ok {
	width:723px;
	padding:20px 0px 0px 15px;}
		.cont_sottoprod_ok ul {
		list-style-type:none !important;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		}
		.cont_sottoprod_ok ul li{
		list-style-type:none !important;
		display:inline;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;}

.box_sottoprod_ok {
	position:relative;
	float:left;
	text-align:justify;
	width:150px;
	height: 190px;
	margin-right:17px;
	margin-bottom:15px;
	padding:7px 7px 0px 3px;
	background-image:url(../img/fondo_sottoprod_ok.gif);
	background-repeat:no-repeat;
	background-position: bottom right;}
	.box_sottoprod_ok img{
	width:150px;
	border:none;}		
	.box_sottoprod_ok p{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	padding:8px 0px 0px 3px;}
	.box_sottoprod_ok p a {
	text-decoration:none; display:block;
	color:#006699 !important;}
	.box_sottoprod_ok p a:hover {
	text-decoration:none;
	color:#FF6600 !important;}
	.box_sottoprod_ok_icon{
	position:absolute;
	top:-5px;
	right:-5px;
	width:auto !important}
	
/*pag singoli prodotti---------------------------------*/
#cont_prodotto {
	width:730px;
	height: 610px;
	margin-top:20px;
	padding:0px 10px 0px 0px;
	/*background-image:url(../img/fondo_sottoprod_2.gif);
	background-repeat:no-repeat;
	background-position: bottom right;*/}
	#cont_prodotto a {
	font-size:9px;
	text-decoration:none !important;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;}


/*download---------------------------------*/
	.box_contatti_sx {
	float: left;
	text-align:left;
	width:425px;
	height: auto;
	margin:0px 20px 0px 0px;}
	.box_contatti_dx {
	float: right;
	text-align:left;
	line-height:normal;
	width:270px;
	padding:0px 0px 0px 0px;}
	.box_download {
	float: left;
	text-align:justify;
	width:445px;
	height: auto;
	margin:0px 0px 0px 0px;}
	.box_download p{
	padding:0px 0px 0px 120px;}
	.box_download_copertina {
	float: left;
	position:relative;
	margin:0px 7px 0px 0px;}
	.box_download_copertina_icon {
	position:absolute;
	top:-12px;
	left:-5px;}
	.width {
	width:735px;}

/*trends---------------------------------*/
	#box_trends_sx {
	float: left;
	text-align:justify;
	width:380px;
	height: auto;
	margin:0px 25px 0px 0px;}
	#box_trends_dx {
	float: right;
	text-align:left;
	line-height:normal;
	width:335px;
	padding:0px 0px 0px 0px;}
	
	#list_trends {
	width:740px;
	}
		#list_trends ul {
		margin:0px;
		padding-bottom:25px;
		list-style-type:none}
		#list_trends ul li {
		display:inline;
		margin-bottom:0px;
		padding:0px 0px 0px 0px;}


/*agent dealer---------------------------------*/
.box_agent_sx {
	float: left;
	text-align:left;
	width:290px;
	padding:15px;
	margin-top:10px;
	margin-right:25px;	
	background-image:url(../img/fondo_sottoprod_agent.gif);
	background-repeat:no-repeat;
	background-position: bottom right;}

.box_agent_sx p {
	line-height:17px;
	padding:10px 0px 10px 0px;
	border-bottom:1px dotted #D4E4EE;}
	.box_agent_sx a{
	text-decoration:none;
	color:#336699;}
	.box_agent_sx a:hover{
	text-decoration:underline;
	color:#336699;}
a.export, a.commerciale, a.amministrazione, a.acquisti{ 
background:url(../img/button_commerciale.png) top left no-repeat; 
width:265px; 
height:48px; 
line-height:16px;
float:left;
color:#fff !important;
font-size:15px;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration:none !important;
text-align:left;
padding:7px 0px 0px 47px;
margin:0px 25px 10px 10px;
margin-bottom:10px;
display:block;}
a.export:hover, a.commerciale:hover, a.amministrazione:hover, a.acquisti:hover{ 
color:#ffcc00 !important;
}
a.export{background:url(../img/button_export.png) top left no-repeat; }
a.amministrazione{background:url(../img/button_amministrazione.png) top left no-repeat; }
a.acquisti{background:url(../img/button_acquisti.png) top left no-repeat; }
/*sitemap---------------------------------*/
#sitemap {
	text-align:left;
	font-size:11px;
	width:740px;
	line-height:15px;}
	#sitemap a {
	text-decoration: none;
	color:#336699;}
	#sitemap a:hover {
	text-decoration: underline;
	color:#336699;}
	#sitemap h5 {
	border:none;
	margin-bottom:0px;
	line-height:18px;}
#sitemap ul {
padding-left:0px;
margin-left:0px;
list-style-type:none
}
#sitemap li {
	list-style-type:none;
	padding: 2px 0px 2px 0px;
	}
	

/*footer---------------------------------*/

#footer {
text-align:left;
	width:970px;
	height: 129px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 1px 0px 0px 0px;
	border-top:1px solid #003366;	
	border-bottom:14px solid #fff;
	background-image:url(../img/fondo_footer.jpg);
	background-repeat:no-repeat;
	background-color:#ffffff;
	}
#ombra_footer {
	text-align:center;
	width:1005px;
	height: 10px;
	/*background-image:url(../img/ombra_footer.gif);
	background-position:center top;
	background-repeat:no-repeat;*/
	}
#corporate_footer {
	float:left;
	width:310px;
	height: auto;
	padding: 10px 0px 0px 10px;
	font-size:11px;
	color:#FFFFFF;
	line-height:15px}
	#corporate_footer a {
	text-decoration:none;
	font-style:normal;
	color:#FFFFFF;}
	#corporate_footer a:hover {
	text-decoration:underline;
	color:#FFFFFF;}
#link_footer {
	float:right;
	text-align:right;
	width:630px;
	height: auto;
	padding: 10px 10px 0px 0px;
	font-size:12px;
	color: #568BC1;}
	#link_footer a {
	text-decoration:none;
	color:#FFFFFF;
	font-style:normal;
	padding:0 3px;}
	#link_footer a:hover {
	text-decoration:underline;
	color: #C9DBED;}
/*stile form---------------------------------*/
/*.campi_form{
	text-align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003366;
	margin: 0px 0px 7px 0px;}*/

	
input.submit
{
border: 3px double #999999;
border-top-color: #CCCCCC;
border-left-color: #CCCCCC;
padding: 0.25em;
background-color: #FFFFFF;

color: #333333;
font-size: 75%;
font-weight: bold;
font-family: Verdana, Helvetica, Arial, sans-serif;
} 

/*********************************** forms *****************************************/

label { font-weight: bold; }

input, select, textarea {
  width:250px;
}

input, textarea, select {
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003366;
  border:1px solid #aaaaaa;
  padding:3px;
  background:#ffffff url(../img/inputBg.gif) top left no-repeat;
  margin: 0px 0px 5px 0px;}

input.checkbox {
  width:15px;
  background:none;
  border:0;
}

input.radio_button {
  width:15px;
  background:none;
  border:0;
}

input.small, select.small {
  width:50px;
}

input.large, select.large {
  width:200px;
}

input.extra_large, select.extra_large {
  width:300px;
}

input:hover, textarea:hover, select:hover {
  border:1px solid #888888;
}

input:active, textarea:active, select:active {
  border:1px solid #888888;
}

input.submit {
  background:#003366;
  color:#ffffff;
}

input.submit:hover {
  
  cursor: pointer;
}

/*textarea {
  width:200px;
  height: 200px;
}*/

textarea.deep {
  height:350px;
}

textarea.shallow {
  height:50px;
}

fieldset {
  background:#f7f7f7;
  padding:2%;
  border:1px solid #e3e3e3;
  margin:0;
}

legend {
  font-weight:bold;
  font-size: 120%; 
  letter-spacing: -1px;
  color:#666666;
}
/********************************* LiveValidation *************************************/

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
	color:#CC0000; 
}
	
.LV_validation_message{
    font-weight:bold;
    margin:0px 0px 0px 0px;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #CC0000;
}
/**************/

.clearfloat { /* questa classe deve essere inserita in un elemento div o break e deve essere l'elemento finale prima della chiusura di un contenitore che deve contenere per intero un elemento mobile */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

