
/* TYPOGRAPHIE */


/********** GENERAL ****************************************************************************/

body {
	color: #000;
	font-size: 1.1em;
	line-height: 95%;
	font-family: 'Segoe UI', 'Lucida Grande','Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif; 
}
a, a.spip_out { 
	color: #ac1111;
	text-decoration: none ;
}
a:hover, a:hover.spip_out { 
	color: #ac1111; 
	text-decoration: underline;
}
div {
	line-height: 100%;
}
sup.typo_exposants {
	vertical-align: text-top;
	font-size: smaller;
	line-height: normal;
}

/********** LOGOS, DOCUMENTS ET IMAGES *********************************************************/

.spip_logos { margin: 0; padding: 0; border: none; border: #000 solid 1px;}
img { border: none;   }

.transparence > img, .transparence > a > img {
	opacity: 0.3;
	-moz-opacity: 0.3; 
	filter: alpha(opacity=30);
	-khtml-opacity: 0.3;   
}
.transparenceTransition > img, .transparenceTransition > a > img, .transparenceTransition > div > img {
	opacity: 0.3;
	-moz-opacity: 0.3; 
	filter: alpha(opacity=30);
	-khtml-opacity: 0.3; 

	-moz-transition: opacity 0.5s linear;
	-webkit-transition: opacity 0.5s linear;
	-o-transition: opacity 0.5s linear;
	transition: opacity 0.5s linear;
}
.texte_noir, a.texte_noir, a:hover.texte_noir {
	color: #000000;
}
.image_mot > img {
	margin-top: 7px; 
	margin-bottom: 6px; 
	margin-right: 5px;
}

dl.spip_documents dt img {border: #000 solid 1px;}
.spip_documents_center { clear: both; width: 100%; margin: auto; padding-top: 3px; padding-bottom: 20px;}
span.spip_documents_center { display: block; border-top: solid 5px #fff;  }
dl.spip_documents_center {  padding-top: 17px;}
.spip_documents_left {
	float: left;
	margin-left: 0em;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	text-align: left;
}
.spip_documents_right {
	float: right;
	margin-left: 10px;
	margin-right: 0em;
	margin-top: 5px;
	margin-bottom: 10px;
	text-align: left;
}
.spip_doc_titre { 
	font-weight: normal; 
	font-size: 0.75em;
	line-height: 130%;
	margin-left:auto;
	margin-right:auto;
	color: #545454;
	letter-spacing: 0.3pt; 
}
.spip_doc_descriptif { 
	clear: both; 
	font-size: 0.70em; 
	line-height: 130%;
	margin-left:auto; 
	margin-right:auto;
	color: #545454;
	letter-spacing: 0.7pt; 
}


/********** NAVIGATION ***************************************************************************/

/* (Pour la navigation principale : voir superfish) */

#langues > a  {
	color: #b7a71c;
	font-size: 10px;	
	padding-right: 5px;
	text-transform: lowercase;
}
#infos_legales > a {
	color: #525252;
	font-size: 10px;	
	padding-left: 5px;
}
#baseline {
	font-family: 'Source Sans Pro', 'Segoe UI Light', Arial, Helvetica, sans-serif;
	font-weight: 200; 
	color: #b7a71c;
	font-size: 38px;
}
.voltaire_formulaire {
	background-color: #f1eed6;
	color: #565656;
	height: 13px;
	width: 85px;
	font-size: 0.7em;
	border: solid 0;
}
.voltaire_formulaire_recherche {
	background-color: #fff;
	color: #707070;
	height: 19px;
	width: 130px;
	font-size: 1em;
	border: solid 1px;
}


/********** TITRES ***************************************************************************/

/* UNE */

.chapitre {
	font-family: 'Source Sans Pro', 'Segoe UI Light', Arial, Helvetica, sans-serif;
	font-weight: 300; 
	color: #cec464;
	font-size: 2.1em;
}
.rubrique, a.rubrique, a:hover.rubrique {
	font-family: 'Source Sans Pro', 'Segoe UI Light', Arial, Helvetica, sans-serif;
	font-weight: 300; 
	color: #aba56f;
	font-size: 1em;
}
a:hover.rubrique {
	text-decoration: underline;
}

