#page {
	width: 100%;
	background: url(images/logo.jpg) no-repeat center top;
}

#top {
	margin: 0 auto;
	width: 1001px;
	height: 140px;
	color: #FFFFFF;
}

#top_inscription{
	margin: 0 auto;
	height: 23px;
	text-align:center;
	background-color:#EEEEEE;
	border-bottom: 1px solid #CCCCCC;
}

#header {
	margin: 15px 5px 0 0;
	float:right;
	font-size: 0.9em;
}

#menu {
	margin: 0 auto;
	width: 1001px;
	height: 37px;
	background: url(images/fd_menu.gif) repeat-x center top;
}
	
#bloc_pub_geant {
	margin: 0 auto;
	width: 1001px;
	height:140px;
	background-color:#FFFFFF;
	}
	
#bloc_pub_geant2 {
	margin: 0 auto;
	width: 1001px;
	height:170px;
	background-color:#FFFFFF;
	}
	
#pub_google{
margin: 0 0 0 0;
padding-left:6px; 
padding-top:25px;
float:left;
width:750px;
background: #FFFFFF url(images/background_container.gif) repeat-x center top;
}	
	
.pub_geant {
border:3px solid #dedede;
margin:0;
width:728px;
height:90px;
}

#bloc_outils {
margin: 0 0 5px 0;
width:250px;
float:right;
}

#outils {
	padding:5px 0 0 0;
	height:40px;
}

.main {
	margin: 0 auto;
	width:1001px;
	padding:10px;
}

#chemin {
	color: #808080;
	font: 1.1em "Times New Roman", Times, serif;
}


#bloc_edito_principal {
	margin: 0 auto;
	width:1001px;
	height:800px;
background: #DAE0E4 url(images/background_features.gif) repeat-x center top;
border-bottom: 1px solid #BFCCD5;
}

/* ========== Balises HTML ========== */

body {
	margin: 0;
	padding: 0;
	font: 70% Verdana, Arial, Helvetica, sans-serif;
	color: #404040;
	background: #FFFFFF url(images/background.gif) repeat-y center top;
}

p {
	margin: 0;
	padding: 0;
	text-align: justify;
}

div {
	margin: 0;
	padding: 0;
}

form {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-size:12px;
	font-family:Tahoma;
}

.dernews{
font-size:12px;
}

.dernews a{
color:#666666;
}

li {
	margin: 0;
	padding: 0;
}

ul {
	margin: 0 0 0 20px;
	padding: 0;
}

img {
	border: none;
}

a {
	color: #ff7a50;
	text-decoration:none;

}

sup {
	font-size: 0.7em;
}

.textfield {
	padding: 2px;
	width: 255px;
	font-size: 1.5em;
	color: #666666;
	border: 1px solid #D9D9D9;
	background: #FFFFFF;
}

.small {
	width: 145px;
}

.large {
	width: 305px;
}

.xlarge {
	width: 400px;
}

.radio {
	width: auto;
	border: none;
}

.textarea {
	padding: 2px;
	font: 1.5em Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	border: 1px solid #D9D9D9;
	background: #FFFFFF;
}

select {
	font-size: 1em;
	color: #666666;
}

.erreur {
	width: auto;
	display: block;
	padding: 2px;
	color: #FFFFFF;
	background-color: #CC0000;
	border: 1px solid #FF0000;
}

/* ========== top ========== */

#top #logo{
	float: left;
	margin: 32px 0 0 0;
}

.formulaire{ height:12px;; border:1px #333333; background-color:#CCCCCC; font-size:11px; font-family:Tahoma; }

.formulaire2{ height:12px;; font-size:11px; font-family:Tahoma; padding-top:3px; }

/* ========== chemin ========== */

#chemin a {
	color: #4D4D4D;
	text-decoration: none;
}

#chemin a:hover {
	color: #A3C7CB;
	text-decoration: underline;
}


/* ========== txt_size ========== */

#txt_size a {
	color: #999999;
	font: 1.9em Tahoma;
	text-decoration: none;
}

/* ========== main ========== */

