/* INIZIO RESET  */

* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
body {
	line-height: 1;
	color: #6a726d;
	background-color:#eeeeee;
	font-family: Georgia;
}
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;
}
a{
  color:#303030;
  text-decoration:none;
}
/* FINE RESET */

div#container {margin: 0 auto; height:100%; border:0px solid; width: 990px; text-align: left;
}
body.fullwidth div#container { width: 100%;
}
div#header {color: inherit;	border: 0px solid #e5e5e5;	border-width: 0px 0px 0px 0px;	width:100%;	margin:auto; background:url(../img/back.jpg) repeat-x;
}
div#header-in {	padding: 0px; border:0px solid;	width:985px; margin:auto;
}
div#content-wrap {padding: 0px 0;
}
div.content {color: inherit; border: 0px solid #e5e5e5;	border-width: 0 0px 0px 0; clear:both;
}
div.content-in {padding: 0px;
}
div.contentSub {background-color: #fff;	border: 0px solid #000;	width:985px;
}
div.column {width: 200px; color: inherit; background-color: #fff; border: 0px solid #e5e5e5; border-width: 0 0px 0px 0;
}
div.column-in {padding: 20px;
}
div.columnSub {width: 212px; margin-left:10px; margin-top:10px;	float: left; background-color:#000000;	
}
div.column-inSub {padding: 0px;
}
div#footer {color: inherit;	background-color: #333333;	border: 0px solid #e5e5e5; border-width: 0 0px 0px 0; width:100%; margin:auto;
}
div#footer-in {	padding-top: 0;	background-color: #333333;	width:980px; border:0px solid;	height:65px; margin:auto;
}
.footerSup{text-align:left; color:#545454; font-family:Georgia, 'Times New Roman', Times, serif; font-size:12px; font-weight:bold; padding-top:0px; width:auto; float:left; line-height:20px; margin-top:15px; margin-left:5px; font-weight:normal; float:left;
}
.footerSupMenu{text-align:left; color:#999999; font-family:Georgia, 'Times New Roman', Times, serif; font-size:14px; padding-top:18px;float:right;
}
.footerSupMenu ul li{ display:inline; margin-left:4px;
}
.footerSupMenu ul li a{ color:#999999
}
.footerSupMenu ul li a:hover{color:#545454
}
#logoFCP{ width:239px; height:91px; margin:0; padding:0; float:left;
}
#logoFCPSUB{ width:265px; height:164px; margin:0; padding:0; float:left;
}
#boxLingua,#FCPgo{  font-family: Georgia; font-size: 14px; position:absolute; right: 10px; top:5px;}
#FCPgo{right: 90px;}
#FCPgo a{color: #9B9B9B;}
#FCPgo a:hover {color: #CCCCCC;}
#boxRicerca{ width:300px; position:relative; top:55px; float:right; right:40px;}
#boxRicerca input{ border:0px; width:193px; margin-top:2px; float:left;}
#boxRicerca img{cursor: pointer; margin-left: 5px;}
#headerIMGSub{ width:668px; height:164px; background:url(../img/testata_sub01.jpg); border:0px solid #FFFFFF; margin-left:321px;
}
#bloccoSubMenu{ display:block; border:0px solid #FFF; clear:both; position:relative; top:22px; padding-left: 3px;
}
#menuHeader{border:0px solid #FFFFFF; color:#FFFFFF; float:left; 
	font-family: "Georgia";
}
#menuHeader ul li{display:inline; font-size:14px; margin-left: 27px;}
#menuHeader ul li a{border:0px solid #FFFFFF; color:#9b9b9b;
}
#menuHeader ul li a:hover{border:0px solid #FFFFFF; color:#CCC; 
}
#menuHeader ul li .visited{border:0px solid #FFFFFF;  color:#FFFFFF; 
}
#menuUtente{
border:0px solid #FFFFFF;
color:#FFFFFF;
float:right;
margin-right: 20px;
font-family: "Georgia";
text-align:right;
width:400px;
}

