@charset "UTF-8";

/*** CSS promocadeaux_lu ***/
@page {
  size: landscape;
}
html {
  margin: 0;
  padding: 0;
}
body {
  padding: 5px 0;
  margin: 0;
  text-align: center;
  /*background: url(body_bg.gif) repeat-x #687877;*/
  background: #FFF;
  font: 11px arial, helvetica, "Trebuchet MS", sans-serif;
}
a, a:link, a:active, a:visited {
  color: #9B0A67;
  text-decoration: none;
}
a:hover {
  color: #B58700;
  text-decoration: none;
}
h1, h2, h3, div, form, img, table, td, tr, p, li, ul, dd, input, map {
  margin: 0;
  padding: 0;
  border: none;
}
#global {
  width: 992px; /*1000px*/
  margin: 0 auto;
  border: 1px solid #CCCCCC;
}
#header {
  height: 93px;
  text-align:left;
  background: url(header_bg.gif) repeat-x #9B0A67;
}
#logo,
#slogan,
#stats {
  float: left;
}
#logo {
  width: 306px;
  padding: 9px 0 0 10px;
}
#slogan {
	width: auto;
	padding: 18px 20px 0 40px;
	height: auto;
	text-transform: uppercase;
	color: #FFF;
	font-family: verdana, arial, helvetica, "Trebuchet MS", sans-serif;
	font-size: 28px;
	line-height: 20px;
	font-weight: bolder;
}
#sous_slogan {
  width: auto; /*491px*/
  padding: 65px 0 0 145px;
  height: auto;
  font: bolder 16px/20px arial, helvetica, "Trebuchet MS", sans-serif;
  text-transform: uppercase;
  color: #FFF;
  text-align: right;
  line-height:40px
}
#slogan sup  {
	height: 164px;
	font: bolder 16px/20px arial, helvetica, "Trebuchet MS", sans-serif;
	text-transform: uppercase;
	color: #FFF;
	padding: 0px;
}
#stats {
  width: 150px;
  /*padding: 12px 0 0 0;*/
  padding: 10px 50px 0 0px;
  font: bold 13px arial, helvetica, "Trebuchet MS", sans-serif;
  text-align: right;
  color: #FFF;
  line-height: 24px;
}
#stats .big {
  width: 160px;
  /*padding: 12px 0 0 0;*/
  padding: 10px 0 0 0px;
  font: bold 18px arial, helvetica, "Trebuchet MS", sans-serif;
  text-align: right;
  color: #FFF;
  line-height: 24px;
}
#stats strong {
  color: #FFCA00;
  font-style: italic;
  font-size: 18px;
  margin: 0 2px 0 0;
}
#logo .txt {
  font: bold 11px arial, helvetica, "Trebuchet MS", sans-serif;
  color: #FFF;  
  margin: -15px 0 0 111px !important;
  margin: -10px 0 0 111px;
  text-transform: uppercase;
}
#logo .txt a {
  color: #FFF;
}
#menu_x {
  margin: 0;
  height: 31px;
  background: url(menu_x_bg.gif) repeat-x #FFCA00;
}
#menu_x li {
  list-style: none;
  float: right;
}
#menu_x li.selection {
	float:left;
	margin-left:220px;
}
#menu_x a {
  height: 23px;
  padding: 8px 11px 0 11px;
  margin: 0 1px 0 0;
  display: block;
  float: left;
  color: #9B0A67;
  font: bold 13px  arial, helvetica,"Trebuchet MS", sans-serif;
  text-align: center;
  text-transform: uppercase;
}
#menu_x a:hover,
#menu_x #menu_x_active {
  color: #FFF;
  background: url(menu_x_hover.gif) repeat-x #E4BC38;
}
#centre {
  background: url(col_bg.gif) repeat-y #FFF;
}
#droite_col,
#gauche_col {
  float: right;
}
#droite_col {
  width: 772px; /*780px*/
  text-align: left;
}
#gauche_col {
  width: 220px;
  margin: -4px 0 0 0;
  padding: 20px 0 0 0;
  /*background: url(gauche_top.gif) no-repeat #438A3A;*/
 /* background: url(gauche_top_2.gif) no-repeat #F06E02;*/
  background: url(gauche_top_3.gif) no-repeat #F2E1EC;
}
#menu_y {
  font: bold 11px arial, helvetica, sans-serif;
  text-transform: uppercase;
  margin: 0;
}
#menu_y li {
  list-style: none;
  margin: 0;
}
#menu_y a {
  display: block;
  text-align: left;
  margin: 0 15px;
  line-height: 25px;
  border-bottom: 1px solid #E7F1F2;
  letter-spacing: 1px;
}
#menu_y,
#menu_y a {
  color: #5A033A 
}
#menu_y a:hover {
  color: #FFF;
  background: url(fleche_3_2.gif) no-repeat 2px 10px #FFCA00;
  padding: 0 0 0 23px;
}
#menu_y li li a {
  background: url(fleche_3_2.gif) no-repeat 04px 10px;
  padding-left: 23px;
}
#menu_y li li a:hover {
  background: url(fleche_3_2.gif) no-repeat 04px 10px #FFCA00;
  padding-left: 23px;
}
#menu_y li li li a {
  background: url(fleche_3_2.gif) no-repeat 14px 10px;
  padding-left: 33px;
}
#menu_y li li li a:hover {
  background: url(fleche_3_2.gif) no-repeat 14px 10px #FFCA00;
  padding-left: 33px;
}



