/* Fichier CSS pour le site des Rossignols  version du 23.06.2007 */

body { color:#003366; link:#0000FF; vlink:#0000FF; }
body.fond { background-image:url(img/fonddepage.jpg); }

a { color:#0000FF; text-decoration:none; }
a:hover { color:#FF0000; }
a img { border:none; }

#affiche1, #affiche2 { position:absolute; left:-170px; width:205px; top:10px; padding:0; }
#menu { padding:0; text-align:left; }
#menupop, #menubis { position:absolute; left:-180px; top:0px; width:200px; }

/* Eléments superposés */
ul { position: relative; float: left; margin-left: 0px; margin-right: 0px; list-style-type: none; height: 445px; }
#photo img  { position: absolute; top: 0px; left: 0px; z-index:   0; }
#texte span { position: absolute; top: 0px; left: 0px; z-index: 100; }

/* Afficher et masquer un élément */
.masquer { display: none; }
.montrer { display: block; }

/* titre et largeur des tableaux */
td.fond { background-image:url(img/imgchalet2.jpg); }
.tablesnews { border-collapse: collapse; background-color:#003366; border-color:#003366; }
.tablesgche { border-collapse: collapse; border-color:#003366; }
.tittabblan { font-weight:bold; color:white; font-size: 1em;  }
.large480px { width:30em }
.large240px { width:15em }
.large144px { width:9em }
.large120px { width:7.5em }
.large88pix { width:5.5em }
.large80pix { width:5em }
.large72pix { width:4.5em }
.large40pix { width:2.5em }

/* images mobiles de la page des mariages */
.coeur { position:absolute; width:47; height:68; }

/* arrière-plan des cellules de tableaux */
.aplanblanc { background-color:#FFFFFF; }
.aplangrif5 { background-color:#F5F5F5; }
.aplangrieb { background-color:#EBEBEB; }
.aplangrie1 { background-color:#E1E1E1; }
.aplangrid7 { background-color:#D7D7D7; }
.aplangricd { background-color:#CDCDCD; }
.aplanrossi { background-color:#FCC07C; }
.aplanfonce { background-color:#003366; }
.aplanvertc { background-color:#AAFF66; }

/* titres et sous-titres */
.titrepages { font-weight:bold; color:black; font-size: 2em; }
.titpagmoye { font-weight:bold; color:#003366; font-size: 1.75em; }
.titpagpeti { font-weight:bold; color:#003366; font-size: 1.5em; }
.titpagmini { font-weight:bold; color:#003366; font-size: 1.25em; }
.titreimage { font-weight:bold; color:#003366; font-size: 1em; }
.titimatabl { font-weight:bold; color:#003366; font-size: 0.75em; }

/* textes particuliers */
.textcentre { text-align:center; }
.textsoulig { text-decoration:underline; }
.textjustif { text-align:justify; }

/* caractères bleus */
.textbleu32 { color:blue; font-weight:bold; font-size: 2em; }
.textbleu20 { color:blue; font-weight:bold; font-size: 1.25em; }
.textbleu16 { color:blue; font-weight:bold; font-size: 1em; }
.textbleu12 { color:blue; font-weight:bold; font-size: 0.75em; }

/* caractères rouges */
.txtrouge20 { color:red; font-weight:bold; font-size: 1.25em; }
.txtrouge16 { color:red; font-weight:bold; font-size: 1em; }

/* caractères noirs */
.textnoir32 { color:black; font-weight:bold; font-size: 2em; }
.textnoir16 { color:black; font-weight:bold; font-size: 1em; }
.textnoir12 { color:black; font-weight:bold; font-size: 0.75em; }

/* caractères verts */
.textvert16 { color:green; font-weight:bold; font-size: 1em; }

.droitimage { color:red; font-weight:bold; font-size: 1em; }
.textevolan { color:red; font-weight:bold; font-size: 1.25em; }
.textgris16 { color:#BBBBFF; font-weight:bold; font-size: 1em; }
.textbrun16 { color:#A00000; font-weight:bold; font-size: 1em; }
.navigateur { color:black; font-weight:bold; font-size: 0.8em; }
.invisibles { color:black; visibility:hidden; font-size: 0.25em; }
