html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/*--------------EOF RESET CSS----------------------*/


/*--------------MARZOCCHI GROUP----------------------*/
body {
background: #36537c url(images/group-bg.jpg) top left repeat-x;
line-height: 1.4;
}
h1 {
font-size: 15px;
padding: 10px 0;
text-transform:uppercase;
font-weight:bold;}
h2 {
font-size: 13px;
padding: 10px 0;
text-transform:uppercase;
font-weight:bold;}
#shadow {
width: 968px;
margin: 0 auto;
background: url(images/wrapper.png) top center repeat-y;
}
#wrapper {
width: 960px;
margin: 0 auto;
background-color:#ffffff;
}
#utility {
float:right;
margin: 10px 10px 0 0;
}
#utility span.flag{
margin: 0 5px 0 0;
}
a:link {
	color: #000000;
	text-decoration: underline;
}
a:visited {
	color: #000000;
	text-decoration: underline;
}
a:hover {
	color: #0a77a0;
	text-decoration: underline;
}
p {
	margin:10px 0;
}
/*----------------------HEADER----------------------*/
#header {
clear:both;
position:relative;
overflow: hidden;
background: url(images/group-logo.jpg) top left no-repeat;
}
#header p {
margin: 0;
padding: 0;
font-weight: normal;
font-size: 1em;
background: url(images/group-logo.jpg) top left no-repeat;
}
#header p a {
display: block;
width: 360px;
height: 40px;
text-decoration: none;
}
#header p a strong {
position: relative;
z-index: -1;
font-weight: bold;
font-size: 1em;
color:#000000;
}
/*----------------------MENU-NAVIGATION----------------------*/
#menu {
position:absolute;
top:10px;
right:0px;
height:30px;
width:550px;
background: url(images/group-menu.jpg) top right repeat-y;
}
#menu ul {
float:right;
margin:7px 0 0 0;}
#navigation {
margin:0;
padding:0;
}
#navigation li {
float:left;
margin: 0 19px 0 0;
}

#nav-01 {width: 50px;}
#nav-02 {width: 39px;}
#nav-03 {width: 99px;}

#nav-01 a:hover {background:url(images/group-menu-sprite.jpg) 0px -16px no-repeat; }
#nav-02 a:hover {background:url(images/group-menu-sprite.jpg) -69px -16px no-repeat; }
#nav-03 a:hover {background:url(images/group-menu-sprite.jpg) -127px -16px no-repeat; }
/*----------------------BANNER----------------------*/
#banner {
width:960px;
height:170px;
margin: 25px 0 0 0;
}
/*----------------------CONTENT----------------------*/
#content {
background: #ffffff url(images/content.jpg) bottom left repeat-x;min-height:400px;height:400px;height:auto !important;}
#col-sx {
float: left;
width: 355px;
margin: 20px 0 0 0;
padding: 0 15px 0 20px;
}
#col-sx-int {
float: left;
width: 195px;
margin: 20px 0 0 0;
padding: 0 15px 0 20px;
}
#col-dx {
float: right;
width: 258px;
margin: 20px 0 0 0;
padding: 0 20px;
/*background: url(images/bg-col-sx.jpg) top left repeat-y;*/
}
#col-dx-int {
float: right;
width: 675px;
margin: 20px 0 0 0;
padding: 0 20px;
background: url(images/bg-col-sx.jpg) top left repeat-y;
}
#col-middle {
	float: left;
	width: 230px;
	margin: 20px 0 0 0;
	padding: 0 19px;
	border-left: 1px dotted #231f20;
	border-right: 1px dotted #231f20;
}
#slideshow {
	margin: 0 0 5px 0;
	border: none;
	width: 230px;
	height: 253px;
	border: 1px solid #999999;
}
.caption {
	font-size:12px;
	min-height:35px;
	margin-top:15px;
}
/*----------------------MENU INTERNO----------------------*/
#navigation-int li {
font-size:13px;
background: url(images/menu-arrow.gif) 0 6px no-repeat;
padding: 0 0 0 10px;
}
#navigation-int li a:link, #navigation-int li a:visited{
color:#231f20;
text-decoration:none;
}
#navigation-int li a:hover{
color:#231f20;
text-decoration: underline;
}
#navigation-int .on:link, #navigation-int .on:visited {
	color:#35527c;
}
/*----------------------FOOTER----------------------*/
#footer {
font-size:11px;
line-height:1.3;
color:#ffffff;
width: 968px;
margin: 0 auto;
padding: 35px 0 20px 40px;
background: url(images/wrapper-bottom.png) top center no-repeat;
}
#footer a:link, #footer a:visited {
	color:#fff;
}
#footer a:hover {
	color:#ff6600;
}
#footer-left{
float: left;
width: 320px;
}
#footer-center{
float: left;
width: 340px;
text-align:center;
}
#footer-right{
float: left;
width: 270px;
text-align:right;
margin: 0 30px 0 0;
}
#footer-right a{
color:#ffffff;
text-decoration:none;
}
#footer-right a:hover{
text-decoration: underline;
}
#footer-center a{
color:#ffffff;
text-decoration:none;
}
#footer-center a:hover{
text-decoration: underline;
}
/*----------------------VARIE----------------------*/
.clear {
clear:both;
display:block;
overflow:hidden;
visibility:hidden;
width:0;
height:0
}
.list-home {
list-style-type: disc;
font-size:11px;
margin: 0 0 0 15px;}
.list-home li {
margin: 10px 0 0 0;}
.header-menu-switch {
font-size:11px;
}
/*--------------EOF MARZOCCHI GROUP----------------------*/

