
/* corps */
body { font-family: Verdana, Arial, sans-serif; color: #333333; background: #ACC0C6; }

/* éléments */
img { border: 0; }
img.droite { float: right; }
img.gauche { float: left; }

/* liens standard */
a { text-decoration: none; color: #336699; }
a:hover { text-decoration: underline; color: #003399; }

/* couleurs */
.philo		{ background: #9D5324; }
.cuisine	{ background: #6B9983; }
.sdb		{ background: #003B79; }
.rangement	{ background: #663300; }
.install	{ background: #AA272F; }
.galerie	{ background: #ac7a57; }

.jaune { background: #FFD64E; }
.bleu { background: #003399; }
.rouge { color: #FF0000; }
.noir { color: #000000; }
.disabled { color: #E7EBEF; }

.central { font-family: Verdana, Arial, sans-serif; font-size: 0.8em; color: #333333; text-align: justify;  }
.texte { font-family: Verdana, Arial, sans-serif; font-size: 0.7em; color: #333333; text-align: justify;  }
.titre { font-family: Verdana, Arial, sans-serif; font-size: 1.4em; font-weight: bold; letter-spacing: 2px; color: #003399;  }

/* menu horinzontal */
.menugen {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 4px;
	background: #FFFFFF;
	font-family: Arial, sans-serif;
	font-size: 0.9em;
	font-weight: bold; 
	}

/* boites menu horinzontal */
.menugen div { float: left; padding: 0; border-right: solid #FFFFFF 1px; width: 684px;}
/* liens menu */
.menugen a { display: block; color: #FFFFFF; text-decoration: none; padding-bottom: 3px; text-align: center; }
/* survol liens menu */
.menugen a:hover { color: #000000; background: #FFD64E; text-decoration: none; }

/* cadre de gauche */
.cadre-gauche { text-align: right; padding-top: 0; padding-right: 1em; line-height: 1.5em; }

/* cadre affichage newsletter*/
.cadre-newsletter { text-align: center; margin: auto; font-size: 0.8em; margin-top: 20px; color: #FFD64E; clear: both; }

/* cadre affichage news*/
.cadre-news { text-align: left; margin: auto; font-size: 0.8em; padding-left: 0.5em; margin-top: 25px; margin-top: 10px; }
/* boite déroulante news */
.blocDeroulant { overflow: hidden; position: relative; margin: 0 0 1px; height: 120px;}
#Scroll { position: relative; top:0; left:0; }

/* boutons et forms */
.form { font-size: 12px; }
.formc { font-size: 12px; text-align: center; }
.form_petit { font-size: 10px; }
.bouton	{ font-family: Arial, sans-serif; color: #003399; font-weight: bold; font-size: 11px; background: #FFD64E; }
.titreform { font-size: 13px; font-weight: bold; color: #000000; letter-spacing: 1px; text-align: left; padding-top: 10px; }

/* paragraphes */
h1 { font-size: 0.9em; font-weight: bold; margin-top: 0; }
h2 { font-size: 0.8em; font-weight: bold; }

/* textes génériques en bas à droite */
.generic { text-decoration: none; color: #FFD64E; font-weight: bold; font-size: 0.9em; }
.generic:hover { text-decoration: none; color: #FFFFFF; }
.genericblanc { text-decoration: none; color: #FFFFFF; font-weight: normal; font-size: 0.8em; }
.genericblanc:hover { text-decoration: none; color: #FFD64E; }

.mentions { text-decoration: none; color: #FFFFFF; font-weight: normal; font-size: 0.7em;}
.mentions:hover { text-decoration: none; color: #FFD64E; }

input, button, select { vertical-align: middle; }

/* backoffice */
#admin .bouton	{ font-family: Arial, Helvetica, sans-serif; color: #003181; font-size: 95%; background: #FFD64E; }
#admin input { font-size: 100%; }
#admin select { font-size: 11px; }
span.disabled { color: #CCC; }
.colonneadmin { background: #FFD64E; color: #FFFFFF; height: 25px; }
div.result { padding: 5px; border: 1px dotted #CCC; width: 600px; font-weight: bold; margin: auto;}
.masque { vertical-align: middle; -moz-opacity:0.3;filter:alpha(opacity=30); }
#admin { font-family: Arial, Helvetica, sans-serif; font-size: 70%; background: #00004C; margin-top: 10px; }
td.admin { color: #333; }
.box {	font-size: 14px; font-family: Arial, sans-serif; border: 1px solid #ddd; visibility: hidden; float: left; padding: 5px; width: 0px; height: 0px; margin: 5px; background: #F3EECC; z-index: 1; margin-left: 60px;}
.masque { vertical-align: middle; -moz-opacity:0.3;filter:alpha(opacity=30); }
.fondrouge { background: #F9BD3B; color: #000; padding: 5px; }
.fondvert  { background: #7EC65F; color: #FFF; padding: 5px; }
.titre { font-size: 14px; font-weight: bold; letter-spacing: 2px; color: #00004C; }


/* liens bas - copyright*/
.bas { font-size: 0.8em; color: #333333; }
a.bas:link { font-size: 0.8em; text-decoration: none; color: #333333; }
a.bas:visited { font-size: 0.8em; text-decoration: none; color: #333333; }
a.bas:hover { font-size: 0.8em; text-decoration: underline; color: #003399; }