* {margin: 0; padding: 0;}              /* par defaut : Pas de marge ni de padding */
a, a:link, a:visited {color:#990099; text-decoration:none;}   /* Couleur des liens quelque soit leur état */ 
img {border: none;} 					/* Pas d'entourage pour les images */ 
dl, dt, dd, ul, li { margin: 0; padding: 0; list-style-type: none; }

body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px;color:#444;} 


#cadre 		{ position: absolute; width: 980px; left: 50%; margin-left: -490px; z-index:0;
              border: 1px solid #990099; margin-bottom:10px; }
#boite		{ position: relative; left: 0px; top: 0px; z-index:1; }
#padding    { width: 980px; height: 150px; position:relative; background:transparent;}
#milieu 	{ width: 980px; position:relative;}
#milieu_g_c	{ width: 830px; float: left; }
#milieu_centre 	{ width: 630px; float: right; background:#FFFFFF;}
#milieu_marge_b { height: 1px; clear: both; overflow: hidden; background: #FFFFFF;}
#milieu_gauche 	{ float: left; width: 200px; background-color: #FF99CC; }
#milieu_droite 	{ float: right; width: 150px;}
#bas 		    { clear:both;width: 980px; background-color: #FFFFFF;margin-top:50px;}
#bas p          { text-align:center;font-size:11px;}
#haut 		    { position: absolute; width: 980px; height:180px; top: 0px; z-index:2; }
#haut_gauche    { float:left;height: 180px; width: 150px;background:#FF99CC url('/logos/logomariage.gif') no-repeat top left; }
#haut_droite    { float:right;height: 150px; width:830px; background:#FF99CC url('b-d.gif') no-repeat bottom right;}

/* --------------------------------------------------------------------------------- */
/* haut : Connexion / pub /menu                                                       */
/* --------------------------------------------------------------------------------- */
#connexion {height:40px;text-align:right; font-size:9px;color:#000099;}
#connexion input, #connexion p {font-size:9px;margin-right:4px;}
#ban       {text-align:right; height:60px; background:#FF99CC url('/logos/omn.gif') no-repeat center left;; margin-left:0px; margin-right:4px; margin-top:0px; margin-bottom:0px } 

#barre_menu {clear:left;float:right;margin-right:5px;height: 30px;}
.menuh ul {list-style-type: none;}
.menuh li {float: left;}
.menuh a {margin: 2px 0px 0px 2px;width: 80px;height: 20px;display: block;
          text-align: center; border: 1px solid #990099;text-decoration: none;background-color: #FFCCE6;}
.menuh a:hover {background-color:#990099;color:#FFE6F2;}
.menuh input {text-align: center;border: 1px solid #990099;}
.menuh input[type=text] { height: 17px; margin: 1px 0px 0px 2px;}
.menuh input[type=submit] { height: 22px; margin: 1px 0px 0px 0px; color:#990099; background-color: #FFCCE6;}
/* --------------------------------------------------------------------------------- */
/* barre etat                                                                        */
/* --------------------------------------------------------------------------------- */
#barre_etat  { position:relative;z-index:9;padding-left:30px; background-image: url('h-g.gif'); background-repeat:no-repeat}
#barre_etat a {text-decoration: none;font-weight:bold;font-size:11px;}
h1 { display:inline; font-weight:bold; color:#000099; font-size:11px; }
/* --------------------------------------------------------------------------------- */
/* Contenu                                                       */
/* --------------------------------------------------------------------------------- */
#desc { margin:10px 10px 10px 30px; font-style:italic; }
h2 { display:block; Padding-left:20px;
     background:#FFCCE6 url('h-g-1.gif') no-repeat;
     font-size:14px; color:#000099; font-weight:bold; margin-left:10px; margin-right:10px; margin-top:10px; margin-bottom:0px }
h3 { margin: 10px 10px 10px 10px; font-size:12px; }
h4 { margin: 5px 10px 5px 25px; font-size:11px; }
h5 { margin: 5px 10px 5px 40px; font-size:10px; }
h6 { margin: 5px 10px 5px 55px; font-size:10px; }
.text_cle {border: 1px solid #FFCCE6; text-align:justify; margin:0px 10px 0px 10px; }
.text_cle p, ul {margin: 10px 10px 10px 10px;}
.text_cle li {list-style-type:disc; margin: 5px 10px 5px 20px;}
.illustration {float:left; margin:4px 15px 10px 4px;}
.lien_part {border: 1px solid #FFCCE6; text-align:center; margin:10px 10px 0px 10px;}
.lien_part p {margin:10px 10px 10px 10px;}

#TOC  {float:right; width:290px; margin:4px 4px 4px 0px; border: 1px solid #990099;}
/* --------------------------------------------------------------------------------- */
/* gauche : menu / agenda /pub                                                     */
/* --------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
/* menu vertical                                                                     */
/* --------------------------------------------------------------------------------- */
#menu {background-color: #FF99CC;}
dl#menu {width: 190px;margin-top:30px;margin-left:5px;font-size:10px;}
dl#menu dt {cursor: pointer;margin: 2px 0px 0px 0px;height: 20px;line-height: 20px;text-align: left;font-weight: bold;border: 1px solid #990099;background: #FFCCE6;}
dl#menu dd {border: 1px solid #990099;}
dl#menu ul { margin:0; padding:0;}
dl#menu li {text-align: left;background: #FFE6F2;}
dl#menu dt a {padding-left: 5px;text-decoration: none;display: block;border: 0px none;height: 100%} 
dl#menu dt span {padding-left: 5px;color: #000099;display: block;border: 0px none;height: 100%} 
dl#menu li a {padding-left: 15px;text-decoration: none;display: block;border: 0px none;height: 100%}
dl#menu li span {padding-left: 15px;color: #000099;display: block;border: 0px none;height: 100%}
dl#menu li a:hover, dl#menu dt a:hover {background: #990099;color:#FFE6F2}
#agenda { width:190px; margin: 5px 5px 5px 5px;}
#agenda table { width:190px; border:1px solid #990099;font-size:11px}
.ag_vide { background-color:#ff99cc;}
.ag_all  { background-color:#ffcce6;}
.ag_all a {color:#990099;font-size:11px}
.ag_day  { background-color:#990099;}
.ag_day a  {color:#ffcce6;font-size:11px}
#bas_menu {height:105px;background:url('degrade.jpg') repeat-x;}
/* --------------------------------------------------------------------------------- */
/* colonne droite : newsletter - adsense                             */
/* --------------------------------------------------------------------------------- */
#icones { position:relative; top:30px; margin-left: auto ;margin-right: auto ; width:108px; }
#icones A {background-image: url(/icones/icones.png); background-repeat:no-repeat; width:16px; height: 16px; display:block; float:left; margin-right: 8px; }
#icones HR { color:#ffffff; clear:left;}
.favoris {BACKGROUND-POSITION: 0px 0px}
.recommander {BACKGROUND-POSITION: -32px 0px}
.imprimer {BACKGROUND-POSITION: -64px 0px}
.rss {BACKGROUND-POSITION: -96px 0px}
.facebook {BACKGROUND-POSITION: -128px 0px}

#newsletter { width:140px;background: #FFE6F2;margin:20px 5px 5px 5px;font-size:9px;color:#990099;text-align:center;}
#newsletter p {display:block;font-size:14px;font-weight:bold;}
#newsletter input {margin-top:4px;font-size:9px;text-align:center;}
.ad42 {  clear:left; position:relative; top:45px; margin-left: 5px; width:130px; text-align:center;}
#block_adsense {position:relative; top:60px; width:130px; height:640px; margin:0px 5px 0px 5px;}
#block_adsense .skycrapper { text-align:center;background-color:#FFFFFF;}

#xiti-logo { width:100%;text-align:center; }
/* --------------------------------------------------------------------------------- */
/* recommander - imprimer etc                                                     */
/* --------------------------------------------------------------------------------- */
#facilites {margin-top:20px;text-align:center;}
#facilites a {margin-left:5px;margin-right:5px;font-size:9px;}
/* --------------------------------------------------------------------------------- */
/* divers                                                    */
/* --------------------------------------------------------------------------------- */
.form_text {color:#990099;background-color:#FFE6F2; border:1px solid #990099;}
.form_button {color:#990099;background-color:#FFE6F2; border:none;cursor:pointer;}
.label_gauche {float:left; text-align:right;width:30%;margin-right:4px;margin-left:10px;}
.tr_over {background-color:#FF99CC;}
fieldset { width:98%; margin-left:6px; border:1px solid #990099;}
legend {font-weight:bold; color:#990099; }
/* --------------------------------------------------------------------------------- */
/* pages spécifiques                                                     */
/* --------------------------------------------------------------------------------- */
/* pour page accueil                                                       */
/* --------------------------------------------------------------------------------- */
.h2g { background:#FFCCE6 url('h-g-1.gif') no-repeat left; font-size:11px;padding-left:20px}
.h2d { background:#FFCCE6 url('h-d-1.gif') no-repeat right; font-size:11px;padding-left:10px}
/* --------------------------------------------------------------------------------- */
/* pour annuaire                                                  */
/* --------------------------------------------------------------------------------- */
.annu_dep   {visibility:hidden;font-size:0px;}
.annu_titre {color:#990099;text-decoration: none;font-size:12px;font-weight:bold;}
.annu_desc  {font-size:11px;}
.annu_url   {color:#C0C0C0;font-size:9px;}

.forum hr {	border:none;background:#990099;height:1px; }
.forum a { text-decoration : none; font-weight : bold ; color : #005e89;}
.forum a:visited { color : #895900; }
.forum a:hover { text-decoration : underline;  }
.forum_liens { margin-top:10px;margin-bottom:10px;text-align:center;font-weight:bold;} 


/* Listage des sujets de la page d'accueil */

.forum_sujets {
	width             : 99%;
	border-bottom     : 1px solid #990099;
	border-collapse   : collapse;
	text-align        : center;
}
.forum_sujets td { padding : 4px; width : 5%;}
.forum_sujets .forum_colonne-sujet {text-align : left; width : 70%;}
.forum_sujets .forum_colonne-auteur {text-align : left;}

.forum_sujets .forum_titrepost{
	font-weight       : bold;
	background-color  : #FFCCE6;
	border-top        : 1px solid #990099;
	border-bottom     : 1px solid #990099;
}
.forum_couleur1 { background-color : #FFFFFF;}
.forum_couleur0 { background-color : #FFE6F2;}

.forum_sujet .forum_pages { text-align : right; }
.forum_aller-a-la-discussion { text-align : right;}

/* Formulaire */

.forum_formulaire {
	width             : 90%;
	text-align        : center;
	border            : 1px solid #FFCCE6;
	margin-left       : auto;
	margin-right      : auto;
	margin-top        : 10px;
	margin-bottom     : 10px;
}

.forum_formulaire .forum_titre {
	font-weight       : bold;
	background-color  : #FFCCE6;
	padding           : 3px;
	margin            : 0px;
	margin-bottom     : 10px;
	font-size         : 100%;
}

.forum_formulaire input { width : 100px; }
.forum_formulaire .champ-titre { width : 250px; }
.forum_formulaire .champ-texte {width : 95%;height : 100px;}


/* Affichage du sujet et des messages*/

.forum_detail-des-messages h2  {display : block;padding : 2px;border-bottom : 1px solid #990099;}
.forum_detail-des-messages h3 {display : block;padding : 2px;border-bottom : 1px solid #990099;}
.forum_detail-des-messages .forum_sujet   {padding:5px;text-align : justify;	margin : 10px;}
.forum_detail-des-messages .forum_message {padding:5px;text-align : justify;	margin : 10px;}
.forum_detail-des-messages .forum_sujet { background : #FFE6F2; }
.forum_detail-des-messages .forum_message { background : #FFE6F2; }
.forum_detail-des-messages hr {display:none;}
.forum_detail-des-messages .forum_ligne-auteur{ font-weight : bold; margin-bottom : 3px;}
.forum_detail-des-messages .forum_texte{ margin : 10px; }
.forum_navigation-par-page {text-align : right;margin-right:10px;background:#FFE6F2;border-bottom:1px solid #990099;}
/* chat */
#shoutbox_content { border:1px solid #990099;background-color:#fff; height:300px; overflow:auto; }
.shout_msg { color:#999; }
/* mots cle en bas de page*/
.motcle {font-size: 9px;color:#FF99CC;text-align:center}
.adHeadline {font: bold 10pt Arial; text-decoration: underline; color: #00008b;}
/* AD42 */
.ad42_125x125 {
    margin:2px;
    border-color: #ccc;
    border-collapse: collapse;
    border-style: outset;
    border-width: 1px;
    border-spacing: 1px;}
.ad42_125x125 td {
    padding: 2px;
    border-width: 0px;
    border-style: inset;
    border-color: #fff;}
.ad42_125x125 td a img {border:0px}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*                          LYTEBOX                                                                                      */
/*------------------------------------------------------------------------------------------------------------------------------*/
#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; }
#lbOverlay { background-color: #000000; }
#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }
#lbMain a img { border: none; }
#lbOuterContainer { position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }
#lbOuterContainer { border: 3px solid #888888; }
#lbDetailsContainer {	font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em;	overflow: auto; margin: 0 auto; }
#lbDetailsContainer { border: 3px solid #888888; border-top: none; }
#lbImageContainer, #lbIframeContainer { padding: 10px; }
#lbLoading {
	position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(lytebox/images/loading.gif) center no-repeat;
}
#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }
#lbPrev { width: 49%; height: 100%; background: transparent url(lytebox/images/blank.gif) no-repeat; display: block; left: 0; float: left; }
#lbPrev:hover, #lbPrev:visited:hover { background: url(lytebox/images/prev_grey.gif) left 15% no-repeat; }
#lbNext { width: 49%; height: 100%; background: transparent url(lytebox/images/blank.gif) no-repeat; display: block; right: 0; float: right; }
#lbNext:hover, #lbNext:visited:hover { background: url(lytebox/images/next_grey.gif) right 15% no-repeat; }
#lbPrev2, #lbNext2 { text-decoration: none; font-weight: bold; }
#lbPrev2, #lbNext2, #lbSpacer. { color: #333333; }
#lbPrev2_Off, #lbNext2_Off { font-weight: bold; }
#lbPrev2_Off, #lbNext2_Off { color: #CCCCCC; }
#lbDetailsData { padding: 0 10px; }
#lbDetailsData { color: #333333; }
#lbDetails { width: 60%; float: left; text-align: left; }
#lbCaption { display: block; font-weight: bold; }
#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; }

#lbClose { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
#lbClose { background: url(lytebox/images/close_grey.png) no-repeat; }
#lbPlay { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
#lbPlay{ background: url(lytebox/images/play_grey.png) no-repeat; }
#lbPause { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
#lbPause { background: url(lytebox/images/pause_grey.png) no-repeat; }
.flottante {margin: 2px; float: left; width: 100px; height: 150px; text-align: center;}
.flottante span { display:block;overflow:hidden;height:40px;font-size:10px; }
.galerie_conteneur {width: 100%; text-align:center;}
/*------------------------------------------------------------------------------------------------------------------------------*/
a.abcsalles { color:#444; text-decoration:none;border-bottom: 1px dashed; }
