/* anam */

/*-------------------------------------------- GENERAL */
h1, h2, h3, address, p, ul, li{
	display:block;
	margin:0px;
}

html, body{
	font:100%/100% Verdana, Arial, Helvetica, sans-serif;	
	background:url(img/bg.jpg) repeat-x top left;
	background-color:#3C362F;
	margin:0px;	
	padding:0px;
}
 
#general{
	width:955px;
	padding:0px;
	margin:0 auto;
}

#contenu{
	width:955px;
	padding:0px;
	margin:0px;
}



/*-------------------------------------------- BANDEAU */
#bando{	
	height:147px;
	width:955px;
	background-color:#3C362F;
}

#bando img{
	height:63px;
	width:326px;
	margin:36px 0px 0px 311px;
	border:0px;
}

/*-------------------------------------------- MENU */
#menu{
	height:57px;
	width:785px;
	padding:0px 85px 30px 85px;
	background:url(img/bg-menu.jpg) repeat-x top left;
}

#menu ul{
	margin:0px;
	padding:0px;
}

#menu ul li{
	margin:0px;
	padding:0px;
	display:inline;
}

#menu ul li a{
	margin:0px;
	display:block;
	float:left;
	height:57px;
	text-decoration:none;
}

#menu ul li a:hover{
	background-position:0px -57px;
}

#menu ul li a.focus{
	background-position:0px -57px;
}

a.menu_acc_1{
	width:156px;
	background:url(img/titre1.jpg) top left no-repeat;
}

a.menu_acc_2{
	width:158px;
	background:url(img/titre2.jpg) top left no-repeat;
}

a.menu_acc_3{
	width:156px;
	background:url(img/titre3.jpg) top left no-repeat;
}

a.menu_acc_4{
	width:157px;
	background:url(img/titre4.jpg) top left no-repeat;
}

a.menu_acc_5{
	width:156px;
	background:url(img/titre5.jpg) top left no-repeat;
}

/*-------------------------------------------- ACCUEIL ACTUS */

#actu{
	width:870px;
	padding:0px 0px 0px 85px;
}

#actu img{
	height:63px;
	width:88px;
	float:left;
	display:block;
}

.actu1{
	height:34px;
	width:255px;
	padding:38px 0px 30px 20px;
	background:url(img/bg-actu.jpg) no-repeat 0px 6px;
	font:italic bold 17px Arial, Helvetica, sans-serif;
	color:#91867E;
	float:left;
}

.actu2{
	width:255px;
	padding:10px 0px 0px 0px;
	float:left;
}

.lineclear{
	height:1px;
	clear:both;
}

.dispnone{
	display:none;
}

.actu3{
	width:155px;
	padding:0px 5px 0px 5px;
	font:italic bold 10px Arial, Helvetica, sans-serif;
	color:#fff;
	float:left;
}

.savoirplus{
	font:italic bold 10px Arial, Helvetica, sans-serif;
	color:#CCC;
}

#actualites{
	width:935px;
	background:url(img/bg-photos.jpg) repeat;
	text-align:left;
	padding:10px;
	color:#FFF;
	font-size:12px;
}

#actualites img{
	float:left;
	padding:0px 10px 10px 0;
}

#actu750{
	float:left;
	width:600px;
}

#actulist{
	float:right;
	width:300px;
	padding:0px 0px 0px 30px;
	text-align:left;
	font-size:12px;
}

#actulist ul{
	margin:0px;
	padding:0;
}

#actulist ul li{
	margin:0px;
	padding:0 0 10px 0;
}

#actulist ul li a{
	color:#900;
}

#actulist ul li a:hover{
	color:#C60;
}

#hauteur{
	height:395px;
	width:0px;
	float:left;
}


#hauteur2{
	float:left;
	height:102px;
	width:0px;
}

#hauteur3{
	height:102px;
	width:0px;
	float:left;
}

/*-------------------------------------------- ACCUEIL PHOTOS */
#photos{
	height:430px;
	width:955px;
	background:url(img/bg-photos.jpg) repeat;
	text-align:center;
}

#photos img{
	float:left;
}

