/*----------------------------GENERAL----------------------------*/
html {
	font-size: 100%; /* IE Bug in redim font */
}
body {
	margin: 0;
	padding:0;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .8em; 
	line-height: 1.25; 
	color: #000000;
	background: #FFFFFF;
}


@font-face {
 font-family: MyCustomFont;
 src: url("ERASBD.eot") /* EOT file for IE */
}
@font-face {
 font-family: MyCustomFont;
 src: url("ERASBD.TTF") /* TTF file for CSS3 browsers */
}



/* Titles */
h1 {
	font-size: 1em; 
	font-weight:bold;
	text-align:left;
	margin:50px 0 50px 0;
	color:#303062;
}
h2 {
font-size: 1em; 
color: #9496D6;
}

/* Lists */
ul, ol {
	margin: .75em 0 .75em 24px;
	padding: 0; 
}
ul {
	list-style: disc;
}
li {
	margin: 0;
	padding: 0;
}

/* Paragraphs */
p {
	margin: .75em 0;
}
li p, blockquote p {
	margin: .5em 0;
}

/* Links */
a {
	color:#9496D6;
	text-decoration:underline;
	/*font-weight : bold;*/
}
a:hover, a:focus {
	color: #9496D6;
}


a img {
	border: none; 
}

strong {
	font-weight: bold;	
}

/*----------------------------BLOCKS SET-UP----------------------------*/

/* Site container */
#generalContainer {
	width:100%;
	max-width:100%;
	min-width:940px;	
}

/* Header */
#header {
	height:174px;
	background-image:url(../images/interface/images/bgHeader.jpg);
	background-repeat:repeat-x;
	padding-right:102px;
}

#topLeft {
	float:left;
}

#topNavigation {
	height:27px;
	margin-top:15px;
	position:absolute;
	z-index:1000;
	/*width:100%;*/
	padding-right:100px;
	/*right:200px;*/
	right:200px;
	min-width:600px;
	text-align:right;
	margin-left:10px;
	
	
}

#topNavigation a{

	margin: 0px 5px 0px 5px;
	line-height: 1.5;
	font-size: 1em;
	text-decoration: none;
	color:#313063;
	/*font-weight:bold;*/
	border-right:solid 1px #f3be0c;
	padding-right:5px;
	font-family:MyCustomFont;
	color:#FFFFFF;
}

/* Content area blocks */
#rightCol {
	background: url(../images/interface/images/bg_right.jpg) repeat-y left top;
}
#leftCol {
	background: url(../images/interface/images/bg_left.jpg) repeat-y right top;
	width: 100%;
	overflow: hidden;
}

/* Footer Blocks */
#rightColFooter {
	background-color:#a2a2b9;
}
#leftColFooter {
	width: 100%;
	overflow: hidden;
}

/* left Area Content */
#leftContent {
	margin-top:30px;
	float: left;
	width:250px;	
}

#leftContent ul {
	margin: 0;
	padding: 20px 10px 20px 10px;
	list-style: none;
}
#leftContent li{
	margin: 0;
	padding: 10px 0px 0px 0px;
	list-style: none;
}

#leftContent a {
	color: #9496d6;
	display: block;
	height: 1%;
	line-height: 1;
	font-size: .9em;
	text-decoration: none;
	}
#leftContent a.Link1 {
	color: #9496d6;
	margin-left:5px;
	padding: 0px 0px 0px 15px;
	}
	
#leftContent a.Link2 {
	color: #FFEF8C;
	margin-left:15px;
	padding: 0px 0px 0px 15px;
	}	
	
	
#leftContent a.Link3 {
	color: #FFFFFF;
	margin-left:20px;
	padding: 0px 0px 0px 15px;
	}
	
	#leftContent a.Link1On {
	color: #9496d6;
	margin-left:5px;
	padding: 0px 0px 0px 15px;
	background-image:url(../images/chemin.gif);
	background-position:top left;
	background-repeat:no-repeat;}
	
#leftContent a.Link2On {
	color: #FFEF8C;
	margin-left:15px;
	padding: 0px 0px 0px 15px;
	background-image:url(../images/chemin.gif);
	background-position:top left;
	background-repeat:no-repeat;
	}	
	
	
#leftContent a.Link3On {
	color: #FFFFFF;
	margin-left:20px;
	padding: 0px 0px 0px 15px;
	background-image:url(../images/chemin.gif);
	background-position:top left;
	background-repeat:no-repeat;}



/* Content text zone */
#textContent {
	color: #181A12;
	background-image:url(../images/interface/images/bgTopButtons.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	margin-left:300px;	
	margin-right:102px;
	padding: 10px 20px;
	height: expression( this.scrollHeight < 401 ? "400px" : "auto" ); /* sets min-height for IE */
	min-height:400px;
}

#textContent > :first-child {
	margin-top: 50px;
	margin-right:20px;
}
#textContent p, #textContent li {
	line-height: 1.5;
}



/* Content right Area */

#rightContent {
	padding:0;
	margin:0;
	float: right;
	width:102px;
	padding:0;
}

/* FooterContent */

#rightContentFooter {
	float: right;
	width:53px;
	padding:0;
	background-color:#717091;
	height:70px;
}

#textContentFooter {
	margin: 8px 0 0 0;
	font-size: .85em;
	text-align: center;
	color:#313063;
}

