html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, textarea,
table, caption, tbody, tfoot, thead, tr, th, td{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
	text-decoration:none;
}

body {	
	background:#373737 url('../imgs/tpl/bg.gif') center top repeat-y;
}

* {
	font-family:Arial,Helvetica,Verdana;
   font-size: 11px;
	color: #ffffff;
}

p {
    font-size:11px;
    margin: 5px 0px 5px 0px;
}

/* Styles Textes */

/* Styles Content */

body.mceContentBody,
#mceContentBody,
#mceContentBody * {
	font-family:Verdana,Arial,Helvetica;
	font-size:11px;
    color:#ffffff;
}

#mceContentBody hr,
body.mceContentBody hr {
	color:#ffffff;
    background-color:#ffffff;
	height:1px;
    border:0;
}

#mceContentBody a,
body.mceContentBody a {
    font-size:11px;
	text-decoration:none;
    font-weight:normal;
	color:#b1003f;
}

#mceContentBody a:hover,
body.mceContentBody a:hover {
    font-size:11px;
	text-decoration:none;
    font-weight:normal;
	color:#c13365;
}

#mceContentBody h1,
.titre1,
body.mceContentBody h1 {
    margin:5px 0px 7px 0px;
    padding:0px 0px 3px 0px;
    font-family:Arial,Helvetica,Verdana;
    font-size: 16px;
    font-weight: normal;
    color: #ffffff;
    /*border-bottom: 1px solid #b1003f;*/
    border-bottom: 1px solid #393939;
}

#mceContentBody h2,
.titre2,
body.mceContentBody h2 {
	margin:5px 0px 7px 0px;
    font-family:Arial,Helvetica,Verdana;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
}

#mceContentBody h3,
.titre3,
body.mceContentBody h3 {
    margin:5px 0px 7px 0px;
    font-family:Arial,Helvetica,Verdana;
    font-size: 12px;
    font-weight: bold;
    color: #b1003f;
}

#mceContentBody h4,
.titre4,
body.mceContentBody h4 {
    margin:5px 0px 2px 0px;
    font-family:Arial,Helvetica,Verdana;
    font-size: 12px;
    font-weight: bold;
    color: #2685a8;
}

#mceContentBody h5,
.titre5,
body.mceContentBody h5 {
    margin:5px 0px 2px 0px;
    font-family:Arial,Helvetica,Verdana;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
}

#mceContentBody h6,
.titre6,
body.mceContentBody h6 {
    margin:5px 0px 2px 0px;
    font-family:Arial,Helvetica,Verdana;
    font-size: 12px;
    font-weight: bold;
    color: #393939;
}

#mceContentBody .highlight,
.highlight,
body.mceContentBody .highlight {
   font-size:11px;
   font-weight:normal;
   color:#b1003f;
}

body.mceContentBody ul,
#mceContentBody ul,
#mceContentBody ul {
	list-style-image: url(http://www.emagineo.com/imgs/tpl/li.gif);
    margin:5px 0px 5px 25px;
}

body.mceContentBody li,
#mceContentBody li,
#mceContentBody li {
	padding:3px 0px 3px 0px;
}

.capitale {
	text-transform: capitalize;
}

.textError{
   font-family:Arial,Helvetica,Verdana;
   font-size: 10px;
	color: #006DB8;
}

.bordureImage {
	border-width:1px 1px 1px 1px;
	border-color:#656565;
	border-style:solid;
}

.noBorder {
   border: 0px solid #B4D5E8;
}

.button {
   cursor:pointer;
}


.end_container {
    clear: both;
    visibility:hidden;
}

#container {
	position:absolute;
	width:100%;
}

#global {
	position:relative;
	left: 50%; 
	/*top: 50%;*/
	width: 887px;
	/*margin-top: -305px;*/
	margin-left: -443px;
}

.tableGlobale {
	background-color: #000000;
	text-align:left;
	height:720px;
	background:transparent url('../imgs/tpl/contenu_border_right.gif') top right repeat-y;
}

.color1 {
	background-color: #b1003f;
}

td.col1 {
	width:237px;
}

td.col2 {
	width:100%;
}

#logoHeader {
	margin:0px 0px 0px 0px;
}

#spaceHeader {
	margin:0px 0px 0px 0px;
	background-color: #000000;
	border:1px solid #555555;
}

#spaceHeader .spaceDiv {
	margin:0px 10px 5px 10px;
}

#spaceHeader input {
	padding:3px 1px 3px 2px;
	background-color: #000000;
	border:1px solid #555555;
	color:#ffffff;
	font-size: 11px;
	margin:0px 0px 1px 0px;
}

