﻿

/** MASTER **/

body, body bdo
{
    /** Hack : Permet les z-index négatifs sur Mozilla **/
    position:relative;left:0px;top:0px;z-index:0;
        
	padding:0px;
	margin:0px;
	font-family:Verdana,Arial,Sans-Serif;
	font-size:10px;
	color:#333333;
	
	scrollbar-base-color:#FFFFFF;
	scrollbar-shadow-color:#DDDDDD;
	scrollbar-arrow-color:#DDDDDD;
}
input{width:140px;height:15px;margin:1px 0px;font-size:11px;color:#333;}
textarea{width:140px;margin:1px 0px;font-size:11px;color:#333;}
select,option {width:140px;height:20px;margin:1px 0px;font-size:11px;color:#333;}

bdo
{
    margin:0px;
    padding:0px;
}

img{border:0px;}
#imgArticle{float:right;margin:-5px;padding:-5px;}
#imgArticle .thumbnailImage{}

a{color:#2c6a1e;font-weight:bold;text-decoration:none;outline:none;}
a:hover{text-decoration:underline;}

#main{position:relative;clear:both;width:980px;float:left;margin:0px;padding:0px 0px 0px 120px;}
#mainFrame{position:relative;clear:both;width:860px;float:left;margin:0px;padding:0px;}
#topBar{width:850px;}
#logo{float:left;}
#checkout{float:left;position:relative;width:462px;font-size:11 px;font-family:Arial;}
#topsec1{width:320px;padding-top:60px;float:right;}
#topbasket{width:142px;padding-top:21px;float:right;}
#topwelcome{position:absolute;right:50px;top:40px;color:#a8c80b;}
#topSec{position:relative;text-transform:uppercase;clear:both;width:850px;height:25px;font-family:Arial;font-size:11px;background-color:#a8c80b;}
#topsec2{float:left;padding:6px;}
#topsec2 a{color:#FFF;padding:0px 6px;}
#topsec3{float:right;padding:6px;}
#topsec3 a{padding:0px 6px;}
#player{width:15px;padding:0px 20px;float:right;display:block;}
#mainBar{position:relative;clear:both;width:850px;height:30px;font-family:Arial;font-size:14px;border-bottom: solid 1px #669900;}
#search{float:left;padding:4px;}
#searchfield{width:140px;height:15px;font-size:10px;color:#999999;}
#searchBtn{width:30px;background:#165914;padding:3px 1px;margin:1px 3px;font-family:Arial;font-size:12px;font-weight:bold;color:#fff;text-transform:uppercase;text-decoration:none;text-align:center;float:left;vertical-align:middle;display:block;}
#mainsec{position:relative;text-transform:uppercase;float:left;padding:8px;}
#mainsec a{padding:8px;}
#content{position:relative; width:860px;margin:0px;padding:0px;}
#homeMain{position:relative;padding-top:14px;}
#bottom{clear:both;width:850px;height:16px;font-size:10px;background-color:#e5f9bb;padding:4px 0px 0px 3px;}
#bottom a{font-weight:normal;color:#666666;padding:0px 3px;}
#bottomlow{height:15px;margin-top:3px; font-family:Arial;font-size:9px;border-bottom: solid 1px #a8c80b;}
#bottomlow a{font-weight:normal;color:#333333;}
#copyright{float:left;width:500px;}
#language{float:right;width:350px;}
#leftmenu{clear:left;float:left;width:210px;}
#articleMain{position:relative;float:left;width:640px;margin:0px;padding:0px;}
#articleMain bdo table {width:640px;margin:0px;padding:0px;}
#productMain{position:relative;float:left;width:900px;}
#breadcrumb{font-family:Arial;color:#669900;padding-top:4px;}
#breadcrumb a{font-weight:normal;color:#669900;text-transform:lowercase;}
.categoryMenu
{
       width:185px;
       background-color:#669900;
       margin:1px 0px 10px 0px;
       border:1px solid #669900;
}
.categoryMenu a{color:#fff;padding:4px;text-decoration: none;}
.topCategory
{	
	border-bottom	:1px solid #fff;
	margin: 0px ;
    padding: 0px;
	font-weight: bold;
	font-size: 14px;
	margin:0px;
	padding:2px;
	text-transform:uppercase;
}
.categoryMenu ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.categoryMenu li
{
	border-bottom:1px solid #fff;
	margin:0px;
	padding:4px 0px;
}
.categoryMenu li:hover{background-color:#a8c80b;}

.categoryMenu li a
{
	text-decoration: none;
	font-family: Verdana;
	font-size:10px;
	font-weight:normal;
}
h1,.h1{font-family:Arial;font-size:24px;font-weight:normal;text-transform:uppercase;color:#2e6b20;margin:5px 0px;}
h2,.h2{font-family:Verdana;font-size:18px;font-weight:normal;color:#333;margin:0px;}
.UpperTitle{font-family:Arial;font-size:24px;font-weight:normal;text-transform:uppercase;color:#2e6b20;margin:5px 0px;}

#categoryheader{position:relative;}
#categoryDesc{position:absolute;width:634px;top:0px;left:0px;}
#sorting{width:635px;text-align:right;padding:3px;border-top:1px solid #a8c80b;}
#sorting select{height:20px;font-size:10px;color:#333;}

/** THUMBNAIL **/
.thumbnailContainer
{
	float:left;
}


.productThumbnail
{
	font-family: Tahoma, Arial, sans-serif;
	width:150px;
	height:220px;
	position:relative;
	text-align:left;
	font-size:11px;
	border-left:1px dotted #CCC;
	margin:0px;
	padding:0px 0px 0px 5px;
}

.productThumbnail a:hover img{border: 1px dotted #CCC;}
.imgSection{width:100px;float:left;}
#imgSection{width:100px;float:left;}
.thumbnailInfos{height:13px;width:145px;overflow:hidden;color:#333;}
.thumbnailInfos a{font-family:Verdana;font-size:10px;text-decoration:none;color:#333}
.thumbnailImage{border: 1px solid #FFF;padding:0px 10px;}
.thumbnailIconsTop
{
	text-align:right;
	/*height:11px;*/
	margin:2px;
	position:absolute;
	left:0px;
	top:0px;
	width:116px;
}
.thumbnailIcons
{
	text-align:left;
	/*height:11px;*/
	margin:0px 0px 0px 5px;
	position:absolute;
	left:0px;
	top:0px;
	width:120px;
}
.priceBeforeDiscount{font-weight:normal;text-decoration:line-through;}
.priceAfterDiscount{color:#E0875B;}

A.tinyButton,
A.tinyButton:link,
A.tinyButton:hover,
A.tinyButton:active,
A.tinyButton:visited
{
    background:#669900 no-repeat scroll right;
    padding:1px;
    font-family:Arial;
	font-size:8px;
    font-weight:normal;
    color:#fff;
    text-transform:uppercase;
    text-decoration:none;
    text-align:center;
    vertical-align:middle;
}

A.MediumButton,
A.MediumButton:link,
A.MediumButton:hover,
A.MediumButton:active,
A.MediumButton:visited
{
    background:#669900 no-repeat scroll right;
    padding:3px;
    width:130px;
    height:15px;
    font-family:Arial;
	font-size:12px;
    font-weight:bold;
    color:#fff;
    text-transform:uppercase;
    text-decoration:none;
    text-align:center;
    vertical-align:middle;
    display:block;
}
.DarkButton, .MediumButton
{
    background:#669900 no-repeat scroll right;
    padding:3px;
    height:23px;
    font-family:Arial;
	font-size:12px;
    font-weight:bold;
    color:#fff;
    text-transform:uppercase;
    text-decoration:none;
    text-align:center;
    vertical-align:middle;
    display:block;
}

.AddToBagLink
{
	margin:5px 0px 0px 0px;
}
.AddToBagLink a.PayButton
{
    width:140px;
    /*font-size: 95%;
    font-weight:bold;*/
}

/** PRODUCT **/
#productTop
{
	margin-bottom:10px;
}

#productTopLeft
{
	float:left;
	padding-bottom:10px;
	width:250px;
}
#productTopRight
{
	float:left;
	padding-bottom:10px;
	width:650px;
}

#productImg
{
	float:left;
}


#productData
{
	float:left;
	position:relative;
}

.ProductAdd input.input
{
    width:100px;
    height:15px;font-size:10px;color:#333;
}

.ProductAdd
{
	clear:both;
	float:left;
	margin-right:9px;
	padding:15px;
	width:160px;
}

#productBottom
{
    width:650px;
}

#productBottom li,
.attach li
{
	margin:0px 0px 0px -22px;
	padding:5px 2px 5px 0px;
	list-style-type:square;
}

.CrossSellThumb
{
	float:left;
	width:160px;
}

#productLastComp
{
	width:250px;
    /**height:50px; -> Utilité ? Cause un bug sous FF quand pas de relatedProducts**/

	float:left;
}

/** TAB **/
.tabBg
{
    float:left;
    position:absolute;
    display:block;
    top:0px;
    left:0px;
    width:590px;
    height:19px;
    border-bottom:1px solid #2f6b21;
    z-index:-1;
}

.tab
{
	font-family: Arial;
	float:left;
    font-size:11px;
    text-align:center;
    border-top:1px solid #2f6b21;
    border-right:1px solid #2f6b21;
    border-left:1px solid #2f6b21;
    padding: 2px 8px;
    margin:0px 5px;
    color:#2f6b21;
    text-transform:uppercase;
    height:14px;
}
.pink{border-top:1px solid #cd0065;border-right:1px solid #cd0065;border-left:1px solid #cd0065;}
.pink a{color:#cd0065;}

.selectedTab
{
	font-family: Arial;
	float:left;
    font-size:11px;
    text-align:center;
    background-color:#2f6b21;
    padding: 2px 8px;
    margin:0px 5px;
    color:#fff;
    text-transform:uppercase;
    height:14px;
}
.tab a {font-weight:normal;text-decoration:none;}
.selectedTab a{color:#fff;font-weight:normal;text-decoration:none;}
.tab:hover{background-color:#a8c80b;}
.highlightTab
{
    color: #000;
}

.tabContent{padding:5px 10px;width:580px;}

.ProductTitle{text-transform:none;font-weight:bold;margin-bottom:0px;}
.ProductSubTitle{font-weight:normal;font-size:14px;}
.thumbnailStandardPrice{color:#999;text-decoration:line-through;}
.modalBackground {background-color:#a8c80b;filter:alpha(opacity=30);opacity:0.3;}

#ctl00_ctl02_plRecentlyViewedItems span{font-weight:bold;color:Green;font-size:12px}
#ctl00_ctl02_plRecentlyViewedItems ul{margin:16px;}
#ctl00_ctl02_plRecentlyViewedItems li{list-style-type:square;}

.error
{
    display:block;
    float:left;
    border:1px solid #FF0000;
    background-color:#FF9999;
    background-image:url(../img/Error2.gif);
    background-position: 15px center;
    background-repeat:no-repeat;
    padding:5px 15px 5px 45px;
    font-family:Tahoma,Verdana,Arial,Sans-Serif;
    font-size:12px;
    font-weight:bold;
    letter-spacing:0px;
}

.warning
{
    display:block;
    float:left;
    border:1px solid #F7BF34;
    background-image:url(../img/Error.gif);
    background-position: 15px center;
    background-repeat:no-repeat;
    background-color:#F5E585;
    padding:5px 15px 5px 45px;
    font-family:Tahoma,Verdana,Arial,Sans-Serif;
    font-size:12px;
    font-weight:bold;
    letter-spacing:0px;
}
 
.success
{
    display:block;
    float:left;
    border:solid 1px #009900;
    background-image:url(../img/Success.gif);
    background-position: 15px center;
    background-repeat:no-repeat;
    background-color:#ccffcc;
    padding:5px 15px 5px 45px;
    font-family:Tahoma,Verdana,Arial,Sans-Serif;
    font-size:12px;
    font-weight:bold;
    letter-spacing:0px;
     
}
.LightBackground
{
    padding: 5px;
    margin : 0px;
    background: #E5F9BB;
}


/* add to bag popup START*/
.loading
{
	position: absolute;
	z-index: 1001;
	width:200px;
	height:90px;
	
}
.loadingContainer
{
     border:1px solid #447a1c;
	background:#f4ffc0;
	text-align:center;
	vertical-align:middle;
	padding:15px 15px 0px 15px ;
	font-size: 14px;
	font-weight:bold;
}

#inTheBagContent .loadingContainer
{
	font-size:12px;
}

/* add to bag popup END */

/** BUTTONS **/
.LeftButton
{
	float:left;
}

.RightButton
{
	float:right;
}

label.validationerror  
{
  vertical-align:bottom;
}	
input.validationerror 
,select.validationerror
{
    background-color:#FF9999;
    border:1px solid #FF0000;
}	