/*- - - - ajustement à gauche - - - - */
.ajustgauche {float:left;}
/*- - - - Fin ajustement à gauche - - - - */

/*- - - - cadre rouge - - - - */
.cadrerougehaut {clear:both; float:left; width:792px; height:11px;}
.cadrerougecentre {clear:both; float:left; background: url(../img/cadrerougemilieu.gif) repeat-y; width:796px;}
.cadrerougebas {clear:both; float:left; width:792px; height:13px; vertical-align:top;}

.contenurouge {float:left; width:785px;  margin-left:3px;}
.contenurouge h4 {color:#595959; margin:5px 0 5px 5px; font-size:20px;}
.contenurouge p.haut {color:#595959; margin:5px 0 5px 7px; font-size:11px; font-weight:bold;}

.contenuinput {float:left; width:785px; padding:10px 0 5px 0px; margin-left:3px;}
.contenuinput h4 {color:#595959; margin:5px 0 5px 5px; font-size:20px;}
.contenuinput p.haut {color:#595959; margin:5px 0 5px 7px; font-size:11px; font-weight:bold;}

.titregris {color:#595959; margin:5px 0 5px 5px; font-size:20px;}
/*- - - - cadre rouge - - - - */

.selectionrougeblock {width:760px;clear:both; float:left; margin:5px 1px 10px 4px; padding:0 0 8px 0;}
html>body .selectionrougeblock {margin:5px 1px 0 10px;}
.selectionrougeblock span {color:#6A2879; text-decoration:none; font-weight:bold; font-size:15px;}
.selectionrougeblocktitrerouge  {text-decoration:none; font-weight:bold; font-size:15px;}

.selectionrougeblock img {float:left; border: 0px solid #999999; margin: 0 8px 3px 0;}
.selectionrougeblock p {text-align:justify;}


.selectionrougesansimage {clear:both; float:left; width:775px; margin:5px 1px 10px 4px; padding:0 0 8px 0;}
.selectionrougesansimage span {color:#CC0000; text-decoration:none; font-weight:bold; font-size:15px;}

.downloadblock {float:left; width:115px; margin-top:10px;}
.imgblock {float:left; margin-left:10px;}


/*- - - - cadre rouge small - - - - */
.cadrerougecontour {float:left; width:620px;}
.cadrerougehautsmall {clear:both; float:left;  width:620px; height:10px;}
.cadrerougemilieusmall {clear:both; float:left; background: url(../img/cadrerougemilieumall.gif) repeat-y; width:620px;}
.cadrerougebassmall {clear:both; float:left; width:620px; height:11px; vertical-align:top;}

.cadrerougemilieusmall fieldset {border:0px;}
.contenurougesmall {float:left; width:620px; padding:10px 0 5px 0px; margin-left:3px;}
.contenurougesmall h4 {float:left; color:#595959; margin:0px 0 5px 5px; font-size:20px;}
.contenurougesmall h5 {float:left; color:#595959; margin:5px 0 5px 10px; font-size:15px; font-weight:normal;}

.selectionrougeblocksmall {clear:both; float:left; width:590px; margin:5px 1px 10px 4px; padding:0 0 8px 0; color:#000000;}
html>body .selectionrougeblocksmall {margin:5px 1px 0 10px; color:#000000;}
.selectionrougeblocksmall span {color:#CC0000; text-decoration:none; font-weight:bold; font-size:15px;}
.selectionrougeblocksmall img {float:left; border: 0px solid #999999; margin: 0 8px 3px 0; width:81px;}
.selectionrougeblocksmall p {float:left; width:380px;}
.selectionrougeblocksmall a {color:#55186F; text-decoration:none; font-weight:bold; font-size:15px;}
.selectionrougeblocksmall img.imageblockagauche {float:left; padding:5px 1px 10px 20px; border:0px;}
.borderbottom {float:left; border-bottom: 1px solid #CDCDCD;}


.blockgaucheimagedoc  {float:left; width:85px; margin-top:5px;}
.blockgaucheimagedoc img {float:left; clear:both; border: 1px solid #999999; margin: 0 4px 10px 10px; width:81px;}
html>body .blockgaucheimagedoc img {float:left; clear:both; border: 1px solid #999999; margin: 0 4px 3px 7px; width:81px;}
.blockdroiteimagedoc {float:left; width:490px; margin-top:5px;}
html>body .blockdroiteimagedoc {margin-left:8px; width:510px;}


.blockdroiteimagesmall {clear:both; float:left; width:500px; margin:0px 1px 10px 4px; padding:0 0 8px 0; color:#000000;}
html>body .blockdroiteimagesmall {margin:5px 1px 0 4px; color:#000000; width:500px;}
.blockdroiteimagesmall span {color:#CC0000; text-decoration:none; font-weight:bold; font-size:15px;}
.blockdroiteimagesmall img {float:left; border: 0px solid #999999; margin: 0 8px 3px 0; width:81px;}
.blockdroiteimagesmall p {float:left; width:380px;}
.blockdroiteimagesmall img.imageblockagauche {float:left; padding:5px 1px 10px 20px; border:0px;}

.texteettitregris {clear:both; padding:5px 0px 10px 5px;}
/*html>body .texteettitregris {width:500px;}*/
/*.texteettitregris h6 {clear:both; float:left; font-weight:bold; font-size:11px; color:#595959;}*/
.texteettitregris p {clear:both; float:left;}
.texteettitregris p a.liencentregauche{clear:both; float:left;}

a.liencentregauche {background:url("../img/fle_marron.gif") no-repeat scroll 0 5px transparent; clear:both; display:block; float:left; margin:2px 10px 0 0; padding-left:8px; text-decoration:none; }
a.liencentregauche:hover {display:block; color:#B28438;}

/* tableau rouge */
.cadrerougetableau {float:left; border:1px solid #CC0000; font-size:9px; height:12px; margin:0; padding:0;}
.cadrerougetableau12 {float:left; font-size:9px; height:12px; margin:0; padding:0;}
.cadrerougetableaua {float:left; width:50px;}
.cadrerougetableauab {float:left; width:50px;width:50px;border:1px solid #CC0000;}
.cadrerougetableauaa {float:right; width:50px;width:50px;border:1px solid #CC0000;}
.cadrerougetableaub {float:left;}
.increment {font-size:9px; border:0px; height:10px; width:50px; margin:0; padding:0; font-family: verdana, Arial, Helvetica, sans-serif; }

.cadrerougetableaub table tr td {float:left; height:6px; margin:0; padding:0;}
.cadrerougetableaub table tr td a {float:left; display:block; width:6px; height:6px; margin:0; padding:0;}
.cadrerougetableaub table tr td a img {float:left; height:6px; margin:0; padding:0;}
/* fin tableau rouge */

.vousetes {clear:both; float:left;  margin:5px 0px 5px 5px; width:600px;}
.vousetes label {color:#CC0000; font-weight:bold;}

.vousetesblock {float:left; width:180px;}
.vousetesblock p {float:left; margin:0 0 0 12px;}

.hautgauchetableau {font-weight:bold; padding-left:4px; width:420px;}
.hautdroittableau {font-weight:bold; padding-left:4px;}
/*.hautgauchetableauextr {font-weight:bold; padding-left:4px; width:420px;}*/
.hautdroittableauextr {font-weight:bold; padding-left:4px;text-align:right;}


.milieugauchetableau {padding:2px 0 2px 4px; width:420px;}
.milieudroittableau {width:160px;text-align:right;}
.rose {background-color:#F9E0E0;}
/*- - - -  cadre rouge small - - - - */


/*- - - -  formulaire - - - - */
.cadreformulaire {float:left; width:300px;}
.listeelementsformulaire dl {float:left; margin:8px 0 0px 4px; width:290px;}
.listeelementsformulaire dl.extend {width:100%;}
.listeelementsformulaire dt {float:left; width:270px; clear:both; background: url(../img/square.gif) 0 5px no-repeat; font-weight:bold; text-decoration:none; padding-left:8px; margin-bottom:5px;}
.listeelementsformulaire dt.extend {width:100%;}
.listeelementsformulaire dt.emptyextend {width:100%; background: none;}
.listeelementsformulaire dt label {float:left; vertical-align: middle; width:120px;}
.listeelementsformulaire dt input {float:left; font-size:10px; border:1px solid #595959; margin-left:5px; padding-left:5px; width:130px;}
.listeelementsformulaire dt input.title {float:left; font-size:10px; border:none; margin-left:5px; padding-left:5px; width:132px; text-align:center; font-weight:bolder;}
.listeelementsformulaire dt select {float:left; font-size:10px; border:1px solid #595959; margin-left:5px; padding-left:5px; width:140px;}
.listeelementsformulaire dt.empty {background: none;}

.jesouhaiterecevoir {float:left; width:590px; margin:10px 0 0px 6px;}
.jesouhaiterecevoir label {color:#CC0000;}

.validation2 {clear:both; float:left; width:621px;}
.validation2 fieldset {border:0px;}
/*.bt_envoyer {float:right; margin:10px 0px 0 0px; width:60px;}*/

.selectionrougesaga {clear:both; float:left; width:595px; margin:5px 1px 10px 5px; padding:10px 0 20px 0; color:#000000; border-bottom:1px solid #CDCDCD;}
html>body .selectionrougesaga {margin:5px 1px 0 10px; color:#000000;}
.selectionrougesaga span {color:#CC0000; text-decoration:none; font-weight:bold; font-size:15px;}
.selectionrougesaga img {float:left; border: 0px solid #999999; margin: 0 8px 3px 0;}
.selectionrougesaga img.droite {float:right; border: 0px solid #999999; margin: 0 0px 3px 8px; }
.selectionrougesaga p {text-align:justify; }

/*- - - -  fin formulaire  - - - - */


/*- - - -  cadre rouge  - - - - */
.annoncemenuhaut {clear:both; float:left; background: url(../img/tt_espace_livres.gif) no-repeat; width:204px; height:14px; margin-top:6px; text-transform:uppercase; font-weight:bold; color:#fff; padding:5px 0 0 10px;}
.annoncemenuhautvide {clear:both; float:left; width:204px; height:14px; margin-top:6px; text-transform:uppercase; font-weight:bold; color:#fff; padding:5px 0 0 10px;}
.introrouge {clear:both; float:left; width:783px; background-color:#CC0000; color:#fff; border:1px solid #CC0000; padding:8px 0 0 8px;}
.introtrans {clear:both; float:left; margin-top:6px; width:783px; background-color:#fff; color:#595959; border:1px solid #55186F; padding:8px 0 0 8px; border-bottom:0px;}
.introtransbas {clear:both; float:left; width:783px; vertical-align:top; height:6px;}
.introtransbas img {vertical-align:top; height:6px;}
.contenurougeintro {clear:both; float:left; width:783px; background-color:#fff; border:1px solid #CC0000; border-bottom:6px solid #CC0000; padding:8px 0 0 8px;}
.contenurougeintro form {float:left;}
.contenurougeintro fieldset {float:left; border:0;}
.selectioninput {clear:both; float:left; width:760px; margin:5px 1px 10px 0px; padding:10px 0 12px 0; color:#000000; border-bottom:1px solid #CDCDCD;}
.selectioninput span {text-transform:uppercase; font-weight:bold; padding-bottom:4px;} 
.selectioninput input {clear:both; float:left; font-size:10px; border:1px solid #595959; padding:0 0 0 4px; width:220px;}
.selectioninput p {float:left; width:400px;}
.selectioninput p.selectgauche {float:left; width:350px;}
.selectioninput select.a {float:left; font-size:10px; border:1px solid #595959; padding:0 0 0 4px; width:100px; margin-right:15px;}
.selectioninput select.b {float:left; font-size:10px; border:1px solid #595959; padding:0 0 0 4px; width:60px; margin-right:15px;}
.selectioninput select.c {float:left; font-size:10px; border:1px solid #595959; padding:0 0 0 4px; margin-right:15px;}




.centre {width:200px; clear:both; float:left; padding-left:330px;}
.bt_validate_center {margin-left: auto; margin-right:auto; width:94px;}
/*- - - - fin  cadre rouge  - - - - */

/*- - - - blockdouble  - - - - */
.blockdouble {float:left; width:298px; margin:5px 1px 10px 5px; padding:10px 0 20px 0; color:#000000;}
html>body .blockdouble {margin:5px 1px 0 10px; color:#000000;}
.blockdouble span {color:#CC0000; text-decoration:none; font-weight:bold; font-size:15px;}
.blockdouble img {float:left; border: 1px solid #999999; margin: 0 8px 3px 0; width:140px;}
.blockdouble img.droite {float:right; border: 1px solid #999999; margin: 0 8px 3px 0; width:140px;}
.blockdouble p {float:left; width:130px;}
/*- - - - fin blockdouble  - - - - */

/*- - - - selectionblockbigcentre  - - - - */
.selectionblockbigcentre {float:left;}
.selectionblockbigcentre h2 {font-size:20px; color:#595959;}
.selectionblockbigcentre h3 {font-size:15px; color:#595959; font-weight:normal;}
.selectionblockbigcentre .titre {font-weight:bold; color:#595959; font-size:15px;}
.selectionblockbigcentre img.cadre {float:left; margin: 0 8px 0px 0; width:113px;}
.selectionblockbigcentre .gauchecentre {float:left; color:#5464BE; font-weight:bold;}
.selectionblockbigcentre .droit {float:right; color:#5464BE; font-weight:bold; margin-top:30px; width:125px;}
.selectionblockbigcentre span {float:left; color:#A0410D; font-weight:normal; font-size:10px; text-transform:uppercase;}

.selectionblockbigcentre2 {float:left; width:620px;}
.selectionblockbigcentre2 h2 {font-size:20px; color:#595959;}
.selectionblockbigcentre2 h3 {font-size:15px; color:#595959; font-weight:normal;}

.selectionblockbigcentre3 {float:left; width:560px;}

div.present {clear:both; float:left; padding:4px 0 0 5px; width:300px; color:#595959; vertical-align:bottom; text-transform:none;}
div.present .left {font-weight:bold; float:left; width:110px;}
div.present .right {font-weight:normal; float:left; width:190px;}

.adroite {float:left; color:#5464BE; font-weight:bold; text-align:right;}
.adroite a {float:right; display:block; background: url(../img/fleche_rouge.gif) 0 5px no-repeat; text-decoration:none; padding-left:5px; margin:2px 0 0 0px; width:100px; color:#CC0000;}
.adroite a:hover {text-decoration:underline;}
/*- - - - fin selectionblockbigcentre  - - - - */  

/*- - - - ajouteraupanier  - - - - */
.ajouteraupanier {float:right; background: url(../img/bt_addtocart.gif) no-repeat; margin:10px 0 0 0; width:104px;}
.ajouteraupanier a {display:block; width:59px; height:36px; color:#ffffff; font-weight:bold; padding:5px 0 0 45px; font-size:11px; text-decoration:none;}
.ajouteraupanierliste {clear:both; background: url(../img/bt_addtocart.gif) no-repeat; margin:10px 0 0 12px; width:104px;}
.ajouteraupanierliste a {display:block; width:59px; height:36px; color:#ffffff; font-weight:bold; padding:5px 0 0 45px; font-size:11px; text-decoration:none;}
/*- - - - fin ajouteraupanier  - - - - */


/*- - - - contenutitrerose  - - - - */
.cadreroseext {clear:both; float:left; margin:15px 0 0 0px;}
.titrerose {clear:both; float:left; background: url(../img/bd_gauche_rose.gif) no-repeat; padding-left:10px; width:620px; height:18px;}
.titrerose p {float:left; background-color:#F0B2B2; background: url(../img/bordure_droite.gif) right no-repeat; padding-right:11px; height:18px; text-transform:uppercase;}
.titrerose span {display:inline-block; height:16px; background-color:#F0B2B2; padding:2px 0 0px 0; font-weight:bold;}
html>body .titrerose span {display:block; height:16px; background-color:#F0B2B2; padding:2px 0 0px 0; font-weight:bold;}
.contenutitrerose {float:left; border:1px solid #F0B2B2; border-bottom:0px; width:618px;}
.contenutitrerose p {margin:5px;}
.contenutitrerosebas {clear:both; float:left; width:620px; height:6px;}
.contenutitrerosebas img {vertical-align:top;}
/*- - - - fin contenutitrerose  - - - - */

/*ajout XRGU FAE 143*/
/*- - - - contenu sommaire  - - - - */
.cadresommaire {clear:both; float:left; margin:0px; width:618px;}
.contsommaire {clear:both; background: url(../img/traitbleu.gif) repeat-x; }
/*Niveau 1*/
.contsommairea {float:left; background-color:#F2F2F2; padding:0 5px;}
/*Niveau 2 et +*/
.contsommairec {float:left; background-color:#F2F2F2; padding:0 5px 0 25px;}
/*n° de page*/
.contsommaireb {float:right; background-color:#F2F2F2; padding:0 5px;}
/*- - - - fin contenu sommaire  - - - - */

/*- - - - contenu sommaire revue - - - - */
.cadresommairerevue {clear:both; float:left; margin:0px; width:600px;}
/*- - - - fin contenu sommaire  - - - - */

/*- - - - traittableau rose  - - - - */
.traittableau {float:left; width:618px;}
.traittableau th.refs {width:190px; padding:8px 8px 6px 8px;}
.traittableau th.themes {width:430px; padding:8px 8px 6px 8px;}
.traittableau td.refs {width:190px; padding:4px;}
.traittableau td.themes {width:430px; padding:4px;}
/*- - - - fin traittableau rose  - - - - */

/*- - - - droit bleu  - - - - */
h3.droitimage {float:left; margin: 5px 0 7px 0;} 
.bddroittopbleu {float:left; background: url(../img/bd_droit_top_bleu.gif) no-repeat; width:165px; margin-top:10px; text-align:center;}
.bddroittopbleu h3 {float:left; margin: 5px 0 0 5px; color:#006DB5; font-size:20px; }
.bddroittopbleutop span {float:left; margin-top:10px; width:100%;}
.bddroittopbleubottom {clear:both; float:left; background: url(../img/bd_droit_bottom_bleu.gif) bottom no-repeat; width:165px; padding-bottom:10px;}
.cbleu p {color:#006DB5;}
a.cbleu, a:hover.cbleu {color:#006DB5;}
/*- - - - fin droit bleu  - - - - */

/*- - - - elementhautcentre  - - - - */
.elementhautcentre {float:left;}
.elementhautcentreb {float:right; clear:both; font-size:10px;}
/*- - - - fin elementhautcentre  - - - - */


/*- - - - traittableau rose 4  - - - - */
.traittableauquatre {float:left; width:618px;}
.traittableauquatre th {width:200px; padding:5px 0 0 0;}
.traittableauquatre th.un {width:198px; padding:0 0 0 5px;}
.traittableauquatre th.deux {width:130px;}
.traittableauquatre th.trois {width:130px;}
.traittableauquatre th.quatre {width:130px;}
.traittableauquatre th.cinq {width:30px;}

.traittableauquatre td p.textetableau {margin-left:20px;}
.traittableauquatre td.un {width:198px;}
.traittableauquatre td.deux {width:130px;}
.traittableauquatre td.trois {width:130px;}
.traittableauquatre td.quatre {width:130px;}
.traittableauquatre td.quatre span {text-decoration:line-through;}
.traittableauquatre td.cinq {width:30px;}


/*- - - - fin traittableau rose  - - - - */

/*- - - - contenuformulaire  - - - - */
.contenuformulaire {float:left; width:600px; margin-left:5px;}
.contenuformulairebig {float:left; width:775px;}
.contenuformulairebig h5 {color:#55186F; font-size:15px; margin:10px 0 10px 0;}
.contenuformulaire fieldset {clear:both; float:left; border:0px; width:750px;}

.listeelementstxtarea {float:left; width:750px; margin:8px 0 0px 4px;}
.listeelementstxtarea dl {margin:10px 0 0 0; float:left; width:700px;}
.listeelementstxtarea dl.accroch {margin-left:15px;}
.listeelementstxtarea dt {margin:10px 0 0 0;  float:left; width:170px; clear:both; background: url(../img/square.gif) 0 5px no-repeat; font-weight:bold; text-decoration:none; padding-left:8px; margin-bottom:5px;}
.listeelementstxtarea dt p {font-weight:bold;width:350px;}
.listeelementstxtarea div.extra {width:100%;}
.listeelementstxtarea dd {margin:10px 0 0 0;  float:left; width:450px;  text-decoration:none; padding-left:8px; margin-bottom:5px;}
.listeelementstxtarea select {float:left; width:408px; border: 1px solid #999999;}
.listeelementstxtarea fieldset {clear:both; float:left; border:0px;}
.listeelementstxtarea input {float:left; width:408px; border: 1px solid #999999; font-family: Arial, Helvetica, verdana, sans-serif; font-size:11px;}

#reponse  {float:left;width:408px; border: 1px solid #999999; font-family: Arial, Helvetica, verdana, sans-serif; font-size:11px;}
.validationbt {float:left;width:400px;}

.listeelementstxtareaextend {float:left; width:750px; margin:8px 0 0px 4px;}
.listeelementstxtareaextend dl {margin:10px 0 0 0; width:700px;}
.listeelementstxtareaextend dl.accroch {margin-left:15px;}
.listeelementstxtareaextend dt {margin:10px 0 0 0; background: url(../img/square.gif) 0 5px no-repeat; font-weight:bold; text-decoration:none; padding-left:8px; margin-bottom:5px;}
.listeelementstxtareaextend dt p {font-weight:bold;}
.listeelementstxtareaextend dd {margin:10px 0 0 0; text-decoration:none; padding-left:8px; margin-bottom:5px;}
.listeelementstxtareaextend select {width:650px; border: 1px solid #999999;}
.listeelementstxtareaextend input {width:auto; border: 1px solid #999999; font-family: Arial, Helvetica, verdana, sans-serif; font-size:11px;}

/*- - - - contenuformulaire  - - - - */

/*- - - - cadrehautrouge  - - - - */

.contourdeuxtableau {clear:both; float:left; width:793px;}

.contourcadrerougegauche {clear:both; float:left; width:623px; margin-top:6px;}
.introrougesmaller {clear:both; float:left; width:623px; background-color:#55186F; color:#fff; border:1px solid #55186F; padding:8px 0 0 8px;}

.contenurougeintrosmaller {clear:both; float:left; width:631px; background-color:#fff; border:1px solid #55186F; border-bottom:6px solid #55186F; padding:8px 0 0 0;}



.alphabet {float:left; width:600px; color:#fff; font-size:11px; font-weight:bold; height:25px;}
.alphabet a {color:#fff; font-size:11px; font-weight:bold; text-decoration:none; line-height:20px;}
.alphabet a:hover {color:#fff; font-size:11px; font-weight:bold; text-decoration:underline; line-height:20px;}
.alphabet a.selected {color:#fff; font-size:20px; font-weight:bold; text-decoration:underline; line-height:20px;}
.blocquelien {float:left;width:209px; padding-bottom:8px;}
.blocquelienb {float:left;width:190px; padding-bottom:8px;}
/*.blocquelien a {background: url(../img/fleche_rouge.gif) no-repeat; text-decoration:none; padding-left:8px; margin:2px 0 0 5px; color:#595959;}*/
.blocquelien a {display:block; clear:both; background: url(../img/fleche_rouge.gif) 0 5px no-repeat; text-decoration:none; padding-left:8px; margin:2px 0 0 5px; color:#595959;}


.blocquelien a:hover {text-decoration:underline; display:block; color:#595959;}

.flechegrougegris {clear:both; float:left; background: url(../img/fleche_rouge.gif) 0 5px no-repeat; text-decoration:none; padding-left:8px; margin:2px 0 0 5px; color:#595959;}
/*a:hover.flechegrougegris {text-decoration:underline; display:block; color:#595959;}*/

/*- - - - contourcadrerougea  - - - - */
.contourcadrerougea {float:right; width:154px; margin-top:6px;}
.cadrehautrouge {float:left; height:11px;}
.cadrecontenurouge {float:left; border:1px solid #55186F; width:152px; border-bottom:0px; border-top:0px; background-color:#fff;}
.cadrecontenurouge h5 {color:#595959; font-size:11px; margin:5px 0 5px 8px;}
.cadrebasrouge {float:left; height:8px;}
.cadrebasrouge img {vertical-align:top;}
/*- - - - fin contourcadrerougea  - - - - */


.baspagescontour {float:left; margin:6px 0 0 0; width:632px;}
.baspages  p {float:left; margin:0; padding:0; margin-right:5px;}
ul.baspages {float:right; margin:0; padding:0}
ul.baspages li {float:left; margin:0 2px 0 2px;}
ul.baspages li strong.red {float:left; }
ul.baspages li a {text-decoration:none;}
ul.baspages li a:hover {text-decoration:underline;}
ul.baspages li.bleumenu {color:#1F6FA6;}
ul.baspages li.fleche img {margin:0 0 0 5px;}
ul.baspages li.fleche img {margin-bottom:1px;}

.tableaurecapelements {float:left; margin:6px 0 0 0;width:152px;}
.tableaurecapelements td.lienpremier {width:130px;}
.tableaurecapelements td.poubelle {width:18px;}
/*- - - - fin cadrehautrouge  - - - - */


/*- - - - recherchelexique  - - - - */
.recherchelexique {margin-left:5px; clear:both; float:left;}
.recherchelexique fieldset {float:left; border:0px;}
.recherchelexique label {vertical-align: middle; width:150px; }
.recherchelexique input {vertical-align: middle; font-size:10px;}
.recherchelexique .inputsearch {width:220px; padding-left:4px; color:#595959; margin-right:8px; border:1px solid #A3A3A3;}
#navcentralebarre .bt_validate_ok {width:18px; height:18px;}
/*- - - - fin recherchelexique  - - - - */


/*- - - - dblefleche  - - - - */
.dblefleche {float:left; padding-bottom:8px; width:209px;}
.dblefleche span {color:#595959;}
.dblefleche dl {float:left; margin:0 0 0px 10px; width:209px; color:#CC0000;}
.dblefleche dl dt {clear:both; float:left; color:#CC0000; list-style:none; margin:4px 0 0 0; width:190px;}
.dblefleche dl dt a {float:left; color:#CC0000; background: url(../img/fleche_rouge_double.gif) 0 3px no-repeat; font-weight:bold; text-decoration:none; padding-left:14px;}
.dblefleche dl dt a:hover {float:left; color:#CC0000; text-decoration:underline;}
.dblefleche dl dd {clear:both; float:left; margin:1px 0 1px 8px; width:100px; background: url(../img/fleche_rouge.gif) 0 5px no-repeat; padding-left:10px;}
.dblefleche dl dd a {float:left; color:#CC0000; text-decoration:none;}
.dblefleche dl dd a:hover {float:left; color:#CC0000; text-decoration:underline;}
/*- - - - fin dblefleche  - - - - */

/*- - - - listelements  - - - - */
ul.listelements a {text-decoration:none; color:#000000;}
ul.listelements a:hover {text-decoration:underline; color:#55186F;}
ul.listelements {padding:10px 0}
ul.listelements li {margin:3px 0 0 15px;}
ul.listelements li ul li {margin:3px 0 0 15px;}
ul.listelements li ul li ul li {margin:3px 0 0 15px;}

a.plus {background: url(../img/picto_plus.gif) 0 5px no-repeat; padding-left:15px;}
a.moins {background: url(../img/picto_moins.gif) 0 5px no-repeat; padding-left:15px;}
a.vide {background: url(../img/picto_vide.gif) 0 5px no-repeat; padding-left:15px;}

/*- - - - fin listelements  - - - - */


/*- - - - alertes - - - - */
.partiegauche {float:left; clear:both; width:310px;}
.partieCentrale {clear:both; width:100%;}
.partieCentrale p {margin:4px 8px 4px 8px;}
.partiegauche p {margin:4px 8px 4px 8px;}
.partiedroite {float:left; width:463px;}
.hautdroit {float:left; clear:both; height:5px; width:436px;}
.milieudroit {float:left;  clear:both; width:463px; background-color:#E6E6E6;}
.milieudroit p {margin:4px 8px 4px 8px;}
.basdroit {float:left;  clear:both; height:4px; width:463px;}
.basdroit  img {vertical-align:top;}
/*- - - - fin alertes  - - - - */


/*- - - - cadrebleucentre - - - - */
.cadrebleucentre h5 {color:#595959; font-size:15px; margin:5px 0 5px 0px; font-weight:normal;}
.cadrebleucentre h5 strong {color:#595959; font-size:15px;}
.cadrebleucentre p {color:#595959; margin:2px 0 5px 0px;}
.cadrebleucentre fieldset {float:left; border:0px;}
.cadrebleucentre label {float:left; width:120px; color:#006DB5; margin:5px 0 0 5px;}
html>body .cadrebleucentre label {margin:5px 0 0 5px;}
.cadrebleucentre input {clear:both; float:left; font-size:10px; margin:0 0 0 5px;}
.cadrebleucentre form {float:left;}
.btenregistrer {float:left;margin-top:140px;}
/*.bt_envoyercheck {float:left; width:172px;}*/
/*- - - - fin cadrebleucentre - - - - */


/*- - - - votre profil- - - - */
.vosalertesemail {float:left; border-left:1px solid #A3A3A3; width:149px; background-color:#CCE2F0; border-right:1px solid #A3A3A3;}
.vosalertesemail p {font-weight:bold; color:#595959; margin:4px 0 4px 15px;}
.gray {float:left; color:#595959;}
/*- - - - fin votre profil- - - - */

/*- - - - votre profil- - - - */
.futurerelease {clear:both; float:left; width:600px; border-top:1px solid #A3A3A3; margin:10px 0 0 4px; padding:10px 0 0 4px;}
.futurerelease  h5 {color:#000; font-size:11px; margin:5px 0 5px 0px; text-transform:uppercase;}
.futurereleaseblk {float:left; width:195px; padding-right:2px;}
.futurereleaseblk a {clear:both;width:170px;} 
.futurereleaseblk span {clear:both;color:#595959; font-weight:bold;} 
/*- - - - votre profil- - - - */


/*- - - - blockgauchebigimage- - - - */
.blockgauchebigimage {float:left;}
.blockdroitebigimage {float:right; width:495px;}
.blockdroitebigimagenone {float:right;width:620px;}
.blockgauchelistelivre {clear:both; float:left; width:60px;}
.blockdroitelistelivre {float:left; width:700px;}
/*- - - - blockgauchebigimage- - - - */


/*- - - - package- - - - */
.packagea {clear:both; float:left; width:610px; padding:0 0 5px 5px;}
.packagea label {} 
.packagea span {padding-left:5px; color:#595959; font-weight:bold;} 
.packagea a {padding-left:5px; color:#595959;} 
.packagea p {clear:both; float:left; padding:0 5px 0 22px;}


.packageb {float:left; width:170px; padding:15px 0 5px 0;}

.tablDevis {float:left; margin-left:2px; margin-top:6px; width:760px;}
.tablDevis th {background-color:#E6E6E6; border-bottom:1px solid #7BB3DA;  padding:3px 0 3px 4px;}
html>body
.tablDevis {color:#CC0000; font-size:15px; margin:10px 0 10px 0;}
.tablDevis th {padding:3px 0 5px 4px;}
.tablDevis th.index {width:10px;text-align:center;}
.tablDevis th.col {width:75px;text-align:center;}
.tablDevis th.ref {width:75px;text-align:center;}
.tablDevis th.title {width:220px; text-align:center;}
.tablDevis th.vers {width:50px; text-align:center;}
.tablDevis th.date {width:75px; text-align:center;}
.tablDevis th.nbEx {width:30px; text-align:center;}

.tablcom {float:left; margin-left:2px; margin-top:6px; width:760px;}
.tablcom {font-size:15px; margin:10px 0 10px 0;}
.tablcom th {background-color:#E6E6E6; border-bottom:1px solid #7BB3DA;  padding:3px 0 3px 4px;}
.tablcom th.refcom {width:75px;text-align:center;}
.tablcom th.titlecom {width:550px;text-align:center;font-weight:bold;}
.tablcom th.datecom {width:50px; text-align:center;font-weight:bold;}
.tablcom th.prixcom {width:50px; text-align:center;font-weight:bold;}

.tablcom td {background-color:#fff; border-bottom:1px solid #7BB3DA; padding:3px 0 3px 4px;}
.tablcom td.refcom {width:75px;text-align:center;font-weight:bold;}
.tablcom td.prixcom {width:50px;text-align:center;font-weight:bold;}
.tablcom td.datecom {width:50px;text-align:center;font-weight:bold;}
.tablcom td.titlecom {width:550px;text-align:center;font-weight:bold;}

html>body .tablDevis td {padding:3px 0 5px 4px;}

listeelementstxtarea1 {float:left; width:750px; margin:8px 0 0px 4px;}
.listeelementstxtarea1 dl {margin:10px 0 0 0; float:left; width:700px;}
.listeelementstxtarea1 dt {margin:10px 0 0 0;  float:left; width:170px; clear:both; background: url(../img/square.gif) 0 5px no-repeat; font-weight:bold; text-decoration:none; padding-left:8px; margin-bottom:5px;}
.listeelementstxtarea1 dt p {margin:10px 0 0 0;  float:left; width:450px; clear:both; background: url(../img/square.gif) 0 5px no-repeat; font-weight:normal; text-decoration:none; padding-left:8px; margin-bottom:5px;}
.listeelementstxtarea1 dd {margin:10px 0 0 0;  float:left; width:450px;  text-decoration:none; padding-left:8px; margin-bottom:5px;}
.listeelementstxtarea1 select {float:left; width:408px; border: 1px solid #999999;}
.listeelementstxtarea1 fieldset {clear:both; float:left; border:0px;}
.listeelementstxtarea1 input {float:left; width:408px; border: 1px solid #999999; font-family: Arial, Helvetica, verdana, sans-serif; font-size:11px;}

.imggauche {float:left; margin-right:5px;}
.blockdroit {}
