/*********/
/*general*/
/*********/
* {
margin: 0;
padding: 0;
border: 0;
font-family:  Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
text-decoration: none;
color: #000000;

}
.both {
	clear: both;
	}

.left, #left {
	float: left;
	}
.right, #right {
	float: right;
	}

.bold {
	font-weight:bold;
}

.center {
	text-align:center;
}


.rouge {
	color:#FF0000;
}

.taille_10 {
	font-size:10px;
}
a {
	position:relative;
	z-index:1;
}


	
p {
	position:relative;
	z-index:1;

}

img {
	position:relative;
	z-index:1;

}


body {
	margin: 0px 0px 0px 0px;
	padding: 0;
	text-align: center;
	background-color:#f5f5f6;
	background-image:url(/layout/img/fond_body.gif);
	background-repeat:repeat-x;
	}
#general {
	position: relative;
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-color:#FFFFFF;
	background-image:url(/web/img/fond_contenu.gif);
	background-repeat:no-repeat;
	width:980px;
	background-position:0px 117px;
	}

#general #bande_haut {
	background-color:#790000;
}
#general .banniere {
	position:absolute;
	top:10px;
	left:370px;
	}

/**********************************/
/*			MENU				  */	
/**********************************/

#general #menu {
	background-image:url(/layout/img/fond_menu.gif);
	background-repeat:no-repeat;
	width:151px;
	margin-top:9px;
	padding-top:20px;
	float:left;
}

	

#general #menu li.item {
	background-image:url(/layout/img/fond_item.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	margin-bottom:5px;
	padding-bottom:5px;
	list-style:none;
	
	
}

#general #menu li.item a   {
	background-image:url(/layout/img/puce_menu.gif);
	background-repeat:no-repeat;
	text-transform:uppercase;
	font-weight:bold;
	color:	#545454;
	padding-left:8px;
	margin-left:5px;
	
}

#general #menu  ul    {
	background-color:#FFFFFF;
z-index:3;
}


#general #menu  li    {
	list-style:none;
	background-color:#FFFFFF;
}


#general #menu  ul.subMenu2    {
	padding-left:5px;
z-index:1;
}

#general #menu  ul.subMenu    {
	padding-left:0px;
	background-color:#FFFFFF;
	z-index:2;
}




#general #menu li.item ul li a   {
	text-transform:none;
	background-image:none;
	font-weight:normal;
	font-size:11px;
}



#general #menu ul.subMenu2 li a    {
	font-size:11px;
}

#general #menu  a#sitem_on   {
	color:#790000;
	font-weight:bold;
	/*padding-left:10px;*/
}

#general #menu ul.subMenu2 li.ssitem_on  a   {
	color:#790000;
	font-weight:bold;
	text-decoration:underline;
	background-image:url(/layout/img/fleche_rouge.gif);
	background-repeat:no-repeat;	
	background-position:0px 4px;
	padding-left:10px;
	height:10px;
}

#general #menu ul.subMenu2 li.ssitem a    {
	color:	#545454;
	background-image:url(/layout/img/fleche_grise.gif);
	background-repeat:no-repeat;	
	background-position:0px 4px;
	padding-left:10px;
}


/*
#general #menu li.item_on {
	background-image:url(/layout/img/fond_item.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	margin-bottom:5px;
	padding-bottom:5px;
	
}


#general #menu li.item  a{
	display:block;	
}

#general #menu li.item .sous_menu p {
	background-image:none;
	padding-left:0px;
	margin-left:8px;
	text-transform:none;
	font-size:12px;
	font-weight:normal;
}



#general #menu .item .sous_menu p a {
	font-size:11px;
}

#general #menu .item .sous_menu p_on a {
	font-size:11px;
color:#790000;
}


#general #menu li.item  {
	background-image:url(/layout/img/puce_menu.gif);
	background-repeat:no-repeat;
	padding-left:8px;
	margin-left:8px;
	text-transform:uppercase;
	font-weight:bold;
	
}

#general #menu li.item_on  {
	background-color:#790000;
	padding-left:8px;
	margin-left:8px;
	text-transform:uppercase;
	font-weight:bold;
}

#general #menu li.item a {
	color:	#545454;
}

#general #menu li.item_on a {
	color:#FFFFFF;
}




#general #menu .sous_menu {
	display:none;
	background-image:none;
}

#general #menu .sous_menu .sous_sous_menu {
	display:none;
	background-image:none;
}

#general #menu .sous_menu .sous_sous_menu .sous_item{
	background-image:url(/layout/img/fleche_grise.gif);
	background-repeat:no-repeat;
	background-position:6px 4px;
	padding-left:15px;
}

#general #menu .sous_menu .sous_sous_menu .sous_item_on{
	background-image:url(/layout/img/fleche_rouge.gif);
	background-repeat:no-repeat;
	background-position:6px 4px;
	padding-left:15px;
}
#general #menu .sous_menu .sous_sous_menu .sous_item_on a{
	color:#790000;
	text-decoration:underline;
	font-weight:bold;
}

#general #menu .sous_menu .sous_item_on a{
	color:#790000;
	font-weight:bold;
}
*/