/* TITRES SANS SERIF */
.titre_sans_1, a.titre_sans_1, a:hover.titre_sans_1 {
	color: #545454;
	font-size: 0.65em;	
	text-transform: uppercase;
	letter-spacing: 1px; 
	word-spacing: 2px;
	line-height: 130%;
}
.titre_sans_2, a.titre_sans_2, a:hover.titre_sans_2 {
	font-family: 'Source Sans Pro', 'Segoe UI Light', Arial, Helvetica, sans-serif;
	font-weight: 300; 
	color: #545454;
	font-size: 1em;
	line-height: 110%;
	text-decoration: none;
}
a:hover.titre_sans_2 {
	color: #000;
}
.titre_sans_3, a.titre_sans_3, a:hover.titre_sans_3 {
	color: #545454;
	font-size: 0.9em;
	line-height: 110%;
}
.titre_sans_4, a.titre_sans_4, a:hover.titre_sans_4 {
	font-family: 'Source Sans Pro', 'Segoe UI Light', Arial, Helvetica, sans-serif;
	font-weight: 300; 	
	color: #545454;
	font-size: 1.5em;
	line-height: 110%;
	text-decoration: none;
}
a:hover.titre_sans_4 {
	color: #000;
}
.titre_sans_4b, a.titre_sans_4b, a:hover.titre_sans_4b {
	font-family: 'Source Sans Pro', 'Segoe UI Light', Arial, Helvetica, sans-serif;
	font-weight: 300; 	
	color: #000;
	font-size: 1.2em;
	letter-spacing: 0.5px; 
	line-height: 110%;
	text-decoration: none ;
}
.titre_sans_5, a.titre_sans_5, a:hover.titre_sans_5 {
	font-family: 'Source Sans Pro', 'Segoe UI Light', Arial, Helvetica, sans-serif;
	font-weight: 300; 	
	color: #ac1111;
	font-size: 0.8em;
	text-transform: uppercase;
	letter-spacing: 1px; 
}
.titre_sans_6, a.titre_sans_6, a:hover.titre_sans_6 {
	font-family: 'Source Sans Pro', 'Segoe UI Light', Arial, Helvetica, sans-serif;
	font-weight: 300; 	
	color: #7f7d7d;
	font-size: 0.8em;
	text-transform: uppercase;
	letter-spacing: 0.1em; 
	line-height: 110%;
}
.titre_sans_7, a.titre_sans_7, a:hover.titre_sans_7 {
	color: #ac1111;
	font-size: 0.65em;	
	text-transform: uppercase;
	letter-spacing: 1px; 
	word-spacing: 2px;
}
.titre_sans_8, a.titre_sans_8, a:hover.titre_sans_8	{
	color: #3a3a3a;
	font-size: 0.7em;
	text-decoration: none;
}
a:hover.titre_sans_8	{
	color: #000;
}
.titre_sans_8bold, a.titre_sans_8bold, a:hover.titre_sans_8bold	{
	color: #3a3a3a;
	font-size: 0.7em;
	text-decoration: none ;
    font-weight: bold;
	line-height: 115%;
}
.titre_mot {
	padding: 5px;
}

/* TITRES SERIF */

.titre_serif_1, a.titre_serif_1, a:hover.titre_serif_1 {
	font-family: "Bitter", "Times New Roman", Times, serif;
	color: #414141;
	font-size: 1.7em;
	letter-spacing: 0px;
	line-height: 125%;
    font-weight: normal;
	text-decoration: none;
}
 a:hover.titre_serif_1 {
	color: #000;
}
.titre_serif_2, a.titre_serif_2, a:hover.titre_serif_2 {
	font-family: "Bitter", "Times New Roman", Times, serif;
	color: #414141;
	font-size: 1.3em;
	letter-spacing: 0px;
	line-height: 115%;
	text-decoration: none;
}
a:hover.titre_serif_2 {
	color: #000;
}
.titre_serif_2b, a.titre_serif_2b, a:hover.titre_serif_2b {
	font-family: "Bitter", "Times New Roman", Times, serif;
	color: #616161;
	font-size: 1.3em;
	letter-spacing: 0px;
	line-height: 115%;
	text-decoration: none ;
}
a:hover.titre_serif_2b {
	color: #414141;
}
.titre_serif_3, a.titre_serif_3, a:hover.titre_serif_3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #848080;
	font-size: 0.9em;
	line-height: 105%;
	font-style: italic;
	text-decoration: none ;
}


