/* POSITIONNEMENT DU CORPS DU SITE */

BODY, P, IMG {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	scrollbar-face-color : #0072bb;
	scrollbar-highlight-color : white;
	scrollbar-3dlight-color : #0072bb;
	scrollbar-shadow-color : white;
	scrollbar-darkshadow-color : #f0f0f0;
	scrollbar-track-color : white;
	scrollbar-arrow-color :   #f0f0f0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;

}

#page

  {

	position: absolute;
   width: 1000px;
	margin-left: -500px; /* moitie de width */
	left: 50%;           /* constant, toujours 50% */
	height: 800px;
	margin-top: -361px;   /* moitie de height */
	top: 330px;            /* constant, toujours 50% */
	border: 0px solid #333;
  }

/*FIN POSITIONNEMENT DU CORPS DU SITE */

/* HEADER */

.header {

	background-image: url(../images/template_03.png);
	background-repeat: no-repeat;
	height: 176px;
	width: 1000px;
	vertical-align:top;
	align:top;	
}


#header_logo {
	position: absolute;
	left:122px;
	top:	45px;
	height: 130px;
	width: 130px;
	cursor : pointer;
}

#header_block {
	position: relative;
	float: 	right;
	right: 	100px;
	top:	95px;
	height: 85px;
	width: 	650px;
}

#header_block_01 {
	position: relative;
	float: 	left;
	height: 32px;
	width: 	360px;
	margin:0px 0px 0px 135px;
 /*	border: 1px solid #333; */
}

#header_block_equispace {
	position: relative;
	float: 	right;
	height: 27px;
	width: 	136px;
	text-align:center;
	padding: 6px;
 /*	border: 1px solid #333; */
}

#header_block_equispace a {
/*border: 1px solid #333;*/
font-size:12px;
}

#header_block_02 {
	position: relative;
	float: 	right;
	height: 25px;
	width: 	508px;
	text-align:right;
	/*	border: 1px solid #333; */
}

#header_block_03 {
	position: relative;
	float: 	right;
	height: 20px;
	width: 	150px;
	font-weight:bold;
	font-size:12px;
	text-align:right;
/*	border: 1px solid #333; */

}

/* BORDURES*/
.bord_gauche {
	background-image: url(../images/template_08.png);
	background-repeat: repeat-y;
	vertical-align:top;
	position: relative;
	width: 126px;
	height: 500px;
}

.bord_droit {

	float: right;
	background-image: url(../images/template_08.png);
	background-repeat: repeat-y;
	vertical-align:top;
	position: absolute;
	left:800;
	width: 126px;
	height:510px;
}



/*FIN BORDURES */

/*  CONTENEUR PRINCIPAL */

hr {
border: 0; /* enleve toute bordure */
border-bottom: 1px #0072bb solid; /* une seule bordure (sinon firefox met une bordure en haut ET en bas mais pas IE */
height: 1px; /* pour IE */

}

#titre_page {
	position: relative;
	float:left;
	left:8px;
	width: 270px;
	height:20px;
	text-align:left;
	COLOR: #0072bb;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-style: oblique;
	font-size:16px;
	font-weight:BOLD;

}

#etat_connexion {

	position: relative;
	float:left;
	left:8px;
	width: 200px;
	height:20px;
	text-align:right;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size:10px;
	/*border: 1px solid #333;*/
}

.bloc_partenaire{
/*display: block;*/
	padding:10 px;
	text-align: left;
	left:0;
	position: relative;
	width: 100px;
	height:480px;
	z-index:1;
}


#bloc_partenaire_01 {
position: absolute;
left:8px;
width: 100px;
height:335px;
padding:5 px;
text-align:justify;
}

.bloc_central {

	display: block;
	/*overflow: auto; *//
	vertical-align:top;	
	FONT-SIZE: 11 px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	/*text-indent: 5px;*/
	padding:0px;
	text-align: justify;
	left:126;
	list-style-type: circle;
	position: relative;
	width: 780px;
	height:450px;
	z-index:1;
}

#bloc_central_01 {
position: absolute;
left:8px;
width: 320px;
height:335px;
padding:5 px;
text-align:justify;
}

#bloc_central_01_page_interne {
	float:left;
	top:10px;
	width: 550px;
	padding:40px 20px 15px 20px;
	height:430px;
	/*text-align:justify;*/
	overflow: auto;
}

#bloc_central_01_page_interne td, th{
font-size: 11px;
}