#menuUtente ul li{display:inline;  font-size:14px; margin-left:15px; color:#9b9b9b;}

#menuUtente ul li a{border:0px solid #FFFFFF; color:#b8aa37;
}
#menuUtente ul li a:hover{border:0px solid #FFFFFF; color:#CCC;
}
#menuUtente ul li .visited{border:0px solid #FFFFFF;  color:#FFFFFF; 
}
#menuHeaderSub{border:0px solid #FFFFFF; margin-left:10px; width:170px; height:134px; color:#FFFFFF; padding-top:16px;
}
#menuHeaderSub a{border:0px solid #FFFFFF; width:170px; color:#FFFFFF; line-height:26px; padding:3px;
}
#menuHeaderSub a:hover{border:0px solid #FFFFFF; width:170px; color:#FFFFFF; background-color:#990000;
}
#menuHeaderSub .visited{border:0px solid #FFFFFF; width:170px; color:#FFFFFF; background-color:#990000;
}
#menuSubInf{ background-color:#c6c6c6; height:20px; padding:5px; padding-left:280px;
}
#menuSubInf ul{margin:0px; padding-left:0px; text-align:left;
}
#menuSubInf ul li{ float:left; text-align:center; border:0px solid;  margin-left:50px; padding-top:4px;
}
#menuSubInf ul li a{color:#000; text-decoration:none; text-align:left; padding-top:0px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; padding-right:0px;  display:block; padding-bottom:0px; margin:0px;
}
#menuSubInf ul li a:hover{ color:#CC0033
}
#menuHomeBottom{border:0px solid #FFFFFF; margin-top:430px; 
}
#navcontainer{padding-left:0px; margin-left:0px; border:0px solid;width:890px; margin-left:53px;
}
#navcontainer ul{margin:0px; padding-left:0px; list-style-type:none; text-align:left; float:left
}
#navcontainer ul li{display:block; float:left; text-align:center; padding:0px; margin:0px; padding-left:0px; border:0px solid; width:178px;
}
#navcontainer ul li a{color:#7D818A; text-decoration:none; text-align:left; padding-top:10px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:normal; padding-right:0px; padding-left:10px; display:block; float:left; outline:none; padding-bottom:3px; margin:0px; 
}
#navcontainer ul li a strong{font-size:19px; display:block; font-weight:bold; line-height:20px; padding-bottom:3px; font-family:Georgia; color:#000000
}
#navcontainer ul li a:hover strong{color:#CC0000
}
#navcontainer ul li a:hover{color:#CC0000;  outline:none; border-top-width:4px; 
}
#navcontainer a:active{color:#7D818A; outline:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8px; color:#7f7f7f; 
}
#navcontainer li.active a{color:#7D818A; outline:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8px; color:#7f7f7f;
}
#top-section{text-align:left;width:985px;margin:0px auto 0px; padding-top:12px;
}
#top-section .col01{ float:left; width:196px; margin-right:4px;
}
#top-section .col01 .boxmenu{ width:196px; display:block; margin:0; margin-bottom: 20px;
}
#top-section .col01 .boxmenu .top{ width:196px; display:block; margin:0
}
#top-section .col01 .boxmenu .back{ width:196px; display:block; background:url(../img/backBox.jpg); margin:0
}
#top-section .col01 .boxmenu .bottom{ width:196px; display:block; margin:0
}
#top-section .col02{ padding-left:10px; float:left
}
#top-section #icon{width:179px;height:331px;margin:0 auto 69px 403px;
}
#clmns-wrapper{margin-left:0px;width:890px;height:215px;
}
.clmn-content h2 a,#right-panel h2,#content-container h3,.clmn-release-container h2{font:bold 180%/1em helvetica;width:100%;border-bottom:2px solid #d2d2d2;color:#383838;float:left;margin-bottom:7px;padding:6px 0;
}
.clmn-content h2 a:hover {color:#CC0000
}
.clmn-content em a:hover{color:#000000
}
#releases-wrapper h2 a span{color:#d0480a;float:left;width:100%;
}
#releases-wrapper h2 a{border-bottom-color:#e7e7e7;padding-bottom:8px;margin-bottom:5px;font:bold 200%/1em helvetica !important;
}
h2#flash_notice{border-bottom:none !important;margin-bottom:30px !important;
}
.entry_img{float:left;width:220px;height:100px;margin:5px 0;
}
.entry_img a{border:none !important;
}
.clmn-container h5,.clmn-container-alt h5{position:absolute;text-indent:-9000px;width:42px;height:19px;background:url(new_tag.gif) no-repeat;margin:70px 0 0 9px;
}
td.entry_age h5{background:url(new_tag-small.gif) no-repeat;text-indent:-9000px;height:17px;position:relative;margin:0 0 0 -5px;
}
.clmn-container.release h5,.clmn-container-alt.release h5{margin:77px 0 0 9px;
}
.clmn-container.competition h5,.clmn-container-alt.competition h5{margin:64px 0 0 9px;
}
.clmn-content h4{font-weight:400;color:#5d5d5d;font-size:90%;}#releases-container{width:100%;float:left;display:block;padding-top:20px;
}
#releases-wrapper{float:left;width:895px;
}
#releases-wrapper .clmn-content{margin-bottom:55px;
}
h4 em a{text-transform:uppercase;font-weight:700;
font-style:normal;font-size:90%;color:#d0480a;border-bottom:1px solid #e9e9e9;
}
.clmn-container .vote_notice{float:left;margin-top:6px;margin-left:8px;font-size:85%;font-style:italic;color:#828282;
}
.clmn-content b,h1 b{color:#2c2c2c;
}
.clmn-container.release p{clear:both;
}
.clmn-container a.continue{border:none;font-size:85%;color:#6a726d;
}
.clmn-container,.clmn-container-alt{width:280px;margin-right:5px;padding-right:9px;height:100%;float:left;
}
.clmn-container.competition,.clmn-container-alt.competition{background:url(competition-icon.jpg) 8px 26px no-repeat;
}
.clmn-container.release,.clmn-container-alt.release{background:url(../img/releases-icon.jpg) 8px 27px no-repeat;
}
.clmn-container.article,.clmn-container-alt.article{background:url(../img/article-icon.jpg) 15px 22px no-repeat;
}
.clmn-container-alt{border-left:3px solid #f7f7f7;
}
.clmn-content{width:220px;float:right;height:100%;
}


