img, div { behavior: url(style/iepngfix.htc) }

body {
	margin : 0;
	padding : 0;
	background-image : url('../images/bg.gif');
	background-repeat : repeat;
	text-align : center;
	font-family : Arial;
}

body, table, tr, td {
	font-size : 12px;
}

ul {
	margin : 0;
	padding : 0;
	list-style : none;
}

a {
	color : #E42924;
	/*color : #49462a;*/
	text-decoration : none;
	outline : none;
}
a:hover {
	color : #1245a1;
}

p {
	margin : 0;
	padding : 0;
}

img {
	border : 0;
}


.clear {
	clear : both;
}

#body {
	width : 710px;
	margin : auto;
	text-align : left;
}

#menu {
	background-image : url('../images/menu.png');
	background-repeat : no-repeat;
	width : 710px;
	height : 45px;
	font-family : Tahoma;
	font-weight : bold;
}

#menu ul {
	padding-top : 12px;
	padding-left : 10px;
}
#menu li {
	color : #9a9a9a;
	display : inline;
	margin-left : 55px;
}
#menu li a {
	color : #9a9a9a;
}
#menu li.selected a, #menu li a:hover {
	color : #e42924;
}


#banniere {
	width : 710px;
	height : 208px;
	position : relative;
}
#banniere .logo {
	position : absolute;
	top : 0;
	left : 0;
	width : 208px;
	height : 208px;
	background-image : url('../images/cadre_logo.png');
	background-repeat : no-repeat;
	background-position : top left;
}
#banniere .logo img {
	position : absolute;
	top : 10px;
	left : 10px;
}

#banniere .banniere {
	position : absolute;
	top : 0;
	left : 210px;
	width : 498px;
	height : 208px;
	background-image : url('../images/cadre_banniere.png');
	background-repeat : no-repeat;
	background-position : top left;
}
#banniere .banniere img {
	position : absolute;
	top : 10px;
	left : 14px;
}


#content .images_accueil img {
	margin-left : 20px;
}

#content .cadre_header {
	background-image : url('../images/cadre_haut.png');
	background-repeat : no-repeat;
	background-position : top left;
	width : 706px;
	height : 16px;
}
#content .cadre {
	background-image : url('../images/cadre_centre.png');
	background-repeat : repeat-y;
	background-position : top left;
	width : 706px;
}
#content .cadre .cadre_content {
	margin-left : 20px;
	margin-right : 20px;
	padding-top : 5px;
	padding-bottom : 5px;
}
#content .cadre .cadre_content h1 {
	margin : 0;
	padding : 0;
	color : #1245a1;
	font-size : 20px;
	font-weight : bold;
	text-transform : uppercase;
	margin-bottom : 10px;
}
#content .cadre .formulaire {
	float : left;
}
#content .cadre .coordonnees {
	margin-left : 380px;
}
#content .cadre .formulaire, #content .cadre .formulaire td, select, input.text, textarea {
	font-size : 10px;
}
select {
	width : 155px;
}
input.text {
	width : 150px;
}
textarea {
	width : 250px;
	height : 80px;
}
#content .cadre .cadre_content .requis {
	color : red;
}
#content .cadre .cadre_content .formulaire .requis {
	vertical-align : top;
}
#content .cadre .cadre_content .valider {
	text-align : center;
}
#content .cadre_footer {
	background-image : url('../images/cadre_bas.png');
	background-repeat : no-repeat;
	background-position : top left;
	width : 706px;
	height : 16px;
}

.lien_partenaire {
	margin-bottom : 10px;
	width : 330px;
	float : left;
}
.lien_partenaire .image {
	float : left;
	width : 93px;
	height : 70px;
}
.lien_partenaire .nom {
	margin-left : 100px;
	margin-bottom : 10px;
	font-weight : bold;
	font-size : 12px;
	color : #1245A1;
}
.lien_partenaire .description {
	margin-left : 100px;
	font-size : 11px;
}
.lien_partenaire .url {
	margin-left : 100px;
	font-size : 11px;
}

#plan_du_site a {
	color : black;
}
#plan_du_site a:hover {
	color : #1245a1;
}


#footer {
	position : relative;
	color : #49462a;
	font-family : Tahoma;
	font-weight : bold;
	font-size : 10px;
	padding-top : 10px;
	padding-bottom : 10px;
}
#footer ul {
	margin-left : 5px;
}
#footer li {
	display : inline;
	margin-right : 5px;
}
#footer li a {
	color : #49462a;
}
#footer li.selected a, #footer li a:hover {
	color : #1245a1;
}
#footer #copyright {
	position : absolute;
	right : 9px;
	top : 10px;
}
