/* CSS Document */
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	text-align:left;
	vertical-align:baseline;

	}
* {
margin:0;
padding:0;
}
	h1{ font-size:21px; font-weight:normal}
	h2, .h2_comunicazione{ font-size:18px; font-weight:normal}
	
	a.h2_comunicazione { font-size:18px; font-weight:normal; color: #00457D; text-decoration:none }
	a:hover.h2_comunicazione { color: #bf0000; }
	
	a.h3_comunicazione { font-size:12px; font-weight:bold; color: #00457D; text-decoration:none }
	a:hover.h3_comunicazione { color: #bf0000; }

/* display visibil none */	
	#logo_mysanity a span, #box_shop_online a span, #box_newsletter a span, #box_mysanity_site a span{ visibility:hidden; display:block}

	
	:focus {outline:0}
	html{
		width:100%;
		height:100%}
		body{
			background:url(/images/bg_body.jpg) top right repeat-x;
			text-align:left;
		    height:100%;
			width:100%;
			font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			color:#00457d; 
			}
			
	#cont_top, #cont_container, #cont_bottom{
		background:url(/images/bianco.gif) top left repeat-y;
		height:22px;
		height:auto !important;
		padding-left:18px;
		clear:both;
		}
		#top_up{
			height:22px;
			padding-bottom:1px;
			background:url(/images/bg_pink.jpg) top left no-repeat;
			}
			#container_menu{
				height:77px;
				}
				#logo_mysanity{
					width:217px;
					height:76px;
					float:left;
					background:url(/images/logo_mysanity_silver_label.jpg) 0px 4px no-repeat #FFFFFF;
					}
					#logo_mysanity a{
						display:block;
						width:200px;
						height:76px;
						}
						#navigation{float:left;}
						#navigation ul li{ display:inline; float:left;}
						
							.menu_silver a{
								background:url(/images/menu_01.jpg) 0px -1px no-repeat}
								.menu_silver a:hover{
									background:url(/images/menu_01.jpg) 0px -78px no-repeat}
							.menu_fibra a{
								background:url(/images/menu_02.jpg) 0px -1px no-repeat}
								.menu_fibra a:hover{
									background:url(/images/menu_02.jpg) 0px -78px no-repeat}
							.menu_prodotti a{
								background:url(/images/menu_03.jpg) 0px -1px no-repeat}
								.menu_prodotti a:hover{
									background:url(/images/menu_03.jpg) 0px -78px no-repeat}
							.menu_punti a{
								background:url(/images/menu_04.jpg) 0px -1px no-repeat}
								.menu_punti a:hover{
									background:url(/images/menu_04.jpg) 0px -78px no-repeat}
							.menu_info a{
								background:url(/images/menu_05.jpg) 0px -1px no-repeat}
								.menu_info a:hover{
									background:url(/images/menu_05.jpg) 0px -78px no-repeat}
							.menu_contatti a{
								background:url(/images/menu_06.jpg) 0px -1px no-repeat}
								.menu_contatti a:hover{
									background:url(/images/menu_06.jpg) 0px -78px no-repeat}	
							.menu_silver a, .menu_fibra a, .menu_prodotti a, .menu_punti a, .menu_info a, .menu_contatti a, .menu_silver a:hover, .menu_fibra a:hover, .menu_prodotti a:hover, .menu_punti a:hover, .menu_info a:hover, .menu_contatti a:hover {		
							display:block;
							width:87px;
							height:77px;
							}
				
				#photo_top{
					width:739px;
					height:221px;
					padding-bottom:1px;
					background:url(/images/top_photo.jpg) top left no-repeat;
					}
					#language{
						height:27px;
						padding-top:1px;
						background:url(/images/bg_pink_language.jpg) top left no-repeat;
						}
						#language p{ 
							font-size:12px;
							padding-top:5px;
							padding-left:15px;
							}
							
		#container{
			height:auto !important;
			height:410px;
			min-height:410px;
			
			padding-top:13px;
			background-color:#FFFFFF;
			width:739px;
			}
			#bottom{
			height:80px;
		/*	overflow:visible;*/
			background:url(/images/bg_bottom_bg.jpg) top left repeat-x #FFFFFF;
			}
			#bottom_indirizzo{
				height:40px;
				background:url(/images/bg_bottom.jpg) top left no-repeat;
				}
				#bottom_indirizzo p {
					font-size:12px;
					padding-top:15px;
					padding-left:15px;
					}
					#linkness, #linkness a{
					 	float:left;
						display:block;
						height:30px;
						width:70px;
						padding-top:5px;
						padding-left:15px;
						}
						#info{
							float:left;
							height:30px;
							padding-top:5px;
							padding-left:430px;
							}
							#info ul{
								float:left;
								padding-top:15px;
								}
								#info ul li, #info ul li a{
									float:left;
									display:block;
									height:18px;
									font-size:12px;
									font-weight:bold;
									text-decoration:none;
									color:#666666;
									/*padding:20px 5px 5px 5px;*/
									}						
					
				
