@charset "utf-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
	border:0;
	list-style:none;
}

a {
	border:0;
	outline:0;
	text-decoration:none;
}

a:hover {
	border:0;
	outline:0;
}

a.lien_pagination {
	color:#999999;
	text-decoration:none;
}

a.lien_pagination:hover {
	color:#6C6557;
	text-decoration:underline;
}

body {
	font-family:Arial, Helvetica, sans-serif;
}

#main {
	position:absolute;
	left:50%;
	width:1200px;
	/* Margin-left = - moitié de width*/
	margin-left:-600px;
	font-size:12px;
}

#entete {
	float:left;
	width:1200px;
}


#logo {
	float:left;
	margin-top:10px;
	width:300px;
}

/* STYLE INFOBULLE
---------------------------------------*/
a.lezoom{
    position:relative;
	color:#000000;
    z-index:24;
    text-decoration:none;
	font-weight:bold;
}

a.lezoom:hover{
	z-index:25; 
	background-color:#FFFFFF;
    text-decoration:none;
}

a.lezoom span{
	display:none;
}

a.lezoom:hover span{ 
	/*le contenu de la balise span ne 
	sera visible que pour l'état a:hover */
	display:block; 
	position:absolute;
	top:12px; 
	left:2px;
	width:100px;
	border:1px solid #A3B442;
	background-color:#FEFEFE;
	color:#111111;
	text-align: justify;
	font-weight:none;
	padding:2px;
	font-size:10px;
}

a.lezoomactu{
    position:relative;
	color:#000000;
    z-index:24;
    text-decoration:none;
	font-weight:bold;
}

a.lezoomactu:hover {
	z-index:25; 
	background-color:none;
	font-weight:bold;
}

a.lezoomactu:hover .lelien {
	text-decoration:underline;
}

a.lezoomactu span{
	display:none;
	text-decoration:none;
}

a.lezoomactu:hover span { 
	/*le contenu de la balise span ne 
	sera visible que pour l'état a:hover */
	display:block; 
	position:absolute;
	top:20px;
	left:-349px; 
	width:439px;
	background-color:#BACE31;
	color:#000;
	text-align: justify;
	font-weight:normal;
	padding:10px;
	text-decoration:none;
}

a.lezoomactu:hover span * { 
	/*le contenu de la balise span ne 
	sera visible que pour l'état a:hover */
	text-decoration:none;
}







#zoom {
	float:left;
	margin-left:620px;
	width:30px;
	padding-top:10px;
	height:32px;
}
#recherche {
	float:left;
	background-image:url(../images/entete/recherche.jpg);
	background-repeat:no-repeat;
	width:223px;
	height:42px;
}

#menu_entete {
	float:left;
	margin-top:10px;
	margin-left:120px;
	width:700px;
	height:45px;
}

.unmenurecherche {
	float:left;
	color:#433f36;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:19px;
	border-left:1px solid #ACBF30;
	padding:0px 10px;
	margin-bottom:5px;
	outline:none;
}

.unmenurecherche a {
	/*color:#433f36;*/
	color: #000;
	text-decoration:none;
	border-bottom:1px solid #FFF;
	text-transform:uppercase;
}
.unmenurecherche a:hover {
	color: #444445;
	border-bottom:1px solid #444445;
}

.derniermenuentete {
	padding-right:8px;
	border-right:1px solid #ACBF30;
}

.ssmenuentete {
	float:left;
	height:30px;
	color:#BACD33;
	font-size:14px;
	font-weight: normal;
	text-transform:uppercase;
}

.ssmenuentete a {
	color:#BACD33;
	font-size:14px;
	margin-top:4px;
	text-decoration:none;
	border-bottom:1px solid #FFF;
}
.ssmenuentete a:hover {
	color:#BACD33;
	border-bottom:1px solid #BACD33;
}

/* MENU
--------------------------------------------------- */

#menu {
	float:left;
	width:240px;
	margin-top:15px;
}

#fixe li {
	float: left;
	padding: 0 1px 0 1px;	
}

.titreunmenu {
	float:left;
	width:225px;
	padding-top:35px;
	padding-left:15px;
	color:#FFF;
	font-weight:bold;
	font-size:15px;
	height:35px;
	margin-bottom:1px;
	margin-top:5px;
}

.acces {
	cursor:pointer;
	text-decoration:none;
	background-color:#91979d;
}

.acces:hover {
	background-color:#686e75;
}

