/* CSS Document */





/*********** STYLE GENERAL *********/


/*** lien ***/

a:focus

{ /* enleve le focus sur les liens dans FF */
	outline: none;/**/
}



a  {
	color: #7D7666;
	text-decoration: none;
	position:relative;
}

a:hover {
	color: #544F42;
}

.lien2
{
	color:#CA0E1D;
}

.lien2:hover
{
	color:#7D7666;
}

/*** TITRE ***/
.titre,
.titre a
{
	color:#615A4D;
}
.titre
{
	font-size:130%;
	margin:1em 0;
	background:url(../img/puce.right.gif) no-repeat left 0.4em;
	padding-left:16px;
}
.stitre,
.stitre a
{
	color:#B05737;
}
.stitre
{
	font-size:110%;
	color:#B05737; /* B05737 7A715C */
	margin:0.6em 0;
}

.sstitre, h3
{
	font-size:110%;
	margin:0.3em 0;
}
h3
{
	font-size:100%;
	margin:0.3em 0;
}

.coul1,
.sstitre,
.sstitre a
{
	color:#34821e; /* 4B823C 34821e  */
}

.coul2
{
	color:#CA0E1D;
}
/*** LISTE ***/
dl
{
	margin:1em 0 1em 20px;
}
dl dt
{
	color:#7A715C;
	margin-bottom:0.3em;
}
dl dd,
.puce
{
	background:url(../img/puce.white.gif) no-repeat left 0.4em;
	padding-left:10px;
	margin:0.3em 0;
}
.pdf
{
	background:url(../img/pdf.big.gif) no-repeat left 45%;
	padding-left:25px;
}
/*** float left et right ***/
.floatleft
{
	float:left;
}
.floatright
{
	float:right;
}



/* navigation pied */
#navpied
{
	float:right;
	list-style:none;
	position:relative;
	margin:0.5em 0 0 0;
}
#navpied li
{
	text-align:right;
	margin:0.5em 0.6em;
	display:inline;
}
#navpied a
{
	background:url(../img/right.gif) no-repeat left 0.5em;
	padding-left:10px;
}
#navpied .retour a
{
	background:url(../img/top.gif) no-repeat left 0.55em;
	padding-left:10px;
}
#navpied a:hover
{
	padding-left:10px;
}

/***** HEADER *****/



/********** Acces rapide Contenu haut page *****************/
/*** positionnement du menu acces dans style.css ***/

#accesmenu
{
}
#accesmenu li
{
	list-style:none;
	float:left;
	color:#807A6E;
}
#accesmenu li a
{
	color:#6E6758;
	margin: 0 0.5em 0 0.5em;
	font-size:81%;
	text-decoration:none;
}
#accesmenu li a:hover,
#accesmenu li a:hover strong
{
	color:#3B362B;
}
#accesmenu .current a, #accesmenu .current a:hover,
#accesmenu .current a strong, #accesmenu .current a:hover strong
{
	color: #3B362B;
	font-weight:bold;
}
#accesmenu li  a strong
{
	font-size:110%;
	color: #873923;
	font-weight:bold;
}



/*** STYLE PAGE ***/
/**** COLONNE ***/
#colonne1
{
	position:static;
	float: left;
	width: 245px; /* largeur ie dans ie.css du a text-align:justify dans #contenufond p */
	margin-right: 10px; /* bug de 3px dans ie 6 avec les flottant modif dasn ie.css */
	padding:15px 0px 10px 0px;
	/*background: burlywood;*/
}
#colonne1 img
{
	width:100%;
	margin:1em 0;
	border:#fff 3px solid;
}
#colonne2
{
	position:relative;
	float: right;
	width: 245px; /* largeur ie dans ie.css du a text-align:justify dans #contenufond p */
	margin-left: 10px; /* bug de 3px dans ie 6 avec les flottant modif dasn ie.css */
	padding:15px 0px 10px 0px;
	/*background: burlywood;*/
}
#bloc
{
	position:static; /* indispensable */
	overflow: hidden; /* établi un contexte de formatage qui l'empeche de glisser sous les colonne 1 et 2 */
	margin:0 0px 0 0px;
	padding:0px 0px 10px 0px;
	/*background: #f03;*/
}

/******* PIED PAGE ********/

