@charset "utf-8";
/* CSS Document */

*{
	padding:0px;
	margin:0px;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
a img{
	border:none;
}
a:link {
	color: #739A09;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #739A09;
}
a:hover {
	text-decoration: underline;
	color: #739A09;
}
a:active {
	text-decoration: none;
	color: #739A09;
}
a.pagination, span.pagination{
	background:url(../images/fond_bouton_pagination.jpg) no-repeat #000 left top;
	height:20px;
	width:20px;
	display:inline-block;
	font-weight:bold;
	line-height:20px;
	color:#8f8c85;
	text-decoration:none;
}
span.pagination{
	background:url(../images/fond_bouton_pagination_on.jpg) no-repeat #000 left top;
	color: #dddddd;
}
a:hover.pagination{
	background:url(../images/fond_bouton_pagination_on.jpg) no-repeat #000 left top;
	color: #dddddd;
}
a#retour_mariages{
	background:url(../images/bouton_accueil_mariages_off.jpg) repeat-x #000 left top;
	width:auto;
	padding-left:200px;
}
a:hover#retour_mariages{
	background:url(../images/bouton_accueil_mariages_on.jpg) repeat-x #000 left top;
	width:auto;
}
html{
	/*background:url(images/bg.jpg) repeat-x left top #797468;*/
}
body {
	margin: 0px;
	background:url(../images/bg.jpg) repeat-x left top #797468;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#a89f9d;
	width: auto;
}
#body{
	width:1000px;
}
#frame_g{
	float:left;
	width:100px;
}
#frame_d{
	float:right;
	width:100px;
}
#page{
	float:left;
	width:800px;
	max-width:800px;
	/*height:945px;*/
	height:auto;
}
#contenu_page{
	background:url(../images/bg_page.jpg) repeat-x left top #fefefe;
	/*height:870px;*/
	height:900px;
}
#haut{
	height:80px;
}
#menu_haut{
	height:76px;
}
#visuel_haut{
	height:221px;
	text-align:center;
}
.bandeau{
	margin-left:24px;
	margin-right:24px;
	text-align:left;
	height:25px;
	background-color:#CCC9C0;
	color:#739A09;
	font-size:16px;
	font-style:italic;
	line-height:24px;
	padding-left:5px;
}
.sous_bandeau{
	text-align:left;
	height:25px;
	background-color:#CCC9C0;
	color:#739A09;
	font-size:16px;
	font-style:italic;
	line-height:24px;
	padding-left:5px;
	width:453px;
	margin-left:auto;
	margin-right:auto;
}
#container{
	margin-left:24px;
	margin-right:24px;
	height:auto;
	width:auto;
}
#container .entete {
	text-align:left;
	padding-top:7px;
	padding-bottom:7px;
	color:#4e4e4e;
	float:none;
}
#evenements .evenement_limite, #evenement .evenement_limite{
	margin-top:5px;
	min-height:110px;
}
#evenement .separateur_h, #evenements .separateur_h{
	margin-top:10px;
}
#evenement p.contenu, #evenements p.contenu{
	text-align:justify;
	min-height:64px;
	height:auto;
	margin-bottom:5px;
}
#evenement img.image_categorie, #evenements img.image_categorie{
	border:#8F8C85 solid 2px;
	margin-right:5px;
}
#evenement ul, #evenements ul{
	margin:15px;
	margin-left:auto;
	margin-right:auto;
	width:75%;
	display:block;
	text-align:left;
	list-style-image:url(../images/bullet_green2.png);
}
#evenement #container_vignettes{
	height:auto;
	width:auto;
}
#evenement .container_vignette{
	text-align:center;
	width:auto;
	height:100px;
	display:block;
	float:left;
	color:#4e4e4e;
	font-size:10px;
	margin-right:5px;
	margin-bottom:5px;
}
#evenement .container_vignette a{
	display:block;
	float:none;
	height:82px;
	width:104px;
	background-color:#8F8C85;
}
#evenement .container_vignette a.a_smoothbox{
	display:inherit;
	float:none;
	height:auto;
	min-height:auto;
	width:auto;
	background:none;
}
#evenement .container_vignette img{
	border:#8F8C85 solid 2px;
}
#evenement #bouton_retour, #evenements #bouton_retour, #evenement #bouton_tous_evenements, #evenements #bouton_tous_evenements{
	margin:20px 0px;
}
#evenements #bouton_voir_photos{
	margin-top:10px;
}
#evenements .vide{
	padding-top:100px;
	padding-bottom:50px;
	font-weight:bold;
	background:url(../images/visuel_mariage.jpg) no-repeat right bottom;
}
#container_visuels_bas{
	margin-left:24px;
	margin-right:24px;
	margin-top:21px;
	margin-bottom:32px;
	height:199px;
}
#evenements p.photos img{
	margin-right:3px;
	border:#8F8C85 solid 2px;
}
#descriptif p{
	margin:15px 0px;
	text-align:justify;
}
#descriptif p.liens{
	margin:30px 0px;
	text-align:center;
}
.visuel_bas{
	background:url(../images/visuel_mariage.jpg) no-repeat right top;
	/*height:266px;*/
	height:240px;
}
#menu_bas{
	height:29px;
	padding-top:10px;
	background:url(../images/bg_menu_bas.jpg) repeat-x left top;
	text-align:center;
}
#menu_bas a, #menu_bas a.lien_long {
	margin-left:auto;
	margin-right:auto;
	display:block;
	float:left;
	width:10%;
	font-size:11px;
	font-style:italic;
}
#menu_bas a.lien_long {
	width:16%;
}
#menu_bas a:link {
	color: #8f8c85;
	text-decoration: none;
}
#menu_bas a:visited {
	text-decoration: none;
	color: #8f8c85;
}
#menu_bas a:hover {
	text-decoration: underline;
	color: #dddddd;
}
#menu_bas a:active {
	text-decoration: none;
	color: #8f8c85;
}
#bas{
	height:36px;
	background:url(../images/bas.png) no-repeat left top;
}

