/*
Red 			#772626
Border 			#606060
Content Text 	#333333
Grey Text 		#606060
*/


/* COMMON */
body { margin: 0; text-align: center; font: normal 10px Verdana, Arial, Helvetica, sans-serif; margin-top: 10px;}
img { border: 0; }
.justify { text-align: justify; }
.right { text-align: right; }
.left { text-align: left; }
.center { text-align: center; }
.bold { font-weight: bold; }
.underline { text-decoration: underline; }
.italic { font-style: italic; }
.red { color: #772626; }

h1 { 
	font: normal 20px Verdana, Arial, Helvetica, sans-serif; 
	color: #772626;	
}
h2 { 
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #772626;
}



/* MAIN TABLE */
.main_table {
	margin: auto;
	width: 944px;
	text-align: center;
	height: 100%;
}



/* TABLE CONTENT */
.table_content {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	margin-left: 20px;
	margin-top: 20px;
	border: 1px solid #606060;
	width: 750px;
	height: 95%;
}

.table_content td {
	text-align: justify;
	color: #333333;
	vertical-align: top;
}

ul { 
	list-style-type: square;
	list-style-image: url(images/puce.jpg); 
}

.link { color: #333333; }
a:hover.link  { text-decoration: none; }



/* MENU */
.flyoutMenu {
	background-color: #772626;
	text-align: center;
	width: 100%;
}

.flyoutMenu td.flyoutLink  {
	font: bold 12px Verdana, Arial, Helvetica;
	cursor: hand;
}

.flyoutLink a {
	color: #ffffff;
	text-decoration: none;
}

.flyoutLink a:hover {
	text-decoration: underline;
}

.left_menu {
	background-color: #772626;
	border-right: 1px solid #606060;
	width: 180px;
}



/* FORM */
input {
	color: #333333;
	font: bold 12px Arial, Helvetica, sans-serif;
}

.button { 
	border: 0;
	border-right: 2px solid #606060;
	border-bottom: 2px solid #606060;
	border-top: 1px solid #772626;
	border-left: 1px solid #772626;
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-Color: #772626;
	color: #fff;
}

select { 
	width: 100%;
	color: #772626;
	font: bold 12px Arial, Helvetica, sans-serif;
}

textarea { 
	width: 100%;
	height: 100px;
	color: #333333;
	font: bold 12px Arial, Helvetica, sans-serif;
}


/* LEFT PANEL */
.left_panel {
	vertical-align: top;
	border: 0;
	border-left: 1px solid #606060;
	border-right: 1px solid #606060;
	width: 185px;
	height: 100%;
}

.left_panel_title { 
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.left_panel_grey {
	color: #606060;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a:hover.left_panel_grey  {
	text-decoration: underline;
}

.left_panel_login {
	color: #606060;
	font: bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a:hover.left_panel_login  {
	text-decoration: underline;
}

.left_panel_message {
	color: red;
	font: normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

/* CONTACT TABLE */
.table_contact { font: normal 12px Verdana, Arial, Helvetica, sans-serif; }
.table_contact td { color: #333333; }



/* PARTNER TABLE */
.table_partner { 
	border: 0px solid #606060;
	border-collapse: collapse;
}

.table_partner td {
	border-bottom: 0px solid #606060;
	border-right: 0px solid #606060;
	text-align: center;
}

.table_partner th {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	border-top: 0px solid #606060;
	border-left: 0px solid #606060;
	border-right: 0px solid #606060;
	color: #333333;
}



/* REGISTER TABLE */
.table_register th {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: left;
}

.table_register td {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}



/* PROFILE TABLE */
.table_profile { 
	border: 1px solid #606060;
	width: 100%
}

.table_profile th {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: left;
	background-color: #772626;
}

.table_profile td {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}

.table_profile td.ss_titre {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	background-color: #ccc;
}

.table_profile td.work {
	border-bottom    : 1px solid #606060;
}

.table_profile td.duration {
	border-left   	 : 1px dotted #606060;
	border-bottom    : 1px dotted #606060;
}



/* LIST TABLE */
.table_list { 
	border: 1px solid #606060;
	width: 700px;
}

.table_list th {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #772626;
}

.table_list td {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: center;
}

.table_list tr.font1 { background-color: #ddd; }
.table_list tr.font2 { background-color: #fff; }



/* EMAIL TABLE */
.table_email td { 
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: left;
	padding-left: 10px; 
}

.table_email th { 
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #606060;
	text-align: left;
}



/* STUDENT TABLE */
.table_student td { 
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}

.table_student th { 
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: left;
}



/* SEARCH TABLE */
.table_login th { 
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #606060;
	text-align: left;
}



/* FOOTER */
.footer {
    font: normal 10px Verdana, Arial, Helvetica, sans-serif;
    color: #606060;
}

a:hover.footer  {
	text-decoration: none;
}

.left_footer {
	border-right: 1px solid #606060;
	border-left: 1px solid #606060
}

/*
Red 			#772626
Border 			#606060
Content Text 	#333333
Grey Text 		#606060
*/
