/*CSS RESET*/
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*FIN RESET*/



#form_contact_status {
    float: left;
    padding: 4px;
}

body{
   background:url(/app/images/_bkg.jpg) repeat top left;   
   margin:0px;
   padding:0px;
   font-family:verdana, sans-serif;
   font-size:0.7em;
   color:#2c2d2d;
}
h1{
   margin:0px 0 0px 0;
   padding:0px; 
   font-family:'Arial Black', sans-serif;  
   color:#969696;
   letter-spacing:-0.05em;
   font-weight:normal;
   
}

h1 a{
   text-decoration:none;
   color:#969696;   
}

h2{
   font-size:1.6em;
   font-weight:bold; 
   text-transform:uppercase;
   margin:2px 0 10px 0;
   padding:0px;
     
}

h2 span{
   padding:0 10px;   
}
h2 span.sale{
   text-decoration:line-through;   
   padding:0 10px; 
}

h2 span.newprice{
   color:#ff0000;  
   padding:0 5px;
    
}

h4{
   font-size:1.1em;
   font-weight:bold; 
   text-transform:uppercase;
   margin:9px 0 10px 4px;
   padding:0px 0 0 0px;
   float:left;
     
}


div#propos-left h3 {
    color: #004a65;
    font-size: 17px;
    font-weight: bold;
    border: none;
    padding: 0;
    margin: 0 0 6px 0;
    font-family: Helvetica;
}
h3{
   font-weight:normal;
   display:block;
   border-bottom:1px solid #000; 
   font-size:1em;     
   margin:0 0 10px 0;
   padding:0 0 3px 0;
}
div#contact_img h3 {
   font-weight:normal;
   display:block;
   border-bottom:1px solid #000; 
   font-size:1em;     
   margin:0 0 0px 0;
   padding:0 0 3px 0;
}



a{
  text-decoration:none;   
}

#footer a{
   font-weight:bold;   
}

sup{
   font-size:6px;  
}


#background{
   /*background:url(/app/images/CA_Hallow-trans.png) no-repeat top center;*/
   height:696px;
}

#container{
   width:785px;
   margin:0 auto;   
}


.propos, .contact{
  min-height:405px;   
}

