/********************************************************************* Balise ****************************************************************/
form {
	padding: 0px;
	margin: 0px;
}
* {
	padding: 0px;
	margin: 0px;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}

body {
	background:url(../gifs/modele_01.jpg) repeat-x #fff1c8;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	color:#434343;
	font-size:12px;
}
p {
	margin: 0px;
	padding: 0px;
}
h1 {
	font-size:20px;
	font-style:italic;
	font-weight:normal;
	margin: 0px;
	padding: 0px 0 10px 0;
	color:#870b22;
}
.grandi {
	font-size:24px;
}
h2 {
	font-size:30px;
	font-weight:normal;
	margin: 0px;
	padding: 0px 0 15px 0;
	color:#be344d;
}
h3 {
	font-size:17px;
	margin: 0px;
	padding: 0px 0 0px 0;
	color:#be344d;
}
.petit {
	font-size:14px;
}
/************************************************************* Lien *********************************************************/
a {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
a:link {
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
a:hover {
	text-decoration: none;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
a:active {
	text-decoration: none;
	color: #000000;
	margin: 0px;
	padding: 0px;
}


/**************************************************** Class **************************************************************/
.scrollbarre {
	overflow:auto;
}

/*********************************************** Newsletter *******************************************************/
.email_news {
	font-family:Arial,Helvetica;
	font-size:11px;
	color:#000000;
	background-color:#ffffff;
	border:#fff1c8 1px solid;
}

.bouton_news {
	font-family:Arial,Helvetica;
	font-size:12px;
	color:#ffffff;
	background-color:#962126;
	border:#962126 1px solid;
}

/**********************************************************BDD AUTO **************************************/
.numpage {
display:block;
float:left;
background:#bb324a;
width:15px;
height:20px;
color:#fff1c8 !important;
line-height:18px;
font-weight:bold;
font-size:12px !important;
margin-right:3px!important;
text-align:center;
}
.numpage_selec, .numpage:hover, .numpage_selec:hover {
display:block;
float:left;
background:#fff1c8;
width:15px;
line-height:18px;
height:20px;
color:#962126!important;
font-size:12px !important;
font-weight:bold;
margin-right:3px!important;
text-align:center;
}

.bt_suivant, .bt_precedent {
display:block;
float:left;
width:85px;
line-height:18px;
background:#bb324a;
color:#fff1c8!important;
height:20px;
font-size:12px !important;
font-weight:bold;
text-align:center;
margin-right:3px!important;
}
.bt_suivant:hover, .bt_precedent:hover {
display:block;
float:left;
width:85px;
background:#fff1c8;
color:#962126!important;
height:20px;
line-height:18px;
text-decoration:none;
font-size:12px !important;
text-align:center;
margin-right:3px!important;
}

.bt_precedent_vide {
display:block;
float:left;
width:85px;
height:22px;
}
.liste {
	padding:10px 20px;
}
.pagination {
	margin: 0 auto 0 auto;
	padding:10px 0;
}
.liste_cat{
}
.fichierbin{
}
.photo{
}
.image_tpl{
	float: left;
	margin: 10px 10px 5px 0;

}
/**********************************************************************************************************/



/*********************************************************LIGHTBOX*****************************************/

/*#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../gifs/overlay.png); }

* html #overlay{
	background-color: #333;
	background-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../gifs/overlay.png", sizingMethod="scale");
	}
	

#overlay2 img{ border: none; }

#overlay2{ background-image: url(../gifs/overlay2.png); }
	
* html #overlay2{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(../blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../gifs/overlay2.png", sizingMethod="scale");
	}*/
	
	/**********************************************************************/
	
	
/********************************************** MODELE ************************************************************/
#container {
	height: auto;
	width:1008px;
	margin:auto;
	overflow:hidden;
}
#header {
	width:1008px;
	height:95px;
}
/*#header a {
	background:url(../gifs/modele_03.jpg) no-repeat;
	display:block;
	height:90px;
	margin:0 auto 0 auto!important;
	font-size:14px;
	font-style:italic;
	color:#c0354e;
	padding:5px 0 0 120px;
	width:244px;
	text-align:center;
}*/
.logo a, .logo a:link, .logo a:active, .logo a:visited, .logo a:hover {
	background:url(../gifs/logonew.jpg) no-repeat;
	display:block;
	height:90px;
	margin-left:100px !important;
	font-size:14px;
	font-style:italic;
	color:#c0354e;
	padding:5px 0 0 120px;
	width:250px !important;
	text-align:center;
	float:left;
}
.situation {
	margin-left:30px !important;
	font-size:14px;
	font-style:italic;
	color:#c0354e;
	padding:10px 0 0 0px;
	width:400px;
	text-align:center;
	float:left;
}
#diapo {
	background:url(../gifs/modele_09.jpg) no-repeat;
	width:790px;
	height:147px;
	float:left;
}
#content {
	background:url(../gifs/modele2_14.jpg) repeat-y;
	height: auto;
	overflow:hidden;
	width:1008px;
	margin: 20px 0 20px 0;
}
#trame {
	background:url(../gifs/modele_14.jpg) repeat-y;
	height: auto;
	overflow:hidden;
	width:1008px;
}
#menu {
	background:url(../gifs/modele_06.jpg) no-repeat;
	height:37px;
	padding:0 5px;
	width:998px;
}
#menu2 {
	background:url(../gifs/modele_08.jpg) no-repeat;
	height:147px;
	width:203px;
	float:left;
	padding: 0 0 0 15px;
}
#colonne_right {
	background:transparent url(../gifs/modele_13.jpg) no-repeat scroll 0 0;
	float: left;
	width: 260px;
}
#encart_contact {
	margin:90px 0 20px 9px;
	height: 50px;
	width: 229px;
	font-size:14px;
	color:#ffffff;
}
#encart_contact p {
	padding:0 0 11px 13px;
	}