/* Style pied page */
#footer { /* positionnement dans style.css */
	text-align: center;
	line-height: 20px;
	color: #7D7666;
	font-size: 85%;
}
#footer a {
	font-size: 1em;
	color: #7D7666;
	font-weight: normal;
	text-decoration: none;
	Padding: 5px 0 5px 0;
}
#footer a:hover {
	color: #544F42;
}

/******* HOME ***********/
#colonne1 h2
{
	color:#615A4D;
	font-size:140%;
	margin:0em 0 1em 0;
	background:url(../img/puce.right.gif) no-repeat left 0.4em;
	padding-left:16px;
}
#colonne1 ul
{
	line-height:1.8em;
	margin-left:1em;
	z-index:1;
	position:relative;
}
#colonne1 ul li
{
	position:relative;
}
#colonne1 .saviez li
{
	height:27px;
}
#colonne1 li a
{
	color:#8A816B;
	display:inline-block;
	display:block;
	margin-bottom:1px;
	font-weight:bold;
	width:150px;
}
#colonne1 li a:hover,
#colonne1 li a.affiche
{
	color:#534D40;
	padding-bottom:0;
	border-bottom:#534D40 1px solid;
}
#colonne1 #special
{
	position:relative;
	top:-1.5em;
	margin:0 0 -0.5em 2em;
}
#colonne1 #special img
{
	width:auto;
	margin:auto;
	border:0;
}

#contenu #colonne2 p a:hover
{
	color:#544f42;
}

.lion
{
	position:relative;
	z-index:1;
}
#colonne1 li a span,
.lion span
{
	display:none;
	position:absolute;
	left:150px;
	top:-20px;
	width:188px;
	height:99px;
	background:url(../img/fond.overlib.3.png) no-repeat left top;
	color:#fff;
	font-size:85%;
	font-weight:normal;
	line-height:normal;
	text-align:justify;
	padding:15px 25px 0 15px;
	/*border:#e00 1px solid;*/
	line-height:1.4em;
}
#colonne1 #r01 a span
{
	height:114px;
	background-image:url(../img/fond.overlib.3.png);
	text-align:left;
}
#colonne1 #r01 a span,
#colonne1 #r02 a span,
#colonne1 #r06 a span
{
	height:140px;
	background-image:url(../img/fond.overlib.5.png);
}
#colonne1 #r03 a span
{
	height:219px;
	background-image:url(../img/fond.overlib.2.png);
}
#colonne1 #r04 a span
{
	height:94px;
	background-image:url(../img/fond.overlib.4.png);
}

#colonne1 #r05 a span
{
	height:124px;
	background-image:url(../img/fond.overlib.6.png);
	text-align:left;
}


#colonne2 .lion span
{
	top:22px;
	left:0;
	height:140px;
	background-image:url(../img/fond.overlib.5.png);
	text-align:left;
}



#colonne2 h2
{
	color:#7A715C;
	font-size:130%;
	margin:0.5em 0 1em 0;
}
#colonne2 strong
{
	font-size:110%;
	/*color:#7A715C;*/
}
#defilmarque
{
	margin-top:1em;
	width:182px;
	height:50px;

}

/* slider */
#slider1
{
    width: 182px; /* important to be same as image width */
    height: 79px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
	top: 10px;
	left:30px;
	margin-left: 0;
}
#slider1Content
{
    width: 182px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;/**/
}
.slider1Image
{
    float: left;
    position: relative;
	display: none;
}
#slider1 .slider1Image span
{
    display: none;
	text-indent:-5000px;
	position: relative; /* important */
	top:20px; 
	overflow:hidden;
}/**/

/*.slider1Image span
{
    position: absolute;
	font: 10px/16px Arial, Helvetica, sans-serif;
    padding: 0;
    width: 182px;
    color: #000;
    display: none;
}
.slider1Image .clear {
	clear: both;
}
.slider1Image .top {
	top: 0;
	left: 0;
}
.slider1Image .bottom {
	bottom: -20px;
    left: 0;
	text-align:center;
}
ul { list-style-type: none;}
*/

/* slider */




#defil
{
	position: relative;
	width:433px;
	height:283px;
	margin:auto;
	background:url(../img/bloc.centre.png) no-repeat left top;
}
#bloccentre
{
	margin:0 25px;
	text-align:justify;
	font-weight:bold;
}

