body { margin: 0; padding: 0; height: 100%; font-family: Verdana, Arial, sans-serif; background: url(images/splash/bg_splash.gif) #000; color: #FFF; }

form { margin: 0; }

table { border: none;  }

td { vertical-align: top; font-size: 10px; }

input { font-size: 10px; font-family: Verdana, Arial, sans-serif; }

a { text-decoration: none; color: #FFF; }
a:hover { text-decoration:underline; }

h1 { margin: 0; }
	
#container { border-right: 1px solid #FFF; border-left: 1px solid #FFF;  background: #000; width: 781px; }

.splash { height: 100%; }
	.splash #lingue { background: url(images/splash/bg_lingue.gif) no-repeat center; height: 26px; line-height: 22px; }

.red { color: #E82302; }
	
#menu2 { background: url(images/bg_menu2.jpg) no-repeat; width: 349px; font: normal 11px Arial, Verdana, Sans-serif; padding-top: 21px; }	

#navbar { 
	padding-left: 268px;
	background: url(images/bg_login.gif) repeat-x; 
}


/* COLONNA */
#col { background: url(images/bg_colonna.gif) repeat-y; width: 245px; }

	#newsletter { margin: 10px 0 10px 18px; }
		#newsletter .content { width: 230px; background: #000; }
			#newsletter .content form  { margin: 0; padding: 6px; }
				#newsletter .content form input.text  { border: 1px solid #888; width: 120px; }
				#newsletter .content form input.radio  { background: transparent; }
			#newsletter .content p { margin: 0; padding: 6px 6px 0 6px; }

	#webcam { margin: 10px 0 10px 18px; }
		#webcam p { margin: 0; padding: 10px 84px 0 9px; }
		#webcam .content { width: 230px; height: 87px; background: url(images/webcam_bg.jpg) no-repeat; }
		#webcam .link  { margin: 0; padding: 22px 0 6px 10px; display: block; }
			#webcam .link a  { color: #000; font-weight: bold; text-decoration: underline; }


	#associati { margin: 10px 0 10px 18px; }
		#associati .content { width: 230px; height: 87px; background: url(images/associati_bg.jpg) bottom no-repeat #C4C4C4; }
		#associati .content p { margin: 0; padding: 3px 3px 3px 6px; color: #000; }
		#associati form { color: #000; text-align: right; }
			#associati input { color: #FFF; }
			#associati input.text { width: 120px; background: #888; border: 1px solid #000;	}	
			#associati input.submit { background: #969696; border: 1px solid #000; color: #000; }
			
/* MAIN */
#main { width: 501px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
	#main .content { margin-left: 5px; }

	#redazionale { margin-top: 15px; }
	#redazionale .titolo { height: 60px; background: url(images/main_head.jpg) no-repeat; }
		#redazionale .titolo h1 { font-size: 16px; margin: 0; padding: 10px 0 1px 50px; }
		#redazionale .titolo h1.alone { padding-top: 15px; }
		#redazionale .titolo h2 { font-size: 10px; margin: 0; padding: 0 0 5px 50px; }
	#redazionale .content {  margin: 0; background: url(images/main_bg.gif) repeat-y; padding: 0 40px 0 20px; line-height: 14px; text-align: justify; }

	#recapiti { width: 140px; }
		#recapiti .content { padding: 0 8px 0 12px; background: transparent; word-spacing: -2px; }
	
	.right { float: right; margin: 4px 4px 4px 10px; }
	
#footer { height: 30px; background: #AB2711; }

#position { margin-left: 30px; font-size: 11px; font-weight: bold; }
	#position .red {  font-size: 10px; }
	
	#position .red a {  color: #E82302; text-decoration: none; }
	#position .red a:hover {  color: #fff; text-decoration: none; 
	background-color: Red; }

#negozio { width: 100%; }
	#negozio .content { margin-left: 5px; }

		#negozio #redazionale .content { margin: 0; background: url(images/main_negozi_bg.jpg) repeat-y; padding-right: 20px; } 
	
		#presentazione { width: 280px; }
			#presentazione .content2 { line-height: 14px; text-align: justify; padding-left: 10px; }
			#presentazione a { font-weight: bold; color: #E82302; }
		#logo h1 { font-size: 15px; margin: 0 0 0 10px; color: #E82302; text-align: left; }
		
		#presentazione .red { font-weight: bold; text-align: right; line-height: 22px; color: #E82302; background: url(images/bg_lato.gif) repeat-x; margin-right: -10px; padding-right: 10px;  }
		#testo p { margin: 0 10px 8px 30px; line-height: 14px; text-align: justify; }
		
.shop {
	color: White;
	font-size: 11px;
	font-weight: bold;
}

#shoplist h1 {
	background-image: url(images/bg_lato.gif);
	width: 450px;
	font-size: 13px;
	color: Red;
	padding-left: 15px;
	margin-left: 25px;
	font-weight: bold;
}

#shoplist ul {
	list-style: url(images/a1.gif);
	padding-left: 25px;
}

#shoplist li {
	margin-left: 15px;
	margin-bottom: 5px;
}

#shoplist a {
	font-size: 11px;
	color: white;
}

#shoplist a:hover {
	font-size: 11px;
	color: red;
	background-color: white;
}

img {
	border: none;
}



/***************************
 * VETRINE
 **************************/
#main .content h4 {
	margin: 0;
	padding: 20px 0 0 0;
	font: bold 13px "Trebuchet MS", Arial, Verdana, sans-serif;
	color: #FF2400;
}
 
.clear {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}

.v {
	padding: 15px 0 2px 0;
	border-bottom: 1px solid #D92102;
}

.v img {
	float: left;
	margin: 0 8px 10px 0;
}

.v h3 {
	margin: 0 0 5px 0;
	font: bold 12px "Trebuchet MS", Arial, Verdana, sans-serif;
	color: #FF2400;
	text-transform: uppercase;
}

.v p {
	margin: 0;
	font: normal 11px/14px "Trebuchet MS", Arial, Verdana, sans-serif;
}

.v p a {
	color: #FF2400;
}

.v p a:hover {
	background: none;
	text-decoration: underline;
}
