/* 
 * BALISES
 */
* {padding:0; margin:0;}
.clear {clear:both; display:block;}
p {font-size:0.65em; color:#afaca5;}
img, #pageBtnSearch, fieldset, #btnSearch {border:none;}
.paddingBottom {padding-bottom:50px;}
a.externalLink {background:url(../medias/externalLink.gif) no-repeat right top; padding-right:20px; padding-bottom:5px;}
object {position:relative; z-index:0;}
/* 
 * FRAME
 */
#outside {background:url(../medias/bg_house.jpg) no-repeat top left; width:auto; height:100%;}
#container {width:939px; margin:0 auto; text-align:center; margin-top:-0.65em;}
body {background:url(../medias/bg_2colors.gif) repeat-x top left #fefdf7; text-align:center; font-family:Tahoma;}

/* 
 * PAGE
 */
#page {background:url(../medias/container_bg.png) repeat-y; margin:-30px -1px 2px 66px; text-align:left;}
#pageInnerShadow {background:url(../medias/page_shadowInnerTop.png) no-repeat; padding:30px 0 0 0;}
#printLogo {display:none;}

/* 
 * TOP
 */
#top {position:relative; height:125px; margin-top:0.75em; z-index:60;}
#topMenuBg {height:1.2em; width:auto; background-color:#39362f;}
#topMenu {width:auto; color:#000000; font-size:0.65em; text-align:right; line-height:0;	letter-spacing:0.07em;}
#topMenu li.lastone {border-right:none;}
#topMenu li {display:inline; padding-right:5px; border-right:1px solid #000000;}
#topMenu a {color:#a19f9c; text-decoration:none;}
#topMenu a:hover {color:#ffffff;}
#logoBar {margin-top:-2px;}

/* 
 * BottomMenu & Footer
 */

#bottomMenu {width:939px; height:53px; background:url(../medias/menuBottom_bg.png) repeat-x top; margin-top:-5px; padding-top:25px; clear:both; position:relative; z-index:10000;}
#bottomMenu ul {margin-top:14px; float:left; margin-left:0;}
#bottomMenu ul li {display:inline; font-size:0.65em;}
#bottomMenu ul li a {color:#e5e4e1; text-decoration:none; border-right:1px solid #cdc9be; padding-right:5px;}
#bottomMenu ul li a:hover {color:#ffffff; text-decoration:underline;}
#bottomMenu ul li.lastone a {border-right:none;}
#findstore {float:left; margin:10px 15px 0 25px;}
#findstore a {font-size:0.65em;	color:#ffffff; text-decoration:none; font-weight:bold; margin-top:-10px;}
#findstore a:hover {text-decoration:underline;}
#findstore img {vertical-align:middle;}
#footer {position:relative; background:url(../medias/bg_footer.gif) repeat-y; padding:10px 10px 20px 10px; width:100%; clear:both;	margin-top:-5px;}
#logoLeft {position:absolute; left:10px; text-align:left;}
#logoLeft ul {display:block; position:absolute; bottom:3px; left:70px; width:500px;}
#logoLeft ul li {display:inline; font-size:0.65em; border-right:1px solid #afaca5; padding-right:5px; letter-spacing:0.05em;}
#logoLeft ul li.lastone {border-right:none;}
#logoLeft ul li a {color:#afaca5; text-decoration:none;}
#logoLeft ul li a:hover {text-decoration:underline;}
#logoRight {text-align:right; width:900px;}
#logoRight p {width:900px !important;}

/* 
 * Main Menu
 */
#mainMenu {text-align:center; width:806px; background:url(../medias/bg_mainMenu.gif) repeat-x; height:auto; position:absolute; bottom:0; left:66px;	display:block; z-index:500;}
#mainMenu li {display:inline; text-transform:uppercase;}
#mainMenu li span {display:none;}
#mainMenu li a {text-decoration:none; color:#ffffff; position:relative;}
#mainMenu .rllImage {position:absolute;	left:0; top:-11px; visibility:hidden; z-index:50;}

/* 
 * Sub menu
 */
.subMenu {position:absolute; z-index:10000; text-align:left; width:323px; top:0; left:0; height:500px; overflow:hidden; visibility:hidden;}
.subMenu .subMenu_content {background:url(../medias/subMenu_bg.png) repeat-y; padding-bottom:5px;}
.subMenu .title {text-transform:uppercase; color:#276d9c; font-size:0.9em; padding:15px 0 0 30px; display:block;}
.subMenu .title span { display:none;}
.subMenu ul {padding-top:10px;}
.subMenu ul li {list-style:none; display:block; font-size:0.7em;}
.subMenu ul li a {color:#494947; display:block; text-decoration:none; width:261px; padding:3px 20px; margin:0 10px;}
.subMenu ul li a:hover {color:#ffffff; background:#488ab5;}
.subMenu .subMenu_bottom {display:block; width:323px; height:21px; background:url(../medias/subMenu_bottom.png) no-repeat;}

#tooltip {width:139px; height:129px; position:absolute;	top:300px; left:400px; background:url(../medias/subMenu_tooltip_bg.png) no-repeat;	z-index:20000; display:none;}
#tooltip .loading {position:absolute; top:55px; left:65px; background:url(../medias/loading.gif) no-repeat; width:16px; height:16px;	z-index:1;}
#tooltip img {position:absolute; top:7px; left:15px; z-index:2;}

/*
 * PAGES
 */
#left {width:200px; text-align:left; margin:10px 5px 10px 0; float:left; position:relative; z-index:8000;}
#left .title {padding-left:20px;}
#left .title span {display:none;}
#left .pageMenu {margin:5px 0 15px 0;}
#left .pageMenu li {font-size:0.7em; list-style:none; padding-right:10px; display:block;}
#left .pageMenu li a {color:#494947; text-decoration:none; width:150px; padding:4px 20px; display:block;}
#left .pageMenu li a:hover, #left .pageMenu li.selected a {color:#ffffff; background:url(../medias/pageMenu_puce.gif) right center no-repeat;}
#left .pageMenu li.selected ul {margin:0 30px 10px 20px; font-size:1.3em; border:1px solid #dcdcdc; border-bottom:none;}
#left .pageMenu li.selected ul li {border-bottom:1px solid #dcdcdc;}
#left .pageMenu li.selected ul li a {background:none; color:#494947; width:98px;}
#left .pageMenu li.selected ul li a:hover, #left .pageMenu li.selected ul li.selected  {background:#dfe9ef; color:#18638b;}
#left .pageMenu li.selected ul li.selected a {font-weight:bold;}
#left #modulePage {margin:40px 0 0 -65px;}
#left #modulePage li {list-style:none;}
#left #modulePage li span {display:none;}
#left #modulePage li.lastone {margin:-4px 0 100px -5px;}
#left .moduleMarginTop {padding-top:50px;}


#right {float:left; width:550px; color:#555555; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; line-height:1em;  position:relative; background:none; z-index:9000; padding-bottom:20px; padding-right:15px;}
#right a {color:#c94c00; text-decoration:none;}
#right p {color:#555555;}
#right a:hover {text-decoration:underline;}
#right .pageTitle {font-size:1em; text-transform:uppercase; margin:20px 0; width:640px; position:relative;}
#right .pageTitle .title {color:#003047; font-size:1.2em; float:left; font-weight:normal; width:430px; line-height:1.2em; margin:-2px 0 10px 0;}
#right .pageTitle .subTitle {color:#afada8; margin-left:10px;}
#right .pageTitle .underTitle {color:#296e9d; display:block; font-size:1.2em; font-family:"Times New Roman", Times, serif; font-style:italic; text-transform:none; float:none; clear:both;}
#pageSearch {margin-right:10px;}
#right #pageSearchInput {border:none; background:url(../medias/pageSearch.gif) no-repeat top right; font-size:0.7em; color:#99968f; width:97px; height:20px; padding:4px 10px 0 0; margin-right:10px; float:right;}
#right #pageBtnSearch {background:url(../medias/searchPage_button.gif) no-repeat; float:right;	width:27px; height:20px; cursor:pointer; margin-left:20px;}
#right #pagePrint {float:right; display:block; margin-top:1px;}
#right .pdfList li {list-style:none;}
#right .title2 {font-size:0.9em; font-weight:bold; color:#003047; text-transform:uppercase; width:auto; float:left;}
#right .subTitle2 {text-transform:uppercase; font-size:0.9em; color:#afada8; float:left; display:block; margin-left:10px; display:block; margin-bottom:10px;}
#right .title3 {font-size:0.9em; font-weight:normal; color:#003047; margin-top:15px;}
#right ul.listText {margin-left:20px;}
#right ul.listText li {list-style:url(../medias/pagePuce.gif); list-style-position:outside; margin-top:5px;}
#right ul.listText li p {font-size:1em;}
#right .pdfList {margin:20px 0 0 30px;}
#right .pdfList li {list-style:url(../medias/pdfList.gif); list-style-position:outside; font-size:0.65em; margin-bottom:5px;}
#right hr {width:100%; height:1px; background-color:#c9c7c3; margin:40px 0 10px 0;}
#right ul li {margin-bottom:5px; list-style:url(../medias/pagePuce.gif) outside;}

#right h2 {color:#000000; font-size:0.9em; font-weight:normal; margin:40px 0 5px 0;}
#right p {font-size:0.65em; color:#555555; margin:0 0 15px 0}
#right ul {font-size:0.65em; margin:20px 0 20px 25px;}
#right h3 {color:#296e9d; font-size:0.8em; font-weight:normal; margin:40px 0 5px 0;}
#right .innerLinks {margin-left:30px;}
#right ol {font-size:0.65em; margin:0 0 0 35px;}
#right ol li {margin-bottom:5px;}


#searchInput {border:none; background:url(../medias/search.gif) no-repeat; font-size:0.7em; color:#99968f; width:170px; height:20px; padding:4px 30px 0 0; float:right;	margin-top:15px;}
#btnSearch {background:url(../medias/search_button.gif) no-repeat; float:right;	width:29px; height:20px; cursor:pointer; margin-top:15px; margin-left:20px;}


#container .results {position:absolute; padding: 10px; margin: 0; background: #fff; -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);	-webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; border: 1px solid #aaa; text-align:right; background: rgba(255, 255, 255, 0.92); text-transform:none; width:350px; z-index:100000; display:none;}
#container ul.results li {list-style:url(../medias/spacer.gif) outside !important; float:none; display:block; padding: 7px 12px;  border-bottom: 1px solid #ddd; border-top: 1px solid #fff;	line-height: 1.2;}
#container .results div {color: #555; font-size: 11px;}
#container .results li.first {border-top: 0;}
#container .results li.last {border-bottom: 0;}
#container .results a {color:#c94c00; text-decoration:none; border:none;}
#container .results a:hover {color:#c94c00; text-decoration:underline;}
#container .results a.result-title {display: block; margin-bottom: 5px; text-transform:uppercase;}
#container .results a.pdfIcon {background:url(../medias/pdf_icon.gif) no-repeat right center; padding:5px 30px 5px 0;}

#container .results .google-search-nav {text-align:right;}
#container .results .google-search-nav p {font-size:1em; margin:10px 0 7px 0; width:auto;}
#pageSearchNav p {font-size:1em !important;}
#container .results .google-search-nav a {padding:0;}
#container .results .google-search-nav ul {margin:0; font-weight:bold; float:none;}
#container .results .google-search-nav ul li {display:inline; border:none; padding:0; margin:0; padding-left:5px; font-size:1em;}
#container #right .results .google-search-nav ul li {font-size:1.5em !important;}
#container .results p {font-size:0.65em; color:#555555; margin:0 0 15px 0}


body#page_externalLinks .links {margin-top:50px;}
body#page_externalLinks .links .logoLink {width:120px; text-align:center; float:left;}
body#page_externalLinks .links .textLink {text-align:left; float:left; padding-top:10px;}

body#page_externalLinks .links li {list-style:none; margin-left:0;}
body#page_externalLinks .links li  img  {vertical-align:middle; margin-right:10px;}

.tool-tip {background:#ffffff; z-index:100000; border:1px solid #cccccc; padding:15px;}
/* 
 * Safari hack
 */
@media screen and (-webkit-min-device-pixel-ratio:0){
	#top {margin-top: 0.5em;}
}
