p, h1, h2, h3, h4, ul, img, div {
	margin: 0;
	padding: 0;
}

html {
	background: #ffffff url("images/fond-haut.jpg") 0 0 repeat-x;
}

body {
	margin: 0;
	padding: 0;
	text-align: left;
	font-family: "Arial", Verdana, serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background: url("images/fond-bas.jpg") left bottom repeat-x;
}

div#page {
	width: 990px;
	margin: 0 auto;
}


/*###############################
#								#
#	DIVERS						#	
#								#
###############################*/	


a {	text-decoration: none; }
img { border:0; }
.alignTop { vertical-align: text-top; }
.alignBottom { vertical-align: text-bottom; }
.alignMiddle  { vertical-align: middle; }
.underline { text-decoration: underline; }
.bold { font-weight: bold; }
.normal {font-weight: normal; }
.italic { font-style: italic; }
.inline { display: inline; }
.block { display: block; }
.clear { clear: both; }
.spanClear { display: block; clear: both; font-size: 1px; height: 1px; }
.floatLeft { float: left; }
.error { border: 1px solid #ff0000; }
.center { text-align: center; }
.alignCenter { text-align: center; }
.left { text-align: left; }
.alignLeft { text-align: left; }
.alignRight { text-align: right; }
.block { display: block; }
.inline { display: inline }

a.savoirPlus {
	font-size: 11px;
	color: #b30101;
	background: url("images/puce_savoirPlus.gif") 0 1px no-repeat;
	padding-left: 18px;
}

p.puce_flecheBlanc {
	background: url("images/puce_flecheBlanc.gif") 0 5px no-repeat;
}

/************ ESPACEMENT ************/

.paddingT1 { padding-top: 1px; }
.paddingT2 { padding-top: 2px; }
.paddingT3 { padding-top: 3px; }
.paddingT4 { padding-top: 4px; }
.paddingT5 { padding-top: 5px; }
.paddingB3 { padding-bottom: 3px; }
.paddingB7 { padding-bottom: 7px; }
.paddingB15 { padding-bottom: 15px; }

/************ WIDTH *****************/

.width60 { width: 60px; }
.width70 { width: 70px; }
.width73 { width: 73px; }
.width80 { width: 80px; }
.width85 { width: 85px; }
.width90 { width: 90px; }
.width100 { width: 100px; }
.width110 { width: 110px; }
.width120 { width: 120px; }
.width130 { width: 130px; }
.width50pourc { width: 45%; }


/************ HEIGHT *****************/

.height15 { height: 15px; }


/********** COULEURS ****************/

.color1 { color: #ffffff; } /* Blanc */
.color2 { color: #000000; } /* Noir */


/************ SIZE *****************/

.size10 { font-size: 10px; }
.size11 { font-size: 11px; }
.size12 { font-size: 12px; }
.size13 { font-size: 13px; }
.size14 { font-size: 14px; }
.size16 { font-size: 16px; }
.size18 { font-size: 18px; }
.size20 { font-size: 20px; }
.size24 { font-size: 24px; }


/*###############################
#								#
#	HAUT						#	
#								#
###############################*/	
	
div#haut {
	width: 963px; /* 990 */
	height: 65px;
	padding-left: 27px;
	background: url("images/haut_fond.jpg") 0 0 no-repeat;
}

	div#haut a#logo {
		float: left;
		display: block;
		width: 155px;
		height: 65px;
	}

	div#haut div#menu_haut {
		float: left;
		width: 808px;
		height: 65px;
	}
	
		div#menu_haut ul {
			list-style-type: none;
		}
		
			div#menu_haut ul.ulniveau1 li {
				display: block;
				float: left;
				text-align: center;
				width : 133px;
				position: relative;
			}
			
					div#menu_haut ul.ulniveau1 li.borderLi { 
						/*padding-top : 15px;*/
						background: url("images/menuH-borderLi.gif") right 18px no-repeat;
					}
			
				div#menu_haut ul.ulniveau1 li a {
					display: block;
					padding-left: 15px;
					padding-right: 15px;
					font-size: 11px;
					font-weight: bold;
					color: #ffffff;
					text-align: center;
					text-transform: uppercase;
				}
				
						div#menu_haut ul.ulniveau1 li.ligne1 a { padding-top: 22px; padding-bottom: 29px; }
						div#menu_haut ul.ulniveau1 li.ligne2 a { padding-top: 17px; padding-bottom: 22px; }
						div#menu_haut ul.ulniveau1 li.ligne3 a { padding-top: 12px; padding-bottom: 16px; }
						div#menu_haut ul.ulniveau1 li.ligne4 a { padding-top: 15px;  padding-bottom: 16px; }
				
					div#menu_haut ul.ulniveau1 li a:hover {
						color: #ec2224;
					}
					
					/* ---------- Sous-menu ---------- */

	div#menu_haut ul.ulniveau1 li ul.sous-menu-h {
		display: none;
		position: absolute;
		top: 60px;
		left: 0px;
		border : 1px solid #CFCFCF;
		padding : 6px 0;
		background : white;
		width : 170px;
		height : auto;
	}
	
	div#menu_haut ul.ulniveau1 li ul.sous-menu-h li {
		padding : 0;
		margin: 0;
	}

	div#menu_haut ul.ulniveau1 li ul.sous-menu-h a {
		/*position : relative;*/
		display : block;
		padding: 5px 10px 5px 10px;
		font-size : 12px;
		text-align : left;
		background-image : none;
		background : white;
		width : 150px;
		height : auto;
		text-transform: none;
	}
			
	div#menu_haut ul.ulniveau1 li ul.sous-menu-h a, div#menu_haut ul.ulniveau1 li ul.sous-menu-h a.out {
		color : #000000;
	}
	
	div#menu_haut ul.ulniveau1 li ul.sous-menu-h a:hover, div#menu_haut ul.ulniveau1 li ul.sous-menu-h a.over {
		color: red;
		background : #CFCFCF;
	}

										
