body {background-color:#c4d4ee; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:100%; color:#254981}
img {
	border: 0px;
}
#container {width:990px; background-color:#FFFFFF; margin:0 auto; border-left:1px solid #fff; border-right:1px solid #fff; color:#00213d; padding:0;}

#header {height:170px; background-color:#fff; margin-bottom:3px; background-image:url(../img/header.jpg); background-position:top left; background-repeat:no-repeat;}
	#quick-links {font-size:80%; color:#FFFFFF; padding-top:10px; width:300px; float:left;}
	#quick-links a:link, #quick-links a:visited {color:#FFFFFF;}
	#quick-links ul {padding:0px; margin:0px;}
	#quick-links li {display:inline; list-style-type:none; background-image:url(../img/red-arrow-on-blue.gif); background-repeat:no-repeat; padding-left:15px; padding-right:10px;} 
	
	#languages {float:right; width:200px; margin-right:150px; font-size:80%; padding-top:10px; color:#fff}
	#languages a:link, #languages a:visited {color:#FFFFFF;}
	

#center {width:766px; float:left;}

#products {width:213px; float:right;  }
	.end-products-menu {margin-top:-10px;}
	
	#products .list {background-color:#e8eef9; font-size:85%; border-top:4px solid #254981; /*border-bottom:5px solid #254981;*/  padding-left:3px; border-left:1px solid #254981; border-right:1px solid #254981;}
	#products .list ul {margin:0; padding:0;}
	#products .list li {list-style:none; border-bottom:1px solid #fff; font-size:85%;}
	#products .title {
	background-image: url(../img/bg-title-products.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	color: #FFFFFF;
	font-family: "Century Gothic", Arial, Verdana, sans-serif;
	font-size: 1.4em;
	padding-top: 6px;
	padding-bottom: 4px;
	padding-left: 2px;
	margin-top: -3px;
}
	#products p.categoria {color:#dc2a24; margin-top:5px; margin-bottom:5px; font-weight:bold; font-family:"Century Gothic", Arial, Verdana, sans-serif;}
	#products .list a  {
	text-decoration: none;
	font-weight: bold;
	color: #2048B9;
	}
	
	#products .div {
		margin-top: 5px;
		border-bottom: dotted 1px ;
		border-color: #5F9EA0;
	}
	#products .div p {
		margin: 5px;
	}
	
#main-menu {width:183px; float:left;}
	#main-menu a:link, #main-menu a:visited {color:#000000; text-decoration:none; font-size:90%;}
	#main-menu .title {
	background-image: url(../img/bg-red.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #9a1d19;
	color: #FFFFFF;
	font-family: "Century Gothic", Arial, Verdana, sans-serif;
	font-size: 1.4em;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
}
	#main-menu ul {margin-top:3px; margin-bottom:0; margin-left:0px; margin-right:0; padding-left:5px; background-image:url(../img/bg-main-menu.gif); background-repeat:repeat-y; border-top:1px solid #b1b1b1}
	#main-menu li {list-style:none;  margin-top:5px; }
	#main-menu .end-main-menu {background-image: url(../img/bg-end-main-menu.gif); height:45px; background-repeat:no-repeat;}
	#main-menu li:hover { border-left:3px solid #d12823; display:block; }
	#main-menu li a:hover { background-color: #666666; color:#FFFFFF; }
	#main-menu li a:link, #main-menu li a:visited {border-left:3px solid #E1E1E1; display:block;}
	#main-menu .latest-news {font-size:80%; padding:3px; background-color:#e8eef9; border:1px solid #999999; margin-top:8px;}
	#main-menu .latest-news p {border-bottom:1px dotted #999999; padding-bottom:5px; margin-top:3px;}
	#main-menu .latest-news a:hover {text-decoration:underline;}
	
#footer {background-color:#254981; color:#FFFFFF; font-size:85%;}
	
#content {float:right; width:568px; font-size:80%; padding-right:5px;}
	.welcome {background-image: url(../img/bg-welcome.gif); background-repeat:no-repeat; background-position:top left; background-color:#FFFFFF; border:1px solid #396fc6; padding-left:65px; padding-top:5px; padding-bottom:5px;}
	a:link, a:visited {
	color: #254981;
	}
	#content a:hover, #content a:active{color: #fff; background-color:#254981; text-decoration:none;}
	.p-image {padding-top:2px; margin-top:0px; }/*Allineamento di tutti i paragrafi vicino all'immagine*/
	
	#SearchForm {float: right; width:225px; margin-top:0;}	
		#SearchForm form {margin:0; padding:0;}
		#SearchForm input {border:1px solid #DC2A24; font-size:90%;}
		#SearchForm .button {background-color:#DC2A24; color:#FFFFFF;}

#bottom {}
	.address {font-size:90%; color:#fff; padding:5px; text-align:center;}
	
/*HOME PAGE*/
	/*Prodotti*/
	.focus {border-bottom:3px solid #254981;}
	.focus p { padding-top:2px; margin-top:0px; margin-bottom:5px;} /*Paragrafo primo prodotto*/
	.product-description{font-size:85%;}
	.product-description{margin-bottom:10px; border-bottom:1px solid #C4D4EE;}
	.focus img {

} 
.smallText {
	font-size: smaller;
}



/*Immagine primo prodotto*/
	.technical-details {float:right; width:25%; margin-top:0px; background-image:url(../img/red-arrow-on-white.gif); background-position:center left; background-repeat:no-repeat; text-indent:10px; }
	.technical-details a:link, .technical-details a:visited {text-decoration:none; font-size:90%; font-weight:bold;}
	.technical-details img {border:0;}
	.products-home p  { padding-top:2px; margin-top:0px; margin-bottom:5px;}
	

/*Titles & Headings*/
h1 {font-family:"Century Gothic", Arial, Verdana, sans-serif; font-size:1.5em; padding-top:2px; padding-bottom:4px; color:#254981; width:100%; border-bottom:1px solid #e1e1e1;}
h2 {
	font-family: "Century Gothic", Arial, Verdana, sans-serif;
	font-size: 1.2em;
	padding-top: 2px;
	padding-bottom: 4px;
	color: #254981;
	width: 100%;
	border-bottom: 1px solid #e1e1e1;
	background-image:url(../img/bg-grey.jpg); background-position:top left; background-repeat:repeat-x;
	text-indent: 3px;
}
h2 a:link, h2 a:visited {color: #254981; text-decoration:none;}

h3 {
	font-family: "Century Gothic", Arial, Verdana, sans-serif;
	font-size: 1.3em;
	padding-top: 2px;
	padding-bottom: 4px;
	color: #dc2a24;
	width: 100%;
	margin-bottom:2px;
	border-bottom:1px solid #dc2a24;
}

h3 a:link, h3 a:visited {color: #dc2a24; text-decoration:none;}

/*Common styles*/
.bold {font-weight:bold;}
.italic {font-style:italic}
.red {color:#dc2a24}
.hr {border-bottom:1px solid #ccc; margin-top:8px;}/*separatore*/
.floated-image-sx img{float:left; margin:4px 15px 4px 4px; border-right: 1px solid #DCDCDC; padding-right: 10px;}
.floated-image-dx img{float:right; margin:4px;}
.flash {
	margin-top: 20px;
	text-align: center;
}

/*Forms*/

.clearer {clear:both;}