/********** TEXTE DIVERS **********************************************************************/

.texte_sans_1, a.texte_sans_1, a:hover.texte_sans_1	{
	color: #000;
	font-size: 1em;
	line-height: 130%;
	text-decoration: none ;
}
.texte_sans_2, a.texte_sans_2, a:hover.texte_sans_2	{
	color: #3a3a3a;
	font-size: 0.80em;
	line-height: 150%;
	text-decoration: none ;
}
.texte_sans_3, a.texte_sans_3, a:hover.texte_sans_3 {
	color: #000;
	font-size: 0.7em;
	line-height: 140%;
	text-decoration: none ;
}
.texte_sans_3b, a.texte_sans_3b, a:hover.texte_sans_3b {
	color: #3a3a3a;
	font-size: 0.75em;
	line-height: 140%;
	text-decoration: none ;
}
.texte_sans_3b a,.texte_sans_3b a.spip_out { 
	color: #3a3a3a;
	text-decoration: none ;
	border-bottom: dotted 1px #b3b3b3;
}
.texte_sans_3b a:hover, .texte_sans_3b a:hover.spip_out { 
	text-decoration: none;
	border-bottom: dotted 1px #000;
	color: #000; 
}

.texte_serif1, a.texte_serif1, a:hover.texte_serif1	{
	font-family: "Bitter", "Times New Roman", Times, serif;
	color: #000;
	font-size: 1em;
	line-height: 140%;
	text-decoration: none ;
}
.texte_serif2, a.texte_serif2, a:hover.texte_serif2	{
	font-family: "Bitter", "Times New Roman", Times, serif;
	color: #000;
	font-size: 1.1em;
	text-decoration: none ;
}



/********** ARTICLE ***************************************************************************/

.texte_sans	{
	color: #3a3a3a;
	font-size: 0.8em;
	line-height: 150%;
}
.texte_sans p {
	text-align: justify;
	margin-top: 0.7em;
	margin-bottom: 0.7em;
}	
.texte_sans p+p,
.texte_sans p+dl+p,
.texte_sans h3+dl+p
{
	text-indent: 20px;
} 
.texte_sans iframe {
	margin-left: -20px;
} 
p.lettrine:first-letter {
	float: left;
	font-size: 5.2em;
	color: #ac1111;
	padding: 0em;
	margin-right: 0.1em;
	margin-top: 0.1em;
	line-height: 0.8em;
}
.chapo {
	padding-top: 10px; 
	font-family: 'Source Sans Pro', 'Segoe UI Light', Arial, Helvetica, sans-serif;
	font-weight: 300; 
	font-size: 1.1em; 
	color: #3a3a3a; 
	line-height: 140%;   
	letter-spacing: 0.7pt; 
}
.ps p {
	color: #3a3a3a;
	font-size: 0.75em;
	text-decoration: none ;
	line-height: 140%;
	text-align: justify;
}
.notes p {
	color: #656464;
	font-size: 0.7em;
	text-decoration: none ;
	line-height: 140%;
	text-align: justify;
}
h3.spip { 
	font-family: 'Source Sans Pro', 'Segoe UI Light', Arial, Helvetica, sans-serif;
	font-weight: 300; 
	text-align: center; 
	margin-top: 2em; 
	margin-bottom: 1.4em; 
	font-size: 1.6em; 
	letter-spacing: 0.5px; 
	line-height: 120%;
}
.ps h3.spip { 
	margin-top: 5px; 
	margin-bottom: 1.4em; 
	font-family: 'Source Sans Pro', 'Segoe UI Light', Arial, Helvetica, sans-serif;
	font-weight: 300; 
	color: #000;
	text-align: center; 
	font-size: 1.6em;
	letter-spacing: 0.5px; 
	line-height: 120%;
	text-decoration: none ;
}


/********** TABLEAUX *************************************************************************/

table.spip {
	vertical-align: top;
	font-size: 0.8em; 
	color: #000000;
	vertical-align: top;
	}

table.spip tr.row_first {
	background-color: #d3cd96;
	vertical-align: top;
	font-weight: bold;
}

