* {
    font-family:Arial;
    margin:0;
    padding:0;
}
input[type="text"], input[type="password"] { outline: none; }

.greyov, .invov
{
    background-color: #666666;
    filter:alpha(opacity=50); /* IE */
    opacity: 0.5; /* Safari, Opera */
    -moz-opacity:0.50; /* FireFox */
    z-index: 20;
    height: 100%;
    width: 100%;
    background-repeat:no-repeat;
    background-position:center;
    position:absolute;
    top: 0px;
    left: 0px;
}
.invov { background-color: transparent !important}
#minilog_msg {
    background: none repeat scroll 0 0 #F7F8F9;
    border: 3px solid #666666;
    border-radius: 4px 4px 4px 4px;
    color: red;
    display: none;
    font-size: 12px;
    font-weight: bold;
    left: 10px;
    min-width: 125px;
    padding: 10px;
    position: absolute;
    text-align: center;
    text-shadow: 0 -1px #FFFFFF;
    top: 2px;
    z-index: 1000001;
}
#inscription, #conteneur_pop {
    background: none repeat scroll 0 0 #FFFFFF;
    border: thin solid #E8A109;
       box-shadow: 0 0 10px 4px #ACADAF;
    font-size: 12px;
    min-height: 100px;
    left: 20px;
    padding: 5px;
    position: relative;
    text-align: justify;
    width: 459px;
    z-index: 1000000;
    color: #66757A;
    display: none;
    top: -12px;
}
#inscription {
    position: absolute;
}
#inscript_mail {
    width: 325px !important;
}
#inscription a {
    color: #175376;
    text-decoration: underline;
    font-weight: bold;
}
#ban_inscript {
    margin-top: 15px;
}
#ban_login {
    margin-left: 15px;
    padding-top: 5px;
}
#ban_login > * {
    display: inline-block;
    vertical-align: top;
}
#txt_login {
    background: url("/images/login-bar.png") no-repeat scroll 0 0 transparent;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    height: 21px;
    padding: 3px 3px 6px 25px;
    width: 270px;
    cursor: pointer;
}
#mention_mdp {
    color: #6F6F6F;
    font-size: 13px;
    font-weight: bold;
    left: 547px;
    position: relative;
    top: -21px;
}
#fastlogin_signin_username, #fastlogin_signin_password, #inscript_mail, #inscription input[type=text], #inscription input[type=password]{
    border: 2px solid #42829D;
    border-radius: 8px 8px 8px 8px;
    color: #6F6F6F;
    font-size: 13px;
    font-weight: bold;
    height: 17px;
    margin-left: 2px;
    padding-bottom: 1px;
    padding-left: 5px;
    width: 196px;
}
#ban_login input[type=submit], #bt_inscript {
    margin-left: 10px;
    padding-top: 3px;
}
#overlay_s{
    position: absolute;
    width: 100%;
    height: 2000px;
    z-index: 500;
    opacity:0.4;
    filter: alpha(opacity=40);
    overflow: hidden;
}
.allcenter {
    text-align: center;
}
#ajsearch {
    width: 338px;
    position: absolute;
    margin-top: 150px;
    z-index: 1000;
}
#ajsbottom {
    background:url("/images/moteur_search/ajax/bottom.png") no-repeat scroll 0 0 transparent;
    height: 59px;
}
#ajshead {
    background:url("/images/moteur_search/ajax/top.png") no-repeat scroll 0 0 transparent;
    color:#175376;
    font-size:14px;
    font-weight:bold;
    height: 21px;
    padding-left:15px;
    padding-top:12px;
    text-shadow:2px 2px #FFFFFF;
}
.ajscontent {
    background:url("/images/moteur_search/ajax/center.png") repeat-y scroll 0 0 transparent;
    padding-top: 5px;
}
.ajsimage {
    display: table-cell;
    width: 50px;
    height: 50px;
    border: thin solid #CCCCCC;
    border-radius: 4px;
    -moz-border-radius: 4px;
    vertical-align: middle;

}
.ajsimage > img {
    width: 50px;
    width: 50px;
}
.ajstext {
    display:table-cell;
    font-size:12px;
    font-weight:bold;
    padding-left:15px;
    width: 245px;
    vertical-align: middle;
}
.ajsline {
    font-size:12px;
    font-weight:bold;
    padding-left:15px;
    width:250px
}
.ajcat {
    color: #E78405 !important;
    font-size: 10px;
}
.ajstext a,.ajsline a {
    color: #000000;
    text-decoration: none !important;
}
.ajscontent a:hover {
    color: #E78405 !important;
    text-decoration: none !important;
}
.ajstext {
    padding-right: 5px;
}
.ajscontent > ul {

    list-style-type:none;
    padding-left:15px;
}
.ajscontent > ul > li {
    padding-bottom: 10px;
}
.ajsmore {
    color:#175376;
    display:block;
    font-size:11px;
    font-weight:bold;
    margin-right:20px;
    text-align:right;
    text-decoration:none;
}
.ajsmore:hover {
    color:#E78405;
}
.ajssec {
    background: url("/images/moteur_search/ajax/title_center.png") no-repeat scroll 0 0 transparent;
    color: #175376;
    font-size: 14px;
    font-weight: bold;
    height: 22px;
    padding-left: 15px;
    padding-top: 5px;
    text-shadow: 2px 2px #FFFFFF;
}
#form_message {
    display: none;
    padding: 3px;
    border: thin dotted #000000;
    text-align: center;
    font-size: 12px;
    color: red;
}
#table_login {
    width: 100%;
    font-size: 12px;
}
#table_login tr {
    height:30px;
}
#dyn_login * {
    font-size: 12px !important;
}
.rem_me {
    display: inline-block;
    vertical-align: middle;
}
#remember {
    display: inline-block;
    vertical-align: middle;
}
#l_forgot {
    display: block;
    color: #175376;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    margin-top: 10px;
}
#bt_login, #bt_inscript, #bt_vinsc, #bt_pop_enr, #bt_reponse_enr, .std_button
{
    background:url("/images/btn-inscription.png") no-repeat scroll 0 0 transparent;
    border:0 none;
    color:white;
    font-size:11px;
    font-weight:bold;
    height:21px;
    width:89px;
    cursor: pointer;
    text-shadow: 0 -1px #3C8CBB;
    font-size: 12px;
    margin-right: 10px;
    padding-bottom: 2px;
    line-height: 21px;
    vertical-align: middle;
}
#bt_fb {
    background: url("/images/facebook-connect.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: white;
    font-size: 12px;
    font-weight: bold;
    height: 21px;
    text-shadow: 0 -1px #153A64;
    width: 124px;
    cursor: pointer;
    padding-left: 8px;
}
#bt_fb:hover, #bt_login:hover {
    background-position: 0 -21px;
}
#signin_username, #signin_password {
    border-radius: 3px;
    -moz-border-radius: 3px;
    border: thin solid gray;
    height:20px;
    width: 230px;
}
input[id=disconnect]
{
    color:#66757A;
    display:inline-block;
    float:left;
    font-size:12px;
    font-weight:bold;
    margin-right:0px;
    text-decoration:none;
    border: 0px;
    padding-left: 15px;
    background: url('/images/deconnecter.png') no-repeat left;
}
#frmLastRegister ul{
    list-style-type: none;
    margin-top: 5px;
}
#frmLastRegister ul > li{
    margin-left: 10px;
    margin-bottom: 5px;
}
input[id=disconnect]:hover
{
    color:#E78405;
    cursor: pointer;
}
#deconnecterlayout
{
    display:block;
    float:left;
}
#adz_up {
    float:left;
    left:252px;
    margin-top:15px;
    position:absolute;
    top:0;
}
#informer {
    -moz-border-radius:10px 10px 10px 10px;
    background-color:#E6EBED;
    border:thin solid gray;
    display:none;
    font-size:9px;
    font-weight:bold;
    height:8px;
    padding:10px;
    position:absolute;
    width:160px;
    z-index:100;
}
input[type="text"]:active {
    outline:medium none;
}
input[type="text"]:hover {
    outline:medium none;
}
input[type="text"] {
    outline:medium none;
}
#pub1 {
    float:left;
    margin-bottom:5px;
    margin-top:5px;
}
#prixdunet {
    display:inline;
    font-size:10px;
    font-weight:bold;
}
#histo {
    min-height:40px;
}
#logo {
    background:url("../images/Head/logo.png") no-repeat scroll right bottom transparent;
    float:left;
    height:99px;
    padding-top:10px;
    width:223px;
}
#logo a {
    cursor:pointer;
    display:block;
    height:100%;
    width:100%;
}
body {
    background:url("../images/bg.gif") repeat-x scroll center top #001A2A;
    height:100%;
    padding:0;
}
#new > li {
    list-style-type:none;
}
#fond {
    height:100%;
    width:100%;
    z-index:100;
    /*    overflow:hidden;*/
}
#content_top_home {
    background:url("../images/Contenu/contenu_top_home.png") repeat scroll 0 0 transparent;
    height:19px;
    margin:0 auto;
    width:990px;
}
#content_top_content {
    background:url("../images/Contenu/contenu_top_content.png") repeat scroll 0 0 transparent;
    height:33px;
    margin:0 auto;
    width:990px;
}
#greeting {
    float:right;
    margin-right:20px;
    padding-top:7px;
    width:280px;
    display: block;

}
#greeting a {
    color:#66757A;
    display:block;
    float:left;
    font-size:12px;
    font-weight:bold;
    margin-right:10px;
    text-decoration:none;
}
#greeting a:hover {
    color:#E78405;
}
#content_bottom {
    background:url("../images/Contenu/contenu_bottom.png") repeat scroll 0 0 transparent;
    height:19px;
    margin:0 auto;
    width:990px;
}
#content {
    background:url("../images/Contenu/contenu_center.png") repeat-y scroll 0 0 transparent;
    margin:0 auto;
    min-height:908px;
    overflow:hidden;
    padding:0;
    width:990px;
}
#header {
    background:url("../images/Head/bann.jpg") repeat scroll 0 0 transparent;
    /**background:url("../images/Head/bann-noel.png") repeat scroll 0 0 transparent;*/
