body {

background-color:#f5f5f5;
/*
background-color:#451B1D;
*/
font-family:arial;
color:#3b3a3b;
}

div#menu a:hover {
font-weight:700;
}

div#menu ul {
background:#FFF;
text-align:left;
margin:0;
padding:0;
}

div#menu li:hover {
background:#ff0;
}

div#menu li.sousmenu:hover {
background-color:#2f87a8;
}

div#menu li.sousmenu {
background:url(images/select.gif) 95% 50% no-repeat;
z-index:100;
}

div#menu li.plop {
background:#32405d;
border-bottom:1px solid #195b81;
}

div#menu ul li {
position:relative;
list-style:none;
float:left;
}

div#menu ul ul {
position:absolute;
display:none;
width:230px;
border:1px solid #3878cc;
}

div#menu li a {
text-decoration:none;
display:block;
padding:4px 0;
}

div#menu ul.niveau1 a {
font-weight:700;
color:#fff;
font-size:13px;
width:166px;
height: 27px;
text-align:center;
}

div#menu ul.niveau1 a:hover {
font-size:13px;
color:#fff;
background-color:#2f87a8;
}

div#menu ul.niveau2 a {
font-size:11px;
color:#006;
text-transform:none;
width:230px;
height: 15px;
text-align:left;
}

div#menu ul.niveau2 a:hover {
font-size:11px;
color:#fff;
border:1px dashed #3878cc;
}

div#menu ul.niveau1 li.sousmenu:hover ul.niveau2,div#menu ul.niveau2 li.sousmenu:hover ul.niveau3 {
display:block;
}

div#menu ul.niveau3 {
top:-1px;
left:230px;
}

.ligne_noire {
background-color:#ddd;
}

hr {
height:1px;
border:solid #ddd 1px;
border-top:1px;
}

.footer {
background-color:#f1f1f1;
vertical-align:top;
font-size:11px;
color:#9c9c9c;
border-top:1px solid #cdcdcd;
padding:25px 10px 0;
}

a.footer_lien,a.footer_lien:visited {
color:#2f87a8;
text-decoration:none;
font-weight:700;
}

.footer_colonne {
width:270px;
margin-top:10px;
margin-left:25px;
float:left;
border-left:1px solid #cdcdcd;
padding-left:10px;
}

.clear {
clear:left;
visibility:hidden;
}

.bande_droite {
width:300px;
border-left:1px solid #ddd;
text-align:center;
float:right;
position:relative;
margin:0;
}

.bande_gauche {
width:300px;
border-right:1px solid #ddd;
text-align:center;
float:left;
position:relative;
margin:0;
}

.resume_bande_droite {
background-color:#D6F1FF;
width:250px;
border:1px solid silver;
margin:10px 10px 10px 15px;
padding:10px;
}

ul {
list-style-type:square;
list-style-position:outside;
text-align:left;
margin:0;
padding:0 10px 10px 20px;
}

input,textarea,select {
color:#000;
font:normal 11px verdana, arial, helvetica, sans-serif;
border-color:silver;
}

input.post,textarea.post,select {
background-color:#fff;
}

input {
text-indent:2px;
}

input.button {
background-color:#fff;
color:#000;
font-size:10px;
}

input.liteoption {
background-color:#c5c5c5;
color:#000;
font-weight:400;
}

.barre_titre {
background-color:#676769;
}

.barre_outils {
background-color:#676769;
vertical-align:top;
padding:2px;
}

a.lien_outils,a.lien_outils:visited {
font-size:10px;
color:#fff;
text-decoration:none;
}

div#recherche_barre input {
height:16px;
border:0;
font-size:11px;
background-color:#9E4F77;
color:#fff;
margin:0;
}

div#recherche_barre input.button {
background-color:#9E4F77;
color:#fff;
font-size:12px;
vertical-align:top;
height:18px;
}

div#connect_barre input {
height:16px;
border:0;
font-size:11px;
background-color:#0daee4;
margin:0;
}

div#connect_barre input.button {
background-color:#0daee4;
color:#fff;
font-size:12px;
vertical-align:top;
font-weight:700;
height:18px;
}

a.maintitle {
font-size:20px;
font-family:"trebuchet ms", verdana, arial, helvetica, sans-serif;
color:#fff;
font-weight:400;
text-decoration:none;
}