#encart_contact h2 {
	padding:5px 0 13px 13px;
	color:#ffffff;
}
#encart_contact a {
	display:block;
	width:222px;
	margin: 0 auto 1px auto;
	background:#bf354e;
	font-size:14px;
	color:#ffffff;
	height:18px;
	line-height:18px;
	text-align:right;
	padding: 0 3px 0 0;
	cursor:pointer;
}

#encart_contact a span {
	float:right;
	margin:0 0 0 4px;
}

#encart_contact a img {
	float:right;
}
#encart_contact a:hover {
	margin: 0 auto 1px auto;
	background:#fff1c8!important;
	color:#962126!important;
	line-height:18px!important;
	padding: 0 3px 0 0;
}
#colonne_center {
	float: left;
	height: auto;
	width: 748px;
	margin:30px 0px 0px 0!important;
	min-height:245px;
	_height:245px;
}

#anim {
	overflow:hidden;
	width:1008px;
	height:148px;
}

#options {
	height: 53px;
	width: 185px;
}	
#footer {
	background:url(../gifs/modele_15.jpg) no-repeat;
	height: 137px;
	width:998px;
	overflow:hidden;
	padding:0 0 0 10px;
}

.favori {
	width:180px;
	background:url(../gifs/icone_37.jpg) no-repeat;
	display:block;
	padding:0 0 10px 20px!important;
	height:14px;
}
.favori:hover {
	background:url(../gifs/over_30.jpg) !important;
	background-repeat:no-repeat!important;
	padding:0 0 10px 20px!important;
	font-weight:bold;
	}
