/*
*	Définition des styles des tags HTML
*/
BODY
{
	font-family: verdana;
	font-size:10px;
	color:#101010;
	margin:0px;
}
TABLE
{
	border:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse:collapse;
}
A
{
	text-decoration:underline;	
	color:#2d4b9b;
}
A:hover
{
	text-decoration:underline;	
}

PRE
{
	font-family:Arial;
	background-color:#F1F1F1;
	font-size:10px;
	white-space:pre;
}
IMG
{
	border:none;
}

/*
* Définition des styles  Génériques
*/
.MainTitle{
	color:#2d4b9b;	
}
.Title{
	color:#2D4B9B;	
}
.SubTitle{
	color:#5266ac;
}
.Head{
	color:#213670;
}
.Content{
	color:#000000;
}
.Button {
	font-size:10px;
}
.Button:Hover{
	text-decoration:none;
}

/*
* Définition des styles du menu principal
*/
.MainMenu
{
	color:#2d4b9b;
	font-size:10px;
}
.MainMenu A
{
	font-size:11px;
	text-decoration:none;
}
.MainMenu A:Hover
{
	text-decoration:underline;
}
.MainMenu .Current A{
	color:White;
}

/*Fin: MainMenu*/



/*Debut : LeftMenu */
.LeftMenu TABLE
{
	font-size:11px;
	border-collapse: collapse;
	width:140px;
}
.LeftMenu A
{
	text-decoration:none;
}
.LeftMenu A:Hover{
	text-decoration:underline;
}

.LeftMenu .Level0 TH,.LeftMenu .Level1 TH{
	border-bottom:1px solid #2D4B9B;
}
.LeftMenu .Level2 TH{
	border-bottom:1px solid #E3E1Ec;
}


.LeftMenu .Level0 TD,.LeftMenu .Level1 TD{
	padding-bottom:1px;
}
.LeftMenu .Level2 TD{
	padding-bottom:1px;
	padding-left:2px;
}



.LeftMenu .Current TD {
	background-color:#F3F2F7;
}
.LeftMenu .ParentMenu TD{
	border-bottom:1px solid #2D4B9B;
}
/*Fin : LeftMenu */

/* Debut : En tete au dessus de l'arrondi*/
.Page{
	font-size:12px;
}
/* Fin : En tete au dessus de l'arrondi*/

/*	Debut : ArticleUI */
.ArticleUI .Title{
	font-size:12px;
	font-weight:bold;
	padding-bottom:3px;
}
.ArticleUI .Head{
	font-size:11px;
	font-weight:bold;
	padding-bottom:5px;
}
.ArticleUI .Image{
	margin-right : 5px;
}
.ArticleUI .Content{
	font-size:11px;
}
/*	Fin : ArticleUI */

/* Debut : ContentTeaser */
.ContentTeaser .MainTitle{
	font-size:12px;
	font-weight:bold;
}
.ContentTeaser A{
	text-decoration:none;
}
.ContentTeaser A:hover{
	text-decoration:underline;
}
.ContentTeaser .Title{
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #D8DDE7;	
}
.ContentTeaser .Head{
	padding-top:5px;
	font-size:11px;
}
.ContentTeaser .Button A{
	text-decoration:underline;
}
.ContentTeaser .Button A:hover{
	text-decoration:none;
}
/* Fin : ContentTeaser */

/* Debut : HeadlineNews  et HeadlineTeaser*/
.HeadlineNews,.HeadlineTeaser{
	padding-bottom:15px;
}
.HeadlineNews .MainTitle,.HeadlineTeaser .MainTitle{
	border-bottom:1px solid #D8DDE7;	
	border-top:1px solid #D8DDE7;	
	padding-left:8px;
	padding-top:2px;
	padding-bottom:3px;
	font-size:11px;
	font-weight:bold;
}

.HeadlineNews A,.HeadlineTeaser A{
	text-decoration:none;
}
.HeadlineNews A:Hover,.HeadlineTeaser A:Hover{
	text-decoration:underline;
}
.HeadlineNews .Title,.HeadlineTeaser .Title{
	font-size:11px;
	font-weight:bold;
	padding-left:5px;
	padding-bottom:3px;
}
.HeadlineNews .Date{
	color:#808080;
	border-top:1px solid #8291C4;
	border-bottom:1px solid #8291C4;
	padding-left:5px;
	font-size:10px;
}
.HeadlineNews .Head{
	font-size:11px;
	padding-left:5px;
	padding-bottom:10px;
	padding-top:3px;
}
.HeadlineNews .Button A,.HeadlineTeaser .Button A{
	text-decoration:underline;
}
.HeadlineNews .Button A:hover,.HeadlineTeaser .Button A:hover{
	text-decoration:none;
}
.HeadlineNews .Button{
	padding-bottom:7px;
}
.HeadlineTeaser .Head,.HeadlineTeaser .SumUp,.HeadlineTeaser .PartTitle{
	font-size:11px;
	padding-left:5px;
	padding-bottom:5px;
	padding-top:3px;
}
.HeadlineTeaser .Head{
	font-weight:bold;
}
.HeadlineTeaser .SumUp{
	font-size:10px;
}
.HeadlineTeaser .PartTitle{
	font-size:12px;
	font-weight:bold;
	color:Black;
}
.HeadlineTeaser .SubTitle{
	font-size:12px;
	font-weight:bold;		
}