/*###############################
#								#
#	CONTENEUR					#
#								#
###############################*/
	
div#conteneur {
	clear: both;
	width: 990px;
	padding: 10px 0 38px 0;
}

	div#conteneurG {
		float: left;
		width: 778px; /* 783 */
		padding-left: 5px;
	}
	
	/* FLASH */
	div#flash {
		width: 778px; /* 783 */
		height: 362px;
		overflow: hidden;
	}

	
/*###############################
#								#
#	GAUCHE						#
#								#
###############################*/
	
div#gauche {
	position: relative;
	float: left;
	width: 212px;
	padding-top: 15px;
	background: url("images/conteneur-fond.gif") 0 0 repeat-x;
}
	
	/* MENU */
	div#gauche ul {
		list-style-type: none;
	}
	
		div#gauche ul.ulGn1 {
			width: 212px;
		}
		
			div#gauche ul.ulGn1 li {
				width: 190px; /* 212 */
				padding: 15px 10px 15px 12px;
				position : relative;
			}
			
					div#gauche ul.ulGn1 li.GborderLi { background-image: url("images/ulGn1Li.gif"); background-repeat: no-repeat; background-position: center bottom; }
					
					/* Premier Li */
					div#gauche ul.ulGn1 li#li_1 {
						width: 200px;
						padding-right: 0;
						background-position: 0 0;
						background-repeat: no-repeat;
						background-image: url("images/ulGli_1.jpg");
						padding: 19px 0 19px 12px;
					}
					
						div#gauche ul.ulGn1 li#li_1 a { text-transform: uppercase; font-weight: bold; }
			
				div#gauche ul.ulGn1 li a {
					font-size: 12px;
					color: #313131;
					padding: 0 0 0 14px;
					background-position: 0 3px;
					background-repeat: no-repeat;
					background-image: url("images/puce_trNoir.gif");
				}
	/* Niveau 2 */
	/* Sous-menu */
				div#gauche ul.ulGn1 ul.ulN2, div#gauche ul.ulGn1 ul.ulN2 ul {
					top: -1px;
					left: 203px;
					position: absolute;
					display: none;
					background: #fafafb;
					border: 1px solid #CFCFCF;
					padding: 5px 0 5px 12px;
					z-index : 12;
				}
				
				div#gauche ul.ulGn1 ul.ulN2 li {
					padding: 5px 0 5px 12px;
					z-index : 13;
				}

	div#gauche ul.ulGn1 ul.ulN2,ul.ulN3, div#gauche ul.ulGn1 ul.ulN2, ul.ulN3 ul {
					top: -1px;
					left: 200px;
					position: absolute;
					display: none;
					background: #fafafb;
					border: 1px solid #CFCFCF;
					padding: 5px 0 5px 12px;
					z-index : 14;
				}

	div#gauche a#galerieG {
		display: block;
		width: 212px;
		height: 146px;
		margin-top: 20px;
		background: url("images/galerie-fond.jpg") 0 0 no-repeat;
	}
	
	div#gauche a#galerieGen {
		display: block;
		width: 212px;
		height: 146px;
		margin-top: 20px;
		background: url("images/galerie-fond-en.jpg") 0 0 no-repeat;
	}

