/* CSS Document by sinfin-c.com */
/* for www.rougedegarance.fr */

body {font-family:Helvetica, Arial, sans-serif;font-size: 12px;margin: 0;padding: 0;}

/*Start define Block*/
div#conteneur {position:relative;width: 1000px; height:768px;margin: 0 auto;margin-top:10px;background: url(../images/background-conteneur.png) no-repeat;}
div#header {position:relative;height:135px;width:1000px;text-align:center;}
div#content-img {position:relative;height:406px; }
div#galerie  { width: 977px; height: 283px;   left: 10px;}
div#galerie p img {position: absolute; left: 483px; top: 92px;  }
div#content-access {position:relative;height:170px;}
div#content-subnav {position:relative;height:22px;}

/*Template Categorie*/ 
.template5 div#header,.template6 div#header,.template9 div#header,.template10 div#header,.template11,.template12 div#header, .template15 div#header, .template16 div#header, .template17 div#header, .template18 div#header {position:relative;height:100px;width:1000px;text-align:center;}
.template5 div#content-img,.template6 div#content-img,.template9 div#content-img,.template10 div#content-img,.template11, .template12 div#content-img, .template15 div#content-img, .template16 div#content-img, .template17 div#content-img  ,.template18 div#content-img {position:relative;height:283px;}
.template5 div#content-access,.template6 div#content-access,.template9 div#content-access,.template10 div#content-access,.template12 div#content-access, .template15 div#content-access, .template16 div#content-access, .template17 div#content-access ,.template18 div#content-access{position:relative;height:323px;}

/*Template Categorie*/



/*End define Block */

/* Start Header */ 
div#header h1 {display:none;}
div#header a img {margin-top:20px;}
div#header ul {margin:12px 0 0 12px;}
.template5 div#header ul,.template6 div#header ul,.template9 div#header ul,.template10 div#header ul,.template11, .template12 div#header ul, .template15 div#header ul, .template16 div#header ul, .template17 div#header ul, .template18 div#header ul  {margin:6px 0 0 15px;}
div#header ul li {float:left;margin:0 10px 0 10px;} 
div#header ul li a {font-size:12px; font-weight:bold;color:#000000;text-decoration:none;}
div#header ul li a:hover  {color:#999999;}
div#header ul li a.last, div#header ul li a.active{ color: #7f7f7f; }
div#header form {position:absolute;top:78px;right:20px;}
/*End Header*/

/********* AJAX SEARCH ***************************/

#id532 #search {position:absolute; top:-120px; padding:0px 15px;}
#id532 #search h2 {margin-bottom:-15px;}