/* ACTUALITE
------------------------------------------------------ */
#actu {
	float:left;
	width:934px;
	background-image:url(../images/actu/fd_actu.jpg);
	background-repeat:no-repeat;
	height:250px;
	margin-bottom:7px;
	margin-top:0px;
}

#portfolio {
	float:left;
	width:934px;
	height:260px;
	margin-top:0px;
	overflow:hidden;
}
#actu_gauche {
	float:left;
	margin-top:10px;
	margin-left:20px;
	width:418px;
	text-align:justify;
}

.gauche_uneactu {
	letter-spacing:-0.5px;
	font-size:18px;
	color:#33331b;
}

.droite_uneactu {
	float:left;
	width:308px;
	margin-bottom:20px;
}

#actu_droite {
	float:left;
	margin-left:45px;
	margin-top:20px;
	width:428px;
}
/* CENTRE 
------------------------------------------------------ */
#centre {
	float:left;
	width:935px;
	margin-top:21px;
	margin-left:10px;
	font-family: Arial;
	font-size: 12px;
}

.bleu {
	color: #52958E;
}

/* MENU GENERAL ET BLEU
------------------------------------------------------ */
#menu_horizontal {
	margin: 0 0 8px 0;
	overflow: hidden;
}
#menu_horizontal li {
	float: left;	
}
#menu_horizontal .un_lien_menu_h {
	background-color: #62B2A7;
	color: #FFF;
	float: left;
	margin: 0 3px 3px 0;
	padding: 1px 7px 1px 7px;
	text-decoration: none;
	text-transform:uppercase;
}
#menu_horizontal .un_lien_menu_h:hover {
	background-color: #437C76;	
}
#menu_horizontal .selection_menu_h {
	background-color: #437C76;
	color: #FFF;
	float: left;
	margin: 0 3px 3px 0;
	padding: 1px 7px 1px 7px;
	text-decoration: none;
	text-transform:uppercase;
}

#ss_menu_horizontal {
	float:left;
	width:930px;
	color: #62B2A7;
	margin: 0 0 0 6px;
	overflow: hidden;
	height:32px;
}
#ss_menu_horizontal li {
	float: left;
}
#ss_menu_horizontal .un_lien_ss_menu_h {
	color: #62B2A7;
	float: left;
	font-size: 14px;	
	text-decoration: none;
}
#ss_menu_horizontal .un_lien_ss_menu_h:hover {
	color: #437C76;	
}
#ss_menu_horizontal .selection_ss_menu_h {
	color: #437C76;	
	float: left;
	font-size: 14px;	
	font-weight: bold;
	text-decoration: none;
}


/* MENU VIOLET
----------------------------------------------------- */
#menu_horizontal .un_lien_menu_h_violet {
	background-color: #ae92a0;
	color: #FFF;
	float: left;
	margin: 0 3px 3px 0;
	padding: 1px 7px 1px 7px;
	text-decoration: none;
	text-transform:uppercase;
}
#menu_horizontal .un_lien_menu_h_violet:hover {
	background-color: #95697D;	
}
#menu_horizontal .selection_menu_h_violet {
	background-color: #95697D;
	color: #FFF;
	float: left;
	margin: 0 3px 3px 0;
	padding: 1px 7px 1px 7px;
	text-decoration: none;
	text-transform:uppercase;
}
#ss_menu_horizontal .un_lien_ss_menu_h_violet {
	color: #C1A5B3;
	float: left;
	font-size: 14px;	
	text-decoration: none;
}
#ss_menu_horizontal .un_lien_ss_menu_h_violet:hover {
	color: #9F8794;	
}
#ss_menu_horizontal .selection_ss_menu_h_violet {
	color: #9F8794;	
	float: left;
	font-size: 14px;	
	font-weight: bold;
	text-decoration: none;
}




/* MENU GRIS
----------------------------------------------------- */
#menu_horizontal .un_lien_menu_h_gris {
	background-color: #8E8576;
	color: #FFF;
	float: left;
	margin: 3px 3px 3px 0;
	padding: 1px 7px 1px 7px;
	text-decoration: none;
	text-transform:uppercase;
}
#menu_horizontal .un_lien_menu_h_gris:hover {
	background-color: #6C6557;	
	margin: 3px 3px 3px 0;
}
#menu_horizontal .selection_menu_h_gris {
	background-color: ##6C6557;
	color: #FFF;
	float: left;
	margin: 0 3px 3px 0;
	padding: 1px 7px 1px 7px;
	text-decoration: none;
	text-transform:uppercase;
	margin: 3px 3px 3px 0;
}
#ss_menu_horizontal .un_lien_ss_menu_h_gris {
	color: #8E8576;
	float: left;
	font-size: 14px;	
	text-decoration: none;
}
#ss_menu_horizontal .un_lien_ss_menu_h_gris:hover {
	color: #6C6557;	
}
#ss_menu_horizontal .selection_ss_menu_h_gris {
	color: #6C6557;	
	float: left;
	font-size: 14px;	
	font-weight: bold;
	text-decoration: none;
}

