/* 
    Theme Name: ADFE - FDM
    Theme URI: http://www.francais-du-monde.org/
    Description: Theme Wordpress pour Francais du Monde
    Version: 1.3 
    Author: Michael Wassmer (mike@ap3com.com)
    Author URI: http://www.ap3com.com/
*/  
  
 /* Banniere Flash en page d'accueil
  * 
  * Afficher : 'display:none;' 
  * Cacher : 'display:none;' 
  *  
  */
 
 #banniere{
 	display:none;
 }


html{
	font-family: Verdana, Arial, sans-serif;
}

body {
	font-size: 10px;
	
	background: #7e7e7e;
	color: #333;
	text-align: center;
	margin:0;
	padding:0;
}

table{
    border-collapse:collapse;
    border:0;
}
	
.ligne{
	display:block;
	height:15px;
}	

.ligne_grise{
	display:block;
	background:#CCCCCC;
	height:15px;
	margin-bottom:0 !important;
	
}	
	
table#container{
  margin:0 auto;
  border:0;
  width:900px;
  border-collapse: collapse;
  text-align:justify;
}

table#container tr td#header {
  background:url(images/logo_adfe.gif) top left no-repeat;
  vertical-align:top;
}

table#container tr td#header table#header_tools{
  margin: -50px 0 10px 120px;
  width:780px;
  height:40px;
}

table#container tr td#header table#header_tools form{
  margin:0;
  padding:0;
}

table#container tr td#header table#header_tools a{
  color:#333;
  font-size: 10px;
  text-decoration:none;
}

table#container tr td#header table#header_tools a:hover{
  color:#dd2b36;
}

table#container tr td#header table#header_tools input#s{
  font-size:10px;
  border:1px solid #DDD;
  background:#EFEFEF;
  width:130px;
}

table#container tr td#header table#header_tools input#searchsubmit{
  font-size:10px;
  border:1px solid #DDD;
  background:#EFEFEF;
  width:70px;
}

/**/


table#container tr td#header a img{
  border:0;
}

table#container tr td#header h1{
  display:none;
}

table#container tr td#header h2{
  display:none;
}

/* Suckerfish nav */

td#menu{
    background:#FFF;
    vertical-align:top;
}

#suckerfishnav {
    display:block;
	z-index:1;
	height:40px;
	float:none!important;
	border-bottom:2px solid #aaa;
	list-style:none;
	margin:0;
	padding:0;
    line-height:40px;
}

#suckerfishnav ul {
	float:left;
	list-style:none;
	padding:0;
	margin:0;	
	width:100%;
	text-align:left;
}

#suckerfishnav a {
	display:block;
	text-decoration:none;
	padding:0 0 0 15px;
	font-size:12px;
	color:#555;
}

#suckerfishnav a:hover {
	color:#dd2b36!important;
}

#suckerfishnav li {
	float:left;
	padding:0;
}

#suckerfishnav ul {
	position:absolute;
	left:-999em;
	height:auto;	
	/*width:151px;*/
	width:170px;
	font-weight:normal;
	margin:0;
	line-height:1;	
	border:0;
	border:1px solid #DDD;	
	background:#F7F7F7;
}

#suckerfishnav li li {	
	/*width:149px;*/
	width:170px;
	background:#F7F7F7;

}

#suckerfishnav li li a,
#suckerfishnav li li li a{
	padding:4px 5px;	
	/*width:130px;*/
	width:160px;
	font-size:11px;
	/*color:#555!important;*/
}

#suckerfishnav li ul ul {
	margin:-21px 0 0 170px;
}



#suckerfishnav li li:hover {
	background:#EEE;
}

#suckerfishnav li ul li:hover a, 
#suckerfishnav li ul li li:hover a, 
#suckerfishnav li ul li li li:hover a, 
#suckerfishnav li ul li li li:hover a  {
	/*color:#dd2b36!important;*/
}

#suckerfishnav li:hover a, 
#suckerfishnav li.sfhover a {
	color:#555;
	/*background:#EEE;*/
}

#suckerfishnav li:hover li a, 
#suckerfishnav li li:hover li a, 
#suckerfishnav li li li:hover li a, 
#suckerfishnav li li li li:hover li a {
	/*color:#dd2b36;*/
	/*background:#EEE;*/
}