#bloc_central_01_page_2col {

	position: absolute;
	left:8px;
	width: 320px;
	padding:5px;
	height:450px;
	/*border:1px solid #0072bb;*/
	text-align:left;
	font-size: 11px;
	line-height:1.5;
}

#bloc_central_01_page_2col td {

   font-size:11px;
  text-indent: 3px;
  COLOR: #0000000;
}

#bloc_central_01_page_2col a {

   font-size:10px;
}

#bloc_central_02 {
	top:-60px;
	position: absolute;
	right: 20px;
	width: 420px;
	height:105px;

	text-align:right;
	z-index:100;
}

#bloc_central_02_page_2col {

	position: absolute;
	right: 15px;
	width: 410px;
	height:450px;
	text-align:justify;
	/*overflow: auto;*/
	font-size: 11px;
}

#bloc_central_03 {

	position: absolute;
	top:110px;
	right: 10px;
	width: 420px;
	height:230px;
}

#bloc_central_03_block_01 {

	position: relative;
	float: left;
	width: 215px;
	height:230px;

}



#bloc_central_03_block_02 {

	top:40px;
	position: relative;
	float: right;
	width: 180px;
	height:230px;
}


#bloc_central_03_block_02_h {
	top:-45px;
	position: relative;
	float: right;
	width: 180px;
	height:230px;
	z-index:100;
}


#bloc_central_04 {

	position: absolute;
	top:340px;
	float: right;
	width: 765px;
	height:140px;
	right: 10px;

}

#bloc_central_04_block_01 {

	position: relative;
	left:10px;
	float: left;
	width: 180px;
	height:140px;
/*border: 1px solid #000000F;*/
}

#bloc_central_04_block_02 {

	position: relative;
	float: left;
	left:20px;
	width: 550px;
	height:140px;
  /*border: 1px solid #000000F;*/

}

/*  FIN CONTENEUR PRINCIPAL */

.leftcorner{

	left:0;
	vertical-align:top;
	background-color:#FFFFFF;
	background-image: url(../images/template_25.png);
	background-repeat: no-repeat;
	width: 126px;
	height: 110px;
	position: relative;	
}



.rightcorner{

	left:906;
	vertical-align:top;
	background-color:#FFFFFF;
	background-image: url(../images/template_24.png);
	background-repeat: no-repeat;
	width: 94px;
	height: 110px;	
	position:absolute;
}
/* FOOTER */

.footer{

	left:126;
	padding:15px;
	background-image: url(../images/template_26.png);
	background-repeat: no-repeat;
	position: relative;
	width: 780px;
	height: 57px;
	font-size: 10px;
	font-style: normal;
	font-variant: normal;
	text-transform: Aucune;
	text-indent: 5pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
	white-space: normal;
}


.footer2{

	top:-1;
	left:126;
	background-image: url(../images/template_23.png);
	background-repeat: no-repeat;
	position: relative;
	width: 780px;
	height: 53px;
	text-indent: 5pt;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0072bb;
	text-align:right;
}

/*  FIN FOOTER */
/* PRECISION SUR LES FORMULAIRES */

FORM {

	DISPLAY: inline;

}

INPUT, SELECT, TEXTAREA

{

	height: auto;
	BORDER-RIGHT: #0072bb 1px solid;
	PADDING-RIGHT: 1px;
	BORDER-TOP: #0072bb 1px solid;
	PADDING-LEFT: 1px;
	FONT-SIZE: 8pt;;
	Z-INDEX: 1;
	BORDER-LEFT:  #0072bb 1px solid;
	COLOR: #000000;
	PADDING-TOP: 1px;
	BORDER-BOTTOM:  #0072bb 1px solid;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	COLOR: #000000;
	BACKGROUND-COLOR: #ffffff;
}

.formulaire_don {
	height: auto;
	BORDER-RIGHT: #CCCCCC 1px solid;
	PADDING-RIGHT: 1px;
	BORDER-TOP: #CCCCCC 1px solid;
	PADDING-LEFT: 1px;
	FONT-SIZE: 8pt;;
	Z-INDEX: 1;
	BORDER-LEFT:  #CCCCCC 1px solid;
	COLOR: #000000;
	PADDING-TOP: 1px;
	BORDER-BOTTOM:  #CCCCCC 1px solid;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	COLOR: #000000;
	BACKGROUND-COLOR: #ffffff;
}