/*  FINE STRUTTURA BASE  */

/*  HOME  */
	#box_shop_online{
		width:222px;
		height:220px;
		padding-bottom:13px;
		background:url(/images/fibra_argento_home.jpg) top left no-repeat;
		}
		#box_shop_online a{ display:block; width:222px; height:220px;}

		#box_newsletter{
			width:222px;
			height:75px;
			padding-bottom:13px;
			background:url(/images/iscriviti_newsletter.jpg) top left no-repeat;
			}
			#box_mysanity_site{
				width:222px;
				height:75px;
				background:url(/images/mysanity_site.jpg) top left no-repeat;
				}
				#box_mysanity_site a, #box_newsletter a{
					width:222px;
					height:75px;
					display:block}
				.box_news_home, #box_punti_home{
					background:url(/images/bottom_box_lato_dx_2.jpg) bottom left repeat-y;
					margin-bottom:10px;
					position:relative
					}
					#box_news_bottom_home, #box_punti_bottom_home{
					position:absolute;
					bottom:0px
						background:url(/images/bottom_box_lato_dx_2.jpg) bottom left no-repeat;
						height:11px;
						}
						.box_news_home{ height:208px;}
						#box_punti_home{ height:120px;}
						.box_news_top_home{
							height:50px;
							background:url(/images/info_news_top.jpg) top left no-repeat;
							}
							#box_punti_top_home{
								height:50px;
								background:url(/images/punti_vendita_top.jpg) top left no-repeat;
								}
								#box_punti_home h2, .box_news_home h2{
									padding-top:5px;
									height:50px;
									padding-left:10px;
									}
									/*.box_news_home img, #box_punti_home img{
										margin:0px;
										padding:0px;
										}*/
										.box_news_top_home ul, #box_punti_top_home ul{
											width:120px;
											margin:0 auto;
											list-style-type:none;
											}
											.box_news_top_home ul li, #box_punti_top_home ul li, .box_news_top_home ul li a, #box_punti_top_home ul li a{
												font-size:12px;
												line-height:15px;
												padding-bottom:5px;
												text-decoration:none;
												color:#00467F;
												}

				
/*colonne interne*/

	#colonna_sx{
		float:left;
		width:206px;
		}
		#colonna_sx_home{
			float:left;
			width:222px;
			}
		#colonna_center_home{
			float:left;
			width:300px;
			padding-left:22px;
			padding-bottom:35px;
			background:url(/images/bg_text_home.jpg) bottom center no-repeat;
			}
			#colonna_center_home p, #colonna_center p, #colonna_center ul{
				font-size:12px;
				padding-top:15px;
				}
				#colonna_center{
					float:left;
					width:454px;
					padding-left:22px;
					padding-bottom:22px;
					}
					#colonna_center h1, #thumb_news h2{
						padding-top:5px;
						height:50px;
						}
						.testi_center img, .testi_prodotti img{ margin-right:15px;}
							#colonna_dx{
								float:left;
								width:172px;
								padding-left:22px;
								}
							
							.colonna_foto_prodotto{
								float:left;
								width:180px;
								font-size:12px;
								}
							.colonna_desc_prodotto{
								float:left;
								padding-left:25px;
								width:230px;
								font-size:12px;
								}
								.colonna_desc_prodotto ul{
									list-style:none;
									height:250px;
									}
									.colonna_foto_prodotto ul{list-style:none; padding-top:15px;}
									.colonna_desc_prodotto ul li, .colonna_foto_prodotto ul li{
										padding-bottom:10px;
										}
										.thumb_news{
											padding-bottom:25px;
											margin-top:25px;
											position:relative;
											border-bottom:1px solid grey;
											}
											.testi_center h3{
												font-size:12px;
												font-style:italic;
												}
												.testi_center p{
													font-size:12px;
													}
													.testi_center a.torna_archivio{
														position:absolute;
														bottom:10px;
														right:10px;
														font-size:12px;
														color:#666666;
														
														}
														.testi_prodotti{
														float:left;}
														
														.contatti_prodotti{
															color:#333333;
															font-size:12px;
															text-decoration:underline}

									
							