.rien {
font-size:1px;
}

.gen {
font-size:13px;
}

.genb {
font-size:12px;
font-weight:700;
}

.gensmall {
color:#3b3a3b;
font-size:10px;
}

.gensmall_new {
font-size:10px;
color:red;
}

.gensmall_liste {
font-size:10px;
color:#555;
padding-left:20px;
}

a.gensmall_liste,a.gensmall_liste:visited {
font-size:10px;
color:#555;
text-decoration:none;
}

.gen11 {
font-size:11px;
}

.gen_justif {
font-size:13px;
text-align:justify;
margin-right:10px;
margin-left:10px;
}

a.gen,a.gensmall,a.genb,a.copyright {
text-decoration:none;
color:#3b3a3b;
}

a.gensmall_b {
font-size:11px;
text-decoration:none;
color:#000;
font-weight:700;
}

a.gen:visited,a.gensmall:visited,a.genb:visited,a.copyright:visited {
text-decoration:none;
}

a.gensmall_couleur {
font-size:10px;
text-decoration:none;
color:#2f87a8;
}

a.gensmall_couleur:visited {
color:#555;
text-decoration:none;
}

a.gensmall_couleur:hover {
color:#d33b3b;
text-decoration:underline;
}

.gensmallblanc {
font-size:10px;
text-decoration:none;
color:#FFF;
}

.gencouleur {
color:#2f87a8;
font-size:13px;
}

.genbcouleur {
font-size:12px;
font-weight:700;
color:#2f87a8;
}

.genbrouge {
font-size:12px;
font-weight:700;
color:#cc233c;
}

.gencouleur2 {
color:#9E4F77;
font-size:13px;
}

a.gencouleur2:hover {
color:#2f87a8;
text-decoration:overline underline;
}

.genmid {
font-size:18px;
color:#9E4F77;
}

.genmid2 {
font-size:30px;
color:#2f87a8;
}

.genmidcouleur {
font-size:18px;
color:#2f87a8;
}

a.genmidcouleur:hover {
text-decoration:overline underline;
color:#9E4F77;
}

.copyright {
font-size:10.1px;
color:#000;
}

.article_titre {
font-size:30px;
color:#2f87a8;
margin:0;
padding:0;
font-family:arial;
font-weight: normal;		
}
H1, H2, H3 h1, h2, h3 {
font-weight: normal ; margin-top:0px; margin-bottom:0px ;
}
.article_sous_titre {
font-size:16px;
color:#9E4F77;
border-bottom:1px solid #2f87a8;
margin:0 0 10px;
padding:0;
}

.titre_rouge {
font-size:24px;
color:#cc233c;
font-weight:700;
}

.onglet {
color:#fff;
font-size:16px;
padding-left:2px;
border-bottom:2px solid #195b81;
text-align:center;
font-weight:700;
height:30px;
background:#757575 url(images/coin_arrondi_big.png) no-repeat;
}

.onglet_tour {
border:1px #ccc solid;
padding:10px;
}

.onglet_tour_clear {
border:1px #ccc solid;
}

.onglet_tour_fond {
border:1px #2f87a8 solid;
background:#fff;
padding:10px;
}

.onglet_bas {
color:#2f87a8;
font-size:50px;
padding-left:2px;
border-bottom:1px solid #d8d8d8;
}

a.onglet_lien,a.onglet_lien:visited {
color:#fff;
text-decoration:none;
}

a.onglet_lien:hover {
color:#fff;
text-decoration:overline underline;
}

li.liste_spoilers {
font-size:12px;
color:#555;
margin:0;
padding:0 0 3px;
}

div#ariane {
font-size:11px;
color:#9E4F77;
font-weight:700;
text-transform:uppercase;
border-bottom:1px solid #195b81;
margin:0;
padding:5px;
}

div#ariane a {
color:#2f87a8;
text-decoration:none;
}

.image_left_resume {
float:left;
margin-bottom:15px;
padding-right:10px;
margin-right:15px;
font-size:10px;
color:#000;
}

.fiche_resume {
margin-right:15px;
margin-left:50px;
font-size:12px;
text-align:justify;
color:#000;
padding:0;
}

.fiche_bio {
margin-right:5px;
margin-left:10px;
font-size:12px;
text-align:justify;
color:#000;
border:2px solid #9E4F77;
padding:10px;
}