/* FIN PRECISION SUR LES FORMULAIRES */
/* LE STYE DE CARACTERE DANS TOUS LES TABLEAUX DU SITE */

TABLE {

	FONT-SIZE: 10 px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

TD,th {

	FONT-SIZE: 11 px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

/* FIN */

/* POUR LES IMAGES */
/*IMG {

	float: left;
	BORDER-RIGHT: #0072bb 2px solid;
	BORDER-TOP: white 1px solid;
	BORDER-LEFT: white 1px solid;
	BORDER-BOTTOM: #0072bb 2px solid;
	MARGIN: 1px;
	OVERFLOW: auto;
	BACKGROUND-COLOR: #FFFFFF;
	padding:5 px;
	}*/

/* Fin */


.text_blanc {
COLOR: #FFFFFF;
}

.text_fushia {
COLOR: #DC4D74;
}


/* Les liens */



A
{

	FONT-WEIGHT: bold;
	FONT-SIZE: 11 px;
   /* TEXT-TRANSFORM: capitalize; */
	CURSOR: hand;
	COLOR: #0072bb;
	LINE-HEIGHT: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}



A:link
{

	FONT-WEIGHT: bold;
	FONT-SIZE: 11 px;
   /*   TEXT-TRANSFORM: capitalize;*/
	CURSOR: hand;
	COLOR: #0072bb;
	LINE-HEIGHT: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}

A:visited
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 11 px;
	/*  TEXT-TRANSFORM: capitalize;*/
	CURSOR: hand;
	COLOR: #0072bb;
	LINE-HEIGHT: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}



A:active
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 11 px;
  /*    TEXT-TRANSFORM: capitalize;*/
	CURSOR: hand;
	COLOR: #0072bb;
	LINE-HEIGHT: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}



A:hover
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 11 px;
   /*   TEXT-TRANSFORM: capitalize; */
	CURSOR: hand;
	COLOR: #000000;
	LINE-HEIGHT: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}

/* FIN déco des liens */
/* DECO DES TITRES ORDER BY IMPORTANCE DESC  ;) */

.help
{

	BORDER-RIGHT: silver thin;
	BORDER-TOP: silver thin;
	FONT-WEIGHT: normal;
	FONT-SIZE: 9 px;
	BORDER-LEFT: silver thin;
	COLOR: #000000;
	LINE-HEIGHT: 220%;
	BORDER-BOTTOM: silver thin;
	FONT-FAMILY: lucida grande,Arial
}

.titre1
{
	BORDER-RIGHT: #0072bb;
	BORDER-TOP: #0072bb;
	FONT-WEIGHT: bold;
	FONT-SIZE: 16 px;
	BORDER-LEFT: #0072bb;
	COLOR: #0492D0;
	BORDER-BOTTOM: #0072bb;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.titre2
{
	BORDER-RIGHT: #0072bb;
	BORDER-TOP: #0072bb;
	FONT-WEIGHT: bold;
	FONT-SIZE: 15 px;
	BORDER-LEFT: #0072bb;
	COLOR: #000000;
	BORDER-BOTTOM: #0072bb;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-style: oblique;
}

.titre3
{
	BORDER-RIGHT: #0072bb;
	BORDER-TOP: #0072bb;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14 px;
	BORDER-LEFT: #0072bb;
	COLOR: #0072bb;
	BORDER-BOTTOM: #0072bb;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.titre3noir
{
	BORDER-RIGHT: #0072bb;
	BORDER-TOP: #0072bb;
	FONT-WEIGHT: bold;
	FONT-SIZE: 13 px;
	BORDER-LEFT: #0072bb;
	COLOR: #141414;
	BORDER-BOTTOM: #0072bb;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.titre4
{
	FONT-SIZE: 13 px;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
}

.titre5
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 12 px;
	COLOR: #0492D0;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-variant: small-caps;
}

.titre6
{
	FONT-SIZE: 12 px;
	COLOR: #000000;
	FONT-FAMILY: lucida grande,Arial;
	font-style: oblique;
}

.titre7
{
	FONT-SIZE: 11 px;
	COLOR: #0492D0;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
}

.titre8
{

FONT-SIZE: 10 px;
FONT:Bold;
COLOR: #000000;
FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.text11 {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

.couleur_bleu {
COLOR: #0072bb;
}

.couleur_rouge {
FONT-FAMILY: Verdana, sans-serif;
font-weight:BOLD;
COLOR: #524B89;
}

/*  CSS 2 pour eventuelles impressions*/
@page {

size: 210mm 297mm landscape;
orphans: 3;  
margin: 20mm;
marks: crop cross;
}


#block_video {

	position: relative;
	float: left;
	top:0px;
	width: 320px;
	height:auto;
}

#block_video_home {

	position: relative;
	float: left;
	top:5px;
	width: 320px;
	height:auto;
}

#block_video_titre {

	position: relative;
	float: left;
	width: 320px;
	height:10px;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	margin:0 0 0 10px;
}

#block_video_content {
	position: relative;
	top:10px;
	float: left;
	width: 320px;
	height:240px;
	z-index:50;
}

