/* @override http://lafonte.ch/styles/layout.css */

* {

	margin: 0;

	padding: 0;

}

html, body {

	background-image:url(images/bg_main.gif);

	background-repeat:repeat-x;
	margin:0;

}



body {

	font-size: 101%;

	background-color:#FFE489;

	text-align:center;

	font-family:Arial, Helvetica, sans-serif;
}

html .clearfix {
	height: 1%;
}

.clearfix {
	zoom: 1;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}



#contenitore {

	width: 980px;

	background-color:#FFFFFF;

	background-image:url(images/bg_contenitore.gif);

	background-position:center;

	margin-left:auto;

	margin-right:auto;

}

#contenitore #header {

	height: 148px;

	background-color:#FFF;

	background-image:url(images/shadowheader.gif);

	background-repeat:repeat-y;

	background-position:center;

}

#contenitore #header #logo {

	height: 98px;

	text-align:left;

	padding-left:12px;

}

#contenitore #header #menu {

	height: 20px;

	margin-left:10px;

	margin-right:9px;

	padding-top:10px;

	background-image:url(images/menubar.jpg);

	background-repeat: repeat-x;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:500;

	font-size:70%;

	color:#000;
	float:left;
	width:960px;

}


ul.menuNavigazione {
	text-align:left;
	margin:0;
	text-transform: uppercase;
}



ul.menuNavigazione li{

display:inline;

padding: 1.3em;

border-left:2px solid #FFFFFF;

}

ul.menuNavigazione li.first{

border-left:none;

}

ul.menuNavigazione a:link,

ul.menuNavigazione a:visited {

	color: #000;

	text-decoration: none;

}

ul.menuNavigazione a:hover, ul.menuNavigazione a.selected { color: #fff; text-decoration: underline; }


ul.menuNavigazione a:active { }



#contenitore #banner {

	height: 250px;

	background-image:url(images/shadowbanner1.gif);

	background-repeat:repeat-y;

	background-position:center;

}

#contenitore #shadow {

	height: 20px;

	background-color:#FFF;

	background:bottom url(images/shadowbannerbutton.gif);	

	background-position:center;

}

#contenitore #wave {

	height: 50px;

}

#contenitore #banner #flash {

	background-color: #CCCCCC;

	height: 220px;

	width: 920px;

	margin-left: 30px;

	margin-top:15px;

	float: left;

}

#contenitore #banner #image {

	float: left;

	height: 220px;

	width: 620px;

	margin-left: 2px;

	margin-top:15px;

	background-color:#999999;
	display:none;

}



#contenitore #colonna {

	min-height:300px;

	width: 300px;

	margin-left:30px;

	margin-top:5px;

	float:left;
	text-align:left;

}



#contenitore #corpoCentrale {

	min-height: 300px;

	width: 600px;

	float:left;

	margin-top:40px;

	margin-left:20px;
	margin-bottom:20px;

	text-align:left;
	font-size:80%;
}

#corpoCentrale p a img {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}


#navigazione a, #navigazione a:visited {
	color:#FFF;
	text-decoration:none;
}

#navigazione a:hover{
	text-decoration: underline;
}


#footer {

	width:920px;
	clear:both;

	background-color: #CCCCCC;

	height: 40px;

	margin-top:5px;

	margin-left:30px;

	padding-top:15px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:9px;

	color:#000;
	text-align:left;

}

#footer div {
	float:right;
}


#footer img {
	position:relative;
	top: -10px;
	margin-right:30px;
	margin-left:15px;
	float:left;
	border:0;
}

#footer div a{
	margin-right:20px;
}

#footer div a,#footer div a:hover,#footer div a:visited {
	color:#000;
}

#actions {
	background-color:#ffe489;
	height:20px;
	margin-bottom:5px;
	background-color:#ffe489;
	padding:10px;
}

#filler {
	min-height:40px;
	margin-bottom:5px;
	background-color:#ffe489;
}
ul.menuLaterale {
	text-align:left;
	margin:0;
	padding:0;
	padding-top:20px;
	padding-bottom:20px;
	text-transform: uppercase;
	list-style-type: none;
	font-family:Arial, Helvetica, sans-serif;

	font-weight:500;

	font-size:70%;

	color:#000;
}



ul.menuLaterale li{

	padding-left:20px;
	padding-bottom:15px;
}

