/* Developed by Nur Srl - 03.03.2010 */

* { margin: 0; padding: 0; }
body { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; background: #fff url(../img/body_bg.jpg) 0 0 repeat-x; }
a:active, a:focus { outline: none; }
#main_container { width: 980px; margin: 0 auto; }
#top_menu { width: 980px; height: 48px; }
#top_menu ul { list-style: none; }
#top_menu li { display: block; float: right; margin-left: 3px; font-size: 11px; font-weight: bold; line-height: 47px; }
#top_menu li a:link, #top_menu li a:visited { display: block; text-decoration: none; color: #000; }
#top_menu li a:hover { color: #fff; background: url(../img/arrow.gif) top center no-repeat; }
#top_menu li a:hover span { color: #000; }

#header { width: 980px; height: 123px; background: url(../img/header_bg.jpg) 0 0 no-repeat; }
#header a:link, #header a:visited { display: block; width: 231px; height: 123px; }

#menu_container { width: 980px; height: 41px; }
.menu { list-style: none; height: 41px; position: relative; z-index: 5; }
.menu li { display: block; float: left; }
.menu li a.top_link { display: block; float: left; height: 41px; line-height: 41px; color: #7b7b7b; text-decoration: none; font-size: 11px; font-weight: bold; cursor: pointer; }
.menu li a.top_link span { text-align: center; display: block; width: 160px; height: 41px; }
.menu li a.top_link:hover, .menu li:hover > a.top_link { color: #fdb813; background: url(../img/but_menu_bg.jpg) 0 0 no-repeat; }
.menu a:hover { visibility: visible; position: relative; z-index: 2; }
.menu li:hover { position: relative; z-index: 2; }
.menu ul, 
.menu :hover ul ul, 
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul { position: absolute; left: -9999px; top: -9999px; width: 0; height: 0; list-style: none; }
.menu :hover ul.sub { left: 0; top: 41px; background: #f3f3f3; white-space: nowrap; width: 200px; height: auto; z-index: 3; }
.menu :hover ul.sub li { display: block; height: 30px; position: relative; float: left; width: 200px; font-weight: normal; }
.menu :hover ul.sub li a { display: block; font-size: 11px; height: 30px; width: 200px; border-top: #fdb813 1px solid; line-height: 30px; text-indent: 5px; color: #717074; text-decoration: none; }
.menu :hover ul.sub li a.fly { background-color: #f3f3f3; border-bottom: #fff 1px solid; }
.menu :hover ul.sub li a:hover { background-color: #717074; color: #fff; }
.menu :hover ul.sub li a.fly:hover { background-color: #717074; color: #fff; }
.menu :hover ul li:hover > a.fly { background-color: #717074; color: #fff; } 
.menu:hover ul :hover ul,
.menu:hover ul :hover ul :hover ul,
.menu:hover ul :hover ul :hover ul :hover ul,
.menu:hover ul :hover ul :hover ul :hover ul :hover ul { left: 200px; top: 0; background: #f3f3f3; padding: 0; white-space: nowrap; width: 200px; border-left: #fff 1px solid; z-index: 4; height: auto; }

#content { width: 980px; font-size: 12px; line-height: 18px; }
#content h1 { font-size: 18px; padding: 20px 0 16px 16px; }
#content h1 span { font-size: 11px; }
#content h1 > a:link, #content h1 > a:visited { 
font-size: 12px; font-weight: bold !important; text-decoration: none; color: #C03e00; line-height: 15px; }
#content h1 > a:hover { color: #717074;}

#content p { padding-bottom: 10px; padding-top:6px}
#content img.left { float: left; margin: 0 16px 16px 0; padding: 1px; border: #f7d28b 1px solid; }
#content img.right { float: right; margin: 0 0 16px 16px; padding: 1px; border: #f7d28b 1px solid; }
#sharp_wholesale { width: 579px; height: 213px; padding: 16px 385px 16px 16px; background: url(../img/sharp_bg.jpg) 0 0 no-repeat; font-size: 12px; line-height: 18px; }
#sharp_contact { width: 980px; height: 137px; background: url(../img/sharp_bg.jpg) 0 -245px no-repeat; }
#sharp_contact p { float: left; width: 516px; padding: 42px 0 0 16px; font-weight: bold; font-size: 14px; }
#sharp_contact .banner { float: left; width: 200px; height: 121px; margin: 8px 0 8px 16px; }
#sharp_contact .banner img { border: 0; }

#footer { width: 980px; height: 250px; margin-top: 43px; text-align: center; font-size: 11px; background: url(../img/footer_bg.gif) 0 0; }
#footer a:link, #footer a:visited { text-decoration: none; color: #000; font-weight: bold; }
a.link_nur:link, a.link_nur:visited { font-size: 11px; font-weight: normal !important; text-decoration: none; color: #000; line-height: 15px; padding: 0 39px 1px 0; background: url(../img/nur_link.png) top right no-repeat; }
a.link_nur:hover { color: #c04003; background: url(../img/nur_hover.png) top right no-repeat; }
.clear { clear: both; }
.top_footer { width: 980px; height: 8px; background: url(../img/top_footer_bg.jpg) 0 0 no-repeat; }
.social_container { width: 860px; margin: 0 auto; }
.social { float: left; width: 172px; text-align: center; font-weight: bold; font-size: 11px; line-height: 16px; }
.social a:link, .social a:visited { text-decoration: none; color: #000; }
.social a:hover, #footer a:hover { color: #c04003; }
.social a img { border: 0; }

/*add vanna*/
/*per fare spazio sotto gli elementi in mancanza di testo*/
#spazio-verticale{
	margin-bottom:45px;
}
#content a:link, #content a:visited{
	color: #717074;
}
#content a:hover{
	color: #F8712d;
}
#content img.center {
display: block;
 margin-left: auto;
 margin-right: auto;
margin-bottom:16px; padding: 1px; border: #f7d28b 1px solid;}

#content ul, #content ul li{
	margin-left: 20px;
}

#services_banner{
	float:right; 
	width:200px;
	margin: 0 0 16px 16px;
}
#services_banner .margine{
	margin-bottom: 5px
}

.bordoGrigio{
	border: #cecece 1px solid !important;
}

#fotoBrand{
	width:430px; float:right;
	margin-left: 5px;
}
#fotoBrand .imgLeft{
	background: #c7c7c7 url(../img/footer_bg.gif) 0 0;
	margin:0 10px 10px 0; 
	padding: 5px; width:200px; float:left
}
#fotoBrand .imgRight{
background: #c7c7c7 url(../img/footer_bg.gif) 0 0;
	margin:0; 
	padding: 5px; 
	width:200px; 
	float:left;
}