/* slider */
#slider
{
    width: 399px; /* important to be same as image width */
    height: 249px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
	top: 17px;
	margin-left: 17px;
}
#sliderContent
{
    width: 399px; /* important to be same as image width or wider */
    position: absolute;
	top: 0px;
	margin-left: 0px;/**/
}
.sliderImage
{
    float: left;
    position: relative;
	display: none;
}
.sliderImage span
{
    position: absolute;
	font: 14px/20px Arial, Helvetica, sans-serif;
    padding: 15px 23px;
    width: 353px;
    background-color: #fff;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #000;
    display: none;
}
.clear {
	clear: both;
}
.sliderImage span strong {
    font-size: 18px;
}
.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 3px;
    left: 0;
}
ul { list-style-type: none;}
/* slider */


/********** MENU ***********/
/********** MENU HAUT ***********/
/********** MENU BAS ***********/
#mh ul,
#mb ul
{
	list-style:none;
	margin-left:0em;
	line-height:20px;
}
#mh ul li,
#mb ul li
{
	float:left;
	color:#C7C2B7;
	margin:0px 0px 0 0px;
}
#mh a,
#mb a
{
	color:#E0DDD5;
	padding:0 13px 0 14px;
	display:inline-block;
}
#mh a span,
#mb a span
{
}
#mh a:hover,
#mb a:hover
{
	color:#E0DDD5;
	background-color:#878377;
}
#mh .current a, #mh .current a:hover,
#mb .current a, #mb .current a:hover
{
	color:#E0DDD5;
	background-color:#5C584D;
}



/***** CONTACT *****/

#formcontact, .formcontact
{
	/*position:relative;
	top:0;
	left:0;
	height:1%;*/
}
#titretd1, #titretd2
{
	width:12em;
}
.donnes1, .donnes2
{
	/*position:relative;*/
	margin:auto;
	margin-bottom:0.5em;
}
.donnes1
{ /* positionnement données form gauche */
	/* float:left; */
	left:0em;

}
.donnes2
{ /* positionnement données form droite */
	/* float:right; */
	right:0em;
	/*margin-right:-3em;*/
	/*padding-left:0.7em;*/
}


.donnes1 table, .donnes2 table
{
	/*margin:auto; /* margin:auto fait planté ie 6 dans certain cas */
}

#formcontact, .formcontact
{
	margin-left:0px;
	margin:auto;
}
#formcontact legend, .formcontact legend
{
	padding-left:15px;
	margin-bottom:0.5em;
}
#formcontact label span, .formcontact label span
{ /* *obligatoire */
	color:#B05737; /* bb0d1e */
	font-weight:bold;
}
.submit
{
	width:250px;
	height:26px;
	display:inline-block;
	border:0;
	color: #fff;
	background:url(../img/bt2.gif) no-repeat left top;
	margin-right:12px;
}
.submit:hover
{
	background-position: left bottom;
}

/* contact */

input.normal, input.focus,
textarea.normal, textarea.focus
{
	width:300px;
}

.checkboxform, .inputform
{ /* config txt dans .txt dans form plus bas*/
	line-height:2em;
	font-weight:bold;
}
.checkboxform span
{
	display:block;
	float:left;
	width:17em;
}
.inputform .spanform
{
	display:block;
	float:left;
	width:21em;
}



/****** FORMULAIRE ******/

form {
	margin:0;
}
select, textarea, input, .normal, input.case,
select.normal, textarea.normal {		/*** configuration general ***/
	color: #666;
	background-color: #fafafa;
	font-weight: bold;
	font-size:90%;
}
input.case {		/*** configuration case a cochÃ© ***/
	background-color: transparent;
}

.focus, .focus2, .focus3,
select.focus,
textarea.focus, textarea.focus2  {	/*** Mise en avant des champs en cours d'utilisation - onfocus="this.className='focus';" ***/
	background: #fff;
	/*color: #c00;*/
	border: #B05737 2px solid;
	color:#B05737;
	margin:0 0;
	padding-left: 3px;
}
textarea, input, .normal, select,
.search, .fpart, .fpart2 {	/*** Retour à  l'état normal aprés l'utilisation - onblur="this.className='normal';" ***/
	padding-left: 3px;
	font-weight: bold;
	margin:1px 1px;
}
.normal, .focus {	/*** taille des champs ***/
	/*width: 180px;*/
}
.normal {	/*** bordure des champs ***/
	border: #A6A08F 1px solid;
}