/** MAIN CONTAINERS **/

div#header {font-size:14px;
}
div#header_img01 {position:relative; height:138px;	background:url(../img/img_back_testata.jpg) no-repeat;
}
div.lcol div.content { margin: 0 0 0 0px; 
}		
.box,.onepage {margin:0 0 0px; padding:0px 0;
}
.box ul, .onepage {
font-size:12px;
line-height:1.8;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin: 0px 0 0 1px;
overflow:hidden;
padding:0;
width:auto;
}
.box ul li {
/*background-color:#FFFFFF;*/
width:94%; margin:0; padding:4px 0px 0px 10px; clear:both;
font-size:11px;
}
.onepage ul li {
margin:0; padding:4px 0px 0px 10px; clear:both;
}
.box ul li.innercat{
font-size: 0.9em;
margin-left: 8px;
line-height: 18px;
padding-top:0;
}
.box ul li a:hover{color:#CC0000
}
.boxLogoGA{ margin-left:18px; margin-top:20px
}
/* left column */


/** SUB CONTAINERS **/

div.content-inSub {padding-top: 10px; padding-bottom:20px; background-color:#FFFFFF; float:left; width:990px;
}		
#clmns-wrapperSub{margin-left:0px;width:990px; border:0px solid; height:auto; min-height:500px;
}
#top-sectionSub{text-align:left; width:990px;
}
#clmns-wrapperSub .menu{float:left;  border:0px solid; width:220px; background-color:#000000; height:auto;
}
.corpoPaginaSub{float:right;   border:0px solid; width:700px;
}
.clmn-container.releaseSub, .clmn-container-alt.releaseSub {margin-top:10px; margin-bottom:10px;margin-left:50px;background:transparent url(../img/releases-icon.jpg) no-repeat scroll 8px 27px;
}
.clmn-container.articleSub, .clmn-container-alt.articleSub {background:transparent url(../img/releases-icon.jpg) no-repeat scroll 8px 27px;
}
.bloccoPaginaSub{width:755px; border:0px solid; float:left; margin-left:10px;
}
#clmns-wrapperSub #colSXSub{ background-color:#FFFFFF; height:auto; border:0px solid #000
}
#menuInternoSub{position:relative; background-color:#ffcd00; left:-10px; padding:0px;
}
#menuInternoSub ul {list-style: none;
}
#menuInternoSub li{display: inline;margin: 0;padding: 0;
}
#menuInternoSub li a{display: block;padding: 0.3em 0.6em;text-decoration: none;background-color:#ffcd00;border-bottom:1px solid #FFFFFF;
}
.logoGA{background-color:#FFFFFF; width:100%; height:100%; text-align:center; margin-top:10px; margin-left:0px; padding-bottom:10px;
}
.ricercaSub{ height:30px; border:0px solid; float:right; margin-top:138px; color:#FFFFFF;
}
.ricercaSub input{ border:1px solid #FFFFFF; width:120px; height:16px; margin-right:5px; margin-left:2px;
}
.ricercaSub .button{ border:1px solid #FFFFFF; width:60px; height:21px;
}
.ricercaHome input{ border:1px solid #FFFFFF; width:120px; height:16px; margin-right:5px; margin-left:2px;
}
.ricercaHome .button{ border:1px solid #FFFFFF; width:60px; height:21px;
}
.ricercaHome{width:320px; height:26px; border:0px solid; float:right; margin-top:5px; color:#FFFFFF
}
.primoPiano{width:775px; height:auto; display:block; background:url(../img/primopianoback.jpg) repeat-y;padding-top:20px;}
.primoPianoHeader{width:775px; height:42px; display:block; margin-top:14px; background:url(../img/primopianoHeader.jpg) no-repeat; font-size: 15px; color: #FF0000;}
.primoPianoFooter{width:775px; height:23px; display:block; margin-bottom:10px; background:url(../img/primopianofooter.jpg) no-repeat;}
.productBody{height:auto; display:block; background:url(../img/primopianoback.jpg) repeat-y; padding:15px; width:745px;}
.productHeader{width:775px; height:12px; display:block; margin-top:14px; background:url(../img/productHeader.jpg) no-repeat; font-size: 15px; color: #FF0000;}
.productFooter{width:775px; height:23px; display:block; margin-bottom:10px; background:url(../img/primopianofooter.jpg) no-repeat;}
.articoloBody{width:935px; height:auto; display:block; background:url(../img/primopianoback02.jpg) repeat-y; padding-left: 25px; padding-right: 25px;}
.articoloHeader{width:985px; height:12px; display:block; margin-top:14px; background:url(../img/primopianoHeader02.jpg) no-repeat; font-size: 15px; color: #FF0000;}
.articoloFooter{width:985px; height:23px; display:block; margin-bottom:10px; background:url(../img/primopianofooter02.jpg) no-repeat;}
.boxProdotti {width:773px; border:0px solid; padding-bottom:15px;}
.prodotto{ width:227px; border:0px solid;height: auto; float:left; margin-left:12px; margin-right:10px;
}
.separatore{ width:773px;
}
.separatore-sub{margin-left: -30px;}
.separatore img, .separatore-sub img {margin-top:20px;}
.imgProdotto{ float:left
}
.titProdotto a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight:bold; line-height:16px;
}
.titProdotto a:hover{color:#CC0000;}
.autProdotto {
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
line-height:15px;
margin-top:5px;
}
.prezzoProdotto {
color:#003366;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
margin-top:25px;
}
.aggListaDesideri{
margin-bottom: 5px;
}
.aggListaDesideri a{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; font-weight:normal; margin-top:2px; margin-bottom:2px;
}
.aggListaDesideri a:hover{ text-decoration:underline}
.aggCarrello{}
.col01 .top, .col01 .bottom {line-height: 0;}
.prodCategory {border: 0px solid ; width: 200px; margin-bottom: 5px; min-height:35px;}
.prodCategory a {font-size: 14px; color: #003366; font-weight: bold;}
.titoloPagSub {color: #CC0000; font-weight: bold; font-size: 14px; font-size: 20px;}
.corpoArticolo {
border:0 solid;
font-size:13px;
line-height:20px;
margin-left:15px;
margin-right:15px;
margin-top:25px;
padding:5px;
}

.titoloArticolo {
color:#CC0000;
font-size:16px;
font-weight:bold;
}
.imgArticoloSX {
border:4px solid #999999;
float:left;
margin:6px 15px;
padding:2px;
}

.form-button, .form-button span, .form-button-alt, .form-button-alt span {
background-color:#508DB9;
border:0 none;
color:#FFFFFF;
font-variant:small-caps;
font-weight:bolder;
padding:2px 5px;
}
p.required{
margin-bottom: 0.8em;
}
#boxCarousel{
width:773px;
height:251px;
}
#carouselContainerLeft{
float:left;
display: block;
position: relative;
width:380px;
height: 251px;
margin-top:8px;
}
#carouselContainerRight{
float:right;
display: block;
width:250px;
height: 220px;
padding-top: 20px;
}
.carouselText{
width: 0px;
height: 0px;
display: none !important;
}
.carousel img {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
height:100%;
padding:2px;
width:100%;
}
.titCarousel{
color:#D80A15;
font-family:georgia;
font-size:20px;
font-weight:bold;
}
.textCarousel{
color: #000100;
}
#frecciadx, #frecciasx{
  display: block;
  width:49px;
  height: 251px;
  position: relative;
  margin-right: 5px;
  margin-left: 5px;
}
#frecciadx input,#frecciasx input{
position: absolute;
top: 80px;
cursor: pointer;
}
#frecciadx{
float:right;
margin-right: 10px;
}
#frecciasx{
float:left;
}
.userprofile a{
color: #D80A15;
}
.loginLogoutLink{
float: right;
}
#welcomeMsg{
display: inline;
color: #9B9B9B;
}
.product-specs{word-spacing:3px;line-height:15px;}
.short-description {word-spacing:3px;line-height:15px}
.one-page-checkout-progress {
text-align: left;
}
.one-page-checkout-progress .page-head {
   margin:0;
   background:url(../images/account_nav_head_bg.gif) repeat-x 0 100% #fc9d36;
   padding:3px 10px;
    }
