
html,
body {	font-family: Myriad, Helvetica, Arial, sans-serif; margin: 10px 0 0 0; padding: 0; height: 100%; }
h1 { font-size:26px; margin:-7px 0 0 0; font-weight:normal; padding-bottom:15px; }
h2 { font-size:19px; margin:0; font-weight:normal; margin-bottom:3px;}
h3 { font-size:17px; margin:0; font-weight:normal;}
h4 { font-size:16px; margin:0; font-weight:normal; }
h5 { font-size:13px; margin:0; font-weight:bold;  color:#575757}
/*h2.contentNav { font-size:17px; line-height:27px; color:#575757; margin-bottom:0px;}*/
h2.contentNav { font-size:17px; line-height:21px; color:#575757; margin-bottom:7px;}

div.contentNav {color:#575757; margin-left:19px; font-size:11px;  line-height:16px; margin-top:-7px; margin-bottom:8px}

ul { margin-top:0; margin-left:22px;} 

p { margin:0; padding-bottom: 15px; text-align:justify; }
.regular,
ul,
p, table { font-size:13px; line-height:19px; color:#575757}

p.smaller, 
span.smaller,
p.text-subNav { font-size:11px; line-height:16px; }

.note { font-size:11px; line-height:13px; }

h3.title-subNav { line-height:22px; margin:-5px 0 0 0; }

p.text-subNav { text-align:left;}

.credits { color:#97948C}

.hide{ display:none; }
.center { text-align:center }

img {border:0;}

.pdf {background:scroll #FFF url(../images/pdf-icon.jpg) left no-repeat;  padding:20px 0 20px 58px; margin-bottom:12px}

a{text-decoration:none; }
a:hover{text-decoration: underline;}


a.contentNav:link,
a.contentNav:visited{ color:#575757;}

div.hr { height:2px; width:100%; background-image:url(../images/dottedLine-content.gif); background-repeat:repeat-x; margin-bottom:22px; margin-top:22px;}

#header,
#content,
#footer { width: 936px; margin-left: auto; margin-right: auto;}

#content { padding-top:44px; }

#header {height:300px; overflow: hidden;}

#top-header { width:936px; height:31px;}

#contactInfo-header { width:50%; float:left; margin-top:6px; margin-left:42px; display:inline;}

#logo-header{ width:105px; float:right; margin-top:6px; margin-right:43px; display:inline;}

#mainNav-header{ margin-left:10px; height:208px; float:left; width:252px; display:inline;}

#banner-header{  width:664px; height:208px; float:left; display:inline;}
/*#banner-header{ margin-left:262px; width:664px; height:208px; }*/

.linkToTop {text-align:right; margin-bottom:-18px}

/**
** Index page layout
**/
#promoWrapper-content { float:left; width:300px; margin-left:11px; display:inline;}

#subNavWrapper-content{ float:left; width:574px; margin-left:22px; }
#column1-subNavWrapper-content{ float:left; width:276px; display:inline;}
#column2-subNavWrapper-content{ float:left; width:276px; margin-left:22px; display:inline;}

.wrapper-subNav { width:100%; min-height:62px; margin-bottom:7px }
.thumbnail-wrapper-subNav { float:left; display:inline;}
.tagline-wrapper-subNav { margin-left:72px; padding-left:10px; }

.wrapper-promo { width:100%; display:inline; }
.thumbnail-wrapper-promo { float:left; display:inline; }
.tagline-wrapper-promo { margin-left:10px; float:left; display:inline  }


/**
** Regular content page layout
**/


#leftPanelWrapper-content{ float:left; width:115px; margin-left:10px; display:inline;}
#mainWrapper-content{float:left; width:445px; margin-left:22px;  display:inline; }
/*
#mainWrapper-content{float:left; width:455px; margin-left:22px;  display:inline; }
*/
#singleColumnSubNavWrapper-content {float:right; width:276px; margin-right:32px; display:inline;}

/**
** Promotional content page layout
**/
/*#promo-content{float:left; width:551px; margin-left:11px; padding-left:30px;  display:inline; }*/

#promo-content{float:left; width:525px; margin-left:11px; padding-left:30px;  display:inline; }

#bill-content {float:left; width:730px; margin-left:22px; padding-bottom:20px; display:inline;}
.spacer_leftPanelWrapper-content{ float:left; width:115px; margin-left:10px; display:inline; }

/**
** Form content page layout
**/
#maisonConfort-content{float:left; width:525px; margin-left:11px; padding-left:20px;  display:inline; }


div.highlight-content{ padding:11px; margin-bottom:15px;}

input.select-form,
input.text-form { height:12px; font-size: 11px; color:#000000; padding-left:4px; margin:0; }

select-form,
select-class { border:1px; border-style:solid; border-color:#CCCCCC }

input.submit,
select { height:19px; font-size: 11px; color:#000000; padding-left:4px; }
input.radio{ padding:0; margin:0 6px 0 0;}
caption,
table,
td { margin:0; padding:0; }
caption {text-align:left }
sup {font-size:10px; }


.conteneur-video{ position:relative; width:220px;}
.conteneur-video img{ border:0px solid #C1BFC0; cursor:pointer; }
.conteneur-video .contenu-video{ position:absolute; top:0; right:10; border:6px solid #E5E5E5; background-color:#E5E5E5; color:#000; }
.conteneur-video .contenu-video .description { display:none; }
.conteneur-video p.attention{ line-height:1.2em; margin-top:0.3em;}
.conteneur-video .description-video{ overflow: hidden; height:0; width:0;}

/* HACKS */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