select.normal, select.focus, .submit { /*** taille select ***/
	/*width: 187px;*/
}
textarea.normal, textarea.focus, textarea.focus2  /*** taille textarea ***/
{
	/*font-size:100%;*/
	height:8em;
}



/*** AUTRE ***/

/* Style mots ref */

/* positionnement de #mots dans kyxar.css */

.ref, .ref a, .ref a:link, .ref a:visited {
	color: #BAB4A8;
	font-size: 10px;
	line-height: 12px;
	letter-spacing: 0px;
	text-decoration: none;
	text-align: justify;
	/*font-weight: normal;*/
	display:inline;
}
.ref a:hover{
	color: #6E6758;
	/*font-weight:normal;*/
	font-size: 11px;
	letter-spacing: 0px;
}

.ref2, .ref2 a, .ref2 a:link, .ref2 a:visited, .ref2 a:hover {
	color: #989069;
	font-size: 1px;
	text-decoration: none;
	Padding: 0px;
	margin: 0px;
	visibility: hidden;
	overflow:hidden;
	height:10px;
}



/**** form evaluer projet ****/

#loginsite
{
	position:absolute;
	top:50px;
	right:50px;
	width:270px;
	background:url(../img/fond2.jpg) repeat-x left -1px;
}
#loginsite legend
{
	position:relative;
	padding-bottom:20px;
	bottom:-20px;
}
#loginsite.blocevaluer
{
	padding:0px 0 20px 10px;
}

/* generique */
.blocevaluer,
.terrain
{
	margin:1em 0;
	padding:10px 0 20px 10px;
}

fieldset.blocevaluer,
fieldset.terrain
{
	border:#B2AD9D 1px solid;
}
fieldset.blocevaluer2
{
	border:0;
}
.blocevaluer legend,
.blocevaluer2 legend,
.erreur
{
	color:#B05737;
	padding:0 0.3em;
	font-size:120%;
}
.terrain legend
{
	color:#8A8679;
	padding:0 0.3em;
	font-size:80%;
}
.erreur
{
	width:250px;
	font-size:100%;
	text-align:justify;
}
.blocevaluer table
{
	width:100%;
	border-collapse:collapse;
}
.blocevaluer2 table
{
	width:100%;
	border-collapse:collapse;
	border:#B2AD9D 1px solid;
}
.blocevaluer td,
.blocevaluer2 td,
.aTitre,
.erreur
{
	padding:3px 10px;
	/*border:#00FF66 1px solid;*/
}
.blocevaluer .titretd span
{
	color:#706B5C;
	font-weight:bold;
}
.blocevaluer .titretd
{
	border-bottom:#B2AD9D 1px dashed;
}

.blocevaluer .budgettd
{
    padding:20px;
    text-align: center;
    font-weight: bold;
    font-size: 120%;
}
.blocevaluer .suite
{
	text-align: center;
	display:block;
}
.blocevaluer .suite h3
{
	color: #B05737;
}
.blocevaluer .suite .champ_submit
{
    display:inline;
    margin:15px;
    width:170px;
	background:url(../img/bt3.gif) no-repeat left top;
}
.blocevaluer .suite .champ_submit:hover
{
	background-position: left bottom;
}


.champ_text,
.champ_textarea,
.champ_password,
.champ_select,
.champ_date
{
	color: #666;
	background-color: #fafafa;
	border: #A6A08F 1px solid;
	font-weight: bold;
	font-size:90%;
	width:160px;
}
.champ_text:focus,
.champ_text:hover,
.champ_textarea:focus,
.champ_textarea:hover,
.champ_password:focus,
.champ_password:hover,
.champ_select:focus,
.champ_select:hover,
.champ_date:focus,
.champ_date:hover
{
	background: #fff;
	/*color: #c00;*/
	border: #B05737 2px solid;
	color:#B05737;
	margin:0 0;
	padding-left: 3px;
}
.champ_textarea
{
	font-size:120%;
}
.textareatd .champ_textarea
{
	width:100%;
}
.champ_radio,
.champ_checkbox
{
	background:none;
	margin:0.2em 0.3em 0.1em 0.2em;
}

