body {
	margin:0;
	padding:0;
	font-family: tahoma,arial,helvetica,sans-serif;
}

/********************/
/** STRUCTURE SITE **/
/********************/

#center
{
	width:982px;
	margin:0 auto;
}

#container {
	width:982px;
	height:auto;
	float:left;
}


/***************/
/** SIGNATURE **/
/***************/

#sign{
	color:#163886;
	text-align:center;
	font-size:0.7em;
	float:left;
	position:relative;
	z-index:10;
	width:100%;
}

#sign a{
	color:#163886;
	text-decoration:none;
}

#sign a:hover{
	text-decoration:underline;
}


/************/
/** UTILES **/
/************/

img
{
	border:none;
}


.gras
{
	font-weight:bold;
}

.italic
{
	font-style:italic;
}

.souligne
{
	text-decoration:underline;
}

.rouge
{
	color:#ff0000;
}

.texte_x2
{
	font-size:1.1em;
}

.lien
{
	font-size:0.9em;
	font-weight:bold;
}



/******************/
/** CONTENU SITE **/
/******************/

#site_haut
{
	background:url('../images/site_haut.jpg') no-repeat;
	width:982px;
	height:23px;
	float:left;
}

#site_centre
{
	background:url('../images/site_centre.jpg') repeat-y;
	width:982px;
	height:auto;
	float:left;
	-margin-top:-231px;
}

#site_bas
{
	background:url('../images/site_bas.jpg') no-repeat;
	width:982px;
	height:171px;
	float:left;
	margin-top:-50px;
}


/**********************/
/** CONTENU BANNIERE **/
/**********************/

#ligne_jaune
{
	background:url('../images/ligne_jaune.png') no-repeat;
	width:639px;
	height:242px;
	position:absolute;
	float:left;
	top:0;
	margin-left:56px;
}


#points
{
	background:url('../images/points.png') no-repeat;
	width:226px;
	height:471px;
	position:absolute;
	float:left;
	top:0;
	margin-top:5px;
	margin-left:56px;
}

* html #points 
{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/points.png');
}

#logo
{
	background:url('../images/logo.png') no-repeat;
	width:372px;
	height:121px;
	position:absolute;
	float:left;
	top:0;
	margin-left:110px;
	margin-top:10px;
}

* html #logo
{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/logo.png');
}


#texte_20cheques
{
	background:url('../images/texte_20cheques.png') no-repeat;
	width:485px;
	height:44px;
	position:absolute;
	float:left;
	top:0;
	margin-left:190px;
	margin-top:180px;
}

#rond_photo
{
	background:url('../images/photo.png') no-repeat;
	width:385px;
	height:254px;
	float:right;
	position:relative;
	top:0;
	margin-right:-20px;
}

* html #rond_photo
{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/photo.png');
}


/******************/
/** CONTENU PIED **/
/******************/

#panneau
{
	background:url('../images/panneau.png') no-repeat;
	width:191px;
	height:224px;
	position:absolute;
	float:left;
	margin-top:-67px;
	margin-left:21px;
}

* html #panneau
{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/panneau.png');
}

/*************/
/** CONTENU **/
/*************/

#contenu
{
	float:right;
	width:906px;
	height:auto;
	margin-right:20px;
	margin-top:210px;
	position:relative;
}

#bloc_gauche
{
	float:left;
	width:125px;
	height:auto;
	margin-top:-75px;
	position:relative;
}

#bloc_droite
{
	float:right;
	width:730px;
	height:auto;
}


/**********/
/** MENU **/
/**********/

#menu
{
	float:left;
	width:125px;
	height:auto;
}

#menu ul
{
	list-style:none;
	padding:0;
	margin:0;
	-margin-left:20px;
}

#menu ul li
{
	float:left;
}

#menu ul li a
{
	display:block;
	cursor:pointer;
}

#menu .menu_01
{
	background:url('../images/menu_01.png') no-repeat;
	width:95px;
	height:49px;
}

* html #menu .menu_01
{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/menu_01.png');
}

#menu .menu_01:hover, #menu .menuh_01
{
	background:url('../images/menuh_01.png') no-repeat;
	width:95px;
	height:49px;
}

* html #menu .menu_01:hover, * html #menu .menuh_01
{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/menuh_01.png');
}

#menu .menu_02
{
	background:url('../images/menu_02.png') no-repeat;
	width:115px;
	height:53px;
	margin-top:6px;
}

* html #menu .menu_02
{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/menu_02.png');
}

#menu .menu_02:hover, #menu .menuh_02
{
	background:url('../images/menuh_02.png') no-repeat;
	width:115px;
	height:53px;
	margin-top:6px;
}

* html #menu .menu_02:hover, * html #menu .menuh_02
{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/menuh_02.png');
}

