/* GÉNÉRAL */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}
body
{
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/background.jpg) no-repeat center top fixed #001b42;
	font-size:14px;
}
#container
{
	position:relative;
	width:971px;
	margin:auto;
	margin-top:14px;
}
#header
{
	position:relative;
	width:959px;
	height:190px;
	margin:auto;
	background:url(../images/fond-header.png) no-repeat;
}
#menu
{
	position:relative;
	background:url(../images/fond-menu.png) repeat-x;
	width:957px;
	height:58px;
	margin:auto;
	padding-left:2px;
}
#contenu
{
	position:relative;
	background-color:#dcdcdc;
	width:959px;
	margin:auto;
}
#footer
{
	position:relative;
	width:100%;
	min-width:959px;
	height:25px;
	padding-top:9px;
	color:#016aab;
	background:url(../images/fond-footer.jpg) repeat-x;
}
.floatRight{float:right;}
.clearBoth{clear:both;}
.inputText{width:151px;}
.inputText1{width:400px;}
.inputTextarea
{
	height:150px;
	width:400px;
}
.txtInvisible{display:none;}
.couleurVert{color:#5ac900;}
.txtErreur{color:#F00;}

/*HEADER*/
#logoTelusPresente
{
	position:absolute;
	top:22px;
	left:19px;
}
#logoGrandesFetesSunLife
{
	position:absolute;
	top:10px;
	left:19px;
}
#blocTxtHeader
{
	position:relative;
	margin-right:20px;
	margin-top:17px;
	width:455px;
}
#txtPetitTop
{
	position:absolute;
	font-size:14px;
	margin-top:8px;
	color:#014756;
	padding-right:20px;
	font-weight:bold;
	left:0px;
}
#txtPetitTop a
{
	text-decoration:none;
	color:#014756;
}
#txtPetitTop a:hover{text-decoration:underline;}
#formRechercher
{
	position:relative;
	margin-right:20px;
}
#formRechercher .inputText{border:solid 6px #adecf8;}
#btnRechercher
{
	border:none;
	background:url(../images/btn-rechercher.png) no-repeat;
	width:28px;
	height:30px;
	position:absolute;
	top:2px;
	left:163px;
}
#blocDate
{
	position:relative;
	font-size:20px;
	text-align:right;
	color:#003555;
	margin-right:21px;
	margin-top:5px;
	font-weight:bold;
}

/*MENU*/
#borderMenuGauche
{
	position:absolute;
	top:0px;
	left:-6px;
	width:6px;
	height:64px;
	background:url(../images/cote-gauche-menu.png) no-repeat;
}
#borderMenuDroite
{
	position:absolute;
	top:0px;
	left:959px;
	width:6px;
	height:64px;
	background:url(../images/cote-droite-menu.png) no-repeat;
}
#menu a
{
	display:block;
	float:left;
	color:#FFF;
	padding:19px 36px 19px 36px;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
#menu a:hover{color:#eeb107;}
.borderG{border-left:1px solid #001b2c;}
.borderGD
{
	border-left:1px solid #001b2c;
	border-right:1px solid #254456;
}
.borderD{border-right:1px solid #254456;}

/*CONTENU*/
#coloneGauche
{
	position:relative;
	float:left;
	width:200px;
	margin-left:17px;
	margin-top:15px;
}
#coloneDroite
{
	position:relative;
	float:right;
	width:709px;
	margin-right:20px;
	margin-top:24px;
}

/*CONTENU GAUCHE*/
#blocSuivezNous
{
	position:relative;
	width:177px;
	height:90px;
	background:url(../images/background-suivez-nous.png) no-repeat;
	padding:25px 0px 0px 22px;
}
#btnFacebook
{
	display:block;
	float:left;
	width:35px;
	height:35px;
	background:url(../images/btn-facebook.png) no-repeat;
}
#btnFacebook:hover{background:url(../images/btn-facebook-hover.png) no-repeat;}
#btnTwitter
{
	display:block;
	float:left;
	width:35px;
	height:35px;
	background:url(../images/btn-twitter.png) no-repeat;
	margin-left:4px;
}
#btnTwitter:hover{background:url(../images/btn-twitter-hover.png) no-repeat;}
#btnFlickr
{
	display:block;
	float:left;
	width:35px;
	height:35px;
	background:url(../images/btn-flickr.png) no-repeat;
	margin-left:4px;
}
#btnFlickr:hover{background:url(../images/btn-flickr-hover.png) no-repeat;}
#btnYouTube
{
	display:block;
	float:left;
	width:35px;
	height:35px;
	background:url(../images/btn-youtube.png) no-repeat;
	margin-left:4px;
}
#btnYouTube:hover{background:url(../images/btn-youtube-hover.png) no-repeat;}
#btnPhotosVideos
{
	display:block;
	position:relative;
	width:199px;
	height:113px;
	background:url(../images/background-photos_videos.png) no-repeat;
	margin-top:5px;
}
#btnPhotosVideos:hover{background:url(../images/background-photos_videos-hover.png) no-repeat;}
#btnCommentRendre
{
	display:block;
	position:relative;
	width:200px;
	height:114px;
	background:url(../images/background-comment-rendre.png) no-repeat;
	margin-top:7px;
}
#btnCommentRendre:hover{background:url(../images/background-comment-rendre-hover.png) no-repeat;}
#googlePlus
{
	position:relative;
	margin-left:70px;
	margin-top:10px;
}
#logoRHSolutions{margin-left:45px;}
.ulContenu{margin-left:15px;}
.ulContenu li{margin-top:5px;}
.ulContenu a
{
	color:#003555;
	text-decoration:none;
}
.ulContenu a:hover{text-decoration:underline;}

/*CONTENU DROITE*/
#leContenu
{
	position:relative;
	background-color:#f2f2f2;
	padding:10px 20px 10px 20px;
	color:#47256a;
	min-height:508px;
}
#topContenu
{
	position:absolute;
	width:709px;
	height:9px;
	left:0px;
	top:-9px;
	background:url(../images/top-contenu.png) no-repeat;
}
#bottomContenu
{
	position:position:relative;
	width:709px;
	height:9px;
	background:url(../images/bottom-contenu.png) no-repeat;
}
#leContenu h1
{
	color:#002b44;
	font-size:23px;
	letter-spacing:-1px;
	font-weight:bold;
}
#leContenu h2
{
	color:#eeb107;
	font-size:18px;
}
#leContenu h3
{
	color:#47256a;
	font-size:18px;
}
#leContenu h3 a
{
	color:#47256a;
	text-decoration:none;
}
#leContenu h3 a:hover{text-decoration:underline;}
#btnRss
{
	display:block;
	position:absolute;
	width:37px;
	height:35px;
	left:650px;
	top:90px;
	background:url(../images/btn-rss.png) no-repeat;
}
#btnRss:hover{background:url(../images/btn-rss-hover.png) no-repeat;}
.ligneSeparationTop
{
	margin-left:15px;
	padding:10px 0px 10px 0px;
}
#footerContenu{text-align:center;}
#separationInverseFooter{padding-bottom:10px;}
#separationFooter{padding-top:10px;}
#footerContenu a
{
	color:#3c3c3c;
	text-decoration:none;
}
#footerContenu a:hover{text-decoration:underline;}

/*FOOTER*/
#footer a
{
	color:#016aab;
	text-decoration:none;
}
#footer a:hover{text-decoration:underline;}
#contenuFooter
{
	position:relative;
	width:843px;
	margin:auto;
	text-align:right;
	padding-right:116px;
}