#menu_y li li li li a {
  background: url(fleche_3_2.gif) no-repeat 24px 10px;
  padding-left: 43px;
}
#menu_y li li li li a:hover {
  background: url(fleche_3_2.gif) no-repeat 24px 10px #FFCA00;
  padding-left: 43px;
}
#menu_y li li li li li a {
  background: url(fleche_3_2.gif) no-repeat 34px 10px;
  padding-left: 53px;
}
#menu_y li li li li li a:hover {
  background: url(fleche_3_2.gif) no-repeat 34px 10px #FFCA00;
  padding-left: 53px;
}


#menu_y .menuselect {
  background: url(border_item.gif) no-repeat center bottom;
}
#menu_y .menuselect a {
  color: #5A033A;
  font-size:13px;
  border:none;
}

#menu_y .menuselect .itemselect {
}
#menu_y .menuselect .itemselect a {
  color: #000;
  font-size:11px;
  border:none;
}



#gauche_col .devis_bloc {
  height: 44px;
  background: url(devis_bg_2.gif) repeat-x #FFCA00;
  border: 1px solid #FFCA00;
  padding: 15px 12px 12px 12px;
  margin: 10px 0 0 0;
  font-size: 12px;
}
#gauche_col .devis_bloc span {
  font: bold 16px arial, helvetica, sans-serif;
  text-transform: uppercase;
}
#gauche_col .devis_bloc a,
#gauche_col .devis_bloc { color: #FFF; }
#gauche_col .search_bloc {
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  background: #9B0A67;
  padding: 0 14px 0 14px;
  text-align: left;
}
#gauche_col .search_bloc h2 {
  font: bold 12px arial, helvetica, sans-serif;
  margin: 8px 0 0 0;
  text-transform: uppercase;
  color: #FFFFFF;
}
#gauche_col .search_bloc input,
#gauche_col .search_select {
  background-color: #E2BFD3;
  border: 1px solid #B58700;
  font: 12px verdana, arial, helvetica, sans-serif;
  height: 18px;
  margin-right: 1px;
  float: left;
}
#gauche_col .search_select {
  clear: none;
}
#gauche_col .search_bloc {
  height: 109px;
}
#gauche_col .search_bloc input {
  padding: 2px 0 0 3px;
  height: 16px;
}
#gauche_col .search_bloc .btn_ok {
  border: 0;
  height: 20px;
  width: 40px;
  padding: 0;
}
#gauche_col .search_bloc input:focus,
#gauche_col .search_select:focus {
  background-color: #E2BFD3;
  border-color: #438A3A;
}
#gauche_col .search_bloc .form_search_1,
#gauche_col .search_bloc .form_search_2 {
  border-bottom: 1px solid #FFFFFF;
  padding: 4px 0;
  height: 23px;
}
#gauche_col .search_bloc .form_search_2 {
  border: none;
}
#gauche_col .katalogue {
  height: 134px;
}
#gauche_col .txt {
  background: #E2BFD3;
  padding: 11px;
  text-align: left;
}
#gauche_col .txt h2 {
  color: #9B0A67;
  font: bold italic 18px "Trebuchet MS", arial sans-serif;
  margin: 0 0 4px 0;
  letter-spacing: -1px;
}
#gauche_col .txt p {
  font: 12px arial, helvetica, sans-serif;
  color: #000;
  text-align: justify;
}
#gauche_col .txt_link h2 a {
  color: #9B0A67;
}
#gauche_col .txt_link a {
  text-decoration: none;
  color: #000;
}
#droite_col #hotline,
#droite_col #edito {
  float: left;
}
#droite_col #hotline { 
  background: #FFCA00;
  width: 220px;
  font: bold 12px arial, helvetica, sans-serif;
  color: #FFF;  
  height: 134px;
}
#droite_col #hotline .num {
  background: url(hotline_bg_call.jpg) no-repeat;
  height: 59px;
  padding: 48px 0 0 6px;
  font: bolder 14px tahoma, arial sans-serif;
  color: #FFF;
}
#droite_col #hotline .num2 {
  background: url(hotline_bg-no-call.jpg) no-repeat;
  height: 59px;
  padding: 48px 0 0 6px;
  font: bold italic 16px tahoma, arial sans-serif;
  color: #FFF;
}
#droite_col #hotline .tarif {
  font: normal 10px tahoma, arial sans-serif;
  text-align: right;
  width: auto;
  padding: 0px 95px 0px 0px;
}
#droite_col #hotline .drap {
  float: right;
}
#droite_col #hotline .drap img {
  margin: 1px 3px;
  cursor: pointer;
}
#droite_col #hotline .select_pays {
  margin: 6px 5px 0 8px;
}
#droite_col #edito {
  width: 530px;/*530px*/
  background: url(edito_bg.jpg) no-repeat #ACADB1;
  border-right: 1px solid #97927A;
  height: 134px;
  padding: 0 13px 0 8px;
} 
#droite_col #edito .img_mascotte {
  width: 186px;
  height: 134px;
  float: left;
}
#droite_col #edito .img_mascotte_kontact {
  width: 186px;
  height: 134px;
  float: left;
}
#droite_col #edito h2 {
  font: bold 14px arial, helvetica, sans-serif;
  color: #FFF;
  text-transform: uppercase;
  padding: 25px 0 0 0;
}
#droite_col #edito h3 {
  font: bold 12px arial, helvetica, sans-serif;
  color: #FFF;
  text-transform: uppercase;
}
#droite_col #edito p {
  color: #000;
  font-size: 12px;
  text-align: justify;
  line-height:14px;
  margin: 5px 0 0 0;
}
#droite_col #content {
  border: 1px solid #FFF;
  background: url(content_bg.gif) repeat-x top;
  padding: 15px 0 0 0;
}
#droite_col .bloc_prod {
  width: 251px;
  margin: 0 0 15px 4px;
  float: left;
}
#droite_col .firt_bloc {
  margin: 0 0 15px 5px !important;
  margin: 0 0 15px 2px;
}
#droite_col .bloc_prod h2 {
  background: url(titre_bg.gif) no-repeat #C1C1C2;
  height: 23px;
  padding: 3px 0 0 58px;
  font: italic 18px arial, "Trebuchet MS", sans-serif;
}
#droite_col .bloc_prod .h2_gold {
  background: url(titre_gold_bg.gif) no-repeat #ECB200;
}
#droite_col .bloc_prod .h2_silver {
  background: url(titre_silver_bg.gif) no-repeat #A7A7A7;
}
#droite_col .bloc_prod h2,
#droite_col .bloc_prod h2 a {
  color: #FFF;
}
#droite_col .bloc_prod h3 {
  height: 150px;
  border: 1px solid #DDDDDD;
  text-align: center;
  padding-top: 4px;
}
#droite_col .bloc_prod p {
  background: url(desc_bg.gif) repeat-y left #E6E6E6;
  text-align: center;
  color: #606060;
  font: 11px arial, "Trebuchet MS", sans-serif;
  border: 1px solid #E6E6E6;
  border-top: none;
  padding: 4px 4px 0 4px;
  height: 45px;
  overflow: hidden;
}
#droite_col .bloc_prod .prix {
  background: url(prix_bg.gif) no-repeat #9B0A67;
  text-align: right;
  color: #FFF;
  font: bold italic 18px arial, "Trebuchet MS", sans-serif;
  height: 24px;
  padding: 3px 5px 0 0;
  border: none;
}
#droite_col .bloc_prod .prix span {
  font-size: 14px;
}
#droite_col .bloc_prod .prix_gold {
  background: url(prix_gold_bg.gif) no-repeat;
}
#droite_col .bloc_prod .prix_silver {
  background: url(prix_silver_bg.gif) no-repeat;
}
#droite_col .bloc_prod .plus {
  width: 112px;
  background: url(plus_bg.gif) no-repeat right #C0C1C2;
  height: 20px;
  color: #5A033A;
  font: bold italic 12px arial, "Trebuchet MS", sans-serif;
  padding: 7px 0 0 6px;
  margin: -3px 0 0 0;
  float: left;
  text-align: left;
  text-transform: none;
}
#droite_col .bloc_prod .plus_gold {
  background: url(plus_gold_bg.gif) no-repeat right #C0C1C2;
}
#droite_col .bloc_prod .plus_silver {
  background: url(plus_silver_bg.gif) no-repeat right #C0C1C2;
}
#droite_col .bloc_prod .plus a {
  color: #5A033A;
}
#droite_col .bloc_prod .plus img {
  vertical-align: middle;
  margin: 0 5px 0 0;
}
#droite_col .tab_form,
#droite_col .tab_form_2 {
  font: 12px arial, verdana, helvetica, "Trebuchet MS", sans-serif;
  color: #525252;
  border: 1px solid #E1E1E1;
  background: #FFF;
  width: 98%;
  margin: 4px 6px 15px 6px;
}
#droite_col .tab_form_2 {
  border: none;
  background: none;
}
#droite_col .tab_form td,
#droite_col .tab_form_2 td {
  padding: 5px 5px 4px 5px;
}
#droite_col .tab_form .label,
#droite_col .tab_form_2 .label {
  font-weight: bold;
  font-size: 13px;
}
.select,
.input {
  background-color: #E2BFD3;
  border: 1px solid #9B0A67;
  margin: 0;
  padding: 1px 0 0 2px;
  font-family: arial, helvetica,  sans-serif;
  /*width: 155px;*/
}
.select:focus,
.input:focus {
  background-color: #F1E2EB;
  border-color: #9B0A67;
}
.submit {
  background: url(menu_x_bg.gif) repeat-x #FFCA00;
  border: 1px solid #FFCA00;
  margin: 0;
  padding: 1px 0 0 2px;
  font: 12px arial, helvetica,  sans-serif;
  font-weight: bold;
  /*width: 155px;*/
}
.submit_devis {
  background: url(menu_x_bg.gif) repeat-x #FFCA00;
  border: 1px solid #FFCA00;
  margin: 0;
  padding: 3px 0 1px 2px;
  font: 13px arial, helvetica,  sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  vertical-align: middle;
  /*width: 155px;*/
}
.tab_border td {
  border-bottom: 1px solid #DAE8EB;
}
.tab_border_2 td {
  border: 1px solid #DAE8EB;
}
.res_no-border {
  border: none;
}
#droite_col .h2 {
  color: #9B0A67;
  font: bold italic 17px "Trebuchet MS", arial sans-serif;
  margin: 0 6px 0 6px;
  letter-spacing: -1px;
  background: url(h2_bg.gif) no-repeat right #CECECE;
  height: 23px;
  padding: 4px 0 0 5px;
}
.h2_fiche, .h2_fiche2 {
  color: #5A033A;
  font: bold italic 19px "Trebuchet MS", arial sans-serif;
  margin: -4px 6px 8px 6px;
  letter-spacing: -1px;
  padding: 0;
  text-transform: uppercase;
}
.h2_fiche2 {
  margin: 0px 6px 8px 6px;
}
#droite_col .p {
  font-size: 12px;
  color: #000;
  padding: 15px;
  border: 1px solid #CACACA;
  margin: 0 6px 15px 6px;
  text-align: justify;
}
#droite_col  .orange { color: #9B0A67; }
#droite_col #content .nav {
  color: #9B0A67;
  font: italic bold 14px arial, "Trebuchet MS",helvetica,  sans-serif;
  padding: 0 5px 7px 5px;
  margin: 0 0 15px 0;
  border-bottom: 2px solid #9B0A67;
} 
#droite_col #content .nav a {
  color: #CF87B0;
}
#droite_col #content .fiche {
  width: 98%;
  margin: 2px 6px 15px 6px !important;
  margin: 10px 6px 15px 6px;
}
#droite_col #content .fiche .top {
  vertical-align:top;
}
#droite_col #content .fiche .col_img {
  width: 200px !important;
  width: 202px;
  padding: 0 4px;
  vertical-align:top;
}
#droite_col #content .fiche .col_desc {
  padding: 0 0 0 10px;
  font-size: 13px;
}
#droite_col #content .fiche .col_desc p {
  font-size: 14px;
}
#droite_col #content .fiche .col_desc,
#droite_col #content .fiche .top {
  vertical-align:top;
}
#droite_col #content .fiche .img_fiche {
  border: 1px solid #CCCCCC;
  display: block;
  margin: 0;
  padding: 30px;
}
#droite_col #content .fiche .img_option {
  background: /*url(img_options_bg.gif) no-repeat right*/ #CF87B0;
  height: 21px;
  padding: 5px 10px 0 10px;
  text-transform: uppercase;
  color: #FFF;
  font-weight: bold;
  text-align: right;
}
#droite_col #content .fiche .fiche_link  {
  background: url(fleche_3.gif) no-repeat 6px 11px #E6E6E6;
  height: 19px;
  padding: 6px 10px 0 25px;
  font-weight: bold;
  text-align: left;
  margin: 1px 0;
  display: block;
  color: #6B6E76;
}
#droite_col #content .valid_btn {
  background: url(fleche_3.gif) no-repeat 6px 11px #E6E6E6;
  height: 19px;
  padding: 6px 10px 0 25px;
  font-weight: bold;
  text-align: left;
  margin: 1px 0;
  display: block;
  color: #6B6E76;
  text-transform: uppercase;
  font-size: 13px;
}
#droite_col #content .recap_links {
  height: 30px;
  text-align: left;
  padding: 0 10px;
}
#droite_col #content .fiche .fiche_ad_devis  {
  background: url(img_options_bg_4.gif) no-repeat right #666666;
  height: 19px;
  padding: 6px 10px 0 25px;
  font-weight: bold;
  text-align: left;
  margin: 1px 0;
  display: block;
  color: #FFF;
  text-transform: uppercase;
}
#droite_col #content .fiche .img_option .ref {
  float: left;
  color: #9B0A67;
}
#droite_col #content .fiche .img_option a {
  color: #FFF;
}
#droite_col #content .fiche .img_option img {
  border: none;
  vertical-align: middle;
  margin: 0 3px 0 0;
}
#droite_col #content .tab_list_detail {
  width: 100%;
  margin: 30px 0 0 0;
}
#droite_col #content .tab_list_detail td {
  padding: 5px;
}
#droite_col #content .tab_list_detail .label {
  font-weight: bold;
  width: auto;
  background: #FFF;
}
#droite_col #content .liste_art {
  width: 97%;
  margin: 7px 10px 15px 10px;
  font-size: 12px;
   border-top: 1px solid #CCCCCC;
}
#droite_col #content .liste_art .check {
  width: 20px;
  background: #EEEEEE;
  text-align: center;
}
#droite_col #content .liste_art .actions_footer {
  background: #FFFFFF;
  border: none;
  text-align: center;
  padding: 7px;
}
#droite_col #content .liste_art .tarifs {
  width: 200px;
}
#droite_col #content .liste_art .actions {
  width: 90px;
  text-align: left;
}
#droite_col #content .liste_art .actions img { vertical-align: middle; margin: 0 5px; }
#droite_col #content .liste_art .vignette {
  width: 70px;
}
#droite_col #content .liste_art .vignette img {
  border: 1px solid #FFCA00;
  padding: 2px;
}
#droite_col #content .liste_art .desc {
  padding: 5px 0 0 15px;
  vertical-align: top;
}
#droite_col #content .liste_art .desc strong {
  font-size: 17px;
  font-weight: bold;
  color: #B46E00;
}
.important_2 {
  color: #666666;
  font: bold italic 14px arial, sans-serif;
}
.important_3 {
  color: #000;
  font: bold italic 16px arial, sans-serif;
}
#droite_col #content .liste_art td {
  padding: 3px !important;
  padding: 2px;
  border-bottom: 1px solid #F8EBD9;
  border-top: 1px solid #FFF;
}
.prix {
  border-top: 1px solid #EEDDC6;
  background: #FFFCF2;
  font: bold 14px arial, sans-serif;
  text-transform: uppercase;
  color: #D46C10;
  padding: 5px;
}
.form_textile {
  margin: 0;
  border: 1px solid #FFE4B5;
  font-size: 13px;
  background: #FFFCF0;
  width: 100%;
}
.form_textile td {
  vertical-align: top;
}
.suggestion {
  padding: 5px 15px;
  margin: 0 6px 15px 6px;
  border: 1px dotted #FFE4B5;
  font-size: 13px;
  background: #FFFCF0;
}
.suggestion_2 ul li,
.suggestion ul li { 
   color: #EA9500;
   list-style-type: square;
}
.suggestion_2 ul,
.suggestion ul {
  margin: 0 10px;
}
.prix_note {
  border-top: 1px solid #EEDDC6;
  background: #FFFCF2;
  font: bold italic 12px "Trebuchet MS",helvetica,  sans-serif;
  text-transform: normal;
  color: red;
}
.nota {
  font: bold italic 13px "Trebuchet MS",helvetica,  sans-serif;
  text-transform: normal;
  color: #828282;
  margin: 18px 0 0 0;
}
.qte_titre { 
  border-top: 5px solid #FFF;
  background: #CF87B0;
  font: bold 14px arial, sans-serif;
  text-transform: uppercase;
  color: #FFF;
}
#global #droite_col #content .border_classic td {
  border-right: 1px solid #FFF;
}
.classic_titre { 
  background: #9B0A67;
  font: bold 14px arial, sans-serif;
  text-transform: uppercase;
  color: #FFF;
  border-right: 1px solid #FFF;
  text-align: center;
}
.align_center { text-align: center; }
.align_left { text-align: left; }
.align_right { text-align: right; }
#droite_col #content .tab_list_detail .ligne1 {
  background: #FFFFFF;
}
#droite_col #content .liste_art .ligne1 {
  background: #FFFFFF;
}