#suckerfishnav li:hover ul ul, 
#suckerfishnav li:hover ul ul ul, 
#suckerfishnav li:hover ul ul ul ul, 
#suckerfishnav li.sfhover ul ul, 
#suckerfishnav li.sfhover ul ul ul, 
#suckerfishnav li.sfhover ul ul ul ul  {
	left:-999em;
}

#suckerfishnav li:hover ul, 
#suckerfishnav li li:hover ul, 
#suckerfishnav li li li:hover ul, 
#suckerfishnav li li li li:hover ul, 
#suckerfishnav li.sfhover ul, 
#suckerfishnav li li.sfhover ul, 
#suckerfishnav li li li.sfhover ul, 
#suckerfishnav li li li li.sfhover ul  {
	left:auto;
	background:#FFF;
}

#suckerfishnav li:hover, 
#suckerfishnav li.sfhover {
	/*background:#EEE;*/
}

/* Main */


/* Sticky */



#post-335, 
.sticky {
	background:#EEE;
	padding:5px;
	border:1px solid #EEE;
}

#post-335 .entrymeta, 
sticky .entrymeta{
	display:none;
}


table#container tr td#main{
  background:#FFF;
  vertical-align:top;
  width:650px;
}

table#container tr td#main .entrymeta,
table#container tr td#main .entrymeta font{
  font-size:10px;
}

table#container tr td#main .entry{
  margin:10px 10px 30px 20px;
  font-size:12px;
}

table#container tr td#main .entrybody p{
  margin:0 0 15px 0;
  line-height:18px;
}


/* tableaux */

table#container tr td#main .entrybody table{
	margin:10px 0;
}

table#container tr td#main .entrybody table tr td{
  padding:0;
}


/* titres */

/* titre noir italique */
.entrybody h3{
	font-style:italic;
	font-size:12px;
	margin:10px 0 3px 0;
	padding:0;
}

/* titre rouge normal */
.entrybody h4{
	font-size:13px;
	margin:10px 0 3px 0;
	padding:0;
	color:#CC0000;
}

/* titre rouge normal */
.entrybody h5{
	font-size:13px;
	margin:10px 0 3px 0;
	padding:0;
	color:#CC0000;
}

/* titre rouge normal */
.entrybody h5{
	font-size:13px;
	margin:10px 0 3px 0;
	padding:0;
	color:#CC0000;
}

/* titre gris fonc� italique avec puce*/
.entrybody h6{
	font-style:italic;
	font-size:12px;
	margin:10px 0 3px 0;
	padding:0 0 0 17px;
	background:url(images/puce_1.gif) left center no-repeat;
}

/* liste non-ordonn�e � puce */
.entrybody ul li{
	margin:8px 0;
	padding:0;
	list-style: url(images/puce_2.gif);
	line-height:18px;
}




table#container tr td#main .entry img{
  border:0;
}

table#container tr td#main .entry a{
  text-decoration:none;
  color:#666;
  border-bottom:1px dotted #DDD;
  background:#F7F7F7;
  font-weight:bold;
}

table#container tr td#main .entry p.MsoNormal a{
  color:#333 !important;
  font-weight:bold;
}

table#container tr td#main .entry a:hover{
  background:#EFEFEF;
  border-bottom:1px solid #DDD;
}

table#container tr td#main a.more-link{
  display:block;
  margin:-10px 0 0 500px;
}

table#container tr td#main h2.titre{
  font-size:14px;
  color:#333;
  text-decoration:none;
  background:none;
  border:none;
  margin:10px 0 0 20px;
}

table#container tr td#main .entry h2{
  margin:0;
}

table#container tr td#main .entry h2 a{
  
  font-size:14px;
  color:#CC0000;
  text-decoration:none;
  background:none;
  border:none;
}

table#container tr td#main .entry h2 a:hover{
  background:none;
}

/* vignette */
.vignette {
  float:left;
  margin: 0 5px 2px 0; 
}

/* navigation */

div.alignleft{
  float:left;
}

div.alignright{
  float:right;
}

div.navigation{
  margin: 0 auto 10px auto;
  width:600px;
  height:20px;
  
}

div.navigation a{
  text-decoration:none;
  color:#333;
}

div.navigation a:hover{
  text-decoration:underline;
}



table#container tr td#sidebar{
  vertical-align:top;
  background:#FFF;
  width:250px;
  padding:10px;
  text-align:center;
}

table#container tr td#sidebar ul{
  list-style:none;
}

/* Le coin des adh�rents */

table#container tr td#sidebar div#adherents{
  width:180px;
  margin:30px auto 15px auto;
}