.one-page-checkout-progress .page-head h3 { color:#fff; font-size:1.1em; }
.one-page-checkout-progress ol, #recently-viewed-items { padding:4px 10px 10px 10px; }
.one-page-checkout-progress li h4, .one-page-checkout-progress li.on, #recently-viewed-items li a { padding:3px 0;  }
.one-page-checkout-progress li h4, #recently-viewed-items li a  { display:block; border-bottom:1px solid #ddd; }
.one-page-checkout-progress li h4, .one-page-checkout-progress li a:hover , #recently-viewed-items li a , #recently-viewed-items li a :hover{ color:#5f5d5c; text-decoration:none; }
.one-page-checkout-progress li a:hover, #recently-viewed-items li a:hover { color:#ea7900; }
.one-page-checkout-progress li.on { border-bottom:1px solid #ddd; color:#ea7900; font-weight:bold; }
.one-page-checkout-progress li.on h4 { padding:0; }
.one-page-checkout-progress li.last, .one-page-checkout-progress li.last a, #recently-viewed-items li.last a, #recently-viewed-items li.last { border-bottom:0; }
.billing li{background-color:none;}
#boxnewsLetter{
display: block;
width: 270px;
text-align: left;
}
#newsletter{
float: left;
border: 1px solid #000000;
margin-right: 10px;
}
.productBody a{text-decoration:underline;}
#boxutente{
position:absolute;
right:80px;
top:85px;
color: #9B9B9B;
font-size:11px;
}
#boxutente a{
color: #9B9B9B;
font-size:11px;
}
.loginLogoutLink {
margin-left: 10px;
}
#ordineannullato{
margin-top: 150px;
margin-bottom: 150px;
text-align:center;
}
#carrello{
padding-left:25px;
background: transparent url(../img/icoCarrello.gif) no-repeat scroll 0 0;
}
#main p{
padding: 10px 0px 10px 20px;
}

