/* CSS Document */
	@import url("layout.css");
body {
	background-color: #9bcbae;
	font-family: Times, Georgia, serif;
	font-size: 17px;
}
.spacer {
	clear: both;
}
#conteneur {
position: relative;
	margin: 15px auto 20px auto;
	width: 902px;
	background-image: url(../images/fond-cont.jpg);
	background-repeat: repeat-y;
}
#header {
	width: 902px;
	height: 348px;
	margin: 0 auto;
	border-top: 3px #7fb293 solid;
background-image: url(../images/fondheader.jpg);
background-repeat: no-repeat;
background-position: 3px top;
}
#header_type {
	width: 902px;
	height: 266px;
	margin: 0 auto;
		border-top: 3px #7fb293 solid;
	background-image: url(../images/fond-header-type.jpg);
background-repeat: no-repeat;
background-position: 3px top;
}
#espaceur_header {
	width: 902px;
	height: 300px;
}
#musica {
position: absolute;
margin-left: 10px;
margin-top: 5px;
}
#musica a{
font-size: 24px;
font-weight: bold;
text-decoration: none;
color: red;
}
#musica_inter {
position: absolute;
margin-left: 10px;
margin-top: 230px;
}
#musica_inter a{
font-size: 24px;
font-weight: bold;
text-decoration: none;
color: red;
}
.landudec {
	float: right;
	clear: both;
	top: 260px;
	width: 500px;
	height: 25px;
	padding-right: 20px;
	text-align: right;
	font-size: 24px;
	color: #FFF;
	/* border: 1px rgb(255,0,204) solid;
*/
}
.glob-landudec {
position: absolute;
top: 228px;
left: 555px;
	height: 25px;
	padding-right: 20px;
	text-align: right;
	font-size: 24px;
	color: #FFF;
z-index: 1;
}
.langues {
	clear: both;
	float: right;
	text-align: right;
	width: 500px;
	height: 22px;
	padding-right: 5px;
	font-size: 21px;
	font-style: italic;
	color: #660000;
	/*border: 1px rgb(255,0,204) solid;
*/
}
.langues a {
	text-decoration: none;
	color: #660000;
	/*border: 1px rgb(255,0,204) solid;
*/
}
.langues-glob {
	clear: both;
	float: right;
	text-align: right;
	width: 500px;
	height: 22px;
	padding-right: 5px;
	font-size: 21px;
	font-style: italic;
	color: #660000;
	/*border: 1px rgb(255,0,204) solid;
*/
}
.langues-glob a {
	text-decoration: none;
	color: #660000;
	/*border: 1px rgb(255,0,204) solid;
*/
}
h1 {
	float: left;
	font-size: 24px;
	font-style: italic;
	color: #545B6D;
	margin-left: 20px;
	margin-top: 10px;
	display: inline-block;
}
h1 a{
font-size: 24px;
	font-style: italic;
	color: #545B6D;
	text-decoration: none;
}
h2 {
	font-size: 26px;
	font-style: italic;
	color: #545B6D;
	text-align: center;
}
h3 {
	font-weight: bold;
	color: #545B6D;
}
#livre_mariages {
	float: left;
	font-size: 24px;
	font-weight: bold;
	font-style: italic;
	margin-top: 10px;
	margin-left: 40px;
	height: 26px;
	padding-bottom: 1px;
	color: #FB0415;
}
#livre_mariages a {
	color: #FB0415;
	text-decoration: none;
}
#conteneur_accueil {
	font-style: italic;
	margin-top: 30px;
	width: 899px;

	/*background-image: url(../images/fond_accueil.jpg);*/
	background-position: 3px top;
	background-repeat: no-repeat;
}
p.ligne1 {
	margin-left: 90px;
	margin-bottom: 25px;
	margin-right: 40px;
	line-height: 1.2em;
}
p.ligne2 {
	margin-left: 130px;
	margin-bottom: 25px;
	margin-right: 40px;
}
p.ligne3 {
	margin-left: 170px;
	margin-bottom: 25px;
	margin-right: 40px;
}
p.ligne4 {
	margin-left: 210px;
	margin-bottom: 25px;
	margin-right: 40px;
}
p.ligne1:first-letter {
	font-size: 34px;
	font-style: italic;
	font-weight: bold;
	font:  Times, serif;
	color: #545B6D;
}
p.ligne2:first-letter {
	font-size: 34px;
	font-style: italic;
	font-weight: bold;
	font:  Times, serif;
	color: #545B6D;
}
p.ligne3:first-letter {
	font-size: 34px;
	font-style: italic;
	font-weight: bold;
	font:  Times, serif;
	color: #545B6D;
}
p.ligne4:first-letter {
	font-size: 34px;
	font-style: italic;
	font-weight: bold;
	font:  Times, serif;
	color: #545B6D;
}
#pied {
	font-family: Arial, verdana;
	font-size: 12px;
	color: #545B6D;
	border-top: 4px #7fb293 solid;
	border-bottom: 4px #7fb293 solid;
	margin: 0 auto;
	width: 896px;
	background-color: #c5d9d2;
	height: 180px;
}
#pied_g {
	float: left;
	width: 225px;
	padding: 5px;
}
#pied_g a {
	text-decoration: none;
	color: #545B6D;
}
#pied_centre {
	float: left;
	width: 470px;
}
#pied_centre p {
	padding-top: 5px;
	width: 460px;
}
#pied_centre p a {
	text-decoration: none;
	color: #545B6D;
}
#pied_droit {
	float: left;
	text-align: right;
	color: #545B6D;
	font-size: 13px;
	padding-top: 0;
	padding-right: 10px;
	line-height: 1.2em;


}
#pied_droit a {
	text-decoration: none;
	color: #545B6D;
}
#pied span {
	display: block;
	margin: 5px 0 3px 0;
}
#pied_g p {
	margin: 10px 0 10px 0;
}
#envoyeraminom {
	float: left;
	margin: 5px;
}
#envoyeraminom input {
}
#envoyeramiemail {
	float: left;
	margin: 0 5px 5px 5px;
}
#reponseenvoyerami {
	margin: 0;
	color: red;
}
.label_contact {
	float: left;
	width: 250px;
	text-align: left;
	padding-top: 13px;
}
/*commun*/
#ph_header {
	float: right;
	margin-top: 11px;
	margin-right: 16px;
	border: 1px rgb(153,0,0) solid;
}
#conteneur_type {
	font-style: italic;
	margin-top: 30px;
	width: 840px;
	margin: 0 auto;
}
.photo_norm {
	float: left;
	width: 418px;
	/*border: 1px rgb(153,0,0) solid;
*/
	text-align: center;
}
.photo_norm img {
	border: 1px #7fb293 solid;
	text-align: center;
}
.photo_libre {
	float: left;
	margin: 15px;
	/*border: 1px rgb(153,0,0) solid;
*/
	text-align: center;
}
.photo_libre img {
	border: 1px rgb(153,0,0) solid;
	text-align: center;
	margin: 0 15px 15px 15px;
}
.photo_floright {
	margin-top: 20px;
	width: 840px;
	float: right;
	color: #660000;
}
.photo_floright a {
	color: #660000;
}
.photo_floright img {
	float: right;
	margin: 0 0 10px 10px;
	border: 1px rgb(153,0,0) solid;
}
.photo_floleft {
	margin-top: 20px;
	float: left;
	width: 840px;
	color: #660000;
}
.photo_floleft img {
	float: left;
	margin: 0 10px 10px 0;
	border: 1px rgb(153,0,0) solid;
}
.photo_floleft img.nobord {
	border: none;
}
.photo_floleftpt {
	margin-top: 20px;
	margin: 0 auto;
	width: 780px;
	color: #660000;
	text-align: left;
}
.photo_floleftpt img {
	float: left;
	margin: 0 10px 10px 0;
	border: 1px rgb(153,0,0) solid;
}
.photo_floleftpt p {
	float: left;
	width: 450px;
}
.photo_centre {
	width: 840px;
	margin: 0 auto;
	text-align: center;
}
.photo_centre img {
	border: 1px rgb(153,0,0) solid;
}
.photo_quick {
	margin-top: 20px;
	float: left;
	width: 120px;
	color: #660000;
}
.photo_quick img {
	float: left;
	margin: 0 10px 10px 30px;
}
.para_left {
	float: left;
	margin: 40px 0 0 30px;
	font-family: Times, Georgia, serif;
	font-size: 17px;
	color: #7fb293;
}
.tiers {
	float: left;
	margin-top: 20px;
	width: 230px;
	/*border: 1px rgb(153,0,0) solid;
*/
	text-align: center;
}
.tiers img {
	border: 1px rgb(153,0,0) solid;
	text-align: center;
}
.demi {
	float: left;
	margin-top: 20px;
	width: 380px;
	/*border: 1px rgb(153,0,0) solid;
*/
	text-align: center;
}
.demi img {
	border: 1px rgb(153,0,0) solid;
	text-align: center;
}
p.large {
	display: block;
	clear: both;
	width: 780px;
	margin: 0 auto;
	color: #545b6d;
}
p.treslarge {
	display: block;
	clear: both;
	width: 840px;
	margin: 0 auto;
	color: #545b6d;
}
.photo_larg {
	float: left;
	width: 840px;
	margin-top: 15px;
	margin-bottom: 15px;
	/*border: 1px rgb(153,0,0) solid;
*/
	text-align: center;
}
.photo_larg img {
	border: 1px #545b6d solid;
	text-align: center;
}
.spacer15 {
	clear: both;
	width: 700px;
	height: 15px;
}
p.etroit {
	float: left;
	margin-left: 27px;
	margin-right: 27px;
	margin-bottom: 10px;
	width: 360px;
	color: #545b6d;
	/*border: 1px rgb(153,0,0) solid;
*/
}