.fiche_bio_sans {
margin-right:5px;
margin-left:10px;
font-size:12px;
color:#000;
padding:10px;
}

.small_resum {
font-size:18px;
color:#9E4F77;
margin-right:15px;
margin-left:50px;
text-align:justify;
}

.commentaires_resume_border {
font-size:12px;
text-align:justify;
margin-right:15px;
margin-left:50px;
margin-bottom:5px;
border:2px solid #2f87a8;
padding:20px;
}

.programme_titre {
font-size:14px;
color:#2F87A8;
margin-top:10px;
}

.programme_detail {
font-size:11px;
color:#484848;
line-height:15px;
}

.programme_lien {
color:#2F87A8;
}

.programme_usa {
font-size:11px;
color:#000;
font-weight:700;
}

.retrait {
margin-right:10px;
margin-left:20px;
}

.musique {
font-size:12px;
text-align:justify;
margin-right:15px;
margin-left:50px;
margin-bottom:5px;
background:#F5F5F5;
border:2px solid #9E4F77;
padding:20px;
}

.ul_sans {
list-style-type:square;
list-style-position:outside;
text-align:left;
margin:0;
padding:0 0 0 20px;
}

.ul_barre {
list-style-type:square;
list-style-position:outside;
text-align:left;
margin:0;
padding:0 0 0 15px;
}

#tab_barre td {
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid;
font-size:11px;
padding:5px 0;
}

.contenu {
width:680px;
margin-left:310px;
padding:0;
}

.contenu_image {
width:750px;
margin-left:100px;
padding:0;
}

.article_lien_news {
border-top:1px solid #9E4F77;
padding-left:150px;
padding-top:10px;
}

.article_lien_news_sans {
padding-left:150px;
}

.rubrique_presentation {
color:#666;
font-size:11px;
padding-top:3px;
padding-bottom:5px;
text-align:right;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
}

.top_tab {
background-color:#FFF;
border:#2F87A8 2px solid;
font-weight:700;
text-align:center;
margin-left:auto;
margin-right:auto;
}

.top_titre {
background-color:#2F87A8;
font-size:20px;
color:#FFF;
padding:5px;
}

.top_first {
font-size:18px;
color:red;
padding:5px;
}

.top_five {
font-size:15px;
color:#484848;
}

.top_others {
font-size:12px;
color:#484848;
padding:2px;
}

.arbre_small {
font-size:4px;
}

.arbre_top {
border-top-style:solid;
border-top-color:#f99c1b;
border-top-width:2px;
}

.arbre_top_hors_mariage {
border-top-style:solid;
border-top-color:#f49edd;
border-top-width:2px;
}

.arbre_top_droite_hors_mariage {
border-top-style:solid;
border-top-color:#f49edd;
border-top-width:2px;
border-right-style:solid;
border-right-color:#f49edd;
border-right-width:2px;
}

.arbre_bas_droit {
border-bottom-style:solid;
border-bottom-color:#f99c1b;
border-bottom-width:2px;
border-right-width:2px;
border-right-style:solid;
border-right-color:#f99c1b;
text-align:center;
}

.arbre_bas_droit_hors_mariage {
border-bottom-style:solid;
border-bottom-color:#f49edd;
border-bottom-width:2px;
border-right-width:2px;
border-right-style:solid;
border-right-color:#f49edd;
text-align:center;
}

.arbre_bas_droit_autre_mariage {
border-bottom-style:solid;
border-bottom-color:#18abf6;
border-bottom-width:2px;
border-right-width:2px;
border-right-style:solid;
border-right-color:#18abf6;
text-align:center;
}

.arbre_bas {
border-bottom-style:solid;
border-bottom-color:#f99c1b;
border-bottom-width:2px;
text-align:center;
}

.arbre_bas_hors_mariage {
border-bottom-style:solid;
border-bottom-color:#f49edd;
border-bottom-width:2px;
text-align:center;
}

.arbre_bas_autre_mariage {
border-bottom-style:solid;
border-bottom-color:#18abf6;
border-bottom-width:2px;
text-align:center;
}

.arbre_bas_gauche {
border-bottom-style:solid;
border-bottom-color:#f99c1b;
border-bottom-width:2px;
border-left-width:2px;
border-left-style:solid;
border-left-color:#f99c1b;
text-align:center;
}

