/* CSS Document 
Feuille contenant toutes les règles communes  la page d'accueil(main.php) et aux autres pages.*/


/*Général */
img{
border : 0 none ; 
}
table{
margin-left:auto; 
margin-right:auto; 
}

a, a:visited, .num_page a, .num_page a:visited{
color : #FFFFFF ; 
text-decoration: none; 
}
a:focus, a:hover, .num_page a:focus, .num_page a:hover{
color : #FFFFFF ;
text-decoration:underline;
}
#main a, #main a:visited{
color : #000000 ;
text-decoration:underline;  
}
#main a:focus, #main a:hover{
color : #ff6600 ;
}
body {
margin: 0;
padding: 0;
background: #FFFFFF ;
color : #000000 ; 
font: 70% verdana, arial, sans-serif;
text-align: center; /* pour corriger le bug de centrage IE */
}
.entete{
background-image: url(../images/back.gif);
background-repeat:repeat-x; 
text-align:center; 
}
h1{
font-size:190%; 
font-style:italic;
font-weight:bold;
color:#FF9900; 
}
h2{ 
font-size:140%;
font-weight:normal;
font-style:italic;
color:#ff7e00; 
}
h3{
font-size:120%; 
font-weight:normal;
font-style:italic;
color:#ff7e00; 
margin-top:0; 
margin-bottom:0; 
}
.txt{
padding:5px; 
color:#FFFFFF; 
font-size : 90%; 
text-align:justify; 
}
.left{
text-align:left; 
}
.right{
text-align:right; 
}
.justify{
text-align:justify;
}
.center{
text-align:center; 
}
form{ /* Correction bug IE */
margin:0; 
padding:0; 
}

.rouge{
color:#FF0000; 
font-weight:bold; 
}
.vert{
color:#00FF00; 
font-weight:bold; 
}
.warning{
background:#000099; 
padding-top:5px; 
padding-bottom:5px; 
margin-bottom:5px; 
}
.gras{
font-weight:bold; 
}
/*Positionnement des blocs */
#global{
width: 1000px;
margin-left: auto;
margin-right: auto; 
margin-bottom:5px; 
text-align: left; /* on rtablit l'alignement normal du texte */ 
}
#head, #foot, #menu, #intro, #left, #right, #main {
position:relative;
top:0; 
left:0;
text-align:center; 
}
#head, #foot, #menu, #intro {
margin-top:5px; 
}
#head{ 
width:992px; 
height:119px; 
border : 4px solid #33CCCC; 
background-image:url("../images/banniere.gif"); 
background-repeat:no-repeat; 
}
#foot{  
width:795px; 
height:130px; 
background:#33cccc; 
}
#menu{
width:795px; 
height:40px;  
}
#right{
float:right;
margin-top:-40px; 
width:200px;    
}
#intro{ 
width:795px; 
height:170px; 
background-image:url(../images/intro_back.gif);  
}
/*intro */
.intro_gauche, .intro_droit{
background-repeat:no-repeat;
height:170px;
}
.intro_gauche{
background-image:url(../images/intro_g.gif);
width:20px;
float:left;  
}
.intro_droit{
background-image:url(../images/intro_d.gif);
width:22px;
float:right; 
}
#intro_contenu{
width:90%; 
height:80%; 
margin-left:auto; 
margin-right:auto; 
padding-top: 10px; 
}
/*left */
#expli{
width:190px; 
height : 330px; 
background:#33cccc;
padding:5px; 
padding-top:0 none; 
text-align:justify; 
color:#FFFFFF; 
}
#expli ul{
padding-left:20px; 
margin-top:0; 
margin-left:0px; 
}
#temoignage{
background:#33CCCC; 
width:190px;  
margin-top:5px; 
height:125px;
padding:5px; 
color:#FF0000;
font-weight:bold;    
}
#temoignage a, #temoignage a:visited {
color : #FF0000 ; 
text-decoration: none; 
}
#temoignage a:focus, #temoignage a:hover {
color : #ff5400 ;
text-decoration:underline;
}

/*right  */
#don, #pays, #recherche, #mention {
width:100%;
background:#33cccc;
}
#don{
height : 214px; 
}
#pays{ 
height : 480px; 
margin-top:6px; 
font-style:italic;
}
#recherche{ 
height : 80px; 
margin-top:5px;  
}
#recherche input{
background:#dff7fb;
color:#000000; 
}
#mention{ 
height : 30px; 
margin-top:5px; 
padding-top:15px;
}
/* Pays */
.box{
width:80%; 
border:1px solid #33CCCC;
padding-top:5px;  
padding-bottom:5px; 
padding-left:10px; 
padding-right:10px; 
margin-top:20px; 
margin-left:auto; 
margin-right:auto; 
text-align:center; 
}
#plan{
top: 0px; 
left: 0px; 
width:200px; 
height:200px; 
float:left; 
margin-left:10px; 
}
/* Recherche */
#recherche_resultats{
width:90%; 
margin-left:auto; 
margin-right:auto; 
border:1px solid #33CCCC; 
padding:5px; 
margin-bottom:10px; 
}
.liste{
border:1px solid #33cccc;  
background:#FFFFFF; 
text-align:center;
font-size:95%;  
margin-bottom:20px;  
}
.liste a, .liste a:visited, .liste a:hover{
color:#0000FF; 
}
.liste td{
padding:2px; 
}
.liste_entete{
background:#33CCCC;
color:#FFFFFF; 
}
.liste_trame1{
background:#bcf5fa; 
}
.liste_trame2{
background:#FFFFFF; 
}
.num_page{
background:#33CCCC; 
padding:3px; 
padding-left:5px; 
padding-right:5px; 
margin-right:5px;
}
/* Don */
#don_vi{
position:absolute; 
left:50%; 
margin-left:-300px;
margin-top:15px;  
width:600px; 
height:300px; 
border:1px solid #000000; 
}
/* N° tel pour organisations et liens*/
#lien_details{
text-align:center; 
padding:10px ;  
}
#allopass{
margin-top:30px;
}
#allopass table tr td img{
border:0; 
}
