/*stili per il layout fisso-----------------------------------------------------*/
	

	
html,body{
	margin: 0;
	padding:0;
	background: #61A3D7 url(immagini/hd.jpg) no-repeat center top;
}

body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#414D5F;
	text-align: center;
	
}
	
div#container{

	width: 960px;
	margin: 0 auto;
	
	text-align: left;
   
}

/*----------------------------------------------------------------------------------stili generici------------------------*/
img { border:none;}

a, a:visited { font-weight:900; color: #414D5F; border:none;}

a:hover { text-decoration:none;}

h1{ margin:0px; padding:0px;  }

h2{
	color: #FDB813;
	font-size: 28px;
	margin: 0px 0px 15px;
	padding: 0px 0px 5px;
	border-bottom: solid #BDD1F4 0px;
}

h3{font-size:21px; margin:0px 0px 10px 0px;}

h4{
	margin:20px 20px 10px;
	color:#fff;
	background-color:#414D5F;
	width: 240px;
	padding: 4px 0px;
	text-align: center;
	float:left;
	display: inline;
}
h5 { margin:10px; font-size:18px;}
h6 { margin:0px 0px 5px; padding:0px; font-size:16px;}

p {margin:10px 0px; padding:0px;}


/*-------------------------------------------------------------------stili specifici per il layout-----------------*/

div#header{
	height: 160px;
	border: solid #fff 8px;
	margin: 0px 0px 20px;
	background: #fff url(immagini/lasthead.jpg) no-repeat center center;
	
	
}

div#menu {
	width:960px;
	background-color:61A3D7;
}

div#sidebar {
    display:inline;
	float:left;
	width: 290px;
	padding: 10px 20px 40px 19px;
	background-color: #fff;
	margin: 40px 0px 0px;
	border-left: solid #ccc 1px;
}

div#content{
	background-color: fff;
	display:inline;
	float: left;
	width: 590px;
	padding: 40px 20px 10px 20px;
}

div#footer{
	text-align:left;
	color: #414D5F;
	width: 930px;
	float: none;
	padding: 35px 20px 15px;
	margin:0px  auto ;
	font-size:12px;
	height: 80px;
	
}

#fond {background: #fff url(immagini/coro.jpg) repeat-y; width: 960px; float:left; padding:0px 0px 20px;}

/*-----------------------------------------------------------------------stili per la navigazione----------------*/

div#menu ul{margin: 0px 20px;padding: 0; list-style-type: none;}
div#menu li{
     margin: 0px 1px 0px 0px;
	 padding: 0; 
	 float:left;
	 background:url(immagini/doorsdxblu.jpg) no-repeat right top;
}
div#menu a{
     display:block; 
	 color:#414D5F;
	 font: bold 14px/normal  Verdana, Arial, Helvetica, sans-serif;
	 text-decoration: none; 
	 background:url(immagini/doorssxblu.jpg) no-repeat left top;
	 padding:4px 10px 4px 10px;
}
div#menu a:hover{color: #FFF;}
div#menu #activelink { background:url(immagini/doorsdx.jpg) no-repeat  right top;}
div#menu #activelink a{color: #414D5F;text-decoration: none; background:url(immagini/doorssx.jpg) no-repeat left top;}

/*------------------------------------------------------------------------stili ping pong----------------------------------- */

.square {
	width:270px;
	background-color: #BDD1F4;
	padding:10px;
	margin: 0px 0px 10px;
	float: left;
	display: inline;

}

.square img {
	border:solid #fff 2px;
	width:60px;
	height:60px;
	float: left;
	margin: 0px 10px 0px 0px;
}

.square p {
	margin:10px 0 0 0;
	padding:0px;
	float: left;
}

.gallery { list-style:none; margin:0px 0px 20px 0px; padding:20px  0px; display:inline; }
.gallery li {
	float:left;
	margin:10px 10px 10px 0px;
	padding: 0px;
	display: inline;
}
.gallery img {
	height:130px;
	width:130px;
	background-color:#999999;
	border: solid #FDB813 1px;
}

#new {
display:inline;
	height:170px;
	width:350px;
	background-color:#ccc;
	background: #fff url(immagini/banner-matromarine.jpg) no-repeat;
	float:left;
	text-align:right;
}
#new img { margin: 114px 10px 10px 0px; }
#secondo {
	border-top:dotted #ccc 1px;
	padding: 20px 0px;
	margin:20px 0px;
	clear: both;
}
#dcontact { height:170px; width:230px; background-color:#BDD1F4; float:right; display:inline;}

.atick {
    clear:both;
	display:block;
	height:25px;
	text-align:right;
	padding-right: 10px;
}
#poster { width:240px; height:180px; background-color:#666; margin:0px 20px;}
.risalto{
	margin:10px 20px;
	padding:4px 0px;
	text-align:center;
	width: 238px;
	border:solid #FDB813 1px;
}
#footer a, #footer a:visited {color: #414D5F ;font-weight: bold; text-decoration: none}
#footer a:hover {color: #414D5F ;font-weight: bold; text-decoration: underline;}
#footer p { margin:0px;}
#footmenu { list-style-type:none; margin:0px; padding:0px;}
#footmenu li{ float:left; margin:0px 12px 5px 0px; border-left:solid #414D5F 1px; padding:1px 3px 3px 2px; }
.foright { float:right; width:116px; text-align:right; line-height:20px;}
.use { color:#666;}
.vcard, .adr { list-style:none; margin:10px 10px 10px 20px; padding:0px;}
.vcard li { margin:2px 0px; padding:0px;}
.catalog {
	margin: 10px 25px 10px 50px;
	float:left;
	display: inline;
}
.catalog img { margin:0px 10px 10px 0px; border:solid #FDB813 1px; display:block;  }
#header p {
	margin:0px 20px;
	display:block;
	width:200px;
	text-align:center;
	padding:5px;
	background:#fff url(tariffe.JPG) no-repeat center top;
	font-size: 10px;
}
.adr { margin: 0px 0px 0px}
.postal-code, .region { display:inline;}
#claim {
	float:right;
	color:#414D5F;
	margin:87px 0px 0px;
	padding:5px 15px 5px;
	background-color:#fff;
	font-size:24px;
	letter-spacing:1px;
}
.rivenditori {
	list-style:none;
	margin:20px 0px;
	padding:10px;
	background-color:#BDD1F4;
	font-size:10px;
}
.rivenditori li{ margin:5px 0px}
#dcontact p { margin:10px 10px 0px; }
#dcontact img {
	margin:0px 10px 0px 0px;
	float: left;
	border: solid #FDB813 1px;
}
.reps {
	float:left;
	list-style:disc;
	margin:10px 0px;
	padding:10px 10px 10px 20px;
	background-color:#BDD1F4;
	font-size: 10px;
}.left-img {width:140px; height:140px;float:left; border:solid 1px #000;margin: 0 10px 10px 0;}