/* ** ALERTE ** */
.popup_from_url {
  width: 600px;
  height: 350px;
}
#g_bgrd_popup {
background-color:#000000;
opacity:0.8 !important;
filter: alpha(opacity=80) !important;
}

/* ** INFO BULLE ** */
#bulle_firefox {
  z-index: 1000;
  color: #000;
}
#bulle {
  z-index: 1000;
  color: #000;
}



/* ** MISC ** */

.omo_plist_content {
  position: absolute;
  top: 2px;
  left: 180px;
  z-index: 1000;
  color: #000;
  background-color: #f3eddf;
  border: 1px solid #000;
  padding: 2px 5px;
  font-size: 11px;
}

.omo_home_lbc_content {
  position: absolute;
  top: 2px;
  right: 2px;
  z-index: 1000;
  color: #000;
  width: 146px;
  background-color: #f3eddf;
  border: 1px solid #000;
  padding: 2px 5px;
  font-size: 11px;
}
.omo_home_lbc_content2 {
  position: absolute;
  top: 2px;
  right: 2px;
  z-index: 1000;
  color: #000;
  width: 100px;
  background-color: #f3eddf;
  border: 1px solid #000;
  padding: 2px 5px;
  font-size: 11px;
}
.omo_home_mti_content {
  position: absolute;
  top: 27px;
  right: 5px;
  z-index: 1000;
  color: #000;
  width: 102px;
  background-color: #f3eddf;
  border: 1px solid #000;
  padding: 2px 5px;
  font-size: 11px;
}
.omo_home_content {
  position: absolute;
  top: 2px;
  right: 2px;
  z-index: 1000;
  width: 143px;
  background-color: #f3eddf;
  border: 1px solid #000;
  padding: 2px 5px;
  color: #000;
  font-size: 11px;
}
#right_products .content .caps_right {
  position: relative;
}
.omo_right_content {
  position: absolute;
  top: 0px;
  left: 2px;
  z-index: 1000;
  color: #000;
  width: 150px;
  background-color: #f3eddf;
  border: 1px solid #000;
  padding: 2px 5px;
  font-size: 11px;
}

#right_side_bdc .order_caps {
  position: relative;
}
.omo_bdc1_content {
  position: absolute;
  top: 0px;
  left: 1px;
  z-index: 1000;
  
  color: #000;
  width: 165px;
  background-color: #f3eddf;
  border: 1px solid #000;
  padding: 2px 5px;
  font-size: 11px;
}
#bottom_bdc .bottom_caps .order_caps {
  position: relative;
}
.omo_bdc2_content {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 1000;
  
  color: #000;
  width: 98px;
  background-color: #f3eddf;
  border: 1px solid #000;
  padding: 2px 5px;
  font-size: 11px;
}

.hide{
  display:none;
}
img{
  border:0px;
}
form{
  padding:0px;
  margin:0px;
}
input, textarea, select {
  font-family: Tahoma, Helvetica, sans-serif;
  font-size: 11px;
}


/* ** POP UP ** */
#popup {
  float: left;
  width: 596px;
  padding: 15px 2px;
  background-color: #fff;
  color: #000;
}
#popup a.close {
  position: absolute;
  top:2px;
  right:2px;
}
#popup .top {
  float: left;
  clear: both;
  width: 100%;
  height: 30px;
  line-height: 30px;
  color: #fff;
  background: url(http://site.gulliver.com/b20081216b0/web/lbc/img/bg-title-alert.gif) #3b192a no-repeat top right;
}
#popup .content {
  float: left;
  clear: both;
  width: 520px;
  padding: 15px 25px;
  margin-top: 20px;
  margin-left: 14px;
  background-color: #aa6043;
  color: #fff;
  font-size: 13px;
  border: 1px solid #3b192a;
  position: relative;
  font-family: Arial;
}
#popup .content a {
  color: #3b192a;
  font-weight: bold;
}
#popup .content a:hover {
  color: #fff;
}
#popup .content .lnk {
  float: left;
  clear: both;
  width: 100%;
}
#popup .content .lnk a.goto {
  float: right;
  font-size: 14px;
  text-align: right;
}
#popup .content .lnk a.backto {
  float: left;
}
#popup .bottom {
  float: left;
  clear: both;
  width: 100%;
  line-height: 30px;
}