.main h3 {
	position: relative;
	top: -12px;
	display: inline;
	padding: 0 5px 0 0;
	font: bold 1.7em Tahoma;
	color: #999999;
	background-color: #dae0e4;
}

/* ========== Les billets du CMS ========== */

.post_footer {
	clear: both;
}

.main_features .post_footer {
	height: 30px;
	clear: both;
}

/* ========== Navigation ========== */

.main .nav {
	margin: 0 0 20px 0;
	padding: 10px;
	text-align: center;
}

.main .nav .selected {
	font-weight: bold;
	text-decoration: underline;
}


/* ========== Les Block ========== */

.block .content ul {
	margin: 0;
	padding: 0;
}

.block .content ul li {
	display: inline;
	list-style: none;
}

.block .content ul li a {
	text-decoration: none;
	color: #000000;
}

/* -- main -- */

.main .block {
margin-top:10px;
padding: 0 5px 5px 5px;
border: 3px solid #999;
width:470px;
}

.main .block .content {
	padding: 5px;
	background-color: #F7F7F7;
}

.main .block .content ul li {
	display: block;
}

.main .block .content ul li h4 a {
	color: #98C000;
	text-decoration: none;
}

.main .block .content ul li p {
	margin: 0 0 10px 0;
}

.menu_h .separateur {
	padding: 0 3px 0 3px;
}

/* -- header -- */

#header .menu_h a {
	color: #FFFFFF;
	text-decoration: none;
}

#header .menu_h a:hover {
	border-bottom: 1px dotted #FFFFFF;
}

/* -- menu -- */

#menu .menu_h {
	padding: 0 0 0 2px;
	height: 35px;
	background: url(images/fd_menu.gif) repeat-x;
}

#menu .menu_h a, #menu .menu_h .separateur {
	display: block;
	float: left;
	width: 110px;
	height: 25px;
	padding: 10px 0 0 0;
	color: #737373;
	text-align: center;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: url(images/background_menu.gif) repeat-x;
}

#menu .menu_h a:hover, #menu .menu_h a.actif {
	color: #ff7a50;
	background: url(images/background_menu_over.gif) no-repeat center top;
}

#footer{
	margin: 0 auto;
	padding: 0 0 5px 0;	
	width: 1001px;
	height: 413px;
	background: #fff url(images/fd_footer2.jpg) no-repeat center top;
	clear: both;
	color: #ffffff;
	font-size: 10px;
	position: relative;
	display: block;
}

#footer2{
	margin: 0 auto;
	padding: 0 0 5px 0;	
	width: 1001px;
	height: 413px;
	background: #fff url(images/fd_footer.jpg) no-repeat center top;
	clear: both;
	color: #ffffff;
	font-size: 10px;
	position: relative;
	display: block;
}

.partiehaut {
	display: block;
	margin-bottom: 5px;	
	width: 1001px;
	height: 20px;
	background: url(images/fond_footer.gif) no-repeat;	
	}

.partiehaut a.image{
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	width: 104px;
	height: 20px;
	background: url(images/logo-xelopolis-footer.gif) no-repeat;	
	}	

.partiehaut .txt,

.partiehaut .txtfooter {
	display: block;
	float: left;
	text-align:left;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 3px;
	left: 115px;
}	

.partiehaut .txt a.blanc,

.partiehaut .txtfooter a.blanc {
	color:#fff;
	text-decoration: none;
	margin-left: 4px;
	padding: 0;
}	

.partiehaut .txt a.bleu,

.partiehaut .txtfooter a.bleu {
	color:#fff; 
	text-decoration: none;
	margin-left: 3px;
	margin-left: 41px;
	padding-right: 26px;
	display: block; 
}

.partiehaut .txt a.bleu2,

.partiehaut .txtfooter a.bleu2 {
	color:#aec4de;
	text-decoration: none;
	margin-left: 3px;
}

.partiehaut .txt a:hover.blanc,

.partiehaut .txtfooter a:hover.blanc {
	color:#aec4de;
	text-decoration: none;
	margin-left: 4px;
	padding: 0;
}	

form{
	padding:0;
	margin:0;
}			