.img_left {
  float: left;
  margin: 2px 11px 0 0;
}
#footer {
  margin: 0 auto;
  background: #9B0A67;
  height: 20px;
  padding: 7px 7px 0 7px;
  text-align: right;
  font: bold 12px  arial, helvetica,"Trebuchet MS", sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;  
  width: 978px; /*986px*/
  border: 1px solid #CCCCCC;
  border-top: none;
}
#footer a {
  margin: 0 1px 0 0;
  color: #FFFFFF;
}
#footer .copy {
  float: left;
  color: #000;
}
.min_edito {
  width: 516px;
  float: left;
}
.min_edito_2 {
  width: 259px;
  margin: 0 0 0 -6px;
  float: left;
}
.rss li {
	list-style-type: square; 
	margin: 10px 0 0 25px;
}
.rss p.plus {
	text-align:right;
}
.navigation {
  text-align: right;
  margin: 0 20px 20px 0;
  font: bold 15px Arial, Tahoma, "Trebuchet MS" ,Helvetica, sans-serif;
}
.navigation a {
  margin: 0 0 0 5px;
}
.navigation_act {
  color: #000;
}
.search_droite {
  text-align: center;
  padding: 15px 10px;
  font-size: 14px;
   background: url(search_result_bg.gif) no-repeat left #B2B3B7;
  /*margin: -16px 0 0 0;*/
}
.search_droite table {
  width: 685px !important;
  width: 705px; 
  margin: 0 auto;
}
.search_droite b {
  color: #FFF;
}
.search_droite table td {
  padding: 5px 1px;
}
.search_droite table td.bordure {
  border-left: 1px solid #FFF;
  padding: 0 0 0 11px;
}
.search_droite .input {
  background: #FFF;
  font-size: 12px;
  float: left;
}
.search_droite input {
  font-size: 12px;
  margin: 0 1px;
  float: left;
}
.search_stats {
  background: #C7CED5;
  padding: 6px;
  margin: 1px 0 0 0;
  text-align: left;
  font-size: 13px
}
.ast_required {
  font-size: 14px;
  color: red;
}
.asterix{
  color: #969696;
  font: italic 11px  verdana, arial, tahoma, sans-serif;
  text-align: left;
}
.important {
  color: #CF0000;
  font: bold 11px  tahoma, verdana, arial,sans-serif;
  text-align: right;
  padding-top: 5px;
}
.plus {
  background: #F1E5EC;
  font-weight: bold;
  text-align: left;
}
#login_adm {
  width: 300px;
  margin: 12% auto 40px auto;
  font-size: 13px;
  color: #FFF;
}
#login_adm td { 
  padding: 3px;
}
#login_adm .nav {
  color: #EEA11C;
  font: italic bold 14px arial, "Trebuchet MS",helvetica,  sans-serif;
  padding: 0 5px 7px 5px;
  margin: 0 0 15px 0;
} 

