/************** ERIC MEYER's RESET RELOADED **************/
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		/*font-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font-family: inherit;*/
		vertical-align: baseline;
	}
	/* remember to define focus styles! */
	:focus {
		outline: 0;
	}
	body {
		/*line-height: 1;*/
		color: black;
		background: white;
	}
	ol, ul {
		list-style: none;
	}
	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: separate;
		border-spacing: 0;
	}
	caption, th, td {
		text-align: left;
		font-weight: normal;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: "";
	}
	blockquote, q {
		quotes: "" "";
	}
	optgroup{
		font-style:normal;
	}
/************** END OF ERIC MEYER's RESET RELOADED **************/
/* CLASSES SPECIALES */
.reset{
	clear:both;
	line-height:0px;
	font-size:0px;
}
.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}
.rel{
	position:relative;
}
.sepfooter{
	width:10px;
	height:30px;
	clear:both;
}
.centrer{
	text-align:center;
}
.droite{
	text-align:right;
}
.orange{
	color:#9ECD09; /* vert maintenant */
}
.gras{
	font-weight:bold;
}
.sep10px{
	width:10px;
	height:10px;
	clear:both;
}
a.fleche_jaune{background:url(../images/corporate/fleche_jaune.gif) top left no-repeat;padding:0px 0px 0px 7px;}
a.fleche_jaune:active{text-decoration:none; color:#fff}
a.fleche_jaune:link{text-decoration:none; color:#fff}
a.fleche_jaune:visited{text-decoration:none; color:#fff}
a.fleche_jaune:hover{text-decoration:none;}
/* Div qui construisent le site */
#container{
	position:absolute;
	width:933px;
	height:auto;
	margin-top:10px;
	margin-left:-485px;
	left:50%;
	float:left;
}
#header{
	width:933px;
	height:108px;
	float:left
}
#header h1{
	float:left;
	margin:30px 0px 0px 45px;
	cursor:pointer;
}
#header #bandeau{
	width:933px;
	height:112px;
	background:url(../images/corporate/bg_bandeau.png) top left no-repeat;
}
#header #corner{
	float:right;
	margin-right:11px;
}
#header #corner .dsc-image{
	margin:0px;
}
/* Ombres site */
#ombrehaut{
	background:url(../images/commun/ombre_haut.png) top left no-repeat;
	width:933px;
	height:11px;
}
#ombrebas{
	background:url(../images/commun/ombre_bas.png) top left no-repeat;
	width:933px;
	height:11px;
}
#site{
	float:left;
	width:922px;
	background:url(../images/commun/ombre_contenu.png) top left repeat-y;
	padding:0px 0px 0px 11px;
}
#bgombre{
	width:910px;
	min-height:122px;
	background-color:#EDEDED;
	float:left;
}
/*  annulation styles TYPO3 */
.dsc-content,.dsc-content-list,.bodytext, p.bodytext, p{padding:0px;}
.dsc-sitemap ul{
       list-style-type:none;
}

.dsc-sitemap ul ul{
       list-style-type:disc;
}

.dsc-sitemap ul ul ul{

       list-style-type:square;
}

.dsc-sitemap li{
       margin-top:20px;
       font-size:1.4em;
       font-weight:bold;
}

.dsc-sitemap li li{
       margin-top:5px;
       font-size:0.8em;
       margin-left:20px;
}

.dsc-sitemap li li li{
       font-size:0.8em;
       font-weight:normal;
       margin:2px 0px 2px 30px;
	   list-style-type:none;
}
.dsc-sitemap a,.dsc-sitemap a:active,.dsc-sitemap a:link,.dsc-sitemap a:hover{
	color:#783200;
}
.dsc-sitemap li a,.dsc-sitemap li a:active,.dsc-sitemap li a:link,.dsc-sitemap li a:hover{
	color:#783200;
}
.dsc-sitemap li li a,.dsc-sitemap li li a:active,.dsc-sitemap li li a:link,.dsc-sitemap li li a:hover{
	color:#783200;
}
.dec-advforms-error{
	color:#F00;
}

/* gestion des alignements images/textes + elements contenus */
.dsc-images-nowrap-right, .dsc-text-nowrap-right{
	float:left;
}

.dsc-text-nowrap-right ul{
	margin-left:20px;
}

.dsc-text-nowrap-right li{
	background:url(../images/corporate/fleche_verte.gif) center left no-repeat;
	padding-left:10px;
	margin-bottom:8px;
}