*   { font-family: verdana; font-size:10px; margin:0px; padding:0px; color:white; /*color:#4c403d; border:1px solid black;*/ }
html{ width:100%; height:100%; }
body{ width:100%; height:100%;
	font-size: 10px;
	color: #4c403d;
	font-family: verdana, Times New Roman, Arial, Helvetica, sans-serif;
	margin:0px; padding:0px;
	text-align: center;
}
form,img{ margin:0px; border:0px; padding:0px; }
tr { text-align:center; }

/* ##### UL */
ul,ol		{ margin-left:20px; }
li			{ margin-left:10px; }
ul#boxed 		{ list-style-image:url('../images/puce.png'); margin-left:20px; padding-left:0px; margin-bottom:0; margin-top:10px; }
ul#boxed ul	{ margin-left:0px; padding:0px; }
ul#boxed li	{ margin-left:0px; padding:0px; text-align:left; }

/* ##### BUTTONS */
div.webutton { height:18px; width:142px; background-repeat:no-repeat; color:white; font-size:10px; padding-top:3px; margin-top:8px; cursor:pointer; margin-left:20px; }

/* ##### MENU */
td{ margin:0px; padding:0px; }


/* ##### LINKS */
/*
a.grey			{ text-decoration:none; color:#888888; }
a.grey:visited		{ color:#888888; }
a.grey:hover		{ text-decoration:underline; }

div#footer a,
div#blociwant a,
	a.blank			{ text-decoration:noine; color:#FFFFFF; font-size:10px; }
div#footer a:visited,
div#blociwant a:visited,
	a.blank:visited	{ color:#FFFFFF; }
div#footer a:hover,
div#blociwant a:hover,
	a.blank:hover		{ text-decoration:underline; color:#87A1BA; }

*/
/* ##### PARAGRAPHES */
p			{ text-align:justify; font-size: 11px; font-family: verdana, Times New Roman, Arial, Helvetica, sans-serif; padding-bottom:15px; }
li			{ text-align:justify; font-size: 11px; font-family: verdana, Times New Roman, Arial, Helvetica, sans-serif; margin-bottom:5px; }
p#centered 	{ text-align:center; }
p#bcentered 	{ text-align:center; font-weight:bold; }
p#btitle 		{ text-align:center; font-weight:bold; }
div#leftpanel p { text-align:left }
p.bold 		{ font-weight:bold; }
p.italic 		{ font-style:italic; }
p.centered 	{ text-align:center; }
p.bcentered 	{ text-align:center; font-weight:bold; }

p#disclaimer{ color:#FF0000; font-style:italic; }
p#TODO{ color:#FF0000; text-align:left; font-size:14px; font-weight: bold; }
p#error{ color:#FF0000; }
p#OK{ color:#00AA00; }
td#disclaimer{ padding:10px; background-color:#DDDDEE; }

/* ##### BOXES */
div.lbox{ position:relative; left:0px; top:0px; padding-bottom:10px; }
div.rbox{ position:relative; left:0px; top:0px; padding-bottom:10px; }
td#box-content{ text-align:justify; padding:10px; padding-right:13px; }
p#box-title{ font-size:12px; color:#568AAF; font-weight:bold; }

/* ##### FONTS */
font#boxlinkedP1 { font-weight:bold; font-size:10px; }
font#boxlinkedP2 { font-weight:bold; color:#555555; font-size:10px; }

/* ##### MOSAIQUE */
div#mosaique {
	text-align:center;
	position: absolute;
	border: 1px solid #000000;
	background-color: #222;
	left:2%; right:2%; width:96%; z-Index:200;
	top:2%; bottom:2%; height:96%;
	padding-top:10px;
}

/* ##### EGO */
tr#hidden { visibility:hidden; }
table.form_pic { width:100%; }
div#form_do_pic { background-color:#DDDDDD;  /*margin-bottom:15px;*/ padding-top:10px; padding-bottom:10px; }
div#form_do_pic font#important { color:#FF0000; text-align:center; }

