
/* MISE EN PAGE */

body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#000;
	color:#fff;
	/*overflow:hidden;*/
}

#contenu {
	position:absolute;
	top:50%;
	left:50%;
	width:780px;
	height:430px; /* 450 - padding */
	margin:-180px 0 0 -410px; /* design update */
	padding:10px 20px;
	/*overflow-y:scroll;*/
	overflow:hidden;
	background:#000;
}

#contenu_wide {
	position:absolute;
	top:50%;
	width:100%;
	height:450px;
	margin:-180px 0 0; /* design update */
	padding:0;
	overflow:hidden;
	background:#000 url(../img/fond_contenu_wide.gif) top repeat-x;
	text-align:center;
}

#contenu_client {
	width:100%;
	min-height:300px;
	margin:10px auto;
	padding:0;
        overflow:hidden;
	background:#000 url(../img/fond_contenu_wide.gif) top repeat-x;
	text-align:center;
}

#logo {
	position:absolute;
	top:50%;
	left:50%;
	width:300px;
	height:110px;
	margin:-300px 0 0 -150px; /* design update */
	padding:0;
	text-align:center;
	background:#000;
	color:#000;
}

#menu {
	position:absolute;
	top:50%;
	left:50%;
	width:820px;
	/*height:50px;*/
	margin:290px 0 0 -410px; /* design update */
	padding:0;
	text-align:center;
	background:#000;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	letter-spacing:1px;
}

#menu_special {
	position:absolute;
	left:50%;
	width:820px;
        margin:0 0 0 -410px;
	padding:20px 0;
	text-align:center;
	background:#000;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	letter-spacing:1px;
}
#menu_special a { text-decoration:none; padding:0 4px; }
#menu_special a:link, #menu_special a:visited { color:#fff; }
#menu_special a:hover { color:#ccc; }
#menu_special a:active { color:#888; outline:none; }
#menu_special a.on { color:#888; }


/* MISE EN FORME */

h1 {
	font-size:18px;
}
h2 {
	font-size:16px;
}
h3 {
	font-size:14px;
}

p {
	padding:3px 0 6px;
	margin:0;
}

a {
	outline:none;
	border:0;
}

a img {
	padding:0;
	margin:0;
	border:0;
	color:#fff;
}

.color {
	color:#fc7d00;
}

del {
    color:#999;
}

table td {
    font-size: 12px;
}

#contenu a {
	/*color:#fff;*/
}
#contenu a:link, #contenu a:visited, #contenu_wide a:link, #contenu_wide a:visited, #contenu_client a:link, #contenu_client a:visited {
	color:#fff;
	text-decoration:underline;
}
#contenu a:hover, #contenu a:active, #contenu_wide a:hover, #contenu_wide a:active, #contenu_client a:hover, #contenu_client a:active  {
	color:#aaa;
	text-decoration:underline;
}

#menu a {
	text-decoration:none;
	padding:0 4px;
	/*outline:none;*/
}
#menu a:link, #menu a:visited {
	color:#fff;
}
#menu a:hover {
	color:#ccc;
}
#menu a:active {
	color:#888;
	outline:none;
}
#menu a.on {
	color:#888;
}


#menu_client_head {
	position:absolute;
	left:50%;
	display:block;
	margin:0 0 0 -450px;
	width:900px;
	height:21px;
	padding:4px 0 0;
	text-align:center;
	vertical-align:bottom;
	color:#444;
	font-size:12px;
	/*font-weight:bold;*/
	letter-spacing:0px;
}
#menu_client_head a {
	text-decoration:none;
	padding:0 4px;
	/*outline:none;*/
}
#menu_client_head a:link, #menu_client_head a:visited {
	color:#444;
}
#menu_client_head a:hover {
	color:#000;
}
#menu_client_head a:active {
	/*color:#000;*/
	outline:none;
}
#menu_client_head a.on {
	color:#444;
}


#menu_client {
	position:absolute;
	left:50%;
	display:block;
	margin:0 0 0 -450px;
	width:900px;
	height:21px;
	padding:29px 0 0;
	text-align:center;
	vertical-align:bottom;
	color:#000;
	font-size:13px;
	font-weight:bold;
	letter-spacing:0px;
}
#menu_client a {
	text-decoration:none;
	padding:0 4px;
	/*outline:none;*/
}
#menu_client a:link, #menu_client a:visited {
	color:#000;
}
#menu_client a:hover {
	color:#333;
}
#menu_client a:active {
	/*color:#666;*/
	outline:none;
}
#menu_client a.on {
	color:#444;
}