table#container tr td#sidebar div#adherents a{
  text-decoration:none;
  background:#DDD;
  display:block;
  width:174px;
  border:1px solid #CCC;
  padding: 3px;
  color:#CC0000;
  font-size:13px;
}

table#container tr td#sidebar div#adherents a:hover{
  background:#EEE;
  color:#D0313E;
  border:1px solid #CCC;
}

/* Lien newsletter */

table#container tr td#sidebar div#newsletter{
  width:180px;
  margin:0 auto 15px auto;
  text-align:center;
}

table#container tr td#sidebar div#newsletter a{
  text-decoration:none;
  background:#DDD;
  display:block;
  width:174px;
  border:1px solid #CCC;
  padding: 3px;
  color:#333;
  font-size:10px;
}

table#container tr td#sidebar div#newsletter a:hover{
  background:#EEE;
  color:#000;
}

/* Conseils aux voyageurs */

table#container tr td#sidebar div#conseils{
  width:180px;
  margin:0 auto 15px auto;
  text-align:center;
}

table#container tr td#sidebar div#conseils a{
  text-decoration:none;
  background:#DDD;
  display:block;
  width:174px;
  border:1px solid #CCC;
  padding: 3px;
  color:#333;
  font-size:10px;
}

table#container tr td#sidebar div#conseils a:hover{
  background:#EEE;
  color:#000;
}

/* Archives */

table#container tr td#sidebar div#archives{
  width:180px;
  margin:0 auto 15px auto;
  text-align:center;
}

table#container tr td#sidebar div#archives a{
  text-decoration:none;
  background:#DDD;
  display:block;
  width:174px;
  border:1px solid #CCC;
  padding: 3px;
  color:#333;
  font-size:10px;
}

table#container tr td#sidebar div#archives a:hover{
  background:#EEE;
  color:#000;
}

/* Dossiers pratiques */

table#container tr td#sidebar div#dossiers_pratiques{
  width:180px;
  margin:0 auto 15px auto;
  text-align:center;
}

table#container tr td#sidebar div#dossiers_pratiques a{
  text-decoration:none;
  background:#DDD;
  display:block;
  width:174px;
  border:1px solid #CCC;
  padding: 3px;
  color:#333;
  font-size:10px;
}

table#container tr td#sidebar div#dossiers_pratiques a:hover{
  background:#EEE;
  color:#000;
}

/* Sections monde */
table#container tr td#sidebar div#sections_monde{
  width:180px;
  margin:0 auto 15px auto;
  text-align:center;
}

table#container tr td#sidebar div#sections_monde a{
  text-decoration:none;
  background:#DDD;
  display:block;
  width:174px;
  border:1px solid #CCC;
  padding: 3px;
  color:#333;
  font-size:10px;
}

table#container tr td#sidebar div#sections_monde a:hover{
  background:#EEE;
  color:#000;
}
/*table#sections_monde caption{
  background:#DDD;
  margin: 0 auto;
  padding: 3px 0;
  border:1px solid #DDD;
  width:180px;
}

table#sections_monde{
  width:180px;
  text-align:center;
  font-size:10px;
  margin: 0 auto 15px auto;
  background:#EEE;
  border:1px solid #DDD;
}

table#sections_monde td{
  padding:0;
}

table#sections_monde td a{
  text-decoration:none;
  color:#333;
}

table#sections_monde td a:hover{
  text-decoration:none;
  color:#000;
  background:#FFF;
}*/

/*radioplayer*/
form#radioplayer{
  margin:0 auto 15px auto;
  width:180px;
}

form#radioplayer select{
  background:#DDD;
  border:1px solid #CCC;
  width:177px;
  color:#333;
  font-size:12px;
  font-weight:normal;
  padding:3px;
}


/* MP3 player */
#playermenu {
  display:inline;
  position:absolute;
  z-index:2;
}

/* newsTicker */
div#newsTicker{
  margin:-30px 0 0 110px;
  height:30px;
}

/* Diaporama */
div#diaporama{
	/*position:absolute;
  	z-index:0;*/
}



/* MFE container */

div#mfe_container{
  width:600px;
}

div#mfe_container h1{
  font-size:16px;
}

div#mfe_container img{
  width:80%;
  height:80%;
}

div#mfe_container table{
  width:500px;
}


div#mfe_container div.fiche{
  padding:10px;
  margin:10px;
  background:#EEE;
  border:1px solid #DDD;
  
}

