/*Sylte du site Al-anon 20-07-07*/

/*pseudo_class*/

body{
font-family:verdana;
color:#6600FF;
margin-top:0px;
margin-bottom:0px;
background-color:#cecece;
margin-left:50%;
}

h1{
visibility:hidden;
}

h2{
font-size:1.6em;
text-align:center;
padding-top:15px;
}

h3{
font-size:1.4em;
text-align:center;
padding-top:15px;
}

h4{
font-size:1.2em;
text-align:center;
}

h5{
font-size:1.1em;
font-weight:bold;
text-decoration:underline;
}

a{
text-decoration:none;
}

a:visited{
color:#6600FF;
text-decoration:none;
}

img{
border:0px;
}

/*class et id*/

#principal_content{
margin-left:-375px;
margin-top:-10px;
background-color:#FFFFFF;
border-width:0 4px 0 4px;
border-color:#330000;
border-style:solid;
font-size:14px;
width:750px;
/*border:5px solid #555;*/
}

#haut{
padding-top:40px;
background-repeat:no-repeat;
background-position:0px 40px;
margin-top:10px;
margin-bottom:25px;
height:111px;
width:750px;
background-image:url('images/banniere.jpg');
}

#menu{
width:150px;
margin-left:-15px;
margin-top:90px;
float:left;
font-weight:bold;
font-size:1em;
/*border:3px dashed #444;*/
}

#menu ul li a{
}

#menu ul li a:hover{
color:#FF0000;
}

#menu ul li{
/*width:99px;
height:4px;*/
/*text-align:right;*/
padding-top:5px;
margin-right:15px;
margin-bottom:10px;
background-position:0px 19px;
background-image:url('images/barre_menu.jpg');
background-repeat:no-repeat;
list-style-type:none;
}

.menu_on{
color:#FF0000;
border-bottom:1px dashed red;
}

#contenu{
color:#330000;
/*margin-top:30px;*/
margin-left:155px;
padding-bottom:15px;
padding-left:50px;
padding-right:30px;
margin-right:0px !important;
margin-right:-15px;
/*height:500px;
position:relative;
bottom:15px;*/
/*border:10px solid #555;*/
background-color:#e0e0e0;
background-image:url('images/cote_contenu.jpg');
background-repeat:repeat-y;
/*position:absolute;
top:150px;
width:515px;*/
line-height:1.5em;
/*text-indent:25px;*/
text-align:justify;
}

#contenu p{
padding-top:15px;
}

.center{
display:block;
margin-left:auto;
margin-right:auto;
text-align:center;
}

.gras_souligne{
text-decoration:underline;
font-weight:bold;
}

.remarque{
font-size:0.8em;
text-align:center;
}

.numero{
font-size:1.8em;
font-weight:bold;
color:#FF0000;
text-align:center;
}

.table{
font-size:1em;
width:510px;
border:2px solid #333;
}

.table tr td{
padding:15px;
width:50%;
border:1px solid #333;
}

.menu_12{
width:500px;
font-size:0.8em;
/*width:510px;*/
border:2px solid #333;
}

.menu_12 tr td{
padding:15px;
/*width:50%;*/
border:1px solid #333;
}

.menu_20{
width:510px;
font-size:0.8em;
/*width:510px;*/
border:2px solid #333;
}

.menu_20 tr td{
padding:15px;
/*width:50%;*/
border:1px solid #333;
}

.menu_map{
width:500px;
font-size:0.8em;
/*width:510px;*/
border:2px solid #333;
}

.menu_map tr td{
padding:15px;
width:50%;
border:1px solid #333;
}

.remarque_map{
font-size:0.8em;
}

.haut{
background-image:url('images/fleche.png');
background-repeat:no-repeat;
padding-left:20px;
margin-left:400px;
font-size:0.8em;
color:#FF0000;
}

#haut_contenu{
margin-right:0px !important;
margin-right:-15px;
margin-left:155px;
height:18px;
/*border:2px dashed #FF0000;*/
background-position:0px !important;
background-position:-3px;
background-repeat:no-repeat;
background-image:url('images/haut_contenu.jpg');
}


#sous_menu{
background-repeat:no-repeat;
background-image:url('images/barre_sous_menu.jpg');
background-position:43px 28px !important;
background-position:43px 32px;
margin-left:55px;
font-weight:bold;
font-size:1.1em;
border:1px solid #e0e0e0;
}

#sous_menu ul li{
display:inline;
}

#sous_menu ul li a{
}

#sous_menu ul li a:hover{
color:#FF0000;
}

#bas{
font-size:0.8em;
margin-right:0px !important;
margin-right:-15px;
/*position:relative;
bottom:16px;*/
background-color:#c2c2ff;
height:15px;
border-width:2px 0 0 0;
border-color:#FF0000;
border-style:solid;
text-align:right;
padding-right:15px;
padding-top:2px;
}

#bas a{
}

#liste_map{
list-style-type:none;
color:#6600FF;
}

#liste_map a{
color:#6600FF;
}

.temoignage{
width:500px;
font-size:0.8em;
/*width:510px;*/
border:2px solid #333;
}

.temoignage tr td{
padding:20px;
width:50%;
/*border:1px solid #333;*/
}

.temoignage_droit{
text-align:right;
}

.temoignage_remarque{
text-align:center;
}

.temoignage_paragraphe{
font-size:0.8em;
margin:5px;
}

.litterature{
width:500px;
font-size:0.8em;
/*width:510px;*/
border:2px solid #333;
}

.litterature tr td{
padding:10px;
/*width:50%;*/
border:1px solid #333;
}

.couverture{
width:25%;
}

.texte{
padding-top:5px;
font-size:0.8em;
}


.aux_proffesionnels{
margin-top:15px;
width:500px;
font-size:0.8em;
/*width:510px;*/
border:2px solid #333;
}

.aux_proffesionnels tr td{
padding:15px;
/*width:50%;*/
border:1px solid #333;
}

.texte_droits{
font-size:0.9em;
margin-top:50px;
padding-bottom:45px;
}

.contacts{
width:500px;
font-size:0.8em;
/*width:510px;*/
border:2px solid #333;
}

.contacts tr td{
padding:15px;
width:50%;
border:1px solid #333;
}


.table_slogan{
font-weight:bold;
width:510px;
border:2px solid #333;
}

.table_slogan tr td{
text-align:center;
font-size:20px;
padding:15px;
width:50%;
border:1px solid #333;
}
