@import url('base.css');
@import url('rte.css');


a, a:visited {
color:#0064B2;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
a:focus{
background:#FFFF00;
color:#000;
}

address {
background:#f8f8f8;
border-left:3px solid #304b80;
}
body {
height: 100%;
background: #FFF; /* For browsers that do not support gradients */
background: -webkit-linear-gradient(#036, #fff); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(#036, #ff); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#036, #fff); /* For Firefox 3.6 to 15 */
background: linear-gradient(#036, #fff); /* Standard syntax (must be last) */
background-repeat: no-repeat;
background-attachment: fixed;
color:#000;
}
h1 {
/*border-bottom:1px solid #a29e90;*/
color:#AD512D;
}
h2 {
color:#AD512D;
}
h4 {
color:#0064B2;
}
h3 {
color:#AD512D;
}
img {
border:0;
}
table {
border-bottom:1px solid #a29e90;
}
table th {
background:#304b80;
color:#ffffff;
}

/*---- Accessibilite raccourcis vers contenu ---- */
#jump a{
color:#fff;
}
#jump a:hover, #jump a:focus{
background:#FF0;
color:#000;
}
/*-------------------------------------------------*/




/***************************************************************************************************/
div#white_background {
background:#ffffff;
border:1px solid #003399;
}

/***************************************************************************************************/

div#wrapper_body {
}

/***************************************************************************************************/
div#wrapper_splash {
background:#fff; /*url( '../img/frame/wrapper_splash_background.jpg' ) top left no-repeat;*/
}
div#wrapper_splash #logo{  
background:url( '../img/banners/cissso.gif' ) left center no-repeat;
}
div#wrapper_splash #logo a.home{
}
div#wrapper_splash #topimg{  
background:#fff;  /*url( '../img/banners/bannerbg.jpg' ) left center no-repeat;*/
}
div#wrapper_splash #barnav{  
background-color:#003399;
/*background:url( '../img/frame/glossyBar.png') top left repeat-x;*/
}
div#wrapper_splash #barnav a{
color:white;
}
div#wrapper_splash #barnav a:focus{
color:#000;
}
div#wrapper_splash #barnav ul{
} 
div#wrapper_splash #barnav ul li{
color:#ffffff;
}
div#wrapper_splash #barnav ul li.language a{
color:#fff;
}
#banner{
background:#D9E6FC;
margin-bottom:10px;
}
#banner img{
}
/***************************************************************************************************/

div#wrapper_navigation {
background:#fff;
border-left:1px solid #ddd;
/*border-right:1px solid #ddd;*/
height:30px;
min-height:30px;
}
div#wrapper_navigation ul {
}
div#wrapper_navigation ul li {
}
div#wrapper_navigation ul li:hover{
}
div#wrapper_navigation ul li a {
color:#555;
font-weight:bolder;
outline:none;
padding-top:13px;
border-right:1px solid #ddd;
}

div#wrapper_navigation ul li:hover div.rightShadow{
/*display:inline;*/
}

div#wrapper_navigation ul li a.current{
color:#fff;
background:#039;
margin-top:-2px;
padding-bottom:13px;
}
div#wrapper_navigation ul li a:hover{
color:#fff;
background:#039;
margin-top:-2px;
padding-bottom:13px;
}
.rightShadow{
/*
display:none;
float:right;
margin:-50px -5px 0px 0px;
width:5px;
height:50px;
min-height:50px;
z-index:100;
background: url( '../img/frame/rightShadow.png' ) top left no-repeat;
*/
}


/***************************************************************************************************/
div#wrapper_content_home,
div#wrapper_content_inside {
border:1px solid #BCD0F2;
}
/***************************************************************************************************/
div#wrapper_content_home #welcome{
clear:both;
text-align:left;
padding:0 10px 5px 10px;
border-bottom:1px #BCD0F2 dotted;
}

