:root { overflow-y:scroll; overflow-x:auto; scrollbar-3dlight-color:#FFF; scrollbar-arrow-color: #E91C1C; scrollbar-darkshadow-color:#FFF; scrollbar-face-color:#FFF; scrollbar-highlight-color:#FFF; scrollbar-shadow-color:#FFF; scrollbar-track-color:#FFF; scrollbar-base-color:#FFF  }

html {min-height:100%; height:auto }

body {margin:0px; background-color:#696969 }

body, a, table, tr, td {font-family:Arial, Helvetica, sans-serif; color:#333; font-size:12px}
select, textarea, input {font-family:Arial, Helvetica, sans-serif; background-color:#FFF; font-size:11px; color:#666; border:1px solid #94A2A0}
input {font-family:Arial, Helvetica, sans-serif; border:solid 1px #94A2A0; color:#666}
table {margin:0px; border-collapse:collapse}
table th, tr, td {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif}
th a { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:100; text-decoration:none}
th a:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:100; text-decoration:underline}
label { cursor:pointer}
/* Conflit avec le webeditor font { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold} */

a img {border:0px; padding:0px; border:0px}
img {margin:0px; padding:0px; border:0px}
form { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px}
p {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px}
ul {padding:0px 0px 5px 0px; margin:0px 0px 0px 0px; list-style-type:none}
li {margin:2px 0px 2px 0px; padding:0px 0px 0px 10px; list-style-type:none; background:url(../image/picto/puce.gif) no-repeat }
a { text-decoration:none; color:#E91C1C; font-family:Arial, Helvetica, sans-serif}
a:hover { text-decoration:underline; color:#E91C1C; font-family:Arial, Helvetica, sans-serif}


/* PAGE */
#divContenu { overflow:hidden }
#pgAccueilTop{text-align:left; margin:40px auto 0px auto; width:900px; max-width:900px; line-height:12px; background:url(../image/contenu/accueil_top.gif) bottom no-repeat }
#pgAccueil{ margin:0px auto 0px auto; width:900px; max-width:900px; background-color:#FFF }
* html #pgAccueil{width:900px }
#pgAccueilBottom{text-align:left; margin:0px auto 0px auto; width:900px; max-width:900px; background:url(../image/contenu/accueil_bottom.gif) top no-repeat }

#pgTop{text-align:left; margin:40px auto 0px auto; width:900px; max-width:900px; line-height:12px; background:url(../image/contenu/contenu_top.gif) bottom no-repeat }
#pgContenu{ margin:0px auto 0px auto; padding-bottom: width:900px; max-width:900px; background:url(../image/contenu/contenu_left.gif) left top no-repeat #FFF }
* html #pgContenu{width:900px; }
#pgBottom{text-align:left; margin:0px auto 0px auto; width:900px; max-width:900px; background:url(../image/contenu/contenu_bottom.gif) top no-repeat }


/* MENU */
#menu { width:100%; margin:0px 0px 15px 0px }
#menu .spacer { width:7px; cursor:default  }
#menu .rub { height:15px; padding:10px 14px 5px 14px; background-color:#4B4B4B; border:dotted 1px #B0B0B0; text-align:center }
#menu .rubOn { height:15px; padding:10px 14px 5px 14px; background:url(../image/menu/rub_on.gif) repeat-x; border:dotted 1px #B0B0B0; text-align:center }
#menu a{ color:#FFF; font-size:1em; text-transform:uppercase }
#menu a:hover{ color:#FFF; font-size:1em; text-transform:uppercase; text-decoration:none }

#topdeck { background-color:#FFF; display:none; padding:2px}
.popper { position:absolute; display:none; cursor:pointer; padding-bottom:2px; z-index:300; padding:2px}

.ulRub { width:150px; border:dotted 1px #E4E2E2; padding:5px 0px 5px 0px }
.ulRub ul { padding:0px; margin:0px }
.ulRub li { padding:0p; margin:0px; background:none }
.ulRub li a { padding:2px 5px 2px 15px; color:#666; text-decoration:none; font-size:0.9em; display:block; background:url(../image/menu/puce.gif) left no-repeat  }
.ulRub li a:hover { padding:2px 5px 2px 15px; color:#FFF; text-decoration:none; font-size:0.9em; background:url(../image/menu/puce_on.gif) left no-repeat #E91C1C; display:block }

.ssmenu { padding:0px 10px 0px 10px; margin-bottom:15px }
.ssmenu ul { padding:0p; margin:0px }
.ssmenu li { border-bottom:solid 1px #D9D9D9; padding:3px 0px 3px 0px; background:none }
.ssmenu li a { padding:2px 5px 2px 15px; color:#666; text-decoration:none; font-size:0.9em; background:url(../image/menu/puce.gif) left no-repeat }
.ssmenu li a:hover { padding:2px 5px 2px 15px; color:#E91C1C; text-decoration:none; font-size:0.9em; background:url(../image/menu/puce.gif) left no-repeat  }
.ssmenu li a.On { padding:2px 5px 2px 15px; color:#E91C1C; text-decoration:none; font-size:0.9em;  background:url(../image/menu/puce.gif) left no-repeat  }

/* PLAN DU SITE */

#plandesite { width:100% }
#plandesite td.fond {}

#plandesite ul li { padding:2px 5px 2px 5px; margin:0px 0px 0px 0px; text-align:left; background:none }

#plandesite .smenuRub {  padding:5px 0px 0px 5px; background:url(../image/module/plan_site/fond_rub.png) left top no-repeat  }
* html #plandesite .smenuRub {background:url(../image/module/plan_site/fond_rub.gif) left top no-repeat; position:relative }

#plandesite .smenuRub div a { color:#E91C1C; text-decoration:none; display:block; text-transform:uppercase; font-size:1em; padding:15px 8px 3px 5px; text-align:left; height:20px}
#plandesite .smenuRub div a:hover { color:#E91C1C; text-decoration:underline; display:block; text-transform:uppercase; font-size:1em; padding:15px 8px 3px 5px; text-align:left; height:20px}

#plandesite .smenuRub a span{ color:#E91C1C}
#plandesite .smenuRub a:hover span{ color:#E91C1C}

#plandesite .smenuRub ul { margin-left:5px }
#plandesite .smenuRub ul li { background:none }
#plandesite .smenuRub ul li a { color:#333; text-decoration:none; font-size:0.9em }
#plandesite .smenuRub ul li a:hover { color:#E91C1C; text-decoration:none; font-size:0.9em }


/* CONTENU */
.print { margin-left:630px; position:absolute; font-size:0.9em }
.print a { font-size:0.9em }

#divContenu {margin-bottom:20px }
.animeFlash { width:700px; height:495px; margin:0px; padding:0px; vertical-align:top }
.contenu { text-align:left; margin:0px; padding:0px 20px 0px 20px; vertical-align:top; background:url(../image/contenu/fond_contenu.gif) bottom right no-repeat }
.contenu .top {margin:10px 0px 0px -21px }

.colD { width:200px; vertical-align:top }
.colG { width:200px; vertical-align:top; padding:30px 0px 0px 30px; background:url(../image/contenu/fond_colg.gif) top left no-repeat }

.cursor { cursor:pointer}
h1 { margin:0px 0px 5px 0px; color:#E91C1C; font-size:2em; font-weight:100; text-transform:none; padding:0px }
h2 { margin:0px 0px 5px 0px; color:#E91C1C; font-size:1.4em; font-weight:bold; text-transform:none; padding:0px }
h3 { margin:0px 0px 5px 0px; color:#000; font-size:1em; font-weight:bold; text-transform:none; padding:0px }
h4 { margin:0px 0px 5px 0px; color:#E91C1C; font-size:1em; font-weight:bold; text-transform:none; padding:0px }
h4 a { text-decoration:underline; margin:0px 0px 5px 0px; color:#E91C1C; font-size:1em; font-weight:bold; text-transform:none; padding:0px }
.rouge { margin:0px 0px 0px 0px; color:#E91C1C; font-size:1em; text-transform:none; padding:0px }
.italic { margin:5px 0px 5px 0px; color:#000; font-size:0.9em; font-style:italic; text-transform:none; padding:0px }

.hr{ padding:5px 0px 5px 0px; margin:5px 0px 5px 0px;}

.paragraphe { width:100%; margin-bottom:10px }
.imgBorder { border:dotted 1px #B0B0B0 }

.fondRose { background:url(../image/contenu/fond_rose.gif) bottom repeat-x #FCEAF3; padding:5px; margin:0px }
td.fondRose { width:100% }
.fondRose2 { background-color:#FCEAF3; padding:5px}

.fondBlanc { padding:5px}
td.fondBlanc { width:100% }

td.quatreColImg { padding:0px 10px 5px 0px; vertical-align:top; width:15% }
td.quatreColText { padding:0px 10px 5px 0px; vertical-align:top; width:35% }

/* PORTLET */
.logo { text-align:center; margin:20px 0px 20px 0px}

.espacePriv { background:url(../image/module/espace_privilege/fond_portlet.gif) top no-repeat; margin-bottom:10px; padding:0px 20px 0px 20px; height:120px }
.espacePriv a { font-size:0.9em; color:#666; text-decoration:none }
.espacePriv a:hover { font-size:0.9em; color:#E91C1C; text-decoration:none }

.espaceLogin { background:url(../image/module/espace_privilege/fond_portlet2.gif) bottom no-repeat; text-align:left; margin-bottom:10px; padding:5px 20px 10px 20px }
.espaceLogin a { font-size:0.9em; color:#666; text-decoration:none }
.espaceLogin a:hover { font-size:0.9em; color:#E91C1C; text-decoration:none }

.blocTexte { padding:0px 10px 0px 10px }
.blocTexte .titre { margin-bottom:5px}
.blocTexte .lien { margin-top:10px}

.etiquette { background:url(../image/module/etiquette/tiret_bas.gif) no-repeat right bottom; width:192px; padding:0px 0px 10px 0px}
.etiquette .aiguille { background:url(../image/module/etiquette/fond.gif) no-repeat top; width:188px }
.etiquette .texte { padding:24px 10px 0px 20px }
.etiquette .lien { margin-top:10px}

.postit { padding:0px 0px 20px 0px; width:200px; background:url(../image/module/etiquette/fond2_bottom.gif) no-repeat bottom}
.postit .titre { background:url(../image/module/etiquette/fond2_top.gif) no-repeat top; height:52px; padding:20px 20px 0px 15px }
.postit .texte { padding:0px 20px 0px 15px }
.postit .lien { margin-top:5px; padding:0px 20px 0px 15px}
.postit .tiretBas { position:absolute; margin:-100px 0px 0px 45px }

.postitTrombone { padding:0px 0px 20px 0px; width:200px; background:url(../image/module/etiquette/fond2_bottom.gif) no-repeat bottom}
.postitTrombone .titre { background:url(../image/module/etiquette/fond3_top.gif) no-repeat top; padding:20px 20px 0px 15px }
.postitTrombone .lien { margin-top:5px}

.para_etiquette { padding:0px 0px 20px 0px; width:180px; background:url(../image/module/etiquette/tiret_bas.gif) no-repeat right bottom}
.para_etiquette .titre { background:url(../image/module/etiquette/fond.gif) no-repeat top; padding:30px 8px 0px 10px }
.para_etiquette .lien { margin-top:5px}


/* FORMULAIRE */
.formulaire { width:100% }
.formulaire input { padding-left:2px }
.formulaire td {vertical-align:top }
.formulaire .libele { text-align:right; border-top:solid 1px #FFF; background-color:#FCEAF3; padding:2px }

.formuBorder { border:dotted 1px #B0B0B0; background-color:#EEE; padding:20px }
.formuBorderRose { border:dotted 1px #B0B0B0; background:url(../image/contenu/fond_rose.gif) bottom repeat-x #FCEAF3; padding:20px }

.oblig { color:#E91C1C; font-weight:100; font-size:0.9em }
.trsp { border:0px; padding:0px; background:transparent; vertical-align:middle}

#cache { width:900px; height:750px; margin:0px 0px 0px 0px; background:url(../image/bandeau/blank.gif) #696969; position:absolute; filter:alpha(opacity=20);-moz-opacity:.20;opacity:.20; z-index:100}
#confirm { background:url(../image/module/confirmation/fond.png) no-repeat; width:304px; height:171px; z-index:1000; position:absolute; margin:100px 0px 0px 300px }
* html #confirm { background:url(../image/module/confirmation/fond.gif) no-repeat }

#inscript { background:url(../image/module/confirmation/fond.png) no-repeat; width:304px; height:171px; z-index:1000; position:absolute; margin:100px 0px 0px 300px }
* html #inscript { background:url(../image/module/confirmation/fond.gif) no-repeat }

/* -------------------- CATALOGUE ------------------------- */

/* CATALOGUE PRIVE */

.catalogue_prive { background:url(../image/module/catalogue/fond_univ.gif) no-repeat; padding:2px 2px 2px 2px; vertical-align:top }
.catalogue_prive .descript_left { padding:0px 0px 0px 10px; margin:0px 0px 0px 0px; height:300px; width:310px; text-align:left}
.catalogue_prive .descript_right { padding:0px 0px 0px 300px; margin:0px 16px 0px -10px; height:300px; text-align:left}

.mini_prive { width:118px; background:url(../image/module/catalogue/fond_miniature.gif) top no-repeat; padding:0px; margin:0px; vertical-align:top; text-align:center }
.mini_prive_vide { width:120px; padding:0px; margin:0px; vertical-align:top; text-align:center }
.mini_prive .titre { padding:6px 8px 0px 8px; font-size:0.9em; font-weight:bold; color:#E91C1C; text-align:center; height:62px }
.mini_prive .prix { padding:0px 0px 0px 0px; text-align:center; font-size:0.9em; height:36px }
.mini_prive .image { width:118px; height:105px; padding:7px 0px 7px 0px; text-align:center }
.ender { width:118px; text-align:center; margin:-3px 0px 0px 0px; height:3px; padding:0px}

.ficheProduit_prive { background:url(../image/module/catalogue/fond_fiche.gif) top no-repeat }
.ficheProduit_prive .nom { padding:15px 20px 10px 20px }
.ficheProduit_prive .description { padding:0px 20px 15px 0px }
.ficheProduit_prive .image { padding:0px 20px 15px 20px; width:252px }
.ficheProduit_prive .bas { background:url(../image/module/catalogue/fond_fiche_bas.gif) no-repeat top; height:4px; line-height:4px }
.ficheProduit_prive .taille {border:dotted 1px #B0B0B0 }
.ficheProduit_prive .taille .tdOn { background-color:#EEE; padding:5px }
.ficheProduit_prive .taille .tdOff { background-color:#FFF; padding:5px }
.ficheProduit_prive .prix { text-align:center; background-color:#FCEAF3; padding:5px }

.btnCatalogue{ padding:0px 0px 0px 260px; cursor:pointer; margin:0px }
.btnCatalogue img{ background-color:#696969 }
.btnCatalogue:hover img{ background-color:#C70202 }


/* CATALOGUE PUBLIC */

.catalogue_public { width:100% }
.catalogue_public td { vertical-align:top }
.catalogue_public .photo { padding:10px 0px 0px 15px; width:345px }
.catalogue_public .descript { padding:10px 10px 20px 10px }
.btn { text-align:center; cursor:pointer}

.mini_public { width:142px; vertical-align:top }
.mini_public_vide { width:144px; padding:0px; margin:0px; vertical-align:top; text-align:center }
.mini_public .image { background:url(../image/module/catalogue_public/fond_top.gif) no-repeat top; height:146px }
.mini_public .imageCadre { margin:0px 0px 0px 22px; padding:22px 0px 0px 0px; text-align:center }
.mini_public .trombone { position:absolute; margin:-13px 0px 0px -10px }
.mini_public .titre { background:url(../image/module/catalogue_public/fond.gif) repeat-y; padding:5px 15px 0px 15px; font-size:0.9em; font-weight:bold; color:#E91C1C; height:55px; text-align:center }
.mini_public .prix { background:url(../image/module/catalogue_public/fond.gif) repeat-y; padding:5px 15px 0px 15px; text-align:center; font-size:0.9em; height:28px }

.ficheProduit_public { margin:10px 10px 0px 10px}
.ficheProduit_public .nomImage { padding:10px 20px 15px 20px; background-color:#FFF; border:solid 1px #E5DDDE }
.ficheProduit_public .description { padding:10px 20px 15px 15px }
.ficheProduit_public .bas { background:url(../image/module/catalogue/fond_fiche_bas.gif) no-repeat top; height:4px; line-height:4px }
.ficheProduit_public .taille {border:dotted 1px #B0B0B0 }
.ficheProduit_public .taille .tdOn { background-color:#EEE; padding:5px }
.ficheProduit_public .taille .tdOff { background-color:#FFF; padding:5px }
.ficheProduit_public .prix { font-size:20px; text-align:center; margin-top:20px; background-color:#FFF; padding:3px 5px 5px 5px; border:solid 1px #E5DDDE }

.topFCEAF3 { background:url(../image/module/catalogue_public/top_fond1.gif) #FCEAF3 top repeat-x; height:10px }
.fondFCEAF3 { background:url(../image/module/catalogue_public/fond1.gif) #FCEAF3 bottom repeat-x }

.topFDD4E9 { background:url(../image/module/catalogue_public/top_fond2.gif) #FDD4E9 top repeat-x; height:10px }
.fondFDD4E9 { background:url(../image/module/catalogue_public/fond2.gif) #FDD4E9 bottom repeat-x}

.topF9F3ED { background:url(../image/module/catalogue_public/top_fond3.gif) #F9F3ED top repeat-x; height:10px }
.fondF9F3ED { background:url(../image/module/catalogue_public/fond3.gif) #F9F3ED bottom repeat-x }

.topF6E7DA { background:url(../image/module/catalogue_public/top_fond4.gif) #F6E7DA top repeat-x; height:10px }
.fondF6E7DA { background:url(../image/module/catalogue_public/fond4.gif) #F6E7DA bottom repeat-x }

.topF6E2CF { background:url(../image/module/catalogue_public/top_fond5.gif) #F6E2CF top repeat-x; height:10px }
.fondF6E2CF { background:url(../image/module/catalogue_public/fond5.gif) #F6E2CF bottom repeat-x }

.topF9EEED { background:url(../image/module/catalogue_public/top_fond6.gif) #F9EEED top repeat-x; height:10px }
.fondF9EEED { background:url(../image/module/catalogue_public/fond6.gif) #F9EEED bottom repeat-x }

.topF6DCDA { background:url(../image/module/catalogue_public/top_fond7.gif) #F6DCDA top repeat-x; height:10px }
.fondF6DCDA { background:url(../image/module/catalogue_public/fond7.gif) #F6DCDA bottom repeat-x }

.topF8F5ED { background:url(../image/module/catalogue_public/top_fond8.gif) #F8F5ED top repeat-x; height:10px }
.fondF8F5ED { background:url(../image/module/catalogue_public/fond8.gif) #F8F5ED bottom repeat-x }

.topF5EDDB { background:url(../image/module/catalogue_public/top_fond9e.gif) #F5EDDB top repeat-x; height:10px }
.fondF5EDDB { background:url(../image/module/catalogue_public/fond9.gif) #F5EDDB bottom repeat-x }

.topF4EAD0 { background:url(../image/module/catalogue_public/top_fond10.gif) #F4EAD0 top repeat-x; height:10px }
.fondF4EAD0 { background:url(../image/module/catalogue_public/fond10.gif) #F4EAD0 bottom repeat-x }

.topEFF6F7 { background:url(../image/module/catalogue_public/top_fond11.gif) #EFF6F7 top repeat-x; height:10px }
.fondEFF6F7 { background:url(../image/module/catalogue_public/fond11.gif) #EFF6F7 bottom repeat-x }

.topDFEFF1 { background:url(../image/module/catalogue_public/top_fond12.gif) #DFEFF1 top repeat-x; height:10px }
.fondDFEFF1 { background:url(../image/module/catalogue_public/fond12.gif) #DFEFF1 bottom repeat-x }

.topF7F7ED { background:url(../image/module/catalogue_public/top_fond13.gif) #F7F7ED top repeat-x; height:10px }
.fondF7F7ED { background:url(../image/module/catalogue_public/fond13.gif) #F7F7ED bottom repeat-x }

.topF3F2DC { background:url(../image/module/catalogue_public/top_fond14.gif) #F3F2DC top repeat-x; height:10px }
.fondF3F2DC { background:url(../image/module/catalogue_public/fond14.gif) #F3F2DC bottom repeat-x }

.topF1F1D2 { background:url(../image/module/catalogue_public/top_fond15.gif) #F1F1D2 top repeat-x; height:10px }
.fondF1F1D2 { background:url(../image/module/catalogue_public/fond15.gif) #F1F1D2 bottom repeat-x }

.topF2F2E7 { background:url(../image/module/catalogue_public/top_fond16.gif) #F2F2E7 top repeat-x; height:10px }
.fondF2F2E7 { background:url(../image/module/catalogue_public/fond16.gif) #F2F2E7 bottom repeat-x }

.topF5F4ED { background:url(../image/module/catalogue_public/top_fond17.gif) #F5F4ED top repeat-x; height:10px }
.fondF5F4ED { background:url(../image/module/catalogue_public/fond17.gif) #F5F4ED bottom repeat-x }

.topF9F9F5 { background:url(../image/module/catalogue_public/top_fond18.gif) #F9F9F5 top repeat-x; height:10px }
.fondF9F9F5 { background:url(../image/module/catalogue_public/fond18.gif) #F9F9F5 bottom repeat-x }

.topEDF3F4 { background:url(../image/module/catalogue_public/top_fond19.gif) #EDF3F4 top repeat-x; height:10px }
.fondEDF3F4 { background:url(../image/module/catalogue_public/fond19.gif) #EDF3F4 bottom repeat-x }

.topF6F8F9 { background:url(../image/module/catalogue_public/top_fond20.gif) #F6F8F9 top repeat-x; height:10px }
.fondF6F8F9 { background:url(../image/module/catalogue_public/fond20.gif) #F6F8F9 bottom repeat-x }

/* CATALOGUE OUTILS */
.solde { font-size:12px }
#dhtmltooltip{position:absolute; color:#666; width:77px; font-size:11px; border:1px solid #DCDCDC; padding:10px; background-color:#FFF; visibility:hidden; z-index:500 }

.Accordion { overflow:hidden; outline:none }
.AccordionPanel { margin:0px; padding:0px }
.AccordionPanelTab { margin:0px; padding:0px; height:0px; line-height:0px }
* html .AccordionPanelTab { margin:0px 0px -3px 0px; padding:0px; height:0px; line-height:0px }
*+html .AccordionPanelTab { margin:0px 0px -3px 0px; padding:0px; height:0px; line-height:0px }
.AccordionPanelContent { overflow:hidden; padding:0px; margin:0px }

/* -------------------- CATALOGUE ------------------------- */


/* EMPLOI */
.emploi { width:100%; margin-top:20px }
.emploi .tdOff td { padding:10px; background-color:#FFF }
.emploi .tdOn td  { padding:10px; background-color:#FCEAF3 }
.emploi .tdOver td { padding:10px; background-color:#F4F4F4 }
.emploi .titre { font-size:1em; color:#E91C1C; margin-bottom:2px }
.emploi .offre { font-size:1em;  margin:0px 0px 0px 10px }
.emploi .lien { text-align:right }

/* STRUCTURE */
.m10 { margin:10px}
.mr2 { margin-right:2px}
.ml1 { margin-left:1px}
.ml2 { margin-left:2px}
.ml4 { margin-left:4px}
.mr10 { margin-right:10px}
.mr12 { margin-right:12px}
.mr15 { margin-right:15px}
.mr17 { margin-right:17px}
.mr5 { margin-right:5px}
.mr20 { margin-right:20px}
.mr30 { margin-right:30px}
.mr45 { margin-right:45px}
.mb3 { margin-bottom:3px}
.mb5 { margin-bottom:5px}
.ml5 { margin-left:5px}
.ml7 { margin-left:7px}
.ml8 { margin-left:8px}
.mt3 { margin-top:3px}
.mt5 { margin-top:5px}
.ml10 { margin-left:10px}
.ml15 { margin-left:15px}
.ml20 { margin-left:20px}
.ml21 { margin-left:21px}
.ml40 { margin-left:40px}
.mb5 { margin-bottom:5px}
.mb10 { margin-bottom:10px}
.mb20 { margin-bottom:20px}
.mt5 { margin-top:5px}
.mt7 { margin-top:7px}
.mt10 { margin-top:10px}
.mt20 { margin-top:20px}
.mt15 { margin-top:15px}
.mt25 { margin-top:25px}
.mt30 { margin-top:30px}
.mt40 { margin-top:40px}
.mt60 { margin-top:60px}
.mt80 { margin-top:80px}
.mt310 {margin-top:310px}
.m20 { margin:20px}
.p5 { padding:5px}
.p10 { padding:10px}
.pb5 { padding-bottom:5px}
.pb20 { padding-bottom:20px}
.pr5 { padding-right:5px}
.pr10 { padding-right:10px}
.pr15 { padding-right:15px}
.pr20 { padding-right:20px}
.pr16 { padding-right:16px}
.pr40 { padding-right:40px}
.pl10 { padding-left:10px}
.pl15 { padding-left:15px}
.pl3 { padding-left:3px}
.pl5 { padding-left:5px}
.pl25 { padding-left:25px}
.pb10 { padding-bottom:10px}
.pt5 { padding-top:5px}
.pt7 { padding-top:7px}
.pt10 { padding-top:10px}
.pt25 { padding-top:25px}
.p0505 { padding:0px 5px 0px 5px}
.p010010 { padding:0px 10px 0px 10px}
.p410410 { padding:4px 10px 4px 10px}

/* ALIGNEMENT */
.block { display:block}
.textL { text-align:left}
.textC { text-align:center}
.textJ { text-align:justify}
.textR { text-align:right}
.tdTop td { vertical-align:top}
.tdBottom td {vertical-align:bottom}
.tdMiddle td { vertical-align:middle}
.vab { vertical-align:bottom }
.vam { vertical-align:middle}
.vat { vertical-align:top}
.cb { clear:both; margin:0px; padding:0px; height:1px; line-height:1px}
.fleft { float:left}
.fright { float:right}
.abs { position:absolute}
.relat { position:relative}
.inline { display:inline}
.italic { font-style:italic }

.h100 { height:100px }
.h140 { height:140px }
/* LARGEUR */
.w1p { width:1%}
.w2p { width:2%}
.w3p { width:3%}
.w4p { width:4%}
.w5p { width:5%}
.w10p { width:10%}
.w12-5p { width:12.5%}
.w15p { width:15%}
.w20p { width:20%}
.w22p { width:22%}
.w25p { width:25%}
.w29p { width:29%}
.w30p { width:30%}
.w33p { width:33%}
.w35p { width:35%}
.w37p { width:37%}
.w40p { width:40%}
.w45p { width:45%}
.w48p { width:48%}
.w50p { width:50%}
.w55p { width:55%}
.w60p { width:60%}
.w67p { width:67%}
.w70p { width:70%}
.w79p { width:79%}
.w80p { width:80%}
.w90p { width:90%}
.w95p { width:95%}
.w96p { width:96%}
.w97p { width:97%}
.w98p { width:98%}
.w99p { width:99%}
.w100p { width:100%}

.w5 { width:5px}
.w20 { width:20px}
.w25 { width:25px}
.w50 { width:50px}
.w70 { width:70px}
.w80 { width:80px}
.w90 { width:90px}
.w100 { width:100px}
.w105 { width:105px}
.w110 { width:110px}
.w120 { width:120px}
.w130 { width:130px}
.w135 { width:135px}
.w150 { width:150px}
.w160 { width:160px}
.w162 { width:162px}
.w163 { width:163px}
.w175 { width:175px}
.w180 { width:180px}
.w183 { width:183px}
.w190 { width:190px}
.w195 { width:195px}
.w196 { width:196px}
.w200 { width:200px}
.w220 { width:220px}
.w230 { width:230px}
.w203 { width:203px}
.w210 { width:210px}
.w230 { width:230px}
.w240 { width:240px}
.w248 { width:248px}
.w250 { width:250px}
.w253 { width:253px}
.w260 { width:260px}
.w275 { width:275px}
.w277 { width:277px}
.w280 { width:280px}
.w290 { width:290px}
.w300 { width:300px}
.w310 { width:310px}
.w350 { width:350px}
.w370 { width:370px}
.w390 { width:390px}
.w400 { width:400px}
.w440 { width:440px}
.w485 { width:485px}
.w600 { width:600px}


/* BAS DE PAGE */

/* NAVIGATION TRANSVERSAL */
.pagination { text-align:right; margin:10px 5px 0px 0px }
.pagination a.On { color:#000}
#transv { padding:10px 0px 0px 5px }
#transv a img{ background-color:#000; margin-right:5px }
#transv a:hover img{ background-color:#E91C1C; margin-right:5px }

#mentions { padding:0px 20px 0px 20px; margin:10px 5px 0px 5px; font-size:0.95em; color:#464545; text-align:center; border-top:solid 1px #555}
#mentions a{  font-size:0.95em; color:#333; text-decoration:none}
#mentions a:hover{ font-size:0.95em; color:#E91C1C; text-decoration:none}


/* DEBUG */
.debug { border:1px solid red}