#spaceHeader .bt_submit {
	margin:0px;
	padding:0px;
	width:20px;
	height:20px;
	background:transparent url('../imgs/tpl/bt_submit_header.gif') top left no-repeat;
	border:0px solid #555555;
	color:#ffffff;
	cursor:pointer;
}

#spaceHeader a {
	font-family:Arial,Helvetica,Verdana;
   font-size:10px;
	font-weight: normal;
	color: #696969;
	text-decoration:none;
}

#spaceHeader a:hover {
	color: #8c8c8c;
}

.separatorSpaceHorizontal {
	margin:8px 0px 2px 0px;
	padding:0px;
}

.separatorSpaceHorizontal .separatorSpaceHorizontal1 {
	background-color:#555555;
	height:7px;
	margin:0px 0px 2px 0px;
	padding:0px;
}

.separatorSpaceHorizontal .separatorSpaceHorizontal2 {
	background-color:#555555;
	height:4px;
	margin:0px 0px 2px 0px;
	padding:0px;
}

.separatorSpaceHorizontal .separatorSpaceHorizontal3 {
	background-color:#555555;
	height:2px;
	margin:0px;
	padding:0px;
}

#spaceNavigation {
	margin:18px 0px 18px 0px;
	background-color: #000000;
	border:1px solid #555555;
}

#spaceNavigation .spaceDiv {
	margin:10px 10px 10px 10px;
}

.entete_blocx4_color {
	padding:2px 80px 3px 9px;
	background:#b1003f url('../imgs/tpl/blocx4_color.gif') top right no-repeat;
	border-bottom:1px solid #555555;
	font-family:Arial,Helvetica,Verdana;
   font-size:12px;
	font-weight: bold;
	color: #ffffff;
}

#spaceHeaderFlash {
	margin:0px 0px 0px 0px;
}

#mceContentBody {
	height:100%;
	margin:8px 0px 8px 8px;
	padding:0px 28px 0px 0px;
	background:transparent url('../imgs/tpl/contenu_border_right.gif') top right repeat-y;
}

#mceContentBody .titre_page {
    font-family:Arial,Helvetica,Verdana;
	padding:2px 10px 2px 5px;
    margin:0px 0px 10px 0px;
    font-size:16px;
    color:#eeeeee;
    width:100%;
    font-weight:bold;
	background:transparent url('../imgs/tpl/bg_titre_page.jpg') top left repeat-y;
    /*background:transparent url('../imgs/tpl/bg_titre_page2.jpg') top left repeat-y;*/
}

#spaceTopLeft {
	margin:0px 0px 0px 0px;
	background-color: #000000;
	border:1px solid #555555;
	width:376px;
	height:161px;
}

#spaceTopLeft .spaceDiv {
	margin:10px 10px 10px 10px;
	overflow: auto;
   width:356px;
   height:121px;
	position:absolute;
	clip: rect(0px,356px,121px,0px);
   background-color: transparent;
}

#spaceTopLeft .spaceDivBandeau {
    position:relative;
   width:100%;
   height:142px;
}

#spaceTopRight {
	margin:0px 0px 0px 0px;
	background-color: #000000;
	border:1px solid #555555;
	float:right;
	height:161px;
}

#spaceTopRight .spaceDiv {
	margin:0px 0px 0px 0px;
}

#spaceCenter {
	margin:8px 0px 0px 0px;
	background-color: #000000;
	border:1px solid #555555;
	height:206px;
}

#spaceCenter .spaceDiv {
	margin:10px 10px 10px 10px;
}

.entete_blocx2 {
	padding:2px 42px 3px 9px;
	background:#000000 url('../imgs/tpl/blocx2.gif') top right no-repeat;
	border-bottom:1px solid #555555;
	font-family:Arial,Helvetica,Verdana;
   font-size:12px;
	font-weight: bold;
	color: #ffffff;
}

.entete_blocx4 {
	padding:2px 80px 3px 9px;
	background:#000000 url('../imgs/tpl/blocx4.gif') top right no-repeat;
	border-bottom:1px solid #555555;
	font-family:Arial,Helvetica,Verdana;
   font-size:12px;
	font-weight: bold;
	color: #ffffff;
}

.entete_blocx6 {
	padding:2px 117px 3px 9px;
	background:#000000 url('../imgs/tpl/blocx6.gif') top right no-repeat;
	border-bottom:1px solid #555555;
	font-family:Arial,Helvetica,Verdana;
   font-size:12px;
	font-weight: bold;
	color: #ffffff;
}


div.copyright {
	margin-right:20px;
	padding:5px;
	background-color:#393939;
	font-family:Arial,Helvetica,Verdana;
   font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-align:right;
}

#copy {
	margin:3px 0px 0px 0px;
	font-family:Arial,Helvetica,Verdana;
   font-size: 11px;
	font-weight: normal;
	color: #969696;
}