/**********************************/
/*			BAS					  */	
/**********************************/
#general #bas {
	background-image:url(/layout/img/fond_bas.gif);
	background-repeat:no-repeat;
	width:980px;
	height:26px;
}

#general #bas p {
	line-height:30px;
	vertical-align:middle;
	font-size:11px;
	color:#707173;
	padding-left:15px;
	margin-bottom:0px !important;
	margin-bottom:-4px;
}

#general #bas p a {
	font-size:11px;
	color:#707173;
}

#general #bas span {
	font-size:11px;
	color:#b1b3b4;
	padding-left:140px;
}

#general #bas span a {
	font-size:11px;
	color:#b1b3b4;
}





/****************************************/
/*				ACCUEIL					*/
/****************************************/

#general #contenu {
	float:left;

}

#general #contenu #contenu_gauche  {
	margin-top:9px;
	margin-left:12px !important;
	margin-left:6px;
	float:left;
	width:600px;
}

#general #contenu #accueil #contenu_gauche p.bouton a {
	border:1px solid #790000;
	margin-left:80px;
	padding:0px 10px 0px 10px;
	color:#790000;
	font-size:11px;
	background-color:#FFFFFF;
	
}

#general #contenu #accueil #contenu_gauche p.bouton  {
	margin-top:5px;
}


#general #contenu #accueil #contenu_gauche #contenu_diapo {
	background-image:url(/web/img/fond_diapo.gif);
	background-repeat:no-repeat;
	width:590px;
	height:306px;
	margin-bottom:11px;
	padding-left:8px;
	padding-top:10px;
}

#general #contenu #accueil #contenu_gauche .encart {
	width:295px;
	height:123px;
	background-color:#f8d8bd;
	float:left;

	margin-bottom:30px;
}

#general #contenu #accueil #contenu_gauche .contenu_encart {
	margin:5px;
	background-color:#fdf0e5;
	height:113px;
}

#general #contenu #accueil #contenu_gauche .contenu_encart .gauche {
	float:left;
	width:172px;
}

#general #contenu #accueil #contenu_gauche .contenu_encart .gauche h2 {
	color:#696969;
	text-transform:uppercase;
	font-size:14px;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:6px;
}

#general #contenu #accueil #contenu_gauche .contenu_encart .gauche p {
	padding-left:6px;
	line-height:18px;
	color:#58585a;
}

#general #contenu #accueil #contenu_gauche .contenu_encart .droite {
	float:left;
}

#general #contenu #accueil #contenu_gauche .encart#encart_2 {
	margin-left:10px ;
}

#general #contenu  #contenu_droite {
	float:left;
	background-image:url(/web/img/pointille_rouge.gif);
	background-repeat:no-repeat;
	width:205px;
	margin-top:9px;
	padding-top:20px;
	margin-left:10px;
}

#general #contenu #contenu_droite p.bouton a {
	border:1px solid #790000;
	margin:0;
	padding:3px 7px 3px 7px;
	color:#790000;
	font-size:11px;
}

#general #contenu  #contenu_droite p.bouton  {
	text-align:center;
	margin-top:10px;
}

#general #contenu  #contenu_droite h1{
	color:#790000;
	font-size:16px;
	font-weight:bold;
	padding-left:5px;	
}

#general #contenu #contenu_droite p{
	line-height:22px;
	margin-right:20px;
	padding-left:8px;
}

/**************************************/
/*				FICHE				  */
/**************************************/

#general #contenu #fiche #contenu_gauche {
	background-image:url(/web/img/fond_fiche_tableau.gif);
	background-repeat:repeat-y;
	margin-bottom:20px;
}
#general #contenu div#retour {
	margin: 10px 10px 0 0;
	float: right;
}