#block_video_infos {
	
	position: relative;
	margin:-5px 0 0 0;
	float: left;
	width: 320px;
	height:10px;
	top:15px;
	font-size:10px;
	font-weight:bold;
	text-align:right;
}

#block_video_infos_detail {
	position: relative;
	float: left;
	width: 290px;
	height:auto;
	margin:0 0 0 20px;
	top:20px;
	font-size:11px;
	text-align:left;
}

/* Video miniature */

.block_video_miniature {

	position: relative;
	top:10px;
	float: left;
	width: 135px;
	height:auto;
}



.block_video_miniature_titre {

	float: left;
	width: 130px;
	padding:0px 0px 3px 5px;;
	font-weight:bold;
	font-size:10px;
	text-align:left;
}

.block_video_miniature_img {
  float: left;
}

.block_video_miniature_info {
  float: right;
  width: 130px;
  padding:0px 5px 0px 0px;;
  font-size:10px;
  font-weight:bold;
  text-align:right;
}

.block_video_miniature_info_home {
  float: right;
  width: 130px;
  padding:0px 5px 0px 0px;;
  font-size:10px;
  font-weight:bold;
  text-align:right;
}

.block_video_resume {
position:relative;
margin:20px;
width: 270px;
height:270px;
border:1px solid #0072bb;
overflow:hidden;

}

.video_resume {
/*position:relative;
margin:35px;*/
width: 270px;
height:270px;
/*background-image: url(../images/film.png);*/

color:#000000;
/*z-index:100;*/
}

.video_resume_content {
position:relative;
left:10px;
top:5px;
width: 240px;
height:220px;
color:#000000;
text-align:justify;
}

#form_don {
 position:relative;
  width: 384px;
  height:420px;
  top:-60px;
  padding:15px 3px 3px 10px;;
  /*border: 1px solid #000000F;*/
  text-indent: 5px;
  background-image: url(../images/fonForm.png);
  background-repeat: no-repeat;
  z-index:50;
}


#form_don td {
   font-size:11px;
  text-indent: 3px;
  COLOR: #0000000;
}
.bouton {

	display: block;
	margin-top:1px;
	padding:0px 0px 0px 0px;
	color:#0072bb;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	border:0;
	width:168px;
	height:25px;
	background-image: url(../images/menu.png);
	cursor:pointer;
}

/* MENU */

dl#menu {
position: absolute;
top: -14;
left: 0;
}

dl#menu {
width: 15em;
}

dl#menu dt, dl#menu dd, dl#menu ul {
margin: 0;
padding: 0;
list-style-type: none;
}

dl#menu dt {
margin: 2px 0;
height: 24px;
line-height: 20px;
text-align: center;
font-weight: bold;
}

dl#menu li {
	margin: 0 0 0 15px;
	padding: 2px 0;
	text-align: left;
	border-bottom: 1px solid #87B7E5;
}

dl#menu li a, dl#menu dt a {
text-decoration: none;
font-size:10px;
display: block;
border: none;
}

dl#menu dt a {
	margin-top:1px;
	line-height:2.2em;
	padding:0px 0px 0px 0px;
	color:#0072bb;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	text-indent: 10px;
	width:168px;
	height:25px;
	background: url(../images/menu.png) no-repeat top;
}

dl#menu dt a:hover {
	font-size:11px;
	color: #000000;
}

dl#menu li a:hover {
font-size:10px;
	color: #000000;
}
.closed {
	display: none;
}

.boutonLien {
	float:left;
	padding:5px 0px 0px 0px;
	color:#0072bb;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	width:168px;
	height:25px;
	background-image: url(../images/menu.png);
	background-repeat: no-repeat;
}
#boutonActu {
padding:3px 0px 0px 0px;!important
}

.navigation_results {
float:left;
padding-top: 40px;
width:400px;
height:20px;
/*border:1px solid #0072bb;*/
text-align:right;

}