/* ###########################
#								#
#	CONTENU						#
#								#
#############################*/
	
div.contenu {
	float: left;
	width: 522px; /* 566 */
	padding: 15px 20px 0 24px;
	background: url("images/conteneur-fond.gif") 0 0 repeat-x;
}

	/* TRACKER */
	div#tracker {
		padding: 0 0 15px 0;
	}
			
		div#tracker, div#tracker span, div#tracker a {
			color: #5d5d5d;
			font-size: 11px;
		}
		
			div#tracker a:hover {
				color: #2458A6;
				text-decoration: underline;
			}
		
	div.contenu h1 {
		font-weight: normal;
		font-size: 20px;
		color: #2458a6;
	}
	
	
/*###############################
#								#
#	DROITE						#
#								#
###############################*/
	
div#droite {
	float: left;
	width: 207px;
	color: #5d5d5d;
}

	/* TITRES */
	div#droite div.titre1 {
		padding: 10px 0 10px 5px;
	}
	
			div#D_fondBlock div.titre1 {
				background: url("images/D_separ.gif") 0 0 no-repeat;
			}
	
		div#droite div.titre1 a {
			font-size: 14px;
			color: #2458a6;
			background: url("images/puce_rondBleu.gif") 0 4px no-repeat;
			padding-left: 15px;
		}
		
	div#droite h2 {
		padding: 10px 0 8px 5px;
		font-weight: normal;
	}
	
			div#D_fondBlock h2 {
				background: url("images/D_separ.gif") 0 0 no-repeat;
			}
	
		div#droite h2 a {
			font-size: 14px;
			color: #2458a6;
			background: url("images/puce_rondBleu.gif") 0 4px no-repeat;
			padding-left: 15px;
			font-weight: normal;
		}
		
	div#droite div.titre2 {
		padding: 18px 0 10px 0;
	}
	
		div#droite div.titre2 a {
			font-size: 14px;
			color: #2458a6;
		}
		
	div#droite div.titre3 {
		padding-bottom: 3px;
	}
	
		div#droite div.titre3 a {
			font-size: 12px;
			font-weight: bold;
			color: #5d5d5d;
		}
		
	div#droite h3 {
		padding-bottom: 3px;
	}
	
		div#droite h3 a {
			font-size: 12px;
			font-weight: bold;
			color: #5d5d5d;
		}
		

	/* RECHERCHE */
	div#droite div#D_recherche {
		width: 194px; /* 207 */
		padding: 0 0 5px 13px;
	}
	
		div#D_langue {
			padding: 5px 15px 0 0;
		}
	
			div#D_langue a {
				display: block;
				float: left;
				width: 25px;
				height: 16px;
				margin-left: 5px;
			}
		
				div#D_langue a#btn_fr { background: url("images/flag_fr.jpg") 0 0 no-repeat; }
				div#D_langue a#btn_en { background: url("images/flag_en.jpg") 0 0 no-repeat; }
		
		div#D_recherche input {
			float: left;
			border: 1px solid #a5a5a5;
		}
				
		div#D_recherche input.inputText {
			width: 145px;
			height: 16px;
			padding: 0 5px;
			margin-right: 5px;
			border: 1px solid #a5a5a5;
			background: url("images/input-fond.gif") 0 0 repeat-x #dddddd;
		}
		
	/* Fond Droite */
	div#D_fondRepeat {
		background: url("images/D_fondRepeat.gif") 6px 0 repeat-y;
	}
	
	div#D_fondBlock {
		width: 170px; /* 207 */
		padding: 0 20px 0 17px;
		background: url("images/D_fondBlock.jpg") 0 0 no-repeat;
	}
	
		div#D_fondBlock div.actuImg {
			width: 164px; /* 167 */
			height: 61px; /* 64 */
			padding: 2px 0 0 2px;
			background: url("images/D_actuImg.gif") 0 0 no-repeat;
			text-align: center;
		}
		
		div#D_fondBlock div.actuImg img{
			width: 164px;
		}
		
	
	/* LEXIQUE */
	div#D_lexique {
		width: 183px; /* 197 */
		height: 142px;
		padding-left: 20px;
		background: url("images/D_lexique.jpg") 6px 0 no-repeat;
	}
		
		div#D_lexique div.titre {
			padding: 15px 0 10px 0;
		}
	
			div#D_lexique div.titre a {
				font-size: 14px;
				color: #ffafaf;
			}
			
		div#D_lexique p {
			padding: 3px 0;
		}
		
				div#D_lexique p.puce_flecheBlanc {
					padding-left: 16px;
				}
		
			div#D_lexique p a {
				font-size: 12px;
				color: #ffffff;
			}

	