#general #contenu #description {
	float:left;
	width:150px;
	/*margin-top:350px;*/
}

#general #contenu #description p {
	line-height:18px;
	padding-left:10px;
	color:#58585a;
	font-size:13px;
}

#general #contenu #description span {
	color:#58585a;
	font-weight:bold;
	font-size:13px;
}


#general #contenu #tableau {
	float:left;
	/*width:450px;*/
}

/**************************************/
/*			LISTE TABLEAU			  */
/**************************************/
#general #contenu #liste_tableau {
	background-image:url(/web/img/pointille_rouge.gif);
	background-repeat:repeat-x;
	margin-top:9px;
	margin-left:12px;
	width:816px;
	padding-top:15px;
}

#general #contenu #liste_tableau h1 {
	color:#790000;
	font-weight:bold;
	font-size:16px;
	padding-left:10px;
}

#general #contenu #liste_tableau span {
	width:180px;
	padding:2px 60px 2px 60px;
	background-color:#f6f6f6;
	margin-left:20px;
	color:#790000;
}

#general #contenu #liste_tableau span a {
	color:#790000;
}

#general #contenu #liste_tableau span#on {
	width:180px;
	padding:2px 60px 2px 60px;
	background-color:#790000;
	margin-left:20px;
	color:#FFFFFF;
}

#general #contenu #liste_tableau span#on a {
	color:#FFFFFF;
}

#general #contenu #liste_tableau #groupe_tableaux {
	margin-top:20px;
}

#general #contenu #liste_tableau .tableau {
	height:180px;
	float:left;
	background-color:#f6f6f6;
	margin-bottom:20px;
	margin-right:20px;
	height:180px;
}


#general #contenu #liste_tableau img {
	padding-left:10px;
	padding-right:10px;
}

#general #contenu #liste_tableau .horizontal img {
	padding-top:15px;
	padding-bottom:15px;
	padding-left:0px;
	padding-right:0px;
}

/**************************************/
/*			LISTE SALLE				  */
/**************************************/

#general #contenu #liste_tableau #groupe_salle {
	margin-top:20px;
	margin-bottom:20px;
}

#general #contenu #liste_tableau .salle {
	width:230px;
	float:left;
	margin-right:15px;
	margin-left:15px;
	background-color:#f6f6f6;
}

#general #contenu #liste_tableau .salle p {
	padding-left:10px;
	color:#747474;
	font-size:11px;
	margin-top:5px;
}

#general #contenu #liste_tableau .salle h2 {
	color:#790000;
	font-size:15px;
	font-weight:normal;
	text-align:center;
	padding-top:8px;
	padding-bottom:8px;
}

#general #contenu #liste_tableau .salle p.bt_visiter {
	background-color:#790000;
	color:#FFFFFF;
	text-transform:uppercase;
	margin-left:15px;
	margin-right:15px;
	text-align:center;
	padding:0px;
	font-weight:bold;
	margin-bottom:10px;
}

#general #contenu #liste_tableau .salle p.bt_visiter a {
	color:#FFFFFF;
	display:block;
	font-size:12px;
}


/***********************************/
/*			TEXTE					*/
/***********************************/

#general #contenu.texte h1 {
	color:#790000;
	font-size:16px;
	font-weight:bold;
	padding-top:10px;
	margin-left:5px;
	padding-bottom:10px;
}

#general #contenu.texte {
	margin-top:9px;
	background-image:url(/web/img/pointille_rouge_gd.gif);
	background-repeat:no-repeat;
	margin-left:10px;
	width:819px;
	padding-top:11px;
	padding-bottom:20px;
}

#general #contenu.texte h2 {
	color:#790000;
	font-size:13px;
	font-weight:bold;
	background-image:url(/web/img/puce.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:0px 2px; 
	margin-top:10px;
	margin-bottom:10px;
	margin-left:5px;
}

#general #contenu.texte h3 {
	color:#790000;
	font-size:11px;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:5px;
}


#general #contenu.texte p {
	color:#545454;
	line-height:20px;
	font-size:11px;
	margin-left:5px;
	margin-right:10px;
}

#general #contenu.texte p.liste_2{
	background-image:url(/web/img/puce_2.gif);
	background-repeat:no-repeat;
	padding-left:10px;
	background-position:0px 8px;
	margin-left:15px;
}

#general #contenu.texte p.liste_2 span {
	color:#790000;
	font-size:11px;
	font-weight:bold;
}