.tdsubmit
{

}
.champ_submit
{
	width:120px;
	height:26px;
	display:block;
	border:0;
	color: #fff;
	background:url(../img/bt.gif) no-repeat left top;
}
.champ_submit:hover
{
	background-position: left bottom;
}
.lien
{
	background:url(../img/puce.gif) no-repeat left 0.4em;
	padding-left:10px;
	font-size:120%;
	color:#4B823C;
}
/* espace client */
.aTitre
{
	font-weight:bold;
	background-color:#AFA99B;
	border-bottom:#5C584D 1px solid;
	border-top:#5C584D 1px solid;
}
.nowrap,
.action
{
	white-space:nowrap;
}
.tdjustify
{
	text-align:justify;
}
.action
{
	text-align:right;
	font-size:80%;
}

/***** ANNONCES ****/
#colonne1 #carte
{
	position:relative;
	witdh:245px;
	height:225px;
	background:url(../img/carte.drome.ardeche.gif) no-repeat left top;
}
#colonne1 #carte ul
{
	margin:0;
	padding:0;
	witdh:245px;
	height:225px;
	line-height:normal;
}
#colonne1 #carte ul li
{
	margin:0;
	padding:0;
	position:static; /* bug ie7 et ie6 */
}

#colonne1 #carte li a,
#colonne1 #carte li.current a
{
	position:absolute;
	border:0;
	display:block;
	color:#544F42;
	margin:0;
}
#colonne1 #carte li a strong
{
	position:relative;
	display:block;
	top:20px;
	left:30px;
}

#colonne1 #carte #c03 strong,
#colonne1 #carte #c01 strong
{
	top:86px;
}
#colonne1 #carte #c02 strong,
#colonne1 #carte #c04 strong
{
	top:10px;
}
#colonne1 #carte #c03 strong,
#colonne1 #carte #c04 strong
{
	text-align:right;
	right:30px;
	left:auto;
}
#colonne1 #carte #c05,
#colonne1 #carte #c05 a,
#colonne1 #carte #c05 strong
{
	display:inline-block;
}
/*#colonne1 #carte #c05
{
	position:absolute;
	top:0;
	left:140px;
}
#carte #c05 a:hover,
#carte #c05.current a, #carte #c05.current a:hover,
#carte #c05.current2 a, #carte #c05.current2 a:hover
{
	color:#873923;
}*/
#colonne1 #carte li.current a
{
	color:#873923;
	z-index:1;
}

#carte #c01 a:hover,
#carte #c02 a:hover,
#carte #c01.current a, #carte #c01.current a:hover,
#carte #c02.current a, #carte #c02.current a:hover,
#carte #c01.current2 a, #carte #c01.current2 a:hover,
#carte #c02.current2 a, #carte #c02.current2 a:hover
{
	background:url(../img/carte.drome.ardeche.1.gif) no-repeat left top;
	color:#873923;
}
#carte #c03 a:hover,
#carte #c04 a:hover,
#carte #c03.current a, #carte #c03.current a:hover,
#carte #c04.current a, #carte #c04.current a:hover,
#carte #c03.current2 a, #carte #c03.current2 a:hover,
#carte #c04.current2 a, #carte #c04.current2 a:hover
{
	background:url(../img/carte.drome.ardeche.2.gif) no-repeat left top;
	color:#873923;
}

#colonne1 #carte #c01 a
{
	width:150px;
	height:116px;
	top:0;
	right:0;
	background-position: right top;
}
#colonne1 #carte #c02 a
{
	width:150px;
	height:109px;
	top:116px;
	right:0;
	background-position: right bottom;
}
#colonne1 #carte #c04 a
{
	width:129px;
	height:109px;
	top:116px;
	left:0;
	background-position: left bottom;
}
#colonne1 #carte #c03 a
{
	width:129px;
	height:116px;
	top:0;
	left:0;
	background-position: left top;
}
#colonne1 #carte #c01 .isere
{
	position:absolute;
	left:70px;
	top:20px;
}
/* liste annonces */
#listannonce
{
	border-top:1px dashed #B2AD9D;
	border-left:2px solid #B2AD9D;
	border-right:2px solid #B2AD9D;
	border-collapse:collapse;
}
#listannonce li
{
	border-bottom:1px dashed #B2AD9D;
}
#listannonce a,
#listannonce .current a
{
	display:block;
	background:#E0DDD5 url(../img/fond.jpg) repeat-x left -210px;
	line-height:2em;
	height:2em;
	padding:2px 20px;
	letter-spacing:1px;
}
#listannonce a:hover,
#listannonce .current a
{
	background-position: left -100px;
	color:#873923;
}