/*    background:url("../images/Head/bann_soldes.png") repeat scroll 0 0 transparent;*/
    height:172px;
    margin:0 auto;
    position:relative;
    width:980px;
}
#menutop {
    display:block;
    float:right;
    height:53px;
    padding-right:25px;
    right:26px;
    width:501px;
}
#menutop img {
    margin:4px 0 0 4px;
}
#menutop div {
    float:left;
}
#menutop div a.menu {
    display:block;
    height:53px;
    width:124px;
}
#content_left h1 {

}
#ht a.menu {
    background:url("../images/Menu/high_tec.png") repeat scroll center top transparent;
}
#vq a.menu {
    background:url("../images/Menu/vie_quoti.png") repeat scroll center top transparent;
}
#co a.menu {
    background:url("../images/Menu/compte_options.png") repeat scroll center top transparent;
}
#fd a.menu {
    background:url("../images/Menu/forums.png") repeat scroll center top transparent;
}
#ht a.menu:hover {
    background-position:center bottom;
}
#vq a.menu:hover {
    background-position:center bottom;
}
#co a.menu:hover {
    background-position:center bottom;
}
#fd a.menu:hover {
    background-position:center bottom;
}
.menu {
    cursor:pointer;
}
#top {
    color:white;
    float:left;
    font-size:10px;
    font-weight:bold;
    height:15px;
    margin-bottom:103px;
    margin-left:35px;
    padding-top:1px;
    width:722px;
}
#top a {
    color:white;
    font-weight:bold;
    height:15px;
    text-decoration:none;
}
#favLayout {
    display:inline;
    margin-left:3px;
}
#favLayout2 {
    display:inline;
    margin-left:3px;
}
#rss {
    display:inline;
    margin-left:360px;
}
#top img {
    margin-right:3px;
    margin-top:2px;
}
#header button {
    background-color:#0B5175;
    background-image:url("../images/Head/search_right.png");
    border:medium none;
    bottom:21px;
    cursor:pointer;
    height:25px;
    left:314px;
    position:absolute;
    width:99px;
}
#s {
    background-color:#0B5175;
    background-image:url("../images/Head/search_left.png");
    border:medium none;
    bottom:21px;
    height:21px;
    left:9px;
    padding:4px 0 0 30px;
    position:absolute;
    width:275px;
}
a img {
    border:medium none;
}
#content_left {
    float:left;
    min-height:40px;
    width:677px;
}
#content_right {
    float:left;
    min-height:908px;
    width:312px;
}
#content_right h3 {
    background-repeat:no-repeat !important;
    cursor:pointer !important;
    float:left !important;
    font-weight:bold !important;
}
.right_bloc {
    background:url("../images/Bloc_right/bloc_right_centrer.gif") repeat-y scroll 0 0 transparent;
    clear:both;
    display:inline-block;
    width:304px;
}
.right_list {
    font-size:12px;
    list-style-type:none;
    font-weight: bold;
}
.right_list a {
    background:url("/images/lot3/arrow_actu.png") no-repeat scroll 98% 50% transparent;
    border-top:thin solid #DBDCDE;
    color:#175376;
    display:table-cell;
    height:25px;
    padding:8px 25px 8px 5px;
    text-decoration:none;
    vertical-align:middle;
    width:272px;
}
.right_list li {
    margin-bottom: 2px;
    vertical-align: middle;
    display: table;
    min-width: 27px;
}
.first_actu_cell {
    border-top: none !important;
}
td.b_histo {
    max-height:80px;
    padding-left:1px;
    text-align:center;
    vertical-align:top;
}
td.br_histo {
    max-height:80px;
    padding-left:1px;
    text-align:center;
    vertical-align:top;
}
.histo_product_name, .fav_product_name {
    font-size:13px;
    font-weight:bold;
    margin:0 auto;
    overflow:hidden;
    white-space:nowrap;
    width:280px;
}
.no_pdts {
    font-size:13px;
    font-weight:bold;
    margin:0 auto;
    text-align:center;
    width:280px;
}
.desc_no_pdts {
    font-size:11px;
    margin-bottom:15px;
    margin-top:25px;
    padding-left:5px;
}
#histo_product_price, #fav_product_price {
    font-size:11px;
    margin:0 auto;
    text-align:right;
    width:285px;
}
#histo_product_price strong, #fav_product_price strong {
    color:#E78405;
}
#reset_histo, #reset_fav {
    background:url("../images/Bloc_right/reset_histo.jpg") no-repeat scroll 0 0 transparent;
    border:medium none;
    cursor:pointer;
    height:10px;
    margin:10px 0 4px 220px;
    width:74px;
}
#next_favoris {
    border:medium none;
    cursor:pointer;
    height:10px;
    margin:10px 0 4px 194px;
    width:100px;
}
#next_favoris a {
    background:url("../images/Bloc_right/btn-gestion-fav.gif") no-repeat scroll left bottom transparent;
    display:block;
    height:100%;
    width:100%;
}
#next_favoris a:hover {
    background-position:left top;
}
#right_bloc_bottom {
    background:url("../images/Bloc_right/bloc_right_bottom.gif") no-repeat scroll 0 0 transparent;
    height:8px;
    width:304px;
}
#menu_top_right {
    border-collapse:collapse;
    display:block;
    float:left;
    height:59px;
    list-style-type:none;
    margin-bottom:5px;
    width:300px;
    text-shadow:1px 1px 1px #FFFFFF;
}
#menu_top_right a {
    color:#66757a;
    display:block;
    font-size:13px;
    font-weight:bold;
    height:100%;
    padding-top:12px;
    text-align:center;
    text-decoration:none;
    width:100%;
}
#menu_top_right a:hover {
    color: #e48405;
}
#menu_top_right li {
    float:left;
    height:59px;
    width:100px;
}
#compose_computer {
    background-image:url("../images/Bloc_right/img_composer_ordi.jpg");
    background-position:center top;
    display:block;
    float:left;
    height:59px;
    margin-bottom:10px;
    margin-top:5px;
    width:300px;
    cursor: pointer;
}
#compose_computer:hover {
    background-position:center bottom;
}
.compose_reponse {
    display: none;
    margin-right: 10px;
    margin-bottom: 8px;
    text-align: center;
}
.red_error_compose {
    color: #FF0000;
    font-size: 11px;
}
.red_error_compose a {
    font-weight: bold;
    color: #FF0000;
}
#historique, #favoris {
}
#historique li, #favoris li {
    float:left;
    height:64px;
    margin:0 2px;
    width:50px;
}
#historique img, #favoris img {
    max-height:50px;
}
.histo_selected {
    background-color:white;
    border:1px solid #D3DBDE;
    height:50px;
    width:50px;
}
.histo_arrow {
    background:url("../images/Bloc_right/arrow_histo.jpg") repeat scroll center bottom transparent;
    height:7px;
}
table.one_histo {
    height:50px;
    width:50px;
}
.non_selected {
    background-color:white;
    border:1px solid #D3DBDE;
    height:50px;
    width:50px;
}
.arrow_selected {
    background:url("../images/Bloc_right/arrow_histo.jpg") repeat scroll 0 0 transparent;
}
#news, #top_inpactien {
    height:220px;
    list-style-type:none;
    margin-left:4px;
}
#news li, #top_inpactien li {
    float:left;
    margin-bottom:8px;
    min-height:30px;
}
td.topnewsimg {
    background-color:white;
    border:1px solid #BBBBBB;
    height:30px;
    text-align:center;
    width:30px;
}
.topnewsimg > img {
    height:30px;
    width:30px;
}
.news_product_name, .top_inpactien_product_name {
    float:left;
    font-size:11px;
    margin-left:4px;
    text-align:left;
    width:240px;
}
.news_product_name a, .top_inpactien_product_name a {
    color:#175376;
    text-decoration:none;
}
.news_product_name a:hover, .top_inpactien_product_name a:hover, .right_list a:hover, .right_list2 a:hover {
    color:#E78405;
}
.news_product_price, .top_inpactien_product_price {
    float:right;
    font-size:11px;
    margin-left:4px;
    margin-right:5px;
    margin-top:4px;
    text-align:right;
    width:130px;
}
.news_product_price strong, .top_inpactien_product_price strong {
    color:#E78405;
}
.next_bloc {
    margin:0 auto;
    text-align:right;
    width:280px;
}
#footer {
    color:#C5DFEC;
    font-size:10px;
    height:285px;
    margin:0 auto;
    text-align:justify;
    width:990px;
}
#footer h3, #footer h3 a {
    color:white;
    display:inline;
    font-size:11px;
}
#footer h2, #footer h2 a {
    color:white;
    display:inline;
    font-size:11px;
}
.footer_title {
    background:url("../images/footer_title.png") no-repeat scroll left bottom transparent;
    font-size:12px !important;
    font-weight:bold;
    margin-bottom:9px;
    margin-top:0 !important;
    padding-bottom:4px;
    display: block !important;
    color:#C5DFEC !important;
}
#generated_time {
    margin-top:10px;
}
#a_propos p {
    margin-top:10px;
}
#footer ul {
    display:inline;
    list-style-type:none;
}
#footer a {
    color:#C5DFEC;
    text-decoration:none;
}
#footer a:hover {
    color:#E78405;
}
.footer_bloc {
    display:inline;
    float:left;
    padding:15px 0 15px 15px;
    width:975px;
}
.nav {
    display:block;
    float:left;
    margin-right:10px;
}
#copyright {
    background:url("../images/footer.png") no-repeat scroll left top transparent;
    float:left;
    font-size:11px;
    font-weight:bold;
    height:43px;
    width:984px;
}
#copyright p {
    float:left;
    font-size:11px;
    font-weight:bold;
    margin-left:7px;
    margin-top:15px;
    text-align:left;
}
#rss_foot {
    display:block;
    float:left;
    height:28px;
    margin-left:105px;
    margin-top:14px;
    vertical-align:middle;
}
#breadcrumb {
    color:#66757A;
    float:left;
    font-size:12px;
    font-weight:bold;
    margin-left:20px;
    padding-top:7px;
    padding-bottom: 5px;
    min-width: 300px;
}
#breadcrumb a {
    color:#66757A;
    text-decoration:none;
}
#breadcrumb a:hover {
    color:#E78405;
}
#breadcrumb img {
    margin:0 3px;
}
#top_title {
    background-image:url("../images/Bloc_right/side-top-in.png");
    height:48px;
    width:151px;
}
#new_title {
    background-image:url("../images/Bloc_right/side-nouveaute.png");
    height:48px;
    width:151px;
}
#histo_title {
    background-image:url("../images/Bloc_right/side-historique.png");
    height:48px;
    width:151px;
}
.rbox {
    display:inline-block;
    font-size:12px;
    padding-top:4px;
    position:relative;
}
#fav_title {
    background-image:url("../images/Bloc_right/side-fav.png");
    height:48px;
    width:151px;
}
/*#compare_right_title {
    background: url("../images/lot3/cadres/title-f7f8f9-300px.png") repeat scroll center center transparent;
    height:44px;
    width:300px;
}*/
.bloc_off {
    background-position:left top;
    color:#67747A;
    display:block;
    font-size:13px;
    text-align:center;
    vertical-align:middle;
    text-shadow:1px 1px 1px #FFFFFF;
}
.bloc_on {
    background-position:left bottom;
    color:#E78405;
    display:block;
    font-size:13px;
    text-align:center;
    text-shadow:1px 1px 1px #FFFFFF;
    vertical-align:middle;
}
#google {
    margin-top:15px;
}
.glossaire_links li {
    display:inline;
    margin-right:4px;
}
#compareMainBouton {
    float:right;
    margin-bottom:5px;
    margin-right:10px;
    margin-top:10px;
}
#compareElements {
}
.compareElement {
    display:block;
    height:20px;
    padding-left:10px;
}
.supprLink {
    display:inline-block;
    float:left;
    padding-top:1px;
}
.compareElementName {
    margin-left:10px;
    margin-right:10px;
    padding-bottom:1px;
}
#menu_ht {
    background-color:#175376;
    color:#FFFFFF;
    display:none;
    margin-left:-20px;
    margin-right:-20px;
    margin-top:2px;
    position:relative;
    width:164px;
    z-index:3;
}
#menu_ht table tr td:last-child:hover {
    background-color:#5487A1;
}
#menu_vq {
    background-color:#175376;
    color:#FFFFFF;
    display:none;
    margin-left:-20px;
    margin-right:-20px;
    margin-top:2px;
    position:relative;
    width:164px;
    z-index:3;
}
#menu_vq table tr td:last-child:hover {
    background-color:#5487A1;
}
.lien {
    background:none repeat scroll 0 0 transparent;
    color:#FFFFFF;
    font-size:12px;
    padding-top:2px;
    text-decoration:none;
}
.shopsRight {
    height:59px;
    text-align:center;
    vertical-align:middle;
    width:100px;
}
#topflop {
    background:url("../images/top-flop.png") no-repeat scroll right bottom transparent;
    cursor:pointer;
    height:59px;
    width:100px;
}
#derniers_avis {
    background:url("../images/top-flop.png") no-repeat scroll center bottom transparent;
    cursor:pointer;
    height:59px;
    width:100px;
}
#notez {
    background:url("../images/top-flop.png") no-repeat scroll left bottom transparent;
    cursor:pointer;
    height:59px;
    width:100px;
}
#notez:hover {
    background-position:left top;
}
#derniers_avis:hover {
    background-position:center top;
}
#topflop:hover {
    background-position:right top;
}
.bloc {
    height:90px;
}
#product_list .product_picture, #product_list_top .product_picture, #product_list_news .product_picture {
    background:url("../images/moteur_search/cadre_photo.jpg") repeat scroll 0 0 transparent;
    float:left;
    height:80px;
    padding:10px;
    width:80px;
}
.conteneur_product_picture {
    height:100%;
    text-align:center;
    vertical-align:middle;
    width:100%;
}
.menuShopsRight {
    display:block;
    height:59px;
    vertical-align:middle;
    width:100px;
}
.error_list {
    margin:0;
    padding:0;
}
.notice, .success {
    border:2px solid #DDDDDD;
    font-weight:bold;
    list-style:none outside none;
    margin:1em 22px 0 0;
    min-width:450px;
    padding:0.8em;
}
.error, .error_list li {
    background:none repeat scroll 0 0 #FBE3E4;
    border-color:#FBC2C4;
    color:#8A1F11;
    font-size:12px;
    font-weight:bold;
    margin-left:22px;
    margin-right:22px;
    min-width:408px;
}
#oops {
    text-align:center;
}
.returnLink {
    font-size:14px;
    font-weight:bold;
    margin-top:10px;
    text-align:center;
}
.returnLink a {
    color:#175376;
    text-decoration:none;
}
.returnLink a:hover {
    color:#E78405;
    text-decoration:none;
}
.notice {
    background:none repeat scroll 0 0 #FFF6BF;
    border-color:#FFD324;
    color:#514721;
    margin-left:22px;
    width:617px;
}
.success {
    background:none repeat scroll 0 0 #E6EFC2;
    border-color:#C6D880;
    color:#264409;
    margin-left:22px;
    width:617px;
}
.error a {
    color:#8A1F11;
}
.error a:hover {
    color:#E78405;
    text-decoration:none;
}
.notice a {
    color:#514721;
}
.notice a:hover {
    color:#E78405;
    text-decoration:none;
}
.success a {
    color:#264409;
}
.success a:hover {
    color:#E78405;
    text-decoration:none;
}
#tableau {
    margin-left:auto;
    margin-right:auto;
}
.histo_product_price {
    float:right;
    font-size:11px;
    margin-right:5px;
    text-align:right;
}
.histo_product_price strong {
    color:#E78405;
}
#pubdedibox {
    float:left;
    padding-bottom:5px;
    padding-top:5px;
}
.bloc_guide {
    float:left;
}
.titre_bloc_guide {
    color:#E78405;
    display:block;
    font-size:12px;
    margin-top:5px;
    text-align:center;
    text-shadow:1px 1px 1px #FFFFFF;
    vertical-align:middle;
    width:286px;
    text-decoration: none;
    font-weight: bold;
}
.head_inner {
    padding-left:5px;
    color:#175376;
    font-style: italic;
    font-size: 11px;

}
.suite_inner {
    float: right;
    margin-right: 10px;
}
.suite_inner a {
    font-size: 11px;
    text-decoration: none;
    color: #E78405;
    font-weight: bold;
}
.suite_inner a:hover {
    color:#E78405;
}
.right_inner {
    font-size:11px;
    padding:5px;
}
.reduce_right {
    min-height:75px;
}
.eright_ma {
    background:url("../images/Bloc_right/bloc_right_bottom.gif") no-repeat scroll 0 0 transparent;
    height:8px;
    margin-bottom:6px;
    width:304px;
}
.editArea, .editReponseArea {
    font-size:11px;
    min-height:150px;
    padding:3px;
    width:100%;
}
/** Bloc Bons Plans **/
.bloc_guide_2 {
    background:none repeat scroll 0 0 #F7F8F9;
    border-bottom: 1px solid #D3DBDE;
    border-left: 1px solid #D3DBDE;
    border-right: 1px solid #D3DBDE;
    -moz-border-radius: 0px 0px 10px 10px;
    -webkit-border-radius: 0px 0px 10px 10px;
    border-radius: 0px 0px 10px 10px;
    -webkit-border-bottom-left-radius: 10px; /* pour Chrome */
    -webkit-border-bottom-right-radius: 10px; /* pour Chrome */
}
.head_plain_bloc {
    background:url("../images/lot3/cadres/title-f7f8f9-300px.png") repeat scroll center center transparent;
    color:#E78405;
    display:block;
    float:left;
    font-size:12px;
    height:44px;
    text-align:center;
    text-shadow:1px 1px 1px #FFFFFF;
    width:300px;
}

