/*
A Vista Prima mars/avril 2009
*/
* { padding: 0; margin: 0; } 
.reset {display: block; clear: both; font-size: 1px; height: 1px; line-height: 0.1;}

html {	background-color: #3d3d3d; margin: 0; padding: 0; height: auto;} /*E4E4E4*/
body { background: url(images/bg_body_gris.jpg) repeat-y; 
       color: #545454; font: 8pt Arial, Helvetica, "Sans Serif", Verdana; 
       line-height: 15pt; margin: 0; margin-left: auto;	margin-right: auto;	margin-top: 10px;
       margin-bottom: 0; padding: 0;	width: 934px; position: relative;}


form {	margin: 0 !important;	line-height: 0;	padding: 0 !important;	font-size: 0; }

h1 { color: #6B655A; font-size: 10pt; font-weight: bold; margin: 17px 0 8px 0; padding: 0;}
h2 { font-weight: bold;	font-size: 8pt;	line-height: 10pt;margin: 0; padding: 0;}
h3 { font-weight: bold;	font-size: 10pt;}
h4 { font-weight: bold;	font-size: 11pt; line-height: 14px;	margin: 25px 0 5px;	 padding: 0;}

a {	color: #7f7f7f;	text-decoration: none; }
a:hover { color: #ffdf00 !important; text-decoration: none !important; } /*4A7C9F*/
a:visited {color: #545454; text-decoration: none;}

.fieldSet {	border: none; margin: 0;}

label {	display: block;	font-weight: normal; margin: 5px 0 0 0;	padding: 0;}
select { border: 1px solid #CCC; color: #545454; font-size: 8pt; height: 17px;}

strong { font-weight: bold;}

/* ------------------------------- éléments de la Master Page ----------------------------- */
.ChefEntreprise { background: url(images/bg_haut_forme_gris.jpg) no-repeat;	float: none;	height: 47px;	width: 934px;}
* html .ChefEntreprise { overflow:hidden;}
/*.corporateHeadCheckout { background: url(images/bg_head_checkout.jpg) no-repeat; float: none; height: 47px; width: 934px;}*/
.corporateHeadCheckout .login { margin-top: 20px;}

.logo { background: url(images/logo_site.jpg) no-repeat 17px 1px; float: left; height: 46px; padding: 1px 0 0 17px; width: 450px;}
.logo a { padding: 40px 0 0 0; display: block; cursor: pointer; height: 0 !important; width: 240px; border:none; outline:none;}

.logOptions { float: right;height: 22px; line-height: 22px;	padding: 1px 18px 0 0;	text-align: right;	width: 449px; }
    
        .adminInvisible{
         float:right;
         padding-top:0px;
         margin-right:10px;
         font-size:12px;
         height:10px;
         width:449px;         
        }
        .adminInvisble a{color:White !important;}
        .adminInvisible a:hover{color:White !important;} 

.personalOptions { float: right; font-size: 8pt; line-height: 15pt; height: 24px; line-height: 24px; padding-right: 18px; text-align: right; width: 449px;}
.login { float: right;	display: inline; margin-right: 25px; }
.login span { color: #F2F2F2; display: none; padding: 0; }
.welcome {	color: #618ACC;	padding-right: 5px; }

/* Sous menu coté gauche */
.InfoPerso {background: url(images/bg_info_perso_gris.jpg) no-repeat; float: left; font-size: 8pt; height: 25px; line-height: 25px;	
            padding-left: 17px;	width: 450px;}
.InfoPerso a { padding: 0 10px 0 10px;}
.InfoPerso a:hover{color: #000000 !important; text-decoration: underline !important;}
/*.InfoPerso a:visited{color: #808080 !important; text-decoration: underline !important;}*/


/* Panier Lien 
.myCartLink { background: url(images/bg_cart.jpg) left no-repeat;	display: block;	float: left; padding-left: 23px !important;	padding-right: 5px;	text-decoration: none;}
.myCartLink:hover {	text-decoration: underline;}
.empty { color: #A7A7A7 !important; }
.full { color: #4A7C9F; }
*/
.siteMap { color: #c4b96c !important; display: block; font-size: 8pt !important; text-decoration: none; margin-left: 5px; margin-top: 8px; }
.siteMap a {color:#CCCCCC ! important; text-decoration: underline; }
.siteMap a:hover { }



/*-------------------------------------------- Flash contenu --------------------------------------------*/
			#flashcontenu {	margin: 0 0 1px 1px; z-index: 2;visibility: visible;}
			.prestation{ background: url(images/prestation.jpg) no-repeat;
			              height:354px; }

/*-------------------------*/

/* Langue*/
.globalLangue { float: left; height: 25px;	width: 467px; }

.globalLangue label { color: #FFFFFF; float:left; height: 25px; font-size: 7pt;	font-weight: normal; line-height: 28px; margin: 0; overflow: hidden; padding: 0;	text-align: right; white-space: nowrap; width: 450px;}
.globalLangueField { background: url(images/bg_global_search.jpg) no-repeat; display: inline; float: right;height: 27px; margin-top: 15px; margin-right: 16px;	width: 281px;}
.globalLangueField input { border: 1px solid white;	float: left; font-size: 8pt; height: 13px; margin-left: 5px; margin-top: 5px; width: 230px;}
.globalLangueField a {	background: url(images/bg_btn_search.jpg) left no-repeat;	color: #003554;	display: inline; float: right; font-size: 8pt; height: 19px; line-height: 19px;	margin-top: 4px; margin-right: 11px; padding-left: 11px; text-decoration: none;}

/* 
.globalSearch_en { float: left; height: 45px;	width: 467px; }
.globalSearch_en label { color: #003554; float:left; height: 45px; font-size: 7pt;	font-weight: normal; line-height: 58px; margin: 0; overflow: hidden; padding: 0;	text-align: right; white-space: nowrap; width: 169px;}
.globalSearchField { background: url(images/bg_global_search.jpg) no-repeat; display: inline; float: right;height: 27px; margin-top: 15px; margin-right: 16px;	width: 281px;}
.globalSearchField input { border: 1px solid white;	float: left; font-size: 8pt; height: 13px; margin-left: 5px; margin-top: 5px; width: 230px;}
.globalSearchField a { background: url(images/bg_btn_search.jpg) left no-repeat;	color: #003554;	display: inline; float: right; font-size: 8pt; height: 19px; line-height: 19px;	margin-top: 4px; margin-right: 11px; padding-left: 11px; text-decoration: none;}


.globalSearch_de, .globalSearch_nl, .globalSearch es, .globalSearch fr { float: left; height: 45px; width: 467px; }
.globalSearch_de label, .globalSearch_nl label, .globalSearch_es label, .globalSearch_fr label { color: #003554; float:left; height: 45px; font-size: 7pt;	font-weight: normal; line-height: 58px; margin: 0; overflow: hidden; padding: 0;	text-align: right; white-space: nowrap; width: 169px;}
.globalSearch_de .globalSearchField input, .globalSearch_nl .globalSearchField input, .globalSearch_es .globalSearchField input, .globalSearch_fr .globalSearchField input { border: 1px solid white; float: left; font-size: 8pt; height: 13px; margin-left: 5px; margin-top: 5px; width: 200px;}
*/
.globalLangue_fr .globalSearchField input { width: 180px; }
/* -------------------------------------------------------------------------------------*/       
.content {	float: none; margin-left: 1px; width: 932px; font: 8pt Arial, Helvetica, "Sans Serif", Verdana; line-height: 15pt;}

#bande_gauche { position:absolute; width:190px; margin: 0px 0px 0px 0px; left:10px; /*top:188px;*//*height:396px;*/ }
   
       #principal {
        position:relative;
        margin:  10px auto 0px 210px;
        padding: 10px 10px 10px 10px;
        width:696px;
        right:0px;
        top: 18px;
}

.left {	float: left;}
.right { float: right;}
.red { color: red;}
.orange { color: #de6b25;}
.jaune { color:#ffdf00;}
.blanc { color:#FFFFFF;}

/* ___________________ _ Footer and Footer Menu _ ___________________ */

.footer { font: 8pt Arial, Helvetica, "Sans Serif", Verdana; line-height: 15pt; background: url(images/bg_footer2.jpg) no-repeat; display: block; float: none; height: 140px; margin: 40px 0 0 0; overflow: hidden; padding: 0; width: 934px;}
.footerNavigation {	display: inline; float: right; margin-right: 120px; /* margin-top: 45px;*/ margin-top: 40px;  overflow: hidden;}
.footerNavigation ul { display: inline;	margin: 0; 	padding: 0; }
.footerNavigation li { display: inline; }
.footerNavigation li a { padding-left: 10px; padding-right: 10px; font-size: 8pt; white-space: nowrap;}
* html #footerNavigation li a { padding-top: 0 !important; }
.footerNavigation li a, li a:visited { 	color: #ACADAF;	font-size: 8pt;	text-decoration: none;}
.footerNavigation li a:hover { color: #ffdf00; cursor: pointer; }
.footerLeft span { color: #ACADAF; padding-left: 10px; }
.footerNavigationSeparator { background: #ACADAF;}
.footerSeperator { background: #ACADAF;}
.footerNavigation span { white-space: nowrap;}

.footerNavigationTwoRows  { text-align: right; float: right; width: 790px;}
.footerNavigation span { color: #ACADAF; font-size: 8pt; }

.column { float: left;	/* width: 334px;*/ width: 341px;}
.column a { color: #4A7C9F; text-decoration: underline;}


.cleaner { clear: both;	height: 1px;	float: none;overflow: hidden;	width: 100%;}
.cleaner2 {	clear: both; height: 1px;float: none; margin: 10px 0 10px 0;	overflow: hidden;	width: 100%;}
.cleanerHr { background-color: #DCDCDC;	clear: both; height: 1px; float: none; overflow: hidden;	width: 100%;}

/* gridview styles pour skin fichier */
.gridviewMain{width: 100%; font-size: 11px; border: 1px solid #131313; border-bottom: 1px solid #d3D3D3; border-top: 1px solid #d3D3D3;}
.gridviewMain td{padding:1px 5px; border: 1px solid #d3d3d3;}
.gridviewMain th{padding:1px 5px; border: 1px solid #d3d3d3;}
.gridheaderBG{background-image: url(images/grid-header-bg.jpg); text-align: center; height: 22px; color: #000000; font-weight: bold; font-size: 11px;}
.gridheaderBG a{color: #000000;}
.gridheaderBG a:hover{text-decoration: underline;}
.gridrowclick{background-image: url(images/grid-row-hover.jpg); }
.gridrowSelectedBG{background-image: url(images/a-zHover-bg1.jpg); }
.gridRowStyle{Border: 1px solid #3D3D3D;}
.gridRowStyle:hover{Border: 1px solid #131313; background-image: url(images/a-zHover-bg1.jpg);}
.gridAlternateRowStyle{background-color: #3D3D3D;}
.gridAlternateRowStyle:hover{background-image: url(images/a-zHover-bg1.jpg);}
.gridColumnHeaderBG{background-image: url(images/grid-header-bg.jpg);}
.gridColumnHeaderBG:hover{background-image: url(images/a-zHover-bg1.jpg);}

a.hl {font-size: 11px;color:White; margin: 5px 25px 5px 5px}
a.hl:hover {background-position:right -160px;}
a.hl:hover span {background-position:left -160px;} 

/* styles for category and product items */
.subNavigation a { color: #545454 !important; display: block; font-size: 8pt !important; text-decoration: none; }
.subNavigation ul li { display: block;	float: left; width: 180px;}
.subNavigation ul li a { margin: 3px 0 3px 0; }
.subNavigation ul li ul li a { margin: 3px 0 3px 0; }/* .subNavigation ul li ul li a { margin: 1px 0 1px 0; }*/
.subNavigation .separator 
{
    background: url(images/cross_sell_line.jpg);
    height:3px;
    width:137px;
    background-repeat: no-repeat;
    background-position:center 2px;
    margin-left:13px;
    float:left;
    padding:1px 0px 0px;
    /*padding:10px 10px 0 0;*/
}

.subNavigation .show{
display:block;
}
.subNavigation .hide{
display:none;
}
/* static detail page */
*html .staticDetailHero
{ height: 260px !important;}

*html .staticDetailHero
{ height: 180px !important;}
