/****************generic class*************************/

*{ margin:0; padding:0; border:0}
html{height:100%; margin:0 0 1px; padding:0}
body{height:100%;margin:0 0 1px; padding:0; background:url(images/backgr-lay1.jpg) repeat-x; background-color:#FFF;font-weight: normal; font-style: normal; text-transform: normal;letter-spacing: normal; line-height: normal; font-size:10px; font-family:Helvetica, Arial, sans-serif}
table, th, tr, td { border:0; padding:0; margin:0; border-collapse:collapse; }
#wrapper{ width:904px; height: auto; margin:33px auto 0; background-color:#FFF; padding:19px 0}
.hider{ display:none}
.clearer{ clear:both}
.column{width:auto;float:left;height: 467px}
.title-backgrcolor{ background-color: #55524c}
.leftfloat{ float:left}
.mypointer{ cursor:default}
.showblock{ display:block}
.uncapitalise{ text-transform:none}
.block{ display:block}
.column-width200{width:200px;height:auto;float: left;}

/****************character style*************************/

.color-white{ color:#FFF}
.color-black{ color:#000}
.color-gray{ color:#5C5C5C}
.color-red{color:#ad0b01}
.bolder{ font-weight:bold}
.pixel-btn-rouge{ width:71px; height:17px; background:url(images/pixelbtn.gif) no-repeat; margin:10px 0 0 0}
.pixel-btn-rouge a{ display:block; width:71px; height:17px}
.pixel-btn-gris{ width:71px; height:17px; background: url(images/pixelbtn-gris.gif) no-repeat; margin:10px 0 0 0}
.pixel-btn-gris a{ display:block; width:71px; height:17px}
.txtalign{ text-align:center}
.lightbrown{ color:#c0bfbf}
.lightgrey{ color: #7a7a7a}
.title{ font-size:1.4em}
.lineheight{ line-height:1.4em}
.underline{ text-decoration:underline}
.justifyme{ text-align:justify}
.lineheight12{ line-height:1.2em}
.center{ text-align:center}


/****************dividerr*************************/

.divider{
	width:auto;
	height:5px;
	background-color: #f2f1f1;
	display:block;
	margin:25px 0;
	clear:both
}
.divider-20spacer{width:auto;height:5px;background-color: #f2f1f1;display:block;margin:20px 0;clear:both}
.divider-10spacer{width:auto;height:5px;background-color: #f2f1f1;display:block;margin:10px 0;clear:both}
/****************header & paragraphe*************************/

p{
	font-size:1.2em;
	color:#000;
	line-height:1.1em;
	display:block;
	font-weight:normal
}
p.px13{line-height:1.5em}
h1{ color:#000}
h2{ font-size:1.5em; text-transform: uppercase; font-weight: bold; line-height:13px}
h3{ font-size:1.3em; font-weight:normal; text-transform:uppercase; color:#FFF}
h4{ font-size:2.5em; font-weight:bold; color:#010101}

/****************pusher*************************/

.title-spacer{ margin-bottom:10px}
.margeleft10{ margin-left:10px}
.margeleft20{ margin-left:20px}
.marge-left{ margin-left:55px}
.margedown3{ margin-bottom:3px}
.margedown6{ margin-bottom:6px}
.margedown12{margin-bottom:12px}
.margedown18{margin-bottom:18px}
.margedown24{margin-bottom:24px}
.margedown20{margin-bottom:20px}
.margedown40{margin-bottom:40px}
.padder12{width:210px;height:auto;padding:30px 0 12px 35px;float: left}
.padding30{height:7px;padding:18px 0 20px 32px}

/****************header*************************/

#header{ padding:0 19px}
.header-backgr{ width:865px; height:146px; background:url(images/header-backgr.jpg) no-repeat}
#logo{ width:153px; height:54px; float:left; margin:43px 0 0 52px; background:url(images/logo-courbec.jpg) no-repeat}
#search-module{ width:233px; height:146px; float: right; background: url(images/search-module-backgr.jpg) no-repeat}
#search-module-padder{ width: auto; height: auto; padding:35px 30px 30px 30px; display: block}

/****************main-nav*************************/

ul#main-nav{ width:865px; height:67px; position:relative;}
ul#main-nav ul{ list-style:none; font-size:1.3em}
ul#main-nav ul li{ outline:none; text-align:center; line-height: 67px; width:173px; height: 67px; display:block; float:left; background:url(images/btn-states.jpg) 0px -134px; font-weight:bold}
ul#main-nav ul li a{color:#999999; text-decoration:none;background:url(images/btn-states.jpg) 0px -134px; line-height: 67px; width:173px; height: 67px; display:block;}
ul#main-nav ul li a:hover{background:url(images/btn-states.jpg) 0px -67px}
ul#main-nav ul li.active, ul#main-nav ul li.active a{background:url(images/btn-states.jpg) 0px 0px; color:#FFF}
li ul {display: none;font-weight: normal;padding:0; position: relative}
ul#main-nav li ul.sub li{font-size:12px;}
ul#main-nav li ul.sub li a{font-weight: normal!important; color: #807f7f; background:url(images/btn-states.jpg) 0px 67px}
ul#main-nav li ul.sub li a:hover{color: #000; background:url(images/btn-states.jpg) 0px 134px;}
li ul {top: auto;left: auto; list-style-type: none}
li:hover ul, li.over ul {display: block}
#form{ width:auto; height:40px; margin:0; padding:0}
#select{ width:150px; margin-bottom:8px; margin-left:15px}
.btn-submit{ width:90px; float:right; margin-right:10px}
#grey-backgr{width:863px;height: auto;background:url(images/content-top-shadow.jpg) no-repeat;background-color:#fbfbfb; border-left:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; border-right:1px solid #e6e6e6}

/****************breadcrumb*************************/

#breadcrumb-backgr{ background:url(images/breadcrumb-backgr.jpg) no-repeat; width:863px; height:47px; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6}
h2.breadcrumb{ font-size:1.3em; text-decoration:none; color:#8b8b8b; text-transform:none; font-weight:normal}
ul#breadcrumb{
	width:800px;
	float: left;
	display:block;
	cursor:default
}
ul#breadcrumb li{ font-size:1.3em; color:#bababa; list-style-type:none; display:inline; padding:0 10px; float:left; border-left: 1px solid #CCC}
ul#breadcrumb li.noleftpad{ padding-left: 0}
ul#breadcrumb li.noleftborder{ border-left: 0}
ul#breadcrumb li.nobackgr{ background:none}
ul#breadcrumb li.redmain{ color:#ad0b01}
ul#breadcrumb li.active{text-decoration:underline; color:#717171}
ul#breadcrumb li a{color:#bababa; text-decoration:none}
ul#breadcrumb li a:hover{ color:#717171}

/****************content*************************/

#content{width:865px;height: auto;clear:both;padding:0 19px}

/****************sitemap*************************/
#sitemap ul li.no-leftborder{ border-left:none}
#sitemap ul li.no-rightborder{ border-right:none}
#sitemap{ width: 904px; height: auto; background: url(images/footer-shadow.jpg) no-repeat; background-color: #FFF; margin:0 auto; padding-top:25px}
#sitemap ul{display:block;font-size:1.1em;color:#a8a8a8;height:11px;line-height:8px;margin-bottom:10px; text-align:center}
#sitemap ul.center{ text-align:center}
#sitemap ul li{ list-style-type:none; display:inline; padding:0 5px 0 5px; border-right:1px solid #d6d6d6; height:1.1em; line-height:1.1em}
#sitemap ul li a{ text-decoration:none; color:#a8a8a8}
#sitemap ul li a:hover, #sitemap ul li.active{ text-decoration: none}
.courbecurl{ color:#aeaeae; text-align:center}
.courbec-icon{width:64px;height:16px;background:url(images/courbec-icon.gif) no-repeat;margin:5px auto 20px}