.arbre_bas_gauche_hors_mariage {
border-bottom-style:solid;
border-bottom-color:#f49edd;
border-bottom-width:2px;
border-left-width:2px;
border-left-style:solid;
border-left-color:#f49edd;
text-align:center;
}

.arbre_bas_gauche_autre_mariage {
border-bottom-style:solid;
border-bottom-color:#18abf6;
border-bottom-width:2px;
border-left-width:2px;
border-left-style:solid;
border-left-color:#18abf6;
text-align:center;
}

.arbre_droite {
border-right-width:2px;
border-right-style:solid;
border-right-color:#f99c1b;
text-align:center;
}

.arbre_droite_hors_mariage {
border-right-width:2px;
border-right-style:solid;
border-right-color:#f49edd;
text-align:center;
}

.arbre_droite_autre_mariage {
border-right-width:2px;
border-right-style:solid;
border-right-color:#18abf6;
text-align:center;
}

.arbre_gauche {
border-left-width:2px;
border-left-style:solid;
border-left-color:#f99c1b;
text-align:center;
}

.arbre_gauche_autre_mariage {
border-left-width:2px;
border-left-style:solid;
border-left-color:#18abf6;
text-align:center;
}

.arbre_tour {
text-align:center;
border-color:#f99c1b;
border-style:solid;
border-width:2px;
}

.arbre_tour_autre_mariage {
text-align:center;
border-color:#18abf6;
border-style:solid;
border-width:2px;
}

.arbre_tour_hors_mariage {
text-align:center;
border-color:#f49edd;
border-style:solid;
border-width:2px;
}

.arbre_tour_perso {
text-align:center;
background-color:#FFF;
border-color:#f99c1b;
border-style:solid;
border-width:4px;
padding:10px;
}

.arbre_legende {
background-color:#FFF;
color:#777;
font-size:10px;
border-left:#AE8B94 1px solid;
padding:3px;
}

.arbre_legende_titre {
background-color:#FFF;
color:#777;
font-size:12px;
text-align:center;
font-weight:700;
border-bottom:#AE8B94 1px solid;
padding:3px;
}

.calendrier_tab {
border:1px solid #3878cc;
border-collapse:collapse;
line-height:10.5pt;
}

a.calendrier_0,a.calendrier_0:visited {
color:#6D6D6D;
font-size:11px;
text-decoration:none;
}

a.calendrier_1,a.calendrier_1:visited {
color:#60C6C4;
font-size:11px;
text-decoration:none;
}

a.calendrier_2,a.calendrier_2:visited {
color:#2756A7;
font-size:11px;
text-decoration:none;
}

a.calendrier_3,a.calendrier_3:visited {
color:#FF95D3;
font-size:11px;
font-weight:700;
text-decoration:none;
}

a.calendrier_4,a.calendrier_4:visited {
color:#000;
font-size:11px;
font-weight:700;
text-decoration:none;
}

a.calendrier_5,a.calendrier_5:visited {
color:#259E2D;
font-size:11px;
text-decoration:none;
}

a.calendrier_6,a.calendrier_6:visited {
color:#FF711E;
font-size:11px;
text-decoration:none;
}

a.calendrier_7,a.calendrier_7:visited {
color:#C64478;
font-size:11px;
font-weight:700;
text-decoration:none;
}

a.calendrier_8,a.calendrier_8:visited {
color:#909;
font-size:11px;
font-weight:700;
text-decoration:none;
}

a.calendrier_9,a.calendrier_9:visited {
color:#900;
font-size:11px;
font-weight:700;
text-decoration:none;
}

a.calendrier_10,a.calendrier_10:visited {
color:#990;
font-size:11px;
font-weight:700;
text-decoration:none;
}

.calendrier_passe {
background-color:#EBEBEB;
}

.calendrier_avenir {
background-color:#FFF;
}

.calendrier_nav {
border:1px solid #3878cc;
border-collapse:collapse;
height:70px;
}

.couples_tab {
background-color:#FFF;
border:#9E4F77 1px solid;
margin:2px;
}

.tab_prog {
border:#ccc 1px solid;
border-collapse:collapse;
}

.nuage {
color:#2f87a8;
}