.footer_content {
margin-left:20px;
margin-top:10px;
margin-right:10px;
font:normal normal 11px Arial;
text-decoration:none;
color:#CCCCCC;
padding:0px;
}

.footer_content a{
text-decoration:none;
color:#CCCCCC;
}

.footer_content h5{
font:normal normal 14px Arial;
text-decoration:none;
color:#FFFFFF;
padding:0px;
font-weight:bold;
}

#corporate {
    font-size:12px;
    font-weight:normal;
    text-align:left;
	font-weight:bold;
	margin-left:0px;
	margin-top:10px;
}
#corporate ul {
    list-style-type: none;
    padding:0;
    margin:0;
}
#corporate li {
    display:inline;
}
#corporate li a:hover {
    text-decoration: none;
}
#corporate li a {
    display:inline-block;
    text-decoration:none;
}
#corporate li a img {
    display:inline-block;
    margin-right:5px;
	margin-bottom:5px;
    vertical-align:middle;
    border: 0;
}

/*** lien synindex ***/

.xelopolisaz, .xelopolisazfooter {
	position: relative;
	margin-top: -5px;
	display: block;
	height: 22px;	
	width: 61px;
	}

.xelopolisazfooter {
	left: 612px;
	top: -11px;
	}

.btnrecherche {
	margin-top: -21px;
	position: absolute;
	right: 4px;
	display: block;
	}	

/*** recherche ***/	

.loupe {
	display: block;
	width: 20px;
	height: 22px;
	margin-top:7px;
	margin-left:50px;
	padding-left: 3px;
}



#nav .moteur{
  font-size:10px;
  border-top:2px solid #919191;
  border-bottom:2px solid #919191;
  border-left:0;
  border-right:0; 
  color:#999;
  padding-top: 2px;
  margin-top:7px;
  position:relative;
  height:15px; 
  width:80px;
  }  

#newsletter{
  font-size:10px;
  border:2px solid #919191;
  color:#999;
  padding-top: 2px;
  margin-top:2px;
  position:relative;
  height:15px; 
  width:150px;
  }  
  
#loginaccueil{
  font-size:10px;
  border:2px solid #dedede;
  color:#999;
  position:relative;
  height:12px; 
  width:100px;
  }  
  
#passaccueil{
  font-size:10px;
  border:2px solid #dedede;
  color:#999;
  position:relative;
  height:12px; 
  width:100px;
  }  

 .formulairebouton {
	padding:0;
	margin-top:7px;
	border:0;
	width:29px;
	height:22px;
 }
 
 .btnnewsletter{
	padding:0;
	margin-bottom:8px;
	border:0;
 }
 
 .recherchefooter {
	position: absolute;
	top: -4px;
	left: 669px;
	display: block;
	height: 22px;
}	

.recherchefooter .imgloupe {
	display: block;
	width: 20px;
	height: 22px;
	position:absolute;
}

.recherchefooter .moteurrecherche {
  font-size:10px;
  border-top:2px solid #919191;
  border-bottom:2px solid #919191;
  border-left: 0;
  border-right: 0; 
  color: #999;
  margin: 0;
  height: 16px; 
  width: 100px;
  left: 20px;
  position: absolute;   
}  

.recherchefooter .boutonok {
	padding: 0;
	margin: 0;
	border: 0;
	width: 29px;
	height: 22px;
	position: absolute;
	left: 120px;
 }

.footerliste1 ul.liste li,

.footerliste1f ul.liste li,

.footerliste2 ul.liste li,

.footerliste2f ul.liste li,

.footerliste3 ul.liste li,

.footerliste3f ul.liste li,

.footerliste4 ul.liste li,

.footerliste4f ul.liste li {
	margin-bottom: 2px;
	padding: 0;
	display: block;
	width: auto;
	margin-left:-3px;
	padding: 0;
	list-style: none;
}

.footerliste5f .listerss1 ul.liste li,

.footerliste5f .listerss2 ul.liste li  {
	margin-bottom: 2px;
	padding: 0;
	padding: 0;
	list-style: none;
}

.footerliste1 ul.liste li.gris,

