/* ==============================================
   FEUILLE DE STYLES DES GABARITS HTML/CSS --- 09
   © Elephorm & Alsacreations.com
   Conditions d'utilisation:
   http://creativecommons.org/licenses/by/2.0/fr/
   ============================================== */


/* --- COULEURS --- */

/* Note: vous pouvez modifier simplement l'aspect de ce gabarit en modifiant
   uniquement les couleurs de fond (propriétés background) et les couleurs
   du texte (propriété color).
   Pour modifier la disposition des blocs, voir plus bas dans la feuille de
   styles la partie «positionnement». */

/* Général */
body {
	color: #A1B55D;
	background: #fff url(img/feuilles400.jpg) no-repeat fixed top right;
}
a {
	color: #FF6533;
}
a:hover, a:focus {
	color: #FFF;
}
strong {
	color: #A1B55D;
}

#entete h1 {
	color: #0094de;
}

/* Navigation */
#navigation {
	background: #0094de;
	color: #fff;
}
#navigation a {
	color: #FFf;
}
#navigation a:hover, #navigation a:focus {
	background: #d0d401;
	color:black;
}

/* Contenu principal */
#principal {
	color: #181A12;
	background: #eee8aa;
}
#principal a {
	color: #332510;
}
#principal a:hover, #principal a:focus {
	color: #6E5122;
}
#principal strong {
	color: #181A12;
}

/* Contenu secondaire */
#secondaire {
	background: #b0e0e6;
	color: navy;
}
#secondaire p
{	
	font-size:10px;
}

/* --- POSITIONNEMENT --- */

/* Page */
body {
	padding: 10px 10px;
}

/* En-tête */
#entete {
	padding: 5px 0;
}
#entete h1 {
	margin: 0;
}
#entete h1 img {
	float: left;
	margin: 7px 20px 10px 0;
}
#entete .sous-titre {
	float:left;
	margin: 4px 0 15px 0;
		padding:5px;
}

#entete h2.sous-titre
{
	font-size:18px;
}

#entete .contact
{
	float:left;
	padding:5px;
	margin: 4px 0px 15px 12px;
	background-color:#FFF;
}
.citation
{
	padding-top:0;
	color:#000;
	font-style:italic;
	font-size:10px;

	text-align:left;
}

/* Bloc central */
#centre {
	clear:both;
	position: relative; /* Voir -> Note 1 */
	width: 1200px;
}

/* Menu de navigation */
#navigation {
	position: absolute; /* -> 1 */
	top: 55px;
	left: 0;
	width: 250px;
}
#navigation ul {
	margin: 0;
	padding: 20px 10px 20px 10px;
	list-style: none;
}
#navigation a {
	display: block;
	height: 1%;
	padding: 6px 10px 6px 10px;
	line-height: 1.5;
	font-size: 1em;
	text-decoration: none;
}

/* Contenu principal */
#principal {
	margin-left: 260px; /* -> 2 */
	margin-right: 230px; /* -> 2 */
	padding: 10px 20px;
	min-width: 400px;
}
#principal > :first-child {
	margin-top: 10px;
}
#principal p, #principal li {
	line-height: 1.25;
}

#principal .decale
{
	margin:0;
	padding:0;
	text-align: right;
}

#principal th
{
	font: small-caps bold 14px;
	width: 33%;
	height: 100px;
	vertical-align: middle; 
}

#principal td
{
	padding: 15px 6px 15px 6px;
	vertical-align: top;
}

table.eco-pack
{
	background: transparent url(img/fd-eco-pack.png) no-repeat top;
}

.blog
{
	width:45%;
	line-height:1;
	margin:3px;
	padding-right:12px;
	text-align:justify;
	/*border-right: 1px solid #333;*/
}

.blog_droit
{
	float:right;
	width:45%;
	margin:3px;
	padding-left:2px;
	text-align:justify;
}

.accueil
{
	height: 180px;
}

.accueil h2
{
	padding-top: 25px;
}

.accueil .acc_droite
{
	padding-left:300px;
}

.floatd
{
	float: right;

}

.floatg
{
	float:left;

}

table.tableau-accueil
{
	width:100%;
	border:0;
}

table.tableau-accueil td
{
	width:50%;
	text-align:center;
	padding-top:25px;
	padding-bottom:10px;
}