#general #contenu.texte p b {
	color:#545454;
	font-size:11px;
}

#general #contenu.texte .photos{
	text-align:center;
	margin-left:0px;
	margin-top:20px;
	margin-bottom:20px;

}

/***********************************/
/*			PRATIQUE				*/
/***********************************/

#general #contenu.texte #carte_gd {
	margin-right:15px;
	margin-top:10px;
	
}

#general #contenu.texte #carte_pt {
	margin-bottom:10px;
	margin-left:10px;
}
#general #contenu.texte table {
	border-collapse:collapse;
	width:790px;
}

#general #contenu.texte table td {
	border-bottom:1px solid #790000;
	border-right:1px solid #790000;
	padding:5px;
	height:35px;
	color: #545454;
	width:150px;
	font-size:12px;
	padding-left:15px;
}

#general #contenu.texte table td.center {
	text-align:center;
}

#general #contenu.texte table td span {
	color: #790000;
}

#general #contenu.texte table td.noborder {
	border-right:none;
}

#general #contenu.texte table td.border_top {
	border-top:1px solid #790000;
}

#general #contenu.texte #google_maps{
	position:absolute;
	background-image:url(/web/img/bt_google_maps.gif);
	width:96px;
	height:31px;
	top:147px;
	left:868px;
	z-index:1;
}

/***********************************/
/*			BIOGAPHIE				*/
/***********************************/

#general #contenu.texte #biographie img {
	margin-right:16px;
}

#general #contenu.texte #biographie .titre {
	text-align:center;
	font-weight:bold;
	font-size:14px;
	font-style:italic;
	margin-bottom:30px;
}



#general #contenu.texte .date{
	border-bottom:1px dotted #a4a4a4;
	padding:2px 0px 2px 3px;
	margin-left:20px;
	margin-right:20px;
}

#general #contenu.texte .date span {
	font-weight:bold;
	color:#790000;
	font-size:11px;
	margin-right:10px;
}

/***********************************/
/*			VISITE VIRTUELLE		*/
/***********************************/
#general #contenu.texte #visite_virtuelle p {
	margin-right:50px;
}

#general #contenu.texte #visite_virtuelle img {
	margin-left:50px;
}


#general #contenu.texte #visite_virtuelle #carte_salles img{
	margin-top:24px;
	margin-left:110px;
}

/***********************************/
/*			GENESE					*/
/***********************************/

#general #contenu.texte #salle_g {
	float:left;
	width:400px;
}

#general #contenu.texte #salle .photos p {
	background-color:#f6f6f6;
	float:left;
	margin-bottom:26px;
	

}

#general #contenu.texte #salle p.horizontal img {
	margin-right:0px;
	height:143px;
	width:181px;
}

#general #contenu.texte #salle .photos p.horizontal {
	padding-top:18px;
	padding-bottom:19px;
}

#general #contenu.texte #salle .photos p.vertical {
	padding-left:15px;
	padding-right:15px;
}



#general #contenu.texte #salle_d {
	float:left;
	width:396px;
	/*margin-left:18px;*/
}

#general #contenu.texte #salle_d img {
	width:397px;
height:396px;
}



/***********************************/
/*			SCOLAIRE				*/
/***********************************/

#general #contenu.scolaire {
	margin-top:9px;
	background-image:url(/web/img/ligne_pointille_scolaire.gif);
	background-repeat:no-repeat;
	margin-left:10px;
	width:819px;
	padding-top:11px;
	padding-bottom:20px;
}

#general #contenu.scolaire h2 {
	color:#790000;
	font-size:13px;
	font-weight:bold;
	background-image:url(/web/img/puce_scolaire.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:0px 2px; 
	margin-top:15px;
	margin-bottom:10px;
	margin-left:5px;
}

#general #contenu.texte #scolaire #scolaire_g {
	float:left;
	width:555px;
}

#general #contenu.texte #scolaire #scolaire_d {
	float:left;
	width:250px;
}

#general #contenu.texte #scolaire #scolaire_d img {
	margin-bottom:10px;
}


#general #contenu.texte #scolaire #tarif {
	font-style:italic;
	font-size:13px;
	font-weight:bold;
}

#general #contenu.texte #scolaire #pinceau {
	float:left;
	height:682px;
	width:53px;
	background-image:url(/web/img/pinceau.gif);
	background-repeat:no-repeat;
}

#general #contenu.texte #scolaire #activites {
	float:left;
	width:500px;

}