.footerliste1f ul.liste li.gris {
	color: #a7a7a7;
	margin-left: 10px;
	padding: 0;
	}

.actualitexelopolis {
	margin: 0 0 2px 10px;
	padding: 0;}

.footerliste1 ul.liste li.bleu,

.footerliste1f ul.liste li.bleu,

.footerliste2 ul.liste li.bleu,

.footerliste2f ul.liste li.bleu,

.footerliste3 ul.liste li.bleu,

.footerliste3f ul.liste li.bleu,

.footerliste4 ul.liste li.bleu,

.footerliste4f ul.liste li.bleu,

.footerliste5 ul.liste li.bleu,

.footerliste5f ul.liste li.bleu {
	color: #ff7a50;
	margin-left: 0px;
	padding: 0;
	}

.footerliste3 ul.liste li.copyright,

.footerliste3f ul.liste li.copyright {
	font-size: 10px;
	color: #999;
	margin-left: 0px;
	padding: 0;
	}

.footerliste1 ul.liste li a,

.footerliste1f ul.liste li a {
	color:#999999;
	text-decoration: none;
}

.footerliste2 ul.liste li a,

.footerliste2f ul.liste li a {
	color: #999;
	text-decoration: none;
}

.footerliste3 ul.liste li a,

.footerliste3f ul.liste li a {
	color: #999;
	text-decoration: none;
}

.footerliste4 ul.liste li a,

.footerliste4f ul.liste li a {
	color: #a7a7a7;
	text-decoration: none;
}

ul.liste {
	list-style: none;
}

.footerliste5 ul.liste li a {
	color: #3064af;
	text-align: center;	
	margin: 0;
	padding: 0;
	text-decoration: none;
}

.footerliste5f ul.liste li a {
	color: #999;
	text-align: center;	
	margin: 0;
	padding: 0;
	text-decoration: none;
}

.footerliste1 ul.liste li a:hover,

.footerliste1f ul.liste li a:hover,

.footerliste2 ul.liste li a:hover,

.footerliste2f ul.liste li a:hover,

.footerliste3 ul.liste li a:hover,

.footerliste3f ul.liste li a:hover,

.footerliste4 ul.liste li a:hover,

.footerliste4f ul.liste li a:hover,

.footerliste5f .listerss1 ul.liste li a:hover,

.footerliste5f .listerss2 ul.liste li a:hover,

a:hover.fluxrssxelopolis {
	color: #ff7a50;
	text-decoration: none;
}

.footerliste5 ul.liste li a:hover,

.footerliste5f ul.liste li a:hover {
	color: #aec4de;
	text-align: center;	
	margin: 0;
	padding: 0;
	text-decoration: none;
}

.footerliste1 ul.liste li a:visited,

.footerliste1f ul.liste li a:visited,

.footerliste2 ul.liste li a:visited,

.footerliste2f ul.liste li a:visited,

.footerliste3 ul.liste li a:visited,

.footerliste3f ul.liste li a:visited,

.footerliste4 ul.liste li a:visited,

.footerliste4f ul.liste li a:visited,

.footerliste5 ul.liste li a:visited,

.footerliste5f ul.liste li a:visited {
	color: #999;
	text-decoration: none;
}

.footerliste1, .footerliste1f {
	padding-top:5px;
	float: left;
	display: block;
	text-align: left;		
}

.footerliste1 {
	width: 175px;
	height: 170px;
	background: url(images/fond_footer1bis.gif) no-repeat;
}

.footerliste1f {
margin-top:30px;
margin-left:20px;
	width: 230px;
	height: 170px;
	background: url(images/fond_footer1bis2.png) no-repeat;
}


.footerliste2, .footerliste2f, .footerliste3, .footerliste3f, .footerliste4, .footerliste4f {
	padding-top: 5px;
	margin-left: 5px;
	float: left;	
	display: block;
	text-align: left;				
}

.footerliste2 {
	width: 210px;
	height: 170px;
	background: url(images/fond_footer2.gif) no-repeat;
}


.footerliste2f {
margin-top:30px;
margin-left:20px;
	width: 170px;
	height: 170px;
	background: url(images/fond_footer5bis2.png) no-repeat;
}

