/* CSS Document */

body {
	font-family: verdana;
	font-size:medium;
	margin:0;		
}
h1, h2, h3, h4, img, ul, li, p {margin:0; padding:0;}
h2, h3, h4 {font-size:100%;}
acronym {border:none;}
.fl {float:left;}
.fr {float:right;}
.fn {float:none;clear:left;}
.centre {text-align:center;}
.cb {clear:both}

/* ajout 20/08/2008*/
.site {
	border:1px solid #915a4e;
	width:958px;
	margin:10px auto;
	background:url("../img/commun/cadre-bottom.gif") 2px bottom no-repeat;	
}
* html .site h1 {height:1%;}
*:first-child+html .site h1 {height:100%;} 
.site h1:after {content:"."; display:block;	height:0; clear:both; visibility:hidden;}

.site h1 img {
	float:right;
	border-bottom:1px solid #915a4e;	
}
.content {
	padding-bottom:40px;
	clear:both;	
}
.content .texte {
	float:left;	
	width:620px;
}
.content img {
	float:left;
}
* html .content {height:1%;}
*:first-child+html .content {height:100%;} 
.content:after {content:"."; display:block;	height:0; clear:both; visibility:hidden;}

.content .texte p {
	font-size:90%;
	padding: 0 20px 15px 10px;
	color:#b89036;
}
.content a {
	color:#8b5b51;
	font-weight:bold;
}
.site li.last {
	border:none;
}
.centre {}
/* fin */
.tab-align {
	padding: 8px 8px 0 8px;
}
.tab-align table{
	width:960px;
	margin:0px auto;
	padding-bottom:20px;
}
label {
padding-right:15px;
font-weight:bold;
color:#8B5144;
font-size:100%;
}
.text {
padding-left:55px;
color:#8B5144;
font-size:80%;
text-align:left;
}
.text a{
color:#8B5144;
font-size:110%;
text-align:left;
font-weight:bold;
}
.fond {
background-color:#915A4E;
}
.alignement {
vertical-align:top;
text-align:center;
}
ul.menurapide {
display:none;
}
table, img {
border:0;
}
td.formu {
text-align:right;
color:#8B5144;
font-size:100%;
width:30%;
vertical-align:top;
}
td.champs {
text-align:left;
width:80%;
}
img a{
border:0;
}
p.inter {
	padding:15px;
}
.col-droite {
	color:#8B5144;	
	background:  url("../img/home/bk-cadre.gif") no-repeat bottom;
	vertical-align:top;
	border:1px solid #8B5144;		
}
.col-droite ul{
	list-style:none;	
}
.col-droite h2{
	padding: 0px 25px 10px 25px;
	font-size:80%;
	font-variant:small-caps;
	text-align:left;
}
.col-droite p{
	padding: 10px 25px 0 25px;
	font-size:80%;
}
.col-droite a{
	color:#8B5144;
	text-decoration:none;		
}
.col-droite a:hover{
	color:#B89036;
	text-decoration:underline;		
}

/***************************/
.col-gauche {
	color:#B89036;	
	background:  url("../img/home/bk-cadre.gif") no-repeat bottom;
	vertical-align:top;
	text-align:left;
	border:1px solid #8B5144;
	border-right:none;	
	padding:0px 0px 20px 0px;
}
.col-gauche ul{
	list-style:none;	
}
.col-gauche p{
	clear:left;
	margin:0;
	padding:0px;	
}
h1.home{
	padding:25px 25px 0px 25px;
	font-size:100%;
	font-weight:bold;
	text-align:center;
}
.col-gauche h2{	
	padding: 10px 25px 0 25px;
	font-size:80%;
	font-variant:small-caps;	
}
.col-gauche p{
	padding: 0px 25px 0 25px;
	font-size:80%;	
	margin:0px;
}
.col-gauche h4{
	padding: 0px 25px 0px 24px;
	font-size:70%;		
}
.col-gauche ul{
	padding-left:20px;	
}
.col-gauche li.deux {
	float:left;
	border-right: 1px solid #B89036;
	padding:0 5px 0 5px;
	font-weight:bold;
	font-size:70%;
	margin:0;		
}
.col-gauche li.deuxbis {
	float:left;
	border-right:none !important;
	padding:0 5px 0 5px;
	font-size:70%;
	font-weight:bold;
	margin:0;		
}
.col-gauche a{
	color:#B89036;
	text-decoration:none;		
}
.col-gauche a:hover{
	color:#8B5144;
	text-decoration:underline;		
}
.menu-agape {
	color:#8B5144;	
	background:  url("../img/commun/cadre-top.gif") left top no-repeat;
	vertical-align:top;
	padding: 20px 45px 25px 25px;
	font-size:80%;		
}
* html .menu-agape {height:1%;}
*:first-child+html .menu-agape {height:100%;} 
.menu-agape:after {content:"."; display:block;	height:0; clear:both; visibility:hidden;}