.ami:hover {
	background:url(../gifs/over_33.jpg) !important;
	background-repeat:no-repeat!important;
	padding-left:20px!important;
	font-weight:bold;
}
.ami {
	width:180px;
	background:url(../gifs/icone_40.jpg) no-repeat;
	display:block;
	padding-left:20px!important;
	height:13px;
}
.newsletter {
	display:block;
	font-size:30px;
	width:180px;
	margin:10px 0px 5px 0px!important;
	padding:5px!important;
	border:#962126 3px solid;
}
.ligne {
	border-bottom: dotted 1px #962126;
	margin : 0 20px 20px 5px;
}
.newsletter:hover {
	font-size:30px;
	margin:10px 0px 5px 0px!important;
	padding:5px!important; 
	border:#ffffff 3px solid;
}
#newsletter a, #newsletter a:hover {
	color:#ffffff!important;
}
#newsletter {
	padding:10px 0 5px 5px;
	float:left;
}
#liens {
	float:left;
	color:#962126;
	padding:58px 0 0 30px;
}
#liens p {
	padding: 0 0 10px 0;
}
#liens a {
	color:#962126;
	font-size:11px;
	font-weight:bold;
}
#liens a:visited {
	color:#605658!important;
}
#liens a:hover{
	color:#c0354e!important;
}
/*************************************************** COMMUN *******************************************************/
#colonne_center h2 {
	font-size:20px;
}
#page {
	padding:0px 15px 15px 50px;
	overflow:hidden;
}
.img {
	width:215px;
	border:3px #c0354e solid;
	height:180px;
	margin-bottom:10px;
}
.img2 {
	width:215px;
	border:3px #c0354e solid;
	height:250px;
	margin-bottom:10px;
}
.img_salle {
	width:200px;
	border:3px #c0354e solid;
	height:110px;
	margin-bottom:10px;
}

.img_service {
	width:200px;
	border:3px #c0354e solid;
	height:130px;
	margin-bottom:10px;
}
.bloc {
	padding:10px 20px 10px 0;
	text-align:justify;
}
.left {
	padding:10px 20px 5px 0;
	text-align:justify;
	float:left;
}
.bloc2 {
	padding:10px 20px 5px 0;
	text-align:justify;
	font-size:11px;
}
.bloc2 strong{
	color:#c0354e;
	font-size:13px;
}
.bloc strong{
	color:#c0354e;
	font-size:14px;
}
.annotation {
	padding:10px;
	text-align:center;
	color:#c0354e;
	font-weight:bold;
	font-style:italic;
	font-size:16px;
}

.link:hover {
	margin: 0 auto 1px auto;
	color:#c0354e!important;
	line-height:18px!important;
	padding: 0 3px 0 0!important;
	cursor:pointer;
}
.link {
	display:block;
	margin: 0 auto 1px auto !important;
	font-size:14px;
	color:#962126 !important;
	height:18px;
	line-height:18px;
	text-align:right;
	padding: 0 3px 0 0 !important;
	cursor:pointer !important;
}

.link span {
	float:right;
	margin:0 0 0 4px;
}
.mise a {
	color:#962126!important;
	font-size:14px;
}
.mise a:hover {
	color:#c0354e!important;
}
/************************************************** MISE EN PAGE ********************************************************/
#picto2 {
	background:url(../gifs/icone2_31.jpg) no-repeat;
	width:510px;
	height:65px;
	margin:0 auto;
}

#picto2 p{
	margin:0;
}

.p1{
	color:#fff!important;
	padding:40px 0 0 20px !important;
	font-size:15px;
	display:block;
	float:left;
}


.p2{
	color:#fff!important;
	padding:40px 0 0 50px !important;
	font-size:15px;
	display:block;
	float:left;
}

.p3{
	color:#fff!important;
	padding:40px 0 0 40px !important;
	font-size:15px;
	display:block;
	float:left;
}
.p4{
	color:#fff!important;
	padding:40px 0 0 10px !important;
	font-size:15px;
	display:block;
	float:left;
}
.p5{
	color:#fff!important;
	padding:30px 0 0 8px !important;
	font-size:14px;
	display:block;
	float:left;
	text-align:center;
}

.picto2bis{
	text-align:center;
	font-size:14px;
	color:#c0354e!important;
	padding:0 0 0 10px !important;
	display:block;
	margin:0 0 0 136px;
}

