/* //////////////////////////////////////////////Definitions globales */

body, td, th, div, span, p, a, ul, li,  input, select, textarea, h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;

}
body {
	margin:10px auto 0px;
	text-align:center;
	background-color:#FFFFFF;
}

p, form, h1, h2, h3, h4, h5, h6 {
	margin:0px;
	color:#013D5C;
	font-weight:normal;
	line-height: 16px;
	
}

a {
	text-decoration:underline;
	color:#015D8C;
	text-decoration: underline;
}
a:hover {
	color:#013D5C;

}

.just {
	text-align:justify;
}
dt {
	font-weight: bold;
}
dd {
	margin-left: 4px;
}
ul {
	color:#004a70;
	font-size			: 11px;
	margin-top			: 0px;
	list-style-image	: url(images/puce1.gif);

	margin-left: 10px;
}
.contenu_gh {
	padding: 2px;
}
.contenu_gh img {
	float: right;
	margin-left:2px;
}
.contenu_dr {
	padding: 2px;
}
.contenu_dr img {
	float: left;

}
.cadre {
	border: 1px solid #004A70;
}
a.rouge {
	color: #CC0000;

}
/* //////////////////////////////////////////////Header */


td.top {
	background-image:url(images/fd_top.gif);
	height: 41px;
}

td.top1 {
        background-image:url(images/fd_top1.gif);
        height: 68px;
}

#txt_header {
/*	font-size: 10px; */

	margin-top: 2px;
	margin-left: 5px;
	float: left;
	width: 680px;
	color: #014162;
}

#txt_header1 {
        font-size: 5px;
        float: left;
	margin-left: 10px;
	text-align: left;
        width: 680px;
        color: #014162;
	/*line-height: 20px; modif arno : ca descend trop bas et déforme le site sur 2 lignes */
}
#txt_header2 {
/*      font-size: 10px; */
        margin-top: -2px;
        margin-left: 5px;
        float: left;
        width: 680px;
        color: #014162;
}


#txt_header a{
/*font-size: 10px; */

}

#txt_header2 a{
font-size: 12px;

}

#flag {
	margin-top: 5px;
	width: 190px;
	float: right;
	text-align: left;
	font-weight: bold;
	color: #FFFFFF;
}

#flag1 {
        margin-top: 15px;
        width: 190px;
        float: right;
        text-align: left;
        font-weight: bold;
        color: #FFFFFF;
}
#flag2 {
        margin-top: 11px;
        width: 190px;
        float: right;
        text-align: left;
        font-weight: bold;
        color: #FFFFFF;
}

#flag2 a{
  color: #FFFFFF;



}

td.slogan {
	height: 92px;
	width: 560px;
	background-image: url(images/slogan.jpg);
	background-repeat: no-repeat;
	background-position: center top;

}

#sous_slogan a{
	font-size: 11px;
	text-decoration: none;
	color: #000033;
}
#sous_slogan a:hover{

	color: #ABD2E6;
}
td.fd_logo {
	background-image:url(images/fd_deg_top.jpg);
	height: 92px;
}

td.fd_topnav {
	background-image:url(images/fd_menu_top.jpg);
	
}
#menu_top {
	background-image: url(images/fd_lien_top.jpg);
	height: 26px;
	background-repeat: repeat-x;
	margin: 0px;
	display: inline;
	float: right;
}

#menu_top a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;

	text-decoration: none;
	vertical-align: 50%;
	display: inline;
}
#menu_top a:hover{
	color: #0173AD;
	
}


td.fd_centre {
	background-image:url(images/fd_centre.jpg);
	background-repeat:repeat-y;
	padding-right: 4px;
	padding-left: 4px;
}