a.nuage:hover {
color:#9E4F77;
text-decoration:underline;
}

div#plan ul.plan1 {
text-align:left;
width:680px;
margin:0;
padding:0;
}

.newsletter_barre {
width:250px;
text-align:center;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
border-top:7px solid #9E4F77;
position:relative;
margin:5px auto;
padding:0;
}

a.newsletter_barre_lien,a.newsletter_barre_lien:visited {
font-size:16px;
color:#2f87a8;
text-decoration:none;
}

.newsletter_barre input {
height:18px;
border:0;
font-size:11px;
background-color:silver;
margin:0;
}

.amazon_tableau {
margin:5px 15px 0 10px;
}

.gen_amazon {
font-size:11px;
color:#4E4E4E;
}

.gen_amazon_old_prix {
font-size:11px;
color:#000;
font-weight:700;
text-decoration:line-through;
}

.gen_amazon_prix {
font-size:14px;
color:#ff2a00;
font-weight:700;
}

.gen_amazon_cell_prix {
padding:7px 0 7px 7px;
}

.gen_amazon_titre {
font-size:11px;
color:#484848;
font-weight:700;
}

.gen_amazon_th {
font-size:18px;
background:#9E4F77 url(images/coin_arrondi_big.png) no-repeat;
height:30px;
color:#FFF;
}

a.gen_amazon_th,a.gen_amazon_th:visited {
color:#FFF;
text-decoration:none;
}

.gen_amazon_fin {
font-size:1px;
height:10px;
background-color:#9E4F77;
color:#FFF;
}

a.gen_amazon_titre,a.gen_amazon_titre:visited {
color:#a93b76;
text-decoration:none;
}

a.gen_amazon_titre:hover,a.gen_amazon_th:hover {
color:#2F87A8;
text-decoration:underline;
}

.gen_amazon_reduc {
font-size:11px;
color:#FFF;
font-weight:700;
background:url(../templates/images/fond_pourcent.gif) 50% 50% no-repeat;
padding:5px;
}

div#menu li,div#menu ul.niveau3 li,div#menu ul.niveau3 li:hover {
background:#fff;
}

a.footer_lien:hover,a.calendrier_0:hover,a.calendrier_1:hover,a.calendrier_2:hover,a.calendrier_3:hover,a.calendrier_4:hover,a.calendrier_5:hover,a.calendrier_6:hover,a.calendrier_7:hover,a.calendrier_8:hover,a.calendrier_9:hover,a.newsletter_barre_lien:hover {
text-decoration:underline;
}

a.lien_outils:hover,.gensmall_couleur {
font-size:10px;
color:#2f87a8;
}

div#recherche_barre,div#connect_barre {
float:left;
margin:0;
padding:0 0 5px 1px;
}

a.gen:hover,a.gensmall:hover,a.genb:hover,a.copyright:hover,a.gensmall_liste:hover,a.gensmall_b:hover,div#ariane a:hover {
color:#2f87a8;
text-decoration:underline;
}

a.gencouleur,a.gencouleur:visited,a.genbcouleur,a.genbcouleur:visited,a.genbrouge,a.genbrouge:visited,a.gencouleur2,a.gencouleur2:visited,a.titre_rouge,a.titre_rouge:visited,a.programme_lien,a.programme_lien:visited,a.programme_detail,a.programme_detail:visited,a.nuage,a.nuage:visited {
text-decoration:none;
}

a.gencouleur:hover,a.genbcouleur:hover,a.genbrouge:hover,a.programme_lien:hover,a.programme_detail:hover {
color:#9E4F77;
text-decoration:overline underline;
}

a.genmid,a.genmid:visited {
text-decoration:none;
color:#666;
}

a.genmid:hover,a.article_titre:hover {
text-decoration:overline underline;
color:#2f87a8;
}

a.genmidcouleur,a.genmidcouleur:visited,a.article_titre,a.article_titre:visited {
text-decoration:none;
color:#2f87a8;
}

div#plan li.plan1,li.plan1:hover,div#plan li.plan2,div#plan li.plan3 {
list-style:none;
}

#carousel9 ul {
	list-style: none;
	width:1600px;
	margin: 0;
	padding: 0;
	position:relative;
}
#carousel9 li {
	display:inline;
	float:left;
}