.footerliste3 {
	width: 210px;
	height: 170px;
	background: url(images/fond_footer3.gif) no-repeat;
}


.footerliste3f {
margin-top:30px;
margin-left:20px;
	width: 300px;
	height: 170px;
	background: url(images/fond_footer3bis2.png) no-repeat;
}

.footerliste4 {
	width: 208px;
	height: 170px;
	background: url(images/fond_footer4.gif) no-repeat;
}

.footerliste5 {
	text-align: center;
	padding-top: 5px;
	margin-left: 5px;		
	float: left;
	display: block;
	width: 175px;
	height: 170px;
	background: url(images/fond_footer5bis.gif) no-repeat;
}

.footerliste5f {
margin-top:30px;
margin-left:20px;
	text-align: left;
	padding-top: 5px;
	float: left;
	display: block;
	width: 170px;
	height: 170px;
	background: url(images/fond_footer5bis2.png) no-repeat;
}

#nav{ 
	padding: 0px;
	margin: 0px;
	left: 6px;
	z-index:10000000;	
	}

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	z-index:10000000;	
	}

#nav hr{
	height:1px;
	color: #ccc; 
	background: #ccc;  
	width:135px;
	margin-left: 3px;
	}

#nav a {
	display: block;
	padding:5px;
	width: auto;
	text-decoration: none;
	color:#000;
	}

#nav li ul a:hover {
	background-color:#ebf2fa;
	display: block;
	width: 135px;
	}

#nav li { /* all list items */
	float: left;
	width: auto; /* width needed or else Opera goes nuts */
	font-size:10px;}

#nav li ul a { /* all list items */
	width: 135px;
	display: block;}

#nav li ul { /* second-level lists */
	position: absolute;
	background-color:#fff;
	width: 145px;
	margin-left:2px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border: 1px solid #ccc ;
	padding:0;
	margin:0;
	}

#nav li ul ul { /* third-and-above-level lists */
	margin: -2.1em 0 0 13.7em;
	border-top-color: #ccc;
	border-top-style: solid;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;}
	
.block_inscription {
	margin: auto;
	width: 200px;
	height: 100px;
	background: url(images/bg_newletter.gif) no-repeat center top;
}

.post_inscription {
	padding: 40px 10px 10px 10px;
	text-align:center;
	color: #FFFFFF
}

.post_inscription h3 {
	display: block;
	font-size: 1em;
	margin:5px;
	text-transform:uppercase;
	color: #FFFFFF;
	background: none;
}

/* top services */

ul#topservices {
text-align:center;
width:728px;
height:25px;
vertical-align:middle;
margin-top:8px;
padding-top:3px;
background: #ffffff url(images/fd_login.gif) no-repeat;
}

ul#topservices li {
font-size: 1em;
font-weight: bold;
display: inline;
margin: 0 4px;

vertical-align:middle;
}

ul#topservices li.left {
margin-left: 0;
}

ul#topservices li.last {
margin-right: 0;
}

ul#topservices li a:link, ul#topservices li a:visited {
text-decoration: none;
}

/**************** debut diaporama ****************/

#conteneur div div.separator {
	clear:both;
	width:100%;
	border:none;
	height:0px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

.diapo {
	float:left;
	width:486px;
	margin:20px 0 0 8px;
	height:auto;
}

#bloc_ac_droite{
margin-top:0px;
}

.bloc_essai{
float:left;
height:275px;
width:174px;
/*width:155px;*/
/*height:242px;*/
text-align:center;
margin-right:0px;
margin-left:2px;
margin-top:5px;
padding:0px;
/*border:3px solid #999;*/
background:url(images/fd_essai.jpg) no-repeat top;
/*background-color:#FFFFFF;*/
}

.bloc_essai img{
border:1px solid #666;
margin-bottom:5px;
margin-top:23px;
width:130px;
height:95px;
}

.bloc_essai p{
color:#666;
padding:5px 15px 5px 15px;
}

.bloc_essai h1{
padding:0px 15px 0px 15px;}

