
#bando_menu {
	position:absolute;
	left: 0px;
	width: 100%;
	height: 22px;
	top: 110px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background:#FEFFB0;
	z-index:2;
}

#bando_top_fr {
	position:absolute;
	left: 0px;
	width: 100%;
	height: 110px;
	top: 0px;
	z-index:1;
	background: url(../images/2/fr/bando.jpg);
}

#bando_top_en {
	position:absolute;
	left: 0px;
	width: 100%;
	height: 110px;
	top: 0px;
	z-index:1;
	background: url(../images/2/en/bando.jpg);
}

#left {
	position:absolute;
	left: 0px;
	width: 190px;
	top: 134px;
	z-index:3;
}

#leftmember {
	position:absolute;
	left: 0px;
	width: 190px;
	top: 134px;
	z-index:3;
	background:#99c0f6;
}

#main {
	position:absolute;
	left: 170px;
	width: 585px;
	width:755px;
	top: 134px;
	z-index:4;
}

#bottom {
	position:absolute;
	left: 0px;
	width: 100%;
	top: 7000px;
	z-index:5;
	border-top: 1px solid #010101;
	border-bottom: 1px solid #010101;
	/*background:#FEFFB0;*/
	background:#ffffff;
}

body {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #010101;
}

td {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #010101;
}

p {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #010101;
	padding: 0px 0px 10px 0px;
}

.link_normal {
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; 
	color: #b4192c;	
	font-size: 13px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}
.link_normal:hover {
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; 
	color: #b4192c;	
	font-size: 13px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: underline;
}

.linkPromo {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	color: #F09918;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.linkPromo:hover {
	color: #000000;
}

.link_normal_small {
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; 
	color: #000000;	
	font-size: 11px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}
.link_normal_small:hover {
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; 
	color: #EEB021;	
	font-size: 11px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}

.link_normal_small_invers {
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; 
	color: #9CCE63;	
	font-size: 11px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}
.link_normal_small_invers:hover {
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; 
	color: #000000;	
	font-size: 11px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}

.link_normal_invers {
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; 
	color: #EEB021;	
	font-size: 13px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}
.link_normal_invers:hover {
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; 
	color: #000000;	
	font-size: 13px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}

.newinscription {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	text-align:center;
	padding: 20px 0px 20px 0px;
	color: #107BBD;
	font-size: 14px;
	font-weight: bold;
}

.justlinetopbottom {
	padding: 5px 0px 5px 0px;
	border-top: 1px solid #000000; border-bottom: 1px solid #000000;
}

.menuNormal_over {
	display:-moz-inline-box; /* Gecko proprietary */
	display:inline-block; /* supported by Opera and ? */
	font-family: Arial;
	font-size: 13px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	background: #D2D7DD;
	/*cursor: hand; */
	/*cursor: pointer;*/
	vertical-align:top;
	height: 16px;
	padding: 1px 0px 0px 0px;
	/*margin: 0px 5px 0px 5px;*/
}

.menuANormal {
	display:-moz-inline-box; /* Gecko proprietary */
	display:inline-block; /* supported by Opera and ? */
	font-family: Arial;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	background: #FEFFB0;
	height: 16px;
	vertical-align:top;
	padding: 1px 0px 0px 0px;
}

.menuANormal:hover {
	color: #EEB021;
}

.barre {
	text-decoration:line-through;
}

.promo {
	color:#1979B5;
}


.body {
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; 
	background-color : #FFFFFF;
	color: #404040;
	font-size: 13px;
	text-align: Justify;
}


.link_white_on_orange {
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none;
}
.link_white_on_orange:hover {
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; 
	color: #000000;	
	font-size: 13px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}

.link_normal_evident {
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; 
	color: #b4192c;	
	font-size: 13px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}
.link_normal_evident:hover {
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; 
	color: #b4192c;	
	font-size: 13px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: underline;
}



.tdAlignRight
{
	text-align: right;
}

.tdAlignCenterBold
{
	text-align: center;
	FONT-WEIGHT: bold;
}

.titre {
	font-size: 13px;
	color: #789D15;	
	FONT-WEIGHT: bold;
}

.backgroundadmin
{
	background : #D7DBC9;
}

.rubriqueadmin
{
	background : #d5d5d5;
	color: #575F43;	
	FONT-WEIGHT: bold;
	border-top: 1px solid #575F43;
	border-bottom: 1px solid #575F43;
	margin: 0px 0px 20px 0px;
}

.backgroundroot
{
	background : #FCD4BA;
}

.warning
{
	font-size: 13px;
	color: #1B3A93;	
	FONT-WEIGHT: bold;
}

.donesave
{
	font-size: 13px;
	color: #00FF00;	
	FONT-WEIGHT: bold;
}

.error
{
	font-size: 13px;
	color: red;	
	FONT-WEIGHT: bold;
}

.errorCtrl
{
	border: 1px solid red;
}