/*###############################
#								#
#	BAS DE PAGE					#	
#								#
###############################*/
	
div#bas {
	/*position: relative;*/
	width: 980px;
	height: 48px; /* 68 */
	padding-top: 20px;
	text-align: center;
	background: url("images/bas-fond.jpg") 0 0 no-repeat;
	z-index: 2;
}

	div#bas, div#bas a {
		color: #ffffff;
		font-size: 11px;
	}
	
		div#bas a:hover {
			text-decoration: underline;
		}

	
/*###############################
#								#
#	INDEX						#
#								#
###############################*/

div#index {
	padding-top: 20px;
	color: #5d5d5d;
}

div#index div.presentation {
	padding: 10px 0 45px 0;
}

	div#index div.presentation p { padding-top: 15px; }
	
	div#index h2 {
		width: 505px;
		border-bottom: 1px solid #d6d6d6;
	}
	
		div#index h2 a {
			display: block;
			width: 190px;
			padding: 7px 0 6px 8px;
			font-size: 12px;
			font-weight: bold;
			color: #ffffff;
			text-transform: uppercase;
			background: url("images/fond-h2.gif") 0 0 repeat-x;
		}
		div#index h2 span {
			display: block;
			width: 190px;
			padding: 7px 0 6px 8px;
			font-size: 12px;
			font-weight: bold;
			color: #ffffff;
			text-transform: uppercase;
			background: url("images/fond-h2.gif") 0 0 repeat-x;
		}
		
	div#index div.vignHome {
		width: 501px; /* 505 */
		height: 120px;
		padding: 0 0 10px 4px;
		overflow: hidden;
		margin-top: 15px;
	}
	
			div#index div.vignHomeImpair { background: url("images/vignHomeImpair.jpg") 0 0 repeat-y; }
		
		div#index div.vignHomeG {
			float: left;
			width: 81px; /* 92 */
			height: 109px; /* 120 */
			padding: 11px 0 0 11px;
			background-image: url("images/vignHomeG-impair.jpg");
			background-repeat: no-repeat;
			background-position: 0 0;
			/*text-align: center;*/
		}
		
			div#index div.vignHomeImpair div.vignHomeG { background-image: url("images/vignHomeG.jpg"); }
			
				div#index div.vignHomeG img { 
					width: 80%;
					/*margin-top: 20px;*/
					border: 1px solid #d6d8d7; 
				}
			
		div#index div.vignHomeD {
			float: left;
			width: 409px;
		}
		
			div#index div.vignHomeD h3 { padding-top: 10px; }
			
				div#index div.vignHomeD h3 a {
					font-size: 12px;
					font-weight: bold;
					color: #313131;
				}
		
			div#index div.vignHomeD p {
				font-style: italic;
				padding-top: 10px;
			}
			
			div#index div.vignHomeD ul { list-style-type: none; }
			
				div#index div.vignHomeD p a { font-style: normal; }

		
