html, body, div, span, img, a, p, font, ul, li, table, tfoot, tr, th, td, form, label, legend,h1, h2, h3, center{background:transparent;margin:0; padding:0; border:0; outline:0;font-size:100%;vertical-align:baseline;}
a{text-decoration:none;}
table{border-collapse:collapse; border-spacing:0;}

body {text-align: center; background-color: #e5e5e5; font-family: Tahoma, Arial; font-size: 12px; line-height: 17px; color:#888888; }
#global {width: 852px;  margin-right: auto; margin-left: auto;text-align: left;background-color: #ffffff;border-left: 1px solid #585858;border-right: 1px solid #585858;border-bottom: 1px solid #585858;}

/* images */
#imgcenter {text-align: center; width: 100%; margin-top: 10px; margin-bottom: 10px;}
#imgfloatleft { margin-top: 10px; margin-bottom: 10px; margin-right: 10px; float: left;}
#imgfloatright { margin-top: 5px; margin-bottom: 10px; margin-left: 10px; float: right;}

/* Vid�os */
#flashplayer {text-align: center;}

/* titres */
#titre {font-size: 14px; color: #303030; font-weight: bold; padding-top: 20px; padding-bottom: 5px; background: white;}
#titreBig {font-size: 16px; color: #ff6600; font-weight: bold; padding-top: 20px; padding-bottom: 5px; background: white;}
.top#titre {padding-top: 0px; background: white;}
.top#titreBig {padding-top: 0px; background: white;}

/* Liens */
a {color: #888888;}

/* Fl�ches */
span#special {font-family: times;font-size:inherit; }

/* Debug invisible */
#debug {color: #fafafc;}

/* Les flotants */
.floatright {float: right;}
.floatleft {float: left;}

/* Header */
#bannierehaut{color: #888888;padding: 10px;padding-bottom: 5px;padding-top: 5px; }

/*Menu horizontal*/
div#menuglobal{background: url(images/menu_h_fond.png) repeat-x;width: 842px; height: 34px; text-align: right; color: #ffffff; padding-right: 10px;font-size: 14px; padding-top: 7px;}
div#menuglobal a {color: #ffffff;font-size: 14px;}
div#menuglobal a:hover {color: #ff6600; text-decoration: underlined;}


/* Banniere */
div#banniere {clear: both; margin: 0px; padding: 0px; }

/* Contenu de la page en pleine largeur */
div#contenularge {width: 832px; margin-top: 0px; margin-left: 10px; text-align: left; }


/* Menu vertical */
div#menuvertical {float: left; margin-left: 10px; margin-right: 10px; width: 152px; margin-top: 10px; }
div#menuvertical #contenu ul {overflow: hidden;}
div#menuvertical #contenu ul li {list-style: none;margin-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #cccccc;}
div#menuvertical #contenu ul li#last {border: none;}
div#menuvertical #contenu ul li.selected {font-weight: bold;}
div#menuvertical #contenu ul li a {font: bold 12px ;}
div#menuvertical #contenu ul li a:hover {color: #ff6600;}

/* Contenu de la page en largeur normale (avec menu) */
div#contenunormal {float: left; width: 660px; margin-top: 0px; margin-left: 10px; text-align: center;}
div#contenunormal #top {height: 7px; background: url(images/contenunormal_fond_top.png) no-repeat; font-size: 0px; line-height: 0px;}
#contenu {background: url(images/contenunormal_fond.png) repeat-y; padding: 10px; text-align: justify;}
div#contenunormal a {color: #ff6600;}
div#contenunormal a:hover {text-decoration: underline;}
div#contenunormal #bottom {height: 7px; background: url(images/contenunormal_fond_bottom.png) no-repeat; font-size: 0px; line-height: 0px;}
div#contenunormal object {margin-top: 15px; margin-bottom: 10px;}

/* Liens vers les lexiques */
a.lexique {color: #ff6600; text-decoration: none;}
a.lexique:hover {color: #ff6600; text-decoration: underline;}
/* Retour dans le lexique */
div.back {float: right;  color: #ff6600}
div.back a {color: #ff6600;}
div.back a:hover {text-decoration: underline;}
.titreLien {font-size: 14px; color: #000000;}
.imageLien {float: left; padding-right: 10px; padding-bottom: 10px;}

/* Boites dans le contenu */
div#boite {width: 100%; text-align: center; margin-top: 10px; padding-bottom: 10px;}
div#boite div {width: 380px; margin-right: auto; margin-left: auto;text-align: left;}
div#boite #top {width: 380px;height: 1px; background-color: #cccccc; font-size: 0px; line-height: 0px;}
div#boite #titre {width: 358px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; background-color: #e5e5e5; color: #ff6600; padding-left: 10px; padding-right: 10px; font-size: 14px; padding-bottom: 0px; padding-top: 5px;}
div#boite #contenu {width: 358px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; background-color: #e5e5e5; padding-left: 10px; padding-right: 10px; color: #000000; text-align: left;}
div#boite #contenu label {float: left; width: 170px; margin-left: 5px;}
div#boite #contenu input {width: 170px;display: block;}
div#boite #contenu textarea {width: 349px;}
div#boite #contenu a {color: #dfdfdf;}
div#boite #bottom {height: 1px; background-color: #cccccc; font-size: 0px; line-height: 0px;}

/* Page de support */
.lignedl {line-height: 24px; margin-top: 10px; margin-left: 20px; margin-bottom: 10px; background: white;}
.lignedl img {float: left; padding-right: 10px; }
.lignedl .texte {line-height: 16px; font-size: 13px; padding-top: 4px; }
.lignedl .soustexte {line-height: 25px; font-size: 10px; color: #303030;}

/* Footer */
div#footer {margin-left: 10px; margin-right: 10px; color: #ff6600; margin-top: 16px; border-top: solid 1px #cccccc; font-size: 10px; text-align: center; padding-top: 3px; padding-bottom: 2px;}

/* signature */
div#footerthinkro {width: 852px; margin-right: auto; margin-left: auto; font-size: 10px; text-align: right; color: #666666;}
div#footerthinkro a {color: #666666;};