#ajaxSearch_input { width: 100px; display: inline; height: 15px; border: 1px solid #CCCCCC; margin: 0; padding: 0; vertical-align: top; font-size:11px; color:#999999; }
#ajaxSearch_submit { display: inline; margin-top:0px; margin-right:0px; border: 0px solid #999999; background:transparent; cursor:pointer; color:#444444; padding:0; background:url(../images/go.png) no-repeat; width:31px; height:16px;  }
#ajaxSearch_output { border: 1px solid #444; padding: 10px; background: #fff;display: block; height: auto;vertical-align: top;}
.ajaxSearch_paging { color:#444444;font-size:11px;}
.ajaxSearch_result { color: #000;margin: 3px 0;}
.ajaxSearch_resultsInfo { color: #999999; font-size:11px; }
.ajaxSearch_highlight {font-weight:bold; color:#d2c3c3;}	
.ajaxSearch_paging {display:block; margin:5px 30px;color:#93c03b;}		
.ajaxSearch_paging a {color:#444444;text-decoration:none;}		
.ajaxSearch_resultLink {font-weight:bold; color:#999999;padding:10px 0 2px 30px;text-decoration:none;display:block;font-size:11px; margin-left:30px;}
.ajaxSearch_resultLink a:hover{color:#93c03b;}
.AS_ajax_resultDescription{color: #666;}
.AS_ajax_more { color: #666;}
.ajaxSearch_intro {display:none}
.ajaxSearch_extract{ color:#999999; font-size:11px;}
.ajaxSearch_resultsIntroFailure {color:#cc3366; margin: 55px; font-size:11px;}
/******************** END AJAX SEARCH ***********/ 


/* Start Image Content */
div#content-img h1 {position:absolute;z-index:10;background: transparent url(../images/top-shadow.png) repeat-x;height:20px;width:978px;left:10px;}
div#content-img h1 span {display:none;}
div#content-img h2 {display:none;}
div#content-img img {position:absolute; left:10px;}
div#content-img h3 {position:absolute; top:247px; left:10px; z-index:10; width: 627px; height: 36px; background: url(../images/image-breadcrumbs.png) no-repeat; padding: 14px 0 0 13px; }

div#content-img h3 span {font-size:10px;color:#FFF;font-weight:normal;}
div#content-img h3 span a {color:#FFF;}
div#content-img h3 span a:hover {text-decoration:underline;color:#EEE;}
div#content-img h4 {position:absolute;z-index:9;background: transparent url(../images/bottom-shadow.png) repeat-x;height:20px;width:978px;left:10px;top:271px;}

#id1 div#content-img ul { position: absolute; display: block; width: 325px; height: 28px; top: 340px; left: 477px; background: url(../images/background_lang.png); }
div#content-img ul li { width: 72px; float: left;  }
div#content-img ul li a img {position: relative; top:0; margin:0; }
/* End Image Content */

/* Start direct Access */  
div#content-access h4 {position: relative; top:10px; margin:10px 0 20px 572px;font-size:11px;font-weight:normal;color:#666666; } 
.template18 div#content-access #map h4, .template18 div#content-access #map p, .template9 div#content-access #map h4, .template9 div#content-access #map p  { margin: 0;    } 
.template5 div#content-access h2,.template6 div#content-access h2,.template9 div#content-access h2,.template10 div#content-access h2,.template11 div#content-access h2,.template12 div#content-access h2, .template15 div#content-access h2,.template16 div#content-access h2, .template17 div#content-access h2,.template18 div#content-access h2 {position:relative; margin:10px 5px 10px 574px; width:385px; text-align:right;color:#666666; font-family:"Times New Roman"; font-style:italic;font-size:18px;} 

div#content-access p {position:relative; margin:10px 5px 10px 100px; width:860px; text-align:right;color:#666666;}
div#content-access ul {margin:5px 0 0px 572px;clear:both;position:relative;}
.template5 div#content-access #navigation {position:absolute;top:20px;}
.template5 div#content-access ul {margin:34px 30px 20px 0;}
.template5 div#content-access ul li {float:right;margin:0 5px 0 65px;} 
div#content-access ul li { float:left; margin:0px 10px 5px 0;} 
div#content-access ul li a {font-size:12px;color:#BBB;text-decoration:none;}
div#content-access ul li a:hover {color:#999999;}

.template6  div#content-access ul {margin:0;height:200px;}
.template6  div#content-access ul li {margin:0;padding:0; float:right;width:100px;height:100px; }
.template6  div#content-access div {float:right;margin:10px; text-align:center;}

.template6  div#content-access #collection ul li a span {display:none;}

/*Caroussel */ 
.jcarousel-container {position:relative;margin:0px;height:150px;}
.jcarousel-clip {z-index:2;overflow:hidden;position:relative;padding:0;width:850px;text-align:right; left:0;top:0;float:right;}
.jcarousel-list {z-index:1;overflow:hidden;position:relative;top:0;padding:0; }
.jcarousel-item {width:100px;height:100px;}
.jcarousel-next,.jcarousel-prev {z-index:3;display:none}
.jcarousel-next-horizontal { position:absolute;  top:33px;  right:-16px;  width:32px;  height:32px;  cursor:pointer;  background:transparent url(../images/next-horizontal.png) no-repeat 0 0}
.jcarousel-next-disabled-horizontal, .jcarousel-next-disabled-horizontal:hover,.jcarousel-next-disabled-horizontal:active {cursor: default;background-position: -96px 0;}
.jcarousel-prev-horizontal{position:absolute;top:33px;left:-10px;width:32px;height:32px;cursor:pointer;background:transparent url(../images/prev-horizontal.png) no-repeat 0 0}
.jcarousel-prev-disabled-horizontal,.jcarousel-prev-disabled-horizontal:hover,.jcarousel-prev-disabled-horizontal:active{cursor:default;background-position:-96px 0}

/*End Carousel*/

.template9 div#content-access #map  { position: absolute; left: 104px;  }
.template18 div#content-access #left #map  { margin: 11px 0 0 90px;  }


.template9 div#content-access p a {text-decoration:none; font-weight:bold; color:#c3cf27;}

.template9 div#content-access p a:hover {text-decoration:underline;}
.template9  div#content-access .left {position:absolute;width:480px;top:20px;}

.template10 div#content-access form#easy-newsletter { position: relative; float: left; left: 102px; width:100px; color: #444;  }
.template10 div#content-access form#easy-newsletter label { width: 80px; float: left; }
.template10 div#content-access form#easy-newsletter .imgvalid { float:right; margin-top: 10px; }

.template10 div#content-access #slider { position: absolute; width: 489px; right: 44px;  top: 60px; text-align:right;}
.template10 div#content-access .newsletter { float: left; width:86px; margin: 35px 0 0 76px;  }
.template10 div#content-access .newsletter p { width: 86px; font-size: 11px; text-align: center; margin: -25px 0 0 0;  }

.template12 div#content-access ul {margin:30px 44px 20px 100px; clear:both;}
.template12 div#content-access ul li {margin:15px 5px 0 15px;float:right;}
.template12 div#content-access ul li a span {display:none;}
.template12 div#content-access h3 {font-size:11px;color:#666666;text-decoration:none; text-align:center;}

.template15 div#content-access img {float:left;position:absolute;left:40px;top:-5px;}
.template15 div#content-access p {float:right;position:relative;width:600px;right:30px;}
.template15 div#content-access ul {position:relative;margin:0;width:860px;top:30px;}
.template15 div#content-access ul li {float:right;position:relative;margin-right:0;padding:0;}
.template15 div#content-access ul li img {position:relative;}

.template16  div#content-access img {float:left;position:absolute;left:40px;top:5px;}
.template16  div#content-access p {float:right;position:relative;width:460px;right:30px;}

.template17 div#content-access ul {margin:0;margin-right:30px; margin-top:30px;} 
.template17 div#content-access ul li {float:right;margin:0 5px 0 5px;}
.template17 div#content-access ul li a span {display:none;} 

.template18 div#content-access #left {position:relative; width: 506px; height: 322px; top: -32px;  margin-left: 14px;  float: left;  }
.template18 div#content-access #left h3 { color: #444; text-align: center; font-size: 12px; font-family:"Times New Roman"; font-weight: normal; margin-top: 6px;    }
.template18 div#content-access #left #map p {margin-top: 10px; text-align: left;  width: 217px;  }
.template18 div#content-access #left p { margin:0; width: 556px; text-align: center; font-size: 10px; }
.template18 div#content-access #left a, #content-access p a { text-decoration: none; color: #C9D551;  }
.template18 div#content-access #right {position: absolute; left: 520px;  width:450px; height: 290px; }
.template18 div#content-access #right p.menu_magasin {position: relative; width:140px; margin: 0 0 0 60px; top: -8px; text-align:center; display: inline; font-size: 11px;  }
.template18 div#content-access #right p.menu_magasin a.active { text-decoration: underline;  }
.template18 div#content-access #right table { width: 400px; font-size: 9px; top: 25px; left:0;  color: #444; }
.template18 div#content-access #right table a {  text-decoration:none; color: #444; font-size: 9px; }
.template18 div#content-access #right #pane { position: relative; width: 400px; height: 270px;   }
.template18 div#content-access #right #pane ul { margin:0;  }
.template18 div#content-access #right #pane ul li { width: 400px; font-size: 11px; }

#id616 div#content-access { padding-left: 12px; }
#id616 div#content-access div { float: left; width: 326px; text-align: center; }
#id616 div#content-access h3 { color: #c9d551; margin-bottom: 10px; }
#id616 div#content-access div p { margin: 0; padding:0; position:relative; left:0; width: 326px; text-align: center; }
#id616 div#content-access div p a { font-weight: normal; }
/* End Direct Access */

/**/
div#content-subnav ul {position:absolute; z-index:80; display:block;background:#D8DADF;margin:0 0 10px 103px;height:20px;width:884px;}
.template5 div#content-subnav ul {display:block;background:#D8DADF;margin:0px 0 10px 103px;height:20px;width:884px;}
div#content-subnav ul li {float:left;margin:4px 22px 0 22px;} 
div#content-subnav ul li a {font-size:11px;color:#666666;text-decoration:none;}
div#content-subnav ul li a:hover, div#content-subnav ul li.active a {color:#999999;}
/**/

/* Form */
.template9 div#content-access #EmailForm { position: relative; width: 450px;  left: 520px; text-align:right; color: #444;}
.template9 div#content-access #EmailForm .INPUT, .template10 div#content-access form#easy-newsletter .INPUT { border: 1px solid #999;  width: 200px; height: 16px; margin-bottom: 5px;   }
#id720 div#content-access #EmailForm .INPUT, #id720 div#content-access #EmailForm .TEXTAREA { width: 235px; }
 #id720 div#content-access #EmailForm .field { width: 237px;  height: 22px; margin-bottom: 5px;  }
.template9 div#content-access #EmailForm .TEXTAREA { border: 1px solid #999; width: 200px; }
.template9 div#content-access #EmailForm #cfContact { border: 0; background: url(../images/.png) no-repeat; padding-left: 20px; margin: 10px 0 10px 0; }
input:focus, textarea:focus, select:focus {background: url(../images/background-form.png) ;}

.template18 input { border: 1px solid #808080;  }

/* Form Validator */
form.cmxform label.error, label.error { position: absolute; width: 150px; text-align:left; padding-top: 4px; left: 0;  color: #c3cf27; }
div.error { display: none; }
/**/

/* Slider */
#slider #newsletter-slider-menu p { position: relative; width: 385px; right: 0px; top: -300px;  color: #444; text-align: right;  }
#newsletter-slider-menu a {   padding: 0px 2px 0px 2px; background: transparent;  color: #444; text-decoration: none;  border: 1px solid #C9D551;  }
#newsletter-slider-menu a.wactive {padding: 0px 2px 0px 2px;  color: #444;  background: url(../images/background-form.png) ;  border: 1px solid #C9D551; }
#newsletter-slider-menu a:hover {padding: 0px 2px 0px 2px; background: url(../images/background-form.png) ; border: 1px solid #C9D551; }
/* End of Slider */

/* Gallery Carousel */
#id524 #content-img ul#carousel { position: relative; padding:0; left: 0px; height: 283px; display: block;  }
#id524 #content-img ul#carousel li { list-style: none; width: 977px; display: block; }

#id524 .jcarousel-container {position:relative; margin:0; padding: 0; width: 977px; height: 283px; }
#id524 .jcarousel-clip {z-index:2; overflow:hidden; position:relative; padding:0; width:977px; text-align:right; left:10px; top:0; float:left;}
#id524 .jcarousel-list {z-index:1; overflow:hidden; position:relative; top:0;  padding:0; }
#id524 .jcarousel-item {width:997px; height:283px; position: relative; left: -10px;   }

#id524 .jcarousel-next-horizontal {position:absolute; top:126px; right:-10px; width:32px; height:32px; cursor:pointer; background:transparent url(../images/next-horizontal.png) no-repeat 0 0}
#id524 .jcarousel-next-disabled-horizontal, .jcarousel-next-disabled-horizontal:hover,.jcarousel-next-disabled-horizontal:active {cursor: default;background-position: -96px 0;}
#id524 .jcarousel-prev-horizontal{position:absolute;top:126px;left: 10px;width:32px;height:32px;cursor:pointer;background:transparent url(../images/prev-horizontal.png) no-repeat 0 0}
#id524 .jcarousel-prev-disabled-horizontal,.jcarousel-prev-disabled-horizontal:hover,.jcarousel-prev-disabled-horizontal:active{cursor:default;background-position:-96px 0}

/* End of Gallery Carousel */

/* TAG */
div#content-access #recup-tag, div#content-access #recup-tag2 {position: absolute; left: 20px; top: 0; width: 200px; height: 300px; float:left; background: #d8dadf; padding: 10px 0 0 10px; }
div#content-access #recup-tag2 { height: 220px; }
div#content-access #recup-tag h3, div#content-access #recup-tag2 h3 { color: #808080; font-size: 12px; font-weight: normal; margin-bottom: 10px;}
div#content-access #recup-tag form label, div#content-access #recup-tag2 form label { color: #808080; margin-top: 5px;}
div#content-access #recup-tag form select, div#content-access #recup-tag2 form select { width: 180px; margin-bottom: 10px; background: none; border: 1px solid #808080; }
div#content-access #recup-tag form select option, div#content-access #recup-tag2 form select option { background: #e1e793;  }
div#content-access #recup-tag form #valid, div#content-access #recup-tag2 form #valid { float: right; width: 100px; color: #808080; background: #e1e793; border: 1px solid #808080; margin-right: 20px;  height: 16px; }

div#content-access #result-tag {position: relative; width: 730px; height: 275px; border-top: 1px solid #d8dadf;  padding-right: 10px; }
div#content-access #result-tag2 {position: relative; width: 730px; height: 230px; margin-left: 233px; border-top: 1px solid #d8dadf;  padding-right: 10px; }

div#content-access #result-tag h4, div#content-access #result-tag2 h4 {position: relative; width: 730px; font-size: 14px; margin:0 0 10px 0; text-align: right; }
div#content-access #result-tag a, div#content-access #result-tag2 a {position: relative; display: block; width: 140px; height: 140px; margin:5px; text-align: right; text-decoration: none; color: #808080;  }
div#content-access #result-tag2 a { float: left; }
div#content-access #result-tag a:hover, div#content-access #result-tag2 a:hover { color: #c3cf27; }
div#content-access #result-tag a img, div#content-access #result-tag2 a img { border: 1px solid #808080; display: block; width: 140px; height: 140px; }
div#content-access #result-tag a:hover img { border: 1px solid #c3cf27; }

div#content-access #result-tag .tag, div#content-access #result-tag2 .tag { position: relative; width: 730px; height: 275px; border-bottom: 1px solid #d8dadf; }
div#content-access #result-tag .tag a.more, div#content-access #result-tag2 .tag a.more { position: absolute; width: 730px; height: 16px; right: 0; bottom:0; background: url(../images/galerie_plus.png) right no-repeat; padding-right: 17px; padding-top: 3px; }

.jcarousel-control p, .jcarousel-control a span { display: none; }

div#content-access #share { position: absolute; left: 20px; top: 240px; width: 205px; height: 45px; background: #CCCC33; padding: 5px 0 0 5px; }
div#content-access #share p { margin: 0; padding: 0; width: auto; text-align: left; color: #fff; font-size: 11px; }
div#content-access #share p a { color: #fff; }
/* pop up */
#pop-galerie { background: #000; color: #fff; }
#pop-galerie #content { padding: 20px; }
#pop-galerie h3 { font-size: 16px; }
#pop-galerie h4 { font-size: 12px;  margin: 5px 0 20px 0;}
#pop-galerie img { float: left; margin-right: 40px; width: 300px;}
#pop-galerie p img { width:auto; }
#pop-galerie ul { margin:5px; }
#pop-galerie p a { position: absolute; bottom: 10px; right: 10px; color: #fff; text-decoration: none; }
/* End of TAG */


/* Start Footer */ 
div#footer {position:absolute;top:758px;height:12px;width:1002px;left:10px;}
div#footer p {font-size:11px; color:white; margin:0; padding-top: 5px;color:#999999;}
div#footer a {text-decoration:none; color:#999999; }
div#footer a:hover {text-decoration:none; color:#444444; }
div#footer p span {position:absolute;left:832px;}
/*End Footer */
p {line-height:14px;}
.displaynone {display:none;font-family:Helvetica, Arial, sans-serif;font-size: 12px;}

a {outline:none;}
.display { display: none; }
div#content-img ul { display: none; }