table.spip tr.row_odd {
	background-color: #eeebc6;
	vertical-align: top;
}

table.spip tr.row_even {
	background-color: #f5f3da;
	vertical-align: top;
}

table.spip td {
	padding: 2px;
	text-align: left;
	vertical-align: top;
}


/********** CITATIONS *************************************************************************/

blockquote.spip {
	font-size: 0.85em;
	line-height: 130%;
	background-color: #f5f3da; 
	border: 0; 
	margin: 0; 
	padding: 5px 10px 5px 10px;
	color: #3a3a3a;
	margin-bottom: 20px; 
	margin-top: 17px; 
}


/********** PAGINATION *************************************************************************/

.pagination {
	text-align: center;
}

.on {
	color: #fff;
	background-color: #ac1111;
	padding: 6px;
}

.lien_pagination, a.lien_pagination, a.lien_pagination:hover {
	background-color: #ae8e3c3;
	padding: 5px 3px 5px 3px;
	color: #717171;
}

.page2 {
	text-align: right;
	font-size: 0.7em;
	padding: 3px;
	padding-top: 10px;
}

.page2 .on {
	color: #000;
	background-color: #dedabc;
	padding: 2px;
}

.page2 .lien_pagination, .page2 a.lien_pagination, .page2 a.lien_pagination:hover {
	background-color: #ae8e3c3;
	padding: 5px 3px 5px 3px;
	color: #717171;
}

/********** PUB LIBRAIRIE **********************************************************************/

.pub, a.pub, a:hover.pub	{
	color: #000;
	text-decoration: none ;
	line-height: 140%;
}
.pub1, a.pub1, a:hover.pub1	{
	font-family: 'Source Sans Pro', 'Segoe UI Light', Arial, Helvetica, sans-serif;
	font-weight: 300; 
	color: #363636;
	font-size: 1.4em;
	text-decoration: none ;	
}
.pub2, a.pub2, a:hover.pub2	{
	font-family: 'Source Sans Pro', 'Segoe UI Light', Arial, Helvetica, sans-serif;
	font-weight: 300; 
	color: #727272;
	font-size: 1.1em;
	text-decoration: none ;
}
.pub3, a.pub3, a:hover.pub3	{
	color: #000;
	font-size: 0.6em;
	text-decoration: none ;
	line-height: 90%;
}


/********** BX SLIDER *************************************************************************/

#slider1 li {width: 465px; margin:0; padding:0;}
a.mini_langue_1, #my-start-stop  {
	background-color: #bfb240; 
	color: #fff;
	padding: 2px 5px 2px 5px;
	font-size: 0.6em;	
	text-transform: uppercase;
	text-decoration: none;
	outline: 0; 
	border-right: solid 1px #e0daa8;
}
#my-start-stop  { width: 12px; }
a.bx-start  { outline: 0; }
a.pager-active, a:hover.mini_langue_1 { background-color: #ac1111; }
.mini_langue_2, a.mini_langue_2, a:hover.mini_langue_2  {
	background-color: #d3ca7d; 
	color: #fff;
	padding: 2px 5px 2px 5px;
	font-size: 0.7em;	
	text-transform: uppercase;
	text-decoration: none;
	outline: 0; 
	border-right: solid 1px #e0daa8;
	border-bottom: solid 1px #e0daa8;
}


/********** DIVERS *************************************************************************/

.over {
	background-color: #eae6c3; 
}
.over2 {
	background-color: #efecd4; 
}
.over3 {
	background-color: #dcd492; 
}
.over4, a.over4  {
	background-color: #ddd9bb; 
}
a:hover.over4  {
	background-color: #d3ca7d; 
}
.over5 {
	background-color: #d3ca7d; 
}
.over6 {
	background-color: #dedabc; 
}
.on6 {
	background-color: #e9e5c5; 
}
.off6 {
	background-color: #f5f3da; 
}
.noir {
	background-color: #000; 
}
.main {
	cursor: pointer;
}
#share .share{-webkit-opacity:0.4;-moz-opacity:0.4;opacity:0.4;filter:alpha(opacity=40);}
#share .share:hover{-webkit-opacity:1;-moz-opacity:1;opacity:1;filter:alpha(opacity=100);}
