* {
margin:0;
padding:0;
}
body {
font:0.9em Arial, Verdana, Tahoma;
line-height:18px;
margin:0;
}
address {
font-style:normal;
padding:14px 0 14px 14px;
}
dl {
clear:both;
display:block;
float:left;
width:691px;
}
dl dt {
float:left;
margin:0 14px 0 0;
}
dl dd {
float:left;
}
fieldset {
border:0;
margin:0;
padding:0;
}
h1 {
font:1.1em Verdana, Arial, Tahoma;
/*font-variant:small-caps;*/
margin:0 0 10px 0;
font-weight:bold;
}
h2 {
font:0.9em Verdana, Arial, Tahoma;
font-weight:bold;
margin:10px 0 5px 0;
}
h3 {
font:0.8em Verdana, Arial, Tahoma;
font-weight:bold;
}
h4 {
font:0.75em Verdana, Arial, Tahoma;
font-weight:bold;
margin:5px 0 0px 0;
}
img {
}
p {
text-align:left;
line-height:100%;
}
table {
margin:14px 0 0;
width:98%;
}
table th {
padding:8px;
}
table td {
padding:8px;
vertical-align:top;
}
p + ul, ul {
list-style-type:square;
margin:10px 0 0 28px;
padding:0 0 0 14px;
}
ul li {
text-align:left;
line-height:100%;
}
ul li + li {
margin:7px 0 0;
}
/***************************************************************************************************/

address + address, address + h2, address + p, dl + dl, dl + h2, form + p, form + h2, h2 + address, h2 + dl, h2 + form, h2 + h3,
h2 + p, h3 + h3, h3 + p, h4 + p, input + p, p + address, p + form, p + h2, p + h3, p + p, span + p, table + h2, table + p,
ul + address, ul + form, ul + h2, ul + h3, ul + li, ul + p, p + div.tx-flvplayer2-pi1 {
margin:14px 0 0;
}
/***************************************************************************************************/

td ul {
margin:0;
}
/***************************************************************************************************/

div#white_background {
margin:0 auto 2px auto;
padding:0 0 0 0;
width:960px;/*993px;*/
min-width:745px;
text-align:center;
}

/***************************************************************************************************/

div#wrapper_body {
margin:auto;
width:95%; /*965px;*/
}

/***************************************************************************************************/
div#wrapper_splash {
height:auto;
width:100%;/*965px;*/
margin:auto;
text-align:center;
}
div#wrapper_splash #logo{  
float:left;
height:100px;
width:192px;
}
div#wrapper_splash #logo a.home{
height:100px;
width:192px;
}
div#wrapper_splash #topimg{  
float:right;
height:57px;
width:450px;
}
div#wrapper_splash #barnav{  
float:right;
height:20px;
width:70%;/*700px;*/
}
div#wrapper_splash #barnav a{
text-decoration:none;
}
div#wrapper_splash #barnav a:hover{
text-decoration:underline;
}
div#wrapper_splash #barnav ul{
list-style:none;
margin:0;
padding:0;
} 
div#wrapper_splash #barnav ul li{
float:left;
margin:3px 0 0 10px;
}
div#wrapper_splash #barnav ul li.language{
float:right;
margin-right:5px;
}
#banner{
clear:both;
height:200px;
text-align:center;
width:100%;

}
#banner img{
  width:100%;/*965px;*/
}
/***************************************************************************************************/

div#wrapper_navigation {
clear:both;
float:left;
width:100%;/*965px;*/
}


div#wrapper_navigation ul {
line-height:14px;
list-style:none;
margin:0 auto;
padding:0;
width:100%;/*965px;*/
}
div#wrapper_navigation ul li {
float:left;
padding:0;
text-align:left;
/*border-right:1px dotted #a29e90;*/
}
div#wrapper_navigation ul li + li {
margin:0;
}
div#wrapper_navigation ul li a {
display:block;
padding:10px 9px;
text-decoration:none;
}
div#wrapper_navigation ul li a:hover {
}
/***************************************************************************************************/
div#wrapper_content_home,
div#wrapper_content_inside {
clear:both;
float:left;
height:auto !important;
height:500px;
margin:14px 0px 15px 0px;
min-height:500px;
width:100%;/*955px;*/
}
/***************************************************************************************************/
div#wrapper_content_home div#wrapper_content_home_left {
float:left;
margin:0 14px 0 0;
width:70%; /*681px;*/
}
div#wrapper_content_home div#wrapper_content_home_left div#news {
clear:both;
float:left;
margin:0 0 0 0;
width:630px; /*691px;*/
text-align:left;
padding:0 0 0 5px;
}
div#wrapper_content_home div#wrapper_content_home_right {
float:right;
width:240px;/*260px;*/
}
div#wrapper_content_home div#search {
clear:both;
float:right;
width:90%;/*950px;*/
text-align:right;
height:40px;
padding:5px 5px 0 0;
}
div#wrapper_content_home div#wrapper_content_home_right div#sidebar {
clear:both;
float:right;
margin:0px 0 0;
width:240px;
}
div#wrapper_content_home div#wrapper_content_home_right div#sidebar p{
text-align:right;
}
div#wrapper_content_home div#wrapper_content_home_right div#sidebar img {
display:block;
}
/***************************************************************************************************/
div#wrapper_content_inside{
}
div#wrapper_content_inside div#search {
clear:both;
float:right;
width:100%;/*950px;*/
text-align:right;
height:35px;
padding: 5px 0 0 0;
border-bottom:1px solid #ccc;
}
/* === INSIDE LEFT ============================================================== */
div#wrapper_content_inside div#wrapper_content_inside_left {
float:left;
margin:8px 8px 8px 8px;
width:25%;
}
div#wrapper_content_inside div#wrapper_content_inside_left div#navSide {
clear:both;
float:left;
width:96%;
margin:0;
padding:4px;
}