.HeadlineTeaser .MainHead TD{
	padding-top:2px;
	padding-bottom:2px;
	vertical-align:top;
}
.HeadlineTeaser .MainHead{
	border-top:1px solid #DFD5B9;
	border-bottom:1px solid #DFD5B9;
}

/* Fin : HeadlineNews et HeadlineTeaser*/

/*Debut : ListUI*/
.ActualitesList  A{
	text-decoration:none;
}
.ActualitesList .Date{
	padding-top:5px;
	padding-bottom:5px;
}
.ActualitesList .Title{
	font-size:12px;
	font-weight:bold;
}

.ActualitesList .Head{
	font-size:11px;
	font-weight:bold;
	padding-bottom:4px;
}
.ActualitesList .Content{
	font-size:11px;
	padding-bottom:3px;
}

.ActualitesList .Item{
	padding-top:5px;
}
.ActualitesList .Button A{text-decoration:underline;}
.ActualitesList .Button A:hover{text-decoration:none;}

/*Fin  : ListUI*/




.List .Title A{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.List .Title A:Hover{
	text-decoration:underline;
}
.List .Head{
	padding-top:3px;
	font-size:11px;
}
.List .Item{
	padding-top:5px;
	padding-bottom:5px;
}


/*Debut : Tools*/
.Hidden{
	display:none;
}
/*Fin : Tools*/

.Item{
	padding-bottom:5px;
}
/* Debut : Pager */
.Pager{
	font-size:10px;
	text-align:right;
}
.Pager A{
	background-color:#948BB4;
	color:White;
	padding:2px 2px 4px 2px;
	text-decoration:none;
}
.Pager A:hover{
	text-decoration:underline;
}
/* Fin : Pager */

/* Debut : TitleUI*/
.TitleUI{
	padding-bottom:20px;
}
.TitleUI .Title{
	font-size:20px;
	font-weight:bold;
}
.TitleUI .Head{
	font-size:11px;
	font-weight:bold;
}
/* Fin : TitleUI*/

/* Debut : ArticlesList*/
.ArticlesList .Title{
	font-size:12px;
	font-weight:bold;
	/*border-bottom:1px solid #8291C4;*/
	border-bottom:1px solid #D8DDE7;
}
.ArticlesList .Head{
	padding-top:6px;
	font-size:11px;
	font-weight:bold;
}
.ArticlesList .Content,.ArticlesList .Item .Content TD{
	padding-top:6px;
	font-size:11px;
	vertical-align:top;
}
.ArticlesList .Item{
	padding-bottom : 30px;
}
.ArticlesList .Item .Button{
	color:#8291C4;
}
.ArticlesList .Item .Button:Hover{
	color:#2D4B9B;
	text-decoration:none;
}


/* Fin : ArticlesList*/

/*Debut : date*/
.Date{
	font-size:10px;
}
/*Fin : Date*/

/* Debut :RightMenu*/
.RightMenu .Item .Button A{
	text-decoration:none;
}
.RightMenu .Item .Button A:hover{
	text-decoration:underline;
}
.RightMenu .Item{
	padding-top:2px;
	padding-bottom:2px;
}
.RightMenu .Image{
	padding-top:5px;
}

/* Fin :RightMenu*/

.HeadMenu{
	font-weight:bold;
	font-size:12px;
}
/* Debut : Documents*/
.Documents .MainTitle{
	font-size:10px;
	font-weight:bold;
	border-bottom:1px solid #F0F0F0;
	padding-bottom:2px;
}
.Documents .Head{
	font-weight:normal;
}
/* Fin : Documents*/

/* Debut :Errors */
.Errors TD{
	border:1px #2D4b9b solid;
	font-size:11px;
	background-color:#D0D6EA;
	color:#2D4b9b;
	padding:2px 4px 2px 4px;
}

/* Fin		 :Errors */

/* Debut :Results */
.Results TD{
	border:1px green solid;
	font-size:11px;
	color:green;
	background-color:#EAFFEA;
	padding:2px 4px 2px 4px;
}
/* Fin :Results */

/* Debut : GFEForm */
.InputButton INPUT{
	background-color:#8291C4;
	color:White;
	/*font-weight:bold;*/
}
.TextField INPUT{
	background-color:#F7F7F7;	
	border:1px solid white;
	border-bottom:1px solid #909090;
	padding:2px 1px 1px 4px;
	color:#2D4B9B;
	width:100%;
	font-family:Verdana;
	font-size:11px;
	height:20px;
}
.TextField TEXTAREA{
	background-color:#F7F7F7;	
	border:1px solid white;
	border-bottom:1px solid #909090;
	padding:2px 1px 1px 4px;
	color:#2D4B9B;
	width:100%;
	font-family:Verdana;
	font-size:11px;
}
.Form TH{
	width:180px;
	text-align:left;
	font-size:11px;
	color:#2D4B9B;
	padding-right:10px;
	vertical-align:middle;
	font-weight:normal;
}
.Form TD{
	padding-top:2px;
}
.Form{
	font-size:11px;
	width:500px;
	
}
/* Fin : GFEForm */

.TitleStyle{
	color:#2D4B9B;
	font-size:14px;
	font-weight:bold;
	padding-left:0px;
}
.SubTitleStyle{
	color:#5266ac;
	font-size:12px;
	padding-top:5px;
	font-weight:bold;
	padding-left:0px;
}
.ContentStyle{
	color:black;
	font-size:11px;
	padding-top:10px;
	font-weight:normal;
	padding-left:0px;
}