/* *********************************** */
/* Ce fichier contient les définitions des polices et des couleurs du site */
/* *********************************** */


/*
	C'est là que vous définissez la taille de police souhaitée.
	Pour les polices en EM Le line-heights et les marges sont calculés automatiquement à partir de cela.
	La police par défaut des navigateurs étant de 16px, on applique un pourcentage pour leur faire comprendre que la police par défaut
	fera désormais 12px (0,75 = 12px / 16px).
*/

/* Police et couleur par défaut
-------------------------------------------------------------- */

body { font-size: 75%; font-family: "Trebuchet MS", "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; color:#000; }

/* Headings
-------------------------------------------------------------- */

/* On utilise h1 pour afficher le logo du site, il ne faut donc pas le paramétrer ici */
h1 { font-size: 2.1em; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; margin-bottom:0.5em; font-style:italic; }
h2 { font-size: 2.6em; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; margin-bottom:0.5em; font-style:italic; }
h3 { font-size: 1.9em; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; margin-bottom:0.5em; font-style:italic; }
h4 { font-size: 1.3em; font-weight: bolder; text-transform: uppercase; letter-spacing: 1px; margin-bottom:0.5em; }
h5 { font-size: 0.9em; font-weight: bold; }
h6 { font-size: 1.0em; }


/* Text elements
-------------------------------------------------------------- */

p           { font-size: 1.0em; margin: 0 0 1em; line-height:1.4em; }
p.last      { margin-bottom: 0; }

ul, ol      { margin:0; }
ul          { list-style-type: none; }
ol          { list-style-type: decimal; }
dl          { margin: 0 0 1em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1em;}

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin-top: 1em; font-style: italic; }
del         { color:#666; }

/* Default links */
a           { text-decoration:none; }
a:hover     {  }
a:focus, 
a:visited   { }

#actualites h7 a:hover.gris9 { color:#666; }
#actualites a           { text-decoration:none; }
#actualites a:hover, #page-projet a:hover { color:#000; }

#mentions #Col-Right #pres-rub a           { text-decoration:none; color:#CCC;}
#mentions #Col-Right #pres-rub a:hover { color:#FFF; }

#cv #Col-Right #pres-rub a           { text-decoration:none; color:#CCC;}
#cv #Col-Right #pres-rub a:hover { color:#FFF; }

#mentions #Col-Left #page-projet a           { text-decoration:none; color:#666;}
#mentions #Col-Left #page-projet a:hover { color:#F06; }


/* # a { color:#F00; } # a:hover { color:#0F0; } */
#infos a { color:#333; } #infos a:hover { color:#000; }
#telechargement a { color:#FFF; } #telechargement a:hover { color:#ff99cc; }
#copy a { color:#CCC; } #copy a:hover { color:#FFF; }

/* */

sup 		{ vertical-align: top;}
sub			{ vertical-align: bottom;}
blockquote  { font-style: italic; text-align: justify; color:#999999; padding:1em; width:90%; margin:1em;}

#nav a strong      { font-size: 1.2em; font-weight: bold; color:#FFF; display:block; text-transform:uppercase; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
pre,code    { margin: 1em 0; white-space: pre; }
pre,code,tt { color: #666; font: 1em "Monika", "script", "andale mono", "monotype.com", "lucida console", monospace; line-height: 1; } 
tt          { display: block; margin: 1em 0; line-height: 1; }



.rose		{ color:#F06; }
.roseC		{ color:#ff99cc; }
.blanc		{ color:#FFF; }
.grisC		{ color:#CCC; }
.gris9		{ color:#999; }
.gris6		{ color:#666; }
.gris3		{ color:#333; }
.noir		{ color:#000; }
.vert		{ color:#090; }
.orange		{ color:#F60; }
.rouge		{ color:#F00; }




.cap		{ text-transform: uppercase; }


hr		{ display:block; height:1px; width:100%; border: 0; }
#infos hr		{ background-color:#999; margin:1.5em 0; }
#carousel hr	{ background-color:#FFF; margin-bottom:0.9em; }
#page-projet hr	{ background-color:#CCC; margin-bottom:0.9em; }


.txt-align-left	{ text-align:left; }
.txt-align-right	{ text-align:right; }
.txt-align-center	{ text-align:center; }