/* Les liens */


#les_liens_violet {
	float:left;
	width:100%;
	margin: 15px 0 0 0;
	text-align: right;	
}
#les_liens_violet p {
	margin: 5px 0 0 0;	
}

#les_liens_violet a {
	background-color: #ae92a0;
	color: #FFF;
	padding: 2px 4px 2px 4px;
	text-decoration: none;	
}
#les_liens_violet a:hover {
	background-color: #95697D;
}


/* THEME BLEU
---------------------------------------------- */

.theme {
	float:left;
	width:930px;
	margin:auto;
	text-align:center;
	margin:-5px 0 -5px 0;
	text-align: center;	
}

.larubparent {
	font-size:16px;
	color:#999999;
}

.les_zones {
	float:left;
	width:930px;
	overflow: hidden;
}

.les_zones_pro {
	float:left;
	width:930px;
	margin-top:50px;
	overflow: hidden;
}


.zone_texte {
	float:left;
	width:620px;	
	float: left;
	text-align: justify;
	margin: 0 0 0 10px;
}
.la_zone_texte {
	height: 410px;
	overflow: auto;
	width:620px;
}

.la_zone_texte p {
	padding-bottom:2px;
}

.la_zone_texte a, .la_zone_texte_violet a, #bloc_princ a, #change_lien a {
	text-decoration:none;
	color:#BACE2D;
}

.la_zone_texte a:hover, .la_zone_texte_violet a,  #bloc_princ a:hover {
	text-decoration:underline;
	color:#BACE2D;
}

h1 {
	font-family: "Century Gothic", sans-serif;
}

.le_titre_menu {
	color: #437C75;
	font-size: 20px;	
}
.le_titre_ss_menu {
	color: #437C75;
	font-size: 17px;	
}

/* ZONE IMAGE BLEU ET VIOLET 
------------------------------------------ */

.zone_image, .zone_image_violet {
	float:right;
	width:275px;
	margin: -25px 0 0 0;	
}

.le_fond_colore {
	float:left;
	background-image:url(../images/bleu/mini_bleu.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	height:308px;
	width:275px;
}

.le_fond_colore_violet {
	float:left;
	background-image:url(../images/violet/mini_violet.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	height:308px;
	width:275px;
}


.animation a {
	color:#000000;
	text-decoration:none;
}
.zone_image .thumbs, .zone_image_violet .thumbs {
	float: right;
	margin: 15px 0 10px 0;
	width: auto;
}
.zone_image .thumbs li, .zone_image_violet .thumbs li {
	margin: 0 0 0 1px;
}

.zone_image_violet .caption {
	background-color: #ae92a0;
	font-family: arial;
	font-size: 11px;
	padding: 3px 0 3px 0;
	margin-top:-3px;
	height:32px;
}

.zone_image .caption {
	background-color: #6FC1B6;
	font-family: arial;
	font-size: 11px;
	padding: 3px 00px 3px 0px;
	margin-top:-3px;
	height:32px;
}
.zone_image .le_caption, .zone_image_violet .le_caption {
	line-height:normal;
	padding:0 10px 0 10px;
	display:table-cell;
	vertical-align:middle;
	height:32px;
}

#loading {
	margin-top:50px;
}


#les_liens {
	float:left;
	width:100%;
	margin: 15px 0 0 0;
	text-align: right;	
}
#les_liens p {
	margin: 5px 0 0 0;	
}
#les_liens a {
	background-color: #6FC1B6;
	color: #FFF;
	padding: 2px 4px 2px 4px;
	text-decoration: none;	
}
#les_liens a:hover {
	background-color: #437C75;
}


.un_lien_info_h, un_lien_info_h_pdf {
	background-color: #62B2A7;
	color: #FFF;
	float: right;
	font-size: 11px;
	margin: 0 3px 2px 0;
	padding: 2px 8px 2px 8px;
	text-decoration: none;
	text-transform:uppercase;
}


/* PIED
------------------------------------------------------ */
#pied {
	float:left;
	width:1164px;
	padding-right:20px;
	background-color:#756C5A;
	text-align:right;
	color:#FFF;
	margin-top:10px;
	margin-bottom:20px;
	font-size:10px;
	height:15px;
}