#haut_dossiers{
background: url(images/fd_dossier_haut.jpg) no-repeat;
width:395px;
height:62px;
margin-top:5px;
margin-left:5px;
}

#milieu_dossiers{
width:395px;
height:185px;
background: url(images/fd_dossier_milieu.jpg) repeat-y;
margin-left:5px;
padding-top:10px;
}

#bas_dossiers{
width:395px;
height:18px;
background: url(images/fd_dossier_bas.jpg) no-repeat;
margin-left:5px;
}

#haut_xeloblog{
background: url(images/fd_haut_xeloblog.jpg) no-repeat;
width:275px;
height:60px;
margin-top:7px;
}

#milieu_xeloblog{
width:275px;
height:185px;
background: url(images/fd_milieu_xeloblog.jpg) repeat-y;
padding-top:5px;
}

#bas_xeloblog{
width:275px;
height:17px;
background: url(images/fd_bas_xeloblog.jpg) no-repeat;
}

.edito{
	border:1px solid #7a7a7a;
}


.bloc_pub{
	margin-top:20px;
	margin-right:10px;
	float:right;
	width:300px;
	height:250px;
	border:3px solid #999;
}

.bloc_pub2{
	margin-top:10px;
	margin-bottom:20px;
	margin-right:15px;
	width:300px;
	height:250px;
	border:3px solid #999;
	float:right;
}

ul#galerie_mini	{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

ul#galerie_mini li {
	float:left;
}

ul#galerie_mini li a img {
	margin:2px 1px;
	border:1px solid #000000;
}
dl#photo {
	clear:both ;
	margin:0px auto;
}
dl#photo dd {
	margin:0px ;
}

.blocright {
	float:right;
    text-align:right; 
}

.blocleft {
	float:left;
    text-align:left; 
}

#dossier_TPR  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ff7a50;
	background-color: transparent ;
}

.fond_diapo_bar {
	display:block;
	float:left;
	width:15px;
	height:15px;
	border:1px solid #7a7a7a;
	color:#FFF;
	text-align:center;
}
.fond_diapo_bar:hover {
	border:1px solid #b1b1b1;
	color:#FFF;
}

/**************** fin diaporama ****************/

#bloc_centre{
margin-top:5px;
	width:490px;
	background:#D7DDDD;
}

#bloc_milieu{
	width:490px;
	height:auto;
background: url(images/fd_actu.jpg) repeat-y;
}

#bloc_milieu2{
	float:left;
	width:500px;
	height:auto;
background: url(images/fd_doss.jpg) repeat-y;
}

#haut_actu{
background: url(images/bar_actu.jpg) no-repeat;
width:490px;
height:23px;
}

#haut_doss{
background: url(images/bar_doss.jpg) no-repeat;
width:500px;
height:42px;
}

.bas_doss{
background: url(images/bar_doss_bas.jpg) no-repeat;
height:20px;
width:500px;
}

#bas_actu{
background: url(images/bar_actu_bas.jpg) no-repeat;
height:23px;
width:490px;
}

#bloc_bas{
	margin: 0 auto;
	width: 1001px;
	height:285px;
	background:#FFFFFF;
}

.bloc_centre2{
	margin:0 0 0 0;
	width: 1001px;
	background-color:#FFFFFF;
}

.txt_marge{
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:0px;
}

.txt_marge_news{
	padding-left:30px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:0px;
}


.col_left_50_50 {
	width:50%;
}

#bloc_news{
width:490px;
height:auto;
margin:0px 5px 0px 0px;
background:#fff url(images/bar_news_milieu.jpg) repeat-y;
float:right;
}

#bloc_haut_news{
background:url(images/bar_news_haut.jpg) top no-repeat;
margin:0px 5px 0px 0px;
width:490px;
height:50px;
float:right;
}

#bloc_bas_news{
background:url(images/bar_news_bas.jpg) bottom no-repeat;
margin:0px 5px 0px 0px;
width:490px;
height:26px;
float:right;
}

.lien_news{
margin-right:25px;margin-top:8px;color:#ff7a50;text-align:right;}

#pub_accueil{
float:right;
margin:auto;
width:480px;
}

