@charset "utf-8";
/* CSS Document */

body {width:100%; background:url(../../img/bg_header_cabinet_maltais.jpg) top center no-repeat #FFF; font-size:75%; font-family:Arial, Helvetica, sans-serif; color:#272727;}
* {margin:0; padding:0;}

a {color:#272727; text-decoration:none;}
a:hover {color:#272727; text-decoration:underline;}

img {border:none;}

ul {margin:10px 0; padding:0 0 0 30px;}
ol {margin:10px 0; padding:0 0 0 30px;}
li {margin:0px 0px 5px;}

p {margin:0 0 10px;}

h1 {font-size:2em; margin:10px 0px; color:#272727;}
h2 {font-size:1.8em; margin:10px 0px; color:#272727;}
h3 {font-size:1.5em; margin:10px 0px; color:#272727;}
h4 {font-size:1.4em; margin:10px 0px; color:#272727;}
h5 {font-size:1.2em; margin:10px 0px; color:#272727;}
h6 {font-size:1em; margin:10px 0px; color:#272727;}

/*===================================================================================================
CUSTOM
===================================================================================================*/
.bold { font-weight:bold; }
.blue { color:#247096; }
.red { color:#CC0000; }

/*===================================================================================================
BLOCK
===================================================================================================*/
div.ctn { position:relative; display:block; margin:0 auto; padding:0; width:990px; }
#container { position:relative; display:block; margin:0; padding:0; width:100%;  overflow:hidden; }
#header { position:relative; display:block; margin:0 0 7px; padding:8px 0 0; width:100%; }
#main { position:relative; display:block; margin:0; padding:0; width:100%; min-height:300px; }
#footer { position:relative; display:block; margin:0; padding:1px 0 0 0; width:100%; height:270px; background:url(../../img/bg_footer_cabinet_maltais.jpg) center top no-repeat; }
.clear { clear:both; margin:0; padding:0; line-height:0; font-size:0; }

/*===================================================================================================
HEADER
===================================================================================================*/
#header div.header_top { display:block; padding:0; overflow:hidden; height:100px; border:0px solid red; }
#header div#logo { position:absolute; left:-17px; top:-10px; }
#header div.header_top div.header_right { display:block; margin:0; padding:0; position:absolute; right:0; top:0; }
#header div.header_top div.header_right ul { display:block; margin:0; padding:0; height:33px; list-style:none; }
#header div.header_top div.header_right ul li { display:inline; margin:0 11px 0 0; padding:0; font-family:Verdana, Geneva, sans-serif; font-size:14px; *font-size:12px; line-height:25px; letter-spacing:-0.7px; }
#header div.header_top div.header_right ul li.last { margin:0; }
#header div.header_top div.header_right ul li a { display:inline; color:#000; font-weight:bold; font-size:13px; }


#header ul.menup { display:block; height:30px; margin:0px; padding:0; list-style:none; width:990px; float:left; border:0px solid red;z-index:999; }
#header ul.menup li { float:left; display:block; margin:0 2px 0 0; padding:0; overflow:hidden; }
#header ul.menup li a { float:left; display:block; margin:0 15px 0 0; padding:0; overflow:hidden; font-weight:bold; font-size:15px; letter-spacing:-1px; }
#header ul.menup li:last-child a { margin:0;}

#header ul.menup li a span { /*display:none;*/ }
#header ul.menup li a:hover { color:#6f0a0e; text-decoration:none; }
#header ul.menup li a.hover { color:#6f0a0e; text-decoration:none; }

#header div#header_panel { border:0px solid #555; margin:10px 0 0 0; }
#header div#header_panel div.panel { width:326px; height:197px; float:left; margin-right:4px; }

/*
#header ul.menup li.btn_nouvelle { width:81px; background:url(../../img/btn/btn_nouvelle_roll.jpg) left top no-repeat; }
#header ul.menup li.btn_nouvelle a { width:81px; background:url(../../img/btn/btn_nouvelle.jpg) left top no-repeat; }
#header ul.menup li.btn_nouvelle a:hover { background:none; }
#header ul.menup li.btn_nouvelle a.hover { background:none; }
*/

/* Sous menu */

#header div.ban { position:relative; display:block; margin:0; padding:0; width:937px; height:193px; overflow:hidden; }

/* MAIN */

#main div.cols2_616_302 { position:relative; display:block; margin:0; padding:0 0 20px; }
#main div.cols2_616_302 div.left { float:left; position:relative; display:block; margin:0 37px 0 0; padding:12px 0 0; width:607px; }
#main div.cols2_616_302 div.right { float:left; position:relative; display:block; margin:0; padding:12px 0 0; width:340px; border:0px solid red; }

#main div.cols2_616_302 div.right h2.head { color:#6f0a0e; padding:0px; font-size:33px; letter-spacing:-2px; font-weight:normal; border-bottom:3px solid #6f0a0e; padding-bottom:0px; width:340px; }


#main div.cols2_616_302 div.right ul.block{ margin:0; }
#main div.cols2_616_302 div.right ul.block li{margin:0; padding-left:0px; border-bottom:0px #3f270c solid;  margin-bottom:7px;  }
#main div.cols2_616_302 div.right ul.block li a{ color:#3f270c; font-size:13px; font-weight:bold;}
#main div.cols2_616_302 div.right ul.block li a:hover{ text-decoration:none; }

#main div.cols2_616_302 div.right ul.block.sections li{ margin:0; padding-left:0px; border-bottom:0px #3f270c solid; list-style:circle;  margin-bottom:7px;  }
#main div.cols2_616_302 div.right ul.block.sections li a{ color:#3f270c; font-size:13px; font-weight:bold; text-decoration:underline; }
#main div.cols2_616_302 div.right ul.block.sections li a:hover{ text-decoration:none; }


#main div.cols2_616_302 div.right div.block.categories ul li a { font-weight:bold; color:#3f270c; font-size:13px; }
#main div.cols2_616_302 div.right div.block p { color:#000; margin:0 0 5px; padding:0; font-size:13px; line-height:15px; text-align:justify; }

#main div.cols2_616_302 h3.head { color:#6f0a0e; padding:0px; font-size:30px; letter-spacing:-2px; font-weight:normal; border-bottom:3px solid #6f0a0e; padding-bottom:0px; }
#main div.cols2_616_302 img.dot { vertical-align:text-bottom; }
#main div.cols2_616_302 div.block div.head { display:block; margin:0 0 5px; }
#main div.cols2_616_302 div.block div.head h3 { display:block; margin:0; padding:0; font-size:16px; font-weight:normal; line-height:18px; color:#3f270c; }

#main div.cols2_616_302 div.left h2.head { color:#6f0a0e; padding:0px; font-size:33px; letter-spacing:-2px; font-weight:normal; border-bottom:3px solid #6f0a0e; padding-bottom:0px; }
#main div.cols2_616_302 div.left h2.head img.dot { vertical-align:text-bottom; }

#main div.home div.left h2.head { color:#6f0a0e; padding:0px; font-size:33px; letter-spacing:-2px; font-weight:normal; border-bottom:3px solid #6f0a0e; padding-bottom:0px; }
#main div.home div.left h2.head img.dot { vertical-align:text-bottom; }
#main div.home div.left div.block{ padding:0px 0 0 15px; }
#main div.home div.left div.block.text{ font-size:13px; color:#272727; text-align:justify; line-height:20px; }

#main div.cols2_616_302 div.left div.block{ padding:0px 0 0 15px; }

#main div.cols2_616_302 div.left div.block a.btn_voir_section{ float:right; display:block; margin:0 0 3px; padding:0; width:111px; height:23px; background:url(../../img/btn_voir_suite.jpg) left top no-repeat; }

#main div.cols2_616_302 div.left div.block.text{ font-size:13px; color:#272727; text-align:justify; line-height:20px; }
#main div.cols2_616_302 div.left div.block.text a{ text-decoration:underline;}
#main div.cols2_616_302 div.left div.block.text div > img { margin-bottom:10px; }

#main div.cols2_616_302 div.left div.block.news { margin:0 0 10px 0; }
#main div.cols2_616_302 div.left div.block.news p { margin:0 0 0 0; padding:0; font-size:12px; line-height:18px; }
#main div.cols2_616_302 div.left div.block.news h2 { color:#3f270c; font-size:15px; margin:0; }
#main div.cols2_616_302 div.left div.block.news div.date1 { color:#777777; padding:3px 0; }

#main div.cols2_616_302 div.left div.block.archive h2 { color:#3F270C; margin:0; padding:0 0 5px 0; }
#main div.cols2_616_302 div.left div.block.archive h3 { color:#3F270C; margin:0; padding:10px 0 5px 0; }

#main div.cols2_616_302 div.left div.block.gallery div.item { display:block; float:left; margin-right:13px; margin-bottom:10px; }
#main div.cols2_616_302 div.left div.block.gallery div.item img{ border:1px solid #444; width:112px; }

#main div.cols2_616_302 div.left div.block.products div.item { display:block; float:left; margin-right:50px; margin-bottom:10px; }
#main div.cols2_616_302 div.left div.block.products div.item img{ border:1px solid #444; width:100px; }


#main div.cols2_616_302 div.left div.block.news span { display:none; }
#main div.cols2_616_302 div.left div.block.archive span { display:none; }
#main div.cols2_616_302 div.left div.block.archive a.btn_voir_suite{ text-decoration:none; float:right; display:block; margin:0 0 3px; padding:0; width:111px; height:23px; background:url(../../img/btn_voir_suite.jpg) left top no-repeat; }

#main div.cols2_616_302 div.left div.block.liens div.item { margin-bottom:20px; }
#main div.cols2_616_302 div.left div.block.liens div.item h3{ font-size:15px; color:#3F270C;  }

#main div.cols2_616_302 div.left div.block.text div.entreprise div.item{ margin-bottom:25px; }
#main div.cols2_616_302 div.left div.block.text div.entreprise div.item h3{ color:#176D97;  }
#main div.cols2_616_302 div.left div.block.text div.entreprise a{ color:#176D97; }
#main div.cols2_616_302 div.left div.block.text div.links a{ color:#176D97; text-decoration:underline; font-weight:normal; }
#main div.cols2_616_302 div.left div.block.text div.links { font-weight:normal; }

#main div.cols2_616_302 div.left div.block.text div#sitemap { position:relative; }
#main div.cols2_616_302 div.left div.block.text div#sitemap a { display:block; }

#main div.cols2_616_302 div.right label { display:block; margin:7px 0 6px 1px; padding:0; font-size:14px; line-height:14px; color:#000; font-weight:bold; }
#main div.cols2_616_302 div.right input.txt { display:block; margin:0 0 0 1px; padding:5px 5px 0; width:253px; height:14px; font-size:11px; border:1px solid #9d9d9d; }
#main div.cols2_616_302 div.right textarea { display:block; margin:0 0 4px 1px; padding:0px; width:327px; height:90px; font-size:11px; border:1px solid #9d9d9d; overflow:auto; }
#main div.cols2_616_302 div.right div.legend { font-style:italic; color:#424242; margin-left:1px; } 
#main div.cols2_616_302 div.right div.btn { display:block; float:right; margin:0; padding:0 22px 0 0; }
#main div.cols2_616_302 div.right input.btn{ float:right; display:block; margin:0; padding:0; width:187px; height:27px; background:url(../../img/btn_envoyer.jpg) left top no-repeat; border:none; }

#main div.cols2_616_302 div.right ul.social { list-style:none inside; margin:0; padding:0 0 0 5px; }
#main div.cols2_616_302 div.right ul.social a { text-decoration:underline; color:#000; font-weight:bold; }

/*===================================================================================================
MAIN
===================================================================================================*/
#main div.ctn { padding-bottom:30px; }

#main div.home { position:relative; display:block; margin:0; padding:0px 0 0px 0px; }
#main div.home div.left { float:left; position:relative; display:block; margin:0 12px 0 0; padding:12px 0 0; width:607px; border:0px solid #999; }
#main div.home div.right { float:left; position:relative; display:block; margin:0 0 0 24px; padding:12px 0 0; width:340px; border:0px solid #999; }

#main div.home h3.head { color:#6f0a0e; padding:0px; font-size:30px; letter-spacing:-2px; font-weight:normal; border-bottom:3px solid #6f0a0e; padding-bottom:0px; }
#main div.home h3.head img.dot { vertical-align:text-bottom; }
#main div.home a > span { visibility:hidden; }

#main div.home div.left div.block.welcome { padding:0px 5px 0px 19px; }
#main div.home div.left div.block.welcome p { color:#000; margin:0 0 5px; padding:0; font-size:13px; line-height:15px; text-align:justify; }
#main div.home div.left a.btn_voir_suite{ text-decoration:none; float:right; display:block; margin:0 0 3px; padding:0; width:111px; height:23px; background:url(../../img/btn_voir_suite.jpg) left top no-repeat; }

#main div.home div.right ul.social { list-style:none inside; margin:0; padding:0 0 0 5px; }
#main div.home div.right ul.social a { text-decoration:underline; color:#000; font-weight:bold; }

#main div.home div.right div.block.news h3 { color:#000; }
#main div.home div.right div.block.news p { color:#000; margin:0 0 5px; padding:0; font-size:13px; line-height:15px; text-align:justify; }

#main div.home div.right div.block.products div > img { margin-bottom:6px; }
#main div.home div.right div.block.products p { color:#000; margin:0 0 5px; padding:0; font-size:13px; line-height:15px; text-align:justify; }

#main div.home div.right label { display:block; margin:7px 0 6px 17px; padding:0; font-size:14px; line-height:14px; color:#000; font-weight:bold; }
#main div.home div.right input.txt { display:block; margin:0 0 0 17px; padding:5px 5px 0; width:253px; height:14px; font-size:11px; border:1px solid #9d9d9d; }
#main div.home div.right textarea { display:block; margin:0 0 4px 18px; padding:0px; width:327px; height:90px; font-size:11px; border:1px solid #9d9d9d; overflow:auto; }
#main div.home div.right div.legend { font-style:italic; color:#424242; margin-left:18px; } 
#main div.home div.right div.btn { display:block; float:right; margin:0; padding:0 22px 0 0; }
#main div.home div.right input.btn{ float:right; display:block; margin:0; padding:0; width:187px; height:27px; background:url(../../img/btn_envoyer.jpg) left top no-repeat; border:none; }


/*===================================================================================================
FOOTER
===================================================================================================*/
#footer div.ctn { padding:17px 0 0 0; font-family:Arial, Helvetica, sans-serif; }

#footer h3.title { display:block; margin:0; height:34px; color:#FFF; border-bottom:2px solid #fff; padding:0 0 2px 0; overflow:hidden; }
#footer h3.title span { display:none; }

#footer div.left { float:left; display:block; margin:0 12px 0 0; padding:0; width:480px; border:0px solid #fff; }
#footer div.left ul { margin:16px 0 16px 0; padding:0 0 0 0px; float:left; display:block; list-style:inside; }
#footer div.left ul:last-child { margin-left:45px; }
#footer div.left ul li { margin:0 0 1px; padding:0; font-size:15px; color:#FFF; line-height:23px; }
#footer div.left ul li a { color:#FFF; font-size:14px; letter-spacing:-0.5; }

#footer div.middle { float:left; display:block; margin:0 8px 0 0; padding:0; width:480px; border:0px solid #fff; }
#footer div.middle ul { margin:16px 0 16px 0; padding:0 0 0 0px; float:left; display:block; list-style:inside; }
#footer div.middle ul li { margin:0 0 1px; padding:0; font-size:15px; color:#FFF; line-height:23px; }
#footer div.middle ul li a { color:#FFF; font-size:14px; letter-spacing:-0.5; }

/*===================================================================================================
NEW PAGE
===================================================================================================*/

#main div.ctn2 { position:relative; display:block; margin:0 auto; padding:0; width:990px;  padding-bottom:0px; }
#main div.cols2_616_500 { position:relative; display:block; margin:0; padding:0px; }
#main div.cols2_616_500 div.left { float:left; position:relative; display:block; margin:0; padding:12px 10px 0 0; width:435px; text-align:justify; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:22px; }
#main div.cols2_616_500 div.right { float:left; position:relative; display:block; margin:0; padding:12px 0 0 0; width:543px; border:0px solid red; text-align:justify; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:22px;}
#main div.cols2_616_500 h2.head { color:#6f0a0e; padding:0px; font-size:33px; letter-spacing:-2px; font-weight:normal; border-bottom:3px solid #6f0a0e; padding-bottom:0px; }
#main div.cols2_616_500 h2.head img.dot { vertical-align:text-bottom; }

#main .cadre {background-color:#CCCCCC; padding:10px;}
/*===================================================================================================
NEW MENU
===================================================================================================*/
ul.topnav {
	list-style: none;
	margin: 0;
	width: 147px;
	font-size: 1.2em;
    position:absolute;
    top:37px;
    left:853px;
    padding: 0 0 0 2px;
    text-shadow: #000000;
    z-index: 99999;
}
ul.topnav li {
	float: left;
	margin: 0;
	padding: 0 0px 0 0;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
ul.topnav li a{
	padding-left: 5px;
    padding-top: 5px;
	color: #000;
	display: block;
	text-decoration: none;
	float: left;
}

ul.topnav li span { /*--Drop down trigger styles--*/
	width: 17px;
	height: 35px;
	float: left;
   background: url(img/subnav_btn.gif) no-repeat center top;
}
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 35px;
	background: #fff;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 135px;
   /*	border: 1px solid #111;*/
}
ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	border-top: 1px solid #252525; /*--Create bevel effect--*/
	border-bottom: 1px solid #444; /*--Create bevel effect--*/
	clear: both;
	width: 140px;
}
html ul.topnav li ul.subnav li a {
	float: left;
	width: 135px;

}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
   	/*background: #222 url(img/dropdown_linkbg.gif) no-repeat 10px center;*/
    background-color:gray;
    color:#fff;
    width: 135px;

}