.menu-agape a{
	color:#8B5144;	
	vertical-align:top;	
	font-variant:small-caps;
	font-size:110%;
	font-weight:bold;		
}
ul.agape {
text-align:left;
font-size:80%;
margin: 15px 45px 50px 45px;
}
ul.agape a {
color:#8B5144;
font-size:110%;
text-decoration: none;
}
ul.agape a:hover {
text-decoration: underline;
}

.bottom-agape {
	background:  url("../img/commun/cadre-bottom.gif") no-repeat bottom;		
}
.menu-agape a{
	color:#8B5144;	
	text-decoration:none;
}
.menu-agape a:hover{
	color:#B89036;
	text-decoration:underline;		
}
.menu-agape ul{
	text-align:center;
}
.menu-agape li{
	list-style:none;
	float:left;
	border-right: 1px solid #8B5144;
	padding: 0 5px 0 5px;
}
.titre-agape {
	color:#B89036;	
	background:  url("../img/agape/fd-titre.jpg") no-repeat bottom;
	vertical-align:top;	
	padding: 10px 10px 25px 60px;
	font-variant:small-caps;
	font-size:80%;
	font-weight:bold;
}
.bandeauagape {
	border:1px solid #915A4E;
	text-align:right;
}
.contenuagape {
	border:1px solid #915A4E;
	border-top:none;
}
.content h1.agape{
	color:#B89036;
	font-size:110%;
	background:  url("../img/agape/bk-titre.gif") no-repeat bottom left;
	text-align:left;
	font-variant:small-caps;
	padding:10px 20px 5px 0px;
	margin:0 0 20px 30px;	
}
.content h2.agape{
	color:#B89036;
	font-size:90%;	
	text-align:left;
	font-variant:small-caps;
	padding:10px 20px 5px 0px;
	margin:0 0 20px 35px;		
}
.content h3.agape{
	color:#B89036;
	font-size:90%;	
	text-align:left;
	font-weight:bold;
	padding:10px 20px 5px 0px;
	margin:0 0 20px 40px;		
}
.content p.agape, .content ul.agape, .content ol.agape{
	color:#8b5144;
	font-size:80%;	
	text-align:left;	
	padding:10px 20px 5px 0px;
	margin:-15px 0 10px 45px;		
}
.content ul.agape, .content ol.agape{
	margin:-15px 0 10px 65px;		
}
.contenuagape h2{
	color:#B89036;
	font-size:110%;
	background:  url("../img/agape/bk-titre.gif") no-repeat bottom left;
	text-align:left;
	font-variant:small-caps;
	padding:10px 20px 5px 0px;
	margin:0 0 20px 30px;	
}
.contenuagape h3{
	color:#8B5144;
	font-size:80%;	
	text-align:left;	
	margin:0 0 0px 30px;	
}
.contenuagape h4{
	color:#8B5144;
	font-size:90%;	
	text-align:left;	
	margin:0 0 0px 30px;	
}
.contenuagape p{
	color:#8B5144;
	font-size:90%;	
	text-align:left;		
}
.contenuagape p.soiree{
	color:#8B5144;
	font-size:90%;	
	text-align:left;	
	width:400px;
	margin:0 0 25px 30px;	
}
.contenuagape p.soiree a {color:#B89036;}
* html .contenuagape p.soiree{	
	margin:0 0 25px 15px;	
}
.contenuagape img.align {
	margin: 0 50px 20px 20px;
}
p.agape{
	color:#8B5144;
	padding: 0 40px 30px 30px;
	font-size:80%;		
}
p.agape span{
	font-weight:bold;		
}
p.agape a {
	color:#8B5144;		
}
/***************SANDRINE*************************/
.sandrine {vertical-align:top;}
.menu-sandrine {
	color:#B89036;	
	background:url("../img/commun/cadre-top.gif") 1px top no-repeat;
	vertical-align:top;
	text-align:center;
	padding: 20px 25px 25px 25px;
	font-variant:small-caps;
	font-size:80%;		
}
* html .menu-sandrine {height:1%;}
*:first-child+html .menu-sandrine {height:100%;} 
.menu-sandrine:after {content:"."; display:block;	height:0; clear:both; visibility:hidden;}

.menu-sandrine a{
	color:#B89036;	
	text-align:center;
	font-variant:small-caps;
	font-size:110%;
	font-weight:bold;	
}
.bottom-sandrine {
	background:url("../img/commun/cadre-bottom.gif") 5px 0px no-repeat;		
}
.menu-sandrine a{
	color:#B89036;	
	text-decoration:none;
}
.menu-sandrine a:hover{
	color:#8B5144;
	text-decoration:underline;		
}
.menu-sandrine ul{
	text-align:center;
}
.menu-sandrine li{
	list-style:none;
	float:left;
	border-right: 1px solid #B89036;
	padding: 0 5px 0 5px;
}
.titre-sandrine {
	color:#8B5144;	
	background:  url("../img/agape/fd-titre.jpg") no-repeat bottom;
	vertical-align:top;	
	padding: 10px 10px 25px 60px;
	font-variant:small-caps;
	font-size:80%;
	font-weight:bold;
}
.sandrine img, .content img {
	border:2px solid #B89036;
	margin: 20px 20px 20px 60px;
	float:left;
	margin:10px 20px 20px 20px;
}
.sandrine h2, .content h1{
	color:#8B5144;
	font-size:130%;
	background:  url("../img/sandrine/bk-titre.jpg") no-repeat bottom left;
	text-align:left;
	font-variant:small-caps;
	padding:10px 20px 5px 0px;
	margin:0 0 20px 12px;		
}
.sandrine h3, .content h2{
	color:#8B5144;
	font-size:100%;	
	text-align:left;
	font-variant:small-caps;
	padding:10px 20px 5px 0px;
	margin:10px 0 0px 12px;		
}
.content h3{
	color:#8B5144;
	font-size:90%;	
	text-align:left;
	font-variant:small-caps;
	padding:10px 20px 5px 0px;
	margin:10px 0 0px 12px;		
}
.content h4{
	color:#8B5144;
	font-size:80%;	
	text-align:left;	
	padding:10px 20px 5px 0px;
	margin:10px 0 0px 12px;		
}

.sandrine a {
	color:#8B5144;
}
.sandrine ul li {
	color:#8B5144;
	font-size:100%;
	list-style:none;	
	float:left;
	border-right:1px solid #8B5144;
}
.sandrine ul {
	margin:0 40px 15px 10px;	
}
.sandrine ul.indik, .texte ul.indik {
	margin: 0 0 0 15px;
}
.sandrine ul.indik li, .texte ul.indik li {
	color:#B89036;
	font-size:90%;
	list-style:square;	
	float:none;
	border-right:none;
	padding:5px 12px 2px 0px;
	margin-left:15px;
	text-align:left;
}
.sandrine ul li.last {
	color:#8B5144;
	font-size:110%;
	list-style:none;	
	float:none;
	border-right:none;	
}
* html .sandrine ul li.last {
	margin-top:-2px;	
}
.sandrine ul li h3{
	padding: 0 5px 0 5px;	
	margin:0;
	font-size:90%;
}
.sandrine p{
	color:#B89036;
	padding: 0 40px 30px 15px;
	font-size:80%;		
}

/**************BOTTOM****************************/

.bottom li {
	list-style:none;
	float:left;
	border-right: 1px solid #000;
	padding: 0 5px 0 5px;
	font-weight:bold;	
}
.bottom li.last {	
	border-right:none;
}
.bottom {
	font-size:70%;
	color:#000;
	font-weight:bold;		
	text-align:right;
	margin:0 auto;	
	width:340px;	
}
* html .bottom {height:1%;}
*:first-child+html .bottom {height:100%;} 
.bottom:after {content:"."; display:block;	height:0; clear:both; visibility:hidden;}

.bottom h2{	
	margin:O;		
}
.bottom a{
	color:#000;
	text-decoration:none;	
}
.bottom a:hover{
	color:#000;
	text-decoration:underline;		
}
.alasl {padding:0 40px 40px 30px;}
.salon {
	color:#8B5144;
	margin-bottom:20px;
	padding-bottom:5px;
	border-bottom:1px dotted #8B5144;
}