@charset "utf-8";
/* CSS Document */
body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#content {
/*	text-align: left;
	width:600px;
	margin:0 auto;
	background-color:#FFF;
	padding:20px;
	border:1px solid #cccc99;*/
}
#content h1, #content h2, #content h3 ,#content h4, #content p{
	line-height:150%;
}
#content h1 {
	/* Construction */
	margin:0em 0 1em 0;
	padding:0.5em 0 1em 0;
	font-size: 1.25em;
	line-height:1.5em;
	letter-spacing:1px;
	text-align: left;
	font-weight: bold;
	color:#660000;
	border-bottom: 1px solid #99CC00;
	
/*	background: url(../images/main.png) no-repeat;
	padding:0.5em 0 1em 4em;
*/}

#content h2{
	margin:1.8em 0 1em 0;
	letter-spacing:1px;
	font-size:1.15em;
	font-weight:bold;
	color:#cc6600;
}

#content h3{
	margin:1.5em 0 0.3em 0;
	font-weight:bold;
	color:#99CC00;
	letter-spacing:1px;
	font-size:1.10em;
}
#content h3.class{
	margin:1.5em 0 0.3em 0;
	font-weight:bold;
	color:#669900;
	letter-spacing:1px;
	font-size:1.10em;
}
#content h4{
	margin:1em 0;
	font-size:1.05em;
	font-weight:bold;
}
#content h5{
	margin:1em 0;
	font-size:1.05em;
	font-weight:bold;
	color:#666633;
}
#content p{
	margin-bottom:1em;
	font-size:1em;
	/*border:1px solid red;*/
}
#content p strong, #content p b{
	color:#690;
	font-weight:bold;
}
.align-center{
	text-align:center;
	}
#content ul{
	margin-left:60px;
	margin-bottom:20px;
	margin-right:40px;
}
#content ul li{
	background:url(../images/liste.jpg) no-repeat left top;
	padding-bottom:0.7em;
	padding-left:20px;
	line-height:1.5em;
}
#content ol{
	margin-left:50px
}
#content ol li{
	list-style:decimal;
	padding-bottom:0.7em;
}
#content blockquote {
	margin: 2em 35px 2em 35px;
	background: url(../../Copie%20de%20default/images/quotes1.png) no-repeat 0 2px;
	font-style:italic;
	
}

#content blockquote p {
	margin: 0;
	padding	:0 24px;
	background: url(../../Copie%20de%20default/images/quotes2.png) no-repeat bottom right;
}

#content blockquote div p {
	margin: 0;
	text-align:right;
	padding	:0 24px;
	background:none;
	font-size:0.9em;
	color:#999999;
}
#content img.right  {
	float:right;
	margin: 0.5em 0 1em 1em;
	border:4px solid #b8db4d;
}

/* =====> RERCHERCHE <===== */

#content div.search_result {
	
}	
#content .search_result p {
	margin: 0;
}
#content div.search_result strong {
	color:#690;
}
#content .search_title {
	font-size:1.1em;
	border-bottom:1px solid #f6f8c5;
	display:block;
}
#content .search_title a{
	text-decoration:none;
	color:#600;
	background:url(../images/liste.jpg) no-repeat left top;
	padding-left: 20px;
	padding-bottom:10px;
}
#content .search_desc {
}
#content .search_path a {
	color:#690;
	text-decoration:none;
	font-style:italic;
}
#content div.tx-indexedsearch-res{
	margin-bottom:10px;
}

#content ul.browsebox li {
	background:none;
	padding-left:5px;
}
#content ul.browsebox {
	margin-left:15px;
}
#content ul.browsebox li  a{
	background-color:#eee;
	padding:5px;
	text-decoration:none;
	color:black;
}
/* ===== Formulaire contact ===== */
#content .csc-mailform-field label{
	display: inline;
	float: left;
	width: 130px;
	font-weight:bold;
	line-height:20px;
	text-align:right;
}
#content .csc-mailform-field input, #content .csc-mailform-field textarea{
margin:2px 5px;
}
#content input.csc-mailform-submit {
margin-left:135px;}
/* =====> CAPTION <===== */
#content .csc-textpic-caption{
font-size:0.9em;
background:#D3F495;
color:#333333;
padding:5px;
margin-bottom:1em;
}
#content .csc-textpic-caption b, #content .csc-textpic-caption strong{
	font-weight:bold;
}
#content .csc-textpic-caption i, #content .csc-textpic-caption em {
	font-style:italic;
}
#content a.external-link-new-window{
background: url(../images/new-window.gif) no-repeat right;
padding-right:20px;
}
#content #partenaire {
	background-color:#b8db4d;
	margin:0 auto;
}
#content #partenaire td {padding:10px;}
#content #partenaire img {
	border:2px solid white;
}

#content SMALL, #content SUB, #content SUP { font-size: .83em } /*tu dois pouvoir jouer avec les propriétés d'interligne et de dimension des lignes ici*/
#content SUB { vertical-align: sub }
#content SUP { vertical-align: super } 

#content TABLE.contenttable { border: 1px #98CB00 solid; margin: 10px 0px 10px 10px; width: 90%; border-collapse:collapse; }
#content TABLE.contenttable TR TD, #content TABLE.contenttable TR TH { padding: 3px; }
#content TABLE.contenttable TR TD P.bodytext { font-size: 10px; }
#content TABLE.contenttable TR { background-color: #f0ffbb; }
#content TABLE.contenttable P { font-size: 11px;margin-bottom:0; }
#content TABLE.contenttable TR TD { vertical-align: middle;  text-align:center; border: 1px #98CB00 solid;}
#content TABLE.contenttable thead th p {font-size:1.2em;}

#content TABLE.contenttable thead th {background-color:#98cb00; color:white;font-weight:bold;
text-align:center; }
#content TABLE.contenttable tbody th {background-color:#e7ff9b; text-align:center; border: 1px #98CB00 solid; }

#content .contenttable p {margin:0;padding:0;line-height:normal;}
#content .contenttable th p strong, #content .contenttable th p b {color:#A40217;}

/* ------------ STEP INDICATOR */
.step_container {
	padding: 4px;
	background-color:#F1F8FE;
	margin:10px 0;
}

.step_number {
	margin-left: 50px;
	margin-right: 25px;
	vertical-align: middle;
	font-family: Verdana,Arial,Helvetica;
	font-size: 22px;
	font-weight: bold;
}

.step_act, .step_nact {
	margin:0 5px;
}

.step_act {
	color:#035592;
}

.step_nact{
	color:#C0E5FF;
}

.nextStep {
	margin-left: 25px;
}

.note {
	margin:5px 0;
	font-style:italic;
}
#conteneur #wrap #content .alert, #conteneur #wrap #content .alert h3 {
	font-weight:bold;
	color:red;
}
div.csc-textpic-clear {
	clear:both;
	margin-top:0 !important;
	margin-top:20px;

}
#content div.csc-textpic div.csc-textpic-imagewrap ul {
list-style:none outside none;
margin:0;
padding:0;
}
#content div.csc-textpic div.csc-textpic-imagewrap ul li {
float:left;
margin-bottom:10px;
padding:0px;
background:none;
}
#content div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
display:inline;
margin-left:10px;
margin-bottom:10px;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image{
margin-bottom:10px;
}
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	clear:none;
	float:right;
}
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	clear:none;
	float:left;
}
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border : 2px solid #D3F495;
}	



