@charset "utf-8";
/* CSS Document */

body {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:12px;
	color:#333;
	line-height:18px;
	background: url(../_img/bkg_01.jpg) repeat-x left top;
	text-align: center;
}

h1 { font-size:30px; line-height:36px; text-transform: uppercase; text-align: left; padding-bottom:20px; } 				/* 	TITOLO HOME		*/ 
	h1:first-line {color:#900;}
h2 { font-size:24px; line-height:30px; text-transform: uppercase; text-align:left; padding-bottom:20px; color:#999; } 	/* 	CAPITOLO		*/ 
h3 { font-size:16px; line-height:16px; text-transform: uppercase; text-align:center; padding-bottom:10px; color:#FFF; }	/* 	FORM			*/ 
h4 { font-size:14px; line-height:18px; text-transform: uppercase; text-align:left; color:#900; } 						/* 	TITOLO NEWS 	*/ 
h5 { font-size:9px; text-transform: uppercase; text-align:left; color:#666; padding-bottom:10px; } 						/* 	DATE NEWS 		*/ 
h6 { font-size:12px; } 																													/* 	VUOTO 			*/ 

a:link, a:active, a:visited		{ color:#900; font-weight:bold; }
a:hover, a:focus				{ color:#900; font-weight:bold; text-decoration:underline; }

li { list-style:disc; list-style-position:inside; }
ol { list-style:lower-alpha; list-style-position:inside; }

td { padding:5px 10px 5px 0px; }	

/*	STRUTTURA	*/

#center {
	width: 900px;
	margin:auto;
	background: url(../_img/bkg_site.jpg) no-repeat center top;
	text-align:justify;
	padding: 20px 30px 0px 30px;
}

#top {
	background: url(../_img/bkg_top.jpg);
	height: 100px;
}

	#top ul													{ float:right; padding:45px 0 0 0; }
	#top li													{ list-style:none; display:inline-block; float:left;}
	#top li a:link, #top li a:active, #top li a:visited		{ padding:0 20px 0 0px; color:#FFF; text-decoration:none; }
	#top li a:hover, #top li a:focus						{ padding:0 20px 0 0px; color:#C99; text-decoration:none; }

#banner {
	width: 900px;
	height: 370px;
	text-align:center;
}

	#banner p { padding-top:100px; }

#banner_small {
	width: 900px;
	height: 95px;
	padding-top:10px;
	text-align:center;
}

	#banner_small p { padding-top:20px; }
	
#capitolo {
	width:860px;
	height:30px;
	border-bottom: solid #B50416 3px;
	padding:5px 0;
	margin:10px 20px;
}

#footer {
	width: 880px;
	background: url(../_img/bkg_foot.jpg) repeat-x left bottom;
	background-color:#B20000;
	color:#FFF;
	font-size:10px;
	padding:10px;
	margin-top:20px;
	text-align:center;
}

	#footer a:link, #footer a:active, #footer a:visited		{ padding:0px; color:#FFF; }
	#footer a:hover, #footer a:focus						{ padding:0px; color:#FFF; }
	
#multi_cont div 	{ border-bottom:dotted 1px #CCC; padding:20px;}

#service p 		{  padding:20px 0; }
#service .div02 div {border-bottom:dotted 1px #CCC;	height:		150px;}	

/*	ELEMENTI	*/

.div01 {
	width: 		185px;
	padding: 	20px;
}

.div02 {
	width: 		410px;
	padding: 	20px;
}

.div03 {
	width: 		635px;
	padding: 	20px;
	height: auto !important;
}

.div03 ol.ol1{ display:none; }

.div04 {
	width: 		860px;
	padding: 	20px;
}

.log { 
	font-size:10px; color:#666; text-align:right; padding:5px 20px; 
}
	
	.log div { float:left; }

.news {
	text-align:left;
	font-size:10px;
	background:url(../_img/bkg_box_02.jpg) repeat-x center top;
	min-height: 60px;
	padding:30px 20px;
}

.news-home {
	width: 		185px;
	text-align:left;
	font-size:10px;
	background:url(../_img/bkg_box_02.jpg) repeat-x center top;
	min-height: 60px;
	padding:10px 20px 30px 20px;
}

.submenu {
	width:183px;
	padding:30px 20px;
}
	.submenu ul li 			{ font-size:10px; font-weight:bold; text-transform: uppercase; list-style:none; }
	.submenu ul li a 		{ color:#333; background:url(../_img/arw_sm2.jpg) center right; display:block; padding:10px 10px; margin:5px 0; text-decoration:none; list-style:none;  }
	.submenu ul li a:hover 	{ color:#FFF; background:url(../_img/arw_sm1.jpg) center right; list-style:none; }

.up		{ background:url(../_img/up.gif) no-repeat center center; width:205px; height:15px; cursor:pointer; padding:10px; }
.down	{ background:url(../_img/down.gif) no-repeat center center; width:205px; height:15px; cursor:pointer; padding:10px; }

.lista { text-align:left;}

	.lista ul li{ background-color:#F0F0F0;	padding:10px; }
	
.focus { background:url(../_img/bkg_focus.jpg) repeat-x; padding-top:5px;}

	.focus ul li	{ display:inline; list-style:none; float:left; }
	.focus li		{ width:138px; height:100px; margin:10px; }
	.focus p		{ font-size:9px; text-align:center; color:#999; }
	.focus a		{ text-decoration:none; }

	
.product { 
	width:880px;
	min-height:300px;
	padding:10px;
}

	.product ul li	{ display:inline; list-style:none; float:left; }
	.product li		{ width:210px; height:250px; margin:5px; }
	.product p		{ font-size:9px; text-align:center; color:#999; }
	.product a		{ text-decoration:none; }
	
.anteprime { padding:0px 10px 0px 0px;}

.claim { font-size:24px; text-align:right; font-style:italic; color:#CCC; padding:40px 0; clear:both;}

.subcapitolo {
	height:30px;
	border-bottom: solid #CCC 3px;
	padding-top:20px;
}

.login {
	color:#FFF;
	font-size:12px;
	text-align:right;
	background:url(../_img/bkg_box_01.jpg) no-repeat center bottom;
	width:185px;
	padding:20px;
}

	.login input {	width:100px; font-size:10px; margin:5px; }
	
#active{color:#000; font-weight:bold;}

/*	GENERALI	*/

.left 	{ float:left; }
.right 	{ float:right; }
.clear 	{ clear:both; }

.bordo { border:solid 1px #CCC; margin:0 10px 10px 0; }

.pointer { cursor:pointer;}

/* FORM */ 

.button { 
	border:solid 1px #fff; 
	background:#90837c; 
	color:#fff; 
	cursor:pointer;
}
.inputtext{
	border:solid 1px #90837c;
}
.inputtextarea{
	border:solid 1px #90837c;
}
.invalidInput{
	border-color: #FF0000;
	background-color: #FFECE6;
}
.validInput{ 
	border:solid 1px #90837c; 
}