ul.menuLaterale li.span1{
	margin:0;
	padding:0;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left:40px;
}

ul.menuLaterale li.first{

	border-left:none;

}

ul.menuLaterale a:link,

ul.menuLaterale a:visited {

	color: #000;

	text-decoration: none;

}

ul.menuLaterale a:hover, ul.menuLaterale a.selected { color: #fff; text-decoration: underline; }


ul.menuLaterale a:active { }



h1 {
	margin-top:0;
	font-size:120%;	
}


#corpoCentrale div.contatti div.persone p span {
	width:140px;
	display:block;
	float:left;
	height:20px;	
}

div#contatti, div#prodotti, div#newsletter {
	padding:15px;
	margin-bottom:5px;
}

div#colonna h3 {
	font-size:85%;
	margin-top:0;
}

div#contatti,div#newsletter {
	background-color: #ffe489
}

div#contatti p {
	font-size:70%;
	margin-bottom:0px;
}

div#news {
	margin-top:110px;
	overflow:hidden;
}

#news div.last {
	background-color: #fc3;
	height:165px;
	width:35%;
	float:left;
	padding:10px;	
}

#news h3 {
	margin-top:0;
}

#news div.list {
	background-color: #ffe489;
	height:165px;
	width:58%;
	float:left;
	padding:10px;	
	
}

* {

	margin: 0;

	padding: 0;

}

p {
	color: #000;
	
	
}

html, body {

	background-image:url(images/bg_main.gif);

	background-repeat:repeat-x;
	margin:0;

}



body {

	font-size: 101%;

	background-color:#FFE489;

	text-align:center;

	font-family:Arial, Helvetica, sans-serif;
}



#contenitore {

	width: 980px;

	background-color:#FFFFFF;

	background-image:url(images/bg_contenitore.gif);

	background-position:center;

	margin-left:auto;

	margin-right:auto;

}

#contenitore #header {

	height: 148px;

	background-color:#FF0000;

	background-image:url(images/shadowheader.gif);

	background-repeat:repeat-y;

	background-position:center;

}

#contenitore #header #submenu {

	height: 20px;

	width:960px;

	margin-left:10px;

	background-color:#CCCCCC;

}

#contenitore #header #logo {

	height: 98px;

	text-align:left;

	padding-left:12px;

}

#contenitore #header #menu {

	height: 20px;

	margin-left:10px;

	margin-right:9px;

	padding-top:10px;

	background-image:url(images/menubar.jpg);

	background-repeat: repeat-x;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:500;

	font-size:70%;

	color:#000;
	float:left;
	width:960px;

}


ul.menuNavigazione {
	text-align:left;
	margin:0;
	text-transform: uppercase;
}



ul.menuNavigazione li{

display:inline;

padding: 1.3em;

border-left:2px solid #FFFFFF;

}

ul.menuNavigazione li.first{

border-left:none;

}

ul.menuNavigazione a:link,

ul.menuNavigazione a:visited {

	color: #000;

	text-decoration: none;

}

ul.menuNavigazione a:hover, ul.menuNavigazione a.selected { color: #fff; text-decoration: underline; }


ul.menuNavigazione a:active { }



#contenitore #banner {

	height: 250px;

	background-image:url(images/shadowbanner1.gif);

	background-repeat:repeat-y;

	background-position:center;

}

#contenitore #shadow {

	height: 20px;

	background-color:#FFFFFF;

	background:bottom url(images/shadowbannerbutton.gif);	

	background-position:center;

}

#contenitore #wave {

	height: 50px;

}

#contenitore #banner #flash {

	background-color: #CCCCCC;

	height: 220px;

	width: 920px;

	margin-left: 30px;

	margin-top:15px;

	float: left;

}

#contenitore #banner #image {

	float: left;

	height: 220px;

	width: 620px;

	margin-left: 2px;

	margin-top:15px;

	background-color:#999999;
	display:none;

}



#contenitore #colonna {

	min-height:300px;

	width: 300px;

	margin-left:30px;

	margin-top:5px;

	float:left;
	text-align:left;

}



#contenitore #corpoCentrale {

	min-height: 300px;

	width: 600px;

	float:left;

	margin-top:40px;

	margin-left:20px;

	text-align:left;
	font-size:80%;
}

#corpoCentrale p a img {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}