.picto3 {
	background:url(../gifs/picto_14.jpg) no-repeat;
	text-align:right;
	width:212px;
	height:66px;
	display:block;
	line-height:66px;
	font-size:15px;
	color:#c0354e!important;
	padding:0 15px 0  0!important;
	margin : 10px 0 10px 0!important;
}
.picto3:hover {
	background:url(../gifs/picto2_14.jpg) !important;
	background-repeat:no-repeat!important;
	padding:0px 15px 0  0!important;
	color:#fffbee!important;
	line-height:66px;
}
.boite1 {
	float:left;
	width:310px;
	padding:10px 20px 10px 10px;
}
.boite4 {
	float:left;
	padding:10px 0 10px 10px;
	width:370px;
}
.boite2 {
	float:left;
	width:310px;
	padding:10px 20px 10px 10px;
}

.plan {
	background:url(../gifs/plan.jpg) no-repeat;
	width:277px;
	height:269px;
	display:block;
	margin:0 auto 10px auto!important;
	border:#962126 3px solid;
}
.plan:hover {
	background:url(../gifs/plan2.jpg)!important;
	background-repeat: no-repeat;
	width:277px;
	height:269px;
	display:block;
	margin:0 auto 10px auto!important;
	border:#962126 3px solid;
}
.link2 {
	font-size:14px;
	font-weight:bold;
	color:#962126!important;
	
}
.link2:hover {
	font-size:14px;
	font-weight:bold;
	color:#c0354e!important;
	margin:10px 0 10px 0!important;
	
}
.formulaire {
	width:232px; 
	margin: 15px auto 10px auto; 
	text-align:center;
	overflow:hidden;
}
.boite3 {
	width:300px;
	float:left;
}
.formulaire a {
	width:100px;
	display:block;
	margin:0px 5px 5px 0px!important;
	border:#962126 3px solid;
	float:left!important;
	background-color: #c0354e;
	background-repeat: no-repeat;
	background-position: center top;
	color:#fff1c8;
	padding:68px 0 0 0 !important;
	height:32px;
	font-size:14px;
	font-weight:bold;
	}
.formulaire a:hover {
	margin:0px 5px 5px 0px!important;
	border:#962126 3px solid;
	background-color:#fff1c8!important;
	background-position: center top!important;
	background-repeat: no-repeat!important;
	color:#962126!important;
	}
.link_a {
	background-image: url(../gifs/1_03.jpg);
}
.link_a:hover {
	background:url(../gifs/1b_03.jpg);
	
}
.link_b {
	background:url(../gifs/2_03.jpg);
	
}
.link_b:hover {
	background:url(../gifs/2b_03.jpg) ;
}
.link_c {
	background:url(../gifs/3_03.jpg) ;e
	
}
.link_c:hover {
	background:url(../gifs/3b_03.jpg);
}
.link_d {
	background:url(../gifs/4_03.jpg);
}
.link_d:hover {
	background:url(../gifs/4b_03.jpg) ;
}
.liste-normale {
	list-style-type: disc;
	margin:0 20px 0 60px;
	font-style:italic;
	color:#000000;
}
.liste-normale strong {
	font-size:12px;
}
/******************************************* PARTENAIRE**************************************************/

.partenaire1 {
	background:url(../gifs/studio.jpg) no-repeat;
	float:left;
}

