body {
	background-color : #ffffff;
	margin : 0px;
	padding : 0px;
	overflow : hidden;
}

#page {
	width : 522px;
	height : 361px;
}

#page_contact {
	background-image : url("../images/contact_fond.jpg");
	background-repeat: no-repeat;
	background-position : left top;
	width : 522px;
	height : 366px;
}

#page_contact a{
	color: #000000;
	text-decoration: none;
}

/*  ------------------------------------------
/*  TEXTE
/*  ------------------------------------------
*/

.bordureDroite {
	border-right : 1px solid #879600;
}

#texte {
        position : absolute;
        left: 0px; 
        top: 0px;

	width : 346px;
	height : 344px;
	overflow : auto;
	
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	/*line-height : 125%;*/

	scrollbar-3dlight-color : #c0c0c0;
	scrollbar-arrow-color : #000000;
	scrollbar-base-color : #ffffff;
	scrollbar-face-color : #ffffff;
	scrollbar-track-color : #fafafa;
}

#texte p {
	margin-top : 0px;
	margin-bottom : 19px;
}

#texte .point-form {
	margin-bottom : 10px;

	padding-left : 20px;

	background-image : url("../images/fleche.gif");
	background-position : top left;
	background-repeat: no-repeat;
}

#texte .liste_point-form {
	margin-bottom : 19px;
}

#conteneurTexte {
	padding-right : 10px;
}

.titre {
	font-weight : bold;
	font-size : 12pt;
	color : #B81603;
}

.sous_titre {
	font-weight : bold;
	font-size : 10pt;
	color : #B81603;
}

.gras {
	font-weight : bold;
}

.italique {
	font-style : italic;
}

#texte a {
	color : #B81603;
}

/*  ------------------------------------------
/*  ENCADRÉ DROIT
/*  ------------------------------------------
*/

#encadreDroit {
        position : absolute;
        left: 345px; 
        top: 0px;

	width : 176px;
	height : 351px;
	
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
}

#conteneurEncadreDroit {
	padding-left : 10px;
	padding-right : 3px;
}

#encadreDroit .uneVignette img {
	border-top : 1px solid #000000;
	border-left : 1px solid #000000;
	border-right : 1px solid #000000;
	border-bottom : 3px solid #B81603;
	margin-bottom : 5px;
}

#encadreDroit .uneVignette2 img {
	margin-left : 1px;
	margin-right : 1px;
	border-bottom : 3px solid #B81603;
	margin-bottom : 4px;
}

#encadreDroit .uneVignette3 img {
	border : 1px solid #fff;
	margin-bottom : 4px;
}

#encadreDroit .uneVignette4 {
	font-size : 7pt;
	color : #939598;
	margin-bottom : 7px;
}

#encadreDroit .uneVignette4 a {
	color : #939598;
}

#encadreDroit .uneVignette4 a:hover {
	color : #333;
}

#encadreDroit .uneVignette4 img {
	border : 1px solid #999;
	margin-bottom : 1px;
}

#encadreDroit .uneVignetteSansBordures img {
	border: 0px;
	margin-bottom : 5px;
}

#encadreDroit .uneVignette, #encadreDroit .uneVignetteSansBordures {
	margin-top : 0px;
	margin-bottom : 15px;
	font-style : italic;

	color : #879600;
}


/*  ------------------------------------------
/*  TÉMOIGNAGES
/*  ------------------------------------------
*/

#temoignages_fr {
	background-image : url("../images/temoignages_fr.gif");
	background-repeat : no-repeat;
	padding-top : 17px;

	color : #B81603;
}

#temoignages_en {
	background-image : url("../images/temoignages_en.gif");
	background-repeat : no-repeat;
	padding-top : 17px;
	color : #B81603;
}

.unTemoignage {
	padding-top : 10px;
	padding-bottom : 10px;
	border-top : 1px solid #879600;

	font-style : italic;
}

.premierTemoignage {
	padding-top : 10px;
	padding-bottom : 10px;
	border-top : 0px;

	font-style : italic;
}

.temoin {
	font-style : normal;
	font-weight : bold;
}

.unTemoignage a, .premierTemoignage a {
	color : #B81603;
	text-decoration : none;
}

.unTemoignage a:hover, .premierTemoignage a:hover {
	text-decoration : underline;
}

.unTemoignage_details {

	position : absolute;
	top : 0px;
	right : 10px;

	width : 255px;

	background-color : #F0F4A6;
	border : 1px solid #879600;

	display: none;

	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 10px;
}

.unTemoignage_vf p {
	line-height : 135%;
	text-align : left;

	margin-left : 20px;
	margin-right : 20px;
	margin-top : 10px;
	margin-bottom : 10px;
}

.unTemoignage_va p {
	line-height : 135%;
	text-align : left;

	margin-left : 20px;
	margin-right : 20px;
	margin-top : 10px;
	margin-bottom : 10px;
}

.unTemoignage_details_haut {
	height : 25px;
	background-color : #879600;
	text-align : right;
}

.unTemoignage_details_haut img {
	margin-top : 2px;
	border : 0px;
}

.temoignage1 {
	background-image : url("../images/temoignage1_fond.jpg");
	background-position : left bottom;
	background-repeat : no-repeat;
}

.temoignage2 {
	background-image : url("../images/temoignage2_fond.jpg");
	background-position : left bottom;
	background-repeat : no-repeat;
}



/*  ------------------------------------------
/*  PUBLICATIONS
/*  ------------------------------------------
*/

.publication {
	display : inline;
	float : left;
	text-align : center;

	padding-left : 3px;
	padding-right : 15px;
	padding-bottom : 5px;

	color : #717171;
	font-weight : bold;

	margin-bottom : 10px;
	margin-top : 6px;
	width : 90px;
}

.publication .publication_photo {
	background-color : #717171;
	display : block;

	width : 90px;
	height : 119px;

	margin-bottom : 3px;
}

.publication .publication_photo img {
	/*position : relative;
	left : -3px;
	top : -3px;*/

	border : 1px solid #000000;
}

/*  ------------------------------------------
/*  PUBLICATION (DROITE)
/*  ------------------------------------------
*/

.publication_details {
	border-top : 2px dashed #B8120B;
	padding-top : 7px;
	padding-bottom : 7px;
	padding-left : 2px;
	padding-right : 2px;

	margin-top : 6px;	
}

.publication_details .publication_details_titre {
	color : #879600;
	font-weight : bold;
}

.publication_details .publication_details_type {
	color : #666666;

	margin-top : 2px;
}

.publication_details .publication_details_sous-titre {
	color : #879600;
	font-style : italic;

	margin-top : 2px;
}

.publication_details .publication_details_prix {
	color : #666666;

	margin-top : 2px;
}

#publications_pourcommander {
	margin-top : 10px;
}

#publications_pourcommander img {
	border : 0;
}

/*  ------------------------------------------
/*  CONTACT
/*  ------------------------------------------
*/

#contact_infos {
	margin-top : 50px;
	font-size: 9px;
}

#contact_infos img {
	border : 0px;
}
