/* CSS Document */.invisible {visibility: hidden;}#fond_accueil {background : url("images/visuel_intro.jpg") no-repeat 35% 0%;}#fond_contact {/*background : url("images/bourdon.jpg") no-repeat 5% 80%;*/background : url("images/maison-fleurs.jpg") no-repeat 0% 40%;}a:link { 	font-weight: bold; 	text-decoration: none; 	color: #FFFFFF;	}a:visited { 	font-weight: bold; 	text-decoration: none; 	color: #FFFFFF;	}a:hover, a:active { 	font-weight: bold; 	text-decoration: underline; 	color: #FFFFFF;	}		#page a:link {     font: italic normal 9pt georgia;    	text-decoration: none; 	letter-spacing: 1px; 	color: #7D775C;}#page a:visited {    	text-decoration: none; 	letter-spacing: 1px; 	text-decoration: none; 	color: #7D775C;	}#page a:hover, #page a:active { 	text-decoration: underline; 	color: #7D775C;	}			body { 	font: 9pt/16pt georgia; 	color: #555753; /*gris*/	margin: 0px; 	}	p { 	font: 9pt/16pt georgia; 		/*color: #BD5C67; */ /*rouge*/	margin-top: 0px; 	text-align: justify;	}	.p2 { 	font: 9pt/16pt georgia; 	margin-top: 0px; 	text-align: justify;	text-indent: 20px;	}	p3 { 	font: 8pt georgia; 	margin-top: 0px; 	text-align: right;	}	.p4 { 	font: 9pt/16pt georgia; 	margin-top: 0px; 	text-align: justify;	text-indent: 0px;	}	/*---------------*//* les news*/	#news { 	font: 9pt/16pt georgia; 		/*color: #BD5C67;  /*rouge*/	margin-top: 10px; 	padding-right : 8px;	padding-left : 8px;	text-align: left;		}	#news_petit { 	font: 8pt times; 	font-style: italic;	color: #BD5C67; 	text-align: justify;	}	#news_petit a:link, #news_petit a:visited {     font: italic normal 8pt times; 	text-decoration: underline; 	letter-spacing: 1px; 	color: #BD5C67;	}#news_petit a:hover, #news_petit a:active {     font: italic normal 8pt times; 	text-decoration: underline; 	color: #BD5C67;	}		#liens { 	font: 9pt times; 	font-style: normal;	color: #BD5C67; 	text-align: center;	}	#liens a:link, #liens a:visited {     font: normal 8pt times; 	text-decoration: underline; 	letter-spacing: 1px; 	color: #BD5C67;	}#liens a:hover, #liens a:active {     font: normal 8pt times; 	text-decoration: underline; 	color: #BD5C67;	}			#link_actu a:link, #link_actu a:visited { 	text-align: justify;    font: italic normal 8pt times; 	text-decoration: underline; 	letter-spacing: 1px; 	color: #BD5C67;	}#link_actu a:hover, #link_actu a:active { 	text-align: justify;    font: italic normal 8pt times; 	text-decoration: underline; 	color: #BD5C67;	}		#news h3 { 	font: italic bold 9pt/16pt georgia; 	letter-spacing: 1px; 	margin-bottom: 0px; 	color: #BD5C67;	}	#news a:link {     font: italic normal 7pt georgia;    	text-decoration: none; 	letter-spacing: 1px; 	color: #000000;	}#news a:visited {     font: italic normal 7pt georgia;    	text-decoration: none; 	letter-spacing: 1px; 	color: #000000;	}	#news a:hover, #news a:active {     font: italic normal 7pt georgia; 	text-decoration: underline; 	color: #BD5C67;	}/*---------------*/	h1 {	font:  bold 12pt Arial, Helvetica, sans-serif;	letter-spacing: 1px;	margin-bottom: 0px;	color: #FFFFFF;	text-align: center;	}		h2 {/*titre rubrique*/	/*font:  bold 14pt Arial, Helvetica, sans-serif;*/		font:  bold 14pt georgia; 	letter-spacing: 1px;	margin-bottom: 0px;	color: #BD5C67;	text-align: right;	}	h3 { 	font: italic normal 12pt georgia; 	letter-spacing: 1px; 	margin-bottom: 0px; 	/*color: #7D775C;*/	color: #BD5C67;	}	h4 { 	font:  normal 9pt georgia; 	letter-spacing: 1px; 	margin-bottom: 0px; 	color: #7D775C;	text-align: center;	}	#portfolio a:link {    font: italic normal 12pt georgia;    	text-align: center;	letter-spacing: 1px; 	margin-bottom: 0px; 	color: #BD5C67;	}#portfolio a:visited {    font: italic normal 12pt georgia;    	text-decoration: none; 	text-align: center;	color: #BD5C67;	}	#portfolio a:hover, #portfolio a:active {    font: italic normal 12pt georgia; 	text-decoration: underline; 	color: #BD5C67;	}#cadreportfolio {border-style:solid; border-width:1px; border-color: #E7E7E2;}#grandcadreportfolio {border-style:solid; border-width:1px; border-cellspacing:6px;border-color: #E7E7E2;}.tour { 	/*border: 2px solid #330066; */ border-collapse: separate;}.unite {	background-color: #E7E7E2;	/*color: #000000;*/}.red { color: #ff0000;	background-color: transparent;}.resume_contact{    padding : 0 0 0 300px;}.vi4 {	color: #330066;	background-color: transparent;	font-weight: bold;}