p.etroit_centre a {
	text-decoration: none;
	color: #545b6d;
	/*border: 1px rgb(153,0,0) solid;
*/
}
.gras {
	font-weight: bold;
}
table {
	margin: 50px auto;
	width: 100%;
	color: #545B6D;
	border: 1px rgb(0,0,0) solid;
	border-collapse: collapse;
}
td {
	padding: 4px;
	border: 1px rgb(0,0,0) solid;
}
table th {
	font-weight: bold;
	border: 1px rgb(0,0,0) solid;
	padding: 4px;
	background-color: #F7D195;
}
.tar_resa {
	margin: 0 auto;
	width: 600px;;
	color: #545B6D;
	border: 1px rgb(0,0,0) solid;
	border-collapse: collapse;
}
.tar_resa caption {
font-weight: bold;
text-align: center;
}
td {
	padding: 4px;
	border: 1px rgb(0,0,0) solid;
}
table th {
	font-weight: bold;
	border: 1px rgb(0,0,0) solid;
	padding: 4px;
	background-color: #F7D195;
}
td.prere {
	text-align: center;
	color: #8A372C;
}
td.prere a {
	font-weight: bold;
	color: #8A372C;
}
p.large_centre {
	width: 780px;
	margin: 0 auto;
	text-align: center;
	color: #545B6D;
	font-style: italic;
}
p.large_centre a {
	color: #7fb293;
}
p.etroit_centre {
	width: 418px;
	float: left;
	text-align: center;
	color: #545B6D;
	font-style: italic;
}
p.etroit_centre a {
	color: #545b6d;
}
p {
	color: #545B6D;
}
p.voyage_pt {
	float: left;
	width: 150px;
}
.T24 {
	font-size: 24px;
}
ul li {
	color: #545B6D;
}
/*partenaires */
#partenaires {
	width: 350px;
	float: left;
}
#partenaires h2 {
	text-align: left;
	margin-bottom: 15px;
	margin-top: 15px;
}
#partenaires dl {
	text-align: left;
	margin-left: 15px;
}
#partenaires dt a {
	text-decoration: none;
	font-weight: bold;
	color: #545b6d;
	margin-bottom: 10px;
}
#partenaires dd {
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 10px;
}
#carte_part {
float: left;
width: 450px;
height: 450px;
margin: 0;
padding: 0;
}
/* formulaire contact */
#conteneur_form {
	width: 550px;
	margin: 0 auto;
}
.row {
	clear: both;
	height: 30px;
}
.labelcontact1 {

	float: left;

	width: 100px;

	text-align: right;

	padding-top: 13px;



}