.titre_bloc_guide {
    color:#E78405;
    display:block;
    font-size:12px;
    margin-top:5px;
    text-align:center;
    text-shadow:1px 1px 1px #FFFFFF;
    vertical-align:middle;
    width:300px;
    text-decoration: none;
    font-weight: bold;
}
.right_bloc2 {
    width: 300px;
}
.right_list2 {
    font-size:12px;
    list-style-type:none;
    font-weight: bold;
}
.right_list2 a {
    background:url("/images/lot3/arrow_actu.png") no-repeat scroll 98% 50% transparent;
    border-top:thin solid #DBDCDE;
    color:#175376;
    display:table-cell;
    height:25px;
    padding:8px 25px 8px 5px;
    text-decoration:none;
    vertical-align:middle;
    width:272px;
}
.right_list2 li {
    margin-bottom: 2px;
    vertical-align: middle;
    display: table;
    min-width: 27px;
}
.right_list2 li:first-child a {
    border-top: none !important;
}

.bloc_guide_2 {
    float:left;
    width:298px;
    margin-bottom: 6px;
}r
.editArea
{
    width: 612px;
}
.titreArea
{
    width: 612px;
    font-size: 11px;
    padding: 3px;
}
#form_bp_sub > * {
    display: inline-block;
} 
#form_bp_sub {
    height: 40px;