div#wrapper_content_home div#wrapper_content_home_left h1{
margin:10px 0 0 0;
}
div#wrapper_content_home div#wrapper_content_home_left h2{
margin:20px 0 -10px 0;
padding:0;
}
div#wrapper_content_home{
background: url( '../img/frame/drapeau.jpg') top left no-repeat;
}
div#wrapper_content_home div#wrapper_content_home_left div#news p{
background: url( '../img/frame/bg_block630.jpg') top left no-repeat;
padding:7px 13px 0 5px;
}
div#wrapper_content_home div#wrapper_content_home_right {
}
div#wrapper_content_home div#search {
}
div#wrapper_content_home div#wrapper_content_home_right div#sidebar {
}

div#wrapper_content_home div#wrapper_content_home_right div#sidebar .contenttable{
border:none;
}
div#wrapper_content_home div#wrapper_content_home_right div#sidebar table td{
/*width:100%;*/
padding:0px;
}
div#wrapper_content_home div#wrapper_content_home_right div#sidebar table td p{
color:#777;
font-weight:bold;
font-size:1.2em;
text-align:left;
vertical-align:middle;
margin:10px 0 0 0px;
padding:0px 0 0 0;
}
div#wrapper_content_home div#wrapper_content_home_right div#sidebar img {
margin:0;
padding:0;
}

/***************************************************************************************************/
div#wrapper_content_inside{
background:#fff url( '../img/frame/far3.png' ) right top no-repeat;
}
div#wrapper_content_inside div#search {
}
div#wrapper_content_inside div#wrapper_content_inside_left {
background-color:#012E69;
padding:5px;
}
/* === INSIDE LEFT ============================================================== */
div#wrapper_content_inside div#wrapper_content_inside_left div#navSide {
background:#fff;
}
div#wrapper_content_inside div#wrapper_content_inside_left div#navSide a{
color:#fff;
font-size:0.80em;
font-weight:bold;
}
div#wrapper_content_inside div#wrapper_content_inside_left div#navSide a:focus{
color:#000;
}
div#wrapper_content_inside div#wrapper_content_inside_left div#navSide a.selected{
color:#AD512D;
}
div#wrapper_content_inside div#wrapper_content_inside_left div#navSide ul{
background:#fff;
}
div#wrapper_content_inside div#wrapper_content_inside_left div#navSide>ul>li {
border-bottom:1px solid #fff;
background:#039;
}
div#wrapper_content_inside div#wrapper_content_inside_left div#navSide>ul>li>a.selected{
color:#ff0;
}


div#wrapper_content_inside div#wrapper_content_inside_left div#navSide ul li {
background:#039;
border-bottom:1px solid #fff;
}
div#wrapper_content_inside div#wrapper_content_inside_left div#navSide ul li a.selected{
color:#ff0;
}

div#wrapper_content_inside div#wrapper_content_inside_left div#navSide ul li ul li{
background:#EEF;
border-top:1px dotted #999;
padding:1px 0 1px 2px;
margin:0 0 0 0px;
}
div#wrapper_content_inside div#wrapper_content_inside_left div#navSide ul li ul li a{
color:#339;
font-size:0.78em;
}
div#wrapper_content_inside div#wrapper_content_inside_left div#navSide ul li ul li a.selected{
color:#AD512D;
}

div#wrapper_content_inside div#wrapper_content_inside_left div#navSide ul ul ul li{
background:#fff;
border-bottom:none;
}
div#wrapper_content_inside div#wrapper_content_inside_left div#navSide ul ul ul li a{
}
div#wrapper_content_inside div#wrapper_content_inside_left div#navSide ul ul ul ul{
background:#fff;
}
/* === INSIDE RIGHT ============================================================= */
div#wrapper_content_inside div#wrapper_content_inside_right {

}

div#wrapper_content_inside div#wrapper_content_inside_right div#rootline {
color:#003399;
border-bottom:1px solid #ccc;
}
#rootline a{}
#rootline a:hover{}

div#wrapper_content_inside div#wrapper_content_inside_right div#content {
padding:5px 0 0 0;
}
div#wrapper_content_inside div#wrapper_content_inside_right #content a{
font-weight:bold;
}