.img{
	width:409px;
	float:left;
}

#index-gauche{
	float:left;
	width:273px;
	font-size:11px;
	color:#fff;
}



#mentions{
	float:left;
	width:920px;
	font-size:11px;
	color:#fff;
	margin-left:10px;
}

#index-gauche img{
	margin:52px 0 0 75px;
}

#index-gauche p{
	padding:0 25px;
}

#index-droite{
	float:left;
	width:273px;
	font-size:11px;
	color:#fff;
}

#index-droite img{
	margin:52px 0 0 77px;
}

#index-droite p{
	padding:0 25px;
}

.imgcentre{
	padding:0px 5px;
		float:left;
}

.imghaut{
	padding:10px 0px;
	clear:both;
}


/*-------------------------------------------- MARIAGE / PORTRAIT */
#diapo{
	height:405px;
	width:430px;
	padding:20px 20px 0px 95px;
	background:url(img/bg-diapo.jpg) no-repeat 85px 0px;
	float:left;
	text-align:center;
}

#vignet{
	width:260px;
	float:left;
	margin-left:50px;
}

#legend1, #legend2, #legend3, #legend4, #legend5, #legend6, #legend7, #legend8, #legend9{
	height:40px;
	width:430px;
	padding-top:10px;
	text-align:center;
	font:bold 17px Arial, Helvetica, sans-serif;
	color:#91867E;
	display:none;
}

.scroll{
	width:275px;
	clear: both;
}

.scroll p {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:5px 10px;
	clear:both;
}

.scroll img {
	padding:5px 5px;
	float:left;
}

/*-------------------------------------------- CONTACT */

#actubis{
	width:870px;
	padding:0px 0px 0px 85px;
	height:102px;
}

#adress{
	width:175px;
	padding:20px 20px 0px 90px;
	background:url(img/bg-adress.jpg) no-repeat 10px 20px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#fff;
	float:left;
	text-align:left;
}

#plan{
	height:220px;
	width:270px;
	float:left;
}
/* --------------------------------------------------FOOTER */
#footer{
	width:100%;
	height:250px;
	background:url(img/bg-footer.jpg) repeat-x top left;
	background-color:#2c2722;
	text-align:center;
}

#footer img{
	padding:5px;
}

/* -------------------------------------------------- FORMULAIRE*/
label{
	display:block;
	float:left;
	width:70px;
}

.input{
	width:190px;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0px 0px 5px 0px;
	background-color: #FFFFFF;
	border: solid 1px #CCC;
}

textarea{
	width:190px;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0px 0px 5px 0px;
	background-color: #FFFFFF;
	border: solid 1px #CCC;
}

#bouton{
	width:120px;
	height:18px;
	font:bold 10px verdana, Arial, Helvetica, sans-serif;
	color:#DC241F;
	border:solid 1px #CCC;
	background-color: #FFFFFF;
	border: solid 1px #CCC;
	margin-left: 142px;
}

#formulaire{
	text-align:justify;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#91867E;
	float:left;
	width: 275px;
	padding:0px 0px 120px 85px;	
}

/*------------------------- LIENS -------------------------- */
a.txtfooter {
	text-decoration: none;
}

a.txtfooter:hover {
	text-decoration: none;
	color:#dc241f;
}

a{
	text-decoration: none;
	color:#91867E
}

a:hover{
	text-decoration: none;
	color:#dc241f;
}

/*------------------------- TYPOS -------------------------- */
.txtfooter {
	font-size:10px;
	color:#FFFFFF;
	padding: 5px 0px;
}

.txttop {
	font-size:10px;
	color:#666666;
	display: block;
}

.txthidden{
	visibility:hidden;
	font:normal 8px Verdana, Arial, Helvetica, sans-serif;
}

.txtactu{
	text-align:left;
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#dc241f;
}

.txtitalik{
	text-align:left;
	font:italic bold 9px Verdana, Arial, Helvetica, sans-serif;
	color:#91867E;
}

.txtbold{
	font-weight:bold; 
}


.bold{
	font-weight:bold;
}
 .p_mention{
	font-weight: bold; 
 }