.terrain
{
	background:url(../img/fond3.jpg) repeat-x left -200px #E0DDD5;
}

.terrain dl
{
	margin-top:0;
}

.terrain dl dd
{
	background:none;/**/
}
.tterrain, .terrain .stitre
{
	color:#B05737;
	font-size:110%;
	margin:0;
	margin-bottom:0.5em;
	padding:0px 10px 3px 10px;
	float:left;
	width:400px;
	border-bottom:1px dashed #B2AD9D;
	/*border-top:1px dashed #B2AD9D;
	background:#E0DDD5 url(../img/fond.jpg) repeat-x scroll left -350px;*/
}
.terrain .tterrain
{
	position:static;
	width:90px;
}

.textterrain
{
	clear:both;
}

/************** LISTE CHANTIER ************/
.listechantier,
.listechantiercurrent
{
	position:relative;
	border-collapse:collapse;
	border-left:2px solid #B2AD9D;
	border-right:2px solid #B2AD9D;
	border-top:1px dashed #B2AD9D;
	border-bottom:1px dashed #B2AD9D;
	background:url(../img/fond3.jpg) repeat-x left -200px #AFA99B;
}

.listechantier p a,
.listechantiercurrent p a
{
	color:#534D40;
}
.listechantiercurrent
{
	background:url(../img/fond3.jpg) repeat-x left -250px #AFA99B;
}
.listechantier dl dd,
.listechantiercurrent dl dd
{
	background:none;
	padding-left:0;
}

.listechantier01
{
	position:static;
	float: left;
	width: 230px; /* largeur ie dans ie.css du a text-align:justify dans #contenufond p */
	margin-right: 10px; /* bug de 3px dans ie 6 avec les flottant modif dasn ie.css */
	padding:15px 0px 10px 0px;
	text-align:center;
	/*background: burlywood;*/
}
.listechantier02
{
	position:static; /* indispensable */
	overflow: hidden; /* établi un contexte de formatage qui l'empeche de glisser sous les colonne 1 et 2 */
	margin:5px 0px 0 0px;
	padding:0px 20px 10px 20px;
	/*background: #f03;*/
}

.listechantier01 a img
{
	border:3px solid #eee;
}
.listechantier01 a:hover img
{
	border:3px solid #B2AD9D;
}

/** ETAPES **/

.etape .listechantier,
.etape .listechantiercurrent
{
	float:left;
	width:298px;
	height:340px;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:auto;
}
.etape .listechantier01
{
	width: 100%; /* largeur ie dans ie.css du a text-align:justify dans #contenufond p */
	/*height:150px;
	background: burlywood;*/
}

.etape .listechantier02
{
	/*background: #f03;*/
	margin:3px 15px;
	font-size:90%;
	padding:1px;
}
.ce_date
{
	float:right;
}
.ce_titre
{
	clear:both;
}

/**** ZOOM JQUERY ***/
/* fond zoom jquery */
#cha_fond
{
	position:absolute;
	top:0;
	left:0;
	display:none;
	background:#5C584D; /* #E0DDD5 url(../img/fond.jpg) repeat-x scroll left top */
	width:100%;
	/*height:1500px;*/
    filter: alpha(opacity=70);
    opacity: 0.7;
}

#cha_zoom
{
	position:absolute;
	z-index:2;
	background:#E0DDD5 url(../img/fond.jpg) repeat-x scroll left -120px;
	border:2px solid #B2AD9D;
	font-weight:normal;
	text-align:right;
	padding:8px;
	display:none;
	font-size:16pt;
}
#cha_zoom p,
#cha_zoom .stitre,
#cha_zoom .sstitre
{
	text-align:justify;
}
#cha_zoom p
{
	margin:0.6em 0;
}
#cha_zoom .stitre
{
	margin-top:0;
}
.petit
{
	font-size:75%;
	margin-right:0.5em
}