/*
* M
**/
div.map_dir h3 {
  background: #CCCCCC;
  color: #000;
  font: bold 15px "Trebuchet MS",helvetica,  sans-serif;
  padding: 1px 3px 2px 15px;
  margin: 20px 5px 10px 5px;
}
div.map_dir h3 a {
  color: #000;
}
div.map_dir ul {
  padding: 0 0 0 25px;
  font: 12px arial, helvetica, "Trebuchet MS", sans-serif;
  font-weight: bold;
}
div.map_dir li {
  list-style-type: square;
  color: #666666;
  line-height: 20px;
  margin-left: 10px;
}
div.map_dir ol {
  margin: 0;
  padding: 0 0 0 25px;
}
#droite_col #content .selnav {
  color: #B88200;
  font: italic bold 14px arial, "Trebuchet MS",helvetica,  sans-serif;
}
.error {
  color: red;
  font-weight: bold;
  font-size: 12px;
}
.select2,
.input2 {
  background-color: #FFF;
  border: 1px solid #CF7F33;
  margin: 0;
  padding: 1px 0 0 2px;
  font-family: arial, helvetica,  sans-serif;
  /*width: 155px;*/
}
.select2:focus,
.input2:focus {
  background-color: #FFF;
  border-color: #B83D00;
}
.w100 {
  width: 240px;
}
.w100b {
  width: 250px;
}
.no-border {
  background: none;
  border: 0;
}
.no-border h3 {
  padding-top: 15px;
  font-size: 16px;
  color: #FFCA00;
}
div.legend {
  font-size: 13px;
  text-align: right;
  padding: 0 5px 4px 0;
}
.devis_empty {
  font-size: 14px;
  font-weight: bold;
  color: red;
  text-align:center;
  padding: 5px;
}
img.illustration {
  float: right;
  margin-left: 7px;
  margin-top:-10px;
  padding: 2px;
  border: 1px solid #CF87B0;
}
img.button_fiche {
  float: right;
  margin-top: -5px;
  margin-right: 10px;
}

