body, a {margin:15px 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;color:#5c5c5c;}
a {color:#5c5c5c; text-decoration:underline;}
a:hover {color:#FF0000; text-decoration:underline;}
ul { margin:0; padding:0; }
li { margin-bottom:10px; list-style-type:none; }

/* clearfix
- - - - - - - - - - - - - - - - - - - - - */
.clearfix:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.clearfix {display:inline-block;}
html[xmlns] .clearfix {display:block;}
* html .clearfix {height:1%;}


#container {margin:auto; padding:0; width:760px;}

#header {margin:0; padding:0; width:760px;}
#logo {float:left; margin:10px 0 0 0; padding:0; width:167px;}
#navigazione {float:right; margin:0; padding:0; width:590px;}
#lingue {text-align:right; margin:17px 0 4px 0; padding:0; font-size:11px}
#lingue a {text-decoration:none; color:#5c5c5c;}
#lingue a:hover {text-decoration:none; color:#ed1d24;}
.lingue_attiva {text-decoration:underline; color:#ed1d24!important;}
#menu_contestuale {margin:0; padding:3px 0 7px 6px; height:10px; font-size:10px; font-weight:bold; color:#fff; background:#ed1d24;}
#menu_contestuale a {margin-left:3px; font-weight:bold; color:#fff; text-decoration:none;}
#menu_contestuale a:hover {margin-left:3px; font-weight:bold; color:#fff; text-decoration:underline;}

#menu_utilita {margin:0; padding:3px 0 7px 6px; height:10px; font-size:10px; font-weight:bold; color:#5c5c5c; background:#f2f1ef;}
#menu_utilita a {margin-left:3px; font-weight:bold; color:#5c5c5c; text-decoration:none;}
#menu_utilita a:hover {margin-left:3px; font-weight:bold; color:#5c5c5c; text-decoration:underline;}

.menu_rosso {color:#ed1d24!important;}
.menu_rosso a {color:#ed1d24!important; text-decoration:none;}
.menu_rosso a:hover {color:#ed1d24!important; text-decoration:underline;}

#contenuti {margin:0; padding:0; clear:both;}
#contenuti p {margin-top:16px; padding:0;}
/*solo per homepage*/
#sinistra_home {float:left; margin:0; padding:0; text-align:left; width:418px;}
#destra_home {float:right; margin:0; padding:0; width:342px;}
.img_home {margin:50px 0 15px 0; border:0;}
#animazione {clear:both; padding:0;}

.finiture {padding:20px 0;}
.finiture img {float:left; border:1px solid #888888;}
.finiture ul {list-style-type:none; margin:0; padding:0;}
.finiture li {float:left; width:125px!important; height:140px; margin:0 15px 15px 0; padding:0; text-align:left; vertical-align:bottom;}

.finiture2 {clear:both; padding:20px 0;}
.finiture2 img {float:left; border:1px solid #888888;}
.finiture2 ul {list-style-type:none; margin:0; padding:0;}
.finiture2 li {float:left; width:125px!important; height:140px; margin:0 15px 15px 0; padding:0; text-align:left; vertical-align:bottom;}

/* finiture ul */
ul.ul_finiture {margin:10px 0; padding:0; list-style:none;}
ul.ul_finiture li {margin:0 8px 5px 0; padding:0; float:left; width:110px; height:180px; font-size:10px; text-align:center;}
ul.ul_finiture li img {margin-bottom:3px;}

/* cataloghi ul */
ul.ul_cataloghi {margin:10px 0; padding:0; list-style:none;}
ul.ul_cataloghi li {margin:0 8px 5px 0; padding:0; float:left; width:130px; height:200px; font-size:10px; text-align:center;}
ul.ul_cataloghi li img {margin-bottom:3px;}


/*per tutto il resto del sito*/
#sinistra {float:left; margin:0; padding:0; width:167px;}
#sinistra a {display:block; margin:0 0 5px 0; font-size:12px; color:#5c5c5c; text-decoration:none;}
#sinistra a:hover, #sinistra a.on {color:#ee1d25;}
#sinistra br {margin-top:15px; padding:0;}
.piu {color:#ee1d25;}
.piu_link {color:#000;}
.link {color:#ee1d25; font-weight:bold;}
#destra {float:right; margin:0; padding:0; width:590px;}
.titolo {margin-top:50px; border:0;}
.txt_rosso {color:#ee1d25; font-weight:bold;}
.img_contenuti {margin-top:114px; border:0;}
.img_menu_sx {margin-bottom:5px;}

#cataloghi {float:left;}
#minicataloghi {float:right;}
.cat1, .cat2 {margin-right:10px;}
.cat2 {margin-top:10px;}

#testo_piccolo {font-size:9px; clear:both; padding-top:20px;}

#cartina {float:left;}
#contatti {float:right; text-align:left; width:280px; padding-left:10px;}
#contatti2 {clear:both; padding-top:10px;}

#banner {float:left; width:325px; margin-right:20px; font-size:9px; background:url(images/skakko_hp.gif) no-repeat 178px 0; padding-top:33px; padding-right:70px;}
#banner a {color:#F00; font-size:9px; text-decoration:underline; font-weight:bold;}
#banner img {float:left; margin-right:10px; margin-top:-33px;}
#footer2 {font-size:9px; color:#888; text-align:center;}
#footer2 a {font-size:10px;}
#footer2 img {border:none; margin-top:5px;}

#footer {clear:both; margin:0; padding:0; text-align:center; padding-top:20px; font-size:9px; color:#888;}
#footer img {border:none; margin-top:5px;}
/*div per webposition franci*/
#wp {position:absolute;	z-index:-1;	visibility:hidden;}


/* Accordion menu
- - - - - - - - - - - - - - - - - -*/ 
#theMenu { width:200px; /*height:300px;*/ margin:30px 0; margin:0; padding:0; }
		
/* Some list and link styling */
ul li { width:590px; }
ul ul li { border:0; padding:0; width:590px; margin:0; }
ul ul li a { display:block; color:#000; padding:0 6px 0 0; font-size:small; float:left; margin:0 0 12px; }
ul ul li a:hover { display:block; color:#369; }

h2 { margin-top:1.5em; }

/* Header links styling */
h3.head a { 
	color:#333;
	display:block; 
	border-top:1px solid #ED1D24;
	border-right:1px solid #ED1D24;
	background:#fff url(images/down.png) no-repeat; 
	background-position:98% 50%;
	padding:3px 6px;
}

h3.head a:hover { 
	color:#000;
	background:#fff url(images/down.png) no-repeat; 
	background-position:98% 50%;
}

h3.selected a { 
	background:#fff url(images/up.png) no-repeat; 
	background-position:98% 50%;
	color:#fff;
	padding:3px 6px;
}

h3.selected a:hover { 
	background:#fff url(images/up.png) no-repeat; 
	background-position:98% 50%;
	color:#36a;
}

/* dusseldorf
- - - - - - - - - - - - - - - - - - - - */
#dusseldorf {
	margin:0;
	padding-left: 20px;
	width: 570px;
}
#dusseldorf img {
	margin:0;
}

#dusseldorf ul { margin:0; padding:0; list-style:none; }
#dusseldorf ul li {
	margin:0 15px 0 0;
	padding:0;
	width:590px; /*height:55px; float:left;*/
}
