body {
 margin: 0;
 padding: 0;
 background-color: #fbb03b;
 color: white;
 background-image: url(../images/bg_blue.gif);
 background-repeat: repeat-x;
}
p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.75em;
line-height: 1.5em;
color: #000000;
text-align:left;
}

.captionltblue {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.875em;
line-height: 1.5em;
color: #1b75bb;
}

.captionblue {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.875em;
line-height: 1.5em;
color: #21409a;
}

.captiongreen {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.875em;
line-height: 1.5em;
color: #66bb46;
}
.pullquoteorange {
 color: #f05a28;
 font-weight: bold;
 font-size: 0.875em;
 line-height: 20px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}

.italic {
 color: #f05a28;
 font-style: italic;
 font-size: 1em;
 line-height: 20px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}

.bold {
 color: #A5A1BB;
 font-style: italic;
 font-size: 0.688em;
 line-height: 20px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1 {
 color: #f05a28;
 padding-top: 20px;
 font-size: 1.25em;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight:lighter;
}

h2 {
 color: #f05a28;
 padding-top: 5px;
 font-size: 0.875em;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal;
 line-height: 17px;
}

h3 {
 color: #1873BC;
 padding-top: 5px;
 font-size: 0.75em;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: lighter;
 line-height: 17px;
}

.caption {
 color: #7b7b7b;
 padding-top: 5px;
 font-size: 0.688em;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: lighter;
 line-height: 15px;
 text-align:center;
}


ul {
	color: #000000;
	font-size: 0.75em;
	line-height: 1.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-right: 10px;
	list-style-type: disc;
	padding-bottom: 5px;
	list-style-position: outside;
	
}

li {
	padding-bottom: 7px;
}

a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	color: #f05a28;
	text-decoration: none;
}
a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #f05a28;
	text-decoration: underline;
	font-style: normal;
	text-decoration: none;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	font-style: normal;
	text-decoration: none;
}
a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	font-style: normal;
	text-decoration: none;
}

.yellow a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-style: normal;
	font-weight: normal;
	color: #fbb03b;
	text-decoration: none;
}
.yellow a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #fbb03b;
	text-decoration: underline;
	font-style: normal;
	text-decoration: none;
}
.yellow a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #000000;
	font-style: normal;
	text-decoration: none;
}
.yellow a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #000000;
	font-style: normal;
	text-decoration: none;
}

table.splash {
width:800px;
text-align:center;
margin:auto;
border:none;
}

img.masthead { display: block;
border:none;
width:800px;
height:200px;
}
 
.masthead_left {
width:35px;
border:none;
}

.masthead_middle {
width:732px;
border:none;
}

.masthead_right {
width:33px;
border:none;
}

.table_masthead {
text-align:center;
margin:auto;
border:none;
width:800px;
background-color:#FFFFFF;
}

.language_option{
width:800px;
border:none;
}

.language_row1 {
width:251px;
border:none;
}

.language_row2 {
width:150px;
border:none;
}

.language_row3 {
width:170px;
border:none;
}

.language_row4 {
width:229px;
border:none;
}

.images {
border:none;
}

.tablehours {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #FFFFFF;
}
.tabletext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.688em;
	color: #000000;
}
.subtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #F05A28;
}

#mininav-container {
	/*background: url("/images/mininav-bg.png");*/
	background: #000;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.home #mininav-container { background: #055fa0; }
.contact #mininav-container { background: #242671; }
.contest #mininav-container { background: #0b1b80; }
.life #mininav-container { background: #007737; }
.links #mininav-container { background: #b41b20; }
#mininav {
	margin: 0 auto;
	padding: 1px 0;
	text-align: right;
	width: 800px;
}
/*
.home #mininav { width: 835px; }
.contest #mininav { width: 675px; }
.links #mininav { width: 700px; }
.contact #mininav { width: 650px; }
*/
	#mininav li {
		display: inline;
		font-size: 0.9em;
		margin: 0 0 0 5px;
		padding: 0 5px 0 12px;
		list-style:none;
	}
	#mininav a, #mininav a:link, #mininav a:visited, #mininav a:hover, #mininav a:focus, #mininav a:active { color: #fff; font-size: 1.0em; text-decoration: none; }
	#mininav a:hover, #mininav a:focus, #mininav a:active { text-decoration: underline; }

#mainnav {
	background: #F05A28;
	border-left: 1px solid #FBB03B;
	margin: 2px 0 0;
	padding: 0;
	overflow: hidden;
}
	#mainnav li {
		border-right: 1px solid #FBB03B;
		float: left;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	#mainnav a {
		background: #F05A28;
		color: #fff;
		display: block;
		font-size: 1.5em;
		line-height: 42px;
		text-align: center;
		width: 159px;
	}
	#mainnav #link-contact a { width: 158px; }
	body.contest #mainnav #link-contest a, #mainnav #link-contest a:hover, #mainnav #link-contest a:focus, #mainnav #link-contest a:active { background: #1F4198; }
	body.life #mainnav #link-life a, #mainnav #link-life a:hover, #mainnav #link-life a:focus, #mainnav #link-life a:active { background: #66BB46; }
	body.links #mainnav #link-links a, #mainnav #link-links a:hover, #mainnav #link-links a:focus, #mainnav #link-links a:active { background: #D02329; }
	#mainnav #link-blog a:hover, #mainnav #link-blog a:focus, #mainnav #link-blog a:active { background: #FBB03B; }
	body.contact #mainnav #link-contact a, #mainnav #link-contact a:hover, #mainnav #link-contact a:focus, #mainnav #link-contact a:active { background: #2E3192; }