input.refresh {
background:#fff url(http://www.r7g.com/6413/m/btn/refresh.gif) no-repeat scroll center;
border:0px none;
cursor:pointer;
height:19px;
margin-left:4px;
padding:0px;
width:11px;
}

/* ** BANDE DE GAUCHE ** */

#LBC_left_side {
  width: 212px;
  color: #a8958d;
}

#menu2 {
  display: block;
  margin-top: 73px;
}
#special_offer {
  display: block;
}
#menu2 .title, #special_offer .title {
  display: block;
}
#menu2 .title img, #special_offer .title img {
  float: left;
}

#left_side .links a {
  float: left;
}
#left_side #menu2 .links a {
  width: 197px;
  height: 29px;
  line-height: 26px;
  font-family: Arial, Helvetica, sans serif;
  font-weight: bold;
  font-size: 12px;
  color: #fff;
  text-decoration: none;
  padding-left: 15px;
  margin: 10px 0 0 0;
  background: url(http://site.gulliver.com/b20081216b0/web/lbc/img/bg-menu2-links.png) #866d63 no-repeat center right;
}
#left_side #menu2 .links a:hover, #left_side #menu2 .links a.current {
  width: 197px;
  height: 29px;
  line-height: 26px;
  font-weight: bold;
  font-size: 9pt;
  color: #866d63;
  text-decoration: none;
  padding-left: 15px;
  margin: 10px 0 0 0;
  background: url(http://site.gulliver.com/b20081216b0/web/lbc/img/bg-menu2-links.png) #f3eddf no-repeat center right;
}

#left_side #special_offer .links a {
  margin-bottom: 10px;
}
#left_side #special_offer .links a img {
  float: left;
}


/* ** CONTENT ** */

#logo {
  display: block;
  width: 100%;
}
#bdc #logo {
  display: block;
  padding-left: 203px;
  width: 532px;
}

#slogan {
  display: block;
  width: 100%;
  text-align: center;
  color: #a8958d;
}

#bdc #slogan {
  display: block;
  text-align: left;
  width: 532px;
  padding-left: 203px;
}


#slogan img {
  float: left;
}
#slogan div {
  width: 428px;
  padding: 0px 40px;
}
#banniere {
  display: block;
  width: 100%;

  margin-bottom: 15px;
}
#bdc #banniere {
  display: block;
  width: 100%;
  text-align: center;
  padding: 0;
  margin: 0;
}

/* ** BAS DE PAGE ** */
#bdp {
  clear: both;
  width: 875px;
  height: 26px;
  margin: 12px auto;
  background: url(http://site.gulliver.com/b20081216b0/web/lbc/img/bg-bas-de-page.gif) no-repeat center 20px;
  font-family: Arial, Helvetica, sans-serif;
  padding: 30px 55px 0px 50px;
  text-align: center;
  color: #a8958d;
}

#bdp .left{
float:left;
}

#bdp .right{
float:right;
}

#bdp a {
  color: #a8958d;
  text-decoration: none;
 }
 
#bdp span{
margin:0px 8px;
} 
 
#bdp a:hover {
  text-decoration: underline;
}


/* ////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////////// */


/* ** PAGES CONTACTS ** */
.save_contact_text {
  float: left;
  padding: 10px 0px;
  font-weight: bold;
  color: #ff0000;
}
.contact_form_text {
  float: left;
  width: 675px;
  padding: 10px 0px;
}







#contact_form form {
  float: left;
  width: 675px;
}
#contact_form form #FORM_COORD {
  float: left;
  width: 578px;
}
#contact_form form .oblig {
  color: #ff0000;
}
#contact_form .black_rounded {
  margin-top: 10px;
  margin-bottom: 10px;
}
#contact_form div.line {
  float: left;
  clear: both;
  width: 675px;
  padding: 4px 0px;
}
#contact_form div.line .cell {
  float: left;
  width: 210px;
}
#contact_form div.line label {
  float: left;
  width: 130px;
  line-height: 19px;
}
#contact_form div.line .cell label{
  width: auto;
  padding-right: 10px;
}
#contact_form div.line label.small{
}
#contact_form div.line input, #contact_form .connect_line input {
  float: left;

  color: #3b192a;
  border: 1px solid #7d7d7d;
  border-top-color: #373737;
  border-left-color: #373737;
  background-color: #fff;
  padding: 1px 3px;
  vertical-align: top; 
}

