

/*
Theme Name: RID
Theme URI: http://www.riddrummondville.ca
Description: Th&egrave;me pour le Regroupement Interculturel de Drummondville
Author: Oktane Design inc.
*/


html, body { background-color:#2898ca;text-align: center; height:100%;padding:0; margin:0; }
.cache {display:none;}
.clr { clear:both; }
.fete { position: absolute; right: 10px; top:202px;}
/* -------------------------- HEADER ------------------------- */
div#wrapper_header { background:url(images/background_header.jpg) center top no-repeat; margin:0; text-align:center; width:100%; height:482px; float:left;}
div#wrapper_header div#header { width:983px; height:482px; margin:0 auto; padding:0; overflow:hidden;}
div#wrapper_header div#header div#haut_header { width:983px; height:102px; margin:0; padding:0; float:left;}
div#wrapper_header div#header div#haut_header div#gauche_header { width:414px; height:102px; margin:0; padding:0; float:left; text-align:left; }
div#wrapper_header div#header div#haut_header div#gauche_header img { border:0px; margin:17px 0 0 9px; padding:0; behavior: url("iepngfix.htc");}
div#wrapper_header div#header div#haut_header div#droit_header { width:569px; height:102px; margin:0; padding:0; float:left; position:relative; z-index:999; }
div#wrapper_header div#header div#bas_header { width:983px; height:380px; margin:0; padding:0; float:left;}
div#wrapper_header div#header div#bas_header div#gauche_bas_header { width:415px; height:380px; margin:0; padding:0; float:left; text-align:right;}
div#wrapper_header div#header div#bas_header div#droit_bas_header { background:url(images/background_header_bas_droit.jpg) left top no-repeat; width:568px; height:380px; margin:0; padding:0; float:left; text-align:left;z-index: 200; position: relative;}
div#wrapper_header div#header div#bas_header div#droit_bas_header div.list-top {background:url(images/bg-top-list.png) left top no-repeat;width: 568px;margin:10px 0 0 0!important;padding:0;float: left}
div#wrapper_header div#header div#bas_header div#droit_bas_header div.list-bottom {background:url(images/bg-bottom-list.png) left top no-repeat;width: 568px;height:21px;margin:0;padding:0;float: left}
div#wrapper_header div#header div#bas_header div#droit_bas_header div.list-top ul {  font-family:Arial, Helvetica, sans-serif; font-size:12px;color:#fff; margin:20px 0 0 40px!important;width: 120px; float:left; }
div#wrapper_header div#header div#bas_header div#droit_bas_header div.list-top li {list-style-image:url(images/puces.gif);height:10px!important; margin: 10px 0 15px 0!important; padding:0;}
div#wrapper_header div#header div#bas_header div#droit_bas_header div.list-top li a {list-style-image:url(images/puce.gif);color:#fff;}
div#wrapper_header div#header div#bas_header div#droit_bas_header div.list-top a:hover {list-style-image:url(images/puce.gif); color:#999;}
div#wrapper_header div#header div#bas_header div#droit_bas_header h1 {font-family: Arial,Helvetica,sans-serif;font-size:17px;line-height:1em;color:#008bca;font-weight:bold;text-align:left;margin:30px 0 35px 24px;padding:0;}
div#wrapper_header div#header div#bas_header div#droit_bas_header h1.integration { width:568px; height:100px; background:url(images/h1-integration.png) left top no-repeat; margin:0; padding:0;}
div#wrapper_header div#header div#bas_header div#droit_bas_header p { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; color:#203570; margin:0px 25px 0px 25px; padding:0; text-align:justify; float:left;}
div#wrapper_header div#header div#bas_header div#droit_bas_header ul { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFF; text-align:left; width:225px; margin:0px 0 0 45px; _margin:55px 0 0 25px; padding:0px; float:left; list-style-image:url(images/puces.gif); _list-style-image:url(images/puces-ie.gif);}
div#wrapper_header div#header div#bas_header div#droit_bas_header li { line-height:18px; }
div#wrapper_header div#header div#bas_header div#droit_bas_header li a { color:#FFF;}
div#wrapper_header div#header div#bas_header div#droit_bas_header li a:hover { color:#999;}
div#wrapper_header div#header div#bas_header div#droit_bas_header div#details { text-align:right; width:568px; margin:-2px 0 0 0; padding:0; float:left;}
div#wrapper_header div#header div#bas_header div#droit_bas_header div#details img { margin-right:25px; }
/* -------------------------- SLIDESHOW ------------------------- */
div#wrapper_header div#header div#bas_header div#gauche_bas_header div.slideshow { height:341px; width:412px; margin:auto; text-align:right; float:right; }
div#wrapper_header div#header div#bas_header div#gauche_bas_header div.slideshow img { margin-top:39px; float:right; display:none;}
div#wrapper_header div#header div#bas_header div#gauche_bas_header div.slideshow img.first { display:block;}
/* -------------------------- MILIEU ------------------------- */
div#wrapper_milieu { background:url(images/background_bande_bleu.png) center top repeat-x; width:100%; height:269px; margin:0; float:left;}
div#wrapper_milieu div#fleches { background:url(images/background_bande_bleu_fleches.jpg) left top no-repeat; width:983px; height:269px; margin:0 auto; padding:0; overflow:hidden;}

span.wpcf7-not-valid-tip {
	position: relative!important;
	top: 15%;
	left: 0!important;
	z-index: 100;
	background: none!important;
	border: none!important;
	font-size: 11px!important;
	width: 190px;
	padding: 2px;
	color:#ff0600;
	font-family:Arial, Helvetica, sans-serif!important;
	text-align:left;
	display:block;
}
/* -------------------------- MILIEU NOUVELLES ------------------------- */
div#wrapper_milieu div#fleches div#nouvelles { width:363px; height:269px; margin:0; padding:0; float:left;}
div#wrapper_milieu div#fleches div#nouvelles h2.no { background:url(images/h2-nouvelles.jpg) left top no-repeat; width:363px; height:55px; margin:0; padding:0; float:left;}
div#wrapper_milieu div#fleches div#photos h2.ph { background:url(images/h2-photos.jpg) left top no-repeat; width:358px; height:55px; margin:0; padding:0; float:left;}
div#wrapper_milieu div#fleches div#coordonnees h2.co { background:url(images/h2-coordonnees.jpg) left top no-repeat; width:262px; height:55px; _height:25px; margin:0; padding:0;}
div#wrapper_milieu div#fleches div#coordonnees h2.info { background:url(images/h2-infolettre.jpg) left top no-repeat; width:207px; height:45px; _height:25px; margin:0; padding:0;}
div#wrapper_milieu div#fleches div#nouvelles .news { background:url(images/background_news.gif) left top no-repeat; width:363px; height:60px; _height:55px; margin:0; padding:0; text-align:left; float:left;}
div#wrapper_milieu div#fleches div#nouvelles .news p.date { font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:7px; color:#7eafd6; margin:5px 0 5px 25px;}
div#wrapper_milieu div#fleches div#nouvelles .news p.titre { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:20px; color:#fff; margin:0 0 32px 25px; _margin:0 0 12px 25px;}
div#wrapper_milieu div#fleches div#nouvelles .news p.titre a{ font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:20px; color:#fff; }
div#wrapper_milieu div#fleches div#nouvelles .consultez { width:291px; height:21px; margin:0; padding:0; float:left; text-align:right;}
div#wrapper_milieu div#fleches div#nouvelles .consultez p { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:20px; color:#fff; margin:0 0 0 25px;}
div#wrapper_milieu div#fleches div#nouvelles .consultez p a { color:#FFF; }
div#wrapper_milieu div#fleches div#nouvelles .consultez p a:hover { color:#CCC;}
/* -------------------------- MILIEU PHOTOS ------------------------- */
div#wrapper_milieu div#fleches div#photos { width:358px; height:269px; margin:0; padding:0; float:left;}
div#wrapper_milieu div#fleches div#photos div#album { width:300px; margin:19px 0 0 0; padding:0; float:left;}
div#wrapper_milieu div#fleches div#photos div#album img { float:left; margin-right:10px; margin-bottom:10px; border:0px solid;}
/* -------------------------- MILIEU COORDONNEES ------------------------- */
div#wrapper_milieu div#fleches div#coordonnees { width:262px; height:269px; margin:0; padding:0; float:left; text-align:left;}
div#wrapper_milieu div#fleches div#coordonnees p { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#fff; margin:30px 0 0 0; _margin:63px 0 0 0;}
div#wrapper_milieu div#fleches div#coordonnees p a { color:#FFF; }
div#wrapper_milieu div#fleches div#coordonnees p a:hover { color:#CCC;}
div#wrapper_milieu div#fleches div#coordonnees .facebook { margin:10px 0 0 0;}
/* -------------------------- MILIEU INFOLETTRE ------------------------- */
div#wrapper_milieu div#fleches div#coordonnees div#infolettre {width:262px; height:269px; margin:0; padding:0; float:left; text-align:left;}
div#wrapper_milieu div#fleches div#coordonnees div#infolettre div#feuilles {width:208px;height:89px;float:left;background: url(images/bg-papier.png) no-repeat left top;padding:0 0 0 22px;;margin:30px 0 0 12px}
div#wrapper_milieu div#fleches div#coordonnees div#infolettre div#feuilles p {font-family:Arial, Helvetica, sans-serif; font-size:12px;color:#0f648f;font-style:italic;font-weight:bold}
div#wrapper_milieu div#fleches div#coordonnees div#infolettre div#ombrage {width:246px;height:48px;background: url(images/shadow.png) no-repeat left top;float:left}
/* -------------------------- COURRIEL -----------------------     */
#mailinglist {position: relative;width: 264px;margin:0;height:36px;float:left}
#newsletterForm  .email {width:186px;height: 36px;text-align: left;position: absolute;top: 0px;left: 0px;border: none;color: #002549;padding:0 9px 0 9px!important;line-height: 28px;font-family:Arial, Helvetica, sans-serif; font-size:12px;font-weight:bold}
#newsletterForm input{height: 36px;background: url(images/infolettre-l.png) no-repeat left top}
#newsletterForm .newsletterButton{width:65px;height:36px;position:absolute;top:0;right:0;background:url('images/infolettre-r.png') no-repeat top center;border:none;}
#newsletterForm .loader {position:absolute;top: 6px;right: -30px;}
#mailinglist .successBalloon{width:201px;min-height:25px;height:30px;top:-20px;position:absolute;color:#fff!important}
#mailinglist .errorBalloon{width:201px;min-height:25px;height:30px;top:-20px;position:absolute;color:#fff!important}
#mailinglist .resultText{font-family:Arial, sans-serif; font-size:12px;top:-20px;width:201px;color:#fff;text-align:left;position:absolute;font-size:12px;margin: 0 0 0 2px}
/* -------------------------- CONTENT ------------------------- */
div#wrapper_content { background: url(images/background_content.jpg) left top repeat-x #e6e6e6;  text-align:center; width:100%; float:left; }
div#wrapper_content div#content { width:983px; margin:0 auto; height:100%; padding:0; overflow:auto; }
div#wrapper_content div#content_wrap { background: url(images/background_contenu_gauche_2.png) 0 0 no-repeat; width:984px; margin:0 auto; height:100%; padding:0; overflow:auto;}
.repertoire {margin:20px 0 0 0;}
/* -------------------------- FOOTER ------------------------- */
div#wrapper_footer { background:url(images/background_footer.jpg) left top repeat-x #e6e6e6; text-align:center; width:100%; float:left;}
div#wrapper_footer div#footer { background:url(images/footer-rid.jpg) left top no-repeat; width:982px; height:288px; margin:1px auto; padding:0; text-align:left;}
/* -------------------------- FOOTER HAUT ------------------------- */
div#wrapper_footer div#footer div#haut_footer { width:983px; height:198px; margin:0; padding:0; float:left;}
div#wrapper_footer div#footer div#haut_footer div#gauche_haut_footer { width:618px; height:198px; margin:0; padding:0; float:left;}
#partenaires-majeurs{float:left;width: 618px;margin: 97px 0 0 24px;}
.cre{margin: 0 0 0 0;float: left;width: 68px;height: auto;}
.mic{margin: 0 0 0 72px;float: left;width: 156px;height: auto;}
.forum{margin: 0 0 0 22px;float: left;width: 147px;height: auto;}
.drummondville {margin: 0 0 0 22px;float: left;height: auto;}
div#wrapper_footer div#footer div#haut_footer div#droit_haut_footer { width:364px; height:198px; margin:0; padding:0; float:left; text-align:left;}
div#wrapper_footer div#footer div#haut_footer div#droit_haut_footer .laureat {margin:70px 0 0 80px;}
/* -------------------------- FOOTER BAS ------------------------- */
div#wrapper_footer div#footer div#bas_footer { width:983px; height:90px; margin:0; padding:0; float:left;}
div#wrapper_footer div#footer div#bas_footer div#test_g { width:391px; margin:0; padding:0; text-align:left; height:90px; float:left;}
div#wrapper_footer div#footer div#bas_footer div#test_g img { margin:20px 10px 0 10px; float:left;}
div#wrapper_footer div#footer div#bas_footer div#test_g p { font-family:Arial, Helvetica, sans-serif; font-size:0.7em; color:#FFF; margin:30px 0 0 8px; float:left;}
div#wrapper_footer div#footer div#bas_footer div#test_d  { width:229px; margin:0; padding:0; text-align:right; float:right;}
div#wrapper_footer div#footer div#bas_footer div#test_d img { border:0px; margin:20px 10px 0 0;}
/* -------------------------- NAVIGATION SECONDAIRE ------------------------- */
#main-nav {padding: 11px 0 0 15px;margin: 0;float:none;font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight: normal }
#main-nav ul {float: left;list-style: none;padding: 0;position: relative;top: 3px;}
#main-nav li {float: left;height: 25px;line-height:22px;margin: 0;padding: 0px;}
#main-nav li a {float: none;height: 25px;line-height: 21px;text-decoration: none;padding:2px 8px 0 0;margin:0px 0px 0px 10px;display: block;color: #ccdaeb;font-weight: normal}
#main-nav li:hover {background: url(images/nav_active_l.png) no-repeat top left;}
#main-nav li:hover a{background: url(images/nav_active_r.png) no-repeat top right;color: #ccdaeb;}
#main-nav li.current_page_item {background: url(images/nav_active_l.png) no-repeat top left;}
#main-nav li.current_page_item a {background: url(images/nav_active_r.png) no-repeat top right;color: #ccdaeb;}
#main-nav{color:#ccdaeb;float:right}
/* -------------------------- NAVIGATION PRINCPIPALE ------------------------- */
ul#menu-navigation-principale li#menu-item-214{background:url("images/navigation-principale-sep.png") top right no-repeat;width: 178px;padding: 0 }
ul#menu-navigation-principale #menu-item-215{background:url("images/navigation-principale-sep.png") top right no-repeat;width: 116px; }
ul#menu-navigation-principale #menu-item-216{background:url("images/navigation-principale-sep.png") top right no-repeat;width: 166px; }
ul#menu-navigation-principale #menu-item-580{width: 109px;}
#access{background:url("images/navigation-principale.png") 0px 0 no-repeat;float:left;margin:25px 0 0 0; z-index:999; position:relative;}
#access .menu-header,div.menu{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;margin: 0}
#access .menu-header ul,div.menu ul{list-style:none;margin:0}
#access .menu-header li,div.menu li{float:left;position:relative;}
#access a{display:block;text-decoration:none;color:#fff;line-height:41px;padding:0;text-transform: uppercase;margin: 0 0 0 0}
#access a:hover{text-decoration: none;color:#b6b6b6!important}
#access ul ul{display:none;position:absolute;top:41px;left:0;float:left;box-shadow:0 3px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 3px 3px rgba(0,0,0,0.2);-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2);width:200px;z-index:99999;}
#access ul ul li{min-width:160px;font-weight: normal;font-size: 11px;text-align: left;}
#access ul ul ul{left:100%;top:0;}
#access ul ul a{background-color:#000;height:auto;line-height:1em;width:180px;padding:10px 10px 10px 20px;text-transform: none;margin: 0 0 0 0}
#access ul ul a:hover{text-decoration: underline}
#access li:hover > a,#access ul ul :hover > a{color:#fff;}
#access ul li:hover > ul{display:block;}
#access ul li.current_page_item > a,#access ul li.current-menu-ancestor > a,#access ul li.current-menu-item > a,#access ul li.current-menu-parent > a,* html #access ul li.current_page_item a,* html #access ul li.current-menu-ancestor a,* html #access ul li.current-menu-item a,* html #access ul li.current-menu-parent a,* html #access ul li a:hover{color:#fff;}



#bloc-cours h1 ,#bloc-interpretariat h1 ,#bloc-clinique h1,#bloc-jumelage h1 {font-family: Arial,Helvetica,sans-serif;font-size:17px;line-height:1em;color:#008bca;font-weight:bold;text-align:left;margin:0;padding:0;}

#bloc-cours p ,#bloc-interpretariat p ,#bloc-clinique p,#bloc-jumelage p { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; color:#203570; margin:10px 0 0 0; padding:0; text-align:justify; }
/* ---------- VALIDATION FORMULAIRE ---------- */
.inputContainer {
	position: relative;
	float: left;
}

.formError {
	position: absolute;
	top: 300px;
	left: 300px;
	display: block;
	z-index: 5000;
	cursor: pointer;
}

.ajaxSubmit {
	padding: 20px;
	background: #55ea55;
	border: 1px solid #999;
	display: none
}

.formError .formErrorContent {
	width: 100%;
	background: #ee0101;
	position:relative;
	z-index:5001;
	color: #fff;
	width: 150px;
	font-family: tahoma;
	font-size: 11px;
	border: 2px solid #ddd;
	box-shadow: 0 0 6px #000;
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px #000;
	padding: 4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.greenPopup .formErrorContent {
	background: #33be40;
}

.blackPopup .formErrorContent {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow {
	width: 15px;
	margin: -2px 0 0 13px;
  position:relative;
  z-index: 5006;
}

.formError .formErrorArrowBottom {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
	margin: 0px 0 0 12px;
  top:2px;
}

.formError .formErrorArrow div {
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	box-shadow: 0 2px 3px #444;
	-moz-box-shadow: 0 2px 3px #444;
	-webkit-box-shadow: 0 2px 3px #444;
	font-size: 0px;
	height: 1px;
	background: #ee0101;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
}

.formError .formErrorArrowBottom div {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

.greenPopup .formErrorArrow div {
	background: #33be40;
}

.blackPopup .formErrorArrow div {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow .line10 {
	width: 15px;
	border: none;
}

.formError .formErrorArrow .line9 {
	width: 13px;
	border: none;
}

.formError .formErrorArrow .line8 {
	width: 11px;
}

.formError .formErrorArrow .line7 {
	width: 9px;
}

.formError .formErrorArrow .line6 {
	width: 7px;
}

.formError .formErrorArrow .line5 {
	width: 5px;
}

.formError .formErrorArrow .line4 {
	width: 3px;
}

.formError .formErrorArrow .line3 {
	width: 1px;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 0 solid #ddd;
}

.formError .formErrorArrow .line2 {
	width: 3px;
	border: none;
	background: #ddd;
}

.formError .formErrorArrow .line1 {
	width: 1px;
	border: none;
	background: #ddd;
}

.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}