#copy a {
	font-family:Arial,Helvetica,Verdana;
   font-size: 11px;
	font-weight: normal;
	color: #969696;
	text-decoration:none;
}

#copy a:hover {
	color: #ffffff;
}

/* Styles des BOUTONS */

a, a:hover{
	font-family:Arial,Helvetica,Verdana;
   font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline;
}

.link_path, .link_path:hover {
	font-family:Arial,Helvetica,Verdana;
   font-size: 11px;
	font-weight: normal;
	color: #b1003f;
	text-decoration: none;
}

/* Styles des BOUTONS */

#navigation {
    margin:0px;
	padding:0px 0px 0px 0px;
}

#navigation li {
	list-style:none;
}

#navigation ul {
	margin:0px 0px 0px 0px;
}

#navigation ul ul {
	margin:0px 0px 0px 0px;
}

#navigation ul li {
	margin:0px 0px 0px 0px;
}

#navigation ul ul li {
	margin:0px 0px 0px 0px;
}

#navigation .a0off {
	display:block;
	margin:6px 0px 3px 0px;
	padding:0px 2px 0px 4px;
	border-left:14px solid #b1003f;
	font-family:Arial,Helvetica,Verdana;
   font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration:none;
}

#navigation .a0off:hover {
	display:block;
	margin:6px 0px 3px 0px;
	padding:0px 2px 0px 4px;
	border-left:14px solid #c13365;
	font-family:Arial,Helvetica,Verdana;
   font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration:none;
}

#navigation .a0on, #navigation .a0on:hover {
	display:block;
	margin:6px 0px 0px 0px;
	padding:0px 2px 0px 4px;
	background-color:#393939;
	border-left:14px solid #ffffff;
	font-family:Arial,Helvetica,Verdana;
   font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
}

#navigation .a1off {
	display:block;
	margin:0px 0px 0px 18px;
	padding:2px 2px 2px 0px;
	background-color:transparent;
	font-family:Arial,Helvetica,Verdana;
   font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration:none;
	border-right:3px solid #393939;
}

#navigation .a1off:hover {
	display:block;
	margin:0px 0px 0px 18px;
	padding:2px 2px 2px 0px;
	background-color:transparent;
	font-family:Arial,Helvetica,Verdana;
   font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration:none;
	border-right:3px solid #ffffff;
}

#navigation .a1on, #navigation .a1on:hover {
	display:block;
	margin:0px 0px 0px 18px;
	padding:2px 2px 2px 0px;
	background-color:transparent;
	font-family:Arial,Helvetica,Verdana;
   font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
	border-right:3px solid #ffffff;
}

/* Style Formulaires */

fieldset {
	background-color: transparent;
	border:1px solid #555555;
	padding:8px;
	margin-top:15px;
}

legend {
	padding:2px 50px 3px 9px;
	background:#000000 url('../imgs/tpl/blocx2.gif') top right no-repeat;
	border-bottom:1px solid #555555;
	font-family:Arial,Helvetica,Verdana;
   font-size:12px;
	font-weight: bold;
	color: #ffffff;
	border:1px solid #555555;
}

#infos label {
	font-size: 12px;
	width:120px;
	float:left;
	text-align:left;
	padding:0 0.8em 0 0;
	font-weight:bold;
}

#infos p {
	text-align:justify;
	padding:1px 0px 1px 0px;
}

input, select, textarea, .textareaContact {
	padding:3px 1px 3px 2px;
	background-color: #000000;
	border:1px solid #555555;
	color:#ffffff;
	font-size: 11px;
	margin:0px;
}

.submit {
	margin:0px;
	padding:0px 0px 0px 12px;
	height:20px;
	background:#b1003f url('../imgs/tpl/bt_submit_header.gif') top left no-repeat;
	border:0px solid #555555;
	color:#ffffff;
	cursor:pointer;font-weight:bold;
}

/* Style des listes */

#mceContentBody #formatList {
   border:0;
}

#mceContentBody .formatList {
   border:0;
}

#mceContentBody #formatList th {
   font-size:11px;
   color:#ffffff;
   background-color:#777777;
   font-weight:bold;
   text-align:center;
   padding:2px;
}

#mceContentBody #formatList th.on {
   font-size:11px;
	color:#ffffff;
	background-color:#343434;
   font-weight:bold;
}

#mceContentBody #formatList td {
   height:12px;
   font-size:11px;
   color:#ffffff;
   font-weight:normal;
   padding:2px;
}

#mceContentBody #formatList .lineColor1 {
	background-color:#181818;
}

#mceContentBody #formatList .lineColor2 {
	background-color:#242424;
}

#mceContentBody #formatList .lineColorHover {
	background-color:#383838;
   cursor:pointer;
}

/* /Style des listes */