#contact_form div.line .nope {
  border: 0;
  background: none;

  margin-left: 5px;
}


#contact_form div.line input.large {
  width: 174px;
}
#contact_form div.line input.small {
  width: 67px;
}
#contact_form div.line input:focus, #contact_form .connect_line input:focus {
  border: 1px solid #373737;
  border-top-color: #7d7d7d;
  border-left-color: #7d7d7d;
}
#contact_form div.line textarea {
  float: left;
  margin-top: 2px;
  color: #3b192a;
  border: 1px solid #70706f;
  background-color: #fff;
  padding: 1px 3px;
  vertical-align: top;
}
#contact_form select {
  float: left;
  color: #3b192a;
  border: 1px solid #7d7d7d;
  border-top-color: #373737;
  border-left-color: #373737;
  background-color: #fff;
}
#contact_form .connect_line {
  float: left;
  clear: both;
  width: 675px;
  padding: 4px 0px;
}
#contact_form .connect_line label {
  float: left;
  width: 90px;
  line-height: 19px;
}
#contact_form .connect_line .submit {
  width: auto;
  padding: 0px;
  margin: 0px;
  margin-top: 2px;
  background: none;
  border: 0px;
}
#contact_form .column {
  float: left;
  clear: both;
  width: 675px;
  padding-top: 13px;
}
#contact_form .column .left {
  float: left;
  width: 320px;
  padding-right: 20px;
}
#contact_form .column .right {
  float: left;
  width: 335px;
}
#contact_form .column .subtitle {
  display: block;
  line-height: 1.9em;
  font-weight: bold;
  border-bottom: 1px dotted #866d64;
  margin-bottom: 10px;
}
#contact_form .column .line {
  float: left;
  clear: both;
  width: 320px;
  padding: 4px 0px;
  line-height: 19px;
}
#contact_form .column .right .line {
  width: 335px;
}
#contact_form .column .line label {
  width: 69px;
}
#contact_form .column .right .line label {
  width: 62px;
}
#contact_form .column .line label.large {
  width: 133px;
}
#contact_form .column .line .cell {
  float: left;
  width: 160px;
}
#contact_form .column .right .line .cell {
  float: left;
  width: 167px;
}
#contact_form .column .line .cell label{
  width: 69px;
  padding: 0px;
}
#contact_form .column .right .line .cell label{
  width: 62px;
}
#contact_form .column .radio {
  width: 19px;
  background: none;
  border: 0px;
  float: none;
}
#contact_form .column .right textarea {
  width: 327px;
  height: 57px;
}

#contact_form div.checkbox {
  float: left;
  width: 495px;
  padding: 4px 0px 4px 180px;
}
#contact_form div.checkbox input{
  float: left;
}
#contact_form div.checkbox span{
  display: block;
  padding-left: 12px;
  line-height: 19px;
}

#contact_form div.checkbox_solo {
  float: left;
  width: 549px;
  padding: 4px 0px 4px 126px;
}
#contact_form div.checkbox_solo input{
  float: left;
}
#contact_form div.checkbox_solo span{
  display: block;
  padding-left: 12px;
  line-height: 19px;
}



#contact_form div.submit_line {
  float: left;
  clear: both;
  width: 675px;
  margin-top: 15px;
  text-align: center;
}
#contact_form div.submit_line_lost {
  float: left;
  left: 550px;
  position: absolute;
  top: 119px;
}
#contact_form div.cnil {
  float: left;
  clear: both;
  width: 655px;
  padding: 4px 0px;
  margin-top: 12px;
}
#contact_form #FORM_COORD div.cnil {
  width: 520px;
  padding: 4px 0px 4px 5px;
}