.formcontact1 {

	float: right;

	width: 420px;

	text-align: left;

	font-size: 1em;

	padding-top: 10px;

}
.row_gd {
	clear: both;
	height: 60px;
}
.form radio {
float: left;
width: 200px;
height: 25px;

}
.rouge {
color: red;
}
.inter_photos {
float: left;
width: 22px;
height: 200px;

}
.photo_tab {
margin-bottom: 100px;

}
h1.ref {
font-size: 20px;
}
a.mal {
text-decoration: none;
color: #545B6D;
}
p.normin{
position: absolute;
top: 280px;
left: 90px;
z-index: 305;

}
p.glob{
position: absolute;
top: 200px;
left: 50px;
z-index: 2;

}
.cufon {

font-size: 60px;
color: #fff;
}
.slideshow {
float: left;
margin-left: 15px;
width: 460px;
height: 303px;
overflow: hidden;

background-color: #FFF;
}
.slideshow img{
padding: 5px;
}
#droiteAccueil {
float: left;
margin-left: 10px;
overflow: hidden;
width: 400px;

}
#droiteAccueil p{
margin-bottom: 15px;
line-height: 16px;
}
strong {
font-weight: bold;
}
.p360 {
text-align: left;
font-size: 20px;
margin-top: 10px;
}
.p360det a{
font-size: 18px;
font-weight: normal;
margin-top: 3px;
margin-bottom: 3px;
color: #545b6d;
}
ul#galerie {
clear: both;
width: 870px;
margin: 10px auto;
overflow: hidden;
}
ul#galerie li{
width: 72px;
float: left;
display: block;
  margin-right: 5px;
  margin-bottom:3px;
}
ul#galerie li img {
 padding: 1px;
 background-color: #FFFFFF;
}