#textContentFooter a {
	color: #313063;
	text-decoration: none;
}
#textContentFooter a:hover, #textContentFooter a:focus {
	text-decoration: underline;
}

#leftContentFooter {
	float: left;
	width:250px;
	height:70px;
	background-color:#313063;
}

/* homeContent */
#homeActus {
 overflow:hidden;
 width:100%;
 }
 
/* homeLeft */
#Actus {
margin-left:8%;
float:left;
width:40%;
overflow:hidden; 
}
/* homeRight */
#News {
float:right;
margin-right:8%;
width:40%;
overflow:hidden;
}

/* Blocks with the News */
#newsBlock {
width:100%;
border-bottom:solid 1px #a0a0a4;
margin-bottom:5px;
overflow:hidden;
}

#newsLayout1Img {
width:60px; 
float:left;
} 

#newsLayout1Ct {
margin-left:60px;
margin-bottom:5px;
}


#newsLayout2Ct {
margin-right:60px;
margin-bottom:5px;
}

#newsLayout2Img {
width:60px; 
float:right;
} 

#newsLayout3Ct {
margin-bottom:5px;
}

#newsLayout3Img {

} 


#newsBlock a {
	color:#9496D6;
	text-decoration:none;
	font-weight : bold;
}
#newsBlock a:hover, a:focus {
	color: #313063;
}



/*----------------------------COULOURS AND OTHER STYLES----------------------------*/

/* Mentions légales */
#mentions, #mentions a {
	margin: 20px 0 0 0;
	font-size: .85em;
	text-align: center;
	color:#ffffff;
}

/*chemin de fer*/
#fer {
	font-size: 1em;
	text-align: left;
	color:#b7b7b8;
}

#fer a, #fer a:hover, #textContentFooter a:focus{
	font-size: 1em;
	text-align: left;
	color:#b7b7b8;
	font-weight:normal;
}

/*Print icone*/
#printIco {
float:right;
margin-right:102px;
}






A.Link4:link				{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#9496D6;
	text-decoration:underline;
	font-weight : bold;
}
A.Link4:hover				{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#FFEF8C;
	text-decoration: underline;
	font-weight : bold;
}
A.Link4:visited				{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#9496D6;
	text-decoration: underline;
	font-weight : bold;
}
A.Link4:visited:hover		{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#FFEF8C;
	text-decoration:underline;
	font-weight :bold;
}

A.Link5:link				{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#C1C2C3;
	text-decoration:underline;
	font-weight : bold;
}
A.Link5:hover				{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#FFEF8C;
	text-decoration: underline;
	font-weight : bold;
}
A.Link5:visited				{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#C1C2C3;
	text-decoration: underline;
	font-weight : bold;
}
A.Link5:visited:hover		{
	font-family:Verdana, Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#FFEF8C;
	text-decoration:underline;
	font-weight :bold;
}
A.Link6:link				{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#FFEF8C;
	text-decoration:underline;
	font-weight : bold;
}
A.Link6:hover				{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#FFEF8C;
	text-decoration: underline;
	font-weight : bold;
}
A.Link6:visited				{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#FFEF8C;
	text-decoration: underline;
	font-weight : bold;
}
A.Link6:visited:hover		{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#FFEF8C;
	text-decoration:underline;
	font-weight :bold;
}

A.plan1:link				{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#333366;
	text-decoration:none;
	font-weight : bold;
}
A.plan1:hover				{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#FF8A3D;
	text-decoration:none;
	font-weight:bold;
}
A.plan1:visited				{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#333366;
	text-decoration:none;
	font-weight : bold;
}
A.plan1:visited:hover		{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#FF8A3D;
	text-decoration:none;
	font-weight : bold;
}
A.plan2:link				{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#FF8A3D;
	text-decoration:none;
	font-weight : bold;
}
A.plan2:hover				{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#9496D6;
	text-decoration:none;
	font-weight:bold;
}
A.plan2:visited				{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#FF8A3D;
	text-decoration:none;
	font-weight : bold;
}
A.plan2:visited:hover		{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#9496D6;
	text-decoration:none;
	font-weight : bold;
}
A.plan3:link				{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#9496D6;
	text-decoration:none;
	font-weight : bold;
}
A.plan3:hover				{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#FF8A3D;
	text-decoration:none;
	font-weight:bold;
}
A.plan3:visited				{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#9496D6;
	text-decoration:none;
	font-weight : bold;
}
A.plan3:visited:hover		{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#FF8A3D;
	text-decoration:none;
	font-weight : bold;
}


.contentadmin {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #9496D6;
	font-weight : bold;
}
.contentnewsletter {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #000000;
	font-weight : bold;
}

.contentadminred {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : red;
	font-weight : bold;
}
.formadmin{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #313063;
	background : #FDF7D0;
	font-weight : bold;
}
.ct_text{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #313063;
	background : #FDF7D0;
	font-weight : bold;
}

.buttonadmin{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #FFFFFF;
	background : #9496D6;
	font-weight : bold;
	border-bottom : 1px #313063;
    border-top : 1px #313063;
	border-left : 1px #313063;
	border-right : 1px #313063;
}
.titlesadmin {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #313063;
	font-weight : bold;
	font-variant : small-caps;
	text-decoration : underline;
	background-color : #FFEF8C;
}
.commentsadmin {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #313063;
	font-weight : bold;
	}
.signssadmin {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #BBBBCF;
	font-weight : bold;
	}