table.identif_client {
	padding:0;
	border:1px solid #333;
	/*padding:20px 0 0;*/
}
table.demande {
	padding:0;
	border:1px solid #333;
}
table.demande td.left {
	width:150px;
	text-align:right;
	padding:5px 5px 5px 100px;
}
table.demande td.right {
	width:400px;
	text-align:left;
	padding:5px 20px 5px 5px;
}

input.texte {
	/*width:250px;*/
	background:#000;
	color:#fff;
	border:1px solid #999;
	/*font-size:10px;*/
}


/* ADMIN */

#page_admin {
	position:absolute;
	left:50%;
	width:1200px;
	margin:0 0 0 -600px;
}

#logo_admin {
	width:300px;
	height:110px;
	margin:10px auto 0;
	padding:0;
	text-align:center;
	background:#000;
	color:#000;
}

#menu_admin {
	width:900px;
	/*height:50px;*/
	margin:10px auto;
	padding:0;
	text-align:center;
	background:#000;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	letter-spacing:1px;
}

#contenu_admin {
	width:1000px;
	min-height:300px;
	margin:0 auto 10px;
	padding:10px 0;
	/*overflow-y:scroll;*/
	overflow:hidden;
	background:#000;
	border:1px solid #666;
}

#contenu_wide_admin {
	width:100%;
	height:450px;
	margin:0 auto 0;
	padding:0;
	overflow:hidden;
	background:#000 url(../img/fond_contenu_wide.gif) top repeat-x;
	text-align:center;
}


#contenu_admin a {
	color:#fff;
}

#contenu_wide_admin a {
	color:#fff;
}

#menu_admin a {
	text-decoration:none;
	padding:0 4px;
	/*outline:none;*/
}
#menu_admin a:link, #menu_admin a:visited {
	color:#fff;
}
#menu_admin a:hover {
	color:#ccc;
}
#menu_admin a:active {
	color:#888;
	outline:none;
}
#menu_admin a.on {
	color:#888;
}

table.admin {
	font-size:12px;
	margin:10px auto 0;
}
table.admin td {
	padding:5px 0;
}
table.admin td.left {
	width:200px;
}
table.admin td.right {
	width:480px;
}
table.admin textarea, table.admin select {
	background:#000;
	color:#fff;
	border:1px solid #666;
}
table.admin textarea.estompe, table.admin select.estompe {
	background:#000;
	color:#999;
	border:1px solid #666;
}
table.admin input.bouton {
	background:#000;
	color:#ccc;
	border:1px solid #666;
}
table.admin input.texte {
	background:#000;
	color:#fff;
	border:1px solid #666;
}
table.admin input.estompe {
	background:#000;
	color:#999;
	border:1px solid #666;
}
table.demande input.bouton {
	padding:3px 10px;
	border:1px solid #999;
	background:#000;
	color:#fff;
	font-size:10px;
}

table.affich {
        width:980px;
        font-size:12px;
}
table.affich tr {
        height:30px;
}
table.affich td {
        margin:5px 0;
        font-size:11px;
        text-align:center;
}
tr.colonne td {
        text-align:center;
        border-top:1px solid #fff;
        border-bottom:1px solid #fff;
}


/* */
tr.color1 {
	background:#000;
}
tr.color2 {
	background:#333;
}

/* TEST ALL FORMULAIRE */
textarea, select {
	background:#000;
	color:#fff;
	border:1px solid #666;
}
textarea.estompe, select.estompe {
	background:#000;
	color:#999;
	border:1px solid #666;
}
input.bouton {
	background:#000;
	color:#ccc;
	border:1px solid #666;
}
input.texte {
	background:#000;
	color:#fff;
	border:1px solid #666;
}
input.estompe {
	background:#000;
	color:#999;
	border:1px solid #666;
}
input.bouton {
	padding:3px 10px;
	border:1px solid #999;
	background:#000;
	color:#fff;
	font-size:11px;
}
input.bouton_no {
	padding:3px 10px;
	border:0;
	background:inherit;
	color:#fff;
	font-size:11px;
}

a.windows_close {
	color:#fff;
}