/*** ELEMENTS GENERAUX *****************************************************************************************************************************************/
*          { margin: 0; padding: 0; }
BODY       { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; position:relative; color:#666; }
UL         { list-style:inside; }
A          { text-decoration:none; cursor:pointer; }
A:hover    { text-decoration:underline; }	
IMG        { display:none; }

/*** CONTENEURS **************************************************************************************************************************************/


/*** HEADER / MENU ***********************************************************************************************************************************/
#header            { display:none; }
#menu              { display:none; }

/*** ARTICLE *****************************************************************************************************************************************/
#article          { line-height:15px; }
#article H1       { font-size:14px; margin:0 0 15px 0; padding-bottom: 15px; border-bottom: 1px solid #999; color: #999; }
#article H2       { font-size:11px; margin:8px 0 5px 0; }
#article H3       { font-size:11px; margin:0 0 8px 0; }
#article P        { margin:0 0 12px 0; }
#article UL       { margin:0 0 15px 15px; list-style:outside; }
#article UL LI    { line-height:16px;margin:0 0 5px 0; }
#article UL UL    { margin:4px 0 10px 25px; list-style:none!important; }
#article UL UL LI { margin:0; }
#article A        { text-decoration:underline; color:#666; }

/* accueil */
#homeFlash       { width:590px; heght:288px; float:left; }
#homeColDroite   { width:235px; height:auto; float:right; color:#330000; padding:0 20px 0 0; font-size:12px; }
#homeColDroite A { color:#330000; }

#menuWhite               { display:none; }

/* pages internes */
#ssmenu            { display:none; }

#texte  {  } 

#colDroite   { display:none; }

#mapcontainer { width:410px; height:410px; }
#map { width:100%; height:100%; }

#sitemap A { text-decoration:none; }
#sitemap A:hover { text-decoration:underline; }

/* formulaires */
LABEL    { display:block; float:left; }
INPUT    { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#666; padding:2px; border:1px solid #ccc; border-top:1px solid #666; border-left:1px solid #666; }
SELECT   { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#666; padding:2px; border:1px solid #ccc; border-top:1px solid #666; border-left:1px solid #666; }
TEXTAREA { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#666; padding:2px; border:1px solid #ccc; border-top:1px solid #666; border-left:1px solid #666; }

.submit { text-align:center; }
.submit INPUT { border:1px solid #000; border-top:1px solid #ccc; border-left:1px solid #ccc; width:auto!important; background:#fff; cursor:pointer; margin-right:10px; }

#contactForm          { margin-bottom:80px; }
#contactForm LABEL    { width:120px; }
#contactForm INPUT    { width:280px; }
#contactForm SELECT   { width:288px; }
#contactForm TEXTAREA { width:280px; }
#contactForm #envoi   { width:100px; cursor:pointer; float:right; }
#btnCarte             { width:100px; cursor:pointer; }

#candidature          { margin-bottom:80px; }
#candidature LABEL    { width:120px; }
#candidature INPUT    { width:210px; margin-right:5px; }
#candidature SELECT   { width:218px; margin-right:3px; }
#candidature TEXTAREA { width:360px; height:150px; }
#candidature #envoi   { width:100px; cursor:pointer; float:right; }
#candidature #cv      { width:200px; margin-right:0px; }

#accessForm LABEL    { width:140px; }

.warning { width:365px; height:31px; background:url(../pics/charte/warning.jpg) top left no-repeat; padding:15px 0 0 45px; }
.warning.mini { width:290px; background:url(../pics/charte/warning-mini.jpg) top left no-repeat; }
.success { width:365px; height:31px; background:url(../pics/charte/success.jpg) top left no-repeat; padding:15px 0 0 45px; }
.success.mini { width:290px; background:url(../pics/charte/success-mini.jpg) top left no-repeat; padding:15px 0 0 45px; }

/*** FOOTER *****************************************************************************************************************************************/
#footer { display:none; }


/*** CLASSES *****************************************************************************************************************************************/
.spacer  { clear:both; }
.flag    { display:block; width:16px; height:11px; float:left; text-indent:-9000px; font-size:0; vertical-align:middle; }
.fr      { background:url(../pics/charte/flag-fr.jpg) top left no-repeat; }
.en      { background:url(../pics/charte/flag-en.jpg) top left no-repeat; }
#texte .rouge   { color:#BC2C36!important; }
#texte .vert    { color:#9BC24B!important; }
#texte .bleu    { color:#5CA7C7!important; }
#texte .violet  { color:#8D679A!important; }
#texte .orange  { color:#E16E37!important; }
A.enGras:hover { font-weight: bold !important; }

/* tooltip */
A.tooltip { display:none; }
