		
@charset "UTF-8";
/* CSS Document */
@import url('addthis.css');
/* RESET ALL STYLE */
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,
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-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
a,
a:link,
a:active,
a:visited{ text-decoration:none; cursor:pointer;}

html, body{ width:100%; height:100%; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; font-weight:normal;}

@font-face {
    font-family: 'ProximaNovaRegular';
    src: url('../fonts/proximanova-regular-webfont.eot');
    src: url('../fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-regular-webfont.woff') format('woff'),
         url('../fonts/proximanova-regular-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-regular-webfont.svg#ProximaNovaRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.pn{
	font-family: 'ProximaNovaRegular';
}


@font-face {
    font-family: 'AdobeGaramondProItalic';
    src: url('../fonts/agaramondpro-italic-webfont.eot');
    src: url('../fonts/agaramondpro-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/agaramondpro-italic-webfont.woff') format('woff'),
         url('../fonts/agaramondpro-italic-webfont.ttf') format('truetype'),
         url('../fonts/agaramondpro-italic-webfont.svg#AdobeGaramondProItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

.ag{
	font-family: 'AdobeGaramondProItalic';
	font-weight:normal
}

#wrapper{ width:990px; min-height:98px; height:auto; margin:0 auto; position:relative; background:url(../img/bg_header.jpg) 0 0 no-repeat}

.bgChange{ display:none;}
.undefined{ z-index:4000}
/* HEADER */
#header{ width:100%; height:98px; float:left; position:relative; z-index:2000; }
	#header .top{ width:100%; height:5px; float:left; background-color:#2D2D2D;}
	#header .cont{ width:100%; height:60px; float:left; margin:10px 0; position:relative;}
		*:first-child+html #header .cont /* solo IE 7.0 */
		{
		  padding:10px 0;
		}
	
	#header .logo{ float:left; margin-left:18px; margin-right:65px; margin-top:12px}
	
	
	ul.topmenu{ position:absolute; top:-10px; right:100px; z-index:100}
		ul.topmenu li{ float:left; line-height:21px; padding:0 8px; border-right:1px solid #666;}
			ul.topmenu li a,
			ul.topmenu li a:link,
			ul.topmenu li a:active,
			ul.topmenu li a:visited{ color:#666; font-weight:bold; font:9px Arial, Helvetica, sans-serif; text-transform:uppercase; float:left; line-height:21px !important; margin-top:2px;}
			ul.topmenu li a:hover{ color:#999}
			ul.topmenu li a.off{color:#fff;}
	
	ul.topmenu li p{ line-height:21px!important; margin-top:2px; height:21px!important; float:left; margin-right:5px; color:#ccc; font-weight:bold; font:9px Arial, Helvetica, sans-serif; text-transform:uppercase;}
	
	
	
	ul.menu{ float:left; height:60px; width:auto;}
		ul.menu li{ float:left; height:auto; display:inline; padding:0 10px; position:relative;}
		ul.menu li a,
		ul.menu li a:link,
		ul.menu li a:active,
		ul.menu li a:visited{ font-size:14px; color:#fff; text-transform:uppercase; padding-top:20px; float:left; line-height:48px;}
		ul.menu li a:hover,
		ul.menu li a.off{ color:#006191;}
	/* submenù */
	.contSubmenu{ width:247px; height:auto; position:absolute; left:0; top:55px; display:none; }
		.contSubmenu .pointer{ width:auto; height:1px; /*border-top:1px dotted #00679B;*/ margin-left:10px;}
		.contSubmenu .top{ width:100%; height:15px!important; float:left; background:url(../img/submenu/top.png) no-repeat transparent!important;}
		.contSubmenu .bottom{ width:100%; height:10px; float:left; background:url(../img/submenu/bottom.png) no-repeat;}
		ul.submenu{ width:247px; float:left; background:url(../img/submenu/repeat.png) repeat-y; padding:6px 0 20px 0;}
			ul.submenu li{ width:196px; height:auto!important; display:block; padding:8px 5px; border-bottom:1px dotted #333; margin-left:20px;}
				ul.submenu li a,
				ul.submenu li a:link,
				ul.submenu li a:active,
				ul.submenu li a:visited{ width:196px; float:left; padding-top:0!important; font-size:13px; color:#999; text-transform:uppercase; line-height:normal!important }
				ul.submenu li a:hover,
				ul.submenu li a.off{ color:#fff; background:url(../img/submenu/hover.jpg) center right no-repeat;}

		/*ul.submenu.elite li a:hover,
		ul.submenu.elite li a.off{ color:#00679B; background:url(../img/submenu/hover_elite.jpg) center right no-repeat;}*/
		
		/* subsubmenù */
		.contSubSubmenu{ width:259px; height:auto; position:absolute; left:230px; top:-13px; overflow:visible; display:none}
			.contSubSubmenu .arrow{ width:12px; height:22px; position:absolute; left:4px; top:16px; background-image:url(../img/submenu/arrow_sx.png); background-position:0 0; background-repeat:no-repeat; z-index:10}
				.contSubSubmenu .arrow.dx{ background-image:url(../img/submenu/arrow_dx.png); left:255px; top:16px;}
			.contSubSubmenu .top{ width:100%; height:10px!important; float:left; background:url(../img/submenu/topSubSub.png) no-repeat transparent!important; margin-left:12px;}
			.contSubSubmenu .bottom{ width:100%; height:10px; float:left; background:url(../img/submenu/bottom.png) no-repeat; margin-left:12px;}
			ul.subsubmenu{ width:247px; float:left; background:url(../img/submenu/repeat.png) repeat-y; padding:6px 0 20px 0; margin-left:12px;}
				ul.subsubmenu li{ width:196px; height:auto!important; display:block; padding:8px 5px; border-bottom:1px dotted #333; margin-left:20px;}
					ul.subsubmenu li a,
					ul.subsubmenu li a:link,
					ul.subsubmenu li a:active,
					ul.subsubmenu li a:visited{ width:196px; float:left; padding-top:0!important; font-size:12px; color:#999; text-transform:uppercase;  }
					ul.subsubmenu li a:hover,
					ul.subsubmenu li a.off{ color:#fff; background:url(../img/submenu/hover.jpg) center right no-repeat;}


		/* lang */
		
		/* select styled */
		#lang{ width:30px; float:left}
		.ddOutOfVision{ width:30px!important; padding:0!important; margin:0!important;  float:left!important; position:relative!important}
		.dd { float:left!important; width:auto!important; height:21px; line-height:21px; text-align:left; padding:0; position:relative; z-index:500; margin-top:2px;}
		.dd:hover{ }
		
		.dd .ddTitle { width:auto!important; line-height:21px!important; height:21px; border:0; text-indent:0; padding:0; color:#ccc; font-weight:bold; font:9px Arial, Helvetica, sans-serif; text-transform:uppercase; cursor:default; overflow:hidden; text-transform:uppercase;}
		.dd .ddTitle span.arrow { position:absolute; top:0; right:0; display:inline-block; width:20px; height:21px; cursor:pointer; }
		
		.dd .ddTitle span.ddTitleText { text-indent:1px; overflow:hidden; color:#ccc; font-weight:bold; font:9px Arial, Helvetica, sans-serif; text-transform:uppercase; padding:0 0; float:left; line-height:21px; height:21px}
		.dd .ddTitle span.ddTitleText img{text-align:left; padding:0}
		.dd .ddTitle img.selected { vertical-align:top; }
		.dd .ddChild { background:#ccc; position:absolute; border:0; display:none; margin:0; left:0; overflow:auto; overflow-x:hidden !important; width:auto!important; top:0!important; padding:0 0;}
		.dd .ddChild .opta a, .dd .ddChild .opta a:visited {}
		.dd .ddChild a { color:#333!important; font-weight:bold; font:9px Arial, Helvetica, sans-serif; text-transform:uppercase; display:block; text-decoration:none; overflow:hidden; white-space:nowrap; cursor:pointer; text-transform:uppercase; width:auto!important; height:21px!important; padding:0 5px; line-height:21px!important;}
		.dd .ddChild a:hover { color:#006191!important; }
		.dd .ddChild a img { border:0; padding:0; vertical-align:middle; }
		.dd .ddChild a.selected { color:#006191!important;}
		.hidden {display:none;}
		
		.dd .borderTop{0}
		.dd .noBorderTop{border-top:none 0  !important}

/* CONTENUTO DA CARICARE */
.load-content{ width:100%; min-height:300px; height:auto; float:left; position:relative; background-color:#161616}
.page{ }
#preloader{ width:40px; height:40px; position:absolute; top:50%; left:50%; margin-left:-20px; margin-top:-20px; background:url(../img/loader.gif) 8px 8px no-repeat #fff; z-index:1000; display:none;}

#overWin .preloader{ width:40px; height:40px; position:absolute; top:50%; left:50%; margin-left:-20px; margin-top:-20px; background:url(../img/loader.gif) 8px 8px no-repeat #fff; z-index:1000;}

	/* slideshow Home */
	.contSlideshowHome{ width:990px; height:489px; float:left; position:relative;}
	
	.contSlideshowHome .slideshowHome{ width:990px; height:449px; float:left; position:relative; overflow:hidden;}
		.contSlideshowHome .slideshowHome .slide{ width:990px; height:449px; display:none;}
	
	.contSlideshowHome ul.nav{ position:absolute; width:10px; height:10px; bottom:55px; left:50%; margin-left:-10px; z-index:100}
		.contSlideshowHome ul.nav li{ width:10px; height:10px; float:left; display:inline; padding:0 2px;}
			.contSlideshowHome ul.nav li a,
			.contSlideshowHome ul.nav li a:link,
			.contSlideshowHome ul.nav li a:active,
			.contSlideshowHome ul.nav li a:visited{ float:left; width:10px; height:10px; background-image:url(../img/btn_circle_white.png); background-position:-11px 0; background-repeat:no-repeat;}
			.contSlideshowHome ul.nav li a:hover{ background-position:0 0;}
			.contSlideshowHome ul.nav li.off a{ background-position:0 0;}
	
	.contSlideshowHome .footer{ width:990px; height:40px; position:absolute; bottom:0; left:0;}
		.contSlideshowHome .footer .sx{ float:left; width:178px; padding:0 10px; height:40px; background-color:#006191; }
		.contSlideshowHome .footer .dx{ float:left; width:772px; padding:0 10px ; height:40px; background-color:#161616; }
		.contSlideshowHome .footer h1{ padding-top:12px; font-size:16px; text-align:left; color:#fff;}
		.contSlideshowHome .footer h1 a{ text-decoration:none; color:#fff;}
		.contSlideshowHome .footer h2{ padding-top:14px; font-size:14px; text-align:left; color:#585858;}
		.contSlideshowHome .footer h2 a{ text-decoration:none; color:#585858;}
		
	/* Category Carousel */
	.categoryCarousel{ width:990px; float:left; height:203px; background-color:#2B2B2B; position:relative;}
		.categoryCarousel .contThumbCarousel{ width:970px; height:183px; position:absolute; top:10px; left:10px; overflow:hidden;}
		.categoryCarousel ul.carousel{ width:970px; height:183px; float:left;}
		.categoryCarousel ul.carousel li{ width:194px; float:left; height:183px; position:relative; cursor:pointer; display:none;}
		.categoryCarousel ul.carousel li h1{ position:absolute; left:0; bottom:0; padding:5px 10px; font-size:16px; font-weight:600; background-color:#2D2D2D; color:#FFF; text-transform:uppercase;}
			.categoryCarousel ul.carousel li:hover h1{ background-color:#00669A;}
	
	/*.categoryCarousel .bx-wrapper{ width:970px; height:183px; overflow:hidden; margin-top:10px; margin-left:10px;}
	
	*/
	
	
	
	/* home bottom : video + newsletter + prodotto del giorno*/
	.homeBottom{ width:990px; float:left; border-bottom:3px solid #292929;}
		.homeBottom .box{ width:297px; height:163px; padding:16px; float:left; border-left:1px solid #d6d6d6; background-color:#FFF; position:relative;}
			.homeBottom .box h1{ font-size:18px; text-transform:uppercase; color:#00669A; font-weight:600; width:225px;}
				.homeBottom .box h1 span{ color:#666; font-size:16px;}
			.homeBottom .box p{ font-size:11px; font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; line-height:13px; color:#818181; padding:8px 0;}
			.homeBottom .box p.articolo{ width:160px; font-size:10px; font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; line-height:13px; color:#a3a3a3; padding:8px 0;}
			.homeBottom .box p.articolo span{font-size:13px; }
			.homeBottom .box img{ position:absolute; right:10px; bottom:10px; z-index:0}	
			.homeBottom .box p.prezzo{color:#00669A; font-size:14px; font-weight:bold; padding-bottom:0;}
			
			.homeBottom fieldset{ width:297px; position:absolute; bottom:16px; left:16px;}
			.homeBottom .row{ width:297px; float:left; margin:4px 0;}
			.homeBottom .row input[type=text]{ width:190px; height:26px; line-height:26px; font-family:Arial, Helvetica, sans-serif; color:#3b3b3b; font-style:italic; background-color:#161616; border:none; padding:0 5px; float:left; font-size:12px;}
			.homeBottom .row input[type=submit]{ width:67px; height:24px; line-height:20px; float:right; background-color:#006191; border:none; text-align:center; font-family:Helvetica, Arial, sans-serif; color:#fff; font-weight:bold; text-transform:uppercase; font-size:11px; cursor:pointer; border:1px solid #006191;}
			.homeBottom .row input[type=submit]:hover{background-color:#fff; color:#333; border:1px solid #333;}
				
			.homeBottom .row a,
			.homeBottom .row a:link,
			.homeBottom .row a:active,
			.homeBottom .row a:visited{ width:69px; height:26px; line-height:26px; float:right; font-size:12px; font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; color:#006191; text-align:left;}
			.homeBottom .row a:hover{ color:#a3a3a3;}
		
		
			.homeBottom a.view,
			.homeBottom a.view:link,
			.homeBottom a.view:active,
			.homeBottom a.view:visited{ width:67px; height:24px; line-height:24px; float:left; background-color:#333; border:none; text-align:center; font-family:Helvetica, Arial, sans-serif; color:#fff; font-weight:bold; text-transform:uppercase; font-size:11px; cursor:pointer; border:1px solid #333;}
			.homeBottom a.view:hover{ background-color:#fff; color:#333; border:1px solid #333;}
			
			.homeBottom a.share,
			.homeBottom a.share:link,
			.homeBottom a.share:active,
			.homeBottom a.share:visited{ font-size:11px; width:auto!important; height:auto!important; padding:7px 15px 7px 15px!important; float:left; margin-left:3px; background-position:15px 7px!important; text-transform:uppercase; line-height:12px; background-color:#ccc}
			
			
			*:first-child+html .homeBottom a.share,
			*:first-child+html .homeBottom a.share:link,
			*:first-child+html .homeBottom a.share:active,
			*:first-child+html .homeBottom a.share:visited /* solo IE 7.0 */
				{
				   padding:0 15px 0 30px!important;
				}
			
		
	.videoThumb{ width:330px; height:195px; float:left; position:relative; cursor:pointer; overflow:hidden;}
		.videoThumb.int{ height:184px;}
		.videoThumb .icoplay{ width:63px; height:37px; position:absolute; top:50%; left:50%; margin-left:-31px; margin-top:-18px; background:url(../img/ico_playVideo.png) no-repeat;}

	
	.slideTopBanner{ width:330px; height:183px; border-bottom:1px solid #E4E0DD; float:left; overflow:hidden;}
	
	/* ARENA ISTITUZIONALE */
	.contIstituzionale{ width:990px; float:left; background-color:#f1f1f1; padding-bottom:30px;}
	
	
	#colSx{ float:left; width:330px; height:auto; position:relative}
		#colSx .box{ float:left; width:330px; height:148px; background-color:#0f0f0f; position:relative; margin-bottom:20px;}
			#colSx .box.news{ margin-bottom:0!important;}
		#colSx h1{ margin-top:20px; font-size:16px; color:#666; font-weight:400; text-transform:uppercase; padding-left:20px;}
		#colSx h1 a,
			#colSx h1 a:link,
			#colSx h1 a:active,
			#colSx h1 a:visited{ font-size:16px; color:#666; font-weight:400; text-transform:uppercase;}
			#colSx h1 a:hover{ color:#999;}

		#colSx h2{ font-size:20px; color:#fff; font-weight:400; margin-top:3px; text-transform:uppercase; padding-left:20px;}
		#colSx p{ padding:20px; font-size:14px; color:#333; font-weight:600; line-height:18px; text-transform:uppercase;}
			#colSx p cufon{ padding-bottom:4px}
	
	
	#colDx{ float:right; width:660px; }
		#colDx h1{ width:450px; font-size:20px; color:#282828; font-weight:600; margin-top:20px; margin-bottom:20px; float:left; padding:0 10px; line-height:24px;}
			#colDx h1 cufon{ padding-bottom:4px}
		#colDx img.africa{ float:right; margin-right:50px; margin-top:20px;}
		#colDx p{ width:550px; float:left; padding:0 40px 0 10px; font-size:13px; font-weight:400; line-height:20px; color:#999;}
			
		#colDx h2{ float:left; width:640px; font-size:21px; color:#282828; font-weight:400; margin-top:30px; margin-bottom:5px; padding:0 10px;}
			#colDx h2 cufon{ padding-bottom:4px;}
	
		#colDx .footer{ width:640px; border-top:1px dotted #ccc; padding:30px 10px 0 10px; margin-top:50px; float:left;}
	
		/* contacts */
		#colSx h3{font-size:23px; color:#262626; font-weight:400; padding-left:20px; margin-bottom:10px}
		#colSx p.contact{ padding:0 20px; font-size:13px; color:#999; font-weight:400; text-transform:none;}
			#colSx p.contact span{ color:#262626}
			#colSx p.contact a,
			#colSx p.contact a:link,
			#colSx p.contact a:active,
			#colSx p.contact a:visited{ font-size:13px; color:#999; font-weight:400;}
			#colSx p.contact a:hover{ color:#262626}
		
		#colSx a.intcontact,
		#colSx a.intcontact:link,
		#colSx a.intcontact:active,
		#colSx a.intcontact:visited{ padding:0 20px; margin-top:20px; float:left; display:block; font-size:12px; color:#00679B; font-weight:bold; text-transform:uppercase;}
		#colSx a.intcontact:hover{ color:#999}
		
		
		#colDx #map{ float:right; width:660px; height:400px;}
			#colDx #map .gmap_marker{ font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size:12px; color:#262626; line-height:18px;}
		
		
		#colDx fieldset{ width:660px; float:left; margin-top:40px;}
			
			#colDx fieldset p.info{ float:right; margin-top:5px; padding:0 10px; width:200px; font-size:11px; color:#999; font-weight:400; text-transform:none;}
			#colDx fieldset p.info span{ color:#262626}
			
			
			#colDx fieldset .row{ width:435px; float:left; padding:3px 0;}
				#colDx fieldset .row label{ height:28px; float:left; width:95px; padding-left:10px; font-size:14px; font-weight:normal; color:#262626; }
				#colDx fieldset .row label cufon{ padding-top:5px;}
				#colDx fieldset .row input[type=text]{ background:url(../img/bg_input.png) left top no-repeat transparent; height:28px; line-height:28px; float:left; width:295px; border:0; padding:0 5px; font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size:12px; color:#262626;}
				#colDx fieldset .row textarea{ background:url(../img/bg_textarea.png) left top no-repeat transparent; height:74px; float:left; width:295px; border:0; padding:5px; font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size:12px; color:#262626;}
				#colDx fieldset .row span.error{ margin-left:5px; line-height:23px;}
			
			#colDx fieldset .row .bottom{ float:left; margin-left:130px; width:295px; padding:5px;}
				#colDx fieldset .row.check{ float:left;}
				#colDx fieldset .row .check label{ width:305px; float:right; margin-left:5px; font-size:10px; color:#999; padding:0; margin-top:4px; margin-right:10px;}
				#colDx fieldset .row .bottom input[type=submit]{ float:right; padding:0; margin:0; width:60px!important; background:none; border:0; font-size:16px; font-weight:600; color:#282828; text-transform:uppercase; cursor:pointer;}
					#colDx fieldset .row .bottom input[type=submit]:hover{ color:#ccc;}
				#colDx fieldset .row .bottom input[type=button]{ float:right; padding:0; margin:0; width:60px!important; background:none; border:0; font-size:16px; font-weight:600; color:#ccc; text-transform:uppercase; margin-right:10px; cursor:pointer;}
					#colDx fieldset .row .bottom input[type=button]:hover{ color:#282828;}
	
			/* international contacts */
				ul.contactInt{ width:100%; float:left;}
					ul.contactInt li{ width:600px; float:left; display:block; border-bottom:1px solid #E1E1E1; padding:20px 30px;}
						ul.contactInt li h1{ width:100%!important; padding:0!important; margin:0!important; font-weight:600!important; color:#252525; font-size:16px!important; text-transform:uppercase;}
						ul.contactInt li h2{ padding:0!important; margin:20px 0 0 0!important; font-weight:400!important; color:#333; font-size:14px!important; text-transform:uppercase;}
						ul.contactInt li p{ width:300px!important; padding:0!important; margin-top:5px; font-weight:400; color:#999; font-size:14px;}
							ul.contactInt li p strong{ color:#333}
							ul.contactInt li p a,
							ul.contactInt li p a:link,
							ul.contactInt li p a:active,
							ul.contactInt li p a:visited{ font-weight:400; color:#999; font-size:14px;}
							ul.contactInt li p a:hover{ color:#666}
	
	
			/* paginazione */
			#colDx .paginazione{ width:600px!important; padding-left:30px!important; padding-right:30px;}
			
			
			/* company */
			.slideCompany{ width:660px!important; height:auto; float:left; position:relative;}
			
			
			/* news */
			ul.news{ width:100%; float:left;}
				ul.news li{ width:600px; float:left; display:block; border-bottom:1px solid #E1E1E1; padding:20px 30px;}
					ul.news li h1{ width:100%!important; padding:0!important; margin:0!important; font-weight:600!important; color:#252525; font-size:16px!important; text-transform:uppercase;}
					ul.news li h2{ padding:0!important; margin:0!important; font-weight:400!important; color:#333; font-size:12px!important;}
					ul.news li p{ width:100%!important; padding:0!important; margin-top:30px; font-weight:400; color:#999; font-size:14px;}
			
				/* dettaglio news */
				#colDx h5{ font-size:12px; color:#333; font-weight:400; padding-left:30px;}
				#colDx h6{ font-size:18px; color:#252525; font-weight:600; padding-left:30px; padding-right:50px; text-transform:uppercase; margin-top:5px;}
				#colDx p.newsdett{ width:580px; float:left; padding:40px 50px 40px 30px; font-size:14px; font-weight:400; color:#999;}
					#colDx p.newsdett cufon{ padding-bottom:4px;}
				
					#colDx p.newsdett a,
					#colDx p.newsdett a:link,
					#colDx p.newsdett a:active,
					#colDx p.newsdett a:visited{ font-size:14px; font-weight:400; color:#999;}
					#colDx p.newsdett a:hover{ color:#333;}
				
					ul.menuNewsDett{ float:left; width:600px; padding:10px 30px; margin-bottom:20px;}
						ul.menuNewsDett li{ float:left; height:40px; padding-right:20px; margin-right:20px; border-right:1px dotted #ccc;}
							ul.menuNewsDett li a,
							ul.menuNewsDett li a:link,
							ul.menuNewsDett li a:active,
							ul.menuNewsDett li a:visited{ text-transform:uppercase; color:#282828; font-size:14px; font-weight:600;}
							ul.menuNewsDett li a:hover{ color:#ccc;}
							ul.menuNewsDett li a cufon{ padding-top:13px;}
			
					
					ul.menuNewsDett li a.back,
					ul.menuNewsDett li a.back:link,
					ul.menuNewsDett li a.back:active,
					ul.menuNewsDett li a.back:visited{ padding:10px 15px 10px 20px!important; float:left; text-transform:uppercase; color:#282828; font-size:14px; font-weight:600; background-image:url(../img/arrow_back.png); background-position: 0 center; background-repeat:no-repeat;}
					ul.menuNewsDett li a.back:hover{ color:#ccc;  background-image:url(../img/arrow_back_o.png);}
					ul.menuNewsDett li a.back cufon{ padding-top:0!important;}
			
				
				a#openNewsGallery,
				a#openNewsGallery:link,
				a#openNewsGallery:active,
				a#openNewsGallery:visited{ width:290px; display:block; float:left; padding:15px 20px; background:url(../img/ico_lens.jpg) 290px center no-repeat transparent; font-size:16px; color:#282828; font-weight:600; text-transform:uppercase; border-bottom:1px solid #dedede}
				a#openNewsGallery:hover{ color:#999;}
				
				#tip7-title { text-align: left; height:42px!important; }

				#tip7-title b { display: block; margin-right: 80px; }
				
				#tip7-title span { float: right; margin:10px 10px 0 0}
				
				#tip7-title p { width:100px!important; display:inline!important; float:left!important; height:42px!important; margin:0 0 0 10px; line-height:42px; font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size:10px; color:#262626;}
			
				.fancybox-title-inside{ padding-bottom:0!important}
				
				
				#facebooklike{ float:left; width:610px; margin-left:30px;}
			
			/* sx menu */
			#colSx h4{font-size:14px; color:#272727; padding-left:30px; margin-top:10px; float:left;}
			
			ul.sxMenu{ width:290px; padding:0 20px; margin-top:5px; float:left;}
				ul.sxMenu li{ width:270px; padding:6px 10px; float:left; display:block; border-bottom:1px solid #E1E1E1;}
					ul.sxMenu li a,
					ul.sxMenu li a:link,
					ul.sxMenu li a:active,
					ul.sxMenu li a:visited{ float:left; font-size:14px; font-weight:400; color:#999; text-transform:uppercase;}
					ul.sxMenu li a:hover,
					ul.sxMenu li.off a,
					ul.sxMenu li.off span{ color:#252525;}
					ul.sxMenu li span{ float:right; font-size:14px; font-weight:600; color:#999;}
					
			
	/* PRODOTTI */
		/* slideshow Prodotti */
		.contSlideshowProduct{ width:990px; height:332px; float:left; position:relative; background-color:#272727}
			
			.contSlideshowProduct .slideshowProduct{ width:659px; height:332px; float:right; position:relative; overflow:hidden;}
				.contSlideshowProduct .slideshowProduct .slide{ width:659px; height:332px; overflow:hidden; display:none}
				
				.contSlideshowProduct .slideshowProduct.border{ width:640px; height:312px; padding:10px; background-color:#272727;}
					.contSlideshowProduct .slideshowProduct.border .slide{ width:639px; height:312px; overflow:hidden; top:10px!important; left:10px!important}
				
				.allProduct{ position:absolute; left:340px; bottom:10px; z-index:1000; padding:10px 20px; background-color:#272727;}
				.allProduct:hover{ background-color:#00679B;}
				.allProduct a,
				.allProduct a:link,
				.allProduct a:active,
				.allProduct a:visited{  font-size:16px; font-weight:400; color:#FFF; text-transform:uppercase; padding-top:4px; float:left}
				
				
			.contSlideshowProduct .colSx{ float:left; width:330px; height:332px;} 
				.contSlideshowProduct .colSx .box{ float:left; width:330px; height:148px; background-color:#0f0f0f; position:relative;}
				.contSlideshowProduct .colSx h1{ margin-top:20px; font-size:16px; color:#666; font-weight:400; text-transform:uppercase; padding-left:20px;}
					.contSlideshowProduct .colSx h1 a,
					.contSlideshowProduct .colSx h1 a:link,
					.contSlideshowProduct .colSx h1 a:active,
					.contSlideshowProduct .colSx h1 a:visited{ font-size:16px; color:#666; font-weight:400; text-transform:uppercase;}
					.contSlideshowProduct .colSx h1 a:hover{ color:#999;}
				.contSlideshowProduct .colSx h2{ font-size:20px; color:#fff; font-weight:400; text-transform:uppercase; padding-left:20px; margin-top:3px}
				
				.contSlideshowProduct .slideshowControl{ width:50px; height:25px; position:absolute; bottom:20px; right:20px;}
					.contSlideshowProduct .slideshowControl #prev{ width:15px; height:25px; float:left; background-image:url(../img/arrow_mini_white_sx.png); background-position:0 0; background-repeat:no-repeat; cursor:pointer;}
						.contSlideshowProduct .slideshowControl #prev:hover{background-position:-15px 0;}
						
					.contSlideshowProduct .slideshowControl #next{ width:15px; height:25px; float:right; background-image:url(../img/arrow_mini_white_dx.png); background-position:-15px 0; background-repeat:no-repeat; cursor:pointer;}
						.contSlideshowProduct .slideshowControl #next:hover{background-position:0 0;}
	
		/* Choose Category */
		.categoryChoose{ width:990px; float:left; height:193px; background-color:#2D2D2D;}
		.categoryChoose ul{ width:970px; height:183px; float:left; background-color:#FBFBFB; margin-left:10px; margin-top:10px; overflow:hidden;}
			.categoryChoose ul li{ height:183px; position:relative; cursor:pointer; float:left; margin-right:1px;}
				.categoryChoose.racing{ height:203px!important;}
				.categoryChoose.racing ul{ background-color:#2D2D2D;}
				.categoryChoose.racing ul li{ margin-right:2px;}
				.categoryChoose ul li h1{ position:absolute; left:0; bottom:0; padding:8px 20px 5px 10px; font-size:16px; font-weight:400; background-color:#2D2D2D; color:#FFF; text-transform:uppercase;}
				.categoryChoose ul li:hover h1{ background-color:#00679B;}
				
		
			
		/* Products Carousel */
	.productsCarousel{ width:970px; float:left; height:183px; border:10px solid #2B2B2B; background-color:#f1f1f1; position:relative;}
		.productsCarousel ul.carouselP{ width:970px; height:183px; float:left;}
		.productsCarousel ul.carouselP li{ width:300px; height:135px; margin-top:24px; float:left; display:inline; border-right:1px dotted #ccc; position:relative; display:none}
		
		.productsCarousel .bx-wrapper{ width:900px!important; height:183px; margin-top:0; margin-left:35px; overflow:hidden}
	.productsCarousel .bx-wrapper .bx-window{ width:900px!important; height:183px; overflow:visible!important}
	.productsCarousel .bx-wrapper .bx-window .bx-wrapper{  width:900px; margin-top:0; margin-left:0; }
	
		.productsCarousel .bx-prev{ position:absolute; width:74px; height:74px; top:54px; left:-18px; background-image:url(../img/arrow_big_black_sx.jpg); background-position:0 0; background-repeat:no-repeat; z-index:3000; cursor:pointer;}
			.productsCarousel .bx-prev:hover{ background-position:-74px 0;}
		.productsCarousel .bx-next{ position:absolute; width:74px; height:74px; top:54px; right:-18px; background-image:url(../img/arrow_big_black_dx.jpg); background-position:-74px 0; background-repeat:no-repeat; z-index:3000; cursor:pointer;}
			.productsCarousel .bx-next:hover{ background-position:0 0;}
	
		
		.productsCarousel ul.carouselP li .contImg{ float:left; position:relative; width:170px; height:135px;}
		.productsCarousel ul.carouselP li .contTitle{ float:left; position:relative; width:130px; height:135px;}
		
		.productsCarousel ul.carouselP li img{ position:absolute; left:50%; top:50%; margin-top:-10px; margin-left:-10px;}
		.productsCarousel ul.carouselP li h1{ max-width:90px; position:absolute; left:0; top:50%; margin-top:-10px; font-size:12px; font-weight:bold; color:#272727; font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;}
		.productsCarousel ul.carouselP li h1 span.prezzo{color:#00669A;}
	
	/* CONTENITORE */
	#container{ width:930px; height:auto; float:left; padding:20px 30px; background-color:#f1f1f1;}
		
		#presentation_container{ width:300px}
		
		/* poweskin story */
		.pc_container { width:930px; height:auto; float:left; position:relative}
		
		
		.pc_container .pc_item { width:930px; min-height:400px; height:auto; float:left; margin-top:50px; position:relative; display:none;}
			.pc_container .pc_item h1{ font-size:40px; font-weight:600; color:#252525; text-transform:uppercase; margin-bottom:10px;}
			.pc_container .pc_item h2{ font-size:23px; font-weight:600; color:#262626; margin-bottom:20px;}
			.pc_container .pc_item p{ font-size:14px; font-weight:normal; color:#999; float:left; width:420px; padding-right:20px; padding-top:10px; margin-bottom:30px; border-right:1px dotted #ccc; line-height:18px;}
				p cufon{ padding-bottom:6px!important}
				.pc_container .pc_item p.dx{ border-right:0; margin-left:20px;}
				
				p.lung660{ width:660px!important; border-right:0!important; margin-left:0px;}
				p.lung500{ width:500px!important; border-right:0!important; margin-left:0px;}
				p.lung390{ width:390px!important; min-height:150px; border-right:0!important; margin-left:0px;}
				
		
		img.right{ position:absolute; top:0; right:0; padding:10px; border:1px solid #dfdfdf}
			img.top{ top:60px}
			img.nopadding{ padding:0!important; border:0!important}
		
		.pc_container .pc_bar_container { float:left;  position:relative; margin-top:20px;}
		
		.pc_bar_container_underflow {width: 90000px; overflow: visible; }
		
		.pc_bar_container_overflow { position:absolute; left:0; top:20px; width:auto}
		
		.left, .center, .right {background-position: left;background-repeat: no-repeat; font-size: 1px;float: left; position:relative;}
		
		.bar {background-position:left;background-repeat: repeat-x; overflow: hidden;font-size: 1px;float: left;}
		
		.year{ position:absolute; left:0; top:-20px; height:auto; width:auto; color:#b3b3b3; font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size:13px; font-weight:normal; z-index:500}
	
	
		/* product information */
	
		.contProductInfo{ width:930px; height:auto!important; float:left; position:relative;}
		
		.contProductInfo .productInfo{ width:930px; height:auto; float:left; position:relative; overflow:hidden;}
			.contProductInfo .productInfo .slide{ width:930px; height:auto; display:none}
			
				.contProductInfo .productInfo .slide h1{ font-size:36px; font-weight:600; color:#252525; text-transform:uppercase; margin-bottom:10px;}
				.contProductInfo .productInfo .slide h2{ font-size:23px; font-weight:600; color:#262626; margin-bottom:20px;}
				.contProductInfo .productInfo .slide h3{ font-size:14px; font-weight:400; color:#999; margin-bottom:20px;}
					.contProductInfo .productInfo .slide h3 cufon{ padding-bottom:4px;}
				.contProductInfo .productInfo .slide p{ font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size:14px; font-weight:normal; color:#999; float:left; width:420px; padding-right:20px; padding-top:10px; padding-bottom:10px; border-right:1px dotted #ccc; line-height:18px;}
					.contProductInfo .productInfo .slide p.dx{ border-right:0; margin-left:20px;}
					.contProductInfo .productInfo .slide p.tech{ width:320px!important; border-right:0!important; line-height:18px;}
					.contProductInfo .productInfo .slide p strong,
					.contProductInfo .productInfo .slide p b{ font-size:700; color:#000}
						.contProductInfo .productInfo .slide p span.logo{ line-height:47px; font-size:11px; font-style:italic; font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif!important;}
						.contProductInfo .productInfo .slide p span.logo img{ float:left; margin-right:10px;}
							.contProductInfo .productInfo .slide p span.logo cufon{ padding-top:15px}
					
				
				.contProductInfo .productInfo .contImg{ width:100%; float:left; text-align:center; margin:40px 0;}
		
		ul.chooseshape{ width:100%; float:left; margin:0!important; padding:0!important}
			ul.chooseshape li{ width:186px; float:left; display:inline;}
				ul.chooseshape li .contImg{ width:186px; float:left; text-align:center; margin-bottom:10px;}
				ul.chooseshape li .contDivide{ width:185px; height:15px; float:left; border-bottom:1px solid #D7D1CE; border-left:1px solid #D7D1CE; margin-bottom:10px;}
					ul.chooseshape li .contDivide.last{ width:184px; border-right:1px solid #D7D1CE;}
				ul.chooseshape li p{ width:146px!important; float:left; padding:20px!important; font-size:10px!important; font-weight:normal!important; color:#999; border-right:0!important;}
					ul.chooseshape li p span{ color:#333;}
		
		.contProductInfo ul.nav{ float:left; width:930px!important; height:auto; margin-bottom:20px; margin-left:0!important; position:relative!important;}
			.contProductInfo ul.nav li{ float:left; display:inline; padding:8px 8px 8px 0; margin-right:8px; border-right:1px solid #E4E0DD;}
				.contProductInfo ul.nav li a,
				.contProductInfo ul.nav li a:link,
				.contProductInfo ul.nav li a:active,
				.contProductInfo ul.nav li a:visited{ font-size:14px; font-weight:600; color:#8a8a8a; text-transform:uppercase;}
				.contProductInfo ul.nav li a:hover,
				.contProductInfo ul.nav li.off a{ color:#252525;}
				
			
			/* prodotti view */
			#topEliteTeam.productview{ height:148px; background-image:none; background-color:#1C1C1C;}
			#topEliteTeam.productdett{ height:88px; background-image:none; background-color:#1C1C1C;}
			
			#topEliteTeam.teamline{ height:148px; background-image:url(../img/bg_prodotti_teamline.jpg); background-color:#1C1C1C; background-position:0 0 }
			
			ul.filter h3{ float:left; color:#FFF; margin-left:20px; padding-top:16px; font-size:16px; font-weight:normal;}
			
			ul.filter{ width:auto; height:45px; position:absolute; left:20px; bottom:20px;}
				ul.filter li{ width:110px; height:45px; float:left; display:inline; background-color:#363636; padding:0 12px; background-image:url(../img/bg_btn_filter.png); background-position:123px 34px; background-repeat:no-repeat; margin-right:6px; position:relative;}
					ul.filter li a,
					ul.filter li a:link,
					ul.filter li a:active,
					ul.filter li a:visited{ font-size:14px; font-weight:600; text-transform:uppercase; color:#FFF; padding-top:8px; float:left; cursor:default}
					
					
					ul.filter li.off{ background-color:#00679B; }
			
					ul.filter li p{ clear:both; padding-top:5px; font-size:14px; text-transform:uppercase; color:#ccc; text-transform:lowercase;}
			
				div.btnHelpFilter{ float:right; height:45px; width:145px; background:#00679B;position:relative; top:45px; right:10px;}
				div.btnHelpFilter a{color:#fff; text-decoration:none; text-transform:uppercase; font-size:11px; position:absolute; top:18px; left:16px;}
			
			.contSubmenuFilter{ width:150px; position:absolute; z-index:2000; left:50%; margin-left:-75px; top:50%; margin-top:-10px;  display:none;}
			
			.contSubmenuFilter .top{ width:150px!important; float:left; height:15px!important; background-image:url(../img/submenu/filter_top.png); background-repeat:no-repeat;background-color:none!important; border-bottom:0; padding:0!important; margin-left:0!important}
			.contSubmenuFilter .bottom{ width:150px!important; float:left; height:15px!important; background-image:url(../img/submenu/filter_bottom.png); background-repeat:no-repeat;background-color:none!important; border-bottom:0; padding:0!important; margin-left:0!important}
			
			ul.submenufilter{ width:150px; float:left; padding:0!important; background-color:none; background-image:url(../img/submenu/filter_repeat.png); background-position: 0 0; background-repeat:repeat-y; float:left; }
				ul.submenufilter li{ width:110px!important; height:auto!important; float:left; display:block; padding:4px 10px!important; margin-left:10px;   background-color:#00679B; margin-right:0; border-bottom:1px dotted #498DAF; background-image:none;}
				
					ul.submenufilter li a,
					ul.submenufilter li a:link,
					ul.submenufilter li a:active,
					ul.submenufilter li a:visited{ font-size:11px; font-weight:400; text-transform:uppercase; color:#FFF; padding-top:0!important; float:none; cursor:pointer;}
					ul.submenufilter li a:hover{ color:#000;}
			
			
			#contProductView{ width:990px; float:left; background-color:#f1f1f1;}
			
				ul.productList{ width:100%; float:left;}
					
					
					ul.productList.teamline{ background-color:#171717}
						ul.productList.teamline li{ border-right:1px solid #212121; border-bottom:1px solid #212121; background:url(../img/bg_productList_teamline_li.png) center no-repeat }
							ul.productList.teamline li h1{ color:#616161}
					
					
					ul.productList li{ width:197px; height:197px; float:left; display:inline; position:relative; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; cursor:pointer; display:none;}
						ul.productList li .over{ position:absolute; z-index:100; top:0; left:0;  width:197px; height:197px; background:url(../img/productList_over.png) no-repeat 0 0; display:none; }
						ul.productList li .contImg{ width:197px; height:153px; float:left; position:relative; overflow:hidden;}
							ul.productList li .contImg img{ position:absolute; left:50%; top:50%; }
						
						ul.productList li h1{ width:177px; text-align:center; float:left; font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size:10px; font-weight:normal; color:#999; padding:0 10px; line-height:13px;}
					
				/* paginazione */
				.paginazione{ width:950px; border-bottom:1px solid #e1e1e1; float:left; padding:15px 20px;}
					.paginazione .ordina{ float:left; }
						.paginazione .ordina label{ line-height:16px; float:left; font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size:10px; font-weight:normal; color:#999; }
						.paginazione .ordina select{ float:left;  margin-left:10px; background-color:#FFF; border:1px solid #e1e1e1; font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size:10px; font-weight:normal; color:#999;}
					
					.paginazione .pag{ float:right;}
						.paginazione .pag h1{ line-height:16px; float:left; margin-right:50px; font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size:10px; font-weight:normal; color:#999;}
						.paginazione .pag a, 
						.paginazione .pag a:link,
						.paginazione .pag a:active,
						.paginazione .pag a:visited,
						.paginazione .pag span{ line-height:16px; float:left; padding:0 5px; font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size:10px; font-weight:normal; color:#999; border-right:1px dotted #999;}
						.paginazione .pag a:hover,
						.paginazione .pag a.off,
						.paginazione .pag span.off{ color:#272727}
	
	/* dettaglio prodotti */
	ul.pagProdotti{ position:absolute; height:36px; right:10px; bottom:20px;}
		ul.pagProdotti li{ height:36px; float:left; padding:0 10px; border-right:1px dotted #848484; display:inline; position:relative;}
			ul.pagProdotti li a,
			ul.pagProdotti li a:link,
			ul.pagProdotti li a:active,
			ul.pagProdotti li a:visited{ font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size:10px; font-weight:normal; color:#fff; position:relative; line-height:56px;}
			ul.pagProdotti li a:hover{ color:#999;}
		
		.contDettProdotto{ width:950px; padding:0 20px; background-color:#f1f1f1; position:relative;float:left;}
			.contDettProdotto .colSx{  width:420px; height:auto; float:left; position:relative; padding-bottom:100px;}
			.contDettProdotto .colDx{ width:455px; height:auto; float:left; margin-left:20px; position:relative; padding-bottom:60px;}
				
				.contDettProdotto .colDx ul.topdx{ width:100%; float:left; margin-bottom:20px;}
					.contDettProdotto .colDx ul.topdx li{ float:left; display:inline; border-left:1px dotted #C1C1C1;border-right:1px dotted #C1C1C1;}
						.contDettProdotto .colDx ul.topdx li a,
						.contDettProdotto .colDx ul.topdx li a:link,
						.contDettProdotto .colDx ul.topdx li a:active,
						.contDettProdotto .colDx ul.topdx li a:visited{   padding:10px 15px; float:left; font-size:11px; color:#999; font-weight:600; text-transform:uppercase;}
						.contDettProdotto .colDx ul.topdx li a:hover{ color:#2A2A2A; background-color:#ccc;}
						
						.contDettProdotto .colDx ul.topdx li.btnVideoProdotto{ border-left:0!important; background:#00679B; border-right:0;}
						.contDettProdotto .colDx ul.topdx li.btnVideoProdotto a,
						.contDettProdotto .colDx ul.topdx li.btnVideoProdotto a:link,
						.contDettProdotto .colDx ul.topdx li.btnVideoProdotto a:active,
						.contDettProdotto .colDx ul.topdx li.btnVideoProdotto a:visited,
						.contDettProdotto .colDx ul.topdx li.btnVideoProdotto a:hover{ padding:10px 15px; float:left; font-size:11px; color:#fff; font-weight:600; text-transform:uppercase;}
						
						.contDettProdotto .colDx ul.topdx li a.blu,
						.contDettProdotto .colDx ul.topdx li a.blu:link,
						.contDettProdotto .colDx ul.topdx li a.blu:active,
						.contDettProdotto .colDx ul.topdx li a.blu:visited{ background-color:#00679B; color:#FFF;}
						.contDettProdotto .colDx ul.topdx li a.blu:hover{ color:#ccc}
				
				.contDettProdotto .colDx h1{ font-weight:600; font-size:20px; color:#2A2A2A; margin-bottom:10px; text-transform:uppercase;}
				.contDettProdotto .colDx h2{ font-weight:400; font-size:12px; color:#2A2A2A; margin-bottom:4px; text-transform:uppercase;}
				.contDettProdotto .colDx p{ font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size:14px; line-height:18px; font-weight:normal; color:#999; margin-bottom:20px;}
					.contDettProdotto .colDx p span{font-size:11px;}
					.contDettProdotto .colDx p a,
					.contDettProdotto .colDx p a:link,
					.contDettProdotto .colDx p a:active,
					.contDettProdotto .colDx p a:visited{ font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size:11px; line-height:17px; font-weight:normal; color:#999; background-image:url("../img/bullet_grey.png");
					                                      background-position:0 4px;padding-left:15px; background-repeat:no-repeat; text-transform:uppercase}
					.contDettProdotto .colDx p a:hover,
					.contDettProdotto .colDx p a.off{ color:#00679B; background-image:url("../img/bullet_blue.png"); font-weight:bold;}
				
				.contDettProdotto .colDx div.ecommerce{float:left; width:100%; height:45px; margin-bottom:20px;}
				.contDettProdotto .colDx p.prezzo{color:#fff; font-size:15px; background:url(../img/rettangolo_blu.jpg); width:120px; height:30px; text-align:center; padding-top:15px; float:left;}
				.contDettProdotto .colDx p.prezzo span{font-size:16px; font-weight:bold;}
				.contDettProdotto .colDx p.btnCompra{color:#fff; font-size:15px; background:url(../img/rettangolo_grigio.jpg); width:120px; height:30px; text-align:center; padding-top:15px; float:left; margin-left:10px;}
				.contDettProdotto .colDx p a,
					.contDettProdotto .colDx p.btnCompra a:link,
					.contDettProdotto .colDx p.btnCompra a:active,
					.contDettProdotto .colDx p.btnCompra a:visited{font-size:15px;font-weight:bold; color:#fff; background-image:none;}
					.contDettProdotto .colDx p.btnCompra a:hover,
					.contDettProdotto .colDx p.btnCompra a.off{ color:#fff; text-decoration:none;}

			ul.etichette{ width:455px; position:absolute; height:68px; bottom:5px; right:8px;}
				ul.etichette li{ float:left; display:inline; height:68px; padding-right:15px; margin-right:15px; }
	
			ul.navProdDett{ width:419px; height:36px; float:left; margin-left:20px;}
				ul.navProdDett li{ float:left; display:inline; height:36px; padding-right:15px; margin-right:15px; border-right:1px dotted #c1c1c1; line-height:36px; font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size:12px; font-weight:normal; color:#2A2A2A; text-transform:uppercase;}
					ul.navProdDett li a,
					ul.navProdDett li a:link,
					ul.navProdDett li a:active,
					ul.navProdDett li a:visited{ line-height:36px; font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size:12px; font-weight:normal; color:#2A2A2A; text-transform:uppercase;}
					ul.navProdDett li a:hover{ color:#999;}
				
				ul.navProdDett li p{ float:left; line-height:36px; font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size:12px; font-weight:normal; color:#2A2A2A; text-transform:uppercase; min-width:73px;}
				
				
				ul.navProdDett li #facebooklike1{ float:left; width:auto; margin-left:0!important; margin-top:10px;}
	
				ul.productImageSlideNav{ height:auto; width:auto!important; float:left; margin-left:10px!important; border-right:0; position:relative;}
					ul.productImageSlideNav li{ width:6px; height:6px; float:left; display:inline; padding:0 4px!important; margin-right:0; margin-top:15px; border-right:0;}
						ul.productImageSlideNav li a,
						ul.productImageSlideNav li a:link,
						ul.productImageSlideNav li a:active,
						ul.productImageSlideNav li a:visited{ float:left; width:6px; height:6px; background-image:url(../img/btn_circle_blu.png); background-position:-6px 0; background-repeat:no-repeat;}
						ul.productImageSlideNav li a:hover{ background-position:0 0;}
						ul.productImageSlideNav li.off a{ background-position:0 0;}
				
				
	
			.contDettProdotto .colSx .productImageSlide{ width:420px!important; height:400px!important; float:left; position:relative; margin-top:15px; text-align:left;}
					.contDettProdotto .colSx .productImageSlide img{ position:absolute; left:0; margin-left:0;}
	
			.contDettProdotto .colSx a.back,
			.contDettProdotto .colSx a.back:link,
			.contDettProdotto .colSx a.back:active,
			.contDettProdotto .colSx a.back:visited{ padding:10px 15px 10px 20px; float:left; text-transform:uppercase; color:#282828; font-size:14px; font-weight:600; background-image:url(../img/arrow_back.png); background-position: 0 center; background-repeat:no-repeat;}
			.contDettProdotto .colSx a.back:hover{ color:#ccc; background-image:url(../img/arrow_back_o.png)}
	
	
	
							
	
	/* ELITE TEAM*/
	#topEliteTeam{ width:990px; height:341px; float:left; position:relative; background-image:url(../img/bg_eliteTeam.jpg); background-position:bottom center; background-repeat:no-repeat; background-color:#090909;}
		#topEliteTeam img.atleta{ position:absolute; bottom:0; left:30%; z-index:80}
		 #topEliteTeam h1{ margin-top:20px; font-size:16px; color:#666; font-weight:400; text-transform:uppercase; padding-left:20px;}
		 	 #topEliteTeam h1 a,
			 #topEliteTeam h1 a:link,
			 #topEliteTeam h1 a:active,
			 #topEliteTeam h1 a:visited{ font-size:16px; color:#666; font-weight:400; text-transform:uppercase;}
			 #topEliteTeam h1 a:hover{ color:#999;}
		 #topEliteTeam h2{ font-size:20px; color:#fff; font-weight:400; text-transform:uppercase; padding-left:20px; float:left; margin-top:3px;}
		 	#topEliteTeam h2 a,
			#topEliteTeam h2 a:link,
			#topEliteTeam h2 a:active,
			#topEliteTeam h2 a:visited{ font-size:20px; color:#fff; font-weight:400; text-transform:uppercase;}
			#topEliteTeam h2 a:hover{ color:#999;}
		 
		 #topEliteTeam .contNav{ height:18px; float:left; width:12px; margin-top:1px; margin-left:20px; position:relative; z-index:100}
		 #topEliteTeam .contNav a.prev{ height:7px; float:left; width:12px; top:0; left:0; position:absolute; background-image:url(../img/arrow_mini_white_top.png); background-position:0 0; background-repeat:no-repeat;}
		 	#topEliteTeam .contNav a.prev:hover{ background-position:0 -7px;}
		 #topEliteTeam .contNav a.next{ height:7px; float:left; width:12px; bottom:0; left:0; position:absolute; background-image:url(../img/arrow_mini_white_bottom.png); background-position:0 -7px; background-repeat:no-repeat;}
		 		#topEliteTeam .contNav a.next:hover{ background-position:0 0;}
	
	
	#contentElite{ width:990px; height:auto; float:left;}
		#contentElite .colSx{ background-color:#272727; width:455px; float:left; height:420px; padding:20px; position:relative}
		#contentElite .colDx{ background-color:#333; width:469px; float:right; height:420px; padding:20px 13px;}
			#contentElite .colSx h1{ font-size:25px; color:#fff; font-weight:400; text-transform:uppercase;}
		
		
		/* atleta information */
		.contAtletaInfo{ width:455px; height:auto!important; float:left; position:relative;}
		
		.contAtletaInfo .atletaInfo{ width:455px; height:auto; float:left; position:relative; overflow:hidden;}
			.contAtletaInfo .atletaInfo .slide{ width:455px; height:auto; height:320px!important; overflow:hidden!important; position:relative;}
				.contAtletaInfo .atletaInfo .slide p{ font-size:14px; height:auto; font-weight:normal; color:#999; float:left; width:430px; padding-right:20px; padding-top:10px; padding-bottom:10px; line-height:18px; }
				.contAtletaInfo .atletaInfo .slide p strong,
				.contAtletaInfo .atletaInfo .slide p b{ color:#FFF;}
					
				
				.contAtletaInfo .atletaInfo .contImg{ width:100%; float:left; text-align:center; margin:40px 0;}
		
		.contAtletaInfo ul.nav{ float:left; width:auto!important; height:auto; margin-top:20px; margin-bottom:20px; margin-left:0!important; position:relative!important;}
			.contAtletaInfo ul.nav li{ float:left; display:inline; padding:8px 15px 8px 0; margin-right:15px; border-right:1px solid #4D4D4D;}
				.contAtletaInfo ul.nav li a,
				.contAtletaInfo ul.nav li a:link,
				.contAtletaInfo ul.nav li a:active,
				.contAtletaInfo ul.nav li a:visited{ font-size:12px; font-weight:400; color:#fff; text-transform:uppercase;}
				.contAtletaInfo ul.nav li a:hover,
				.contAtletaInfo ul.nav li.off a{ color:#8a8a8a;}
	
		ul.bottonBtnAtleta{ float:left; width:auto!important; height:auto; margin-top:20px; position:relative!important;}
			ul.bottonBtnAtleta li{ float:left; display:inline; padding:8px 15px 8px 0; margin-right:15px; border-right:1px solid #4D4D4D;}
				ul.bottonBtnAtleta li a,
				ul.bottonBtnAtleta li a:link,
				ul.bottonBtnAtleta li a:active,
				ul.bottonBtnAtleta li a:visited{ font-size:12px; font-weight:400; color:#fff; text-transform:uppercase;}
				ul.bottonBtnAtleta li a:hover{ color:#8a8a8a;}
	
	
		.atletaSlideshow{ width:468px; height:323px; float:left; position:relative; overflow:hidden;}
			
			.contThumbAtleta{ width:468px;  height:65px; float:left; margin-top:30px; position:relative;}
				.contThumbAtleta .bx-wrapper{ width:376px!important; margin:0 auto; position:relative}
					.contThumbAtleta .bx-wrapper .bx-window{  width:376px!important;}
			ul.thumbAtleta{ width:376px; height:65px; float:left;}
				ul.thumbAtleta li{ width:94px; height:65px; display:inline; float:left;}
					ul.thumbAtleta li img{ width:94px; height:65px;}
					
				 .contThumbAtleta .bx-prev{ width:15px; height:25px; position:absolute; top:20px; left:10px; background-image:url(../img/arrow_mini_white_sx.png); background-position:0 0; background-repeat:no-repeat; cursor:pointer;}
						.contThumbAtleta .bx-prev:hover{background-position:-15px 0;}
						
					.contThumbAtleta .bx-next{ width:15px; height:25px; position:absolute; right:10px; top:20px; background-image:url(../img/arrow_mini_white_dx.png); background-position:-15px 0; background-repeat:no-repeat; cursor:pointer;}
						.contThumbAtleta .bx-next:hover{background-position:0 0;}
	
			
			/* federations */
			.contSlideshowProduct.federations{ height:148px;}
				.contSlideshowProduct.federations .slideshowProduct{ height:147px; border-bottom:1px solid #e8e8e8;}
					.contSlideshowProduct.federations .slideshowProduct p{ width:400px; float:left; margin-left:40px; margin-top:40px; font-size:14px; color:#999;}
					.contSlideshowProduct.federations .slideshowProduct img.logoF{ float:right; margin-top:15px; margin-right:30px;}
			
			ul.federations{ width:100%; float:left; margin-top:30px}
				ul.federations li{ width:200px; margin-right:32px; margin-bottom:32px; float:left; display:inline;}
				
			
			
	/* FOOTER */
	#footer{ width:990px; float:left; padding:10px 0;}
		*:first-child+html #footer /* solo IE 7.0 */
			{
			  padding-bottom:10px;
			}
		#footer p{ float:left; margin-left:15px; line-height:31px; font-size:11px; font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; color:#5c5c5c;}
			#footer p a,
			#footer p a:link,
			#footer p a:active,
			#footer p a:visited{ font-size:11px; font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; color:#5c5c5c;}
			#footer p a:hover{ color:#ccc;}
			#footer p.credits{ float:right; margin-right:15px; font-size:11px; font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; color:#5c5c5c;}
			
	
		ul.socialIco{ float:right; margin-right:6px; height:31px;}
			ul.socialIco li{ float:left; display:inline; margin-right:9px;}
				ul.socialIco li a{ width:31px; height:31px; float:left; background-image:url(../img/ico_social.png); background-repeat:no-repeat;}
				ul.socialIco li a.flickr{ background-position:0 0}
				ul.socialIco li a.twitter{ background-position:-40px 0}
				ul.socialIco li a.facebook{ background-position:-80px 0}
				ul.socialIco li a.youtube{ background-position:-120px 0}
	
	/* Video gallery */
		/* copertura */
		#overWin{ width:100%; height:100%; position:fixed; z-index:3000; top:0; left:0; background:#fff;}
		
		/* contenitore videogallery */
		#videogallery{ width:670px; height:580px; position:absolute; z-index:3001; top:50%; left:50%; margin-left:-335px; margin-top:-290px; background:#fff;}
			#videogallery .header{ width:640px; height:65px; position:relative; margin-bottom:1px; float:left; margin-left:15px;}
				#videogallery .header h1{ font-size:18px; line-height:65px; font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; color:#00679B; float:left; width:auto;}
				#videogallery .header a.close,
				#videogallery .header a.close:link,
				#videogallery .header a.close:active,
				#videogallery .header a.close:visited{ float:right; margin-right:10px;background:url("../img/btn_close.png") no-repeat; height:24px; width:24px;margin-top:20px;}
				#videogallery .header a.close:hover{ background-position:-24px 0;}
			#videogallery .fsVideo{ width:640px; height:500px; float:left; position:relative; margin:0 0 1px 0; margin-left:15px;}
			#videogallery .fsVideo .contThumb{ width:640px; height:100px; position:absolute; bottom:0; left:0; overflow:hidden;}
			#videogallery .fsVideo ul.videoList{ width:640px; height:90px; float:left; margin-top:5px;}
				#videogallery .fsVideo ul.videoList li{ display:inline; float:left; margin:0 1px; height:90px; width:120px; background-color:#CCC; cursor:pointer;}
				#videogallery .fsVideo ul.videoList li iframe{ display:none;}
			#videogallery .fsVideo #ytvideo{  width:640px; height:390px; position:absolute; z-index:3002; top:0; left:0;}
			
	/* Video gallery ADV HOME */
			/* copertura */
			#overAdvH{ width:100%; height:100%; position:absolute; z-index:3000; top:0; left:0; background:#fff;}
			
			/* contenitore videogallery */
			#videogalleryAdvH{ width:670px; height:480px; position:absolute; z-index:3001; top:50%; left:50%; margin-left:-335px; margin-top:-240px; background:#fff;}
				#videogalleryAdvH .header{ width:640px; height:65px; position:relative; margin-bottom:1px; float:left; margin-left:15px;}
					#videogalleryAdvH .header h1{ font-size:18px; line-height:65px; font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; color:#00679B; float:left; width:auto;}
					#videogalleryAdvH .header a.close,
					#videogalleryAdvH .header a.close:link,
					#videogalleryAdvH .header a.close:active,
					#videogalleryAdvH .header a.close:visited{ float:right; margin-right:10px;background:url("../img/btn_close.png") no-repeat; height:24px; width:24px;margin-top:20px;}
					#videogalleryAdvH .header a.close:hover{ background-position:-24px 0;}
				#videogalleryAdvH .fsVideo{ width:640px; height:390px; float:left; position:relative; margin:0 0 1px 0; margin-left:15px;}
				#videogalleryAdvH .fsVideo .contThumb{ width:640px; height:100px; position:absolute; bottom:0; left:0; overflow:hidden;}
				#videogalleryAdvH .fsVideo ul.videoList{ width:640px; height:90px; float:left; margin-top:5px;}
					#videogalleryAdvH .fsVideo ul.videoList li{ display:inline; float:left; margin:0 1px; height:90px; width:120px; background-color:#CCC; cursor:pointer;}
					#videogalleryAdvH .fsVideo ul.videoList li iframe{ display:none;}
				#videogalleryAdvH .fsVideo #ytvideo{  width:640px; height:390px; position:absolute; z-index:3002; top:0; left:0;}
	
	
	/* PHOTOGALLERY */
	
	#overWin #fsImage{ -ms-interpolation-mode: bicubic; z-index:510; display:none; cursor:pointer;}
		
	#outer_container, #imagePan{height:100%; width:100%; }
	#outer_container{margin:0 auto; padding:0px; border:0; z-index:510;}
	#imagePan{position:relative; overflow:hidden;}
	#imagePan .container{top:0; position:relative; left:0; }

	
	
/*	#overWin .contenuto{ width:100%; height:auto; float:left; position:relative}
	#overWin .contenuto img#fsImage{ position:absolute; top:50%; left:50%; z-index:1520; margin-left:-120px; margin-top:-426px;}*/
	#overWin .closeGallery{ width:24px; height:24px; position:absolute; top:30px; right:30px; background-image:url(../img/btn_close.png); background-position:0 0; background-repeat:no-repeat; cursor:pointer; z-index:1550}
		#overWin .closeGallery:hover{ background-position:-24px 0}
		#overWin .navImg{ width:auto; position:absolute; top:40px; left:30px; z-index:1550}
			#overWin .navImg p{ float:left; font-size:11px; font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; color:#666; margin-right:10px; text-transform:uppercase;}
				#overWin .navImg ul{ float:left; width:auto; margin-top:3px;}
				#overWin .navImg ul li{ float:left; display:inline; padding:0 2px;}
				#overWin .navImg ul li a,
				#overWin .navImg ul li a:link,
				#overWin .navImg ul li a:active,
				#overWin .navImg ul li a:visited{ float:left; width:6px; height:6px; background-image:url(../img/btn_circle_grey.png); background-position:0 0; background-repeat:no-repeat;}
				#overWin .navImg ul li a:hover,
				#overWin .navImg ul li.off a{ background-position:-6px 0;}
	
	
	#overWin .footer{ width:100%; height:80px; bottom:0; background-color:#1179C2; left:0; position:absolute;}
		#overWin .footer h1{ line-height:80px; font-size:20px; font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; color:#FFF; padding-left:30px; text-transform:uppercase;}
	
	
	/* over html */
	#contwinCopertura{ padding:10px; position:absolute; z-index:1501; width:850px; height:510px; top:50%; left:50%; margin-left:-435px; margin-top:-265px; background-color:#fff}
	
	#contwinCopertura .header{  width:840px; padding:20px 0 15px 10px; float:left; border-bottom:1px dotted #00679B}
	#contwinCopertura .header h1{ float:left; color:#00679B; font-size:18px; text-transform:uppercase; text-align:left;}
	#contwinCopertura .header a.close,
	#contwinCopertura .header a.close:link,
	#contwinCopertura .header a.close:active,
	#contwinCopertura .header a.close:visited{ float:right; margin-right:10px;background:url("../img/btn_close.png") no-repeat; height:24px; width:24px;margin-top:-5px;}
	#contwinCopertura .header a.close:hover{ background-position:-24px 0;}
	#contwinCopertura .content{ float:left; width:840px; margin-top:10px; overflow:auto;}
	
	#contwinCopertura .content p{ color:#999; font-size:11px; line-height:18px; padding:0 10px;}
		#contwinCopertura .content p a,
		#contwinCopertura .content p a:link,
		#contwinCopertura .content p a:active,
		#contwinCopertura .content p a:visited{ color:#999; font-size:11px; line-height:18px;}
		#contwinCopertura .content p a:hover{ color:#00679B;}
	
		/*popup newsletter*/
	.popupNewsletter{ width:100%; height:100%; position:fixed; z-index:2000; display:none; background:url(../img/bg_overWin.png) repeat; top:0;left:0;}

	#contNewsletter{ padding:10px; position:absolute; z-index:1501; width:510px; height:155px; top:50%; left:50%; background-color:#fff}
	
	#contNewsletter .header{ width:500px; padding-top:8px; padding-bottom:10px; float:left; border-bottom:1px dotted #00679B}
	#contNewsletter .header h1{ float:left; color:#00679B; font-size:17px; text-transform:uppercase; text-align:left; line-height:24px;}
	#contNewsletter .header a.close,
	#contNewsletter .header a.close:link,
	#contNewsletter .header a.close:active,
	#contNewsletter .header a.close:visited{ float:right; margin-right:10px;background:url("../img/btn_close.png") no-repeat; height:24px; width:24px;}
	#contNewsletter .header a.close:hover{ background-position:-24px 0;}
	#contNewsletter .content{ float:left; width:500px; margin-top:20px; overflow:auto;}
	
	#contNewsletter .content p{ color:#999; font-size:14px; line-height:19px; padding:0 10px;}
		#contNewsletter .content p a,
		#contNewsletter .content p a:link,
		#contNewsletter .content p a:active,
		#contNewsletter .content p a:visited{ color:#999; font-size:14px; line-height:19px;}
		#contNewsletter .content p a:hover{ color:#00679B;}


	/* backshapes */
	.backshapes{  width:600px; float:left; display:block; border-bottom:1px solid #E1E1E1; padding:20px 30px;}
		.backshapes h1{ font-weight:600!important; margin:0 0 20px 0!important; color:#282828; font-size:20px!important; text-transform:uppercase;}
		.backshapes p{ font-weight:400; color:#282828!important; font-size:14px;}
		.backshapes p.history{  color:#999!important; line-height:18px; padding:0!important}
		.backshapes ul{ float:left; width:100%; margin-top:0;}
			.backshapes ul li{ float:left; display:inline; margin:20px 40px 0 0; width:150px;}
				.backshapes ul li h1{ width:150px!important; float:left; text-align:center; font-weight:600!important; margin:20px 0 20px 0!important; color:#282828; font-size:16px!important; text-transform:uppercase;}
				
				.backshapes h3{ font-weight:600!important; margin:0 0 20px 0!important; color:#282828; font-size:35px!important; text-transform:uppercase;}
				
	/* float arrow to top */
	.floatArrow{ position:absolute; top:0; left:30px; width:20px; height:20px; display:none}
		.floatArrow a{ width:20px; height:20px; float:left; background:url(../img/arrow_scrollTop.png) 0 0 no-repeat}


	/* JOB */
	#colDx h4{ float:left; width:600px; font-size:21px; color:#282828; font-weight:400; margin-top:30px; margin-bottom:5px; padding:0 30px;}
		#colDx p.job{ padding-left:30px;}
		
		
		ul.job{ width:100%; float:left;  border-top:1px solid #E1E1E1; margin-top:20px;}
			ul.job li{ width:600px; float:left; display:block; border-bottom:1px solid #E1E1E1; padding:20px 30px;}
				ul.job li h1{ width:100%!important; padding:0!important; margin:0!important; font-weight:400!important; color:#262626; font-size:18px!important;}
				
				ul.job li p{ width:100%!important; padding:0!important; margin-top:8px; font-weight:400; color:#999; font-size:14px;}
				
				ul.job li a,
				ul.job li a:link,
				ul.job li a:active,
				ul.job li a:visited{ float:left; padding:8px; background-color:#2D2D2D; font-size:12px; text-transform:uppercase; color:#FFF; margin-top:12px;}
				ul.job li a:hover{ background-color:#999; color:#2D2D2D;}
				
				
				ul.job.dett{ border-top:0; margin-top:-20px; position:relative}
					ul.job.dett li{ padding-top:5px; border-bottom:0; }
					ul.job.dett li a{ margin-top:40px}
					
					
					ul.job.dett #facebooklike{ width:350px; margin-left:30px; position:absolute; bottom:48px; left:230px; height:20px}
					
					.jobContForm{ width:100%; float:left; border-top:1px solid #E0E0E0; margin-top:30px; padding-top:30px; display:none;}
						.jobform{ float:right; width:600px; margin-right:30px; position:relative; }
							.jobform .box{ width:315px; float:left;}
							.jobform .row{ width:100%; float:left; margin-bottom:7px}
							.jobform span{ width:80px; float:left; line-height:26px; margin-right:2px; color:#262626; font-size:14px; font-family: 'ProximaNovaRegular';}
							.jobform span.error{ width:5px; float:left; line-height:26px; margin:0 0 0 5px; color:red; font-size:14px; font-family: 'ProximaNovaRegular';}
							.jobform input[type=text]{ width:196px; height:23px; line-height:23px; border:1px solid #E0E0E0; padding:0 5px; float:left; background-color:transparent; color:#2D2D2D; font-size:12px; font-family: 'ProximaNovaRegular';}
							
						.jobButton{ position:absolute; bottom:0; right:0; width:270px;}
							.jobButton label{ width:100%; float:left; margin-bottom:10px; color:#999; font-size:12px; font-family: 'ProximaNovaRegular'; line-height:12px;}
							.jobButton input[type=checkbox]{ float:left; margin-right:10px; margin-top:8px}
							.jobButton input[type=submit]{ float:left; margin-left:10px; background-color:#2D2D2D; font-size:14px; text-transform:uppercase;  font-family: 'ProximaNovaRegular'; line-height:33px; height: 30px; color:#fff; padding:0 15px; border:0; cursor:pointer}
							
							
							
							.SI-FILES-STYLIZED label.cabinet
							{
								width: 185px;
								height: 30px;
								display: block;
								overflow: hidden;
								cursor: pointer;
								
							}
							
							.SI-FILES-STYLIZED label.cabinet input.file
							{
								position: relative;
								height: 100%;
								width: auto;
								opacity: 0;
								-moz-opacity: 0;
								filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
							}
							
							
							
							/* store locator */
.selectStore{ width:290px; padding:0 20px; margin-top:5px; float:left;}
	
	.selectStore .resultSearch{ width:100%; margin-top:15px; float:left;}
	.selectStore input[type=submit]{ padding:0; margin-right:10px; float:right;  text-align:right; text-transform:uppercase; border:0; background:none; cursor:pointer; font-size:12px; font-weight:600; color:#282828;}
	
	.selectStore .resultSearch h4{ background:url(../img/bg_resultSearch_h4.jpg) bottom left no-repeat; padding:0 0 15px 10px!important; margin:0!important; font-size:14px; color:#272727; float:left;}

.cc { float:left; width:100%!important; height:auto;  text-align:left;  position:relative; z-index:500; font-family: 'ProximaNovaRegular';}


.cc .ddTitle { width:270px!important; height:auto!important;border-bottom:1px solid #E1E1E1; padding:6px 10px;  text-indent:0; cursor:default; overflow:hidden; text-transform:uppercase; }
.cc .ddTitle span.arrow { position:absolute; top:8px; right:10px; display:inline-block; width:10px; height:10px; cursor:pointer; background:url(../img/ico_plus.png) 0 0 no-repeat }

.cc .ddTitle span.ddTitleText {  text-indent:1px; overflow:hidden; float:left; font-family:'ProximaNovaRegular'; font-size:14px; font-weight:600; color:#282828;}
.cc .ddTitle span.ddTitleText img{text-align:left; padding:0 2px 0 0}
.cc .ddTitle img.selected { padding:0 3px 0 0; vertical-align:top; }
.cc .ddChild { background:#E1E1E1; position:absolute; border:0; display:none; margin:0; left:0; overflow:auto; overflow-x:hidden !important; width:290px!important; top:26px!important; padding:10px 0;}
.cc .ddChild .opta a, .dd .ddChild .opta a:visited {}
.cc .ddChild a { font-family:'ProximaNovaRegular'; font-size:12px; font-weight:600; color:#282828; text-transform:uppercase; display:block; text-decoration:none; overflow:hidden; white-space:nowrap; cursor:pointer; text-transform:uppercase; width:270px!important; padding:6px 10px;}
.cc .ddChild a:hover { color:#666; }
.cc .ddChild a img { border:0; padding:0; vertical-align:middle; }
.cc .ddChild a.selected { color:#006191;}

.cc .borderTop{0}
.cc .noBorderTop{border-top:none 0  !important}



.mapS{ float:left; height:660px; width:660px; }

.storeResult{ width:300px; position:absolute; height:350px; left:30px; bottom:30px;}
	.storeResult .filtra{ width:270px; float:left; padding-bottom:10px; margin-bottom:20px; margin-top:10px; }
		.storeResult .filtra label{ float:left; padding-right:5px; border-right:1px solid #E1E1E1; margin-right:5px; font-family:'ProximaNovaRegular'; font-size:10px!important; font-weight:400; text-transform:uppercase!important; color:#282828!important; line-height:24px}
		.storeResult .filtra input[type=radio]{float:left; margin-right:5px; margin-left:2px;}
	.storeResult .cont{ width:100%; height:300px; overflow:hidden;}
	.storeResult div{ width:250px; float:left; margin-bottom:35px;}
		.storeResult div h1{ padding:0 0 3px 0!important; margin:0!important; font-family:'ProximaNovaRegular'; font-size:14px!important; font-weight:600; text-transform:none!important; color:#282828!important;}
		.storeResult div p{ padding:0!important; margin:0!important; font-family:'ProximaNovaRegular'; font-size:12px!important; color:#999!important; font-weight:normal!important; text-transform:none!important; line-height:16px!important; }
		
		
		#mycursor { cursor: none; width: 50px; height: 50px; background-image:url(../img/ico_plus_min.png); background-position:0 0; background-repeat:no-repeat; position: absolute; display: none; top: 0; left: 0; z-index: 100000; }
		
		
		
		/* Home VIDEO */
		.contHomeVideo{ width:990px; height:596px; float:left; position:relative;}
		.contHomeVideo .footer{ width:990px; height:40px; position:absolute; bottom:0; left:0;}
		.contHomeVideo .footer .sx{ float:left; width:178px; padding:0 10px; height:40px; background-color:#006191; }
		.contHomeVideo .footer .dx{ float:left; width:772px; padding:0 10px ; height:40px; background-color:#161616; }
		.contHomeVideo .footer h1{ padding-top:12px; font-size:16px; text-align:left; color:#fff;}
		.contHomeVideo .footer h1 a{ text-decoration:none; color:#fff;}
		.contHomeVideo .footer h2{ padding-top:14px; font-size:14px; text-align:left; color:#585858;}
		.contHomeVideo .footer h2 a{ text-decoration:none; color:#585858;}
