/* Document CSS */
/* Revolution Nutrition */
/* Feuille de style personnalisable */


/* --- Éléments globaux - On --- */
body { font-size:11px; /* Ainsi 10px vaut exactement 1em, 11px = 1.1em, etc */ font-family:"Tahoma", Arial, sans-serif; background-image:url(../images/bkg_pattern_revolution.jpg); background-repeat: repeat; background-color: #131312; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; scrollbar-face-color: #42a6a7; scrollbar-shadow-color: #fff; scrollbar-highlight-color: #fff; scrollbar-3dlight-color: #b7a47f; scrollbar-darkshadow-color: #b7a47f; scrollbar-track-color: #fff; scrollbar-arrow-color: #fff; color:#a3a3a3; }

h1 { font-size:12px; font-weight:bold; color:#FFFFFF; text-transform: uppercase; margin:0px; }
h2, h2 a { font-size:12px; color:#47a444!important; margin:0px; }
h3 { font-size:12px; color:#47a444; margin:0px; }
.tnt h3 { margin: 20px 0 -10px 0; }

.br { margin-top: 10px; }
.displayNone, .hidden { display: none; }
.displayblock { display: block; }
.red-text { color: #C00; }
.newRibbon {position:absolute; top:0; left:0; z-index:1; }

span.greenTitle { font: bold 11px Tahoma, Geneva, sans-serif; color: #47a444; }

.contenuTexte { font-size:12px; }
.trainingTips { float: left; font-size:12px; margin-top: 20px; padding-bottom: 20px; border-bottom: 1px dotted #4F4F4F; }

.clear { float:none; clear: both; }

a:link, a:active, a:visited { color:#6c6c6c; text-decoration:none; -moz-outline-style: none; outline: none; }
a:hover { color:#cfcfcf; text-decoration:none; }
a img { border:none; }
.hover { cursor: pointer; }

.center { height:auto; margin:0 auto; padding:0; width:998px; }

#shoppingcart { background-image:url(../images/bkg_gradientshoppingcart-item.png); background-repeat: repeat-x; background-color:#000000; height:96px; width:100%; overflow-y:hidden; display: none; /* temporaire - à supprimer une fois qu'on voudra mettre le cart en ligne */ }

/* bubble */
#bubble, #bubbleExpand, #bubbleConsultPanier, #bubbleCheckoutPnaier, #bubbleCommingSoon { text-decoration:none; position:absolute; color:#e8e8e8; top:-35px; right:0px; padding: 10px; text-transform:uppercase; background-color:#f15b00; }

#bubbleExpand, #bubbleConsultPanier, #bubbleCheckoutPnaier { width: 73px; padding: 5px 10px; }
#bubbleCommingSoon { width: 73px; padding: 5px 10px; text-decoration:none; position:absolute; color:#e8e8e8; top:0; right:70px; padding: 10px; text-transform:uppercase; background-color:#f15b00; }

/* shoppingcart */
.shoppingcart-product { width:204px; height:78px; border: 1px solid #292929; }
.shoppingcart-product-img { display:block; float:left; width:78px; border-right: 1px solid #292929; }
.shoppingcart-product-desc { float:right; width:125px; height:79px; background-color:#181917; }

/* collapse */ 
#collapse { background-image:url(../images/bkg_gradientshoppingcart.png); background-repeat: repeat-x; background-color:#0b0b0b; border-top: 1px solid #292929; border-bottom: 1px solid #3E3E3E; height:23px; width:100%; }

/* infos-panier */
#infos-panier { width:auto; float:left; display: none; }

#shoppingmenu { margin: 0px; padding:0px; clear:both; height:23px; }
#shoppingmenuul { list-style: none; margin:0px; padding: 0px; height:23px; }
#shoppingmenuul .shoppingmenuli { margin:0px; padding: 0px; display:inline; float:left; height:23px; }
#shoppingmenuul a img { border:none; }
#shoppingmenuul a { position:relative; display:block; }
#shoppingmenuul a .hover { position:absolute; display:none; }

/* topmenu */
#topmenu { font-size:10px; margin:6px 0px 0px 0px; padding:0px; height:12px; overflow:hidden; width:324px; float:right; color:#343434; }
#topmenu ul { list-style: none; margin:0px; padding: 0px; height:12px; }
#topmenu li { margin:0px 2px; padding: 0px; display:inline; height:12px; }
#topmenu a:link, a:active { color:#6c6c6c; text-decoration:none; }
#topmenu a:hover { color:#b9b9b9; text-decoration:none; }

/* Shopping Cart */
#iteminfo { width:auto; height:17px; line-height:11px; overflow:hidden; color:#6C6C6C; margin:6px 10px 0px 4px; font-size:10px; }

form.devise { width: 46px; z-index:9999; margin-right:6px; }

select { display: block; width: 46px; z-index:9999; }
select.replaced { display: none; z-index:9999; }

ul.selectReplacement { position:relative; display:block; background: url(../images/bkg-select-devise.png) top left; background-repeat:no-repeat; margin: 0; padding: 0; height:23px; width: 46px; z-index:9999; }
ul.selectReplacement li { background: #161616; color: #B9B9B9; cursor: pointer; display: none; font-size:10px; line-height:11px; list-style: none; margin: 0px; padding: 6px 0px 0px 6px; width: 42px; height:13px; z-index:9999; }
ul.selectReplacement li.selected { background: url(../images/bkg-select-devise.png) top left; background-repeat:no-repeat; color: #ccc; display: block; z-index:9999; }

ul.selectOpen li { display: block; z-index:9999; }
ul.selectOpen li.selected { background: #292929; display: block; z-index:9999; }
ul.selectOpen li:hover,  ul.selectOpen li.hover,  ul.selectOpen li.selected:hover { background: #292929; color: #fff; z-index:9999; }

/* le-mainmenu */ 
#le-mainmenu { background-image:url(../images/bkg_gradientmenu.png); background-repeat: repeat-x; background-color:#0b0b0b; height:60px; width:100%; }

/* mainMenu */
#mainMenu { margin:0px; padding:0px; clear:both; height:60px; line-height:0px; overflow:hidden; width:998px; }
#mainMenu ul { list-style: none; margin:0px; padding: 0px; height:60px; }
#mainMenu li { margin:0px; padding: 0px; display:inline; float:left; height:60px; }
#mainMenu a { position:relative; display:block; }
#mainMenu a .hover { position:absolute; display:none; }
#mainMenu ul ul { position:absolute; background:#171717; display:none; height:288px; padding:14px; width:816px; border-left:1px solid #4f4f4f; border-right:1px solid #4f4f4f; border-bottom:1px solid #4f4f4f; }
#mainMenu ul li.tTips ul { width: 218px; height: auto; position:absolute; background:#171717; display:none; padding: 5px 14px 0 14px; border-left:1px solid #4f4f4f; border-right:1px solid #4f4f4f; border-bottom:1px solid #4f4f4f; }
#mainMenu ul li.tTips ul li { float: left; width: 100%; height: 20px; line-height: 20px; padding: 10px 0; margin: 0; border-bottom: 1px dotted #4f4f4f; }


.sproduct { background-color:#171717; margin: 0px 10px 10px 0px; float: left; width: 194px; height:63px; clear: both; }
.sproduct a { margin-bottom: 10px; display: block; }

.prodimgsmenu { padding:1px; float:left; width:65px; height:65px; }

.proddescsmenu { padding:10px; width:129px; height:65px; }

/* le-logo */ 	
#le-logo { height:119px; width:100%; }
a#site-logo { float: left; width: 525px; height: 115px; }

#logo { background-image:url(../images/en/Revolution-Nutrition.png); background-repeat:no-repeat; height:119px; width:998px; }

/* Search box */
#searchbox { float:right; margin-top:16px; width: 240px; height: 80px; padding: 0px; background-image:url(../images/bkg_gradientsearchbox.png); background-repeat:no-repeat; border-bottom:1px solid #2c2c2c; display: none; }
#searchbox input.Sfield { background-image:url(../images/searchbox-arrow-input-type.png); background-repeat:no-repeat; margin-left: 5px; padding: 2px 2px 4px 18px; width: 208px; height: 12px; vertical-align:top; background-color:#070707; border:1px solid #2c2c2c; color:#7fb942; font-size:10px; }

#searchfield { margin-top:5px; padding: 0px; }
#searchfield a { color:#ffc600; text-decoration:none; }
#searchfield a:hover { color:#ffc600; text-decoration:underline; }

#advsearch { margin-top:5px; padding: 0px; height:19px; width:110px; float:right; }
#advsearch ul { list-style: none; margin:0px; padding: 0px; height:19px; width:110px; }
#advsearch li { margin:0px; padding: 0px; display:inline; float:left; height:19px; }
#advsearch a { position:relative; display:block; }
#advsearch a .hover { position:absolute; display:none; }

#btnRecherche, #btnRecherche:hover { width: 77px; height: 21px; padding:0; margin: 5px 0px 0px 5px; background: transparent url(../images/en/searchbox-btn-submit.png) no-repeat center top; border:1px solid #2c2c2c; overflow: hidden; cursor: pointer; }

form>#btnRecherche { /* For non-IE browsers*/ height: 0px; }

/* flashBanner */
#flashbanner { width:998px; height: 327px; overflow: hidden; margin: auto; }
#flashbannerSWF { height: 327px; overflow: hidden; float: left; }
#flash-bottom-border { width:998px; height: 1px; margin: auto; background: url(../images/flash-banner-border-bottom.png) no-repeat left bottom; }

/* Print And Resize */
#printandresize { margin:0px 8px 0px 0px; padding:0px; float:right; height:30px; line-height:0px; overflow:hidden; width:86px; }
#printandresize ul { list-style: none; margin:0px; padding: 0px; height:30px; }
#printandresize li { margin:0px; padding: 0px; display:inline; float:left; height:30px; }
#printandresize a { position:relative; display:block; }
#printandresize a .hover { position:absolute; display:none; }

#minus, #plus, #print { cursor: pointer; }

/* Breadcrumb */
#breadcrumb { color:#6c6c6c; height:30px; border-bottom:1px solid #2c2c2c; }

.arrowBread { margin:0px 0px 0px 10px; }

.breadcrumbseparateur { color:#1a3e19; }

/* content */
#content { width:100%; margin-top:23px; }

.imgbottomstroke { border-bottom:1px solid #2f2f2f; }

#colGauche { width:478px; display:block; }
#colGaucheContent { width:748px; padding-top:8px; display:block; }
body#our-products #colGaucheContent { width:998px; }

#colDroite { float:right; width:500px; }
#colDroiteFeatured { float:right; width:229px; }

/* box-newsletter */
#box-newsletter { width:229px; height:284px; border-bottom:1px solid #2b2b2b; }

#newsletter-msg { background-image:url(../images/en/box_newsletter-img.png); background-repeat:no-repeat; padding:24px 16px 0px 16px; height:74px; width:197px; color:#b9b9b9; overflow:hidden; margin:1px 0px; }

#newsletter-sub { height:100px; margin-top:11px; padding-left:14px; }
#newsletter-sub-form { margin-top:5px; padding: 0px; }
#newsletter-sub-form a { color:#ffc600; text-decoration:none; }
#newsletter-sub-form a:hover { color:#ffc600; text-decoration:underline; }
#newsletter-sub-form input.newsfield { background-image:url(../images/searchbox-arrow-input-type.png); background-repeat:no-repeat; margin-bottom: 5px; padding: 2px 2px 4px 18px; width: 178px; height: 12px; vertical-align:top; background-color:#070707; border:1px solid #2c2c2c; color:#7fb942; font-size:10px; }

#btnSend, #btnSend:hover { float:right; width: 62px; height: 21px; padding:0; border:none; margin: 5px 15px 0px 5px; background: transparent url(../images/en/btn_send.png) no-repeat center top; overflow: hidden; cursor: pointer; }
form>#btnSend { /* For non-IE browsers*/ height: 21px; }

.newsletter-label { color:#FFFFFF; }

.pgTitle { height:38px; border-bottom:1px solid #2f2f2f; margin:0px 0px 16px 0px; }

/* box-storelocator */
#box-storelocator { float:right; width:229px; height:284px; border-bottom:1px solid #2b2b2b; }

#storelocator-img { margin:1px 0px; height:98px; width:229px; overflow:hidden; }

/* box-staytuned */
#box-staytuned { margin-top:24px; width:478px; height:108px; }

#staytuned-btn { margin:0px; padding: 0px; height:69px; width:478px; }
#staytuned-btn ul { list-style: none; margin:0px; padding: 0px; height:69px; width:478px; }
#staytuned-btn li { margin:0px; padding: 0px; display:inline; height:69px; }
#staytuned-btn a { position:relative; display:block; }
#staytuned-btn a .hover { position:absolute; display:none; }

/* box-trainning */
#box-training { width:240px; border-bottom:1px solid #2b2b2b; }
#box-training-img { margin:1px 0px; padding:0px; height:234px; width:240px; overflow:hidden; position:relative; }

/* box-today-featured */
#box-today-featured { float:right; width:240px; border-bottom:1px solid #2b2b2b; padding-bottom: 40px; }
#box-today-featured-img { position:relative; margin:1px 0px; padding:0px; height:234px; width:240px; overflow:hidden; }

#box-training .btn-readmore {margin-top: 0;}
.btn-readmore { margin-top:14px; padding: 0px; height:21px; width:95px; overflow:hidden; float:right; }
.btn-readmore ul { list-style: none; margin:0px; padding: 0px; height:21px; width:95px; }
.btn-readmore li { margin:0px; padding: 0px; display:inline; height:69px; }
.btn-readmore a { position:relative; display:block; }
.btn-readmore a .hover { position:absolute; display:none; }

.btn-comming-soon { margin-top:14px; padding: 0px; height:21px; width:113px; overflow:hidden; float:right; }
.btn-comming-soon ul { list-style: none; margin:0px; padding: 0px; height:21px; width:11px; }
.btn-comming-soon li { margin:0px; padding: 0px; display:inline; height:69px; }
.btn-comming-soon a { position:relative; display:block; }
.btn-comming-soon a .hover { position:absolute; display:none; }

.btn-join-us-on-facebook { height:119px; width: 242px; overflow:hidden; float:right; }
.btn-join-us-on-facebook ul { list-style: none; margin:0px; padding: 0px; height: 119px; width: 242px; }
.btn-join-us-on-facebook li { margin:0px; padding: 0px; display:inline; height:119px; }
.btn-join-us-on-facebook a { position:relative; display:block; }
.btn-join-us-on-facebook a .hover { position:absolute; display:none; }

.btn-sendNewsletter { margin-top:14px; padding: 0px; height:21px; width:62px; overflow:hidden; float:right; }
.btn-sendNewsletter ul { list-style: none; margin:0px; padding: 0px; height:21px; width:62px; }
.btn-sendNewsletter li { margin:0px; padding: 0px; display:inline; height:69px; }
.btn-sendNewsletter a { position:relative; display:block; }
.btn-sendNewsletter a .hover { position:absolute; display:none; }

.btn-sendContatcForm { margin-top:14px; padding: 0px; height:21px; width:62px; overflow:hidden; float:right; }
.btn-sendContatcForm ul { list-style: none; margin:0px; padding: 0px; height:21px; width:62px; }
.btn-sendContatcForm li { margin:0px; padding: 0px; display:inline; height:69px; }
.btn-sendContatcForm a { position:relative; display:block; }
.btn-sendContatcForm a .hover { position:absolute; display:none; }

.btn-clearContatcForm { margin-top:14px; padding: 0px; height:21px; width:72px; overflow:hidden; float:right; }
.btn-clearContatcForm ul { list-style: none; margin:0px; padding: 0px; height:21px; width:72px; }
.btn-clearContatcForm li { margin:0px; padding: 0px; display:inline; height:69px; }
.btn-clearContatcForm a { position:relative; display:block; }
.btn-clearContatcForm a .hover { position:absolute; display:none; }

.btn-findlocator { margin-top:14px; padding: 0px; height:21px; width:103px; overflow:hidden; float:right; }
.btn-findlocator ul { list-style: none; margin:0px; padding: 0px; height:21px; width:103px; }
.btn-findlocator li { margin:0px; padding: 0px; display:inline; height:69px; }
.btn-findlocator a { position:relative; display:block; }
.btn-findlocator a .hover { position:absolute; display:none; }

.box-bkg { background-image:url(../images/bkg_box-240.png); background-repeat: repeat-x; padding:13px 14px; color:#a3a3a3; }

/* class Text */
.rn-color { color:#47a444; }

.boxsubtitle { text-transform:uppercase; font-weight:bold; color:#FFFFFF; }

.tiret-vert { text-transform:lowercase; font-weight:normal; color:#4f9727; }

.vertboldup { text-transform:uppercase; font-weight:bold; color:#4f9727; }

.strokeBottom { border-bottom:1px solid #2b2b2b; }

/* http://www.twinhelix.com/css/iepngfix/demo/ 
http://www.smashingmagazine.com/2009/01/15/45-new-jquery-techniques-for-a-good-user-experience/ */
#topLink { float: left; width: 100%; background-image:url(../images/bkg_topLink.png); background-repeat: repeat-x; margin-top:20px; height:42px; }

#btnTop { margin:0px; padding: 12px 9px 0px 0px; height:21px; width:21px; float:right; }
#btnTop a { position:relative; display:block; }
#btnTop a .hover { position:absolute; display:none; }

#footer { float:left; width:100%; margin:42px 0px 10px 0px; }
#footerMenu { background-image:url(../images/bkg_footer.png); background-repeat: repeat-x; border-bottom: 1px dotted #4F4F4F; padding-bottom:10px; }
#footerMenu span { float: left; width: 100%; }

.strokeCenter { border-right: 1px dotted #222222; width:1px; height:98px; padding:0px; margin:10px 5px; float:left; }
	
#footerOurProducts { width:220px; padding:13px 5px 0px 14px; float:left; }
#footerOurProducts img.hover { float: left; }
#footerOurProducts .col1 { width:120px; float:left; clear: left; }
#footerOurProducts .col2 { width:100px; float:left; }

.col1 { width:120px; float:left; }
.col1 ul { list-style:url(../images/li-footer.png) inside; margin:8px 0 4px 11px; padding:0; }
.col1 li { padding:0px; margin-bottom:2px; }
.col1 li a:hover { text-decoration:underline; }

#footerTraining { width:230px; height:104px; padding:13px 5px 0px 14px; float:left; }

.col2 { width:230px; float:left; }
.col2 ul { list-style:url(../images/li-footer.png) inside; margin:8px 0 4px 11px; padding:0; }
.col2 li { padding:0px; margin-bottom:2px; }
.col2 li a:hover { text-decoration:underline; }

#footerGallery { width:126px; height:104px; padding:13px 5px 0px 14px; float:left; }
#footerGallery .secondTitle { float:left; margin-top: 5px;}

#footerMerchandise { width:160px; height:104px; padding:13px 5px 0px 14px; float:left; }
#footerMerchandise .col1 { width:170px; } 

#footerSubMenu { margin:0px; padding:13px 5px 0px 14px; height:104px; width:118px; float:left; }
#footerSubMenu ul { list-style: none; margin:0px; padding: 0px; height:104px; width:118px; }
#footerSubMenu li { margin:0px; padding: 0px; display:inline; height:14px; }
#footerSubMenu a { position:relative; display:block; margin-bottom:10px; }
#footerSubMenu a .hover { position:absolute; display:none; }

#bottomMenu { float:left; margin-top:18px; width:80%; height:32px; color:#6c6c6c; }
#bottomMenu ul { list-style: none; margin:0px 0px 0px 7px; padding: 0px; height:16px; }
#bottomMenu li { margin:0px; padding: 0px; display:inline; float:left; height:16px; }
#bottomMenu li a:hover { text-decoration:underline; }

.bottomseparateur { color:#343434; }

#Activis { margin-top:18px; float:right; width:156px; height:40px; overflow:hidden; }
#Activis a { position:relative; display:block; }
#Activis a .hover { position:absolute; display:none; }
#copyright { width:80%; margin:2px 0px 0px 8px; }

/* SiteMap */
#conteneur-plan3 { }
#controleur-plan3 { float:right; text-align:center; margin-right:200px; }
#controleur-plan3 a { display:block; padding:5px; width:8em; color:#6C6C6C; text-decoration:none; border:1px solid #1A3E19; margin:1px 0; text-align:center; outline:0; }
#controleur-plan3 a:hover { color:#fff; text-decoration:none; border:1px solid #1A3E19; background-color:#6C6C6C; }
#controleur-plan3 a:active { color:#fff; border:1px solid #1A3E19; }

#plan3 { float:left; margin:0 0 20px 142px; }
#plan3 li { }
#plan3 li span a { color:#555; text-decoration:none; text-transform:uppercase; font-weight:bold; }
#plan3 li span a:hover { color:#333; }
#plan3 li ul { }
#plan3 li ul li { }
#plan3 li ul li a { color:#999999; text-decoration:none; }
#plan3 li ul li a:hover { text-decoration:underline; }
#plan3 li ul li ul { }
#plan3 li ul li ul li { }
#plan3 li ul li ul li a { color:#666; text-decoration:none; }

/* Product detail pages */
div.pgTitle img { float: left; }
div.pgTitle img.arrowBread { padding-top: 15px; }

h1.h1Titles { float: left; padding: 10px 0 0 10px; font: normal 14px Tahoma, Geneva, sans-serif; color: #b9b9b9; }

.page-content-wrapper { float: left; width: 748px; }
.page-content-wrapper div.page-content-col1 { float: left; width: 240px; }
.page-content-wrapper div.page-content-col2 { float: left; width: 332px; margin: 0 8px; border: 1px solid #1c1c1b; }
.page-content-wrapper div.page-content-col2.special { float: left; width: 488px; margin: 0 8px; border: 1px solid #1c1c1b; }
.page-content-wrapper div.page-content-col2 span.callToAction { float: left; width: 322px; border-bottom: 1px solid #1c1c1b; padding: 10px 0 10px 10px; }
.page-content-wrapper div.page-content-col2 span.callToAction.special { float: left; width: 478px; border-bottom: 1px solid #1c1c1b; padding: 10px 0 10px 10px; }
.page-content-wrapper div.page-content-col2 div.productDescription { float: left; padding: 10px; }
.page-content-wrapper div.page-content-col3 { float: left; border-top: 1px solid #1c1c1b; width: 156px; background: url(../images/bckg-page-content-col3.png) left top no-repeat; }

#shopping-cart-price { float: left; font: bold 16px Tahoma, Geneva, sans-serif; color: #f48700; margin: 40px 0 0; padding-bottom: 10px; text-align: center; width: 100%; border-bottom: 1px solid #1C1C1B; }
#shopping-cart-price span.devise { font: normal 12px Tahoma, Geneva, sans-serif; color: #fff; background: url(../images/arrow-down.png) 100% 50% no-repeat; padding-right: 15px; }
#shopping-cart-btn { float: left; margin-top: 28px; padding-bottom: 11px; border-bottom: 1px solid #1c1c1b; width: 100%; }
#available-flavors { float: left; padding-top: 22px; }

/* Product gallery */
div#product-detail-gallery { float: left; width: 240px; }
div#product-detail-force-height { float: left; width: 240px; height: 232px; display: block; }
div#product-detail-image{ float: left; width: 240px; height: 232px; }
div#product-detail-thumbnails { float: left; margin: 0 auto; background: url(../images/bkg_gradientthumbgallery.png) left top no-repeat; border-top: 1px solid #1c1c1b; border-bottom: 1px solid #1c1c1b;  }
div#product-detail-thumbnails span { float: left; width: 240px; text-align: center; }
div#product-detail-thumbnails img { margin: 5px; }

div.productDescription h2 { float: left; font: bold 11px Tahoma, Geneva, sans-serif; color: #47a444; width: 100%; }
div.productDescription h2 span { font: normal 11px Tahoma, Geneva, sans-serif; color: #fff; display: block; }
div.productDescription h3 { float: left; font: bold 11px Tahoma, Geneva, sans-serif; color: #47a444; margin: 0 0 -10px 0; width: 100%; }
div.productDescription p { float: left; text-align: justify; width: 100%; }
div.productDescription div.custom-paragraph { float: left; margin-bottom: 15px; text-align: justify; width: 100%; }
div.productDescription div.custom-paragraph.first { margin-top: 15px; }

/* lightbox for the product details page */
#lightbox{ position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }

#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }

#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }

#imageContainer>#hoverNav{ left: 0;}

#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background: transparent url(../images/blank.gif) no-repeat; display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prev.gif) left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/next.gif) right 50% no-repeat; }

/* next / previous text links */
#nextLinkText, #prevLinkText{ color: #FF9834; font-weight:bold; text-decoration: none; }
#nextLinkText{ padding-left: 20px; }
#prevLinkText{ padding-right: 20px; }

/* added padding when navbar is on top */
.ontop #imageData { padding-top: 5px; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; }

#imageData{ padding:0 10px; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}
#imageData #helpDisplay {clear: left; float: left; display: block; }

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; display: none; }
	
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html>body .clearfix { display: inline-block; width: 100%; }
* html .clearfix { height: 1%; }	

/* Page Gallery */
div #imageGallery { float: left; width: 748px; }
div #imageGallery img { margin: 0 1px; }

/* Page Conditions of Use */
#conditions-of-use { text-align: justify; }
#conditions-of-use ul { list-style-type: square; }

/* Page Contact Us */
#contact-page-content-wrapper { float: left; width: 728px; background: url(../images/bckg-page-content-col3.png) left top repeat-x; padding: 10px; }
#contact-page-content-wrapper div.page-content-col1 { float: left; width: 214px; }
#contact-page-content-wrapper div.page-content-col2 { float: left; width: 249px; margin: 0 10px; }
#contact-page-content-wrapper div.page-content-col3 { float: left; width: 242px; }

span.phoneNumber { float: left; width: 214px; height: 41px; font: bold 24px/40px Tahoma, Geneva, sans-serif; color: #47a444; margin: 10px 0; background: url(../images/bckg-transparent-black.png) left top repeat; text-align: center; }

span#istContact { float: left; font: normal 11px/18px Tahoma, Geneva, sans-serif; color: #a3a3a3; }

form#contactUs .inputbox { font: normal 11px Tahoma, Geneva, sans-serif; color: #47a444; }
form#contactUs input { float: left; width: 241px; border: 1px solid #484848; background: url(../images/bckg-transparent-black.png) left top repeat; padding: 3px; margin-bottom: 3px; }
form#contactUs textarea { float: left; width: 241px; border: 1px solid #484848; background: url(../images/bckg-transparent-black.png) left top repeat; padding: 3px; margin-bottom: 3px; }

#store-logos { margin-top: 10px; float: left; }
#store-logos a {}
#credentials { float: left; width: 100%; margin-top: 10px; }

/* page faq */
div.contenuTexteFaq h2 { float: left; margin-top: 10px; color: #fff; width: 727px; }
div.contenuTexteFaq p { float: left; margin: 10px 0 0 10px; padding: 0; }

/* SUB MENU PRODUCTS */
a#NO3 { float: left; width: 194px; height: 63px; background: url(../images/en/img-product-select-NO3.png) left top no-repeat; }
a#NO3:hover { background-position: 0 -63px; }

a#active-whey { float: left; width: 194px; height: 63px; background: url(../images/en/img-product-select-active-whey.png) left top no-repeat; }
a#active-whey:hover { background-position: 0 -63px; }

a#athena { float: left; width: 194px; height: 63px; background: url(../images/en/img-product-select-athena.png) left top no-repeat; }
a#athena:hover { background-position: 0 -63px; }

a#pure-bcca { float: left; width: 194px; height: 63px; background: url(../images/en/img-product-select-bcaa.png) left top no-repeat; }
a#pure-bcca:hover { background-position: 0 -63px; }

a#beta-alanine { float: left; width: 194px; height: 63px; background: url(../images/en/img-product-select-beta-alanine.png) left top no-repeat; }
a#beta-alanine:hover { background-position: 0 -63px; }

a#bulldose-extreme { float: left; width: 194px; height: 63px; background: url(../images/en/img-product-select-bulldose-extreme.png) left top no-repeat; }
a#bulldose-extreme:hover { background-position: 0 -63px; }

a#creatine-monohydrate { float: left; width: 194px; height: 63px; background: url(../images/en/img-product-select-creatine.png) left top no-repeat; }
a#creatine-monohydrate:hover { background-position: 0 -63px; }

a#micronized-glutamine { float: left; width: 194px; height: 63px; background: url(../images/en/img-product-select-glutamine.png) left top no-repeat; }
a#micronized-glutamine:hover { background-position: 0 -63px; }

a#high-whey { float: left; width: 194px; height: 63px; background: url(../images/en/img-product-select-high-whey.png) left top no-repeat; }
a#high-whey:hover { background-position: 0 -63px; }

a#fish-oils { float: left; width: 194px; height: 63px; background: url(../images/en/img-product-select-fish-oils.png) left top no-repeat; }
a#fish-oils:hover { background-position: 0 -63px; }

a#mad-mass { float: left; width: 194px; height: 63px; background: url(../images/en/img-product-select-mad-mass.png) left top no-repeat; }
a#mad-mass:hover { background-position: 0 -63px; }

a#pro-test { float: left; width: 194px; height: 63px; background: url(../images/en/img-product-select-pro-test.png) left top no-repeat; }
a#pro-test:hover { background-position: 0 -63px; }

a#waxymaze-complex { float: left; width: 194px; height: 63px; background: url(../images/en/img-product-select-waxymaize.png) left top no-repeat; }
a#waxymaze-complex:hover { background-position: 0 -63px; }

a#whey-isolate { float: left; width: 194px; height: 63px; background: url(../images/en/img-product-select-whey-isolate.png) left top no-repeat; }
a#whey-isolate:hover { background-position: 0 -63px; }

/* FAQ PANE */
.menu_list { width: 100%; }
.menu_head { color: #fff; padding: 5px 10px; cursor: pointer; position: relative; margin: 1px; font-weight: bold; background: #0d0d0d url(../images/arrowTitle.png) center right no-repeat; }
.menu_body { float: left; display: none; background: none!important; width: 727px;  }
.menu_body a{ display: block; padding-left: 10px; font-weight: bold; text-decoration: none; }
.menu_body a:hover{ text-decoration: underline; }

/* jQuery product gallery */
#gallery-wrapper { margin: 10px auto 0 auto; width: 900px; }

.product { float: left; width: 264px; height: 400px; padding: 0; overflow: hidden; background: url(../images/bg-class-product.png) no-repeat 5px bottom; }
.product p { float: left; width: 245px; padding-left: 10px; margin: 5px 0; }
.product p strong { color: #fff; text-transform: uppercase; }

#big-frame { position: relative; z-index: 3; left: 264px; width: 264px; height: 264px; background: url(../images/bigFrame.gif) no-repeat left top; }

.scrollable { float: left; position: relative; overflow: hidden; width: 792px; height: 410px; }
.scrollable .items { width: 20000em; position: absolute; clear: both; }
.scrollable img { float: left; cursor: pointer; }
.scrollable .active { z-index: 2; position: relative; }

a.nextPage { float: left; width: 54px; height: 85px; margin-top: 90px; background: url(../images/next-item.png) no-repeat right top; cursor: pointer; }
a.prevPage { float: left; width: 54px; height: 85px; margin-top: 90px; background: url(../images/previous-item.png) no-repeat right top; cursor: pointer; }

a.next-thumb { float: left; width: 40px; height: 62px; margin-top: 40px; background: url(../images/next-item-small.png) no-repeat right top; cursor: pointer; }
a.previous-thumb { float: left; width: 40px; height: 62px; margin-top: 40px; background: url(../images/previous-item-small.png) no-repeat right top; cursor: pointer; }

#smaller-gallery { margin: 10px auto 0 auto; width: 872px; height: 132px; overflow: hidden; clear: both; }

.thumb-over { position: relative; top: -132px; }
.thumb-over-left { position: relative; top: -264px; }
.thumb-over-right { position: relative; top: -396px; }
.product-images-highlight { position: relative; top: -264px; }

.product-description { float: left; height: 100px; background: url(../images/bg-class-product-description.png) no-repeat 5px 0 ;}
.product-images { float: left; width: 264px; height: 264px; overflow: hidden; }
#infinite2.scrollable { height: 132px; }

.arrows-instructions { float: right; background: url(../images/little-arrows-instructions.png) no-repeat 0 2px; padding-left: 20px;  }

a.self-roll-over { float: left; position: relative; width: 248px; height: 247px; overflow: hidden; }
a.self-roll-over img { float: left; position: relative;  width: 247px; height: 494px; }
a:hover.self-roll-over img { top: -247px; }
.gallery-item-wrap { float: left; width: 248px; }
.gallery-item-wrap p { float: left; width: 248px; text-align: center; font-weight: bold; }

.trainingCircuit {float:left; margin:20px 0; background-color:#0F0F0F; border: 1px solid #1F1B1B; }
.trainingCircuit tr:first-child {height:40px; background-color:#0D0D0D;}
.trainingCircuit tr td { border: 1px solid #1F1B1B; padding: 5px;}

.logos_col{width:260px; float:left; display:inline; text-align:center;}
.logos_col *{margin:10px auto;}