/* DEFAULT GLOBAL
--------------------------------------------- */

* {
	margin: 0;
	padding: 0;
	}
body {margin:0;padding:0; background:#ffffff url(../img/layout/bg.gif) repeat-x;Font-size:9pt;Font-family:Arial,sans-serif;color:#626f7b;height: 100%;}
html{ height: 100%;}

a {color:#3576b1; text-decoration:underline;}
a:hover {color:#768260; text-decoration:underline;}

.hidden {
  visibility:hidden;
}

/* TEXT
--------------------------------------------- */
#contenue-texte{ font-family: arial,helvetica; font-size : 9pt; color: #4b595f; font-weight: normal; line-height: 17px; padding-right:20px; margin-bottom:20px; width:606px;}
.texte { font-family: arial,helvetica; font-size : 9pt; color: #4b595f; font-weight: normal; line-height: 17px;}
.texteb { font-family: arial,helvetica; font-size : 9pt; color: #4b595f; font-weight: bold;}			
.textesm { font-family: arial,helvetica; font-size : 8.5pt; color: #626f7b; font-weight: normal;}			
.rouge { font-family: arial,helvetica; font-size : 9pt; color: #bf2026; font-weight: bold;}
.sous {font-weight: normal;}
.couleurs {font-family:arial,helvetica; font-size:8.5pt; color:#205271; font-weight:normal; line-height:14px; text-align:center; width:80px;}

/* LAYOUT 
--------------------------------------------- */

.wrapper {	min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -335px; /* the bottom margin is the negative value of the footer's height */	text-align:center;}
.footer, .push {height: 335px; /* .push must be the same height as .footer */}
.footer { background: url(../img/layout/footer-bg.gif) repeat-x; font-family: arial,helvetica; font-size : 9pt; color: #626f7b; font-weight: normal; text-align:center;}
.footer p {padding-top:18px;}
.footer a {color:#3576b1; text-decoration:underline;}
.footer a:hover {color:#768260; text-decoration:underline;}

.footer-copy {font-family:arial,helvetica; font-size:8.5pt; color:#626f7b; font-weight:normal; text-align:left; line-height:18px;}
.footer-copy a {color:#3576b1; text-decoration:underline;}
.footer-copy a:hover {color:#768260; text-decoration:underline;}

#container {margin:0 auto; width:946px; text-align:center; background:url(../img/layout/bg-container.jpg) top left no-repeat;}

#header {margin:0 auto; width:920px; height:184px;text-align:center; display:block;}
#top-header {width:920px; height:82px; background:url(../img/layout/bg-top-header.jpg) top left no-repeat ; display:block;}

#logo {float:left; width:191px;height:40px;display:block;}
	#logo h1 a {text-indent:-9999px; display:block; width:191px; height:40px; background:url(../img/layout/logo.gif) no-repeat;}
#utility-links {float:right; width:251px; height:30px; display:block; background:url(../img/layout/utility-bg.gif) no-repeat;}

#content-home {margin:0 auto;width:905px; text-align:left;}
#section {margin-left:22px; width:856px; text-align:left; line-height:19px;}
	#section ul {margin-left: 10px; margin-top:10px; padding-bottom:5px;line-height:15px;}
	#section li {margin:7px; list-style:none; padding-left:15px; background: url(../img/layout/li-c.gif) 0 3px no-repeat;}

#content-home {margin:0 auto;width:905px; text-align:left;}
#formulaire {margin-left:22px; width:856px; text-align:left; line-height:19px;}

#home-left  {float:left; width:578px; text-align:left; display:block;}
	#home-left  p {padding:0 40px 31px 24px; line-height:19px;}
#home-right  {float:right; width:327px; text-align:left; display:block;}
	#home-right  p {padding:0 15px 0 26px; line-height:19px;}
	#home-right ul {margin-left: 10px; margin-top:10px; padding-bottom:5px;}
	#home-right li {margin:7px; list-style:none; padding-left:15px; background: url(../img/layout/li-b.gif) 0 3px no-repeat;}


#telecharger {width:213px; height:160px; display:block; background:url(../img/layout/telecharger.jpg) no-repeat top center; margin-right:27px;margin-top:16px;margin-left:40px;}
	#telecharger p{padding: 57px 89px 0 5px}
	
.prod {position:relative; display:block; width:100%; padding-top:20px; margin-left:9px; text-align:center;}
.prod-desc {padding-top:2px; padding-left:5px;  padding-right:5px; color:#205271; font-weight:bold; font: 9pt arial,helvetica,sans-serif; line-height:15px; text-align:center;}
.prod-desc span{color:#205271;font-weigth:normal;}

	.prod-blanc a img {background:#aaccd5; padding:2px; border:1px solid #aaccd5;}
	.prod-blanc a:hover img {background:#c1ab8a; border:1px solid #c1ab8a;}
	
	.gal a img {background:#aaccd5; padding:2px; border:1px solid #aaccd5;}
	.gal a:hover img {background:#A8B78C; border:1px solid #A8B78C;}

/* NAVIGATION
--------------------------------------------- */
h2.navRampes a { width:316px; height:35px; background: url(../img/layout/menu1-off.gif) no-repeat; text-indent:-9999px; display:block;margin-bottom:2px;}
h2.navRampes a:hover {background-position: 50% -35px;}
h2.navBarreaux a:hover {background-position: 50% -35px;}
h2.navBarreaux a { width:316px; height:35px; background: url(../img/layout/menu2-off.gif) no-repeat; text-indent:-9999px; display:block;margin-bottom:2px;}
h2.navEscaliers a:hover {background-position: 50% -35px;}
h2.navEscaliers a { width:316px; height:35px; background: url(../img/layout/menu3-off.gif) no-repeat; text-indent:-9999px; display:block;margin-bottom:2px;}
h2.navColonnes a:hover {background-position: 50% -35px;}
h2.navColonnes a { width:316px; height:35px; background: url(../img/layout/menu4-off.gif) no-repeat; text-indent:-9999px; display:block;margin-bottom:2px;}
h2.navFinition a:hover {background-position: 50% -35px;}
h2.navFinition a { width:316px; height:35px; background: url(../img/layout/menu5-off.gif) no-repeat; text-indent:-9999px; display:block;margin-bottom:2px;}
h2.navAutres a:hover {background-position: 50% -35px;}
h2.navAutres a { width:316px; height:35px; background: url(../img/layout/menu6-off.gif) no-repeat; text-indent:-9999px; display:block;margin-bottom:1px;}

/* MENU
--------------------------------------------- */
#menu-bar {float:left; position:relative; width:898px; display:block; padding-left:22px; height:78px; background:url(../img/layout/menu-bg.jpg) no-repeat;}

/* the styling */
#nav {float:left; width:898px; height:auto; position:relative;}

#nav .selection, #nav .current {margin:0; padding:0; list-style:none; display:block;}

#nav li {display:inline; margin:0; padding:0;height:auto;}

#nav .selection a,
#nav .current a {display:block; height:51px; float:left; background: url(../img/layout/tab-left2.gif) no-repeat left top; padding:0 0 0 1px; border-bottom:1px solid #bfcaaa; text-decoration:none; font-weight:bold; Font-family:times,Arial,sans-serif; letter-spacing:0.5pt; font-size:8.5pt; color:#f2f0f0; line-height:51px; white-space:nowrap; margin-left:0;}
* html #nav .selection a, * html #nav .current a {width:1px;}


#nav .selection a b, 
#nav .current a b {height:100%; display:block; background:url(../img/layout/tab-right2.gif) no-repeat right top; padding:0 10px 0 8px; color:#f2f0f0;}

#nav .selection a:hover, 
#nav .selection li:hover a {background-position:0 -51px; border-color:#a8b78c; cursor:pointer;}

#nav .selection a:hover b, 
#nav .selection li:hover a b {background-position:100% -51px; border-color:#a8b78c; color:#f2f0f0;}

#nav .sub {display:none;}

/* pour IE5.5 et IE6 seulement */
#nav table {position:absolute; border-collapse:collapse; left:0; top:0; font-size:8.5pt;}
/* fin */
#nav .current a {background-position:0 -102px; border-color:#a8b78c}
#nav .current a b {background-position:100% -102px; color:#f2f0f0;}

/* SOUS-MENU
--------------------------------------------- */
#nav .sub li a:hover, 
#nav .selection a:hover .sub li a:hover, 
#nav .selection li:hover .sub li a:hover {background: url(../img/layout/sub_sep.gif) top right no-repeat; color:#205271; text-decoration:underline;}

#nav .sub_active .current_sub a, 
#nav .sub_active a:hover {background: url(../img/layout/sub_sep.gif) top right no-repeat; color:#205271; text-decoration:underline;}

#nav .selection li a:hover .sub, 
#nav .selection li:hover .sub {display:block; position:absolute; width:890px; top:51px; left:0; background:#a8b78c url(../img/layout/sous-menu-bg.gif) repeat-x; margin-top:1px; padding:0; z-index:100;}

#nav .sub, #nav .sub_active {margin:0; padding:0; list-style:none;}
#nav .sub_active {display:block; position:absolute; width:890px; top:51px; left:0; background:#a8b78c url(../img/layout/sous-menu-bg.gif) repeat-x; margin-top:1px; padding:0; z-index:10; color:#000;}
* html #nav .sub_active, * html #nav .select a:hover .sub {z-index:-1; margin-top:0; margin-top:1px;}

#nav .sub_active a {height:25px; float:left; line-height:25px; white-space:nowrap; font-weight:normal; text-decoration:none; letter-spacing:0pt;}
#nav .sub_active a, 
#nav .selection a:hover .sub li a, 
#nav .selection li:hover .sub li a {display:inline; background: url(../img/layout/sub_sep.gif) top right no-repeat; padding:0 10px; margin:0; font-size:8.5pt; width:auto; white-space:nowrap; font-weight:bold;Font-family:Arial,sans-serif; border:0; color:#205271; height:25px; line-height:25px; letter-spacing:0pt;}
	