div#header_img01Sport {position:relative; height:138px;	background:url(../img/img_back_testataSport.jpg) no-repeat;padding-right:20px;
}
div#headerSport {color: inherit;	border: 0px solid #e5e5e5;	border-width: 0px 0px 0px 0px;	width:100%;	margin:auto; background:url(../img/backSport.jpg) repeat-x;
}
#menuHeaderSport{border:0px solid #FFFFFF; color:#FFFFFF; float:left;
	font-family: "Georgia";
}
#menuHeaderSport ul li{display:inline; font-size:14px; margin-left: 27px;}
#menuHeaderSport ul li a{border:0px solid #FFFFFF; color:#FFFFFF;
}
#menuHeaderSport ul li a:hover{border:0px solid #FFFFFF; color:#CCC;
}
#menuHeaderSport ul li .visited{border:0px solid #FFFFFF;  color:#FFFFFF;
}
#menuUtenteSport{border:0px solid #FFFFFF;color:#FFFFFF;float:right;margin-right: 20px;font-family: "Georgia";text-align:right;width:400px;
}
#menuUtenteSport ul li{display:inline;  font-size:14px; margin-left:15px; color:#9b9b9b;}

#menuUtenteSport ul li a{border:0px solid #FFFFFF; color:#FFFFFF;
}
#menuUtenteSport ul li a:hover{border:0px solid #FFFFFF; color:#CCC;
}
#menuUtenteSport ul li .visited{border:0px solid #FFFFFF;  color:#FFFFFF;
}
#carrelloSport{
padding-left:25px;
background: transparent url(../img/icoCarrelloSport.gif) no-repeat scroll 0 0;
}
div#footerSport {color: inherit;	background-color: #6f8aa8;	border: 0px solid #e5e5e5; border-width: 0 0px 0px 0; width:100%; margin:auto;
}
div#footer-inSport {	padding-top: 0;	background-color: #6f8aa8;	width:980px; border:0px solid;	height:65px; margin:auto;
}
.footerSup{text-align:left; color:#545454; font-family:Georgia, 'Times New Roman', Times, serif; font-size:12px; font-weight:bold; padding-top:0px; width:auto; float:left; line-height:20px; margin-top:15px; margin-left:5px; font-weight:normal; float:left;
}
.footerSupMenuSport{text-align:left; color:#FFFFFF; font-family:Georgia, 'Times New Roman', Times, serif; font-size:14px; padding-top:18px;float:right;
}
.footerSupMenuSport ul li{ display:inline; margin-left:4px;
}
.footerSupMenuSport ul li a{ color:#FFFFFF
}
.footerSupMenuSport ul li a:hover{color:#545454
}
