* { margin: 0px; padding: 0px; }html, body { width: 100%; height: 100%; min-height: 100%; }body { font-size: 75%; margin: 0px; padding: 0px; }img { border: none; vertical-align: middle; }hr { visibility: hidden; clear: both; padding: 10px; _padding: 0px; }table { border-collapse: collapse; border: none; }pre { background: white; border: 1px solid #ccc; font-size: 150%; text-align: left; }.mini { font-size: 90% !important; }.gros { font-size: 200% !important; }.moyen { font-size: 150% !important; }.gras { font-weight: bold !important; }.vert { color: darkgreen !important; }.rouge { color: red !important; }.blanc { color: white !important; }.gris { color: #888 !important; }.noir { color: black !important; }.gauche { text-align: left !important; }.centre { text-align: center !important; }.droite { text-align: right !important; }.agauche { float: left !important; }.adroite { float: right !important; }.clear { clear: both; font-size: 1px; }.relative { position: relative !important; }.first { border-left: none !important; border-top: none !important; }.last { border-right: none !important; border-bottom: none !important; }.topcenter { background-position: top center !important; }.topleft { background-position: top left !important; }.topright { background-position: top right !important; }.centercenter { background-position: center center !important; }.centerleft { background-position: center left !important; }.centerright { background-position: center right !important; }.bottomcenter { background-position: bottom center !important; }.bottomleft { background-position: bottom left !important; }.bottomright { background-position: bottom right !important; }.accept { position: relative; background: #edf7d5 url(/_icones/accept.png) no-repeat 5px 5px; padding: 5px !important; padding-left: 25px !important; _padding-top: 2px !important; border: 1px solid yellowgreen; color: darkgreen; text-align: left; }.info { position: relative; background: #fefefe url(/_icones/information.png) no-repeat 2px 2px; padding: 5px !important; padding-left: 25px !important; border: 1px solid #ddd; color: #888; text-align: left; }.aide { position: relative; background: #fefefe url(/_icones/help.png) no-repeat 2px 2px; padding: 5px !important; padding-left: 25px !important; _padding-top: 2px !important; border: 1px solid #ddd; color: #888; text-align: left; }.avertissement { position: relative; background: lightyellow url(/_icones/error.png) no-repeat 2px 2px; padding: 5px !important; padding-left: 25px !important; _padding-top: 2px !important; border: 1px solid gold; color: orangered; text-align: left; }.error { position: relative; background: #FFE0E7 url(/_icones/delete.png) no-repeat 2px 2px; padding: 5px !important; padding-left: 25px !important; _padding-top: 2px !important; border: 1px solid red; color: red; text-align: left; }.metadescription,.hidden { display: none; }.marge { padding: 10px; }.minimarge { padding: 5px; }.nomargin { margin: 0 !important; }.nopadding { padding: 0 !important; }.w10 { display: block; width: 10%; _width: 9%; margin: 0 !important; padding: 0 !important; float: left; }.w20 { display: block; width: 20%; _width: 19%; margin: 0 !important; padding: 0 !important; float: left; }.w30 { display: block; width: 33%; _width: 32%; margin: 0 !important; padding: 0 !important; float: left; }.w50 { display: block; width: 50%; _width: 48%; margin: 0 !important; padding: 0 !important; float: left; }.w100 { width: 100%; margin: 0 !important; padding: 0 !important; }.h10 { height: 10%; overflow: auto; }.h15 { height: 15%; overflow: auto; }.h30 { height: 30%; overflow: auto; }.h50 { height: 50%; max-height: 50%; overflow: auto; }.h300 { _height: 300px; max-height: 300px; overflow: auto; }.h500 { _height: 500px; max-height: 500px; overflow: auto; }.editImage { display: block; }h1.client { padding-left: 25px; background: url(/_icones/user.png) no-repeat center left; }h1.contact { padding-left: 25px; background: url(/_icones/email.png) no-repeat center left; }h1.panier { padding-left: 25px; background: url(/_icones/cart.png) no-repeat center left; }div#ajaxloading { display: none; position:fixed; _position: absolute; top: 0px; right: 0px; height: 40px; width: 40px; background: url(/_scripts/_commun/images/loading2.gif) no-repeat center center; z-Index: 9000; filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; }img.ajaxloading { display: none; }.shuffle img { display: none; }.shuffled img { display: block; }.shuffled { cursor: pointer; }form { display: block; position: relative; text-align: left; }form #alerte { text-align: left; color: orangered; font-size: 90%; padding: 5px; }form input.bouton { font-size: 90%; padding: 0; }div.ligneResultat { clear: left; }span.label { display: block; float: left; margin: 1px; width: 100px; text-align: left; border-bottom: 1px dotted #ccc; clear: left; font-size: 90%; }span.formulaire { display: block; margin: 1px; margin-left: 100px; text-align: left; }form span.formulaire input,form span.formulaire select,form span.formulaire textarea { width: 150px; border: 1px solid #ccc; padding: 1px; text-align: left; font-size: 90%; }form span.formulaire input.champs_date { width: 100px ! important; background: white url(/_scripts/_commun/images/date.png) no-repeat right center; cursor: pointer; }form span.formulaire input.champs_numerique { width: 100px ! important; }form span.formulaire select { padding: 0px; width: 155px; }form span.formulaire textarea { height: 6em; font-family: Tahoma, Arial, Verdana; padding: 2px; }form span.formulaire option { padding: 0; margin: 0; }form span.formulaire .selecteditable { position: absolute; top: 0; left: 0; clip:rect(0px 155px 22px 135px); z-index: 0; }form span.formulaire .fullselecteditable { position: absolute; bottom: 16px; left: 0; z-index: 1000; background: lightyellow; }form span.formulaire .fullselecteditable options { background: lightyellow; z-index: 1000; }form select.hidden { display: none; }form span.formulaire .erreur {border: 1px solid orangered ! important; }form input.checkbox,form input.radio { width: 16px ! important; border: none ! important; margin: 2px 2px; *margin: 0px 2px; vertical-align: top; }form label { cursor: pointer; white-space: nowrap; margin-right: 10px; }.resizehandle {display: block; background: #eee url(/_scripts/_commun/images/resizehandle.png) no-repeat center center; cursor:s-resize; height: 16px;border-top: 1px solid white; border-left: 1px solid white; border-bottom: 1px solid #aaa; border-right: 1px solid #aaa; padding: 0 1px; margin: 0 2px; }#lien_tgm { display: block; position: absolute; top: 1px; right: 1px; width: 75px; height: 26px; background: url(/_icones/tgm.gif) no-repeat center center; }.panier_non_dispo { display: none; color: red; }#entete { background-color: #8D1863 !important; }#pied { position: absolute; bottom: 0px; background-color: #000000 !important; }