.partenaire2, .partenaire3, .partenaire4, .partenaire1, .partenaire5, .partenaire6 {
	background:url(../gifs/studio.jpg) no-repeat;
	width:219px;
	height:219px;
	display:block;
	padding: 0 15px 0 0!important;
}
.partenaire2:hover, .partenaire3:hover, .partenaire4:hover, .partenaire1:hover, .partenaire5:hover, .partenaire6:hover {
	width:219px;
	height:219px;
	display:block;
	padding: 0 15px 0 0!important;
}
.partenaire2 {
	background:url(../gifs/lilly-mariee.jpg) no-repeat;
	float:left;
}
.partenaire3 {
	background:url(../gifs/boutchou.jpg) no-repeat;
	float:left;
}
.partenaire4 {
	background:url(../gifs/festi_clic.jpg) no-repeat;
	float:left;
}
.partenaire5{
	background:url(../gifs/natur_fleur.jpg) no-repeat;
	float:left;
}
.partenaire6 {
	background:url(../gifs/harmonie_corps.jpg) no-repeat;
	float:left;
}
.part {
	margin: 0 30px 0 30px;
}
.encart-article {
	background-color:#FFFBEF !important;
	border:3px solid #C0354E;
	height:78px;
	margin:26px 10px 10px;
	width:405px;
}
/************************************************** BDD ********************************************************/
.nom {
	font-weight:bold;
	font-size:16px;
}
.texte-com {
	padding-bottom:10px;
}
.commentaire {
	padding:0 0px 5px 0px;
	border-bottom: dotted 1px #962126;
	margin: 0 20px 20px 20px;
}
.reduit {
	font-size:14px;
	font-weight:bold;
}

/*************************************************** MENU **********************************************/

.MenuHorizontal li a {
	display:block;
	color:#840920;
	font-size:14px;
	height:27px;
	line-height:27px;
} 
.MenuHorizontal li {
	float:left;
	text-align:center;
	list-style-type: none;
	margin-right:5px;
	margin-top:7px;
}
#selected, .MenuHorizontal a:hover {
	background-color:#c0354e!important;
	color:#ffffff!important;
}
#a {
	width:78px;
} 
#b {
	width:154px;
}
#c {
	width:153px;
}
#d {
	width:181px;
}
#e {
	width:84px;
}
#f {
	width:129px;
}
#g {
	width:79px;
}
#h {
	width:100px;
}



.MenuVertical {
	height:146px;
	width:195px;

}
.MenuVertical li {
	text-align:left;
	list-style-type: none;
	margin-right:5px;
}
.MenuVertical li a {
	display:block;
	color:#ffffff;
	font-size:14px;
	margin:3px 0px 3px 0px!important;
	padding-left:40px!important;
	font-weight:bold;
	background-repeat: no-repeat;
	background-position:3px 5px;
}
.MenuVertical #selected2, .MenuVertical a:hover {
	background-color:#fff1c8!important;
	color:#840920!important;
	margin:3px 2px 3px 2px!important;
	padding-left:33px!important;
	background-repeat: no-repeat!important;
	background-position:3px 5px;
	font-weight:bold;
}
 
#a1 a {
	height:36px;
	line-height:36px;
	background-image: url(../gifs/img2_13.jpg);
	
	
} 
#a1 a:hover, #a1 #selected2 {
	background-image: url(../gifs/over_10.jpg)!important;
	
} 
#b1 a {
	line-height:32px;
	height:32px;
	background-image: url(../gifs/img2_15.jpg);
} 
#b1 a:hover, #b1 #selected2 {
	background-image: url(../gifs/over_12.jpg)!important;
} 
#c1 a {
	line-height:33px;
	height:33px;
	background-image: url(../gifs/img2_17.jpg);
} 
#c1 a:hover, #c1 #selected2 {
	background-image: url(../gifs/over_14.jpg)!important;
} 
#d1 a {
	line-height:32px;
	height:32px;
	background-image: url(../gifs/img2_19.jpg);
} 
#d1 a:hover, #d1 #selected2 {
	background-image: url(../gifs/over_16.jpg)!important;
} 
#mariage {
	background:#AD2321;
	margin:5px 20px 5px 10px;
	padding:8px;
	border-radius:5px;
	-moz-border-radius:5px;
	color:#E5E4D2;
	font-weight:bold;
	font-size:11px;
}

#mariage span {
	font-size:0.9em;
	font-weight:normal;
	padding:10px 0 0;
	display:inline-block;
}
