@import url(accueil.css);
@import url(fiche.css);
@import url(search_result.css);

body, html
{
	padding:0; margin:0;
	text-align:center;
	background:#8a7f1d url(../images/bg_repeat.jpg) repeat-x 0 0;
	color:#4c4b3e;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

a
{
	color:#000000;
	text-decoration:underline;
}

a:hover
{
	color:#000000;
	text-decoration:none;
}
a:active, embed:active, object:active { outline: none; }
a:focus, embed:focus, object:focus  { -moz-outline-style: none; }
a img
{
	border:none;
}
img
{
}
a:hover img
{
	border-color:#9d9d9d;
}
h1, h2, h3, h4, h5 {
	font-family: Arial narrow, Arial, Verdana, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
h1
{
	color:#FFFFFF;
	background:#000000;
	font-size:20px;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-bottom:1px;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
}
h2 {
	font-size: 14px;
	color:#413d16;
	padding:3px 3px 3px 16px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	background:url(../images/dot.gif) no-repeat 3px 7px;
}

h3 {
	font-size: 20px;
}

h4 {
	font-size: 16px;
	margin: 20px 0 20px 0;
	display: inline;	
}

h5 {
	font-size: 20px;
}


p
{
	margin:0px 0;
	text-align:justify;
	padding:0 0 10px 0;
}
.csc-textpic-text
{
	text-align:justify;
}
embed, object
{
	margin:0 !important; padding:0 !important;
}
.clear{ clear:both }

/* STRUCTURE */
.inner
{
	width:900px;
	text-align:left;
	position:relative;
	margin:0 auto;
}
#container
{
	width:auto;
	text-align:center;
	background:#d7d3ad;
}
	#container .inner
	{
		background:url(../images/bg_left.jpg) repeat-y 0 0;
	}
	#header
	{
		height:242px;
		width:auto;
		background:url(../images/bg_header.jpg) no-repeat 0 0;
		position:relative;
	}
		#societe
		{
			position:absolute;
			top:22px;
			right:0;
			width:460px;
		}
			.societe-left
			{
				width:205px;
				float:left;
				padding-left:15px;
				border-left:4px solid #e2dfc3;
				height:190px;
			}

			.societe-right
			{
				height:190px;
				width:215px;
				float:left;
				font-size:10px;
				color:#ada876;
				padding-left:15px;
				border-left:4px solid #e2dfc3;
			}
			.societe-left h1
			{
				background:none;
				color:#8a7f1d;
				font-size:14px;
				font-weight:bold;
				font-family:Arial, Helvetica, sans-serif;
				padding:3px 0;
			}
			.societe-left h2
			{
				background:none;
				color:#8a7f1d;
				font-size:12px;
				text-transform:none;
				font-weight:normal;
				font-family:Arial, Helvetica, sans-serif;
				padding:3px 0;
			}
			.societe-right h1, #content_wrapper h1
			{
				background:none;
				color:#8a7f1d;
				font-size:24px;
				font-weight:bold;
				font-family:Arial, Helvetica, sans-serif;
				padding:0;
				margin:0;
			}
			.societe-right p
			{
				padding:0;
				margin:0;
			}
		#headerbar
		{
			position:absolute;
			bottom:0;
			right:0;
			height:30px;
		}
			#language
			{
				position:absolute;
				right:210px;
				width:200px;
			}
				#language a
				{
					display:block;
					float:right;
					height:30px;
					padding-top:8px;
					padding-right:4px;
				}
			#searchbox
			{}
				#searchbox input#fastsearchText
				{
					position:absolute;
					right:30px;
					bottom:0;
					display:block;
					border:none;
					background:url(../images/searchbox_input.jpg) no-repeat 0 0;
					width:160px;
					height:21px;
					float:left;
					font-size:14px;
					color:#8a7f1d;
					font-weight:bold;
					padding:6px 4px 3px 7px;
				}
				#searchbox #fastsearchSubmit
				{
					display:block;
					border:none;
					background:url(../images/searchbox_go.jpg) no-repeat 0 0;
					width:30px;
					height:30px;
					float:left;
					text-indent:-500px;
				}
				#searchbox #fastsearchSubmit:hover, #searchbox #fastsearchText:hover, #searchbox #fastsearchText:focus, 
				#searchbox input#fastsearchText.over, #searchbox input#fastsearchSubmit.over
				{
					background-position:0 -30px;
					color:#000000;
				}
			

	#main
	{
		padding-bottom:30px;
	}
		#content
		{
			width:730px;
			float:right;
		}
		#content_wrapper
		{
			padding:15px;
		}
			#content_wrapper h2
			{
				font-size:15px; color:#000000;font-weight:bold;
				padding:0 15px 15px 0;
				background:none;
			}
				
				.csc-textpic-caption, .news-single-imgcaption
				{
					margin:0;
					padding:5px;
					color:#94916d;
					font-size:12px;
					border-bottom:1px solid #95926d;
				}
				.csc-textpic-image a
				{
					background:none;
				}
		#left
		{
			float:left;
			width:169px;
		}
		#center
		{
			width:260px;
			float:left;
		}
		
		#footer
		{
			sposition:relative;
			sz-index:1;
			height:230px;
			background:url(../images/bg_footer.jpg) repeat-x 0 0;
		}
			#signature
			{
				font-size:10px;
				color:#d7d3ad;
				width:115px;
				margin-left:300px;
				padding-top:30px;
				text-align:right;
			}
				#signature h1
				{
					font-size:10px;
					color:#d7d3ad;
					background:none;
					display:inline;
					font-family:Arial, Helvetica, sans-serif;
				}	
				#signature a
				{
					text-transform:uppercase;
					color:#d7d3ad;
					text-decoration:none;
				}
			#footer a
			{
				background:none;
				
			}
				#footer_liens
				{
				}
				#footer_liens a
				{
				}
				#footer_liens a:hover
				{
				}
			#footer #actus
			{
				width:430px;
				height:175px;
				border:0px solid red;
				position:absolute;
				right:0;
				top:25px;
				padding-left:35px;
				color:#d7d3ad;
				background:url(../images/footer_actus_border_left.jpg) no-repeat 0 8px;
			}
				#footer #actus h2
				{
					font-size:20px;
					font-weight: bold;
					color: #413d16;
					font-family:Arial Narrow, Arial, Helvetica, sans-serif;
					background:none;
					border-bottom:1px dashed #bcb03b;
					padding-left:0;
				}
					#news_slider_wrapper
					{
						width:430px;
						height:140px;
						overflow:hidden;
						position:relative;
					}
						#news_slider
						{
							width:2500px;
						}
					#footer #actus .news h1
					{
						background:none;
						font-size:12px;
						font-family:Arial, Helvetica, sans-serif;
						color:#302c06;
						padding:3px 0;
						padding-bottom:0;
					}
					#footer #actus .news
					{
						width:210px;
						float:left;
						margin-right:10px;
						position:relative;
						font-size:10px;
						height:140px;
					}
						#footer #actus .news p
						{
							margin:0; padding:0;
							text-align:left;
						}
						#footer #actus .news .news-photo
						{
							float:left;
							margin-right:4px;
						}
							#footer #actus .news .news-photo img
							{
								border:2px solid #302c06;
							}
						#footer #actus .news-readon
						{
							position:absolute;
							bottom:0;
							right:0;
						}
						#footer #actus .news-readon a
						{
							display:block;
							padding-right:14px;
							font-size:12px;
							text-decoration:none;
							background:url(../images/arrow_right.gif) no-repeat 100% 50%;
						}
					
					#footer #actus #reas_nav
					{
						position:absolute;
						top:10px; right:0;
					}
					#reas_prec, #reas_suiv
					{
						width:15px;
						height:15px;
						text-indent:-500px;
						overflow:hidden;
						float:left;
						margin-right:3px;
						cursor:pointer;
					}
					#reas_prec
					{
						background:url(../images/arrow_left.gif) no-repeat 50%;
					}
					#reas_suiv
					{
						background:url(../images/arrow_right.gif) no-repeat 50%;
					}
					.disabled { cursor:auto !important; background:none !important; }
					/*
					news-main-title
					news_slider_wrapper
					news_slider
					news
					news-photo
					news-content
					*/


	/* 
	
	FICHE
	
	*/
	.ariane
	{
		display:block;
		padding:5px 40px 5px 14px;
		background:#aeab80 url(../images/fiche_ariane.jpg) no-repeat 100% 100%;
		margin-bottom:0px;
		color:#4d4a28;
	}
		.ariane a
		{
			display:inline-block;
			padding:0 4px;
			color:#4d4a28;
			text-decoration:none;
		}
		.ariane a:hover
		{
			color:#FFFFFF;
		}

	/* MENU */
	#menu
	{
		position:relative;
		width:169px;
		z-index:3;
	}
		#menu ul
		{
		}
		#menu ul, #menu ul li
		{
			margin:0;
			padding:0;
			list-style-type:none;
			display:block;
		}
		#menu ul li
		{
			display:block;
			position:relative;
			float:left;
			width:169px;
		}
		
		#menu ul li a
		{
			display:block;
			background:none;
			font-size:11px;
			padding:8px 10px;
			color:#9a9358;
			text-decoration:none;
			border-bottom:1px solid #bab583;
		}
		#menu ul li.exp a
		{
			background:url(../images/menu_actif_exp.gif) no-repeat 95% 50%;
		}
		#menu ul li.exp a:hover
		{
			background:#aeab80 url(../images/menu_actif_exp.gif) no-repeat 95% 50%;
		}
		/* HOVER */
		#menu ul li a:hover, #menu ul li.active li a:hover
		{
			background:#aeab80;
			color:#ffffff;
		}
		#menu ul li.active a:hover, #menu ul li.active a
		{
			background-color:transparent;
			color:#ffffff;
		}
		#menu ul li.exp li a
		{
			background:none;
		}

		/* ACTIVE */
		#menu ul li.active
		{
			color:#ffffff;
			background:url(../images/menu_r.jpg) repeat-x 0 50%;
		}
		#menu ul li.active a
		{
			color:#ffffff;
		}
		
		/* SOUS MENUS */
		#menu ul li ul
		{
			left:-999em;
			background:#aeab80; /* d0cca6*/
			position : absolute;
			margin-left:169px;
			color:#ffffff;
			top : 0;
			border-left:1px solid #e2dfc3;
			z-index:2;
			width:200px;
		}
		#menu ul li:hover ul, #menu ul li.over ul
		{
			left:auto;
		}
			#menu ul li ul li, #menu ul li:hover ul li, #menu ul li.over ul li
			{
				float:none;
				display:block;
				width:auto;
			}
			/* a links sous menus */
			#menu ul li ul li a, #menu ul li:hover ul li a, #menu ul li.over ul li a,
			#menu ul li ul li.active a
			{
				color:#FFFFFF;
				width:auto;
				padding:3px 10px;
				width:180px;
				font-size:10px;
			}
			#menu ul li ul li a:hover, #menu ul li.active li a:hover, #menu ul li.exp li a:hover
			{
				background:#d0cca6;
				color:#9a9358;
			}
			#menu ul li ul li.active a:hover, #menu ul li ul li.active a
			{
				background:none;
				color:#ffffff;
			}
			
	/* FORMULAIRES */
	form
	{
		dispay:block; margin:0; padding:0;
	}
	fieldset
	{
		border:1px solid red;
		border:none; background:none; margin:0; padding:0;
	}
		fieldset h2
		{
			margin:0 !important;
			padding:4px 8px !important;
			background:#bab583 !important;
		}
		fieldset label
		{
			display:block;
			height:18px;
			margins-bottom:2px;
			padding-bottom:2px;
			
		}
			fieldset label span
			{
				display:block;
				float:left;
				height:18px;
				width:115px;
				line-height:18px;
				text-align:right;
				padding-right:5px;
				background:#9e9438;
				color:#FFFFFF;
				cursor:pointer;
			}
			
			input{ margin:0; }
			input.text, textarea, input.sword
			{
				background:#e8e6d2;
				sbackground:transparent;
				display:block;
				width:auto;
				font-size:11px;
				padding:2px 4px;
				padding-left:12px;
				border:none;
				font-family:Arial, Helvetica, sans-serif;
				cursor:pointer;
			}
			fieldset input.text:focus, fieldset textarea:focus, input.sword:focus, .tx-indexedsearch-searchbox input.focus,
			fieldset input.text.focus, fieldset textarea.focus
			{
				background:#ffffff url(../images/form-arrow.gif) no-repeat 2px 50% ;
				color:#9e9438;
				cursor:text;
			}
			
			input.text
			{
				width:204px;
				float:right;
			}
			select{
				background:#ffffff;
				color:#9e9438;
				border:none; height:18px; font-size:10px;
			}
			fieldset select{ width:220px; }
			input.submit
			{
				font-size:11px;
				padding:2px 4px;
				border:none;
				background:#8A7F1D;
				color:#ffffff;
			}
			input.submit:hover
			{
				background:#BCB03B;
				color:#000000;
			}

		fieldset.infos-contact
		{
			width:340px;
			float:left;
			margin-right:10px;
		}
		fieldset.infos-demande
		{
			float:right;
			width:340px;
		}
			fieldset.infos-demande span.wide
			{
				width:335px;
				float:none;
				clear:both;
				padding-left:5px; padding-right:0; 
				text-align:left;
				text-indent:10px;
			}
			fieldset.infos-demande textarea
			{
				display:block;
				width:324px;
				height:80px ;
				margin-bottom:15px;
			}
		fieldset.infos-precisions
		{
			width:340px;
			float:left;
			sclear:both;
		}
			fieldset.infos-precisions textarea
			{
				width:324px;
				height:120px;
			}
			
			fieldset label.block
			{
				height:auto;
			}
		
	/*
		ERREURS CONTACT
	*/
	.messageError
	{
		width:auto;
		padding:15px;
		margin:10px 0;
		background:#000000;
	}
	.messageError ul
	{
		margin:0;padding:0;
		list-style-type:none;
		color:#FFFFFF;
	}
	.messageError label, .messageError label:hover
	{
		border:none;
		cursor:pointer;
	}
	.messageError label:hover{
		color:#CC0000;
	}
	.messageValide
	{
		width:auto;
		padding:15px;
		margin:10px 0;
		border:1px solid #6F3006;
		background:#F9DDB5;
	}
	fieldset label.erreur span
	{
		color:#FFFFFF;
		background:#000000;
	}

/* The so called IE Holly hack - Internet explorer */
/* \*/
* html #content { height: 1%; overflow:visible; }
/* */
#lastModif{
	display: block; 
	margin-top: 10px; 
	padding-top: 30px; 
	padding-bottom: 0; 
	border-bottom: solid 1px #9a9358;
	}
#lastModif p{
	/*color:#9a9358;*/
	font-size: 10px;
	text-align: center;
	list-style: none;
}
#lastModif p b{
	font-size: 12px;
	padding-top: 10px;
	display: block;
}