.menu_sx_top{
	height:51px;
	background:url(/images/bg_top_menu_sx.jpg) top left no-repeat;
	}
	.menu_sx_top h2{
		padding-top:10px;
		height:45px;
		padding-left:10px;
		}
		.menu_sx{
			background:url(/images/bg_menu_sx.jpg) top left repeat-y;
			}
			.menu_sx_bottom{
				height:19px;
				background:url(/images/bg_bottom_menu_sx.jpg) bottom left no-repeat;
				}
			/*	.menu_sx_lato{
					margin:0 auto;
					width:175px;
					list-style-type:none;
					}
					.menu_sx_lato li{
						padding-top:10px;
						border-bottom:1px solid #c7c6bb;
						}
						.menu_sx_lato li a{
							display:block;
							width:175px;
							font-size:12px;
							font-weight:normal;
							color:#00457d;
							text-decoration:none;}*/
/* INIZIO MENU LATERALE */						
#menu_verticale{
	padding: 0px 15px 0px 10px;
}
#menu_verticale p{
	padding: 0px 15px 0px 10px;
	font-size:12px;
	display:block
	}
.niente a{
	padding: 0px 15px 0px -10px;
	font-size:12px;
	background-image:none;}
#menu_verticale ul  {
	padding: 0px 0px 0px 10px;
	margin:0 auto;
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 9px;
	font-weight: normal;
	letter-spacing: 1px;
	list-style-type: none;
	list-style-image: none;
}

#menu_verticale li {
	padding: 0px 0px 10px 0px;
	/*border-bottom:1px solid #c7c6bb;*/
	list-style-type: none;
	list-style-image: none;
}

#menu_verticale a { 
color: #00467F;
display:block;
font-size:12px;
font-weight:normal;
color:#00457d;
text-decoration:none;
padding: 0px 10px 0px 0px;
margin: 0px 0px 0px 0px;
background:url(/images/freccia_doppia.gif) no-repeat scroll 0px 14px;
 }
#menu_verticale a:hover { 
color: #E1083D;
/*background-color: #F7F9FB;*/
 }
#menu_verticale a {
	padding: 10px 10px 0px 15px;
	display: block;
}

#menu_verticale a.attivo {
	color: #E1083D;
	background:url(/images/freccia_attiva.gif) no-repeat scroll 0px 14px;
}
#menu_verticale a:hover.attivo {
	/*background-color: #F7F9FB;*/
}

#menu_verticale a.attivo_celeste {
	color: #1095C9;
	background:url(/images/freccia_attiva_celeste.gif) no-repeat scroll 0px 14px;
}
#menu_verticale a:hover.attivo_celeste {
   color: #1095C9;
	/*background-color: #F7F9FB;*/
}
#menu_verticale a.sottomenu {
	background:url(/images/freccia_doppia.gif) no-repeat scroll 0px 14px;
}
#menu_verticale a:hover.sottomenu {
  /* background-color: #F7F9FB;*/
}
#menu_verticale a.sottomenu {
	padding: 10px 10px 0px 15px;
}

/* FINE MENU */												

fieldset ul{ 
	list-style-type:none;
	width:100%;
	font-size:12px;
	}		
fieldset ul li{
	padding:15px 5px;
	list-style-type:none;
}			
fieldset ul li label,fieldset ul li input,fieldset ul li span{
	float:left;
	}
	fieldset ul li label{
	width:75px; 
	padding-right:25;}
	fieldset ul li span{
	padding-left:10px;}
	.errore{
	color:#b00000;}
	
	/* rassegna stampa inserita il 14.05.2009*/
.img_rassegna_stampa{ float:left; padding-right:15px; padding-bottom:15px;}
.p_rassegna_stampa, .rassegna_stampa{float:left}
.allegato_rassegna_stampa, .allegato_rassegna_stampa a{ color:#b00000; text-align:right}


ul {
	font-size:12px;
}