margin-bottom: 9px;
}
/** Bloc Top User **/
#bloc_user, #bloc_contributions {
    float: left;
}
#bloc_contributions {
    margin-bottom: 5px;
}
#bloc_user_titre, #bloc_contribution_titre {
    display: table;
}
#bloc_user_titre h3, #bloc_contribution_titre h3 {
    display: table-cell;
    color: #E78405;
    font-size: 12px;
    text-align: center;
    text-shadow: 1px 1px 1px #FFFFFF;
    vertical-align: middle;
    height: 43px;
    width: 151px;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px #FFFFFF;
    padding-top: 5px;
}
#top_user {
    background-position: left bottom;
    background-image: url("/images/Bloc_right/side-historique.png");
}
#last_user {
    background-position: left top;
    background-image: url("/images/Bloc_right/side-fav.png");
}
#titre_revue {
    background-image: url("/images/Bloc_right/side-nouveaute.png");
    background-position: left bottom;
}
#titre_video {
    background-image: url("/images/Bloc_right/side-top-in.png");
    background-position: left top;
}
#bloc_top_user, #bloc_revue, #bloc_last_user, #bloc_video
{
    background: none repeat scroll 0 0 #F7F8F9;
    border-left: 1px solid #D3DBDE;
    border-right: 1px solid #D3DBDE;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    width: 290px;
}
#bloc_revue, #bloc_video {
    border-radius: 0 0 10px 10px;
    border-bottom: 1px solid #D3DBDE;
}
#bloc_last_user, #bloc_video {
    display: none;
}
#bloc_top_user ul, #bloc_revue ul, #bloc_last_user ul, #bloc_video ul {
    display: table;
    width: 290px;
}
#bloc_top_user ul li, #bloc_last_user ul li {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
#bloc_top_user li > .userselect, #bloc_last_user li > .userselect {
    display: inline-block;
    width: 50px;
    height: 49px;
    padding-top: 1px;
    background-color: white;
    border: 1px solid #D3DBDE;
}
.arrow_user {
    /*background: url("../images/Bloc_right/arrow_histo.jpg") repeat scroll center bottom transparent;*/
    height: 7px;
    border: none;
    display: block;
    margin-bottom: 5px;
}
.user_name {
    font-size: 13px;
    font-weight: bold;
    margin: 0 auto;
    overflow: hidden;
    white-space: nowrap;
    width: 280px;
    display: block;
    height: 16px;
}
.user_name2 {
    display: none;
}
#bloc_top_user img, #bloc_last_user img {
    height: 48px;
    width: 48px;
}
#bloc_revue li, #bloc_video li {
    display: table-row;
}
.tableau_bloc_revue, .tableau_bloc_video {
    display: table;   
    margin-bottom: 5px;
    width: 290px;
}
.tableau_bloc_revue > *, .tableau_bloc_video > * {
    display: table-cell;
    vertical-align: top;
}
.image_prod {
    width: 55px;
    height: 50px;
}
.image_prod > span {
    display: table;
    width: 50px;
    height: 50px;
    border: thin solid #BBBBBB;
    background: white;
}
.image_prod > span > a {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.contenu_revue, .contenu_video {
    font-size: 11px;
}
.titre_bloc_revue, .titre_bloc_video {
    color: #175376;
    display: block;
    margin-bottom: 12px;
    text-decoration: none;
}
.plus_revue, .plus_video {
    color: #E78405;
    display: block;
    font-weight: bold;
    text-align: right;
    text-decoration: none;
}
.inscript_titre {
    color: #E78405;
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}
.head_pop {
    float: right;
    text-align: right;
    width: 32px;
}
.close_me {
    cursor: pointer;
}

/**** GENERIC ***/
.surround {
      color: #E78405;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: -5px;
    margin-top: 5px;
}

.bloc_pad {
    padding: 5px;
    border-top: thin solid #DBDCDE;
}

.std_input 
{
      border: thin solid #C4C4C4;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 3px 6px #EAEAEA inset;
    color: #B2B2B2;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    margin-bottom: 5px;
    margin-left: 3px;
    margin-top: 18px;
    padding-left: 5px;
    width: 174px;

}
.float-right {
    float: right;
}
.very_important {
    text-align: center;
    color: red;
    font-weight: bold;
    font-size: 12px;
}

/* CHROME */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    .chr_reup
    {
       position: relative;
        top: -1px;
    }
}

/**********/
