body {	background-color: #000;	margin: 0px;	padding: 0px;}#center {	margin-right: auto;	margin-left: auto;	width: 1000px;}#conteneur {	width: 1000px;	margin: 0px;	padding: 0px;	float: left;	background-color: #CCC;}#news_texte img {	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;}#bd_haut  {	background-image: url(images/bd_haut.jpg);	margin: 0px;	padding: 0px;	height: 70px;	width: 1000px;}#bd_bas {	background-image: url(images/bd_bas.jpg);	margin: 0px;	padding: 0px;	height: 126px;	width: 1000px;	float: left;}#contenu {	width: 1000px;	float: left;	z-index: 0;	background-repeat: repeat;}img_sarah {	height: 453px;	width: 1000px;}#titre_intro {	width: 300px;	margin-right: auto;	margin-left: auto;	text-align: center;	float: left;	font-family: Didot;	font-size: 28px;	font-weight: bold;	line-height: 30px;	margin-top: 30px;	margin-bottom: 10px;}#choix_entree_mariages a {	float: left;	font-family: Didot;	font-size: 24px;	font-weight: bolder;	color: #FFFFFF;	margin-top: 40px;	text-decoration: none;	padding-left: 145px;}#choix_entree_mode a {	float: left;	font-family: Didot;	font-size: 24px;	font-weight: bolder;	color: #FFFFFF;	margin-top: 40px;	text-decoration: none;}#titre h1 {	font-family: Didot;	font-size: 24px;	line-height: 20px;	font-weight: bold;	text-align: right;	float: left;	width: 160px;	margin-right: 10px;	padding-top: 25px;	padding-left: 60px;}#menu ul {	font-family: Didot;	font-size: 22px;	text-align: center;	float: left;	width: 730px;	padding-top: 30px;	display: inline;}#menu li {	display: inline;	list-style-type: none;	margin-right: 8px;	margin-left: 10px;	font-weight: bolder;}#menu   a:link {	display: block;	float: left;	text-align: center;	color: #FFFFFF;	font-weight: bold;	text-decoration: none;	margin-right: 10px;	margin-left: 10px;}#menu a:hover {	display: block;	float: left;	text-align: center;	color: #000000;	margin-right: 10px;	margin-left: 10px;	font-weight: bold;	text-decoration: none;}#menu a:visited {	display: block;	float: left;	text-align: center;	margin-right: 10px;	margin-left: 10px;	font-weight: bold;	text-decoration: none;	color: #FFFFFF;}.index_liens {	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #FFFFFF;	text-decoration: none;}#portfolio {	overflow: auto;	height: 453px;	margin: 0px;	padding: 0px;}#portfolio p {	font-size: 32px;	font-family: Didot;	font-weight: bolder;	text-transform: uppercase;	width: 50px;	text-align: center;	border-right-width: thin;	border-left-width: thin;	border-right-style: solid;	border-left-style: solid;	border-right-color: #FFFFFF;	border-left-color: #FFFFFF;}#contact_texte {	text-align: center;	width: 900px;	float: left;	font-family: Geneva, Arial, Helvetica, sans-serif;	border-top-width: thin;	border-right-width: thin;	border-bottom-width: thin;	border-left-width: thin;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	border-top-color: #FFFFFF;	border-right-color: #FFFFFF;	border-bottom-color: #FFFFFF;	border-left-color: #FFFFFF;	margin-left: 50px;	margin-bottom: 20px;	font-weight: lighter;}#contact_texte h2 {	font-size: 20px;	text-decoration: none;	color: #666;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-weight: lighter;}#contact_texte p {	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 13px;	font-style: normal;	font-weight: lighter;}.bold  {	font-weight: bold;}.logo_contact {	padding-left: 110px;	padding-top: 150px;}.img_vignette_verti {	float: left;	margin-top: 10px;	margin-right: 10px;	margin-bottom: 10px;	margin-left: 20px;	border: thin solid #FFFFFF;}#img_vignette {	float: left;	padding-left: 30px;}.img_vignette_horiz {	float: left;	margin-top: 30px;	margin-right: 10px;	margin-bottom: 20px;	margin-left: 20px;	border: thin solid #FFFFFF;}#logo_cst_news {	float: left;	height: 432px;	width: 292px;	margin-left: 100px;}#news_texte {	width: 900px;	float: left;	margin-left: 50px;	text-align: justify;	margin-right: 20px;	border: thin solid #FFFFFF;	font-family: Geneva, Arial, Helvetica, sans-serif;	margin-top: 20px;	margin-bottom: 20px;}#news_texte h2 {	font-size: 20px;	text-decoration: none;	color: #666;	font-family: Geneva, Arial, Helvetica, sans-serif;	text-align: center;	font-weight: lighter;}#news_texte p {	border-top-style: double;	border-right-style: double;	border-bottom-style: double;	border-left-style: double;	border-top-color: #FFFFFF;	border-right-color: #FFFFFF;	border-bottom-color: #FFFFFF;	border-left-color: #FFFFFF;	text-align: center;	float: left;	width: 700px;	margin-right: 25px;	padding: 15px;	margin-left: 80px;	margin-bottom: 15px;	background-color: #666666;	color: #FFFFFF;	font-size: 16px;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-weight: lighter;}#img_vignette_news {	float: left;	margin-left: 270px;}.img_logo {	margin-left: 208px;	float: left;	margin-top: 60px;}.partenaire {	width: 700px;	float: left;	border: thin solid #FFFFFF;	margin-left: 140px;	margin-bottom: 0px;}#partenaires_texte {	text-align: justify;	width: 400px;	height: 200px;	float: left;	padding-top: 0px;	padding-left: 20px;	margin-top: 30px;	padding-bottom: 0px;	margin-left: 30px;	border-left-width: thin;	border-left-style: solid;	border-left-color: #FFF;	padding-right: 20px;	margin-bottom: 30px;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: lighter;}#partenaires_texte h2 {	font-size: 20px;	text-decoration: none;	color: #666;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-weight: lighter;}.partenaire h3 {	font-size: 20px;	color: #666666;	text-align: center;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 20px;	margin-left: 0px;	background-color: #FFFFFF;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-weight: lighter;}.partenaire_description {	float: left;	height: 140px;	width: 720px;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 14px;}.partenaire p {	color: #000000;	width: 500px;	float: left;	text-align: center;	vertical-align: middle;	margin-top: 20px;	margin-bottom: 0px;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: lighter;}.partenaire img {	float: left;	margin-right: 10px;	border: thin solid #333333;	margin-left: 60px;	vertical-align: middle;	margin-top: 15px;}#coordonnees_cachees {	background-position: center;}.partenaire  p  a:link {	color: #000000;	font-weight: bold;	text-decoration: none;}.partenaire p a:hover {	color: #000000;	font-weight: bold;	font-style: italic;	text-decoration: none;}.partenaire p a:visited {	color: #000000;	font-weight: bold;	text-decoration: none;}#envoye {	padding-left: 20px;}#echoue {	padding-left: 20px;}#textecache {	display: none;}#encadrements_texte {	text-align: justify;	width: 350px;	border-left-style: double;	border-left-color: #FFFFFF;	height: 330px;	float: left;	padding-right: 20px;	padding-bottom: 20px;	padding-left: 20px;	margin-right: 20px;	margin-left: 40px;	margin-top: 20px;	font-family: Geneva, Arial, Helvetica, sans-serif;	border-top-style: double;	border-right-style: double;	border-bottom-style: double;	border-top-color: #FFFFFF;	border-right-color: #FFFFFF;	border-bottom-color: #FFFFFF;	font-weight: lighter;	font-size: 12px;}#cadre_presentation {	float: left;	width: 395px;	margin-top: 40px;	margin-left: 60px;	margin-right: 30px;	font-family: Geneva, Arial, Helvetica, sans-serif;}#encadrements_texte h2 {	font-size: 20px;	text-decoration: none;	color: #666;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-weight: lighter;}#cadre_vignettes {	width: 970px;	height: 130px;	margin-top: 30px;	margin-bottom: 20px;	padding-left: 0px;	text-align: center;	float: left;}.vignettes_cadre {	margin-top: 5px;	margin-right: 15px;}#copyright {	float: left;	width: 1000px;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: lighter;	color: #000000;	margin-top: 8px;	text-align: center;}.menu_noir {	color: #000000;	text-decoration: none;}#plan_du_site_titre_h1 {	font-family: Didot;	font-size: 16px;	line-height: 20px;	font-weight: bold;	text-align: center;	float: left;	width: 400px;	margin-left: 300px;	margin-top: 24px;}#plan_du_site_texte p {	border-top-style: double;	border-right-style: double;	border-bottom-style: double;	border-left-style: double;	border-top-color: #FFFFFF;	border-right-color: #FFFFFF;	border-bottom-color: #FFFFFF;	border-left-color: #FFFFFF;	float: left;	width: 500px;	padding: 15px;	background-color: #666666;	color: #FFFFFF;	font-size: 12px;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-style: normal;	text-align: justify;	font-weight: lighter;}#plan_du_site_logo {	float: left;	margin-top: 60px;	margin-right: 40px;	margin-left: 90px;}#portes_ouvertes {	color: #999999;	text-align: center;	float: left;	width: 1000px;	margin-top: 10px;	text-decoration: blink;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 16px;	font-style: italic;	font-weight: lighter;	margin-bottom: 10px;}#coordonnees_cachees p {	font-family: Geneva, Arial, Helvetica, sans-serif;	text-align: center;	color: #FFFFFF;	font-size: 12px;}.portesouvertes {	font-family: Georgia, "Times New Roman", Times, serif;	color: #FFFFFF;	text-decoration: none;	font-size: 18px;	font-style: italic;}.lien_blanc_pour_news {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 18px;	text-decoration: none;	color: #FFFFFF;}