/*
* Admin gestion rubriques
**/
table.liste_art td.arbo_produit {

	font-weight:bold;
	color: #9B0A67;
	line-height:20px;

}

/*
* Player
**/
#player {
  height: 24px;
  background: url(player_bg.gif) repeat-x top #F2C45D;
  border: 1px solid #CCCCCC;
  overflow: hidden;
}
#player .col_1 {
  width: 46px;
  height: 25px;
  float: left;
  text-align: center;
}
#player .col_2 {
  width: 154px;
  float: left;
  height: 25px;
}
#player .col_2 span {
  font: bold 11px arial, sans-serif;
  color: #964040;
  display: block;
  height: 13px;
  text-align: right;
  padding: 0 5px 0 0;
}
#player .col_2 .bar {
  width: 149px;
  height: 10px;
  margin: 0 auto;
  padding: 5px 1px 0 1px;
  background: url(player_bar_bg.gif) no-repeat;
}
#player .col_2 .loader {
  height: 3px;
  background: url(player_loader.gif) repeat-x ;
}
#player .col_2 .progress_bar {
  margin: -18px 0 0 0;
  width: 100%;
}
#zoomplayer {
  display: none;
  position: absolute;
  top: 214px;
  left: 50%;
  margin-left: -265px;
  border: 1px solid #BBD3D5;
  background: #CF87B0;
}
#zoomplayer_object {
  height: 426px;
}