/* ////////////////////////////////////////////// Colonne de gauche */
td.col_gh {
	width: 240px;
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	background-image:url(images/photo_palmier.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom: 171px;
}


a.lien_grd {
	background-image: url(images/pucelien.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	padding-left: 20px;
	color: #0C0F40;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-bottom: 5px;
}
a.lien_grd:hover{
	color: #015D8C;
}
a.lien_puce {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	background-image: url(images/puce.gif);
	color: #013D5C;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 13px;
	margin-left: 7px;
	display: block;
}
a.lien_puce:hover{
	color: #015D8C;
	background-image: url(images/puce.gif);
}
.bloc_inscrit {
	background-image: url(images/fd_bloc_degr.gif);
	background-repeat: repeat-y;
	padding: 5px 5px 5px 0px;
	line-height: 25px;
}
.bloc_inscrit a{
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;

}

/* //////////////////////////////////////////////Contenu principal */

td.container{
	color: 004A70;
	text-align: left;
	vertical-align: top;
	padding: 10px;
}

td.container h2{
	background-color: #015D8C;
	height: 22px;
	width: 99%;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding-left: 5px;
	padding-top: 5px;
	font-weight: bold;
}
td.container h2 a{

	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;

	font-weight: bold;
}
td.container h2 a:hover{

	color: #72B1D2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;

	font-weight: bold;
}
td.container h3{
	height: 22px;

	font-family:  Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #ffffff;
	padding-left: 5px;
	padding-top: 2px;
	font-weight: bold;
	background-color: #015D8C;
}
td.container h4{
	height: 22px;

	font-family:  Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #015D8C;
	padding-left: 26px;
	font-weight: bold;
	background-image: url(images/carre.gif);
	background-repeat: no-repeat;
	background-position: left;
}


a.info {
	background-image: url(images/info.gif);
	background-repeat: no-repeat;
	background-position: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CC1236;
	padding-right: 15px;
}
a.info:hover{
	background-image: url(images/info1.gif);
	background-repeat: no-repeat;
	background-position: right;
	font-weight: bold;
	color: #8F0722;
	padding-right: 15px;
}


.contenu_gh img{
float:right;
}
.contenu_dr img{
float:left;
}
table.border_table {
	border: 1pt solid #519AC0;
	border-collapse: collapse;
	border-spacing: 15px;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#013D5C;
}
table.border_table td{
	padding: 2px;
	border: inset 1pt #CDE4EF
}
table.border_table th{
	background-color: #ABD2E6;
	padding-top: 5px;
	text-align: center;
	padding-bottom: 5px;
	border: 1px solid #86B8D2;
}
/* //////////////////////////////////////////////Objet de formulaire */
form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	color:#004A70;
	border-top-color: #305BAD;
}



input, textarea, select{
	font: 11px Arial, Helvetica, sans-serif;
	color: #013D5C;
	border: 1px solid #ABD2E6;
	background-color:#FFFFFF;
	margin: 2px;
	
}
input.btn {

	text-decoration: none;
	background-color: #015D8C;
	border: 1px solid #481506;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	padding: 0px;
}







/* //////////////////////////////////////////////Colonne de droite */
td.col_dr {
	width: 185px;
	background-image: url(images/fd_col_dr.jpg);
	background-repeat: repeat-y;
	text-align: center;
	vertical-align: top;
}
.bloc_orange {
	background-color:#F77335;
	color: #FFE400;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 2px;
	padding-left: 2px;
	font-size: 14px;
}
.bloc_orange p{
	color: #FFE400;
}
.bloc_orange a{
	font-size: 14px;
	color: #FFE400;
	text-decoration: none;
}
.bloc_vert {
	background-color:#99EA58;
	color: #015F38;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 2px;
	padding-left: 2px;
	font-size: 14px;
}
.bloc_vert p{	
	color: #015F38;
}
.bloc_vert a{	
	color: #015F38;
	font-size: 14px;
	text-decoration: none;
}


.bloc_bleu {
	background-color:#97D6F7;
	color: #013D5C;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 2px;
	padding-left: 2px;
}
.bloc_bleu p{
	text-align: left;
	color: #013D5C;
}
.bloc_bleu a{
	color: #013D5C;
	text-decoration: none;
	font-size: 14px;
}
.bloc_gris {
	background-color:#CCCCCC;
	color: #013D5C;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 2px;
	padding-left: 2px;
}
.bloc_gris p{
	color: #013D5C;
}
.bloc_gris a{
	color: #013D5C;
	text-decoration: none;
	font-size: 14px;
	
}
.bloc_marine {
	background-color:#3DA6DB;
	color: #F6FBFE;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 2px;
	padding-left: 2px;
	font-size: 14px;
}
.bloc_marine p{
	color: #F6FBFE;

	
}
.bloc_marine a{

	color: #F6FBFE;
	text-decoration: none;
	font-size: 14px;
}

.bloc_rouge {
	background-color:#C71235;
	color: #F6FBFE;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 2px;
	padding-left: 2px;
	font-size: 14px;
}
.bloc_rouge p{
	text-align: left;
	color: #FFFFFF;
	font-size: 11px;
}
.bloc_rouge p a{
	color: #FFFFFF;
	text-decoration: none;
}

/* //////////////////////////////////////////////Footer */
td.bas {
	background-image: url(images/fd_bas.jpg);
	background-repeat: no-repeat;
	height: 39px;
}

#adress {
	float: left;
	height: 25px;
	margin-left: 10px;
	display: inline;
	width: 735px;
}
#webstore {
	font-size: 10px;
	height: 25px;
	float: right;
	margin-right: 10px;
	width: 183px;
}
.txt_rouge {
	color: #990000;
}

h3.apprendrelefrancaispageaccueil {
	background-color: #015d8c;
	-moz-border-radius: 8px 8px 8px 8px;
	color: #FFFFFF;
	font-family: helvetica,arial-black;
	text-decoration: none;
	font-size: 14px;
	margin-left: auto; 
	margin-right: auto; 
	text-align: center; 
	width: 220px;
	padding: 3px;
}

h3.apprendrelefrancaispageaccueil:hover {
	background-color: #02d1fd;
	-moz-border-radius: 8px 8px 8px 8px;
	color: #FFFFFF;
	font-family: helvetica,arial-black;
	text-decoration: none;
	font-size: 14px;
	margin-left: auto; 
	margin-right: auto; 
	text-align: center; 
	width: 220px;
	padding: 3px;
}

h3.apprendrelefrancaispageaccueil a:visited a:active a:link {
	text-decoration: none;
	color: #FFFFFF;
}