/*###############################
#								#
#	CMS							#
#								#
###############################*/

/*div#cms {
	width: 566px;
}*/

/* LES TITRES */

	/*div#cms h1 {
		font-size: 26px;
		font-weight: normal;
		color: #025976;
		padding: 10px 0 10px 0;
	}*/

	div#cms h2 {
		font-size: 16px;
		font-weight: bold;
		color: #313131;
		border-bottom: 1px solid #313131;
		padding: 30px 0 6px 0;
		margin-bottom: 10px;
	}
	
	div#cms h3 {
		font-size: 14px;
		font-weight: bold;
		color: #b11e1e;
		padding: 0 0 10px 15px;
		margin: 20px 0 0 10px;
		background: url("images/puce_trRouge.gif") 0 3px no-repeat;
	}
	
	div#cms h4 {
		font-size: 12px;
		color: #000000;
		padding: 5px 0 0 20px;
	}

/* DIVERS COMMUN */

	/*div#cms a {
		color: #11B3C0;
		font-size: 12px;
		text-decoration: underline;
	}*/
	
	div#cms q {
		display: block;
		text-align: center;
		font-size: 11px;
		padding-top: 5px;
	}
	
	/*div#cms img {
		border: 1px solid #c3c3c3;
	}
	
	
	div#cms div.texte ul, div#cms div.texte2 ul, div#cms div.texte3 ul {
		padding-left: 2px;
		list-style-type: none;
	}
	
			div#cms div.texte ul li, div#cms div.texte2 ul li, div#cms div.texte3 ul li {
				background: url("images/puce_li.gif") 0 5px no-repeat;
				padding-left: 12px;
			}
	*/
	
	/* NEW */
	div#cms .accroche, div#cms .texte, div#cms .texte2, div#cms .texte3 {
		color: #5d5d5d;
		text-align: justify;
		padding: 5px 0;
	}
	
	div#cms .accroche {
	    padding: 15px 0 0 0;
	    color: #027298;
	}
	
	div#cms .media {
		padding: 20px 0;
		text-align: center;
	}
	
		div#cms .media img {
			border: 1px solid #2d2d2d;
		}
	
	div#cms .texte2 {
		float: left;
		width: 49%;
		margin-right: 2%;
	}
	
	div#cms .texte3 {
		float: left;
		width: 32%;
		margin-right: 2%;
	}
	
	div#cms .last {
		margin-right: 0;
	}
	
	div#cms .left {
		float: left;
		margin: 0 10px 10px 0;
		text-align: center;
	}
	
		div#cms .left img { margin-right: 20px; }
	
	div#cms .right {
		float: right;
		margin: 0 0 10px 10px;
		text-align: center;
	}
	
		div#cms .right img { margin-left: 20px; }
	
		div#cms a {
			color : #B30101;
			text-decoration : underline;
	}
		div#cms a:hover {
			text-decoration : none;
	}

/* Complement d'info */
.complInfo{
	width : 255px;
	float : left;
	margin : 10px 0 0 0 ;
}

	.titreplus {
		font-weight : bold;
		padding : 10px 0 7px 0;
	}

	.complInfo ul li {
		list-style-type : none;
		padding-left : 5px;
	}
	
		.complInfo ul li a {
			color : #666666;
			text-decoration: none;
		}

			.complInfo ul li a:hover { color: #2458A6; text-decoration: underline; }
	

	
	/* ---------- Formulaire ---------- */

form {
	font-size: 11px;
}

form div {
	text-align: right;
	margin-top: 4px;
	width: 380px;
}

form ul {
	list-style-type: none;
}

form li {
	float: left;
	width: 190px;
	padding-left: 20px;
}

label {
	cursor: pointer;
}

div#contact input.txt, div#contact textarea {
	padding: 3px;
	border: 1px solid #d5d5d5;
	width: 220px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #666666;
	vertical-align: middle;
}

div#contact select {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #666666;
	width: 228px;
	border: 1px solid #d5d5d5;
	padding : 1px;
}

div#contact input.txt {
	height: 14px;
	background: url("images/input-fond.gif") left bottom repeat-x #ffffff;
}