#navigazione {
	background-color:#c32921;
	color:#FFF;
	min-height:20px;
	padding-top:10px;
	padding-left:5px;
	font-size:60%;
	margin-bottom:5px;
}

#navigazione a, #navigazione a:visited {
	color:#FFF;
	text-decoration:none;
}

#navigazione a:hover{
	text-decoration: underline;
}


#footer {

	width:918px;
	clear:both;

	background-color: #d4d4d4;

	height: 40px;

	margin-top:5px;

	margin-left:30px;

	padding-top:15px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:9px;

	color:#000;
	text-align:left;

}

#footer div {
	float:right;
}


#footer img {
	position:relative;
	top: -10px;
	margin-right:30px;
	margin-left:15px;
	float:left;
	border:0;
}

#footer div a{
	margin-right:20px;
}

#footer div a,#footer div a:hover,#footer div a:visited {
	color:#000;
}

#submenu {
	background-color:#ffcc33;
	min-height:250px;
	margin-bottom:5px;	
}

#filler {
	min-height:40px;
	margin-bottom:5px;
	background-color:#ffe489;
}
ul.menuLaterale {
	text-align:left;
	margin:0;
	padding:0;
	margin-left: 15px;
	margin-right: 15px;
	padding-top:20px;
	padding-bottom:20px;
	text-transform: uppercase;
	list-style-type: none;
	font-family:Arial, Helvetica, sans-serif;

	font-weight:500;

	font-size:70%;

	color:#000;
	
}



ul.menuLaterale li{
	border-bottom: 1px dashed #d1a81c;
	padding-bottom:6px;
	padding-top:6px;

}



ul.menuLaterale li.first{

	border-left:none;

}

ul.menuLaterale li.last {
	border-bottom: none;	
}

ul.menuLaterale a:link,

ul.menuLaterale a:visited {

	color: #000;

	text-decoration: none;

}

ul.menuLaterale a:hover, ul.menuLaterale a.selected { color: #fff;
}


ul.menuLaterale a:active { }



h1 {
	margin-top:0;
	color: #c32921;
	font-size:200%;
	margin-bottom:20px;	
}

h2 {
	margin-top:-20px;
	color: #fba820;
	font-size:150%;
	padding-bottom: 15px;
}
h4 {
	color: #000;
	margin-top:0;
	font-size:130%;
	font-weight:normal;
}


#corpoCentrale div.contatti div.persone p span {
	width:170px;
	display:block;
	float:left;
	height:20px;
	font-weight: bold;	
}

div#contatti, div#prodotti, div#newsletter {
	padding:15px;
	margin-bottom:5px;
}

div#colonna h3 {
	font-size:85%;
	color: #fff;
	padding: 3px;
	background-color: #fba820;
	margin-top:0;
	margin-bottom: 5px;

}

div#contatti,div#newsletter {
	background-color: #ffe489
}

div#prodotti {
	background-color: #fc3;
	min-height:110px;	
}
div#prodotti a {
	font-size:80%;
}


div#contatti p {
	font-size:70%;
	margin-bottom:0px;
}

div#news {
	margin-top:110px;
	overflow:hidden;
}

#news div.last {
	background-color: #fc3;
	height:165px;
	width:35%;
	float:left;
	padding:10px;	
}

#news h3 {
	margin-top:0;
	color: #787878;
	padding: 3px;
	background-color: #fef6f9;
	margin-bottom: 10px;
}

#news div.list {
	background-color: #ffe489;
	height:165px;
	width:58%;
	float:left;
	padding:10px;	
	
}

ul.gallery {
	margin:0;
	margin-top:20px;
	padding: 0;
	list-style:none;	
}

ul.gallery li {
	float:left;
	margin:10px;
	margin-right:0;
	width:140px;
	height: 110px;
	background:url(images/bg_gallery.jpg) no-repeat top left;
}

#corpoCentrale ul.gallery li a img {
	margin-left:7px;
	margin-top:10px;
}


#topnewsList {
	float:left;
	padding-top: 5px;
	padding-bottom:5px;	
	font-size: 12px;
	overflow-y:auto;
	overflow-x:hidden;
	height:130px;
}

#topnewsList1 {
	float:left;
	padding-top: 5px;
	padding-bottom:5px;		
	width: 345px;
	border-bottom: 1px solid #fff;
	font-size: 12px;
	
}