#pub_google_vert{
margin-right:10px;
margin-left:20px;
margin-top:20px;
float:left;
}

#bloc_galerie{
float:right;
margin-right:5px;
width:489px;
height:193px;
background:url(images/fd_bloc_galerie.jpg) no-repeat;
	}
	
.list_galerie{
margin-top:50px;
margin-left:20px;
}

.list_news{
margin-top:0px;
margin-left:10px;
margin-right:5px;
}

.lien_galerie{
margin-left:70px;color:#666;text-align:left;}

.lien_xeloblog{
margin-right:30px;color:#666;text-align:right;}
	
#bloc_galerie img{
width:150px;
height:100px;
border:3px solid #666;
margin:50px 30px 0px 0px;
float:right;
}

.titre_galerie{
background: url(images/fd_galerie.jpg) repeat-x;
width:440px;
height:30px;
}

#fd_milieu{
background-color:#FFFFFF;
margin:0 auto;
width:1001px;
}

#bloc_login{
background:url(images/fd_login.gif) no-repeat;
height:25px;
width:728px;
text-align:center;
}

#bloc_login2{
background:url(images/fd_login.gif) no-repeat;
height:25px;
width:728px;
padding-top:5px;
text-align:center;
}

.list-point ul{
	list-style: none;
	margin-top:0;
	margin-left: 2em;
	padding-left:0;
}

.list-xeloblog{
padding-left:20px;
}

.list-point li{
	list-style-type: none;
	text-indent: -5px;
	list-style-image: url(images/point.png);
	margin-bottom:5px;
}

.list-point a{
font-weight:bold;
}

.list-point a:hover{
font-weight:bold;
}

#liens_sponso{
padding-left:5px;
}

#bloc_avis{
	border:1px solid #333;
	padding:10px;
	background: #ececec;
	color:#333333;
	font-size: 1em;
	width:605px;
	line-height: 1.2;
	margin-bottom:10px;
}

#bloc_avis_news{
	border:1px solid #333;
	padding:10px;
	background: #ececec;
	color:#333333;
	font-size: 1em;
	width:618px;
	line-height: 1.2;
	margin-bottom:10px;
}

#bloc_avis_doss{
	border:1px solid #333;
	padding:10px;
	background: #ececec;
	color:#333333;
	font-size: 1em;
	width:618px;
	line-height: 1.2;
	margin-bottom:10px;
}

#bloc_membre_index{
background:  #FFFFFF url(images/fd_zmem.png) no-repeat;
float:right;
width:245px;
height:140px;
margin:0;
}

#bloc_membre{
background:  #FFFFFF url(images/fd_zmem2.png) no-repeat;
float:right;
width:245px;
height:170px;
margin:0;
}

#bloc_membre_index h3{
padding-left:30px;
padding-bottom:10px;
padding-top:5px;
font-size:14px;
}

#bloc_membre h3{
padding-left:30px;
padding-bottom:10px;
padding-top:5px;
font-size:14px;
}

#form_mem{
padding-left:30px;
}

.case_pass{height:16; border:#919191 1px solid; background-color:#fff; font-size:11px; font-family:verdana;}

#txt_pass{
text-align:right;
padding-right:10px;
padding-bottom:5px;
padding-top:5px;
}

.btn_okinscris{
vertical-align:middle;
padding-top:3px;
margin-left:15px;
}

#case_pseudo{
margin-left:34px;
margin-bottom:3px;
}

.icone1 {
vertical-align:middle;}

.soustitre_pied {
	padding: 210px 0px 0px 10px;
	margin:10px 0px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.2em;
	color:#ff7a50;
	font-variant:small-caps;
}

/****************bloc marque edito pied de page**************/
.bloc_marque_edito_pied{
	float: left;
	width: 19%;
}
.bloc_marque_edito_pied ul{
	list-style-type:none;
	margin-left: 0px;
	padding-left: 20px;
}
.bloc_marque_edito_pied li a {
	display: block;
	width: 100%;
	text-decoration: none;
	color: #999;
	}
.bloc_marque_edito_pied li a:hover {
  	color: #ff7a50; 
}