#subnav {
	background: #F05A28 url("../images/nav/subnav-bg.gif") 0 3em repeat-x;
	/*_height: 1%;*/
	margin: 0 1px;
	overflow: hidden;
	padding: 0;
}
body.contest #subnav  { background-color: #1F4198; padding-left: 24px; }
body.life #subnav { background-color: #66BB46; padding-left: 202px; }
body.links #subnav { background-color: #D02329; }
body.contact #subnav { background-color: #2E3192; }
	#subnav li {
		float: left;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	#subnav a, #subnav span {
		color: #fff;
		display: block;
		font-size: 1.3em;
		line-height: 2.0;
		padding: 5px 10px 0.75em;
	}
	body.contest #subnav a:hover, body.contest #subnav a:focus, body.contest #subnav a:active { background: url("../images/nav/contest-bg-over.gif") 50% 2.3em no-repeat; }
	body.contest #subnav span.current { background: url("../images/nav/contest-bg-on.gif") 50% 2.3em no-repeat; }
	body.life #subnav a:hover, body.life #subnav a:focus, body.life #subnav a:active { background: url("../images/nav/life-bg-over.gif") 50% 2.3em no-repeat; }
	body.life #subnav span.current { background: url("../images/nav/life-bg-on.gif") 50% 2.3em no-repeat; }

#homeblocks {
	margin: 15px auto;
	overflow: hidden;
	width: 738px;
}
#homeblocks .block {
	/*_display: inline;*/
	float: left;
	margin: 8px;
}
#homeblocks .bubble {
	background: #b8e7f9 url("../images/bubble-border-bottom2.gif") bottom center no-repeat;
	min-height: 11.5em;
	/*_height: 13em;*/
	text-align: left;
	width: 718px;
}


#homeblocks #block-competition { position: relative; }
#homeblocks #block-bubble1 { clear: left;}
#homeblocks #block-bubble3f { width: 230px; height:14.7em; }
#homeblocks #block-bubble3 { width: 230px; height:12.5em }
#homeblocks .bubble h3, #homeblocks .bubble h2, #homeblocks .bubble h1 {
		background: #b8e7f9 url("../images/bubble-border-top2.gif") top center no-repeat;
		color: #1a75bb;
		font-size: 17px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		margin:0px;
		padding-top: 5px;
		padding-left: 15px;
		padding-right: 15px;
		text-align:left;
	}


#homeblocks .bubble p{
margin:0;
font-size: 13px;
font-family: Verdana, Arial, Helvetica, sans-serif;
padding:15px;
color: #1a75bb;
}
	
#homeblocks .bubble2 p{
margin:0;
font-size: 13px;
font-family: Verdana, Arial, Helvetica, sans-serif;
padding:15px;
color: #1a75bb;
}

#homeblocks #block-blog { clear: left; }

#homerss {
	font-size: 0.75em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 720px;
	margin: 0 auto 30px auto;
}
	#homerss h1,
	#homerss .gfg-title {
		color: #1873BC;
		font-size: 1.125em;
		margin-bottom: 8px;
	}
		#homerss h1 strong {
			font-weight: bold;
		}
	#homerss div.entry,
	#homerss .gfg-entry {
		margin-bottom: 10px;
	}
	#homerss span.date {
		color: #666;
		font-size: 0.625em;
	}
	#homerss .gfg-list .gfg-listentry-highlight a {
		color: #1873BC;
	}
	#homerss .gfg-list {
		display: none;
	}
	
.privacy_text {
text-align:center;
}

.table_data1{
width:190px;
vertical-align:top
}

.table_data2{
width:30px;
}

.table_data3{
width:485px;
text-align:left;
}

.table_data4{
width:550px;
text-align:left;
vertical-align:top;
}

.table_data5{
width:197px;
}

.table_data6{
width:198px;
}

.table_content {
width:800px;
border:none;
margin:auto;
background-color:#ffffff;
}

/* Hide non-visual elements / Cacher les éléments non-visuel */
#skip-head a, #skip-head a:link, #skip-head a:visited, {position: absolute; clip: rect(1px, 1px, 1px, 1px); height: 1px !important; width: 1px !important; overflow: hidden !important; margin: 0 !important;}
#skip-head a:focus, #skip-head a:active {position: static; clip: auto; height: inherit !important; width: inherit !important; overflow: inherit !important; margin: inherit !important;}

/* Skip header / Début de l'en-tête */
#skip-head {height: 0; float: left;}
#skip-head ul {list-style-type: none; margin-top: -1.8em;}
#skip-head li {position: absolute; top: 0; width: auto; z-index: 3;}
#skip-head #link-1 {right: 53%;}
#skip-head #link-2 {left: 53%;}
#skip-head a {padding: 5px; display: inline-block; width: 100%;}
#skip-head a, #skip-head a:link, #skip-head a:visited {color: #FFF; background-color: transparent; font-weight: bold;}
#skip-head a:hover, #skip-head a:focus, #skip-head a:active {background-color: #1b75bb; text-decoration: none; color: #FFF;}


div.align_center{
text-align:center;
}

.cell_bgcolour{
background-color:#fbb03b;
}

.style1 {font-size: 1em}
.style4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 0.75em;
}
.style6 {font-size: 0.75em}

.alignCenter{text-align: center;}

img.floatRightClear { 
    float: right; 
    clear: right; 
    margin: 4px; 
}

#container {
    display: table;
    }

  #row  {
    display: table-row;
    }

  #left {
    display: table-cell;
	width:180px;
    }
	#right {
	display: table-cell;
    }
	#middle {
	display: table-cell;
	widows:50px;
    }

.column-in {
margin: 0;
padding: 0.5em 1em;