a.nav_liens:link, a.nav_liens:visited {

position:relative;
display:inline;
margin-top:1px 0px 1px 0px;
font-size:10px;
text-decoration: none;
border: 1px solid #0072bb;
padding-top: 2px;
padding-right: 5px;
padding-bottom: 0px;
padding-left: 5px;
color: #0072bb;
background-color: #FFFFFF;
}

a.nav_liens:hover {

	text-decoration: underline;
	color: #000000;
}

.nav_selected {

position:relative;
display:inline;
margin-top:1px 0px 1px 0px;
font-size:10px;
font-weight:bold;
text-decoration: none;
border: 1px solid #000000;
padding-top: 2px;
padding-right: 5px;
padding-bottom: 0px;
padding-left: 5px;
color: #FFFFFF;
background-color: #000000;
}

#equi_liste_recu {
float:left;
width:257px;
height:221px;
background-image: url(../images/fond_recus.png);
padding:12px 0px 0px 8px;
}

#equi_liste_recu_content {
float:left;
width:240px;
height:190px;
overflow:auto;

}
#photoDisplay {
float:left;
width:240px;
height:50px;
margin:0px;
padding:0px;
}

#equispace_content {
float:left;
 width:380px;
height:430px;
text-align:justify;
overflow:auto;
padding:10px 20px 10px 5px;
}

.titre_equispace {
float:left;
width:240px;
height:20px;

}

#equispace_content_actu {
float:left;
 width:720px;
height:350px;
text-align:justify;
FONT-SIZE: 11 px;
COLOR: #000000;
FONT-FAMILY: Arial, Helvetica, sans-serif;
overflow:auto;
margin:10px;
padding:0px 10px 10px 5px;

}

#bloc_videoincrust {
	position: absolute;
	left:328px;
	top:40px;
	/*z-index:50;*/
	width: 280px;
	height:240px;
	padding:5 px;
	text-align:justify;
}
#bloc_videoincrust_projet {
	position: absolute;
	right:-50px;
	top:-100px;
	/*z-index:50;*/
	width: 280px;
	height:240px;
	padding:5 px;
	text-align:justify;
	z-index:100;
	
}

#form_decouvrir {
	position: absolute;
	left:280px;
	top:170px;
	width: 350px;
	height:400px;
	padding:5 px;
	font-size:10px;
	text-align:justify;
	z-index:50;
}

#form_decouvrir td {
	font-size:11px;

}
.texte_mini {
	font-size:9px;
	text-align:justify;
	font-style: italic;
}

#formulaire_sfrweb td, th{

font-size:11px;
}
.checkNoBorder { border: 0px; }

/* PREHOME */

#img_prehome {
float:left;
/*border: 1px solid #000000;*/
width: 780px;
height:128px;
text-align:center;
/*margin:10px 10px 10px 110px;*/
}
#text_prehome {
float:left;
background-image: url(../images/fond_prehome.png);
background-repeat: no-repeat;
width: 780px;
height:auto;
text-align:center;
margin:20px 0px 0px 0px;
COLOR: #0072bb;
FONT-FAMILY: Arial, Helvetica, sans-serif;
font-size:21px;
font-weight:BOLD;
}
.a.prehome_lien:link, a.prehome_lien:visited, a.prehome_lien:hover {
font-size:16px;
font-weight:BOLD;
COLOR: #8D8C8C;
}

/* PAGE BANNIERE */
#text_banniere {
float:left;
text-align:center;
margin:20px 0px 0px 0px;
width: 780px;
FONT-FAMILY: Arial, Helvetica, sans-serif;
font-size:21px;
font-weight:BOLD;
COLOR: #1C1C1C;
}

#text_banniere2 {
float:left;
text-align:center;
margin:20px 0px 0px 0px;
width: 780px;
FONT-FAMILY: Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:BOLD;
COLOR: #0072bb;
}
#bannieres_liste {
float:left;
margin-top:30px;
text-align:center;
width: 760px;
height: 300px;
overflow:auto;
}
#text_banniere3 {
float:left;
text-align:center;
margin-top:20px;
width: 780px;
FONT-FAMILY: Arial, Helvetica, sans-serif;
font-size:11px;
COLOR: #0072bb;
}

/* Infos results Home*/
#flashcontent2 {
FONT-SIZE: 12 px;
FONT-FAMILY: Arial, Helvetica, sans-serif;
line-height:18px;
}