/* global properties
***********************************************************************/
* {margin:0; padding:0; outline:none; border:none;}
html { overflow-y: scroll; height: 100%;}
body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000;}
input, textarea, select	 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; border:1px inset #d4d0c8; font-weight:normal;}
li {list-style:none;}
h4 {font-size:10px; font-weight:bold; text-transform:uppercase;}
a:hover { color:#837a6c;}
caption { display:none;}
/* COMMON CLASSES
**************************************************/
#contentWithContext h2.h2Spect{ width:500px; float:left; padding:0;}
#content .retour {background:url(../images/ico_retour.gif) 0 3px no-repeat; padding:0 0 0 15px; line-height:18px; float:right;}
.visualNone {display:none}
#content .retour a{color:#7a7770;}
#content .retour a:hover{ text-decoration:none; color:#7a7770;}
.accessibility {width:718px; overflow:hidden; margin:5px 0; padding:2px 0; border-top:1px solid #9f1f83; border-bottom:1px solid #9f1f83}
.accessibility li {float:right}
.accessibility a{ text-decoration:none; padding:3px 0 0 20px; display:block; margin:0 0 0 36px; float:left}
#container .accessibility a:hover{ text-decoration:underline; color:#9f1f83}
.setPrint {background:url(../images/ico_print.gif) 0 2px no-repeat; height:16px;}
.setEmail {background:url(../images/ico_mail.gif) 0 4px no-repeat;}
.setFavo {background:url(../images/ico_cart.gif) 0 0 no-repeat; font-weight:bold; height:18px;}
a.setFavoRite{background:url(../images/ico_favorite.gif) 0 0 no-repeat; font-weight:bold; padding-left:20px}
.clear {clear:both; height:0}
.basketAlert {width:250px; color:#fff; background:#9f1f83 url(../images/ico_basket.gif) 7px 7px no-repeat; border:1px solid #fff; padding:7px 10px 7px 35px; position:absolute; top:-100px; left:-100px; z-index:998;}
#contentType  a.ajouter { /*width:160px;*/ background:url(../images/ico_cart.gif) 0 3px no-repeat; margin:5px 0 0 0; padding:5px 0 5px 20px; display:block;text-decoration: underline;color:#9f1f83;}
#contentType a.ajouter:hover {text-decoration: none; color:#9f1f83;}
.legend{ padding:0 0 10px 0;}
#contentType p.legend{color:#837a6c;}
#contentType .legend a{color:#837a6c;}
#contentType .legend a:hover{ text-decoration:none; color:#837a6c;}
#highlightMagasinsFavoris{ padding: 15px 0 15px 0;}
/* container
***********************************************************************/
#container {width:100%; background:url(../images/bgd_body.gif) 50% 0 repeat-x;}
/* header - Masthead
***************************************************************/
#mastHead {width:995px; position:relative;margin:0 auto; height:150px;}
/* Modified by LM 13/10/2008 */
#contRecherchez {width:279px; height:150px; text-align:center; z-index:8; background-image:url(../images/panneau.gif); color:#000000; font-weight:bold; float:left; font-family:Arial, Helvetica, sans-serif;}
/*@ zindex add by JMA   */
#contRecherchezTitre{margin:10px 0 5px 0; font-size:12px; font-weight:bold;}
#contRecherchezVille{padding:6px 40px 0 42px; font-size:16px; font-weight:bold; height:50px; line-height: 50px; vertical-align:middle; margin-left:auto; margin-right:auto;}
#contRecherchezVille p{text-align:center;}
#contRecherchezRadius{ font-size:12px; font-weight:normal; text-align: center; position: relative; }

#contRecherchezChangerZone{width:279px; height:150px; text-align:left; z-index:8; background-image:url(../images/panneauBig.png); color:#000000; font-weight:bold; float:left; font-family:Arial, Helvetica, sans-serif;}
#contRecherchezChangerZone form{padding:35px 40px 0 42px; font-size:12px; vertical-align:middle;}

#searchBox {width:253px; overflow:hidden; background:url(../images/bgd_recherchez_bottom.gif) bottom left no-repeat; padding:0 0 35px 0; margin:6px 0 0 0;}
.frmSubmit{display:block; width:39px; text-transform:uppercase; text-decoration:none; font-weight:bold; color:#FFF; text-align:center;font-size:10px;}
.frmSubmit2 {display:block; width:36px; text-transform:uppercase; text-decoration:none; font-weight:bold; color:#FFF; text-align:center;font-size:10px;}			

#frmRecherchez .frmSubmit{background:url(../images/bgd_go_type1.gif) 0 -21px no-repeat; height:17px; padding:2px 0;float:right; }
#frmRecherchez .frmSubmit2{background:url(../images/bgd_go_type5.gif) 0 -21px no-repeat; height:13px; padding:2px 0;float:left;margin-left:18px }			

#frmRecherchez a.frmSubmit:hover{background:url(../images/bgd_go_type1.gif) 0 0 no-repeat;}
#frmRecherchez a.frmSubmit2:hover{background:url(../images/bgd_go_type5.gif) 0 0 no-repeat;}			

#recherchezShop {width:455px; height:150px; float:left;}
#identiteBrozengo {width:440px;}
#identiteBrozengo div{float:left;}
#illusLogo{width:130px;}
#searchBrozengo{width:440px; background-image:url(../images/bgd_recherchezMast.gif); height: 54px;}
#searchBrozengoNoGeo{width:440px; font-weight: bold; font-size: 20px; line-height: 54px; background-image:url(../images/bgd_recherchezMast.gif); height: 54px; color:#000000; text-align:center;}

/* Update by ODC 14/10/2008 */
#searchButton {background:#EDE8BC; border: 0;}

/* content
***************************************************************/
#content {width:100%; background:#fff url(../images/bgd_mainContent2.jpg) top left repeat-x; position:relative;}
#contentType {width:995px;position:relative;margin:auto;}
#contentType a{color:#9f1f83;}
#contentType a:hover{color:#9f1f83;}
/* Lev1
***************************************************************/
#lev1 {overflow:hidden; height:23px; margin: 0 auto; text-align: center; width: 980px;}
#lev1 ul {vertical-align:middle; height:23px; margin: 0 auto; text-align: center;}
#lev1 .lev1On {color:#a81c7c; text-transform:uppercase; font-weight:bold; }
#lev1 li {background:url(../images/bgd_lev1.gif) 0 5px no-repeat; text-align:center; display:block; float:left; padding:6px 8px 2px 13px; height:17px; line-height:10px;}
#lev1 .first { background: none; text-align:center; display:block; float:left; padding:6px 8px 2px 13px; height:17px; line-height:10px;}
#lev1 a {text-transform:uppercase; color:#5b0047; font-weight:bold; text-decoration:none;}
#lev1 li a:hover{color:#a81c7c; }

/*breadcrumb
***************************************************************/
#breadcrumb ul { padding:5px 0 0 0; width:900px; overflow:hidden;}
#breadcrumb li { float:left; color:#fff; margin:0 4px 0 0}
#breadcrumb a { color:#fff; text-decoration:underline;}
#breadcrumb a:hover{ color:#fff; text-decoration:none;}
#breadcrumb span { color:#9f1f83;}

.padSpecSection{ margin:15px 0 0 0;}
/*rubrique1.XX section */
#resultatsContext { float:left; width:250px;}
#resultatsContext h4 {color:#837a6c; font-weight:normal; text-align:center; text-transform:none}
/*XX produits section */
#search input{ color:#837a6c; font-size:10px;}

/****************************************************************/
.pressArticle{height:1%; overflow:hidden; background:url(../images/bgd_shopping_bottom.gif) 0 100% repeat-x; margin:0 0 10px 0; padding:0 0 5px 0;}
.pressArticle h3, .contType02 h3{font-size:12px; color:#9f1f83; padding:0 0 5px 0;}
.pressArticle img, .contType02 img{margin:0 0 0 10px; float:right;}
.pressArticle dt{font-size: 12px;font-weight:bold; color:#9f1f83; text-transform:uppercase; background:url(../images/bullet_05.gif) 0 6px no-repeat; padding:0 0 5px 8px;}
.pressArticle dt a{font-size: 12px;}
.pressArticle dd {padding:0 0 10px 0; color: #000000; font-size: 11px; }
#container .pressArticle dd a{ color:#FFFFFF; /*background:url(../images/bullet_08.gif) no-repeat; */ padding:0 0 0 10px; margin-bottom:0;}
#container .pressArticle a{ margin-bottom:5px;}
#container dd.candidatureEnvoyer a{color:#837a6c; background:url(../images/bullet_08.gif) no-repeat; padding:0 0 0 18px;}
.specialLink{text-align:right;}
.reload { padding:0 0 0 185px;}
.contType02{height:1%; overflow:hidden;}

/* footer section
***************************************************************/

html, body, #container {height: 100%;}
body > #container {
height: auto; min-height: 100%;}

#push {
padding-bottom: 39px;
}

#footer { height: 39px; margin-top: -39px; background:url(../images/bgd_footer.jpg) top no-repeat;position:relative; }
#footerHorizontal {text-align:center; padding:5px 0 20px 0; width:995px; margin:0 auto; overflow:hidden;}
#footerHorizontal ul {display:block; width:810px; margin:0 auto; overflow:hidden}
#footerHorizontal li {display:block; float:left; color:#eee9bf; margin:0 10px 0 0; padding:0 10px 0 0; border-right:1px solid #eee9bf;}
#footerHorizontal .last { border-right: 0px; }
#footerHorizontal li a {color:#eee9bf; display:block; text-decoration:none;}
#footerHorizontal li a:hover{ text-decoration:underline;}
#footerHorizontal .nonPad {padding-right:0; margin-right:0; border:none}

/*Home page ville add by doc */
#homeCityPage {margin-top: 10px; }
#homeCityPage h1 { margin-top: 20px; font-size: 14px; color:#8A1973; text-transform:uppercase;}
#homeCityPage h2 {font-size: 12px; color:#666; text-transform:uppercase;}
#homeCityPage h2 a {font-size: 12px; color:#666; text-transform:uppercase;}
#homeCityPage h2 a:hover {text-decoration: none;}

/*PAGE 404*/

#container_PageNotFound{margin-top: 20px; margin-bottom:200px; }
#container_PageNotFound h1 {font-size: 14px; color:#8A1973; text-transform:uppercase;}
#container_PageNotFound h2 {font-size: 12px; color:#666; text-transform:uppercase;}
#container_PageNotFound h2 a {font-size: 12px; color:#666; text-transform:uppercase;}
#container_PageNotFound h2 a:hover {text-decoration: none;}

#header_PageNotFound{
margin-bottom:20px;
font-weight: bold;
}

#text_PageNotFound{
float:left;
text-align: justify;
width:300px; float: left; margin: 0 20px 0 0;
}

#push_PageNotFound{width:250px; height:249px; float: left; margin: 0 20px 0 0;}
#push_PageNotFound ul {height: 288px; padding: 5px 7px 7px 15px;}
#push_PageNotFound img {padding: 5px}
#push_PageNotFound h1{margin-left:7px; padding-top:5px;}

#pub_PageNotFound{
width:300px; height: 250px;
float:left;
}

/*modification du h1 pour tout le site*/ 
h1{color:#9F1F83}

/*@ADON ODC 26112008 * Advertising home page banner */
#homePageBanner {margin-top: 26px;}

#photos {
width: 850px;
margin: auto;
}

#photos .photo_element {
width: 220px;
height: 190px;
float: left;
border: 1px solid #dcdcdc;
margin: 10px 20px;
padding: 5px;
}

#photos .photo_element .photo_title {
overflow: hidden;
font-weight: bold;
color: #9F1F83;
display: block;
font-size: 10px;
text-align: center;
height: 16px;
width: 210px;
}

#photos .photo_element .photo_img {
width: 210px;
display: block;
margin: auto;
overflow: hidden;
text-align: center;
margin-top: 4px;
}

#photos .photo_element .photo_img img {
margin: auto;
}

#aventure_brozengo ul li {
margin-left: 20px;
margin-top: 15px;
}