#pied a {
	color:#FFF;
	font-weight:normal;
	text-decoration:none;
}

#pied a:hover {
	text-decoration:underline;
}


/* STYLE VIOLET
------------------------------------- */

.violet {
	color: #ae92a0;
}


/* couleurs_spip */
.cs_noir			{color: black;}
.cs_rouge		{color: red;}
.cs_marron		{color: maroon;}
.cs_vert			{color: #BACE2D;}
.cs_bleu_clair	{color: #63B2A6;}
.cs_bleu_fonce	{color: #437C75;}
.cs_violet_clair	{color: ae92a0;}
.cs_violet_fonce	{color: 95697D;}
.cs_gris			{color:#6C6557;}
.cs_argent		{color: silver;}
.cs_vert_clair	{color: chartreuse;}
.cs_bleu			{color: blue;}
.cs_fuchia		{color: fuchsia;}
.cs_bleu_clair	{color: aqua;}
.cs_blanc		{color: white;}
.cs_bleu_azur	{color: azure;}
.cs_beige		{color: bisque;}
.cs_brun			{color: brown;}
.cs_bleu_violet	{color: blueviolet;}
.cs_brun_clair	{color: chocolate;}
.cs_rose_clair	{color: cornsilk;}
.cs_vert_fonce	{color: darkgreen;}
.cs_vert_titre	{color: #BACE2D; font-size:18px; }

.cs_orange_fonce	{color: darkorange;}
.cs_mauve_fonce	{color: darkorchid;}
.cs_bleu_ciel	{color: deepskyblue;}
.cs_or			{color: gold;}
.cs_ivoire		{color: ivory;}
.cs_orange		{color: orange;}
.cs_lavande		{color: lavender;}
.cs_rose			{color: pink;}
.cs_prune		{color: plum;}
.cs_saumon		{color: salmon;}
.cs_neige		{color: snow;}
.cs_turquoise	{color: turquoise;}
.cs_jaune_paille	{color: wheat;}
.cs_jaune		{color: yellow;}
.cs_14 {	font-size:14px;}
.cs_16 {	font-size:16px;}
.cs_grand {	font-size:18px;}






/* FORMULAIRE DE CONTACT
--------------------------------------------- */
#formulaire_contact p {
	float:left;
	width:100%;
}

#formulaire_contact p label {
	float:left;
	width:50%;
	border-bottom:1px solid #CECECE;
	margin-top:10px;
	color:#95697D;
	font-weight:bold;
}

#formulaire_contact p input, #formulaire_contact p textarea, #formulaire_contact p select {
	float:left;
	width:45%;
	border:1px solid #95697D;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#titre_princ {
	float:left;
	width:100%;
	font-size:18px;
	text-transform:uppercase;
	color:#BACE2D;
	letter-spacing:-1px;
}


















/* PAGE PRINCIPALE
------------------------------------------- */


/*
#bloc_gauche_princ {
	float:left;
	width:440px;
	margin-top:30px;
	margin-left:20px;
	text-align:justify;
}

#bloc_droite_princ {
	float:left;
	width:440px;
	margin-top:30px;
	margin-left:30px;
	text-align:justify;
}
*/

#bloc_princ {
	float:left;
	width:930px;
}

#bloc_princ table tr td {
	width:450px;
	padding:20px;
	vertical-align:text-top;
}


#bloc_droite_princ p, #bloc_gauche_princ p {
	padding-bottom:10px;
}

#bloc_gauche_princ img, #bloc_droite_princ img {
	width:450px;
	height:auto;
	margin-bottom:20px;
}

.lien_recherche {
	float:left;
	width:90%;
	margin-left:25px;
	margin-right:25px;
	padding:10px;
	border:1px solid #C1C1C1;
	color:#333333;
	text-decoration:none;
}

.lien_recherche:hover {
	float:left;
	width:90%;
	margin-left:25px;
	margin-right:25px;
	padding:10px;
	border:1px solid #C1C1C1;
	color:#000;
	text-decoration:underline;
}

.btn_contact {
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	color:#968C78;
	font-weight:bold;
}

.btn_contact:hover {
	color:#6C6557;
}


.retour_cg {
	color:#2D2D2D;
	font-family:"Century Gothic", Arial, Verdana, sans-serif;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
}

.retour_cg:hover {
	color:#2D2D2D;
	font-family:"Century Gothic", Arial, Verdana, sans-serif;
	font-weight:bold;
	text-decoration:underline;
	font-size:14px;
}