html, body {margin:0; padding:0;}
body {font-family:arial, verdana, sans-serif; font-size:0.8em; text-align:center; color:#414141; background:url(../../../images/vel/bg_site.jpg) repeat-x #c4c9cd;}
form {margin:0; padding:0;}
fieldset {margin:0; padding:0; border:none;}
a {color:#000; outline: none;}
a img {border:none;}
select, input, textarea {font-size:1em; font-family:arial; outline:none;}

.uppercase{text-transform:uppercase;}

#entete {width:932px; margin:0 auto; text-align:left; background:url(../../../images/vel/bg_entete.png) no-repeat; height:101px; position:relative;}
#entete .logobnf {float:left; width:132px; text-align:right; padding-top:5px;}
#entete .transversal {float:left; width:612px; text-align:right; font-size:0.85em; padding-top:2px;}
#entete .transversal a {text-decoration:none;}
#entete .transversal .sep {padding:0 4px;}
#entete .sites {position:absolute; width:134px; padding:4px 0 4px 14px; top:0; right:26px; background:url(../../../images/vel/bt_entete.gif) no-repeat left bottom; font-size:0.9em;}
#entete .sites span {background:url(../../../images/vel/bt_entete_span.gif) no-repeat right 4px; padding-right:17px;}
#entete .sites a {text-decoration:none;}
#entete .sites ul {margin:6px 15px 0; padding:0; text-align:left;}
#entete .sites ul li {padding:0 0 4px;}
#entete .sites ul li a{text-decoration:underline;}
#entete .logoperso-space {float:left; width:294px; text-align:right; padding-top:12px;padding-left:60px;}
#entete .nbuser  {float:left; width:617px; text-align:right; color:#fff; padding-top:52px; font-size: 1.1em;}
#entete .nom {margin-left:100px; float:left; width:236px; padding-top:33px; font-style:italic; color:#fff; font-size: 1.1em; background:url(../../../images/vel/bg_nom.gif) no-repeat left 8px; padding-left:14px; height:36px;}
#entete .profil {float:left; width:110px; text-align:center; padding-top:33px; color:#fff; font-size: 0.85em;}
#entete .profil a {background:url(../../../images/vel/picto_profil.gif) no-repeat left 1px; color:#fff; text-decoration:none; padding-left:21px;}
#entete .deconnexion {float:left; width:104px; text-align:right; padding-top:33px; color:#fff; font-size: 0.85em;}
#entete .deconnexion a {background:url(../../../images/vel/picto_deconnexion.gif) no-repeat right 4px; color:#fff; text-decoration:none; padding-right:19px; zoom:1;}
#entete .transversal a:hover, #entete .sites ul a:hover, #entete .profil a:hover, #entete .deconnexion a:hover {text-decoration:underline;}
#entete .coin_haut_marron{position:absolute; top:43px; left:5px; background:url(../../../images/vel/coin-haut-marron.gif) right top no-repeat #b1a79e;}
#entete .coin_bas_marron{background:url(../../../images/vel/coin-bas-marron.gif) right bottom no-repeat; padding:7px 13px 7px 11px;}
#entete .coin_bas_marron a{text-decoration:none; cursor:pointer; background:url(../../../images/vel/fleche.gif) left center no-repeat; display:block; padding-left:15px; color:#fff;}

#site {width:932px; margin:0 auto; text-align:left; background:url(../../../images/vel/bg_page.png) repeat-y;}
#site .identification {padding:0 6px;}
#site .identification .col1 {float:left; width:492px; margin:0; padding:0;}
#site .identification .col1 .text {padding:36px 40px 16px; color:#414141; font-size:1.1em;}
#site .identification .col1 .text .title {font-size:1.25em;}
#site .identification .col1 .text p {margin:14px 0;}
#site .identification .col1 .visuels {text-align:center;}
#site .identification .col1 .visuels img {margin-bottom:14px;}
#site .identification .col1 .visuels2 {text-align:center; padding-top:40px;}
#site .identification .col1 .visuels2 img {margin:0 7px 14px;}
#site .identification .col2 {float:left; width:428px; padding:0;}
#site .identification .col2 .nouveau {background:url(../../../images/vel/bg_identification.gif) repeat-x #302d2d; padding:36px 40px 12px; color:#fff;}
#site .identification .col2 .nouveau p {font-size:1.1em; margin:14px 0;}
#site .identification .col2 .title {font-size:1.4em; font-weight:bold;}
#site .identification .col2 .membre {background:#eeebe0; padding:12px 40px 36px; color:#302d2d;}
#site .identification .col2 fieldset {margin-left:72px; width:200px; padding-top:2px;}
#site .identification .col2 .membre label {font-size:1.1em; display:block; margin-top:18px}
#site .identification .col2 .membre input {width:100%; border:1px solid #4c4c4c;}
#site .identification .col2 .membre .lien {display:block; text-align:right; font-size:0.85em;}
#site .identification .col2 .boutons {margin-left:105px;}
#site .identification .col2 .membre .boutons {margin-top:28px;}
#site .identification .col2 .ou {background:url(../../../images/vel/ligne_ou.gif) center 9px no-repeat; color:#b0aa92; text-align:center; margin-top:8px;}

#site .aide, #site .alias, #site .mdp {height:450px;}

#site .ariane {float:left; margin:12px 10px 0 16px; width:551px; font-size:0.85em;}
#site .ariane a {color:#444;}
#site .cartouche-recherche {float:left; background:url(../../../images/vel/bg_cartouche_recherche.gif) no-repeat; width:329px; height:27px; padding-top:10px; font-size:0.9em;}
#site .cartouche-recherche .text {border:1px solid #4c4c4c; width:156px; height:16px; margin-left:30px; margin-right:6px; vertical-align:middle; font-size:0.95em;}
#site .cartouche-recherche .submit {border:none; margin-right:6px; width:20px; height:20px; background:none; vertical-align:middle;}
#site .cartouche-resa {float:left; background:url(../../../images/vel/catagen_bloc_resa.gif) no-repeat; width:188px; height:32px; margin:4px 4px 0 6px; display:inline;}
#site .cartouche-resa p {margin:1px 8px 0 12px; color:#000; font-size:0.85em;}
#site .cartouche-catagen {float:left; background:url(../../../images/vel/cartouche_catagen.gif) no-repeat; width:146px; height:32px; margin-top:4px; display:none;}
#site .cartouche-catagen a {text-decoration:none; margin:0 0 0 51px; line-height:33px; font-size:0.85em; display:block;}

#site .aide .col1, #site .alias .col1, #site .mdp .col1 {float:left; margin-left:55px; display:inline; width:187px; margin-right:53px; padding-top:20px;}
#site .col1 .titrerubrique {background:url(../../../images/vel/titre-rub-or.gif) no-repeat; color:#fff; height:32px; padding:12px 10px 0 18px; font-weight: bold;}
#site .col1 .menurubrique ul {background:url(../../../images/vel/contenu-rub-or.gif) repeat-y; margin:0; padding:0; list-style:none;}
#site .col1 .menurubrique ul li {margin:0 1px; background:url(../../../images/vel/puce-rub-or.gif) 13px 7px no-repeat; padding:2px 5px 2px 23px; font-size:0.9em;}
#site .col1 .menurubrique ul li a {text-decoration:none;}
#site .col1 .menurubrique ul .active {background-color:#b0aa92; background-image:url(../../../images/vel/puce-rub-act.gif);}
#site .col1 .menurubrique ul .active a {color:#fff;}
#site .aide .col2, #site .alias .col2, #site .mdp .col2 {float:left; width:588px; padding:20px 0 50px;}
#site .colunique {padding:22px 90px 130px 158px;}
#site .colunique h1, #site .col2 h1 {font-size:1.4em; font-weight:normal; margin:0 0 34px;}
#site .colunique a, #site .col2 a {color:#70663a;}
#site .colunique .boutons a, #site .col2 .boutons a {color:#302d2d;}
#site .colunique p, #site .col2 p {margin:12px 0;}

#site .profil .col1 {float:left; margin-left:16px; display:inline; width:189px; margin-right:26px; padding-top:20px;}
#site .profil .col2 {float:left; width:622px; padding-top:20px; padding-bottom:30px;}


#site .inscription {margin-right:62px;}
#site .inscription .colunique {padding-bottom:12px;}
#site .inscription h1, #site .profil .col2 h1 {background:url(../../../images/vel/inscription_h1.gif) no-repeat; color:#fff; padding:6px 10px 0 18px; height:42px; margin:0;}
#site .inscription .inscription-contenu, #site .profil .col2 .inscription-contenu {border-left:1px solid #ccc; border-right:1px solid #ccc; padding-top:1px; background:#fff;}
#site .inscription-contenu p, #site .profil .col2 .inscription-contenu p {padding:0 18px;}
#site .inscription-contenu h2, #site .profil .col2 .inscription-contenu h2 {background:#e9e5d5; padding:4px 12px; font-size:1.1em; font-weight:normal; margin:16px 0;}
#site .inscription-contenu label, #site .profil .col2 .inscription-contenu label {display:block; margin-left:154px;}
#site .alias label, #site .mdp label {display:block; margin-bottom:4px;}
#site .profil .col2 .inscription-contenu .label {margin-left:154px; float:left; width:60px; margin-right:10px;}
#site .inscription-contenu input, #site .profil .col2 .inscription-contenu input {width:312px; border:1px solid #4c4c4c; margin-left:154px; margin-bottom:12px; color:#414141; font-size:1em; font-family: arial;}
#site .alias input, #site .mdp input {width:200px; border:1px solid #4c4c4c; margin-bottom:12px; color:#414141; font-size:1em; font-family: arial;}
#site .mdp input{width:312px;}
#site .profil .col2 .inscription-contenu .boutons input {width:143px; border:none; margin:4px 4px 0 0; font-size:0.9em;}
#site .profil .col2 .inscription-contenu .input {float:left; width:200px;}
#site .inscription-contenu img {vertical-align:middle;}
#site .inscription-contenu h2 img {float:right;}
#site .inscription .boutons {background:url(../../../images/vel/inscription_boutons.gif) no-repeat; padding:20px 0 3px 170px;}
#site .profil .col2 .basprofil {background:url(../../../images/vel/profil_boutons.gif) no-repeat left bottom; min-height:16px;}
#site .profil .col2 .boutons {padding:8px 0 7px 170px;}
#site .profil .col2 .basprofil .boutons {padding:8px 0 7px 170px;}
#site .inscription .boutons a, #site .inscription .boutons input, #site .profil .boutons a, #site .profil .boutons input {margin-right:4px;}
#site .inscription .mentions {margin-top:24px; font-size:0.85em;}
#site .profil .col2 .infos {float:left; width:340px; margin:0 10px 0 40px; display:inline;}
#site .profil .col2 .infos .label {width:153px; margin-left:0; padding-bottom:4px;}
#site .profil .col2 .infos .input {width:175px; padding-bottom:4px;}
#site .profil .col2 .acces {float:left; margin-top:-16px; background:url(../../../images/vel/bg_acces.gif) no-repeat left bottom; width:209px; color:#797667;}
#site .profil .col2 .acces ul {margin:0; padding:0 10px 2px; list-style:none;}
#site .profil .col2 .acces ul li {font-size:0.9em; background:url(../../../images/vel/puce_acces.gif) no-repeat left 4px; padding:0 0 4px 8px;}
#site .profil .col2 .acces .titre {padding:12px 10px 10px; font-weight:bold;}

#site .alias p, #site .mdp p {font-size:0.9em;}
#site .mdp p {margin-bottom:40px;}
#site .alias ul, #site .mdp ul {margin:20px 0; padding:0; list-style:none;}
#site .alias ul li, #site .mdp ul li {background:url(../../../images/vel/puce_acces.gif) no-repeat left 4px; padding:0 0 4px 8px; font-size:0.9em;}
#site .alias .boutons {padding-left:61px; margin-bottom:38px;}
#site .mdp .boutons {padding-left:172px; margin-top:14px;}
#site .mdp .label, #site .mdp .input {font-size:1.1em;}
#site .alias .boutons input, #site .mdp .boutons input {border:none; width:auto;}

#site .mongallica, #site .moncatagen, #site .macarte, #site .mesachats {position:relative; zoom:1;}
#site .mongallica .col1, #site .moncatagen .col1, #site .macarte .col1, #site .reabonnement .col1, #site .mesachats .col1{float:left; margin-left:26px; display:inline; width:195px; margin-right:17px; padding-top:20px;}
#site .mongallica .col1 .menurubrique, #site .moncatagen .col1 .menurubrique, #site .macarte .col1 .menurubrique, #site .reabonnement .col1 .menurubrique, #site .mesachats .menurubrique{background:url(../../../images/vel/bas-rub-vert.gif) left bottom #4b899c no-repeat; margin-bottom:8px; padding-bottom:0;}
#site #accordion-main .moncatagen .menurubrique {background: url("../../../images/images-design/bas-rub-violet.gif") no-repeat scroll left bottom #5867BD; margin-bottom:8px; padding-bottom:0;}
#site #accordion-main .macarte .menurubrique {background: url("../../../images/images-design/bas-rub-gris.gif") no-repeat scroll left bottom #DA5830; margin-bottom:8px; padding-bottom:1px;}
.menu{margin-bottom:8px; padding-bottom:0;}
#site .moncatagen .col1 .menurubrique {background:url(../../../images/vel/bas-rub-violet.gif) left bottom #5867bd no-repeat;}
#site .macarte .col1 .menurubrique, #site .reabonnement .col1 .menurubrique{background:url(../../../images/vel/bas-rub-gris.gif) left bottom #c1c1c1 no-repeat;}
#site .mesachats .vel {background:url(../../../images/vel/bas-rub-rose.gif) left bottom #c43e86 no-repeat;}
#site .mongallica .col1 .menurubrique-inner, #site .moncatagen .col1 .menurubrique-inner, #site .macarte .col1 .menurubrique-inner, #site .reabonnement .col1 .menurubrique-inner, #site .mesachats .col1 .menurubrique-inner {background:url(../../../images/vel/bas-rub-vert2.gif) right bottom no-repeat; padding-bottom:7px;}
#site .moncatagen .col1 .menurubrique-inner {background:url(../../../images/vel/bas-rub-violet2.gif) right bottom no-repeat;}
#site .mesachats .col1 .menurubrique-inner  {background:url(../../../images/vel/bas-rub-rose2.gif) right bottom no-repeat;}
#site .macarte .col1 .menurubrique-inner, #site .reabonnement .col1 .menurubrique-inner {background:url(../../../images/vel/bas-rub-gris2.gif) right bottom no-repeat;}
#site .mongallica .col1 .menurubrique .titrerubrique, #site .moncatagen .col1 .menurubrique .titrerubrique, #site .macarte .col1 .menurubrique .titrerubrique, #site .reabonnement .col1 .menurubrique .titrerubrique, #site .mesachats .col1 .menurubrique-inner  .titrerubrique{background:url(../../../images/vel/titre-rub-vert.gif) no-repeat; padding:0; height:auto;}
#site .moncatagen .col1 .menurubrique .titrerubrique {background:url(../../../images/vel/titre-rub-violet.gif) no-repeat;}
#site .macarte .col1 .menurubrique .titrerubrique, #site .reabonnement .col1 .menurubrique .titrerubrique{background:url(../../../images/vel/titre-rub-gris.gif) no-repeat;}
#site .mesachats .col1 .menurubrique-inner  .titrerubrique {background:url(../../../images/vel/titre-rub-rose.gif) no-repeat;}
#site .mongallica .col1 .menurubrique .titrerubrique-inner, #site .moncatagen .col1 .menurubrique .titrerubrique-inner, #site .macarte .col1 .menurubrique .titrerubrique-inner, #site .reabonnement .col1 .menurubrique .titrerubrique-inner, #site .mesachats .col1 .menurubrique-inner  .titrerubrique-inner {background:url(../../../images/vel/titre-rub-vert2.gif) right top no-repeat; padding-right: 10px; padding-top: 7px;padding-left:6px; height:37px;}
#site .moncatagen .col1 .menurubrique .titrerubrique-inner {background:url(../../../images/vel/titre-rub-violet2.gif) right top no-repeat;}
#site .macarte .col1 .menurubrique .titrerubrique-inner, #site .reabonnement .col1 .menurubrique .titrerubrique-inner{background:url(../../../images/vel/titre-rub-gris2.gif) right top no-repeat; height:30px;}
#site .mesachats .col1 .menurubrique-inner  .titrerubrique-inner {background:url(../../../images/vel/titre-rub-rose2.gif) right top no-repeat; height:45px;}
#site .mongallica .col1 .menurubrique .titrerubrique-inner div {background:url(../../../images/vel/mon_gallica.gif) no-repeat; padding-left:66px; height:31px; line-height:31px;}
#site .moncatagen .col1 .menurubrique .titrerubrique-inner div {background:url(../../../images/vel/mon_catagen.gif) left top no-repeat; padding-left:69px; height:28px;}
#site .macarte .col1 .menurubrique .titrerubrique-inner div{background:url(../../../images/vel/ma_carte.gif) left top no-repeat; padding-left:60px; height:31px;}
#site .mesachats .col1 .menurubrique-inner  .titrerubrique-inner div {background:url(../../../images/vel/mes_achats.gif) no-repeat; padding-left:66px; height:25px; line-height:25px;}
#site .mongallica .col1 .menurubrique ul, #site .moncatagen .col1 .menurubrique ul, #site .macarte .col1 .menurubrique ul, #site .reabonnement .col1 .menurubrique ul, #site .mesachats .col1 .menurubrique ul{background:none;}
#site .mongallica .col1 .menurubrique ul li, #site .moncatagen .col1 .menurubrique ul li, #site .macarte .col1 .menurubrique ul li, #site .reabonnement .col1 .menurubrique ul li, #site .mesachats .col1 .menurubrique ul li {padding-left:18px; margin:0; background: url(../../../images/vel/treeview-mongallica.gif) 5px -239px no-repeat;}
#site .mongallica .col1 .menurubrique .alone li, #site .moncatagen .col1 .menurubrique .alone li, #site .macarte .col1 .menurubrique .alone li, #site .reabonnement .col1 .menurubrique .alone li {background:url(../../../images/vel/puce_verte.gif) no-repeat 8px 7px;}
#site .mesachats .col1 .menurubrique  .alone li {background:url(../../../images/vel/puce_rose.gif) no-repeat 8px 7px;}
#site .col1 .menurubrique .accordion-tab-content ul .plus, #site .col1 .mongal .menurubrique ul .plus , #site .col1 .moncatagen .menurubrique ul .plus {background: url(../../../images/images-design/treeview-mongallica.gif) 5px -213px no-repeat;}
#site .mongallica .col1 .inactif-achats .menurubrique ul .plus, #site .mongallica .col1 .actif-achats .menurubrique ul .plus {background:  url("../../../images/images-design/treeview-mongallica.gif") no-repeat scroll 5px -239px transparent;}

#site .mongallica .col1 .menurubrique ul li li, #site .moncatagen .col1 .menurubrique ul li li, #site .macarte .col1 .menurubrique ul li li, #site .reabonnement .col1 .menurubrique ul li li{padding-left:14px; padding-right:0;}
#site .mongallica .col1 .menurubrique .treeview li li li li, #site .moncatagen .col1 .menurubrique .treeview li li li li {padding-left:8px;}
#site .mongallica .col1 .menurubrique ul li li, #site .moncatagen .col1 .menurubrique ul li li, #site .macarte .col1 .menurubrique ul li li, #site .reabonnement .col1 .menurubrique ul li li{font-size:1em;}
#site .mongallica .col1 .menurubrique ul ul, #site .moncatagen .col1 .menurubrique ul ul, #site .macarte .col1 .menurubrique ul ul, #site .reabonnement .col1 .menurubrique ul ul{border:none;}
#site .mongallica .col1 .menurubrique .menusousrub-title a {color:#1b4956; text-decoration:none;}
#site .moncatagen .col1 .menurubrique .menusousrub-title a {color:#2a3680; text-decoration:none;}
#site .macarte .col1 .menurubrique a, #site .reabonnement .col1 .menurubrique a, #site .mesachats .col1 .menurubrique a{color:#fff;}
#site .mesachats .col1 .menurubrique .carte-inner1 .carte-inner2 .carte-inner3 a {color: #FFFFFF;padding-left: 10px;text-decoration: none;}
#site .mesachats .col1 .menurubrique .sousrub-item-act {margin:0 1px; padding:1px 0 0; zoom:1;}
#site .mongallica .col1 .menurubrique .sousrub-item ul li, #site .mongallica .col1 .menurubrique .sousrub-item ul li a, #site .moncatagen .col1 .menurubrique .sousrub-item ul li, #site .moncatagen .col1 .menurubrique .sousrub-item ul li a {color:#fff;}
#site .mongallica .col1 .menurubrique .sousrub-item-act ul li, #site .mongallica .col1 .menurubrique .sousrub-item-act ul li a {color:#1b4956;}
#site .moncatagen .col1 .menurubrique .sousrub-item-act ul li, #site .moncatagen .col1 .menurubrique .sousrub-item-act ul li a {color:#2a3680;}
#site .mesachats .col1 .menurubrique .sousrub-item-act ul li, #site .mesachats .col1 .menurubrique .sousrub-item-act ul li a {font-weight:bold; color:#6e1d49;}
#site .mongallica .col1 .menurubrique .sousrub-item-act .menusousrub-topl {background:url(../../../images/vel/haut-sous-rub-vert.gif) no-repeat #fff; padding:0;}
#site .mongallica .col1 .menurubrique .sousrub-item-act .menusousrub-topr {background:url(../../../images/vel/haut-sous-rub-vert2.gif) right top no-repeat;}
#site .mongallica .col1 .menurubrique .sousrub-item-act .menusousrub-botl {background:url(../../../images/vel/bas-sous-rub-vert.gif) left bottom no-repeat;}
#site .mongallica .col1 .menurubrique .sousrub-item-act .menusousrub-botr {background:url(../../../images/vel/bas-sous-rub-vert2.gif) right bottom no-repeat; padding:4px 0 2px;}
#site .moncatagen .col1 .menurubrique .sousrub-item-act .menusousrub-topl {background:url(../../../images/vel/haut-sous-rub-violet.gif) no-repeat #fff; padding:0;}
#site .moncatagen .col1 .menurubrique .sousrub-item-act .menusousrub-topr {background:url(../../../images/vel/haut-sous-rub-violet2.gif) right top no-repeat;}
#site .moncatagen .col1 .menurubrique .sousrub-item-act .menusousrub-botl {background:url(../../../images/vel/bas-sous-rub-violet.gif) left bottom no-repeat;}
#site .moncatagen .col1 .menurubrique .sousrub-item-act .menusousrub-botr {background:url(../../../images/vel/bas-sous-rub-violet2.gif) right bottom no-repeat; padding:4px 0 2px;}
#site .mesachats .col1 .menurubrique .sousrub-item-act .menusousrub-topl {background:url(../../../images/vel/haut-sous-rub-rose.gif) no-repeat #fff; padding:0;}
#site .mesachats .col1 .menurubrique .sousrub-item-act .menusousrub-topr {background:url(../../../images/vel/haut-sous-rub-rose2.gif) right top no-repeat;}
#site .mesachats .col1 .menurubrique .sousrub-item-act .menusousrub-botl {background:url(../../../images/vel/bas-sous-rub-rose.gif) left bottom no-repeat;}
#site .mesachats .col1 .menurubrique .sousrub-item-act .menusousrub-botr {background:url(../../../images/vel/bas-sous-rub-rose2.gif) right bottom no-repeat; padding:4px 0 2px;}
#site .mongallica .col1 .menurubrique .sousrub-act, #site .mongallica .col1 .menurubrique .treeview .sousrub-act {background-color:#80abb9; font-weight:bold;}
#site .moncatagen .col1 .menurubrique .sousrub-act, #site .moncatagen .col1 .menurubrique .treeview .sousrub-act {background-color:#9aa3d6; font-weight:bold;}
#site .mongallica .col1 .menurubrique .sousrub-act ul, #site .moncatagen .col1 .menurubrique .sousrub-act ul {background-color:#fff; font-weight:normal;}
#site .mongallica .col1 .menurubrique .act, #site .moncatagen .col1 .menurubrique .act{font-weight:bold;}
#site .mongallica .col1 .menurubrique .sans, #site .moncatagen .col1 .menurubrique .sans {display:none; color:#1b4956; margin:12px 0 4px; padding:2px 0; background:none; padding-left:28px; font-weight:bold; text-decoration:underline; font-size:0.85em;}
#site .moncatagen .col1 .menurubrique .sans {color:#2a3680;}
#site .mongallica .col1 .menurubrique .sousrub-item-act .sans, #site .moncatagen .col1 .menurubrique .sousrub-item-act .sans {display:block;}

#site .contrainte {position:absolute; top:57px; left:225px; height:10px; width:300px; zoom:1;}
#site #changetmpl {background:url(../../../images/vel/draggable.gif) no-repeat left center; border-left:1px solid #7f8081; width:6px; height:400px; position:absolute; top:0; left:0; cursor:e-resize;}

.inactif-catagen {background:url(../../../images/vel/bg-inactif-catagen.gif) no-repeat #a9b1dc; margin-bottom:7px;}
.inactif-catagen .ext {background:url(../../../images/vel/bg-inactif-catagen2.gif) right top no-repeat; height:36px;}
.inactif-catagen img {margin-left:6px; margin-top:2px;}
.inactif-mongallica {background:url(../../../images/vel/bg-inactif-mongal.gif) no-repeat #a2c2cb; margin-bottom:7px;}
.inactif-mongallica .ext {background:url(../../../images/vel/bg-inactif-mongal2.gif) right top no-repeat; height:36px;}
.inactif-mongallica img {margin-left:6px; margin-top: 2px;}
.inactif-achats {background:url(../../../images/vel/bg-inactif-achats.gif) no-repeat #df9cc0; margin-bottom:7px;}
.inactif-achats .ext {background:url(../../../images/vel/bg-inactif-achats2.gif) right top no-repeat; height:36px;}
.inactif-achats img {margin-top:5px; margin-left:6px;}
.inactif-carte {background:url(../../../images/vel/bg-inactif-carte.gif) no-repeat #dddddd; margin-bottom:7px;}
.inactif-carte .ext {background:url(../../../images/vel/bg-inactif-carte2.gif) right top no-repeat; height:36px;}
.inactif-carte img {margin-top:6px; margin-left:6px;}

.actif-catagen {background:url(../../../images/vel/bg-actif-catagen.gif) no-repeat #5867bd; margin-bottom:7px;}
.actif-catagen .ext {background:url(../../../images/vel/bg-actif-catagen2.gif) right top no-repeat; height:36px;}
.actif-catagen img {margin-left:6px; margin-top:1px;}
.actif-mongallica {background:url(../../../images/vel/bg-actif-mongal.gif) no-repeat #4b899c; margin-bottom:7px;}
.actif-mongallica .ext {background:url(../../../images/vel/bg-actif-mongal2.gif) right top no-repeat; height:36px;}
.actif-mongallica img {margin-left:6px; margin-top: 2px;}
.actif-achats {background:url(../../../images/vel/bg-actif-achats.gif) no-repeat #c43e86; margin-bottom:7px;}
.actif-achats .ext {background:url(../../../images/vel/bg-actif-achats2.gif) right top no-repeat; height:36px;}
.actif-achats img {margin-top:6px; margin-left:6px;}
.actif-carte {background:url(../../../images/vel/bg-actif-carte.gif) no-repeat #c0c0c0; margin-bottom:7px;}
.actif-carte .ext {background:url(../../../images/vel/bg-actif-carte2.gif) right top no-repeat; height:36px;}
.actif-carte img {margin-top:5px; margin-left:6px;}


#site .mongallica .col2, #site .moncatagen .col2, #site .reabonnement .col2, #site .mesachats .col2{float:left; width:682px; padding-top:20px; padding-bottom:30px; position:relative;}
#site .mongallica .col2-overflow, #site .moncatagen .col2-overflow, #site .mesachats .col2-overflow {overflow-x:scroll;}
#site .mongallica .col2 .col2-inner, #site .moncatagen .col2 .col2-inner, #site .mesachats .col2 .col2-inner {width:682px;}
#site .mongallica .col2 h1, #site .moncatagen .col2 h1, #site .mesachats .col2 h1, #site .mesachats .col2 h2.h1, #site .mesachats .colunique h1, #site .mesachats .colunique h2.h1 {background:url(../../../images/vel/arrondi-large-vert1.gif) no-repeat; color:#fff; font-weight:normal; margin:0;}
#site .moncatagen .col2 h1 {background-image:url(../../../images/vel/arrondi-large-violet1.gif);}
#site .mesachats .col2 h1, #site .mesachats .col2 h2.h1, #site .mesachats .colunique h1, #site .mesachats .colunique h2.h1 {position:relative; background-image:url(../../../images/vel/arrondi-large-rose1.gif);}
#site .mesachats .colunique h2.h1, #site .mesachats .col2 h2.h1 {font-size:1.4em;}
#site .mongallica .col2 h1 span, #site .moncatagen .col2 h1 span, #site .mesachats .col2 h1 span, #site .mesachats .col2 h2.h1 span, #site .mesachats .colunique h1 span, #site .mesachats .colunique h2.h1 span {display:block; background:url(../../../images/vel/arrondi-large-vert2.gif) right top no-repeat; padding:0 16px; line-height:30px; height:42px;}
#site .mesachats .col2 h1 .imprimer {height:auto; line-height:22px; padding:0; position:absolute; background:url(../../../images/vel/print-rose.png) no-repeat; right:12px; top:4px;}
#site .mesachats .col2 h1 .facture-mail {height:auto; line-height:22px; padding:0; position:absolute; background:url(../../../images/vel/fact-mail-rose.png) no-repeat; right:12px; top:4px;}
#site .mesachats .col2 h1 .facture-mail span {background-image:none; padding:0px 5px 0px 5px;line-height:22px;}
#site .mesachats .col2 h1 .imprimer a {text-decoration:none; display:block; height:22px; background:url(../../../images/vel/print-rose2.png) no-repeat right top; color:#c43e86; font-weight:bold; font-size:0.6em; padding:0 8px 0 27px;}
#site .mesachats .col2 h1 .facture-mail a {text-decoration:none; display:block; height:22px; background:url(../../../images/vel/print-rose2.png) no-repeat right top; color:#c43e86; font-weight:bold; font-size:0.6em; padding:0;}
#site .mesachats .col2 h1 .facture-mail .subinfo-cont a {border:none; margin-left:2px; background:url(../../../images/vel/bg_bt_ok_rose.gif) no-repeat; width:23px; height:23px;}
#site .mesachats .col2 h1 .smallest {display:inline; background:none; padding:0; font-size:0.85em;}
#site .moncatagen .col2 h1 span select {float:right; width:128px; margin-top:6px; font-size: 0.63em; font-weight: bold;}
#site .moncatagen .col2 h1 span {background-image:url(../../../images/vel/arrondi-large-violet2.gif);}
#site .mesachats .col2 h1 span, #site .mesachats .col2 h2.h1 span, #site .mesachats .colunique h1 span, #site .mesachats .colunique h2.h1 span {background-image:url(../../../images/vel/arrondi-large-rose2.gif);}
#site .mongallica .col2 .h1small span, #site .moncatagen .col2 .h1small span {height:30px;}
#site .mongallica .bloclarge, #site .moncatagen .bloclarge, #site .mesachats .bloclarge{border-left:1px solid #c0beba; border-right:1px solid #c0beba; background:#fff; min-height:590px; padding-bottom: 1px;}
#site .mesachats .bloclarge-spe {min-height:0;}
#site .mongallica .bloclarge .bloc1, #site .moncatagen .bloclarge .bloc1 {float:left; width:315px; margin:5px 12px 18px 14px;}
#site .mongallica .bloclarge .bloc2, #site .moncatagen .bloclarge .bloc2 {float:left; width:315px; margin:5px 0 18px;}
#site .mongallica .bloclarge .bloc1 h2, #site .mongallica .bloclarge .bloc2 h2, #site .moncatagen .bloclarge .bloc1 h2, #site .moncatagen .bloclarge .bloc2 h2 {background:url(../../../images/vel/arrondi-court-vert1.gif) no-repeat; margin:0; color:#184452; font-weight:normal; font-size:1.1em;}
#site .moncatagen .bloclarge .bloc1 h2, #site .moncatagen .bloclarge .bloc2 h2 {background:url(../../../images/vel/arrondi-court-violet1.gif) no-repeat; color:#2a3680;}
#site .mongallica .bloclarge .bloc1 h2 span, #site .mongallica .bloclarge .bloc2 h2 span, #site .moncatagen .bloclarge .bloc1 h2 span, #site .moncatagen .bloclarge .bloc2 h2 span {display:block; background:url(../../../images/vel/arrondi-court-vert2.gif) right top no-repeat; padding:0 15px; height:29px; line-height:25px;}
#site .moncatagen .bloclarge .bloc1 h2 span, #site .moncatagen .bloclarge .bloc2 h2 span {background-image:url(../../../images/vel/arrondi-court-violet2.gif);}
#site .mongallica .bloclarge .bloc1 .content, #site .mongallica .bloclarge .bloc2 .content, #site .moncatagen .bloclarge .bloc1 .content, #site .moncatagen .bloclarge .bloc2 .content {border-left:1px solid #c0beba; border-right:1px solid #c0beba; padding:30px 20px 12px 14px; font-size:0.85em; zoom:1;}
#site .mongallica .bloclarge .bloc1 label, #site .mongallica .bloclarge .bloc2 label, #site .moncatagen .bloclarge .bloc1 label, #site .moncatagen .bloclarge .bloc2 label {float:left; width:90px; margin-right:10px; padding-top:2px;}
#site .mongallica .bloclarge .bloc1 fieldset input, #site .mongallica .bloclarge .bloc2 fieldset input, #site .moncatagen .bloclarge .bloc1 fieldset input, #site .moncatagen .bloclarge .bloc2 fieldset input {width:172px; float:left;}
#site .mongallica .bloclarge .bloc1 fieldset select, #site .mongallica .bloclarge .bloc2 fieldset select, #site .moncatagen .bloclarge .bloc1 fieldset select, #site .moncatagen .bloclarge .bloc2 fieldset select {width:178px; font-weight:bold; font-size:1em; float:left;}
#site .mongallica .bloc_large_bas, #site .moncatagen .bloc_large_bas, #site .mesachats .bloc_large_bas {background:url(../../../images/vel/arrondi-large-bas1.gif) no-repeat; line-height:0; font-size:0;}
#site .mongallica .bloc_large_bas div, #site .moncatagen .bloc_large_bas div, #site .mesachats .bloc_large_bas div {background:url(../../../images/vel/arrondi-large-bas2.gif) right top no-repeat; height:7px;}
#site .mongallica .table_dos table, #site .moncatagen .table_dos table {width:100%; border-collapse:collapse; font-size:0.85em; border-bottom:1px solid #c0beba;}
#site .mongallica .table_dos table th, #site .moncatagen .table_dos table th {background:#ddf1f0; font-weight:normal; border:1px solid #c0beba; padding:6px 12px; text-align:center;}
#site .moncatagen .table_dos table th {background:#dde0f1;}
#site .mongallica .table_dos table td, #site .moncatagen .table_dos table td {text-align:center; border-bottom:1px solid #c0beba; padding:6px 12px;}
#site .mongallica .table_dos table td select, #site .moncatagen .table_dos table td select {font-weight:bold; width:180px; font-size:1em;}
#site .mongallica .table_dos table .dossier, #site .moncatagen .table_dos table .dossier {background:url(../../../images/vel/picto_dossier.gif) no-repeat 10px 7px; padding-left:34px; text-align:left; font-weight:bold;}
#site .mongallica .table_dos table .mpage, #site .moncatagen .table_dos table .mpage {background:url(../../../images/vel/carre-noir.gif) no-repeat 12px 12px; padding-left:21px; text-align:left; font-weight:bold;}
#site .mongallica .table_dos table .opened td, #site .moncatagen .table_dos table .opened td {background-color:#edeceb; border-bottom-color:#fff;}
#site .mongallica .table_dos table .subopened td, #site .moncatagen .table_dos table .subopened td {background-color:#edeceb; border-top-color:#fff;}
#site .mongallica .table_dos table .last td, #site .moncatagen .table_dos table .last td {border-bottom-color:#c0beba;}
#site .mongallica .table_dos table .subopened .dossier, #site .moncatagen .table_dos table .subopened .dossier {background-position:39px 7px; padding-left:64px; font-weight:normal;}
#site .mongallica .bloclarge .bouton, #site .moncatagen .bloclarge .bouton {text-align:right; margin-top:30px;}
#site .mongallica .bloclarge .bouton button, #site .moncatagen .bloclarge .bouton button {white-space:nowrap; display:-moz-inline-box; display:inline-block; overflow:visible; margin:0; padding:0; color:#fff; background:none; border:none; height:23px; line-height:20px; font-size:1em; font-weight:bold; cursor:pointer;}
#site .mongallica .tablelarge .bouton a, #site .moncatagen .tablelarge .bouton a {text-decoration:none; white-space:nowrap; margin-right:1px; padding:0; color:#fff; font-size:0.85em; font-weight:bold;}
#site .mongallica .tablelarge .bouton button, #site .moncatagen .tablelarge .bouton button {font-size:0.85em; margin-right:1px; padding:0; cursor:pointer;}
#site .mongallica .bloclarge .bouton button span, #site .mongallica .tablelarge .bouton a, #site .moncatagen .bloclarge .bouton button span, #site .moncatagen .tablelarge .bouton a {position:relative; float:left; background:url(../../../images/vel/bt-vert.gif) no-repeat; border:none; height:23px; line-height:20px;}
#site .moncatagen .bloclarge .bouton button span, #site .moncatagen .tablelarge .bouton a {background-image:url(../../../images/vel/bt-violet.gif);}
#site .mongallica .bloclarge .bouton button span span, #site .mongallica .tablelarge .bouton a span, #site .moncatagen .bloclarge .bouton button span span, #site .moncatagen .tablelarge .bouton a span {vertical-align:middle; float:left; padding:0 8px; background:url(../../../images/vel/bt-vert2.gif) right top no-repeat; height:23px; line-height:20px;}
#site .moncatagen .bloclarge .bouton button span span, #site .moncatagen .tablelarge .bouton a span {background-image:url(../../../images/vel/bt-violet2.gif);}

.tablelarge {background:url(../../../images/vel/bg_table.gif) repeat-y #fff; position:relative; padding-left:1px; padding-bottom:6px; border-bottom:1px solid #d9d8d6;}
#site .mongallica .tablelarge .bouton {float:left; width:560px;}
#site .moncatagen .tablelarge .bouton {float:left; width:670px;}
#site .tablelarge .cb {float:left; width:20px; height:20px;}
.tablelarge .soustitre {cursor:pointer;}
.tablelarge .soustitre, .tablelarge .res {margin-left:34px; height:20px;}
.tablelarge table {border-collapse:collapse; width:100%; border:none;}
.tablelarge table th, .tablelarge table td, .tablelarge .cb, .tablelarge .soustitre, .tablelarge .res {vertical-align:top; padding:5px 7px; background:url(../../../images/vel/bg_table.gif) right top repeat-y; border-top:1px solid #d9d8d6; border-bottom:1px solid #d9d8d6;}
.tablelarge table th, .tablelarge table td {border-top:none;}
.moncatagen .tablelarge table tbody, .moncatagen .tablelarge table th {font-size:0.85em;}
.moncatagen .tablelarge table th {background-color:#dde0f1; font-weight:normal; white-space:nowrap; vertical-align:middle;}
.moncatagen .tablelarge .last td {border-left:none; border-right:none;}
.moncatagen .tablelarge td {vertical-align:middle;}
.moncatagen .tablelarge .boutons_moncatgen {padding-left:4px; padding-right:4px;}
#site .moncatagen .tablelarge .boutons_moncatgen a span {padding:0 6px;}
.moncatagen .tablelarge .type {text-align:center;}
.tablelarge table th select {float:left; margin-top:2px;}
.tablelarge table .pair td {background-color:#edeceb;}
.tablelarge .firsttop {position:absolute; width:7px; height:7px; top:0; left:0; background:url(../../../images/vel/arrondi-table-vert1.gif) no-repeat;}
.tablelarge .lasttop {position:absolute; width:7px; height:7px; top:0; right:0; background:url(../../../images/vel/arrondi-table-vert2.gif) right top no-repeat;}
.tablelarge .firstbot {position:absolute; width:7px; height:7px; bottom:-1px; left:0; background:url(../../../images/vel/arrondi-table-vert3.gif) left bottom no-repeat;}
.tablelarge .lastbot {position:absolute; width:7px; height:7px; bottom:-1px; right:0; background:url(../../../images/vel/arrondi-table-vert4.gif) right bottom no-repeat;}
.moncatagen .tablelarge .firsttop {background-image:url(../../../images/vel/arrondi-table-violet1.gif);}
.moncatagen .tablelarge .lasttop {background-image:url(../../../images/vel/arrondi-table-violet2.gif);}
.tablelarge .cbsoustitre {background-color:#80acb9;}
.tablelarge .soustitre {background-color:#80acb9;}
.tablelarge .soustitre div {background:url(../../../images/vel/fleche-bas-vert.gif) no-repeat 5px 1px #80acb9; padding-left:27px; color:#2e7b90;}
.tablelarge .cbsoustitre-niv1, .tablelarge .cbsoustitre-niv2 {background-color:#80acb9;}
.tablelarge .soustitre-niv1, .tablelarge .soustitre-niv2 {background-color:#d8e0e3;}
.tablelarge .soustitre-niv1 div, .tablelarge .soustitre-niv2 div {background:url(../../../images/vel/fleche-bas-vert2.gif) no-repeat 25px 0px #d8e0e3; padding-left:44px; color:#2e7b90;}
.tablelarge .soustitre-niv2 div {background-position:53px 0px; padding-left:75px;}
.tablelarge table .provenance {float:right;}
.tablelarge table .visuel {float:left; width:160px; margin-right:10px;}
.tablelarge table .contenu {color:#000; margin-left:170px; font-size:0.9em;}
#site .mongallica .tablelarge table .contenu a, #site .mongallica .tablelarge table .actions a {background:url(../../../images/vel/picto_lien_vert.gif) left 1px no-repeat; padding-left:22px; color:#5593a4; margin-right:16px; text-decoration:none;}
#site .mongallica .tablelarge table .contenu a span {font-size:0.95em; color:#000;}
#site .mongallica .tablelarge .bloc-doc {background:#a1958a; color:#fff; padding:8px 10px; margin-bottom:10px;}
#site .mongallica .tablelarge .nomrech, #site .mongallica .tablelarge .actions, #site .mongallica .tablelarge .desc {vertical-align:middle;}
#site .mongallica .tablelarge .nomrech a {background:url(../../../images/vel/nom_recherche2.gif) no-repeat; padding-left:22px; color:#2f2d2d; text-decoration:none;}
#site .mongallica .tablelarge .nomrech .deplirecherche {background:url(../../../images/vel/nom_recherche.gif) no-repeat;}


.preferences h2 {background:#dde5e9; margin:10px 0; padding:0 10px; line-height:24px; font-size:1.1em; color:#505151; font-weight:normal;}
#site .mongallica .preferences fieldset p {margin:10px 10px 20px;}
#site .mongallica .preferences fieldset label, #site .mongallica .preferences fieldset .label {float:left; width:338px; margin-right:10px; text-align:right; line-height:1.5em;}
#site .mongallica .preferences fieldset select {float:left; margin-top:2px;}
#site .mongallica .preferences fieldset .radiobox {float:left; width:318px; line-height:1.5em;}
#site .mongallica .preferences fieldset .radiobox label {float:none; vertical-align:middle;}
#site .mongallica .preferences fieldset .radiobox input {margin-top:0; vertical-align:middle;}

#site .mongallica .boutons-wrap {background:url(../../../images/vel/bas-boutons-vert.gif) no-repeat;}
#site .mongallica .boutons-wrap2 {background:url(../../../images/vel/bas-boutons-vert2.gif) right top no-repeat; padding-top:21px; height:42px; text-align:right; padding-right:40px;}

#site .mongallica .boutons-wrap2 button {cursor:pointer; font-weight:normal; white-space:nowrap; display:-moz-inline-box; display:inline-block; overflow:visible; margin:0; padding:0; color:#fff; background:none; border:none; height:29px; line-height:23px; font-size:1.1em;}
#site .mongallica .boutons-wrap2 button span {font-weight:normal; position:relative; float:left; background:url(../../../images/vel/bouton-vert.gif) no-repeat; border:none; width:142px; height:29px; line-height:25px;}
#site .mongallica .boutons-wrap2 .light span {background:url(../../../images/vel/bouton-vert-light.gif) no-repeat;}

#site .accueil .col1 {float:left; margin-left:11px; display:inline; width:440px; margin-right:18px; padding-top:16px;}
#site .accueil .col1 .bloc-catagen {background:url(../../../images/vel/accueil_bg_catagen.jpg) no-repeat; height:204px; margin-bottom:3px;}
#site .accueil .col1 .bloc-catagen2 {background:url(../../../images/vel/accueil2_bg_catagen.jpg) no-repeat; height:143px; margin-bottom:3px;}
#site .accueil .col1 .bloc-mongal {background:url(../../../images/vel/accueil_bg_mongal.jpg) no-repeat; height:204px; margin-bottom:50px;}
#site .accueil .col1 .bloc-mongal2 {background:url(../../../images/vel/accueil2_bg_mongal.jpg) no-repeat; height:146px; margin-bottom:3px;}
#site .accueil .col2 {float:left; width:440px; padding-top:36px;}
#site .accueil .col2 .bloc-intro {margin-bottom:3px; height:184px; padding:0 32px;}
#site .accueil .col2 .bloc-intro2 {height:160px; padding-top:24px;}
#site .accueil .col2 .bloc-intro .titre {font-size:1.5em;}
#site .accueil .col2 .bloc-intro .titre span {display:block; font-size:1.6em; line-height:0.7em;}
#site .accueil .col2 .bloc-intro p {font-size:1.1em;}
#site .accueil .col2 .bloc-carte {background:url(../../../images/vel/accueil_bg_macarte.jpg) no-repeat; height:204px;}
#site .accueil .col1 .bloc-carte2 {background:url(../../../images/vel/accueil2_bg_macarte.jpg) no-repeat; height:126px; margin-bottom:50px;}
#site .accueil .col2 .bloc-achats {background:url(../../../images/vel/accueil2_bg_achats.jpg) no-repeat; height:203px; margin-bottom:50px;}
#site .accueil .col1 .bloc-catagen ul, #site .accueil .col1 .bloc-mongal ul, #site .accueil .col2 .bloc-carte ul, #site .accueil .col1 .bloc-catagen2 ul, #site .accueil .col1 .bloc-mongal2 ul, #site .accueil .col1 .bloc-carte2 ul, #site .accueil .col2 .bloc-achats ul {margin:0 0 0 240px; padding:0; list-style:none;}
#site .accueil .col2 .bloc-achats ul {margin-left:220px;}
#site .accueil .col1 .bloc-catagen ul {padding-top:78px;}
#site .accueil .col1 .bloc-catagen2 ul {padding-top:50px;}
#site .accueil .col1 .bloc-mongal ul {padding-top:64px;}
#site .accueil .col1 .bloc-mongal2 ul {padding-top:22px;}
#site .accueil .col1 .bloc-carte2 ul {padding-top:28px;}
#site .accueil .col2 .bloc-carte ul {padding-top:78px;}
#site .accueil .col2 .bloc-achats ul {padding-top:46px;}
#site .accueil .col1 .bloc-catagen ul li, #site .accueil .col1 .bloc-mongal ul li, #site .accueil .col2 .bloc-carte ul li, #site .accueil .col1 .bloc-catagen2 ul li, #site .accueil .col1 .bloc-mongal2 ul li, #site .accueil .col1 .bloc-carte2 ul li, #site .accueil .col2 .bloc-achats ul li {font-size:0.95em; background:url(../../../images/vel/accueil-puce.png) no-repeat; padding-left:13px; margin-top:4px;}
#site .accueil .col1 .bloc-catagen a, #site .accueil .col1 .bloc-mongal a, #site .accueil .col2 .bloc-carte a, #site .accueil .col1 .bloc-catagen2 a, #site .accueil .col1 .bloc-mongal2 a, #site .accueil .col1 .bloc-carte2 a, #site .accueil .col2 .bloc-achats a {text-decoration:none; color:#000;}
#site .accueil .col1 .bloc-catagen a:hover, #site .accueil .col1 .bloc-mongal a:hover, #site .accueil .col2 .bloc-carte a:hover, #site .accueil .col1 .bloc-catagen2 a:hover, #site .accueil .col1 .bloc-mongal2 a:hover, #site .accueil .col1 .bloc-carte2 a:hover, #site .accueil .col2 .bloc-achats a:hover {text-decoration:underline;}
#site .accueil .separative {background:url(../../../images/vel/accueil-separation.png) no-repeat left bottom; padding-bottom:4px;}

#site .subinfo {position:relative; float:left;}
#site .subinfo-cont {position:absolute; top:23px; left:0; width:200px; background:url(../../../images/vel/subinfo_haut.png) no-repeat; padding-top:11px; font-size:0.9em;}
#site .tablelarge .bouton .subinfo-cont a {float:none; background:none; color:#000;}
#site .tablelarge .bouton .subinfo-cont a:hover {text-decoration:underline;}
#site .subinfo-cont .subinfo-cont-inner {border-left:1px solid #898989; border-right:1px solid #898989; background:#fff; padding:0 5px; text-align:left;}
#site .subinfo-cont .subinfo-cont-inner ul {margin:0; padding:0; list-style:none;}
#site .subinfo-cont .subinfo-cont-bottom {background:url(../../../images/vel/subinfo_bas.png) no-repeat; height:11px; line-height:0px; font-size:0;}
#site .subinfo-cont .subinfo-cont-inner li {background: url(../../../images/vel/treeview-mongallica.gif) no-repeat 2px -89px; padding:0 0 0 10px; margin:0;}
#site .moncatagen .subinfo-cont .subinfo-cont-inner li {background: url(../../../images/vel/treeview-catagen.gif) no-repeat 2px -89px; padding:0 0 0 10px; margin:0;}
#site .tablelarge .bouton .subinfo-cont .submit {border:none; margin-left:2px; background:url(../../../images/vel/bg_bt_ok_vert.gif) no-repeat; width:23px; height:23px; color:#fff;}
#site .moncatagen .tablelarge .bouton .subinfo-cont .submit {background-image:url(../../../images/vel/bg_bt_ok_violet.gif);}
#site .facture-mail .subinfo-cont {position:absolute; top:23px; right:0; left:auto; width:200px; background:url(../../../images/vel/subinfo_haut.png) no-repeat; padding-top:11px; font-size:0.7em;}
#site .facture-mail .subinfo-cont .submit {border:none; margin-left:2px; background:url(../../../images/vel/bg_bt_ok_rose.gif) no-repeat; width:23px; height:23px;}
#site .facture-mail .subinfo-cont input {width:80%;}
/* Reabonnement */
#site .reabonnement .col1 .menurubrique .titrerubrique-inner div{background:url(../../../images/vel/actif-carte2.gif) left top no-repeat; padding-left:60px; height:31px;}
#site .reabonnement .col1 .menurubrique-inner{background:url(../../../images/vel/bas-rub-gris2.gif) right bottom no-repeat;}
#site .reabonnement .col1 .menurubrique .sousrub-item-act .menusousrub-topl {background:url(../../../images/vel/haut-sous-rub-gris.gif) no-repeat #fff; padding:0;}
#site .reabonnement .col1 .menurubrique .sousrub-item-act .menusousrub-topr {background:url(../../../images/vel/haut-sous-rub-gris2.gif) right top no-repeat;}
#site .reabonnement .col1 .menurubrique .sousrub-item-act .menusousrub-botl {background:url(../../../images/vel/bas-sous-rub-gris.gif) left bottom no-repeat;}
#site .reabonnement .col1 .menurubrique .sousrub-item-act .menusousrub-botr {background:url(../../../images/vel/bas-sous-rub-gris2.gif) right bottom no-repeat; padding:4px 0 2px;}
#site .reabonnement .col1 .sousrub-item ul li.act a{color:#1B4956; font-weight:bold;}
#site .reabonnement .col2 h1{background:url(../../../images/vel/arrondi-large-gris1.gif) no-repeat; color:#fff; font-weight:normal; margin:0;}
#site .reabonnement .col2 h1 span{display:block; background:url(../../../images/vel/arrondi-large-gris2.gif) right top no-repeat; padding:0 16px; line-height:30px; height:42px;}
#site .reabonnement .col2 .preferences h2 {background:#e3e3e3; margin:0; margin-bottom:10px; line-height:24px; font-size:1.1em; color:#505151; font-weight:normal;}
#site .reabonnement .bloclarge{border-left:1px solid #c0beba; border-right:1px solid #c0beba;}
#site .reabonnement .bloclarge .red{color:#ce1313;}
#site .reabonnement .bloclarge h2 .red{float:right; font-size:0.80em;}
#site .reabonnement .bloclarge .titulaire {margin-bottom:11px;}
#site .reabonnement .bloclarge .libelle {padding-left:18px; color:#38424b; font-size:0.9em; float:left; width:55px; padding-bottom:10px;}
#site .reabonnement .bloclarge .valeur {padding-left:18px; color:#38424b; font-size:0.9em; float:left; width:500px; font-weight:bold; padding-bottom:10px;}
#site .reabonnement .bloclarge .englobe_table{padding-left:18px; margin-bottom:16px; border-bottom:1px solid #d9d8d6; font-size:0.9em; background:#f9fafa;}
#site .reabonnement .bloclarge .englobe_table col {width:160px;}
#site .reabonnement .bloclarge .englobe_table .large {width:160px;}
#site .reabonnement .bloclarge .englobe_table table .border_left{border-left:1px solid #d9d8d6; padding-bottom:9px; padding-left:9px;}
#site .reabonnement .bloclarge .info span{margin-bottom:10px; display:inline-block;}
#site .reabonnement .bloclarge .info span.red{margin-bottom:0;}
#site .reabonnement .bloclarge .info_btn td{padding-top:16px; padding-bottom:15px;}
#site .reabonnement .bloclarge .englobe_table .btn a{position:relative; float:left; background:url(../../../images/vel/bt-gris.gif) no-repeat; border:none; height:23px; line-height:20px; color:#fff;}
#site .reabonnement .bloclarge .englobe_table .btn a span{vertical-align:middle; float:left; padding:0 8px; background:url(../../../images/vel/bt-gris2.gif) right top no-repeat; height:23px; line-height:20px;}
#site .reabonnement .bloc_large_bas {background:url(../../../images/vel/arrondi-large-bas1.gif) no-repeat; line-height:0; font-size:0;}
#site .reabonnement .bloc_large_bas div {background:url(../../../images/vel/arrondi-large-bas2.gif) right top no-repeat; height:7px;}
#site .reabonnement .bloclarge .renouvellement{padding:21px 18px; font-size:0.9em;}
#site .reabonnement .bloclarge .renouvellement a{color:#38424b;}

/* Recapitulatif */
#site .reabonnement .bloclarge .commande{padding-left:18px; padding-bottom:10px; color:#38424b; font-size:0.9em;}
#site .reabonnement .bloclarge .commande div{padding-bottom:9px;}
#site .reabonnement .bloclarge .commande span{font-weight:bold;}
#site .reabonnement .bloclarge .paiment{zoom:1; border-bottom:1px solid #d9d8d6; font-size:0.9em; background:#f9fafa; position:relative; top:-10px; padding-top:16px;}
#site .reabonnement .bloclarge .paiment .montant{width:324px; float:right;}
#site .reabonnement .bloclarge .paiment .prix{font-size:1.2em; text-align:right; padding-bottom:21px; padding-right:22px; font-weight:bold; border-bottom:1px solid #d9d8d6;}
#site .reabonnement .bloclarge .paiment .condition_general{padding:22px 0px 29px 0px;}
#site .reabonnement .bloclarge .paiment .condition_general input{margin:0 7px 0 0; float:left;}
#site .reabonnement .bloclarge .paiment .condition_general label  {float:left; width:280px; font-size:0.95em;}
#site .reabonnement .bloclarge .paiment .condition_general label a{color:#38424b;}
#site .reabonnement .bloclarge .bouton{margin-top:14px; font-size:0.9em;}
#site .reabonnement .bloclarge .bouton .btn{width:324px; float:right;}
#site .reabonnement .bloclarge .bouton .btn .btn_gris a{position:relative; left:44px; top:6px; float:left; background:url(../../../images/vel/btn-gris.gif) no-repeat; border:none; height:23px; line-height:20px; color:#fff;}
#site .reabonnement .bloclarge .bouton .btn .btn_gris a span, #site .reabonnement .bloclarge .petit_bouton .petit_btn .btn_retour a span{vertical-align:middle; float:left; padding:2px 9px; background:url(../../../images/vel/btn-gris2.gif) right top no-repeat; height:23px; line-height:20px;}
#site .reabonnement .bloclarge .bouton .btn .gros_btn a{position:relative; left:54px; float:left; background:url(../../../images/vel/gros-bt-gris.gif) no-repeat; border:none; height:33px; line-height:20px; color:#fff;}
#site .reabonnement .bloclarge .bouton .btn .gros_btn a span{vertical-align:middle; float:left; padding:6px 21px; background:url(../../../images/vel/gros-bt-gris2.gif) right top no-repeat; height:33px; line-height:20px;}
#site .reabonnement .bloclarge .tva{padding:16px 19px;}

/* Renouvellement */
#site .reabonnement .bloclarge .englobe_table2{padding-left:18px; margin-bottom:20px; border-bottom:1px solid #d9d8d6; font-size:0.9em; background:#f9fafa;}
#site .reabonnement .bloclarge .englobe_table2 col {width:160px;}
#site .reabonnement .bloclarge .englobe_table2 .type_carte{font-weight:bold;}
#site .reabonnement .bloclarge .englobe_table2 select{margin-top:10px;}
#site .reabonnement .bloclarge .englobe_table2 table .border_left{border-left:1px solid #d9d8d6; padding-bottom:9px; padding-left:9px;}
#site .reabonnement .bloclarge .englobe_table2 table .border_left span{font-weight:bold;}
#site .reabonnement .bloclarge .tarif_etudiant td{padding-bottom:16px;}
#site .reabonnement .bloclarge .tarif_etudiant a{color:#38424b;}
#site .reabonnement .bloclarge .tarif_etudiant input{margin:0 7px;}
#site .reabonnement .bloclarge .tarif_etudiant .moins_trente_ans{text-align:center;}
#site .reabonnement .bloclarge .gris_clair{color:#a8a9a9;}
#site .reabonnement .bloclarge #justificatif_tarifs_reduits .gris_clair{display:inline-block; margin-bottom:14px;}
#site .reabonnement .bloclarge .justificatif_tarif{padding-bottom:20px; border-bottom:1px solid #d9d8d6; font-size:0.9em; background:#f9fafa;}
#site .reabonnement .bloclarge .justificatif_tarif{font-size:0.9em;}
#site .reabonnement .bloclarge .justificatif_tarif input{margin-bottom:11px;}
#site .reabonnement .bloclarge .justificatif_tarif .etudiant{float:left; width:173px; text-align:right; margin-right:8px;}
#site .reabonnement .bloclarge .justificatif_tarif .certifier{padding-left:180px;}
#site .reabonnement .bloclarge .justificatif_tarif .certifier input {margin-bottom:0;}
#site .reabonnement .bloclarge .petit_bouton .petit_btn{font-size:0.9em;}
#site .reabonnement .bloclarge .petit_bouton .petit_btn .btn_retour a{position:relative; left:32px; float:left; background:url(../../../images/vel/btn-gris.gif) no-repeat; border:none; height:23px; line-height:20px; color:#fff;}
#site .reabonnement .bloclarge .petit_bouton .petit_btn .btn_continuer a{position:relative; left:42px; float:left; background:url(../../../images/vel/bt-gris.gif) no-repeat; border:none; height:23px; line-height:20px; color:#fff;}
#site .reabonnement .bloclarge .petit_bouton .petit_btn .btn_continuer a span{vertical-align:middle; float:left; padding:1px 9px; background:url(../../../images/vel/bt-gris2.gif) right top no-repeat; height:23px; line-height:20px;}
#site .reabonnement .bloclarge .petit_bouton{padding:15px;}
#site .reabonnement .bloclarge .petit_bouton .petit_btn{width:161px; float:right;}

/* Coordonnees */
#site .reabonnement .bloclarge a{text-decoration:none;}
#site .reabonnement .bloclarge .etat_civil{padding-bottom:20px; font-size:0.9em;}
#site .reabonnement .bloclarge .etat_civil span{display:block;}
#site .reabonnement .bloclarge .description, #site .reabonnement .bloclarge .texte_droite{float:left;}
#site .reabonnement .bloclarge .description table {border-collapse:collapse; border:0; margin:0; padding:0;}
#site .reabonnement .bloclarge .description .colonne_left{padding:0 0 0 34px; text-align:right;}
#site .reabonnement .bloclarge .description .colonne_bold span{font-weight:bold; padding:0 0 0 11px;}
#site .reabonnement .bloclarge .description span{margin-bottom:9px;}
#site .reabonnement .bloclarge .texte_droite{padding-left:92px;}
#site .reabonnement .bloclarge .texte_droite .information{padding:13px 30px; width:288px; border:1px solid #d9d8d6; background:#f9fafa; margin-top:33px;}

#site .reabonnement .bloclarge .form_coordonnees{border-bottom:1px solid #d9d8d6; font-size:0.9em; background:#f9fafa; padding-bottom:9px;}
#site .reabonnement .bloclarge .form_coordonnees select{width:154px; margin-top:9px;}
#site .reabonnement .bloclarge .form_coordonnees .adresse{float:left; width:340px;}
#site .reabonnement .bloclarge .form_coordonnees .adresse .champ1 .titre_champ1{margin-left:136px;}
#site .reabonnement .bloclarge .form_coordonnees .adresse .champ1 label, #site .reabonnement .bloclarge .form_coordonnees .adresse .champ2 label{float:left; width:128px; text-align:right; padding-top:9px; margin-right:8px;}
#site .reabonnement .bloclarge .form_coordonnees .adresse .champ1 input, #site .reabonnement .bloclarge .form_coordonnees .adresse .champ2 input, #site .reabonnement .bloclarge .form_coordonnees .autre_adresse .form_right input{width:151px; margin-top:9px; }
#site .reabonnement .bloclarge .form_coordonnees .adresse .champ1, #site .reabonnement .bloclarge .form_coordonnees .adresse .champ2{margin-bottom:18px;}
#site .reabonnement .bloclarge .form_coordonnees .adresse input, #site .reabonnement .bloclarge .form_coordonnees .autre_adresse input {border:solid 1px #dde5e8;}
#site .reabonnement .bloclarge .form_coordonnees .autre_adresse{float:left; width:339px;}
#site .reabonnement .bloclarge .form_coordonnees .autre_adresse .form_right{border-left:1px solid #d9d8d6;}
#site .reabonnement .bloclarge .form_coordonnees .autre_adresse .form_right .titre_form_right{margin-left:62px;}
#site .reabonnement .bloclarge .form_coordonnees .autre_adresse .form_right label{float:left; width:54px; margin-right:8px; padding-top:9px; text-align:right;}
#site .reabonnement .bloclarge .adresse .champ3{margin-top:26px;}
#site .reabonnement .bloclarge .adresse .champ3 .text_case{float:left; width:128px; text-align:right; margin-right:8px;}
#site .reabonnement .bloclarge .form_coordonnees .adresse .champ3 .case_coche{float:left;}
#site .reabonnement .bloclarge .adresse .champ3 .case_coche {margin-bottom:14px;}
#site .reabonnement .bloclarge .adresse .champ3 .case_coche label, #site .reabonnement .bloclarge .adresse .champ3 .case_coche input {vertical-align:middle;}
#site .reabonnement .bloclarge .adresse .champ3 input{border:none; margin-left:0px;}
#site .reabonnement .bloclarge .certifier{margin:15px 0 14px 0; padding-left:136px;}
#site .reabonnement .bloclarge .certifier input{margin-left:0;}
#site .reabonnement .bloclarge .bouton_confirmation{padding-bottom:21px; font-size:0.9em;}
#site .reabonnement .bloclarge .bouton_confirmation .btn{width:324px; float:right;}
#site .reabonnement .bloclarge .bouton_confirmation .btn .btn_gris a{position:relative; top:6px; left:32px; float:left; background:url(../../../images/vel/btn-gris.gif) no-repeat; border:none; height:23px; line-height:20px; color:#fff;}
#site .reabonnement .bloclarge .bouton_confirmation .btn .btn_gris a span{vertical-align:middle; float:left; padding:2px 9px; background:url(../../../images/vel/btn-gris2.gif) right top no-repeat; height:23px; line-height:20px;}
#site .reabonnement .bloclarge .bouton_confirmation .btn .gros_btn a{position:relative;  float:left;  left:42px; right:-20px; background:url(../../../images/vel/gros-bt-gris.gif) no-repeat; border:none; height:33px; line-height:20px; color:#fff;}
#site .reabonnement .bloclarge .bouton_confirmation .btn .gros_btn a span{vertical-align:middle; float:left; padding:6px 21px; background:url(../../../images/vel/gros-bt-gris2.gif) right top no-repeat; height:33px; line-height:20px;}

/* MES ACHATS */

#site .mesachats {color:#38424b;}
#site .mesachats .intro-tables {margin:0 10px 10px; font-size:0.95em; font-weight:bold; color:#38424b;}
#site .mesachats .apayer, #site .mesachats .payees, #site .mesachats .commandes-cours, #site .mesachats .commandes-livrees {font-size:0.85em; margin:0 10px 16px; color:#38424b;}
#site .mesachats .apayer table, #site .mesachats .payees table, #site .mesachats .table-panier table, #site .mesachats .commandes-cours table, #site .mesachats .commandes-livrees table {width:80%; border-collapse:collapse; border:1px solid #c0beba;}
#site .mesachats .commandes-cours table, #site .mesachats .commandes-livrees table {width:100%;}
#site .mesachats .apayer table {float:left; margin-right:10px;}
#site .mesachats .apayer .contenueur-bouton {margin-top:50px; width:18%; float:left;}
#site .mesachats .apayer .contenueur-bouton table {border:none; float:none; margin:0; width:100%;}
#site .mesachats .apayer .contenueur-bouton td {border:none; padding:8px 0; display: block;height: 22px; min-height: 22px;}
#site .mesachats .apayer .contenueur-bouton td a {color:#fff;}
#site .mesachats .apayer table caption, #site .mesachats .payees table caption, #site .mesachats .commandes-cours table caption, #site .mesachats .commandes-livrees table caption {text-align:left; padding:4px 0; font-weight:bold; display:block;}
#site .mesachats .apayer table th, #site .mesachats .payees table th, #site .mesachats .table-panier table th, #site .mesachats .commandes-cours table th, #site .mesachats .commandes-livrees table th {background:#f6e3ed; border:1px solid #c0beba; color:#7a7a7a; font-weight:bold; text-align:center; padding:6px;}
#site .mesachats .table-panier table th img{vertical-align:middle;}
#site .mesachats .apayer table td, #site .mesachats .payees table td, #site .mesachats .table-panier table td, #site .mesachats .commandes-cours table td, #site .mesachats .commandes-livrees table td {border:1px solid #c0beba; text-align:center; padding:12px 6px;}
#site .mesachats .payees table td, #site .mesachats .commandes-livrees table td {background:#f3f4f4;}
#site .mesachats .apayer table td a, #site .mesachats .payees table td a, #site .mesachats .commandes-cours table td a, #site .mesachats .commandes-livrees table td a {color:#38424b;}
#site .mesachats .apayer table .rose a, #site .mesachats .payees table .rose a, #site .mesachats .commandes-cours table .rose a, #site .mesachats .commandes-livrees table .rose a {font-weight:bold; color:#c43e86;}
#site .mesachats .bouton {float:left; background:url(../../../images/vel/bt_rose1.png) no-repeat; margin-right:10px;}
#site .mesachats .bouton a {color: #FFFFFF; float: left; font-weight: bold; line-height: 23px; padding: 0 1px 0 10px; text-decoration: none;}
#site .mesachats .bouton div {background: url("../../../images/vel/bt_rose2.png") no-repeat scroll right top transparent; float: right; height: 23px; position: relative; width: 6px; right: -6px; margin-left: -6px;}
#site .mesachats .etapes-panier {position:relative; height:22px;}
#site .mesachats .colunique .etapes-panier {height:44px;}
#site .mesachats .etapes-panier-inner {font-size:0.85em; position:absolute; top:-22px; left:0; width:100%;}
#site .mesachats .colunique .etapes-panier-inner {top:-6px;}
#site .mesachats .etapes-panier .etape-item {float:left; width:170px; position:relative;}
#site .mesachats .etapes-panier .etape-item .num {font-weight:bold; position:absolute; left:0; top:3px; width:23px; height:23px; text-align:center; line-height:23px; background:url(../../../images/vel/etape_panier_inact.png) no-repeat;}
#site .mesachats .etapes-panier .etape-item .nom {border-bottom:1px solid #2f2d2d; padding-left:38px; text-transform:uppercase;}
#site .mesachats .etapes-panier .etape-item-first .num {left:40px;}
#site .mesachats .etapes-panier .etape-item-first .nom {padding-left:78px;}
#site .mesachats .etapes-panier .etape-item-act .num {background:url(../../../images/vel/etape_panier_act.png) no-repeat; color:#fff;}
#site .mesachats .etapes-panier .etape-item-act .nom {border-color:#c43e86; color:#c43e86; font-weight:bold;}
#site .mesachats .etapes-panier .etape-item-off .num {background:url(../../../images/vel/etape_panier_off.png) no-repeat; color:#fff;}
#site .mesachats .etapes-panier .etape-item-off .nom {font-weight:bold;}
#site .mesachats .blocs-gris-commandes {position:relative;}
#site .mesachats .blocs-gris-commandes .blocs-gris-commandes-inner {position:absolute; top:-41px; right:0;}
#site .mesachats .blocs-gris-commandes .question {float:left; background:url(../../../images/vel/encart-gris-a.png) no-repeat; width:185px; margin-right:5px;}
#site .mesachats .blocs-gris-commandes .question img {vertical-align:middle;}
#site .mesachats .blocs-gris-commandes .question a {color:#000;}
#site .mesachats .blocs-gris-commandes .autres-commandes {float:left; position:relative; background:url(../../../images/vel/bt_rose_large1.png) no-repeat; text-align:center; width:152px; line-height:33px; height:33px; color:#fff; font-size:0.85em; margin-right:8px;}
#site .mesachats .blocs-gris-commandes .autres-commandes a {color:#fff; text-decoration:none; font-weight:bold;}
#site .mesachats .blocs-gris-commandes .autres-commandes div {background:url(../../../images/vel/bt_rose_large2.png) no-repeat; position:absolute; right:-8px; top:0; width:8px; height:33px;}
#site .mesachats .blocs-gris-infos {margin-bottom:10px;}
#site .mesachats .blocs-gris-infos .recherche-thema {display:none; float:left; background:url(../../../images/vel/encart-gris-a.png) no-repeat; margin-left:12.6%; width:22.7%; margin-right:0.7%;}
#site .mesachats .blocs-gris-infos .no-format {float:left; background:url(../../../images/vel/encart-gris-a.png) no-repeat; width:72%;}
#site .mesachats .blocs-gris-infos .recherche-thema-inner, #site .mesachats .blocs-gris-infos .no-format-inner, #site .mesachats .blocs-gris-commandes .question-inner {line-height:1.2em; height:28px; color:#000; font-size:0.85em; background:url(../../../images/vel/encart-gris-b.png) right top no-repeat; padding:2px 8px;}
#site .mesachats .blocs-gris-infos .recherche-thema-inner a, #site .mesachats .blocs-gris-infos .no-format-inner a {color:#000;}
#site .mesachats .vider-panier {margin:0 12px 10px; text-align:right;}
#site .mesachats .sous-entete {height:30px;}
#site .mesachats .information {margin:0 12px 10px; text-align:left;float:left}
#site .mesachats .vider-panier a {font-weight:bold; color:#c43e86; font-size:0.85em;}
#site .mesachats .table-panier {font-size:0.85em;}
#site .mesachats .table-panier table {width:100%;}
#site .mesachats .table-panier table .annule td {background:#f3f4f4;}
#site .mesachats .table-panier table td {color:#38424b; text-align:left; word-break: break-all;}
#site .mesachats .table-panier table td strong {font-weight:bold;}
#site .mesachats .table-panier table td a {color:#38424b;}
#site .mesachats .table-panier table td input {vertical-align:middle; margin:0;}
#site .mesachats .table-panier table td select, #site .mesachats .table-panier table .quantite input {border:1px solid #dfe7e9; font-weight:bold; vertical-align:middle; margin-bottom:8px; width:auto;}
#site .mesachats .table-panier table td label {display:inline-block; margin-bottom:8px; vertical-align:middle;}
#site .mesachats .table-panier table td .infoComp label {display:block; margin-bottom:8px; vertical-align:middle;}
#site .mesachats .table-panier table .quantite input {width:50px; height:17px; border-right-width:0; text-align:center;}
#site .mesachats .table-panier table td img {border:none; vertical-align:middle; margin-bottom:8px;}
#site .mesachats .table-panier table td .pages img {vertical-align:text-top; padding:0px 2px 2px 4px; cursor:pointer;}
#site .mesachats .support_demande_devis .pages img {vertical-align:text-top; padding:0px 2px 2px 4px; cursor:pointer;}
#site .mesachats .table-panier table .module-notice {position:relative;}
#site .mesachats .table-panier table .remise {margin-top:15px; margin-left:40px; border-top:1px solid grey;}
#site .mesachats .table-panier table .remise  span{display:block; font-style:italic;}
#site .mesachats .table-panier table .quantite {text-align:center;}
#site .mesachats .table-panier table .produit {text-align:center;}
#site .mesachats .table-panier table .prix {font-weight:bold; text-align:center;}
#site .mesachats .table-panier table .contact {text-align:center;}
#site .mesachats .table-panier table .statut {text-align:center;}
#site .mesachats .table-panier table .statut .telecharger {margin-top:8px;}
#site .mesachats .table-panier table td .sup a, #site .mesachats .table-panier table .statut .telecharger a {color:#c43e86; text-decoration:none;}
#site .mesachats .table-panier table .statut .telecharger a {text-decoration:underline;}
#site .mesachats .table-panier table .statut .progression {padding:5px; background:url(../../../images/vel/barre_progression_fond.png) no-repeat; width:103px; margin:8px 0 0; text-align:left;}
#site .mesachats .table-panier table .statut .progression .barre {background:url(../../../images/vel/barre_progression2.png) repeat-x; height:6px; overflow:hidden; margin:0;}
#site .mesachats .table-panier table .statut .progression .barre div {background:url(../../../images/vel/barre_progression1.png) no-repeat; height:6px;}
#site .mesachats .table-panier table .statut .progression .barre div div {background:url(../../../images/vel/barre_progression3.png) right top no-repeat; height:6px;}
#site .mesachats .table-panier table .statut .chiffre {margin-top:6px; color:#878787; font-size:0.95em;}
#site .mesachats .table-panier table td .pages {margin-bottom:8px;}
#site .mesachats .support_demande_devis .pages {margin:auto;float: right;width: 244px; height: 28px; padding-right: 0px;}
#site .mesachats .support_demande_devis .pages input {width:8px;}
#site .mesachats .table-panier table td .infoComp {margin-bottom:10px; text-align:left; margin-left:10px; margin-top:5px; line-height:2px;}
#site .mesachats .table-panier table td .pages label {margin:0 6px; display:inline;}
#site .mesachats .support_demande_devis .pages label {margin:0 6px; display:inline;}
#site .mesachats .table-panier table td .typetext {height:13px; width:36px; background:#edeceb; border:1px solid #dde5e8;}
#site .mesachats .support_demande_devis .typetext {height:13px; width:36px; background:#edeceb; border:1px solid #dde5e8;}
#site .mesachats .table-panier table td .infoComp .typetext {width:95%;}
#site .mesachats .table-panier table td .delai {margin-top:8px;}
#site .mesachats .table-panier table td .vert {color:#1da54a;}
#site .mesachats .table-panier table td .sup {color:#c43e86;}
#site .mesachats .table-panier table td .notice {font-size:1.1em; color:#000; font-family:Trebuchet MS,Verdana,sans-serif; background:#fff; position:absolute; left:98px; top:0px; padding:12px; width:476px; border:1px solid #c0beba; z-index:14;}
#site .mesachats .table-panier table td .notice a {color:#187251;}
#site .mesachats .table-panier table td .notice .titre {font-weight:bold; font-size:1.1em;}
#site .mesachats .table-panier table td .notice .mel {margin-top:34px; font-style:italic;}
#site .mesachats .table-panier table td .notice .fermer {text-align:right;}
#site .mesachats .table-panier table td .notice .fermer a {text-decoration:none; color:#000;}
#site .mesachats .panier-commander {width:90.7%;}
#site .mesachats .panier-commander-devis {width:88.7%;}
#site .mesachats .panier-commander-large {width:100%;}
#site .mesachats .panier-commander-large .mentions {float:left; width:213px; border:1px solid #bfbeba; margin:27px 9px 0 10px; background:#fafafa; padding:10px;}
#site .mesachats .panier-commander-large .mentions input {margin:0 5px 0 0; vertical-align:middle;}
#site .mesachats .panier-commander-large .mentions label {vertical-align:middle;}
#site .mesachats .panier-commander-large .mentions a {color:#38424B;}
#site .mesachats .panier-commander-contenu {font-size:0.85em; padding:10px; border-left:1px solid #c0beba; border-right:1px solid #c0beba; background:#edeceb;}
#site .mesachats .panier-commander-contenu-no-pad {padding:0;}
#site .mesachats .panier-commander-contenu .colonne-infos {float:left; width:233px; margin-right:70px;}
#site .mesachats .panier-commander-contenu .colonne-infos .code-reduc {padding:3px; border:1px solid #c0beba; background:#d8d8d8; margin-bottom:5px;}
#site .mesachats .panier-commander-contenu .colonne-infos .code-reduc label {display:block; margin-bottom:6px; color:#38424b; font-weight:bold;}
#site .mesachats .panier-commander-contenu .colonne-infos .code-reduc input {border:1px solid #c0beba; width:125px; height:15px;}
#site .mesachats .panier-commander-contenu .colonne-infos .code-reduc .conteneur-bouton-pale {position:relative; height:23px;width:50%;}
#site .mesachats .panier-commander-contenu .colonne-infos .code-reduc .conteneur-bouton-pale .bouton {position:absolute; right:0; top:0; background:url(../../../images/vel/bt_rose1.png) no-repeat #d8d8d8; margin-right:6px;}
#site .mesachats .conteneur-bouton-pale .bouton {position:relative; background:url(../../../images/vel/bt_rose1.png) no-repeat #edeceb; margin-right:6px;}
#site .mesachats .panier-commander-contenu .colonne-infos .code-reduc .conteneur-bouton-pale .bouton a, #site .mesachats .conteneur-bouton-pale .bouton a {padding-right:4px; background:none;}
#site .mesachats .panier-commander-contenu .colonne-infos .code-reduc .conteneur-bouton-pale .bouton div, #site .mesachats .conteneur-bouton-pale .bouton div {background:url(../../../images/vel/bt_rose2.png) no-repeat right top; width:6px; position:absolute; right:-6px; top:0; height:23px;}
#site .mesachats .panier-commander-contenu .colonne-infos .service {border:1px solid #c0beba; background:#f9fafa; padding:10px;margin-top:5px;}
#site .mesachats .panier-commander-contenu .colonne-infos .service2 {border:1px solid #E5A5D2; background:#f6e3ed; padding:10px;}
#site .mesachats .panier-commander-contenu .colonne-infos .service .titre {font-weight:bold;}
#site .mesachats .panier-commander-contenu .colonne-infos .service a {color:#38424b;}
#site .mesachats .panier-commander-contenu .colonne-panier {float: right;margin-left: 13px; width: 276px;}
#site .mesachats .panier-commander-contenu .colonne-panier .soustration {padding-top:6px;}
#site .mesachats .panier-commander-contenu .colonne-panier .soustration .libelle {margin-bottom:10px; float:left; width:210px; text-align:right; margin-right:10px;}
#site .mesachats .panier-commander-contenu .colonne-panier .soustration a {color:#38424b;}
#site .mesachats .panier-commander-contenu .colonne-panier .soustration .sup {margin-top:4px;}
#site .mesachats .panier-commander-contenu .colonne-panier .soustration .sup a {color:#c43e86; text-decoration:none;}
#site .mesachats .panier-commander-contenu .colonne-panier .soustration .valeur {float:left; width:50px; font-weight:bold;}
#site .mesachats .panier-commander-contenu .colonne-panier .mention {margin-bottom:35px;}
#site .mesachats .panier-commander-contenu .colonne-panier .mention a {color:#38424b;}
#site .mesachats .colunique .conteneur-boutons-commande {margin-right:26px;}
#site .mesachats .conteneur-boutons-commande {position:relative; height:33px;}
#site .mesachats .conteneur-boutons-commande-inner {position:absolute; right:0; top:0;}
#site .mesachats .conteneur-boutons-commande .conteneur-bouton-pale {float:left; margin-top:6px;}
#site .mesachats .conteneur-boutons-commande .conteneur-bouton-large {font-weight:bold; float:left; margin-left:10px;}
#site .mesachats .col2 .panier-commander-large .conteneur-bouton-large {float:right; margin-right:26px;}
#site .mesachats .conteneur-bouton-large .bouton {height:33px; position:relative; background:url(../../../images/vel/bt_rose_large1.png) no-repeat #edeceb; margin-right:6px;}
#site .mesachats .conteneur-bouton-large .bouton a {padding:0 14px 0 24px; background:none; height:33px; line-height:33px;}
#site .mesachats .conteneur-bouton-large .bouton div {background:url(../../../images/vel/bt_rose_large2.png) no-repeat right top; width:6px; position:absolute; right:-6px; top:0; height:33px;}
#site .mesachats .panier-commander-bas {background:url(../../../images/vel/panier_bas_gris1.png) no-repeat #edeceb; height:14px; overflow:hidden;}
#site .mesachats .panier-commander-bas div {background:url(../../../images/vel/panier_bas_gris2.png) right top no-repeat; height:14px; overflow:hidden;}
#site .mesachats .panier-commander-bas div div {background:none; margin:0 15px; border-bottom:1px solid #c0beba; height:13px; overflow:hidden;}
#site .mesachats .num-client {float:left; width:35.5%; font-size:1.26em; margin-left:2%; margin-bottom:10px; font-weight:bold;}
#site .mesachats .num-tva {float:left; width:60.3%; margin-bottom:10px; font-weight:bold;}
#site .mesachats .regler-facture-numeros {font-size:1.26em; margin:0 10px 10px; font-weight:bold;}
#site .mesachats .regler-facture-numeros .txtgris {font-size:0.85em; color:#888;}
#site .mesachats .info-projet {font-size:1.26em; margin:0 10px 5px;}
#site .mesachats .mode-livraison .mention .txtgris {color:#888;}
#site .mesachats .panier-commander-contenu .soustration-large {margin-left:40.8%;}
#site .mesachats .col2 .panier-commander-large .soustration-large {margin:0; float:left; width:426px;}
#site .mesachats .colunique .panier-commander-large .conteneur-boutons-commande {margin-top:18px; padding-bottom:10px;}
#site .mesachats .panier-commander-contenu .soustration-large .libelle {padding:6px 0; float:left; width:80%; text-align:right;}
#site .mesachats .panier-commander-contenu .soustration-large .valeur {padding:6px 0; float:left; width:20%; text-align:right;}
#site .mesachats .panier-commander-contenu .soustration-large .bg-reduction {background:#d8d8d8;}
#site .mesachats .panier-commander-contenu .soustration-large .encadre {border-bottom:1px solid #c0beba;}
#site .mesachats .blocs_gris_fonce, #site .mesachats .blocs_gris_clair {margin:0 0 16px 10px; font-size:0.85em;}
#site .mesachats .blocs_gris_fonce .bloc1, #site .mesachats .blocs_gris_clair .bloc1 {float:left; width:325px; margin-right:11px;}
#site .mesachats .blocs_gris_fonce .bloc2, #site .mesachats .blocs_gris_clair .bloc2 {float:left; width:325px;}
#site .mesachats .blocs_gris_fonce .encadre, #site .mesachats .blocs_gris_clair .encadre {padding:2px 10px; border:1px solid #d9d8d6; border-top-style:hidden;}
#site .mesachats .blocs_gris_fonce .encadre {background:#edeceb;}
#site .mesachats .blocs_gris_clair .encadre {background:#f9fafa;}
#site .mesachats .blocs_gris_clair .blocRose {background:#E1A8C7; border:1px solid #d9d8d6; height:30px;}
#site .mesachats .blocs_gris_fonce .libelle, #site .mesachats .blocs_gris_clair .libelle {line-height:20px;  width:200px;}
#site .mesachats .blocs_gris_fonce .valeur, #site .mesachats .blocs_gris_clair .valeur {line-height:20px;  width:165px;}
#site .mesachats .blocs_gris_clair .libelle_haut {margin-top: 6px; line-height:20px;  width:260px; float:left;}
#site .mesachats .blocs_gris_clair .modifier a{float:left; text-decoration:none;}
#site .mesachats .blocs_gris_clair .libelle_gauche {float:left; line-height: 20px; padding-right:10px;}
#site .mesachats .blocs_gris_clair .libelle_droit {float:left; line-height: 20px; padding-left:10px;}
#site .mesachats .blocs_gris_clair .libelle_droit a {color:#38424B;}
#site .mesachats .blocs_gris_clair .pipe {color:#38424B; float:left;  padding-top: 3px;}
#site .mesachats .blocs_gris_clair .bold {font-weight:bold;}
#site .mesachats .blocs_gris_fonce .titre, #site .mesachats .blocs_gris_clair .titre {font-weight:bold; padding-left:7px; background:url(../../../images/vel/dot.gif) no-repeat left 8px; margin-bottom:6px;}
#site .mesachats .blocs_gris_fonce .lien, #site .mesachats .blocs_gris_clair .lien {text-align:right; color:#d9d8d6; margin-top:6px;}
#site .mesachats .blocs_gris_fonce .lien a, #site .mesachats .blocs_gris_clair .lien a {color:#c43e86;}
#site .mesachats  .encadre .lien {float:left;}
#site .mesachats .blocs_gris_fonce .bouton, #site .mesachats .blocs_gris_clair .bouton {float:right; margin-top:12px;}
#site .mesachats .mode-livraison, #site .mesachats .livraison-facturation, #site .mesachats .livraison-livraison {margin:0 0 22px 10px; font-size:0.85em; line-height:22px;}
#site .mesachats .livraison-facturation {margin-bottom:0; padding-bottom:10px;}
#site .mesachats .mode-livraison legend, #site .mesachats .livraison-facturation legend, #site .mesachats .livraison-livraison legend {display:none;}
#site .mesachats .mode-livraison .mention{font-size:1.1em; font-weight:bold; margin-bottom:10px;}
#site .mesachats .mode-livraison .mention .social{margin-right:68px;} 
#site .mesachats .mode-livraison .titre, #site .mesachats .livraison-facturation .titre, #site .mesachats .livraison-livraison .titre {font-weight:bold; font-size:1.1em; margin-bottom:4px;}
#site .mesachats .mode-livraison .titre-center {text-align: center; margin-right: 10px;}
#site .mesachats .mode-livraison .paiement-warning-light {border: 1px solid #ccc; text-align: center; padding: 5px; margin: 10px 10px 10px 0;}
.no-line-space {line-height: 15px}
.titre-center table  {
	text-align: left;
	margin:0 auto;
}

.titre-center table td {
	width: 170px;
}

#site .mesachats .mode-livraison .reutilisation-comm {border: 2px solid #e5a5d2;background-color: #f3e3ee;color: #c43e86;}
#site .mesachats .mode-livraison .reutilisation-comm td {width:95px;}
#site .mesachats .mode-livraison .reutilisation-comm label {width:50px;}

#site .mesachats .mode-livraison input {margin:0 11px 0 7px; width:20px;}
#site .mesachats .mode-choix-cb input {margin:0 11px 0 7px; width:55px;}
#site .mesachats .mode-livraison input, #site .mesachats .mode-livraison label {vertical-align:middle;}
#site .mesachats .mode-livraison label {display:inline-block; width:115px;}
#site .mesachats .mode-livraison .coltype1 {float:left; width:50%;}
#site .mesachats .mode-livraison .coltype2 {float:left; width:49%; border-left:1px solid #eaeaea;}
#site .mesachats .mode-livraison .sousform {padding-left:33px;}
#site .mesachats .mode-livraison .souscoltype {margin-top:20px; padding:0 10px; text-align:left;}
#site .mesachats .mode-livraison .souscoltype label {line-height:22px;}
#site .mesachats .mode-livraison .coltype1 .radiomargin, #site .mesachats .mode-livraison .coltype2 .radiomargin { margin-right: 3px; }
#site .mesachats .mode-livraison .divhidden { visibility: hidden; }
#site .mesachats .mode-livraison .sousform input , #site .mesachats .mode-livraison .souscoltype input{border:1px solid #dde5e8; width:150px;}
#site .mesachats .livraison-facturation .typearrondi1, #site .mesachats .livraison-livraison .typearrondi1 {position:relative; float:left; width:327px; border-right:1px solid #eaeaea; margin-right:5px;}
#site .mesachats .livraison-facturation .typearrondi2 .checkbox-spe, #site .mesachats .livraison-livraison .typearrondi2 .checkbox-spe, #site .mesachats .livraison-facturation .typearrondi1 .checkbox-spe, #site .mesachats .livraison-livraison .typearrondi1 .checkbox-spe {width:18px; padding-left:5px; height:28px; padding-top:8px; position:absolute; background:url(../../../images/vel/bg_formulaire_arrondi.png) no-repeat; top:78px; left:0;}
#site .mesachats .livraison-facturation .typearrondi2, #site .mesachats .livraison-livraison .typearrondi2 {position:relative; float:left; padding-left:6px; width:325px;}
#site .mesachats .livraison-facturation .cadre, #site .mesachats .livraison-livraison .cadre {line-height:27px; padding:4px 10px; margin-bottom:26px; width:292px; height:162px; border:1px solid #d9d8d6; background:#f9fafa; margin-left:2px;}
#site .mesachats .livraison-facturation .cadre2, #site .mesachats .livraison-livraison .cadre2{height:auto; padding-bottom:10px;}
#site .mesachats .livraison-facturation .soustitre, #site .mesachats .livraison-livraison .soustitre {font-weight:bold; margin-left:22px;}
#site .mesachats .livraison-facturation label, #site .mesachats .livraison-livraison label {float:left; width:120px;}
#site .mesachats .livraison-facturation input, #site .mesachats .livraison-livraison input, #site .mesachats .livraison-facturation select, #site .mesachats .livraison-livraison select {border:1px solid #F9FAFA; width:168px; margin-top:4px;;background: none repeat scroll 0 0 #F9FAFA;}
#site .mesachats .livraison-facturation .typearrondi2 .checkbox-spe input, #site .mesachats .livraison-livraison .typearrondi2 .checkbox-spe input, #site .mesachats .livraison-facturation .typearrondi1 .checkbox-spe input, #site .mesachats .livraison-livraison .typearrondi1 .checkbox-spe input {width:auto; border:none; margin-top:0;}
#site .mesachats .mandatory {padding-left:2px; color:#c43e86;}
#site .mesachats .livraison-facturation .exemple, #site .mesachats .livraison-livraison .exemple {color:#888; font-size:0.95em;}
#site .mesachats .livraison-facturation .bouton-pale, #site .mesachats .livraison-livraison .bouton-pale {padding: 0 1px 0 4px; float:left; height:23px; line-height:23px; position:relative; background:url(../../../images/vel/bt_rose1.png) no-repeat; margin-right:10px;}
#site .mesachats .livraison-facturation .bouton-pale a, #site .mesachats .livraison-livraison .bouton-pale a {text-decoration:none; color:#fff; font-weight:bold;} 
#site .mesachats .livraison-facturation .bouton-pale div, #site .mesachats .livraison-livraison .bouton-pale div {height:33px; width:6px; top:0; right:-6px; position:absolute; background:url(../../../images/vel/bt_rose2.png) no-repeat;}
#site .mesachats .typearrondi1 .bouton-pale {margin-left: 10px; margin-right: 10px;}
#site .mesachats .boutons_fond_gris {padding:18px 14px 11px; background:#edeceb; border:1px solid #c0beba; border-bottom:none;}
#site .mesachats .boutons_fond_gris_bas {background:url(../../../images/vel/boutons_fond_gris_bas1.png) no-repeat; height:7px; overflow:hidden;}
#site .mesachats .boutons_fond_gris_bas div {background:url(../../../images/vel/boutons_fond_gris_bas2.png) right top no-repeat; height:7px;}

#site .mesachats .col_contacts {width:40%; width: 325px; float:left; margin-left:10px; margin-right: 11px; font-size: 0.85em;}
#site .mesachats .col_adresse {width:40%; width: 325px; float:left; font-size: 0.85em; }
#site .mesachats .col_adresse .blocRose, #site .mesachats .col_contacts .blocRose { background: none repeat scroll 0 0 #FCDEEE; color:#70663A; height:14px; font-weight:bold; border: 1px solid #D9D8D6; padding: 5px 10px;}
.myRad td { text-align:right;}
.myRad td input {float:right;width:35px;}
/*generalites*/
.devisInactif {padding: 20px; font-size: 1.2em;}
#site .mesachats .bloclarge .intro_factures, #site .mesachats .bloclarge .demande_devis {margin:0 10px 10px; font-size:0.9em; color:#38424b;}
#site .mesachats .bloclarge .intro_factures a, #site .mesachats .bloclarge .demande_devis a {color:#38424b;}
#site .mesachats .bloclarge .demande_devis {margin-bottom:0; padding-bottom:10px; font-size:1em;}
#site .mesachats .bloclarge .rappel_coordonnees,#site .mesachats .bloclarge .support_publication, #site .mesachats .bloclarge .description_projet{margin:0 10px 10px;padding-bottom:13px;}
/*en tete et libelles de formulaire*/
#site .mesachats .bloclarge .rappel_coordonnees .coord {float:left; width:100%; font-weight:bold; font-size:0.85em; padding-bottom:10px;}
#site .mesachats .bloclarge .rappel_coordonnees .client {float:left; width:30%; font-weight:bold; font-size:0.85em;padding-right:10px;}
#site .mesachats .bloclarge .rappel_coordonnees .raison {float:left; width:60%; font-weight:bold; font-size:0.85em;}
#site .mesachats .bloclarge .rappel_coordonnees .tva {float:left; width:100%; font-weight:bold; font-size:0.85em;}
#site .mesachats .bloclarge .formulaire_part_libelles{margin-top:15px;margin-bottom:15px;}
#site .mesachats .bloclarge .formulaire_part_libelles span{font-weight:bold;font-size:0.9em;}
/*formulaire partie1*/
#site .mesachats .bloclarge #div_formulaire_coordonnees1,#site .mesachats .bloclarge #div_formulaire_coordonnees2  {background:#f9fafa; float:left;display:block;border:1px solid #d9d8d6;padding:10px;height:170px;}
#site .mesachats .bloclarge #div_formulaire_coordonnees1{margin-right:10px;}
#site .mesachats .bloclarge #div_formulaire_coordonnees1 input[readonly="readonly"],#site .mesachats .bloclarge #div_formulaire_coordonnees2 input[readonly="readonly"]{border:0;background-color:#f9fafa;}
/*formulaire partie2*/
#site .mesachats .bloclarge .support_publication .support_publication_formulaires, #site .mesachats .bloclarge .support_demande_devis {border:1px solid #d9d8d6; background:#f9fafa; padding:10px;}
#site .mesachats .bloclarge .support_pagination {border:1px solid #d9d8d6; background:#f9fafa; padding:10px;padding-top: 0px;}
#site .mesachats .bloclarge .support_demande_devis .partie1, #site .mesachats .bloclarge .support_demande_devis .partie2 {width:707px; margin:0 auto 12px; font-size:0.85em;}
#site .mesachats .bloclarge .support_pagination .partie2 {width:707px; margin:0 auto 12px; font-size:0.85em;}
#site .mesachats .bloclarge .demandeDevisItem {background-color: #F3E3EE; border-bottom: 1px solid #E5A5D2; border-top: 1px solid #E5A5D2; margin-top: 10px;}
#site .mesachats .bloclarge .demandeDevisItem .fermerBloc {background:url(../../../images/remove_icon.gif) no-repeat; float:right; height:20px; width:20px; cursor:pointer;}
#site .mesachats .bloclarge .support_demande_devis .partie1 {border-bottom:1px solid #d9d8d6;}
#site .mesachats .bloclarge .support_demande_devis .partie3 {border-bottom:1px solid #d9d8d6;}
#site .mesachats .bloclarge .support_demande_devis .partie2 .intro {padding:0 0 12px;}
#site .mesachats .bloclarge .support_demande_devis label {float:left; width:33.5%; padding-top:3px; text-align:right; margin-right:5px;}
#site .mesachats .bloclarge .support_demande_devis input, #site .mesachats .bloclarge .support_demande_devis select, #site .mesachats .bloclarge .support_demande_devis textarea {font-size:1em; border:1px solid #dde5e8; float:left; width:320px; margin-bottom:8px; color:#38424b;}
#site .mesachats .bloclarge .support_demande_devis select { width:324px; }
#site .mesachats .bloclarge .commande_recherche {padding:10px 0 26px;}
#site .mesachats .bloclarge .commande_recherche textarea {border:1px solid #dde5e8; float:none; width:100%;}
#site .mesachats .bloclarge .support_publication .support_publication_formulaires .libelle_precisions{font-size:1em;}
#site .mesachats .bloclarge .support_publication .support_publication_formulaires .libelle_precisions_diffusion{font-size:1em;color:red;}
#site .mesachats .bloclarge .support_publication .support_publication_formulaires .libelle_precisions_payement{font-size:0.95em;font-weight:bold;}
#site .mesachats .bloclarge #div_formulaire_support_pub1,#site .mesachats .bloclarge #div_formulaire_support_pub2,#site .mesachats .bloclarge #div_formulaire_support_pub3{position:relative;float:left;display:block;height:195px;margin-bottom:20px;}
#site .mesachats .bloclarge #div_formulaire_support_pub1{padding:0px 10px 10px 0px;border-right:1px solid #d9d8d6;}
#site .mesachats .bloclarge #div_formulaire_support_pub2{padding:0px 10px 10px 5px;border-right:1px solid #d9d8d6;}
#site .mesachats .bloclarge #div_formulaire_support_pub3{padding:0px 0px 10px 5px;}
/*formulaire partie3*/
#site .mesachats .bloclarge .description_projet .description_projet_formulaires {border:1px solid #d9d8d6; background:#f9fafa; padding:10px;}
#site .mesachats .bloclarge #div_formulaire_description_projet1,#site .mesachats .bloclarge #div_formulaire_description_projet2{position:relative;float:left;display:block;height:255px;margin-bottom:5px;}
#site .mesachats .bloclarge #div_formulaire_description_projet1{padding:0px 10px 10px 0px;border-right:1px solid #d9d8d6;}
#site .mesachats .bloclarge #div_formulaire_description_projet2{padding:0px 0px 10px 5px;}

/* Evol iheb  description_emplacement_formulaire*/
#site .mesachats .bloclarge .description_emplacement_formulaire {border:1px solid #d9d8d6; background:#f9fafa; padding:0px;}
#site .mesachats .bloclarge .description_emplacement_formulaire .bloc-champ label{float: left;width:130px;color:#38424b;padding-top:2px;}
/**#site .mesachats .bloclarge #div_formulaire_emplacement1,#site .mesachats .bloclarge #div_formulaire_emplacement2{position:relative;float:left;display:block;height:255px;margin-bottom:5px;}*/
#site .mesachats .bloclarge #div_formulaire_emplacement1{border-right:1px solid #d9d8d6;border-left:1px solid #d9d8d6;}
#site .mesachats .bloclarge #div_formulaire_emplacement2{border-right:1px solid #d9d8d6;border-left:1px solid #d9d8d6;}
#site .mesachats .bloclarge #div_formulaire_emplacement3{border-right:1px solid #d9d8d6;border-left:1px solid #d9d8d6;}

#site .mesachats .bloclarge .description_emplacement_formulaire .h3 {background:url(../../../images/vel/arrondi-large-vert1.gif) no-repeat; color:#fff; font-weight:normal; margin:0;}

/*formulaire partie4*/
#site .mesachats .bloclarge .identification_documents{margin:0 10px; padding-bottom:23px;}
#site .mesachats .bloclarge .identification_documents .identification_documents_formulaire{padding:0px;}
#site .mesachats .identification_documents_tab table{width:100%; border-collapse:collapse; border:1px solid #c0beba;}
#site .mesachats .identification_documents_tab table caption {text-align:left; margin:4px 0; font-weight:bold;}
#site .mesachats .identification_documents_tab table th{background:#f6e3ed; border:1px solid #c0beba; color:#7a7a7a; font-weight:bold; text-align:center; padding:6px;}
#site .mesachats .identification_documents_tab table td{border:1px solid #c0beba; text-align:center; margin:2px;font-size:0.85em;}
#site .mesachats .identification_documents_tab table td {background:#f3f4f4;}
#site .mesachats .identification_documents_tab table .no_bg {background:none;}
#site .mesachats .identification_documents_tab table td input{height:14px; width:79px;border:1px solid #DDE5E8;color:#38424b;font-family: arial;padding:2px 7px;font-size:1em; vertical-align:middle;}
#site .mesachats .identification_documents_tab table td .withbutton {width:61px;}
#site .mesachats .identification_documents_tab table td select{border:1px solid #DDE5E8;color:#38424b;font-family: arial;padding:2px 7px; height:22px;}
#site .mesachats .identification_documents_tab table td textarea{margin-top:5px;border:1px solid #DDE5E8;color:#38424b;font-family: arial;padding:4px 7px;overflow-y: scroll;width:90%;font-size: 0.95em;margin: 7px 5px;}
#site .mesachats .identification_documents_tab table td .submit {border:1px solid #c0beba; width:22px; text-align:center; height:20px; padding:0; background:#ececec; font-weight:bold;}
#site .mesachats .add_document{width:100%;text-align:right;margin-top:10px;}
#site .mesachats .add_document .rose {color:#c43e86;text-decoration:underline;font-size:0.9em;}
/*formulaire partie5*/
#site .mesachats .bloclarge .validate_form_div{margin:0;padding:13px;background-color:#EDECEB;text-align:right;}
#site .mesachats .bloclarge .validate_form_div input{background-color:#C43E86;color:#FFFFFF;}
#site .mesachats .confidentialite {margin:12px 5px; font-size:0.85em;}
#site .mesachats .confidentialite .confidentialite_title {text-decoration:underline; color:#000;}

/*champs des formulaires*/
#site .mesachats .bloclarge .bloc-champ{margin:2px;font-size:0.85em;}
#site .mesachats .bloclarge #div_formulaire_coordonnees2 .bloc-champ {width:299px;}
#site .mesachats .bloclarge .bloc-champ label{float: left;width: 130px;color:#38424b;padding-top:2px;}
#site .mesachats .bloclarge .bloc-champ label .condition{font-size:0.9em;color:#888888;}
#site .mesachats .bloclarge .bloc-champ .sub_cond{height: 9px;}
#site .mesachats .bloclarge .support_publication_formulaires .bloc-champ label{width: 175px;padding-bottom: 10px;padding-top:4px;}
#site .mesachats .bloclarge .bloc-champ input{float: right;width:148px;border:1px solid #DDE5E8;font-family: arial;padding:3px 7px;margin-bottom:5px;margin-right:5px;font-size:1em;}
#site .mesachats .bloclarge .support_publication_formulaires .bloc-champ input{margin:5px 8px 5px 0;padding:5px 0 0;width:auto;border:none;}
#site .mesachats .bloclarge .bloc-champ select{float: left;width:164px;border:1px solid #DDE5E8;font-family: arial;padding:4px 7px;}
#site .mesachats .bloclarge .support_publication .support_publication_formulaires textarea{margin-top:5px;border:1px solid #DDE5E8;font-family: arial;padding:4px 7px;overflow-y: scroll;width:622px;font-size: 0.95em;}
/* Evol Iheb */
#site .mesachats .bloclarge .description_projet_formulaires .bloc-champ label{float: left;width: 300px;color:#38424b;padding-top:2px;}
#site .mesachats .bloclarge .description_projet_formulaires .bloc-champ input{float: left;width:148px;border:1px solid #DDE5E8;font-family: arial;padding:3px 7px;margin-bottom:5px;margin-right:5px;font-size:1em;}
#site .mesachats .bloclarge .bloc-champ-pay outputLabel{float: left;width: 90%;color:#38424b;padding-top:2px;}
#site .mesachats .bloclarge .bloc-champ-pay selectBooleanCheckbox{float: left;width: 10%;color:#38424b;padding-top:2px;}
#site .mesachats .bloclarge .bloc-champ-text input{margin:0px 8px 5px 46px;padding:2px 7px;width:350px;border:none;background:#E5A5D2;color:currentcolor;}
#site .mesachats .bloclarge .bloc-champ-text label{float: left;width: 130px;color:#38424b;padding-top:2px;font-size: 0.85em;}
#site .mesachats .bloclarge .bloc-champ-text-emplacement input{margin:5px 8px 5px 75px;color:#000000;padding:5px 0 0;width:auto;border:none;}
#site .mesachats .bloclarge .bloc-champ-tarifSupport input{width:50px;border:0px;height:14px;color:#000000;solid #DDE5E8;font-family: arial;padding:3px 7px;margin-bottom:5px;margin-right:5px;font-size:1em;font-weight:bold;}
#site .mesachats .bloclarge .support_publication .fermerBloc {background:url(../../../images/remove_icon.gif) no-repeat; float:right; height:20px; width:20px; cursor:pointer;}
#site .mesachats .bloclarge .support_publication .support_publication_formulaires {background-color:#f3e3ee;border-color:#e5a5d2}
#site .mesachats .bloclarge .support_publication .support_publication_formulaires .emplacement {border:1px outset #d9d8d6;background:#f9fafa}
#site .mesachats .bloclarge .bloc-champ-reduction input{margin:0px 8px 5px 46px;color:#000000;padding:2px 7px;width:350px;border:none;background:#f3e3ee;}
#site .mesachats .bloclarge .bloc-champ-reduction label{float: left;width: 130px;padding-top:2px;}
#site .mesachats .bloclarge .supportgeneral .support_publication .support_publication_formulaires {background-color:#f9fafa}
#site .mesachats .bloclarge .formulaire_part_libelles .infoscompl span{font-weight:normal;font-size:0.7em;}
.libelle_precisions .redevance_total{padding : 10px}
.blocEmplacement {width: 100%; padding: 10px; border: 1px solid #d9d8d6; background-color: #f9fafa}
.blocEmplacement td {border-right: 1px solid #d9d8d6; text-align: center; width: 1%}
.blocEmplacement .dernier{border-right: 0px;}
.blocEmplacement input{border:none;background:#f9fafa;width: 80%;color:currentcolor;}
.blocEmplacement select{border:none;width: 83%}
.titrebloc {font-weight:bold;font-size:0.9em;}
.bloc-champ-tarifSupport {margin-top:7px;}
.select2-results li {text-align:left;}

#site .mesachats .rappel-mode, #site .mesachats .rappel-livraison, #site .mesachats .rappel-facturation {border:1px solid #c1bdba; padding:10px; margin:0 10px 5px; zoom:1;}
#site .mesachats .rappel-mode {font-weight:bold; color:#797b7a; background:#f7e3ee;}
#site .mesachats .rappel-mode .groupe1, #site .mesachats .rappel-livraison .groupe1, #site .mesachats .rappel-facturation .groupe1 {float:left; width:49%;}
#site .mesachats .rappel-livraison .soustitre, #site .mesachats .rappel-facturation .soustitre {line-height:27px; font-weight:bold; font-size:1.1em;}
#site .mesachats .rappel-facturation {margin-bottom:20px;}
#site .mesachats .rappel-mode .groupe2, #site .mesachats .rappel-livraison .groupe2, #site .mesachats .rappel-facturation .groupe2 {float:left; width:49%;}

/*devis bouton ajouter bloc*/
#site .mesachats .conteneur-bouton-pale .bouton-devis {position:relative; background:url(../../../images/vel/bt-gris.gif) no-repeat #edeceb; margin-right:6px;}
#site .mesachats .conteneur-bouton-pale .bouton-devis div {background:url(../../../images/vel/bt-gris2.gif) no-repeat right top; width:6px; position:absolute; right:-6px; top:0; height:23px;}
#site .mesachats .conteneur-boutons-commande-inner-devis {position:absolute;}
#site .mesachats .conteneur-bouton-pale .bouton-devis a {padding-right:4px; background:none; color: #FFFFFF; font-weight: bold; line-height: 23px; padding: 0 1px 0 10px; text-decoration: none;}


/*Popup Ajouter Adresse*/
.popin{width:452px; text-align:left;}
.popin h1{color:#fff; font-size:1.406em; margin:0; padding:0; font-weight:normal;}
.popin h1 span{line-height:30px; display:block; height:42px;}
.popin h1 span.titre{padding-left:14px; background:url(../../../images/vel/arrondi-large-rose1_popin.png) no-repeat; width:429px;}
.popin h1 span.fermer{float:right; padding-right:16px; background:url(../../../images/vel/arrondi-large-rose2_popin.png) right no-repeat;}
.popin h1 span.fermer a{background:url(../../../images/vel/croix.png) right no-repeat; padding-right:14px; text-decoration:none; color:#fff; font-size:0.615em;}
.popin .bloclarge{border-right:1px solid #c0beba; border-left:1px solid #c0beba; background:#fff; padding-bottom:31px; font-size:0.86em;}
.popin .bloclarge .formulaire .form{margin-top:20px;}
.popin .bloclarge .formulaire .form ul {list-style-type:none; margin-top: 20px; padding-left: 10px;}
.popin .bloclarge .formulaire{margin:10px; color: #000000;}
.popin .bloclarge .formulaire label{width:148px; text-align:right; float:left; margin-right:5px;}
.popin .bloclarge .formulaire label span{color:#c43e86;}
.popin .bloclarge .formulaire input{margin-bottom:5px; width:259px;}
.popin .bloclarge .formulaire select{width:268px;}
.popin .bloclarge .formulaire input, .popin .bloclarge .formulaire select{ border:1px solid #dde5e8; padding-left:2px;}
.popin .boutons_fond_gris {padding:18px 14px 11px; background:#edeceb; border:1px solid #c0beba; border-bottom:none;}
.popin .boutons_fond_gris .conteneur-boutons-commande{height: 33px; position: relative;}
.popin .boutons_fond_gris .conteneur-boutons-commande-inner{position: absolute; right: 0; top: 0;}
.popin .boutons_fond_gris .conteneur-boutons-commande .conteneur-bouton-pale {float:left; margin-top:6px;}
.popin .boutons_fond_gris .conteneur-boutons-commande .conteneur-bouton-large {font-weight:bold; float:left; margin-left:10px;}
.popin .boutons_fond_gris .panier-commander-large .conteneur-bouton-large {float:right; margin-right:26px;}
.popin .boutons_fond_gris .conteneur-bouton-large .bouton {height:33px; position:relative; background:url(../../../images/vel/bt_rose_large1.png) no-repeat #edeceb; margin-right:6px;}
.popin .boutons_fond_gris .conteneur-bouton-large .bouton a {padding:0 14px 0 24px; background:none; height:33px; line-height:33px;}
.popin .boutons_fond_gris .conteneur-bouton-large .bouton div {background:url(../../../images/vel/bt_rose_large2.png) no-repeat right top; width:6px; position:absolute; right:-6px; top:0; height:33px;}
.popin .conteneur-bouton-pale{position:relative; background:url(../../../images/vel/bt_rose1.png) no-repeat #edeceb; margin-right:6px;}
.popin .boutons_fond_gris .conteneur-bouton-pale .bouton div, .popin  .conteneur-bouton-pale .bouton div {background:url(../../../images/vel/bt_rose2.png) no-repeat right top; width:6px; position:absolute; right:-6px; top:0; height:23px;}
.popin .bouton a {float:left; color:#fff; font-weight:bold; text-decoration:none; line-height:23px; padding:0 4px 0 10px;}
.popin .boutons_fond_gris_bas {background:url(../../../images/vel/boutons_fond_gris_bas2_popin.png) right top no-repeat; height:7px; overflow:hidden; padding-right:7px;}
.popin .boutons_fond_gris_bas div {background:url(../../../images/vel/boutons_fond_gris_bas1_popin.png) no-repeat; height:7px; width:445px;}

/*Popup Ajouter Contact*/
.popin .bloclarge .formulaire label span.gris{color:#888888; font-size:0.91em;}

/*Popin_Select_Adresse*/
.popup{width:682px; text-align:left;}
.popup h1{color:#fff; font-size:1.406em; margin:0; padding:0; font-weight:normal;}
.popup h1 span{line-height:30px; display:block; height:42px;}
.popup h1 span.titre{padding-left:16px; background:url(../../../images/vel/arrondi-large-rose1_popin.png) no-repeat; width:659px;}
.popup h1 span.fermer{float:right; padding-right:16px; background:url(../../../images/vel/arrondi-large-rose2_popin.png) right no-repeat;}
.popup h1 span.fermer a{background:url(../../../images/vel/croix.png) right no-repeat; padding-right:14px; text-decoration:none; color:#fff; font-size:0.615em;}
.popup .bloclarge{border-right:1px solid #c0beba; border-left:1px solid #c0beba; background:#fff; padding-bottom:31px; font-size:0.8em; padding-top:15px;}
.popup .bloclarge .tableau{margin-left:10px; width:645px; overflow-y:scroll;}
.popup .bloclarge .tableau table{border-collapse:collapse; width:100%;}
.popup .bloclarge .tableau table td{text-align:center; padding:5px 0 10px; border:1px solid #d9d8d6;}
.popup .bloclarge .tableau table td.left{text-align:left;}
.popup .bloclarge .tableau table td.left span{padding-left:13px;}
.popup .bloclarge .tableau .rose{background:#f6e3ed; font-weight:bold; color:#7a7a7a;}
.popup .bloclarge .tableau .rose_clair{background:#edeceb;}
.popup .boutons_fond_gris {padding:18px 14px 11px; background:#edeceb; border:1px solid #c0beba; border-bottom:none;}
.popup .boutons_fond_gris .conteneur-boutons-commande{height: 33px; position: relative;}
.popup .boutons_fond_gris .conteneur-boutons-commande-inner{position: absolute; right: 0; top: 0;}
.popup .boutons_fond_gris .conteneur-boutons-commande .conteneur-bouton-pale {float:left; margin-top:6px;}
.popup .boutons_fond_gris .conteneur-boutons-commande .conteneur-bouton-large {font-weight:bold; float:left; margin-left:10px;}
.popup .boutons_fond_gris .panier-commander-large .conteneur-bouton-large {float:right; margin-right:26px;}
.popup .boutons_fond_gris .conteneur-bouton-large .bouton {height:33px; position:relative; background:url(../../../images/vel/bt_rose_large1.png) no-repeat #edeceb; margin-right:6px;}
.popup .boutons_fond_gris .conteneur-bouton-large .bouton a {padding:0 14px 0 24px; background:none; height:33px; line-height:33px;}
.popup .boutons_fond_gris .conteneur-bouton-large .bouton div {background:url(../../../images/vel/bt_rose_large2.png) no-repeat right top; width:6px; position:absolute; right:-6px; top:0; height:33px;}
.popup .conteneur-bouton-pale{position:relative; background:url(../../../images/vel/bt_rose1.png) no-repeat #edeceb; margin-right:6px;}
.popup .boutons_fond_gris .conteneur-bouton-pale .bouton div, .popup  .conteneur-bouton-pale .bouton div {background:url(../../../images/vel/bt_rose2.png) no-repeat right top; width:6px; position:absolute; right:-6px; top:0; height:23px;}
.popup .bouton a {float:left; color:#fff; font-weight:bold; text-decoration:none; line-height:23px; padding:0 4px 0 10px;}
.popup .boutons_fond_gris_bas {background:url(../../../images/vel/boutons_fond_gris_bas2_popin.png) right top no-repeat; height:7px; overflow:hidden;}
.popup .boutons_fond_gris_bas div {background:url(../../../images/vel/boutons_fond_gris_bas1_popin.png) no-repeat; height:7px; width:675px;}

/*Popin_Select_Contact*/
.popup .bloclarge .tableau2{margin-left:10px; width:645px; overflow-y:scroll;}
.popup .bloclarge .tableau2 table{border-collapse:collapse; width:100%;}
.popup .bloclarge .tableau2 table td{text-align:center; padding:5px 0 10px; border:1px solid #d9d8d6;}
.popup .bloclarge .tableau2 table td.left{text-align:left;}
.popup .bloclarge .tableau2 table td.left span{padding-left:27px;}
.popup .bloclarge .tableau2 .rose{background:#f6e3ed; font-weight:bold; color:#7a7a7a;}
.popup .bloclarge .tableau2 .rose_clair{background:#edeceb;}

#pieddepage {width:932px; margin:0 auto; background:url(../../../images/vel/pieddepage.png) no-repeat; font-size:0.85em; padding-top:18px;}
#pieddepage a {color:#414141; text-decoration:none;}
#pieddepage a:hover {text-decoration:underline;}
#pieddepage .sep {padding:0 4px;}

#tooltip1, #tooltip2, #tooltip3 {display:none;}
#tooltip {position:absolute; width:400px;}
#tooltip .contenu {text-align:left; background:url(../../../images/vel/tooltip_haut_400-2.png) no-repeat; padding:14px 14px 4px 20px;}
#tooltip .contenu3 {text-align:left; background:url(../../../images/vel/tooltip_haut_400-3.png) no-repeat; padding:14px 14px 4px 20px;}
#tooltip .bas {background:url(../../../images/vel/tooltip_bas_400-2.png) no-repeat; height:14px; font-size:0; line-height:0;}

.boutons {height:31px;}
.boutons input {border:none; background:none; margin-top:4px; cursor:pointer;}
.boutons div {background:url(../../../images/vel/bt_dore.png) no-repeat; float:left; width:143px; height:31px; line-height:28px; color:#302d2d; text-decoration:none; text-align:center; font-size: 1.1em;}
.boutons div a {display:block;}
#site .alias .boutons div, #site .mdp .boutons div {background:url(../../../images/vel/bt_bronze2.png) no-repeat; color:#fff;}
#site .alias .boutons div input, #site .alias .boutons div a, #site .mdp .boutons div input, #site .mdp .boutons div a {color:#fff;}
.boutons div a {color:#302d2d; text-decoration:none;}

.clear{clear:both; height:0; font-size:0; line-height:0; overflow:hidden;}
.h10 {height:10px;}
.h20 {height:20px;}

#popin {width:287px; color:#fff; font-size: 1.1em; position:absolute; top:38%; left:46%;}
#popin .popin-contenu {background:url(../../../images/vel/popin_haut.png) no-repeat; text-align:center; padding:20px 40px 0;}
#popin .popin-bas {background:url(../../../images/vel/popin_bas.png) no-repeat; height:18px; font-size:0; line-height:0;}
#popin .boutons {padding-left:33px; font-size:0.85em;}

/* ui-dialog-vel*/
.ui-dialog-vel .ui-widget-header {
	font: bold 12px Arial, Helvetica, sans-serif;
	border: 0.1px none #FFFFFF;
	background: none;
	color: #ffffff;
	display:none;
}

.ui-dialog-vel {
	border: 0.1px none #FFFFFF;
	background:none;
	width: 0px;
}

.ui-dialog-vel .ui-icon {
	width: 0px;
	height: 0px;
	display:none;
	background-image: url(jquery-ui/images/ui-icons_cc0000_256x240.png);
}

.ui-dialog-vel .ui-widget-content {
	font: normal 14px Arial, Helvetica, sans-serif;
	border: 0;
	background: none;
}
.ui-dialog-vel .ui-widget-content a{
	text-decoration:none;
}

.error{
	 color: red;
}

.cursor {
	cursor: default;
}
.titre-center table td label{
	width: 25px;
}

.ma_livraison_popup_liste {
	height :auto;
	max-height: 400px; 
	width: 600px;
	overflow: auto;
}
.popin .boutons_fond_gris_bas div.bas_600 {background:url(../../../images/vel/boutons_fond_gris_bas1_popin.png) no-repeat; height:7px; width:603px;}
.popin h1 span.titre_600{padding-left:16px; background:url(../../../images/vel/arrondi-large-rose1_popin.png) no-repeat; width:588px;}


.ma_livraison_popup_liste table {
	border:1px solid #C0BEBA;
	border-collapse:collapse;
}

.ma_livraison_popup_liste table th {
	background:none repeat scroll 0 0 #F6E3ED;
	border:1px solid #C0BEBA;
	color:#7A7A7A;
	font-weight:bold;
	padding:6px;
	text-align:center;
	white-space: nowrap;
}

.ma_livraison_popup_liste table td {
	border:1px solid #C0BEBA;
	padding:2px 2px 2px 2px;
	text-align:left;
	vertical-align:center;
	white-space: nowrap;
}

.ma_livraison_popup_liste table td.center {
	text-align:center;
}


.ma_livraison_popup_liste table tr.odd {
	background:none repeat scroll 0 0 #E6E3ED;
}

.mention_cnil{
	font-size: 0.85em; margin-top: 24px;
}
	
.panier-impression-info {
	padding-left: 5px; 
	font-weight: bold;
}
.price{
	width:5px;
}
#site .mesachats .livraison-livraison {padding-bottom:22px; margin-bottom:0;}
#site .mesachats .livraison-facturation label.item_label, #site .mesachats .livraison-livraison label.item_label{height:auto; line-height:1.103em; width:269px; margin:4px 0 0 3px;}
#site .mesachats .livraison-facturation input.checkbox, #site .mesachats .livraison-livraison input.checkbox{width:auto; height:auto; border:0; float:left;}
#site .mesachats .livraison-facturation .cadre2, #site .mesachats .livraison-livraison .cadre2{height:auto; padding-bottom:10px;}
#site .mesachats .livraison-facturation .btn2, #site .mesachats .livraison-livraison .btn2{background:url(../../../images/vel/bt_rose1.png) left no-repeat;}
#site .mesachats .livraison-facturation .btn2 div, #site .mesachats .livraison-livraison .btn2 div{background:url(../../../images/vel/bt_rose2.png) right no-repeat; height:23px;}
.livraison-livraison .ui-widget-content {border:none;}

/* Boutons Ma livraison */
#boutons-contactfact {float:left; width:50%;}
#boutons-adressefact {margin-left:50%;}