div#mfe_container div.fiche h2{
  font-size:14px;
  margin:0 0 10px 0;
  padding:0;
}

div#mfe_container div.fiche h3{
  font-size:12px;
  margin:5px 0 0 0;
  padding:0;
}


/* Comments */
ol.commentlist{
	list-style:none;
	margin:0;
	padding:5px;
	background:#F7F7F7;
	border:1px solid #DDD;
}

ol.commentlist li{
	font-size:12px;
}

.commentNb{
	display:none;
}

div#commentaires{
	margin:0 20px;
	padding:10px;
	background:#EEE;
}

h3#comments{
	color:#cc0000;
	margin:0;
	padding:0 0 10px 0;
}

.commentMetaData{
	margin:0 0 10px 0;
}

.commentMetaLinks a{
	text-decoration:none;
	color:#333;
}

textarea#comment{
	width:99%;
	border:1px solid #DDD;
	background:#FFF;
}

/* Sitemap */

.ddsg-wrapper h2,
.ddsg-wrapper div p{
	display:none;
}

/* Footer */

table#container tr td#footer {
  vertical-align:top;
  background:#EEE;
  font-size:10px;
  text-align:center;
  color:#666;
  border-top:1px dotted #DDD;
  height:30px;
  padding:10px 0;
}

table#container tr td#footer a{
  text-decoration:none;
  color:#666;
}

table#container tr td#footer a:hover{
  color:#AAA;
}


/*************************************/

/* Newsletter */

#newsletter_container{
	text-align:center;
	border:0;
	margin:0;
	padding:0;
}



.newsletter{
	margin:10px auto;
	padding:0;
	border-collapse:collapse;
	width:600px;
	height:500px;
	background:#FFF;
	font-family:Arial,Verdana,sans-serif;
	border:1px solid #555;
}

.newsletter img#logo{
	border:none;
}

.newsletter td{
	vertical-align:top;
	padding:10px;
}

.newsletter td.separator{
	background:#DDD;
	font-size:0px;
	color:#DDD;
	line-height:3px;
	height:10px;
}

.newsletter h1{
	margin:0;
	padding:0;
	color:#ff0000;
	font-size:20px;
	letter-spacing:1px;
}

.newsletter h2{
	margin:0;
	padding:10px 0 0 0;
	color:#333;
	font-size:16px;
	text-align:right;
	width:450px;
}

.newsletter h3{
	margin:0;
	padding:0;
	color:#ff0000;
	font-size:14px;
}

.newsletter h4{
	margin:0;
	padding:0;
	color:#333;
	font-size:12px;
	font-weight:bold;
}

.newsletter td img{
	border:1px solid #DDD;
}

.newsletter ul{
	margin:0 auto;
	text-align:left;
	padding:0 0 0 20px;
}

.newsletter ul li{
	margin:0;
	padding:0;
	color:#ff0000;
}

.newsletter ul li a{
	color:#FF0000;
	text-decoration:none;
}

.newsletter ul li a:hover{
	color:#333;
	text-decoration:none;
}

.newsletter a.more{
	display:block;
	float:right;
	margin:10px 10px 0 0;
	height:12px;
	background:#EEE;
	color:#333;
	font-style:italic;
	text-decoration:none;
	padding:3px;
	font-size:11px;
}

.newsletter a.more:hover{
	color:#FF0000;
}	

.newsletter #footer{
	text-align:center;
}

.newsletter #footer h1{
	margin:0;
	padding:0;
	color:#333;
	font-size:14px;
	font-weight:bold;
}

.newsletter #footer h4{
	margin:0;
	padding:0;
	color:#333;
	font-size:11px;
	font-weight:bold;
}

.newsletter #footer address{
	margin:0;
	padding:0;
	color:#333;
	font-size:10px;
}

.newsletter #footer ul{
	margin:10px auto 0 auto;
	width:400px;
	text-align:left;
	padding:5px;
	background:#EEE;
}

.newsletter #footer ul li{
	margin:0;
	padding:0;
	font-size:11px;
	list-style:none;
	line-height:12px;
	color:#333;
}

.newsletter #footer ul li a{
	color:#FF0000;
	text-decoration:none;
}

.newsletter #footer ul li a:hover{
	color:#333;
	text-decoration:none;
}


/* ����� Banni�re ����*/
#banniere{
	margin:10px 20px 0 20px;
	text-align:center;
	width:600px;
}