﻿@charset "utf-8";
/* CSS Document */
body{
	font-family:Verdana, Arial, Helvetica, sans-serif;


	font-size: 11px;
}
a.ancre {
	margin:0;
	padding:0;
}
.hide {
margin:-999em;
}
#content hr{
	clear:both;
	background:transparent url(../images/img-bg.gif) repeat scroll 0 0;
	border:0px;
	height:2px;
}

#content h1, #content h2, #content h3 ,#content h4, #content p{
	line-height:150%;
}
 #content p{
	line-height:170%; 
 }
#content h1 {
	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;
	clear:both;/* ajouté */
}
#content h2{
	margin:1em 0 1em 0;
	padding:0.5em 0 0 0;
	letter-spacing:1px;
	font-size:1.15em;
	font-weight:bold;
	color:#C15000;
}
#content h3{
	margin:1.5em 0 0.5em 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:0.6em;
	font-size:1em;
	/*margin-left: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:30px;
	margin-bottom:20px;
	margin-right:40px;
	height:auto; /* ajouté */
}
#content ul ul{
	margin-left:2px;
	margin-bottom:0px;
	margin-top:5px;
}
#content ul ul li{
	font-size:0.95em;
	padding-bottom:0.5em;
}
#content ul li{
	background:url(../images/liste.jpg) no-repeat left top;
	padding-bottom:0.7em;
	padding-left:20px;
	line-height:1.5em;
}

#content ul li li{
	background:url(../images/liste-p.jpg) no-repeat left top;
}
#content ol{
	margin-left:50px
}
#content ol li{
	list-style:decimal;
	padding-bottom:0.7em;
	line-height:1.5em;
}
#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 .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_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;
}

/* =====> CAPTION <===== */
#content .csc-textpic-caption{
font-size:0.9em;
line-height:1.2em;
background:#D3F495;
color:#333333;
padding:5px 10px;
margin-bottom:1em;
border-bottom:1px solid #99CC00;;
}


#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: 97%; 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:left; border: 1px #98CB00 solid; padding:10px; }
#content .contenttable p {margin:0;padding:0;line-height:normal;}
#content .contenttable th p strong, #content .contenttable th p b {color:#A40217;}

#content TABLE.contenttable2 { border: 1px #98CB00 solid; margin: 10px 0px 10px 10px; width: 90%; border-collapse:collapse; }
#content TABLE.contenttable2 TR TD, #content TABLE.contenttable2 TR TH { padding: 5px; }
#content TABLE.contenttable2 TR TD P.bodytext { font-size: 10px; }
#content TABLE.contenttable2 TR { background-color: #f0ffbb; }
#content TABLE.contenttable2 P { font-size: 11px;margin-bottom:0; }
#content TABLE.contenttable2 TR TD { vertical-align: middle;  border: 1px #98CB00 solid;}
#content TABLE.contenttable2 thead th p {font-size:1.1em;}
#content TABLE.contenttable2 thead th {background-color:#98cb00; color:white;font-weight:bold;text-align:center; }
#content TABLE.contenttable2 tbody th strong {color:#669900;   }
#content .contenttable2 th  {color:#A40217; font-weight:bold; }
#content TABLE.contenttable2 tbody th {background-color:#e7ff9b; border: 1px #98CB00 solid;}
#content TABLE.contenttable2 tbody th.title {text-align:center;}
#content TABLE.contenttable2 tbody td strong {color:#669900; font-weight:bold;   }
#content .contenttable2 {margin:2;padding:2;line-height:normal;}

#content TABLE.contenttable3 { border: 1px #98CB00 solid; margin: 5px 0px 5px 5px; width: 90%; border-collapse:collapse; }
#content TABLE.contenttable3 TR TD, #content TABLE.contenttable2 TR TH { padding: 5px; }
#content TABLE.contenttable3 TR TD P.bodytext { font-size: 10px; }
#content TABLE.contenttable3 TR { background-color: #f0ffbb; }
#content TABLE.contenttable3 P { font-size: 11px;margin-bottom:0; }
#content TABLE.contenttable3 TR TD { vertical-align: text-top;  border: 1px #98CB00 solid;}
#content TABLE.contenttable3 thead th p {font-size:1.1em;}
#content TABLE.contenttable3 thead th {padding: 5px 0px 5px 5px;background-color:#98cb00; color:white;font-weight:bold;text-align:center; }
#content TABLE.contenttable3 tbody th strong {color:#669900;   }
#content .contenttable3 th  {color:#669900; font-weight:bold; }
#content TABLE.contenttable3 tbody th {color:#669900;background-color:#e7ff9b; border: 1px #98CB00 solid;padding:6px 3px 3px 3px;}
#content TABLE.contenttable3 tbody th.title {text-align:center;}
#content TABLE.contenttable3 tbody td strong {color:#669900;    }
#content .contenttable3 {margin:2;padding:2;line-height:normal;}

#content TABLE.contenttable3 table tr td {border:0px;color:#669900;margin:0;padding:0;}


/* ------------ 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:0;
padding:0;
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;
}	

/* csc mailform properties ///////////////////////////////////////////////////////////////*/

/* ===== Formulaire contact ===== */
/*#content .csc-mailform-field label{
	display: inline;
  float: left;
  width: 130px;
  font-weight:bold;
 line-height:20px;
border-bottom:1px solid #CAE57E;
color:#669900;
font-weight:bold;
}*/
#content .csc-mailform-radio label{
  font-weight:bold;
 line-height:20px;
color:#669900;
font-weight:bold;
border-bottom:none;
}

#content .csc-mailform-field input, #content .csc-mailform-field textarea{
margin:2px 5px;
width:300px;
}
#content .csc-mailform-field input.csc-mailform-radio {
width:auto;
}
#content .csc-mailform-field input#mailformCP {
width:50px;
}


#content input.csc-mailform-submit {
margin-left:175px;}

.csc-mailform-field {
   clear: both;
   display: block;
   margin-bottom: 0.3em;
/*   width: 100%;*/
   margin-left:60px;
}
 #mailform  {
   border:1px solid #CC9900;
   padding:20px 0;
   margin:0 20px;
}

.csc-mailform legend {
  display: none;
}
.csc-mailform-field label {
/*   display: none;*/
}

.csc-mailform-field label {
   float: left;
   width: 130px;
   border-bottom:1px solid #CAE57E;
   
color:#669900;
font-weight:bold;
 line-height:22px;
 padding-left:10px;
}

.csc-mailform-radio fieldset{
   margin-left: 160px;
   width: 200px;
}
span.csc-mailform-radio {
   clear:both;
}
.csc-mailform-radio input, .csc-mailform-radio label {
   display: inline;
   float: left;
   margin-bottom: 0.3em;
}

csc-mailform-radio
.csc-mailform-field input.csc-mailform-radio,
.csc-mailform-field .csc-mailform-check {
   background: none;
   clear: left;
   border: none;
   margin-right: 4px;
   width: 20px;
}

.csc-mailform-radio label, .csc-mailform-check label {
	text-align: left;
	width: 30px;
}
.csc-mailform-label{
	font-weight:bold;
}
span.csc-mailform-label{
	padding-top:20px;
	padding-bottom:6px;
	clear:both;
	display:block;
	border-bottom:1px solid #99CC00;
}
.csc-mailform-field label, #mailformAutre_demande_{
	margin-left:30px;
		margin-bottom:5px;
}
.csc-mailform-radio label{
	margin-left:0px;
}
#mailformformtype_mail{
	width:250px;
}