table.tableau-accueil img
{
	border:none;
	text-decoration:none;

}

table.tableau-accueil a
{
	font: 18px "Trebuchet MS" Arial Helvetica sans-serif;
	text-decoration: none;
}

table.tableau-accueil a:hover
{
	font: bold;
}

p.link {
height:100px;

}



/* menu horizontal  */

#navlist
{
border-bottom: 1px solid #ccc;
margin: 0;
padding-bottom: 19px;
padding-left: 10px;
}

#navlist ul, #navlist li
{
display: inline;
list-style-type: none;
margin: 0;
padding: 0;
}

#navlist a:link, #navlist a:visited
{
background: #E8EBF0;
border: 1px solid #ccc;
color: #666;
float: left;
font-size: small;
font-weight: normal;
line-height: 14px;
margin-right: 8px;
padding: 2px 10px 2px 10px;
text-decoration: none;
}

#navlist a:link#current, #navlist a:visited#current
{
background: #fff;
border-bottom: 1px solid #fff;
color: #000;
}

#navlist a:hover { color: #f00; }

body.section-1 #navlist li#nav-1 a,
body.section-2 #navlist li#nav-2 a,
body.section-3 #navlist li#nav-3 a,
body.section-4 #navlist li#nav-4 a
{
background: #fff;
border-bottom: 1px solid #fff;
color: #000;
}

#navlist #subnav-1,
#navlist #subnav-2,
#navlist #subnav-3,
#navlist #subnav-4
{
display: none;
width: 90%;
}

body.section-1 #navlist ul#subnav-1,
body.section-2 #navlist ul#subnav-2,
body.section-3 #navlist ul#subnav-3,
body.section-4 #navlist ul#subnav-4
{
display: inline;
left: 10px;
position: absolute;
top: 95px;
}

body.section-1 #navlist ul#subnav-1 a,
body.section-2 #navlist ul#subnav-2 a,
body.section-3 #navlist ul#subnav-3 a,
body.section-4 #navlist ul#subnav-4 a
{
background: #fff;
border: none;
border-left: 1px solid #ccc;
color: #999;
font-size: smaller;
font-weight: bold;
line-height: 10px;
margin-right: 4px;
padding: 2px 10px 2px 10px;
text-decoration: none;
}

#navlist ul a:hover { color: #f00 !important; }

#contents
{
background: #fff;
border: 1px solid #ccc;
border-top: none;
clear: both;
margin: 0px;
padding: 15px;
} 
	


/* Contenu secondaire */
#secondaire {
	position: absolute; /* -> 1 */
	top: 0;
	right: 0;
	width: 180px;
	padding: 12px 20px;
}

/* Mention de copyright */
#copyright {
	margin: 20px 0;
	font-size: .85em;
	text-align: left;
}


/* --- NOTES ---

1.	On utilise le positionnement relatif sur div#centre afin que ce bloc serve
	de référent à ses descendants positionnés en absolu.
	Dit plus clairement: deux des trois enfants de div#centre, à savoir
	div#navigation et div#secondaire, sont positionnés en absolu. Pour ces deux
	éléments, on a utilisé les propriétés CSS top, left et right qui permettent
	d'indiquer des coordonnées de positionnement. Ces coordonnées sont données
	par rapport à un cadre de référence. Quel est ce cadre de référence?
	- Par défaut, il s'agit de la zone de visualisation du navigateur (les
	bords de la «fenêtre», donc).
	- Ou bien il s'agira du plus proche élément positionné (en absolu, relatif
	ou fixe) parmi les ancêtres de l'élément positionné en absolu.
	Si cette explication n'est pas claire, supprimez ou commentez le
	"position: relative" de div#centre, et observez ce qui se passe. Puis
	rétablissez-le et ajoutez une bordure visible à div#centre (ex:
	"border: 2px solid red;"). Cela devrait être plus clair.

2.	Le bloc de contenu principal (div#principal) est le seul des trois enfants
	de div#centre qui n'est pas positionné en absolu. Ce n'est en effet pas
	nécessaire. Comme div#principal considère que div#navigation et
	div#secondaire, tous deux positionnés en absolu, ne sont «plus là», et ne
	se placera donc pas plus bas dans la page.
	Pour éviter que les colonns latérales ne recouvrent des parties du
	contenu, il nous suffit de donner des marges à gauche et à droite à
	div#principal.

*/