#zoom, #zoomphoto {
  display: none;
  position: absolute;
  top: 300px;
  left: 50%;
  margin-left: -50px;
  border: 1px solid #CCCCCC;
  cursor: pointer;
}
#zoom {
  top: 214px;
}
#zoom .close, #zoomphoto .close, #zoomplayer .close {
  width: 400px;
  height: 20px;
  padding: 4px 0 0 0;
  background: #CF87B0;
  text-transform: uppercase;
  color: #FFF;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
}

.mininature_visio {
  background: url(mininature_visio_bg.gif) repeat-x bottom #F1F1F1;
  text-align: left;
  padding: 0 0 5px 0;
}
.mininature_visio .img {
  padding: 3px 0 0 7px;
}
.mininature_visio .img img {
  margin: 6px 3px 0 0;
  border: 1px solid #BBD3D5;
}
.mininature_visio .more {
  padding: 11px 0 0 0;
  font: bold 11px arial, helvetica, sans-serif;
  color: #6B6E76;
  text-align: center;
}
.mininature_visio .more a {
  color: #6B6E76;
}

#gauche_col .recherche_act {
  margin: 10px 0 -10px 0;
  padding: 9px 5px;
  border: 1px solid #964040;
  background: url(recherche_act_bg.gif) repeat-x top #964040;
  color: #FFF;
  text-align: left;
}
#gauche_col .recherche_act .rech {
  text-align: left;
  font: 12px arial, sans-serif;
  padding: 0 0 0 9px;
  margin: 0 0 0 3px;
  background: url(fleche_4.gif) no-repeat left;
  display: block;
}
#gauche_col .recherche_act .by  {
  display: block;
  font: /*18px*/ bold 13px arial,helvetica, sans-serif;
  text-transform: uppercase;
  background: url(fleche_4.gif) no-repeat left;
  padding: 0 0 0 11px;
}
#gauche_col .recherche_act a { color: #FFF; }

