
/* Import de la CSS d'initialisation
----------------------------------------------------------*/

@import url(default.css);


/* Import de la CSS de layout
----------------------------------------------------------*/

@import url(layout/layout-2A.css);

/* Liste des layout disponibles :

@import url(layout/layout-1A.css);
@import url(layout/layout-1B.css);
@import url(layout/layout-1C.css);

@import url(layout/layout-2A.css);
@import url(layout/layout-2B.css);
@import url(layout/layout-2C.css);
@import url(layout/layout-2D.css);

@import url(layout/layout-3A.css);
@import url(layout/layout-3B.css);
@import url(layout/layout-3C.css);
@import url(layout/layout-3D.css);
@import url(layout/layout-3E.css);
@import url(layout/layout-3F.css);

*/


/* Quelques couleurs
----------------------------------------------------------*/

body { background:url('../images/fond.jpg') repeat-x top; background-color:#000000; }

#page { width: 950px; }

#header { background:url('../images/head.jpg') no-repeat top; height:205px; }

#wrapper { background-image: url('../images/bg.jpg'); }

#top{ height:47px; }

#content { padding:1px 40px 0px 0px; background: url('../images/bgcontenu.jpg') no-repeat top; text-align:justify; }
#content * { color: #000000; }
#content h2 { font-size:1.4em; }
#content h3 { font-size:1.1em; }
#content a:link, a:visited, a:active { color: #000000; }
#content a:hover { color:#000000; text-decoration:none; }

#main { width:554px; }
#menu { background:url('../images/menu.jpg') no-repeat top; width:396px; }
#nav { }
#extra { width:300px; padding:10px 16px 0px 80px; }
#extra * { color: #f8d2e2; }
#extra h2 { font-size:1.4em; }
#extra h3 { font-size:1.1em; }
#extra a:link, a:visited, a:active { color: #f8d2e2; }
#extra a:hover { color:#d277a8; text-decoration:none; }

#footer { font-size: 0.8em; }
#footer * { color: #f8d2e2; }
#footer img{ vertical-align:middle;}
#footer a:hover { color: #d277a8; text-decoration:none; }

.bordurerosee { background-color:#FFCCFF; border:solid 1px #990033; padding:4px; font-size:11px; }
.bordureseule { border:solid 1px #990033; }



.validator{ clear:both; float:right; }
.validator1{ clear:both; text-align:center; font-size:9px;}

/* Éléments Particuliers
----------------------------------------------------------*/
#newlook {
width:250px;

}

#newman {
width:220px;
border: 1px solid #000000;
padding-left:15px;
}

#newday {
width:250px;

}

#newlife {
width:220px;
border: 1px solid #000000;
padding-left:15px;
}

#empty {
width:250px;
}

#mariage {
width:180px;
border: 1px solid #000000;
padding-left:15px;
margin-left: 40px;
}

.hightlight{
background-color:#fc98eb;
}

.red{
color:#FF0066;
}

.smallsize{
font-size:9px;
}

.tablefontsize{
font-size:11px;
}



.tdwidth{
width:250px;
}

.tdwidth1{
width:200px;
}

.tdwidth2{
width:40px;
}

.tdwidth3{
width:110px;
}

.paddingright2{
padding-right:2px;
}

.paddingright8{
padding-right:8px;
}

.paddingright5{
padding-right:5px;
}

.paddingtop4{
padding-top:4px;
}

.alignmiddle{
vertical-align:middle;
}

/* Page d'intro */
.bodyIntro { }
.bodyIntro *{ color: #f8d2e2; }
.bodyIntro a:link, a:visited, a:active { color: #f8d2e2; }
.bodyIntro a:hover { color:#d277a8; text-decoration:none; }
.h1intro {  height:15px; position:absolute; width:100%; text-align:center; top:500px; left:0; clear:both; }
.h1intro1 { width:802px; margin:0 auto;}
.h1text { padding-top:5px; font-size:12px; }
/* Formulaire de contact */
#frmEnvoi{ width:470px; text-align:center; }
#frmEnvoi textarea{ background-color:#cd689e;  border-width:thin; }
input .bouton{ background-color:#000000;  border-width:thin; }
.champ{ background-color:#cd689e;  border-width:thin; }
#code { background-color:#cd689e;  border-width:thin; }
#frmEnvoi .field{ text-align:right; margin-top:10px; }

/*************************** Classes Element *********************************/

.habill{ margin-left:15px; }

/*************************** Fin des classes Element *************************/

/* ============== Plan Aces ================ */
.plan {
	width: 500px;
	height: 480px;
	border:5px solid;
	border-color:#2c2c2c;
}
#map .infosbulle {
	width: 210px;
	border: none;
	margin: 0;
	padding: 0;
}
#map .infosbulle p {
	display: block;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
}
.plan-titre {
	font-size: 14px;
	color: #5F0666;
	font-weight: bold;
	margin-bottom: 1em;
}
.plan-adresse {
	font-size: 12px;
	color: #333;
}
.plan-printer {
	display:block;
	text-align: right;
}
.plan-printer img, 
.plan-printer a {
	border: none;
}

/* Validator */
.clearvalidator{ clear:both; height:3px; margin-left:auto; margin-right:auto; }
#validator a img { #padding-top: 8px;}
#validator a img { filter:alpha(opacity=50); opacity:.5; margin:-25px 25px 0 0; /* aligne l'image W3C avec le logo du dessus */ }
#validator a:hover img { filter:alpha(opacity=100); opacity:1; }

/* new */
.ff1 { border:1px solid #990033; padding-left:5px; padding-right:5px; padding-bottom:4px;}
.ff1 legend{ border-left:2px solid #990033; padding-left:5px; padding-right:5px; font-weight:bold; font-size:14px; color:#fff; }

.ff2 { border:1px solid #990033; padding:10px;}

.icon { padding-right:4px;}
.icon1 { padding-right:4px; float:left; padding-bottom:7px; margin-top:3px;}
.icon2 { padding-right:4px; float:left; padding-bottom:30px; margin-top:3px;}

.fixint { width:802px; margin:0 auto;}