/* ##### WE!WRITE */
p.wewrite_text { color:#948683; text-align:justify; }

/* ##### WE!LINK */
table#organisation { background-color:#DDDDEE; margin-bottom:15px; }

/* ##### CGV/CGE */
div#CG, div#PI { padding:10px; padding-top:0px; }
div#CG H1,H2 { text-align:left; }
div#CG H3 { text-align:center; font-size:14px; }

/* ##### HOME */
div.lbox td.body { color:white; }
div.rbox td.body { color:black; }

div#page_home P.coltitle { text-align:center; /*padding-left:17px;*/ width:100%; color:#93B9DC; padding-bottom:15px; font-size:11px; }

/* ----------------------------------------------------------------------------------------------------------------------------------------- *
 * -------------------------------------------------------------- MAIN TABLE --------------------------------------------------------------- *
 * ----------------------------------------------------------------------------------------------------------------------------------------- */
/* ##### GENERAL BODY */
table#table-page  { width:672px; height:100%; margin-top:10px; margin-left:10px; }
table#table-global{ width:820px; min-height:400px; margin-top:20px; }
div.menu { float:left; }
/* ##### BODY */
table#body-table{ width:100%; height:100%; }
td#body-col1{ width:150px; }
td#body-col2{ padding:10px; text-align:center; }
td#body-col3{ width:150px; }

table#table-page td#tl { background-image: url('../images/MainBorderTL.png'); background-repeat:no-repeat; background-position:left; }
table#table-page td#tr { background-image: url('../images/MainBorderTR.png'); background-repeat:no-repeat; background-position:right; }
table#table-page td#bl { background-image: url('../images/MainBorderBL.png'); background-repeat:no-repeat; background-position:left; }
table#table-page td#br { background-image: url('../images/MainBorderBR.png'); background-repeat:no-repeat; background-position:right; }

/* ----------------------------------------------------------------------------------------------------------------------------------------- *
 * -------------------------------------------------------------- BLANK BACK --------------------------------------------------------------- *
 * ----------------------------------------------------------------------------------------------------------------------------------------- */
div.blankback font, div.blankback label, div.blankback p, div.blankback H1, div.blankback H2, div.blankback H3,
div.blankback option, div.blankback select, div.blankback textarea, div.blankback LI, div.blankback TD
	{ color:#61524E; font-size:10px; }
div.blankback p.red { color:red; }
div.blankback font.red { color:red; }

div.blankback a { color:#61524e; }
div.blankback a:hover { color:#9DC4E8; }

div.blankback a.red			{ color:#FF0000; text-decoration:none; }
div.blankback a.red:visited	{ color:#FF0000; }
div.blankback a.red:hover	{ color:#FF0000; text-decoration:underline; }

font.bold { font-weight:bold; }
font.italic { font-style:italic; }
font.red { color:red; }
input { color:#000000; }
div.blankback div { color:#FFFFFF; }

/* ----------------------------------------------------------------------------------------------------------------------------------------- *
 * -------------------------------------------------------------- LEFT PANEL --------------------------------------------------------------- *
 * ----------------------------------------------------------------------------------------------------------------------------------------- */

/* Left Blocs (iwant, friends) */
div.blocleft		{ padding-left:4px; padding-right:4px; background-image:url('../images/BlocsMiddle.png'); text-align:left; }
div.blocleft P.title 	{ font-size:18px; color:white; }
div#blocsleft_up	{ background-image:url('../images/BlocsUp.png'); height:9px; }
div#blocsleft_down	{ background-image:url('../images/BlocsDown.png'); height:9px; }
div.blocleft P.link { text-align:left; }

/*div#blociwant*/ P.link	{ padding-top:0px; padding-bottom:5px; }


/* Left Panels (Ego, We*) */
div#leftpanel P 		{ font-size:10px; color:#DDDDDD; padding-bottom:10px; }
div#leftpanel P#title	{ font-size:18px; /*font-weight:bold;*/ }

/* Blocs Login & Search */
div#bloclogin P,
div#bloclogin font,
div#blocsearch font 		{ color:white; font-size:10px; }
div#bloclogin td.header,
div#blocsearch td.header		{ background-repeat:no-repeat; margin-right:5px; background-position:125px; background-image:url('../images/LeftArrow.png'); cursor:pointer; }
div#bloclogin td.header font,
div#blocsearch td.header font { font-size:12px; font-style:italic; }

ul#lefted		{ margin-left:20px; padding-left:0px; }
ul#lefted ul	{ margin-left:0px; padding:0px; }
ul#lefted li	{ margin-left:0px; padding:0px; text-align:left; font-size:10px; color:#DDDDDD; }

/* ----------------------------------------------------------------------------------------------------------------------------------------- *
 * ---------------------------------------------------------------- HEADER ----------------------------------------------------------------- *
 * ----------------------------------------------------------------------------------------------------------------------------------------- */
table#table-global P#header { text-align:right; font-size:9px; }
table#table-global td#tdheader { /*background-image: url('../images/Tache.png');*/ background-repeat:no-repeat; background-position:right; padding-left:10px; }

/* ----------------------------------------------------------------------------------------------------------------------------------------- *
 * ---------------------------------------------------------------- FOOTER ----------------------------------------------------------------- *
 * ----------------------------------------------------------------------------------------------------------------------------------------- */
div#footer   { padding-top:5px; margin-left:10px; }
div#footer P { text-align:center; color:white; padding-bottom:5px; font-size:10px; }
/*div#footer a, div#footer font
s				 { color:#948c8b; }*/
div#footer a:hover	 { color:#9CC3E7; }
div#footer p#line1 a { padding-left:20px; padding-right:20px; }
div#footer p#line2 a { padding-left:2px; padding-right:0px; }
div#footer p#logo    { padding-top:10px; }

input.buttonBlue {
	display:block;
	background-image:url('../images/ButtonBlue.png');
	background-repeat:no-repeat;
	width:141px;
	height:21px;
	margin:0px;
	padding:0px;
	text-align:center;
	color:white;
	border:0px;
	cursor:pointer;
}
input.buttonBlue:hover {
	background-image:url('../images/ButtonBlueRollover.png');
}