#droite_col .directory_1,
#droite_col .directory_2,
#droite_col .directory_3 {
  float: left;
  width: 50%;
}
#droite_col .directory_1 h3,
#droite_col .directory_2 h3,
#droite_col .directory_3 h3 {
  color: #AF4A4A;
  border-bottom: 1px solid #AF4A4A;
  font: bold italic 13px "Trebuchet MS", arial sans-serif;
  margin: 14px 8px 8px 6px;
  padding: 0;
  text-transform: uppercase;
}
#droite_col .directory_1 ul,
#droite_col .directory_2 ul,
#droite_col .directory_3 ul {
  margin: 0 6px 8px 6px;
}
#droite_col .directory_1 li,
#droite_col .directory_2 li,
#droite_col .directory_3 li {
  list-style: square;
  margin: 0 0 0 15px;
  color: #000;
  font: 12px arial, sans-serif;
}
#droite_col .directory_1 li a,
#droite_col .directory_2 li a,
#droite_col .directory_3 li a {
  color: #000;
}
#droite_col .directory_1 img,
#droite_col .directory_2 img,
#droite_col .directory_3 img {
  margin: 0 0 0 6px;
}
#droite_col .directory_1 .picto,
#droite_col .directory_2 .picto,
#droite_col .directory_3 .picto {
  text-align: center;
}

.labelvideo {
  font-weight: bold;
  padding-top: 3px;
  color: #9B0A67;
}
.labelvideo img {
  vertical-align: middle;
  margin-top: -3px;
}
.bloc_prod .labelvideo {
  position: absolute;
  margin-top: -23px;
  padding-left: 220px;
  text-align: right;
}

/*** CSS common ***/

/*----------------------------------------
		Résultat
----------------------------------------*/

.blockSuggestions {
	background:url(bgd_img-aide.gif) no-repeat;
	height:26px;
	line-height:17px;
	padding-left:42px;
	font-style:italic;
	margin:10px 0;
}
.blockSuggestions a {
	font-style:normal;
	font-weight:bold;
}

