* { margin : 0; padding : 0; }
body {
	background : white;
	font-family : verdana;
	font-size : 12px;
}
#Main {
	margin : auto;
	text-align : center;
	position : relative;
}

/**********************************************/
/**********************************************/
#Top {
	background : url("Images/FondTop.jpg") repeat-x;
	text-align : center;
	border-bottom : 2px solid #4F4F4F;
	position : relative;
	height : 26px;
	line-height : 24px;
	padding-top : 4px;
}

#FondSearch {
	background : white;
}
.link {
	display : inline;
	position : relative;
}
.link a {
	margin-left : 10px;
	margin-right : 10px;
	padding : 8px;
	text-decoration : none;
	color : white;
	font-weight : bold;
}

a { color : steelblue; text-decoration : none; }

#ChoixPays {
	position : absolute;
	right : 0;
	top : 0;

}
.MenuDeroulant {
	padding : 4px;
	margin-left : 10px;
	margin-right : 10px;
	color : white;
	font-weight : bold;
}

#PaysContent {
	display : none;
	top : 32px;
	z-index : 2;
	position : absolute;
	right : 0;
	background : #D3D3D3;
	width : 200px;
	list-style-type : none;
	text-align : left;
	border : 1px solid dimgray;
	border-top : none;
}
#PaysContent li {
	line-height : 20px;
	padding-left : 20px;
	background : url("Images/Right_gris.png") left center no-repeat;
}
#PaysContent a {
	color : steelblue;
	text-decoration : none;
}

#Soutien { left : 0; }
/**********************************************/
/**********************************************/
#Content {
	position : relative;
	padding : 10px;
	background : whitesmoke;
	padding-bottom : 20px;
}
#Logo {
	margin-top : 20px;
	margin-bottom : 20px;
}

#search {
    position : absolute;
    right : 0px;
    top : 0px;
}

#search2 {
    position : absolute;
    right : 0px;
    top : 0px;
}

#sos {
    position : absolute;
    right: 0px;
    top : 0px;
}

#Slogan {
	font-size : 16px;
	font-weight : bold;
	margin-top : 20px;
	color : #33CCCC;
}

#textSearch {
	height : 26px;
	line-height : 26px;
	width : 50%;
	vertical-align: middle;
	background : url("Images/FondBottom.jpg") repeat-x;
}
#buttonSearch {
	height : 30px;
	margin-left : 10px;
	vertical-align: middle;
	background : url("Images/buttonSearch.jpg") repeat-x;
	width : 100px;
}


#TypeRecherche {
	padding : 4px;
}
#TypeRecherche a {
	color : steelblue;
}



#Frise {
	position : relative;
	background : url("Images/barre.jpg") repeat-x;
	border : 1px solid #646464;
	margin : auto;
	margin-top : 20px;
	width : 400px;
	height : 24px;
	line-height : 24px;
	-moz-border-radius : 4px;
	font-size : 10px;
	color : dimgray;
}
#Frise a {
	text-decoration : none;
	color : dimgray;
}
#FriseCourante {
	float : left;
	background : url("Images/barreCourante.jpg") repeat-x;
	width : 5%;
	height : 24px;
	line-height : 24px;
	border-right : 1px solid gray;
	-moz-border-radius-topleft : 4px;
	-moz-border-radius-bottomleft : 4px;
}
#TexteFrise {
	position : absolute;
	left : 15px;
	text-align : center;
}
#ContentInfo {
	margin-top : 20px;
	font-size : 16px;
}
.NavTitre {
	height : 24px;
	line-height : 24px;
	background : url("Images/barre.jpg");
	border : 1px solid #646464;
	color : #646464;
	font-weight : bold;
	font-size : 12px;
	text-align : center;
	margin : auto;
	margin-top : 10px;
	margin-bottom : 10px;
	width : 70%;
}
.NavContent {
	display : none;
	margin : auto;
	margin-top : 5px;
	margin-bottom : 10px;
	color : #646464;
}

/**********************************************/
/**********************************************/
#Bottom {
	background : url("Images/FondBottom.jpg") white repeat-x;
	border-top : 2px solid dimgray;
	color : black;
	text-align : center;
	height : 100px;
	margin-bottom : 20px;
}
#Boxes {
	display : block;
	width : 930px;
	margin : auto;
	text-align : center;
	margin-top : 8px;
}

.Box {
	display : block;
	float : left;
	width : 310px;
	list-style-type : none;
	text-align : left;
}
.Box li {
	line-height : 20px;
	display : block;
	list-style-type : none;
	background : url("Images/right.png") left center no-repeat;
	padding-left : 20px;
}
.Box a {
	text-decoration : none;
	color : steelblue;
}
.BoxTitre {
	display : block;
	font-weight : bold;
	font-size : 14px;
	color : dimgray;
}

/**********************************************/
/**********************************************/
.Left { float : left; }
.Right { float : right; }
.Error { 
	background : url("Images/Error.png") left center no-repeat;
	padding-left : 50px;
	color : red;
	line-height : 50px;
	margin : 10px;
}
.InputButton {
	border : 1px solid #7E9DB9;
	color : dimgray;
	background : white;
	-moz-border-radius : 4px;
}
.InputText {
	border : 1px solid #7E9DB9;
	color : dimgray;
	font-weight : bold;
	-moz-border-radius : 4px;
}
.ImageBorder {
	border : 5px solid lightsteelblue;
}
.Info32 { 
	background : url("Images/Info32.png") left center no-repeat;
	padding-left : 40px;
	height : 36px;
	line-height : 36px;
}
.Flag32 { 
	background : url("Images/Flag32.png") left center no-repeat;
	padding-left : 40px;
	height : 36px;
	line-height : 36px;
}
.vert { color : #A6CE39;}
.dimGray { color : #646464;}
.bleu { color : #004792;}
.gras { font-weight : bold;}
.souligne { text-decoration : underline;}
.center { text-align : center;}
.font10 { font-size : 10px; }
.font12 { font-size : 12px; }
.font14 { font-size : 14px; }
.font16 { font-size : 16px; }
.font18 { font-size : 18px; }
.font20 { font-size : 20px; }
.bottom10 { margin-bottom : 10px; }
.bottom40 { margin-bottom : 40px; }
.bottom80 { margin-bottom : 80px; }
.Width70 { width : 70%; margin: auto; }
p {
	text-align : justify;
}
