/* PMP CONCEPT 07/2007 */

/* ------------------------------------ */
/*                                      */
/*            GENERAL                   */
/*                                      */
/* ------------------------------------ */
body, ul, li, p, fieldset, legend, h1, h2, h3, h4, form, select { padding:0; margin:0; text-indent:0; border:0; }

body { background:#fff; color:#000; line-height:normal; font-family:Arial; font-size:10px; margin:19px 0 20px 0; height:100%; }

legend { position:absolute; left:-5000px; }

p { text-align:justify; }

a img { border: 0 none; }

input, textarea { font-size:11px; font-family:Arial; color:#2a2723; padding:2px; margin:1px; width:310px; background-color:#fff; }
input:focus, textarea:focus { background:#faf3df; }
.noWidth, .bouton { width:auto; border:none; }
.form_cp { width:100px; float:left; }
.form_cp input { width:90px; }
.form_ville { width:185px; float:right; }
.form_ville input { width:175px; }
.moitierG { width:150px; float:left; }
.moitierG input { width:135px; }
.moitierD { width:150px; float:right; }
.moitierD input { width:135px; }

#coeurSite, #hautSite, #basSite, #introPage { width:537px; overflow:hidden; margin:0 auto; clear:both; }

.titrePage { font-size:18px; font-weight:normal; line-height:normal; margin-bottom:10px; color:#7c5dc6; }
.titrePage:first-letter { font-weight:bold; font-size:20px; }

.commentaire { color:#b7b7b7; font-size:10px; font-style:italic; }

/*couleur*/
.rouge { color:#bd2e1c; }
.jaune { color:#f4ba3d; }
.vert { color:#77b800; }
.bleu { color:#5eb0e5; }
.orange { color:#ff6f40; }
.bordeau { color:#c33971; }
.gris { color:#9e9e9e; }
.violet { color:#7c5dc6; }

/* ------------------------------------ */
/*                                      */
/*            HAUT SITE                 */
/*                                      */
/* ------------------------------------ */
#hautSite { width:537px; background:#fff; }


/*
<style>
{ position:inherit; line-height:normal }
</style>
*/

#menuGeneral { display:none; }



/* ------------------------------------ */
/*                                      */
/*            COEUR PAGE                */
/*                                      */
/* ------------------------------------ */
#coeurSite { color:#2a2723; background:#fff; font-size:12px; }

.zoneTxt { padding-right:10px; }

#droite { width:546px; }

/*message d'introduction avec photo*/
#introPage { background:#fff; padding:0 0 0 2px; margin-bottom:16px; }
div#messageIntro { width:334px; overflow:hidden; padding:20px 20px 7px 20px; float:left; }
div#messageIntro h1 { font-size:18px; font-weight:normal; line-height:normal; margin-bottom:10px; }
div#messageIntro p {line-height:14px; color:#232323; }
div#photoIntro { width:380px; height:176px; overflow:hidden; margin-left:6px; float:left; }

/*navigation*/
#navigation { font-size:10px; padding:4px 0 0 11px; text-transform:lowercase; font-family:Verdana, Arial, Helvetica, sans-serif; }
#navigation a { font-family:Arial, Helvetica, sans-serif; height:13px; }
#navigation a:hover { color:#9e9e9e; }

/*menu adherent*/
#menuAdherent { display:none; }


/*venir en beaujolais*/
#venirBeaujolais { width:390px; float:left; }
#venirBeaujolais table { border-collapse:collapse; padding:5px 0 0 1px; margin:0 19px 0 0; }
#venirBeaujolais td { padding:2px; }
#venirBeaujolais td a { width:182px; height:90px; display:block; }


#lienRapide { clear:both; padding-top:18px; }
#lienRapide a { padding:7px 4px 7px 35px; display:block; width:auto; white-space:nowrap; text-decoration:none; font-size:14px; color:#000; line-height:normal; float:left; color:#2a2723; }
#lienRapide a:hover { color:#bd2e1c; }



/*cadre*/
.cadre { width:537px; overflow:hidden; margin-bottom:10px; }
.cadreHaut { height:41px; }
.cadreHaut img { display:none; }
.cadreHaut h2 { width:445px; float:left; padding:20px 0 0 14px; font-size:16px; line-height:normal; font-weight:normal; border-bottom:1px solid #000 }
.cadreHaut h2 a { text-decoration:none; }
.cadreHaut h2 a:hover { text-decoration:underline; }
.cadreCentre { padding:15px 24px 0 39px; overflow:hidden; }
.cadreBas { height:21px; clear:both; }
.cadreCentre li { text-indent:20px; background:none; }
.listeFamille li { padding:0 0 10px 0; }
.listeFamille li.last { padding-bottom:0; }
.listeFamille li a { color:#2a2723; /*padding:0 0 0 20px;*/ }
.listeFamille li p { font-size:10px; padding:0 0 0 20px; color:#6d6d6d; }
.cadreCentre a { color:#2a2723; text-decoration:none; }
.galerie { text-align:center; }



#bouton { display:none; }



/* ------------------------------------ */
/*                                      */
/*            BAS PAGE	                */
/*                                      */
/* ------------------------------------ */

#menuRappel { display:none; }


#copyright { text-align:left; overflow:hidden; padding:7px 0 4px 0; color:#000; font-size:10px; }
#copyright a { color:#000; text-decoration:none; }
#copyright a:hover { text-decoration:underline; }
#copyright #copy { width:300px; float:left; margin-top:5px; text-transform:lowercase; }
#copyright #logopmp { display:none; }




/* ------------------------------------ */
/*                                      */
/*            ZOOM		                */
/*                                      */
/* ------------------------------------ */
.pmpup {
	cursor: url(../_scripts/pmpup/graphics/zoomin.cur), pointer;
    outline: none;
}
.pmpup span { display:none; }
.pmpup-image {
    border-bottom: 1px solid white;
}
.pmpup-image-blur {
}
.pmpup-caption {    
    border-bottom: 1px solid white;
    font-size: 10pt;
    padding: 5px;
    background-color: RGB(126,148,164);
	color:RGB(255,255,255);
}
.pmpup-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    
    padding-left: 22px;
    background-image: url(../_scripts/pmpup/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    
}

a.pmpup-credits,
a.pmpup-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.pmpup-credits:hover,
a.pmpup-credits:hover i {
    color: white;
    background-color: gray;
}
.pmpup-display-block {
    display: block;
}
.pmpup-display-none {
    display: none;
}
.pmpup-overlay {
	display: none;
	background:#fff;
}

.pmpup-html {
    background-color: white;
}
.pmpup-html-blur {
}
.pmpup-html-content {
	position: absolute;
    display: none;
}

/* Controlbar example */
.controlbar {	
	background:transparent url(../_scripts/pmpup/graphics/controlbar2.gif) no-repeat;;
	width: 210px;
	height: 32px;
}
.controlbar a {	
	display: block;
	float: left;
	margin: 0 0 0 5px;
	height: 30px;
	width: 42px;
}

.control {
	float: right;
    display: block;
    /*position: relative;*/
	margin: 0 5px;
	font-size: 9pt;
    font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	/*color: #999;*/
}
.control:hover {
	/*color: black !important;*/
}

/* Necessary for functionality */
.pmpup-display-block {
    display: block;
}
.pmpup-display-none {
    display: none;
}
.pmpup-move {
    cursor: move;
	position: absolute;	
}