/* stylesheet Numerique Technologies */
/* par Phil Turcotte le 26 Fevrier 2009 */
/* www.numerique.ca */

* {
	margin:0px;
	padding:0px;
}

body {
	background-color:#CCCCCC;
	background-image:url(/Images/PagesInterieures/img_background.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#7C7C7C;
	background-attachment: fixed;
}

body.noel {background-image:url(/Images/PagesInterieures/img_backgroundNoel.jpg);}

body.nouvelleFenetre {
	background-image:none;
	background-color:#FFFFFF;
	font-size:0.7em;
	padding-left:5px;
	padding-top:10px;
}


a { color:#007EAF; text-decoration:none; outline: none; }
a:hover { text-decoration:underline; }

a img {
	border:none;
}

a.lienTelephone {
	color:#7C7C7C;
	cursor:default;
}

a.lienTelephone:hover {
	text-decoration:none;
}

h1 {
	color:#242424;
	font-size:1.7em;
	font-weight:normal;
	margin-bottom:20px;
}

h1.cache {
	font-size:1px;
	visibility:hidden;
	position:absolute;
}

h2 {
	color:#242424;
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:20px;
}

h2.dateActualite {
	font-size:1em;
	color:#7D7D7D;
	margin-bottom:7px;
}

h3.titreActualite {
	font-size:1.3em;
	color:#242424;
	margin-bottom:5px;
}

ul {
	list-style:none;
	margin-bottom:20px;
}

ul li {
	background-image:url(/Images/PagesInterieures/img_bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:15px;
	margin-top:4px;
}

ul li ul {
	margin-bottom:0px;
}

p {
	margin-bottom:20px;
	line-height:25px;
}

p.notice {
	font-size:0.9em;
	line-height:normal;
}

.texteGrand {
	font-size:1.2em;
	line-height:22px;
}

.texteGrand li {
	background-position:0px 8px;
}

.floatRight {
	float:right;
	margin-left:30px;
}

table.tableau {
	border:1px solid #E9E9E9;
	border-collapse:collapse;
	width:100%;
	margin-bottom:20px;
}

table.tableau tr th {
	background-color:#063466;
	color:#FFFFFF;
	font-weight:normal;
	padding:8px 9px 8px 9px;
	text-align:center;
}

table.tableau tr td {
	border:1px solid #E9E9E9;
	padding:8px 9px 8px 9px;
	background-color:#FFFFFF;
	text-align:center;
}

table.tableau tr.ligneFonce td {
	background-color:#F4F4F4;
}

table.tableau tr td.bleuPale {
	background-color:#F2F6F9;
}

table.tableau tr.ligneFonce td.bleuPale {
	background-color:#ECF0F3;
}

table.tableau tr th.alignLeft {
	text-align:left;
}

table.tableau tr td.alignLeft {
	text-align:left;
}

table.tableau tr td a img {
	position:relative;
	top:3px;
	margin-right:6px;
}

table.formulaireNouvelleFenetre {
	width:450px;
	margin-top:10px;
}

table.formulaireNouvelleFenetre tr td h2 {
	border-bottom:1px solid #7C7C7C;
	padding-bottom:4px;
	margin-bottom:5px;
}

table.formulaireNouvelleFenetre tr td input{
	width:110px;
}

table.formulaireNouvelleFenetre tr td input.sansLargeur {
	width:auto;
	margin-right: 5px;
}

body.nouvelleFenetre input.boutton {
	clear:both;
	border:1px solid #007EB0;
	background-color:#007EB0;
	color:#FFFFFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:8px;
	padding-bottom:6px;
	width:146px;
	margin-top:15px;
}

div.containerBtnBleu {
	text-align:center;
	margin:auto;
	width:189px;
}

div.btnBleu {
	position:relative;
	top:10px;
	background-image:url(/Images/PagesInterieures/img_leftBtnBleu.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	color:#FFFFFF;
	font-size:1.25em;
	text-align:center;
	width:auto;
	float:left;
	margin-left:6px;
	margin-right:9px;
	white-space:nowrap;
}

div.btnBleu a{
	color:#FFFFFF;
	display:block;
	padding-left:10px;
	padding-right:5px;
	padding-top:7px;
	padding-bottom:14px;
	margin:auto auto auto ;
}

div.btnBleu span {
	background-image:url(/Images/PagesInterieures/img_rightBtnBleu.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:10px;
	height:39px;
	position:absolute;
	right:-10px;
	top:0px;
	font-size: 1px;
}

a.btnBleuPetit {
	background-color:#007EAF;
	padding:9px;
	color:#FFFFFF;
	margin-top:10px;
}

div.rangeePortfolio {
	float:left;
	clear:left;
	width:900px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:25px;
}

div.itemPortfolio {
	float:left;
	width:195px;
	margin-left:15px !important;
	margin-left:12px;
	margin-right:15px !important;
	margin-right:12px;
}

div.itemPortfolio span {
	display:block;
	text-align:center;
	font-size:0.9em;
}

div.itemPortfolio span img {
	padding:5px;
	background-color:#FFFFFF;
	border:1px solid #E1E1E1;
	display:block;
	margin-bottom:7px;
}

div.itemPortfolio a {
	display:block;
	text-align:center;
	font-size:0.9em;
}

div.itemPortfolio a img {
	padding:5px;
	background-color:#FFFFFF;
	border:1px solid #E1E1E1;
	display:block;
	margin-bottom:7px;
}

div.encadreNotice {
	background-color:#E5EDF3;
	border-top:1px solid #B4CCDE;
	border-bottom:1px solid #B4CCDE;
	margin-bottom:20px;
	padding:10px 20px 10px 20px;
}

div.encadreNotice p {
	margin-bottom:0px;
	font-size:1.3em;
}

div.encadreNotice p span {
	font-size:0.8em;
}

div.encadreCitation {
	background-color:#E5EDF3;
	border-top:1px solid #B4CCDE;
	border-bottom:1px solid #B4CCDE;
	margin-bottom:20px;
	padding:10px 20px 10px 20px;
}

div.encadreCitation p {
	margin-bottom:0px;
	font-style:italic;
}

div.encadreCitation p.auteurCitation {
	text-align:right;
	font-size:0.9em;
	font-style:normal;
}

div.encadreBleu {
	background-color:#E5EDF3;
	border-top:1px solid #B4CCDE;
	border-bottom:1px solid #B4CCDE;
	padding:20px 20px 35px 20px;
	width:428px;
	margin-bottom:20px;
	position:relative;
}

div.encadreBleu p {
	line-height:19px;
	margin-top:20px;
	margin-bottom:20px;
}

div.encadreBleu ul {
	margin-bottom:35px;
}

div.encadreBleu ul li {
	position:inherit !important;
	position:relative;
}

div.encadreBleu img.imageGaucheEncadre {
	position:absolute;
	left:100%;
	top:0px;
}

div.encadreBleu form p {
	margin-bottom:5px;
	margin-top:0px;
	clear:both;
}

div.encadreBleu form p * {
	display:inline;
	vertical-align:middle;
}

div.encadreBleu form p label {
	width:80px;
	float:left;
	text-align:right;
	margin-right:15px;
	margin-top:1px;
}

div.encadreBleu form p input.chTexte {
	border:1px solid #000000;
	width:157px;
	font-size:11px;
	padding:1px 0px 2px 5px;
}

div.encadreBleu form p input.boutonPetit {
	background-color:#007EB0;
	border:none;
	color:#FFFFFF;
	font-size:11px;
	padding:3px 3px 3px 3px;
	margin-left:10px;
}

div.texteBleu {
	color:#007EAF;
}

div.texteBleu a {
    background-color:#007EAF;
	padding:9px;
	color:#FFFFFF;
	margin-top:10px;
}

div.containerActualites {
	width:100%;
	border-bottom:1px solid #EAEAEA;
	padding-bottom:20px;
	margin-bottom:20px;
}

div.containerActualites strong {
	display:block;
	margin-bottom:5px;
}

div.containerActualites h2 {
	margin-bottom:0px;
	margin-bottom:5px;
}

div.containerActualites p {
	text-align:justify;
	line-height:18px;
	margin-bottom:0px;
}

div#containerContenu p{
	text-align:justify;
	line-height:1.8em;
}

p.noticeLegende {
	font-size:11px;
	line-height:18px;
}

p.noticeLegende span {
	font-size:12px;
	color:#CC2229;
	float:left;
	width:15px;
	height:50px;
}

.rouge {
	color:#CC2229;
}

a.exempleFlash {
	float:left;
	position:inherit !important;
	position:relative;
	width:140px;
	font-size:0.9em;
	text-align:center;
	margin-bottom:10px;
}

a.exempleFlash img {
	display:block;
	margin-bottom:2px;
	margin-left:auto;
	margin-right:auto;
}

div.alignementTexteDroite {
	text-align:right;
}

/* Opera */ /*@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) 
{
a.btnBleu { display:block !important; float:left !important; }
div.alignementTexteDroite a.btnBleu { float:right !important; }
}*/

#tinymce.mceContentBody{
background-image:none;
background-color:#FFFFFF;
width:900px;
}