/***********************************/
/*			CONTACT				*/
/***********************************/

#general #contenu.texte  #contact a {
	text-decoration:underline;
	font-weight:bold;
color:#790000;
	font-size:11px;
}

#general #contenu.texte  #contact .erreur {
	font-weight:bold;
	color:#ff0000;
	font-size:11px;
}

#general #contenu.texte  #contact #contact_g {
	width:500px;
	float:left;
}

#general #contenu.texte  #contact #contact_g form p {
	margin-bottom:2px;
}

#general #contenu.texte  #contact #contact_g form  {
	margin-bottom:20px;
}


#general #contenu.texte  #contact #contact_g label {
	width:100px;
	float:left;	
	text-align:right;
	margin-right:10px;
	color:#545454;
	font-size:11px;

}

#general #contenu.texte  #contact #contact_g input {
	border:1px solid #790000;
	width:180px;
	margin-top:2px;
}

#general #contenu.texte  #contact #contact_g input#bt_envoyer {
	background-color:#FFFFFF;
	color:#790000;
	font-weight:bold;
	width:148px;
	height:16px;
	font-size:11px;
	margin-left:16px;
}


#general #contenu.texte  #contact #contact_g textarea {
	border:1px solid #790000;
	margin-top:2px;
}

#general #contenu.texte  #contact #contact_g .checkbox {
	width:20px;
}



#general #contenu.texte #contact #contact_d {
	float:left;
	color:#FF0000;
	background-image:url(/web/img/cadre_equipe.gif);
	background-repeat:no-repeat;
	width:224px;
	height:224px;
	padding-top:20px;
}

#general #contenu.texte #contact #contact_d p {
	padding-left:20px;
	font-size:12px;
	line-height:25px;
}

#general #contenu.texte #contact #contact_d p b {
	font-weight:bold;
	font-size:12px;
	color:#790000;
}


/***********************************/
/*			EVENEMENT				*/
/***********************************/

#general #contenu.texte #evenement .titre {
	color:#790000;
	font-weight:bold;
	font-size:13px;
}

#general #contenu.texte #evenement .ligne_pointillee {
	background-image:url(/web/img/ligne_pointillee.gif);
	background-repeat:no-repeat;
	height:1px;
	width:801px;
	margin-top:15px;
	margin-bottom:15px;
}

/***********************************/
/*			ARCHIVE DE PRESSE  	  */
/***********************************/

#general #contenu.texte #archive_presse #archive_gauche {
	width:622px;
	float:left;
}

#general #contenu.texte #archive_presse #archive_droite {
	width:174px;
	float:left;
	background-color:#e3e4e5;
	padding-bottom:5px;
	margin-top:10px;
	margin-left:5px;
}

#general #contenu.texte #archive_presse #archive_droite img {
	width:174px;
	margin:0;
	padding:0;
}


#general #contenu.texte #archive_presse #archive_droite p {
	color:#58585a;

}



#general #contenu.texte #archive_presse .article h2 {
	color:#790000;
	font-size:11px;
	font-weight:bold;	
	background-image:none;
	padding:0px 0px 0px 15px;
	margin:0;
}

#general #contenu.texte #archive_presse .article p  {
	padding:0px 0px 0px 15px;
	margin:0;
}

#general #contenu.texte #archive_presse .article p a  {
	color:#58585a;
	font-size:11px;
}

#general #contenu.texte #archive_presse .ligne_pointillee {
	background-image:url(/web/img/pointille_gris.gif);
	background-repeat:no-repeat;
	height:1px;
	width:622px;
	margin-top:10px;
	margin-bottom:10px;
}

/*********************************/
/*			BOUTIQUE			 */
/*********************************/


#general #contenu #boutique #liste_produits .produit {
	width:387px;
	height:180px;
	background-color:#f6f6f6;
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}

#general #contenu #boutique #liste_produits .produit .produit_gauche {
	float:left;
	width:180px;
}

#general #contenu #boutique #liste_produits .produit .produit_droite {
	float:left;
	width:205px;
}

#general #contenu #boutique #liste_produits .produit .produit_droite p {
	margin:0;
	padding:0;
	margin-right:15px;
margin-left:5px;
}

#general #contenu #boutique #liste_produits .produit .produit_droite p.prix {
	color:#790000;
	font-size:18px;
	margin-top:5px;
}

#general #contenu #boutique #liste_produits .produit .produit_droite h3 {
	margin-bottom:5px;
	margin-left:5px;
}