div#contact textarea {
	height: 82px;
	background: url("images/textarea-fond.gif") left bottom repeat-x #ffffff;
	overflow: auto;
}

div#contact input.error, textarea.error {
	border: 1px solid #ff6666;
}

#balise_ville{
	border: 1px solid #CCCCCC;
	background : #EFEFEF;
	z-index: 1;
	position : absolute;
	width : 190px;
	margin-left : 178px;
	margin-top : -6px;
	padding :5px;
}
/*######################
						#
		STYLE PLAN		#
						#
#######################*/

div#plan {
    padding: 0 0 20px 20px;
}

div#plan ul li {
    /*list-style-type:upper-roman;*/
    list-style-type:none;
    padding-top:10px;
    color: #b30101;
}

        div#plan ul li  a {
            font-size:16px;
            font-weight:bold;
            color: #b30101;
        }

div#plan ul li ul li{
    list-style-type:upper-roman;
    /*list-style-type:upper-alpha;*/
    padding-top:5px;
    margin-left:40px;
    color: #2458a6;
}

        div#plan ul li ul li a {
            font-size:14px;
            font-weight:bold;
            color: #2458a6;
        }

div#plan ul li ul li ul li{
    list-style-type:decimal;
    padding-top:2px;
    margin-left:40px;	
    color:#333333;
}

        div#plan ul li ul li ul li a {
            font-size:12px;
            font-variant:normal;
            font-style:italic;
            font-weight: bold;
            color:#333333;
        }

div#plan ul li ul li ul li ul li{
    list-style-type:lower-alpha;
    margin-left:60px;
	color:#5d5d5d;
}

        div#plan ul li ul li ul li ul li a {
            font-size:11px;
			color:#5d5d5d;
        }

div#plan div.nousContacter {
    padding:20px 0 30px 0;
}

div#plan div.nousContacter ul li {
    list-style-type:none;
    margin:0;
}
			
/* SPECIAL ANNUAIRE */
h1.golden-h1 { display: none;}

/* ------------------- */
/* - Liste de type 1 - */
/* ------------------- */
ul#golden-n1 { 
	list-style-type: none;
	margin: 0 0 0 19px;
}
	ul#golden-n1 li.t1 { margin: 10px 0;	}
	
	ul#golden-n1 H2, ul#golden-n1 H3 {
		background: none;
		height: 15px;
		padding: 0;
		font-size: 13px;
	}
		ul#golden-n1 H2 a, ul#golden-n1 H3 a { color: #ec2224;}
		ul#golden-n1 li p {
			margin: 10px 0 10px;
			width: 450px;
		}

/* ------------------- */
/* - Liste de type2 - */
/* ------------------- */
ul.golden-n2 { 
	margin: 0 0 0 20px; 
	list-style-type: none;
}
	ul.golden-n2 li {
		margin: 5px 0 0 0; 
	}
	ul.golden-n2 H3 {
		background: none;
		display: inline;
	}
		ul.golden-n2 li H3 {color: #2458A6!important;}
		ul.golden-n2 a {color: #000000;}
		
		
		#conteneur #conteneurG #cms .texte ul {
			padding : 2px 0 2px 20px;
		}
		
		#cms #page_credit a{
			text-decoration : none;
			cursor : text;
			color : #000000;
		}
		
		.contenu div#plan ul.sous_menu_plan li a{
			padding : 4px 50px; 
			font-size : 12px ; 
		}
                
.contenu div#credit ul {
     margin: 10px 0 10px 20px;
 }              

    .contenu div#credit ul li { 
        list-style-type: none;
        background: url('/images/puce_li.gif') 0 2px no-repeat;
        padding: 2px 0 2px 15px; 
    }              

p.pSociaux a {
    display: block;
    background: 0 0 no-repeat;
    padding: 2px 0 2px 20px
}

    p.pSociaux .aFB { background-image: url('http://www.goldenmarket.fr/newsletter_nov2011_V2/images/facebook.png') ; }
    p.pSociaux .aTW { background-image: url('http://www.goldenmarket.fr/newsletter_nov2011_V2/images/twitter.png'); }
    p.pSociaux span { color: #b30101; }