div#wrapper_content_inside div#wrapper_content_inside_left div#navSide ul ul{
padding:0px;
}
div#wrapper_content_inside div#wrapper_content_inside_left div#navSide ul ul ul{
padding:0px;
}

/* === INSIDE RIGHT ============================================================= */
div#wrapper_content_inside div#wrapper_content_inside_right {
float:right;
width:70%;/*681px;*/
text-align:left;
padding-top:6px;
}

div#wrapper_content_inside div#wrapper_content_inside_right div#rootline {
clear:both;
float:left;
font-size:.88em;
margin:0 0 0 0;
width:100%/*691px;*/
}
#rootline a{text-decoration:none;}
#rootline a:hover{text-decoration:underline;}

div#wrapper_content_inside div#wrapper_content_inside_right div#content {
clear:both;
float:left;
width:100%;/*681px;*/
min-height:200px;
}

/*=== FOOTER ============================================================= */
div#wrapper_footer {
clear:both;
font-size:0.75em;
margin:8px auto auto auto;
padding:0 0 2px 0;
text-align:center;
width:95%;/*965px;*/
}

div#wrapper_footer a {text-decoration:none;}
div#wrapper_footer a:hover {text-decoration:underline;}


div#wrapper_footer ul {
list-style:none;
}
div#wrapper_footer ul li{
display:inline;
margin:0 0 0 9px;
}
div#wrapper_footer #qclogo{
clear:both;
margin:auto;
width:105px;
height:32px;
}
/***************************************************************************************************/


/***************************************************************************************************/
.align_center {
text-align:center;
}
dl dt img {
display:block;
}
dl.nos_etablissements dt {
width:200px;
}
dl.nos_etablissements dd {
width:477px;
}
.button {
display:inline-block;
padding:6px;
text-decoration:none;
}
.button:hover {
}
span.error {
display:block;
}
ul.library {
border-left:3px solid #70ba3a;
list-style-type:none;
margin:14px 0 0;
padding:14px;
}

ul.library li {
padding:0 0 0 28px;
}
ul.link {
list-style-type:none;
margin:14px 0 0;
padding:14px;
}
ul.link li {
padding:0 0 0 28px;
}
ul.pdf {
list-style-type:none;
margin:14px 0 0;
padding:14px;
}
ul.pdf li {
padding:0 0 0 28px;
}

ul.restricted {
list-style-type:none;
margin:14px 0 0;
padding:14px;
}
ul.restricted li {
padding:0 0 0 28px;
}
ul.video {
border-left:3px solid #666666;
list-style-type:none;
margin:14px 0 0;
padding:14px;
}
ul.video li {
padding:0 0 0 28px;
}
span.library_info {
font-size:.83em;
}
span.link_info {
font-size:.83em;
}
span.pdf_info {
font-size:.83em;
font-weight:bold;
}
span.restricted_info {
font-size:.83em;
}
span.video_info {
font-size:.83em;
}
table tr.odd td {
}
.margin_top {
margin:14px 0 0;
}
fieldset > p {
margin:0 14px;
}
fieldset > p + p{
margin:14px 14px 0;
}
.align_right {
text-align:right;
}
p.form_success {
padding:14px 14px 14px 60px;
}
p.form_fail {
padding:14px 14px 14px 60px;
}
table.no_border {
border:0;
}
.mt0 {
margin-top:0;
}
.w22 {
width:22px;
}
.w375 {
width:375px;
}
.w144 {
width:144px;
}
.w150 {
width:150px;
}
/******************************************************************************/

.ailFormError{
}
/*=== BUTTONS BAR ================================================== */
input.search_field {
display:block;
font:1em Verdana, Tahoma, Arial;
float:right;
padding:4px;
width:220px;
}

input.search_button {
display:block;
float:right;
margin:0 0 0 3px;
vertical-align:top;
}
#fontup{margin-right:10px;}
#fontdown{}
#printer{margin-right:10px;}
.tools{
float:right;
cursor:pointer;
margin:0 0 5px 0;
}
#c1{
 margin-left:20px;	
}

/*=== Bandeau abolition agence ==================================*/
.avis-important{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		border-bottom:3px solid #198DC5;
		padding-top: 26px;
	}

	.avis-important h2{
		background-color:#198DC5;
		padding:10px 5px;
		margin-bottom: 10px;
		color:#FFFFFF;
		width:99%;
		font-size:0.91em;
	}
	
	.avis-important p{
		padding:5px;
		font-size:0.75em;
		

	}