.Etablissements{
border-spacing: 0px;
border:1px solid #039;
}
.Etablissements tbody{
background:#000;
padding:0px;
margin:0;
}
.Etablissements tr th{
background:#039;
border:0px solid #000;
border-bottom:0px solid #FFF;
text-align:center;
}
.Etablissements tr th h1{
color:#FFF;
}
.Etablissements tr td{
color:#000;
background:#fff;
border:0px solid #000;
margin:0;
}
.noir{
color:#000;
}
.Etablissements tr td p {
padding:0;
margin:0;
}
.Etablissements img{ margin-bottom:-4px;}
.Etablissements .EtablissementsBottom img{ margin-bottom:-2px;}
.rightCel{border-right:1xp solid #f00;}
.Etablissements .EtablisBG{background:#fff url( '../img/frame/EtablisBG.jpg') top left repeat-x;color:#FFF;}
/***************************************************************************************************/


div#wrapper_content_home div#wrapper_content_bottom #horizontal_icons{
clear:both;
}
div#wrapper_content_home div#wrapper_content_bottom #horizontal_icons table{
border-bottom:none;
}


div#horizontal_icons table tr td {
	background: #376EB7;
	
	padding:5px;
	border:1px solid #369;	
	font-weight:bold;
}
div#horizontal_icons table tr td p{
	text-align:center;
}
div#horizontal_icons table tr td a{
color:#fff;
}

/***************************************************************************************************/
div#wrapper_footer {
color:#777;
}
div#wrapper_footer a {}
div#wrapper_footer a:hover {}
div#wrapper_footer ul {
}
div#wrapper_footer ul li{
}
div#wrapper_footer #qclogo{
background:url( '../img/banners/logo_quebec.png' ) center center no-repeat;
}
div#wrapper_footer #qclogo {
width:105px;
height:32px;
display:block;
}
div#wrapper_footer #lastModif{
display:block;
}

/***************************************************************************************************/
.align_center {
}
dl dt img {}
dl.nos_etablissements dt {}
dl.nos_etablissements dd {}
.button {
background:#2b6782;
color:#ffffff;
}
.button:hover {
background:#298cba;
color:#ffffff;
}
span.error {
color:#d82121;
}
ul.library {
background:#f8f8f8;
border-left:3px solid #70ba3a;
}
ul.library li {
background:url('../img/icons/library.gif') top left no-repeat;
}
ul.link {
background:#f8f8f8;
border-left:3px solid #f1a02b;
}
ul.link li {
background:url('../img/icons/link.gif') top left no-repeat;
}
ul.pdf {
border-left:3px solid #cc423d;
}
ul.pdf li {
background:url('../img/icons/pdf.gif') top left no-repeat;
}
ul.restricted {
background:#f8f8f8;
border-left:3px solid #e1d35f;
}
ul.restricted li {
background:url('../img/icons/restricted.gif') top left no-repeat;
}
ul.video {
background:#f8f8f8;
border-left:3px solid #666666;
}
ul.video li {
background:url('../img/icons/video.gif') top left no-repeat;
}
span.library_info {
}
span.link_info {
}
span.pdf_info {
}
span.restricted_info {
}
span.video_info {
}
table tr.odd td {
background:#ebedf3;
}
.margin_top {
}
fieldset > p {
}
fieldset > p + p{
}
.align_right {
}
p.form_success {
background:#e3fd85 url('../img/icons/success.gif') top left no-repeat;
border:1px solid #498b00;
}
p.form_fail {
background:#ffb49b url('../img/icons/fail.gif') top left no-repeat;
border:1px solid #bf3727;
}

table.no_border {
border:0;
}
.mt0 {
}
.w22 {
}
.w375 {
}
.w144 {
}
.w150 {
}
/******************************************************************************/
.mailFormError{
color:white;
background-color:red;
}
/*=== BUTTONS BAR ================================================== */
#fontup{}
#fontdown{}
#printer{}
.tools{}
input.search_field {
border:1px solid #a29e90;
}
input.search_button {
}
/*
.gras{font-weight:bold;}
.italic{font-style:italic;}
*/
small{
font-size:12px;
line-height:90%;
}