#menu .menu_03
{
	background:url('../images/menu_03.png') no-repeat;
	width:111px;
	height:40px;
	margin-top:6px;
}

* html #menu .menu_03
{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/menu_03.png');
}

#menu .menu_03:hover, #menu .menuh_03
{
	background:url('../images/menuh_03.png') no-repeat;
	width:111px;
	height:40px;
	margin-top:6px;
}

* html #menu .menu_03:hover, * html #menu .menuh_03
{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/menuh_03.png');
}

#menu .menu_04
{
	background:url('../images/menu_04.png') no-repeat;
	width:91px;
	height:63px;
	margin-top:7px;
}

* html #menu .menu_04
{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/menu_04.png');
}

#menu .menu_04:hover, #menu .menuh_04
{
	background:url('../images/menuh_04.png') no-repeat;
	width:91px;
	height:63px;
	margin-top:7px;
}

* html #menu .menu_04:hover, * html #menu .menuh_04
{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/menuh_04.png');
}

/*********************/
/** CONTENU ACCUEIL **/
/*********************/


#texte_accueil
{
	float:left;
	width:285px;
	font-size:0.85em;
	line-height:1.2em;
	text-align:justify;
	margin-top:45px;
	margin-left:20px;
}

#anim
{
	float:right;
	width:332px;
	height:193px;
	/*background:url('../images/anim.png') no-repeat;*/
	margin-top:20px;
	margin-right:15px;
}


/***********************/
/** CONTENU RUBRIQUES **/
/***********************/


#texte_rub
{
	float:left;
	width:680px;
	padding-left:15px;
	padding-right:15px;
	font-size:0.9em;
	text-align:justify;
	margin-top:30px;
}

.titre_rub
{
	text-align:right;
	position:relative;
	z-index:10;
}


/***************************/
/** RUBRIQUES PARTENAIRES **/
/***************************/

.tab_partenaires
{
	border-collapse:collapse;
	width:555px;
	margin:0 auto;
}

.tab_partenaires td
{
	background-color:#fff;
	height:114px;
	width:185px;
	text-align:center;
}

.texte_partenaires
{
	font-size:0.9em;
	float:right;
	width:310px; 
	margin-top:0px;
	margin-right:5px;
}

.chequier_partenaires
{
	float:left;
	width:340px;
	margin-left:10px;
}

.contenu_partenaires
{
	float:left;
	width:100%;
	position:relative;
}

.texte_long
{
	font-size:0.9em;
	margin-top:15px;
	float:left;
	margin-left:10px;
	-clear:both;
	-width:100%;
}

.logo_partenaires
{
	position:absolute;
	left:0;
	top:0;
	-position:relative;
	z-index:10;
}

#sphere
{
	float:left; 
	margin-top:-30px;
	margin-left:-25px;
	width:400px;
	height:400px;
	background:url('../images/sphere_logo.png') no-repeat;
}

* html #sphere 
{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/sphere_logo.png');
}

#sphere img
{
	border:none;
	display:block;
	position:absolute;
}

#img_part
{
	display:none;
	background-color:#fff;
	text-align:center;
	margin-top:20px;
}



/************************/
/** LISTES PARTENAIRES **/
/************************/

.titre_region
{
	line-height:1.2em;
	font-size:1em;
	font-weight:bold;
	color:#AF0A0D;
	float:left;
}

.liste_partenaires
{
	float:left;
	width:100%;
	position:relative;
}

.bloc_partenaires
{
	width:450px;
	padding:5px;
	padding-top:1px;
	padding-bottom:10px;
	border:1px solid #354E85;
	background-color:#FFFFDF;
	margin:0 auto;
	margin-bottom:10px;
	font-size:0.9em;
}

.nom_part
{
	font-size:1.3em;
	font-weight:bold;
	color:#00287F;
}

.site_part
{
	float:right;
	color:#000;
}

.email_part
{
	float:right;
	color:#000;
	margin-top:5px;
}


/*************/
/** CONTACT **/
/*************/

.intitule {width:200px;}
span.obli {color:#ff0000}
.control input {border:1px solid #ffba00; background:#fff4b8; height:18px;}
.control textarea {border:1px solid #ffba00; background:#fff4b8;}
.control label  {color:#ff7800}
.dn {display:none;}
.MailControlExp {font-size:0.8em;}

label
{
	font-size:0.9em;
}

fieldset
{
	border:1px solid #102864;
	width:460px;
	margin:0 auto;
	padding:15px;
	padding-bottom:5px;
}

legend
{
	padding-left:6px;
	padding-right:6px;
	font-weight:bold;
	color:#102864;
}

.msg
{
	font-weight:bold;
	margin-left:100px;
	color:#ff0000;
	margin-top:-8px;
}