.backgroundlineimpair {	background : #c8d5e7; padding: 5px 10px 5px 10px; }
.backgroundlinepair { background : #f8f7a7; padding: 5px 10px 5px 10px; }
.backpadding { padding: 0px 10px 0px 10px; }
.titletableau { FONT-WEIGHT: bold; padding: 0px 10px 5px 10px;}

/*.backgroundlineimpair01 {	background : #D0E7CB; }
.backgroundlinepair01 { background : #E2E7CB; }*/
.backgroundlineimpair01 {	background : #D6D6D6; }
.backgroundlinepair01 { background : #FFFFFF; }

.frameTitle {	/*border-bottom: 1px solid #FF9900;*/ /*background : #FF9900;*/ }
/*.frameRelief {	background : #D0D6BA; }*/
.frameRelief {	background : #FFFFFF; }

.note { font-size: 13px; }

/*.frameBorderTitle001 { background : #000000; }*/
.frameBorderTitle001 { background : #FFFFFF; }
/*.frameBgTitle001 { background : #FF9900; }*/
.frameBgTitle001 { background : #FFFFFF; }
/*.frameTextTitle001 { color: #39522C; FONT-WEIGHT: bold; }*/
.frameTextTitle001 { color: #145773; FONT-WEIGHT: bold; }
/*.frameBgText001 { background : #F8FBEF; }*/
.frameBgText001 { background : #FFFFFF; }
.frameTextText001 { }

.frameBorderTitle002 { background : #383C28; }
.frameBgTitle002 { background : #145773; }
.frameTextTitle002 { color: #39522C; FONT-WEIGHT: bold; }
.frameBgText002 { background : #F8FBEF; }
.frameTextText002 { }

.frameBorderTitle003 { background : #383C28; }
.frameBgTitle003 { background : #145773; }
.frameTextTitle003 { color: #404040; FONT-WEIGHT: bold; }
.frameBgText003 { background : #F8FBEF; }
.frameTextText003 { }

.importantInfos {
	font-size: 13px;
	FONT-WEIGHT: bold;
}

.dateNews { font-size: 13px; color: #39522C; FONT-WEIGHT: bold; }
.titleNews { font-size: 13px; color: #C6737B; FONT-WEIGHT: bold; }
.newsNews { font-size: 7px; color: #39522C;}

.verysmall {
	font-size: 1px;
}

.zonespec {
	color: #EEB021;	
	FONT-WEIGHT: bold;
}




















.link_menu {
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; 
	color: #FFFFFF;	
	font-size: 13px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}
.link_menu:hover {
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; 
	color: #b4192c;	
	font-size: 13px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}

.link_menu_lg {
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; 
	color: #000000;	
	font-size: 13px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}
.link_menu_lg:hover {
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; 
	color: #C5C5C5;	
	font-size: 13px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}

.cls_date {
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; 
	color: #FFFFFF;	
	font-size: 13px;
}

.pub {
	text-align:center;
	padding: 20px 0px 20px 0px;
}


/* ******************************* 
	POUR LES DISPO
   ******************************* */
   
.dispo_text_vacancy {
	color:#9cce63;
}

.dispo_text_novacancy {
	color:#f23415;
}

.dispo_vacancy {
	width:20px;
	height:20px;
	background-color:#9cce63;
	margin: 1px 1px 0px 0px;
	text-align:center;
	vertical-align:middle;
	cursor:hand;
	cursor:pointer;
}

.dispo_novacancy {
	width:20px;
	height:20px;
	background-color:#f23415;
	margin: 1px 1px 0px 0px;
	text-align:center;
	vertical-align:middle;
	cursor:hand;
	cursor:pointer;
}

.dispo_vacancydisplay {
	width:20px;
	height:20px;
	background-color:#9cce63;
	margin: 1px 1px 0px 0px;
	text-align:center;
	vertical-align:middle;
}

.dispo_novacancydisplay {
	width:20px;
	height:20px;
	background-color:#f23415;
	margin: 1px 1px 0px 0px;
	text-align:center;
	vertical-align:middle;
}

.dispo_vacancypass {
	width:20px;
	height:20px;
	background-color:#E0E0E0;
	color: #989898;
	margin: 1px 1px 0px 0px;
	text-align:center;
	vertical-align:middle;
}

.dispo_celltable {
	padding: 0px 20px 0px 0px;
}

.dispo_titlemonth {
	text-align: center;
	FONT-WEIGHT: bold;
	padding: 0px 0px 5px 0px;
}

.dispo_titleday {
	text-align: center;
	padding: 0px 0px 5px 0px;
}

.subtitlepage {
	FONT-WEIGHT: bold;
}

.loginname {
	FONT-WEIGHT: bold;
	color: #e51b16;
	padding: 5px 0px 5px 0px
}

.back_fr {
	width: 500px;
	height: 150px;
	background: url('../images/flags/fr.jpg') top left;
}

.back_en {
	width: 500px;
	height: 150px;
	background: url('../images/flags/en.jpg') top left;
}

.linehori {
	border-top: 1px solid #000000;
}

.photodisplay {
	padding: 0px 0px 0px 20px;
}

.bgcolorcadre {
	background-color: #4e90ac;
}