.liquidation{
  min-height:492px;
  font-family:arial;  
}
.services_p{
  min-height:492px;
  font-family:arial;  
  padding:0 0 20px 0;
}
#content #flash{
   width:100%;
   height:123px;
   border-bottom:1px solid #000;  
   background:#50ccfa; 
}
#contact_img p{
   margin:3px 0;
   padding:0px;   
}
#propos-left{
   float:left;   
   width:252px;
   padding:25px 20px 0 26px;
}
#propos-left-menu {
	height: 90px;
}
#propos-right{
   float:right;
   width:461px; 
   padding:25px 26px 0 0; 
   font-size:15px;
   line-height:16px;
}
#contact-left{
   float:left;   
   width:350px;
   padding:25px 29px 0 29px;
   font-family:arial, sans-serif;
}
#contact-right{
   float:right;
   width:349px; 
   padding:25px 28px 0 0;  
   font-family:arial, sans-serif;
}
.contact address{
   font-size:1.5em;   
   font-weight:bold;
   font-style:normal;
   margin:0px 0 10px 0;
   padding:0px 0 0 0;
}
.contact address .phone {
	font-size: 14px;
}
.contact address small{
   font-size:0.9em; 
   display:block;
   margin:15px 0 0 0;  
}
#form_contact {
    width: 350px;
}
#form_contact #form_contact textarea{
   margin:3px 0 3px 5px;
   width:250px;
   float:right;
}
#form_contact input#nom{
   margin:3px 0 3px 5px;
   width:305px;
   float:right;
}
#form_contact input#courriel{
    margin:3px 0 3px 5px;
   width:294px;
   float:right;
}
#form_contact input#compagnie{
    margin:3px 0 3px 5px;
   width:276px;
   float:right;
}
#form_contact label{
   margin:3px 5px 3px 0px;
   line-height:17px;
   float:left;
}
#form_contact #cbox{
   width:auto;  
   margin:0 5px 0 0; 
   padding:0px;
   background:none;
   border:none;
   float:none;
}
#form_contact #contact_ok_fr, #form_contact #contact_ok_en{
   width:136px;
   height:23px;  
   line-height:23px;
   float:right;
}
#form_contact{
   font-weight:bold;   
}
#form_contact span{
  font-weight:normal; 
  display:block;
  float:left;
  line-height:25px;
  width:208px;
  white-space:nowrap;
}
#form_contact textarea{
   width:347px; 
   height:100px; 
   margin:3px 0; 
}
.liquidation_produits{
   margin:5px 0 0px 6px;
   padding:0 8px 0 0;
   width:378px; 
   float:left;
}
.liquidation_produits a {
    color: #000;
    text-decoration: none;
}
.liquidation_produits:hover {
    background-color: #eee;
    cursor: pointer;
}
.liquidation_produits p{
   float:right; 
   width:186px;  
   margin:0px;
   padding:0px;
   line-height: 14px;
}
.liquidation_produits img.liquidation_image, .services .services_image{
   background:url(/app/images/_picframe-trans.png) no-repeat top center; 
   padding:10px 12px 15px 11px;  
   width:165px;
   height:90px;
   float:left;
}
.liquidation_text {
    float: left;
}
.services, .services_r{
   display:block;
   padding:10px 10px 0px 10px;   
}
.services_text{
   float:left;  
   width:550px; 
}
.services_r .services_text{
   width:561px; 
}
.services p, .services_r p{
      font-size:1.1em; 
      margin:0px;
      padding:0px;  
}
.services h2{
   text-align:left;
   margin:11px 0 10px 5px;
}
.services_r  .services_image{
   background:url(/app/images/_picframe-trans.png) no-repeat top center; 
   padding:10px 12px 15px 11px;  
   margin:0 0 0 10px;
   width:165px;
   height:90px;
   float:right;
}
.services_r h2{
   text-align:right;
   margin:11px 0 10px 0;
}
.services_r p{
   margin:0 0 0 7px;

}
.services p{
   margin:0 0 0 5px

}
#detail_image{
   float:left;   
   margin:8px 6px 8px 8px;
   width:376px;
}
#description_produit{
   float:right; 
   width:370px;  
   margin:9px 20px 0 0;
   font-family:Arial, sans-serif;
   font-size:1em;
   line-height:1.4em;
}
#description_produit ul{
    list-style-image: url(/app/images/_dot-trans.png);
    margin:30px 0 0 18px;
    padding:0px;
    width:315px;
}
#description_produit li{  
    margin:0px 0 10px 0;
    padding:0px;
    line-height:1.2em;

}
#description_produit #navigation{
    margin:40px 0 0 0;   
}
#description_produit #navigation a {
    cursor: pointer;
}
#description_produit #navigation a img {
    border:0;  
    margin:0 5px 0 0; 
}
#description_produit p{
   margin:0px;
   padding:0px;   
}
#detail_image .img_gallerie{
   width:73px; 
   height:45px;
   margin:2px 2px 0px 0px;
   float:left;
}
#detail_image .img_gallerie a{
    cursor: pointer;
}
#gallerie img{
   width:73px; 
   height:45px;
   opacity:0.58;
}
.prod_preview_pic_container {
    height: 252px;
}
#gallerie img.selected{
   opacity:1;   
}

.end{
   clear:both;   
}
#propos_img{
   margin:15px 0 0 0;   
   width: 272px;
   height: 159px;
}
#footer{
   padding:27px 0 5px 0;
   height:21px;   
}
#footer div{
   float:left; 
   line-height:21px;  
   font-size:0.9em;
}
#footer #copy{
   width:218px;
}
#footer #news{
   width:390px;   
}
#footer #mid{
   text-align:right;
   width:177px;   
}
#footer form{
   line-height:22px; 
   
}
#footer #news form img, #footer #news form input{
   float:left; 
   margin:3px 0 0 0;  
}
#footer #news form input.email{
      height:12px;
      padding:0px;
      font-size:0.9em;
      margin:1px 5px 0 15px;
      width:208px;
      padding:2px 0 0 2px;
}
#footer_menu {
	text-transform: uppercase;
	text-align: center;
	font-size: 10px;
	font-weight: normal;
	font-family:Arial, sans-serif;
	padding: 0 0 10px 0; 
	color: #929191;
}
#footer_menu a {
	color: #929191;
	text-decoration: none;
}
#footer_menu a:hover {
	text-decoration: underline;
}
#field_ok,.btn_submit {
   background:none;
   border:0px ;
   width:21px;
   height:13px;
    cursor: pointer;
}
#img_loader {
   background:none;
   border:0px ;
}


