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: #f6f6f6; font-family: Arial; font-size: 11px; line-height: 17px; color:#666666; background-image: url(images/fond.png); background-repeat: repeat-x;}
#global {width: 780px; margin-left: auto; margin-right: auto;text-align: left; overflow: hidden;}

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

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

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

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

/* Liens dans le contenu de la page */
a.contenu {color: #60af6d;}
a.contenu:hover {text-decoration:underline;}

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

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

/*Menu horizontal*/
div#menuglobal{padding-top: 16px;}
div#menugauche{float: left; height: 41px; width: 7px; background: url(images/menu_h_fond_gauche.png) no-repeat left top;}
div#menu{height: 41px; float: left; width: 767px; background: url(images/menu_h_fond.png);}
div#menudroit{float: left; height: 41px; width: 6px; background: url(images/menu_h_fond_droit.png) no-repeat right top;}

/* Menu horizontal */
ul.menu {overflow: hidden;}
ul.menu li {float: left; list-style: none; font: bold 11px ; color:#ffffff; }
ul.menu li a {background-image:url(images/menu_h.png);text-align: center;width: 95px; height: 41px; display: block; position: relative; color: #ffffff; text-decoration: none; float:left;}
ul.menu li a:hover {height: 41px; background-position: center;}
ul.menu li#selected a {background-position: bottom;font-weight: normal;color: #535353;}

ul.menu li a span {display: block;padding-top: 11px;}

ul.menu li.thinkrosystem {width: 148px;}
ul.menu li.thinkrosystem a {width: 100%; background: url(images/menu_h_logo.png) repeat left top;}
ul.menu li.thinkrosystem a:hover {background: url(images/menu_h_logo.png) no-repeat left bottom;}

ul.menu li.title span {width: 500px; display: block; font-size: 16px; margin: 10px; padding-top: 1px; }

/* La page */
#page {background: #ffffff; border: 2px solid #dfdfdf; border-top: 1px solid #dfdfdf; margin-top: 10px;}

/* Banniere */
div#banniere {clear: both; margin: 0px; padding: 0px; padding-top: 16px;}
div#banniereTitle{width: 400px; line-height: 50px; height: 50px;position: relative; margin-left: 345px; font-family: Verdana, Arial; font-size: 32px; color:#666666; margin-top: -60px;text-align: right;}

/* Contenu de la page en pleine largeur */
div#contenularge {width: 100%; margin-top: 0px;}
div#contenularge #top {height: 6px; font-size: 0px; line-height: 0px;}
div#contenularge #contenu {padding: 10px; font: bold 12px ; }
div#contenularge #bottom {height: 7px; font-size: 0px; line-height: 0px;}

/* Menu vertical */
div#menuvertical {float: left; margin-top: 0px; width: 166px;}
div#menuvertical #top {width: 100%; height: 21px; padding-top: 5px; text-align: center;}
div#menuvertical #top a span {font: bold 12px ; color:#000000; }
div#menuvertical #contenu {width: 156px; padding: 10px;}
div#menuvertical #contenu ul {overflow: hidden;}
div#menuvertical #contenu ul li {list-style: none;float: left;width: 146px; height: 18px; padding-top: 2px;}
div#menuvertical #contenu ul li a {font: bold 12px ;display: block; width: 132px;margin-left: 14px; position:relative; margin-top: -18px;}

div#menuvertical #contenu #selected {color: #333333;}
div#menuvertical #contenu li:hover {background: #dfdfdf;}
div#menuvertical #contenu #selected a {color: #333333; font-weight: bold;}
div#menuvertical #contenu ul li a:hover{background: #dfdfdf;}

div#menuvertical #contenu ul li.niveau2 span#special {font-size: 7px ;}
div#menuvertical #contenu .niveau2{margin-left: 10px;width: 135px;color: #333333; }
div#menuvertical #contenu ul li.niveau2 a{width: 125px;margin-left: 10px; }

div#menuvertical #bottom {width: 100%; height: 6px; font-size: 0px; line-height: 0px;}


/* Contenu de la page en largeur normale (avec menu) */
div#contenunormal {border-left: 1px solid #dfdfdf; float: left; width: 599px; margin-top: 0px; margin-left: 0px; text-align: center; }
div#contenunormal #top {height: 0px; font-size: 0px; line-height: 0px;}
div#contenunormal #contenu {padding: 20px; text-align: justify;}
div#contenunormal #bottom {height: 0px; font-size: 0px; line-height: 0px;}
div#contenunormal object {margin-top: 15px; margin-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 {height: 10px; background: url(images/boite_fond_top.png) no-repeat; font-size: 0px; line-height: 0px;}
div#boite #titre {width: 360px; background: url(images/boite_fond.png) repeat-y; color: #ffffff; padding-left: 10px; padding-right: 10px; font-size: 12px; padding-top: 0px;}
div#boite #contenu {width: 360px; background: url(images/boite_fond.png) repeat-y;padding-left: 10px; padding-right: 10px; color: #000000; text-align: left;}
div#boite #contenu a {color: #dfdfdf;}
div#boite #bottom {height: 10px; background: url(images/boite_fond_bottom.png) no-repeat; font-size: 0px; line-height: 0px;}

/* Formulaires dans les boites */
div#boite #contenu label {float:left;margin-right:10px;padding-bottom:3px;text-align:left;font-size:11px;width:170px;}
div#boite #contenu input {margin-bottom:5px;margin-top:0;font-size:10px;width:170px;padding:0;}
div#boite #contenu TEXTAREA{margin-bottom:5px;margin-top:0;font-size:10px;width:170px;padding:0;}
div#boite #contenu select {margin-bottom:5px;margin-top:0;font-size:9px;padding:0;}
input.submit {float:right;font-size:10px;margin:0;padding:0;margin-top:10px;margin-right: 10px;top: 10px;width: auto;}
div#boite #contenu input.submit {float:right;font-size:10px;margin:0;padding:0;margin-top:10px;margin-right: 10px;top: 10px;width: auto;}
div#boite #contenu .input {display:block;margin-bottom:5px;margin-top:0;min-height:13px;margin-left:180px;font-size:10px;width:170px;padding:2px;}

/* div contenant les tableaux */
#tableau {width: 558px;padding: 1px;padding-bottom:0px;}
/* la balise table */
#tableau table {width: 558px;border:0 none;border-collapse:collapse;text-align:center;}
/* Les cellules */
#tableau th {font-weight: normal;padding-left:5px;padding-right:5px;font-size: 11px;background:#EFEFEF;color:#333333;border: 1px solid #D8D8D8;height: 20px;}
#tableau td {padding-left:5px;padding-right:5px;font-size: 11px;color:#666666;border: 1px solid #D8D8D8;height: 16px;}
/* La premiere colonne de cellules */
#tableau td.first {text-align: left;}
/* Ligne selectionnee d'un tableau */
#tableau #selected {background-color:#f7f7f7;}

/* 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: 11px; color: #303030;}

/* Les news */
#applimanager {background-color: #FFFFFF;padding: 10px; background: white; background-image: url(images/css_background_cavalier.png); background-repeat: no-repeat; background-position: 380px 20px;min-height:200px;}
.news {width: 100%;color: #666666;font-size: 12px;text-align: left; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #dfdfdf;}
.newstitre {width: 100%;color: #303030;font-size: 15px; margin-bottom: 5px; font-weight: bold;}
.newstypeimage {float:left; margin-right: 10px; margin-bottom: 5px;}

/* Footer */
div#footer {margin-top: 5px; padding-left: 0px; font-size: 10px; padding-top: 3px;}
div#footer #links {float:left; font-size: 10px; text-align: right;}
div#footer #sign {float: right;font-size: 10px; text-align: right;}
div#footer a:hover {text-decoration: underline; color:#666666;}

/**********************************/
/* Caract√®res cach√©s (anti-copie) */
/**********************************/
#h {
	margin-right: -200px;
	float: right;
	font-size:0px;
	padding: 0;
	line-height: 0px;
	height: 0px;
	color: #FFFFFF;
	width: 0px;
}

