/*
Name: PLATEC
URL: http://www.platec.com
Author: Com-Ocean | http://www.com-ocean.com
Date: Février 2011
*/


* {outline: none;}

html, body {height: 100%;}

html {font-size: 100.01%;}

body {
  background: #444c52 url(../images/bkgd_body.gif) repeat-x 0 0;
  font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	margin: 0;
  position: relative;
}

h1, h2, h3, h4, h5, h6, address, p {
  font-weight: normal;
	margin: 0 0 10px;
	padding: 0;
}

ol, ul, blockquote {
	font-weight: normal;
  line-height: 18px;
}

button, input, select, textarea {
	font-size: 12px;
}


/* ----------------------------------------------------------------------- */
/*                             	GENERAL STYLES                             */
/* ----------------------------------------------------------------------- */

.left {float: left;}

.right {float: right;}

.clear {clear: both;}
 
img {border: 0;}
 
.italic {font-style: italic;}
 
.uppercase {text-transform: uppercase;}
	
.ir {
	background-position: 0 0;
	background-repeat: no-repeat !important;
  font-size: 0px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}

.selected {
  font-weight: bold;
}

h1 {
	color: #008463;
  font-size: 28px;
  line-height: 32px;
  margin: 20px 0;
}

h2 {
	color: #444c52;
  font-size: 20px;
  font-style: italic;
  line-height: 24px;
  margin: 20px 0 10px;
}

h3 {
	color: #008463;
  font-size: 24px;
  line-height: 28px;
  margin: 20px 0 10px;
}

h4 {
	color: #000;
  font-size: 18px;
  line-height: 24px;
  margin: 15px 0 5px;
}

h5 {
	color: #008463;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  margin: 15px 0 5px;
}

h6 {
	color: #8f9497;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  margin: 15px 0 5px;
}


p, li, dl {
  color: #444;
  font-size: 13px;
  line-height: 18px
}

a { 
	color: #008463;
  text-decoration: none;
}

a:hover { text-decoration: underline;}

hr {}

ul {
  margin: 0 0 10px;
  padding: 0 0 0 10px;
  list-style-type: none;
  }

ul li {
  background: url(../images/puce_arrow.png) no-repeat 0 -22px;
  padding: 3px 0 10px 10px;
}

ol li { padding: 0 0 10px 0;}
    
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* ----------------------------------------------------------------------- */
/*                             	LAYOUT                                                            */
/* ----------------------------------------------------------------------- */

#container {
  width: 100%;
  min-height: 100%;
}

  #header { 
    width: 100%;
  }

  #header-content { 
    height: 100px;
    width: 980px;
    position: relative;
    margin: 0 auto;
  }

  #main {
    clear: both;
    min-height: 450px;
    position: relative;
    overflow:auto;
   	padding-bottom: 95px;    /* must be same height as the footer */
    width: 100%;
  } 
  
  #main_content {
    width: 980px;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
  }

  #sidebar {
    background-color: #f0f0f0;
    float: left;
		min-height:430px; 
    height:auto !important; 
    height:430px;
    padding: 10px 20px;
    width: 340px;
	}
  
  .catalogue-produits #sidebar, .references #sidebar, .actus #sidebar  {
    padding: 0; 
    width: 380px;
		min-height:450px; 
    height:auto !important; 
    height:450px;
  }

  #content {
    background-color: #FFF;
    clear: both;
    padding: 0 30px 50px;
    width: 540px;
    float: left;
  }
  
  	#contact #content, .catalogue-produits #content {padding-top: 30px;}

#footer {
  position: relative;
  margin-top: -95px; /* negative value of footer height */
  background-color: #1b1e21;
  height: 95px;
  width: 100%;
  clear:both;
}

  #footer-content {
    margin: 0 auto;
    width: 980px;
  }

/*Opera Fix*/
body:before {
  content:"";
  height:100%;
  float:left;
  margin-top:-32767px;
  width:0;
}

/* ----------------------------------------------------------------------- */
/*                             	NAVIGATION                                 */
/* ----------------------------------------------------------------------- */
 
  /* __________________ Navigation principale __________________ */

  #nav {
    height: 40px;
    float: right; 
    list-style-type: none;
    margin: 0;
    padding: 60px 0 0 0;
    width: 705px;
  }
  
    #nav li { 
      float: left;
      margin: 0;
      padding: 0;
   	}
    
      #nav li a {
        background-position: 0 0;
        background-repeat: no-repeat !important;
        color: #444c52;
        font-size: 2px;
        display: block;
        height: 40px;
        overflow: hidden;
        text-indent: -9999px;
      }
      
        #nav li.selected a, #nav li a:hover { background-position: 0 -40px; }
  
        body.fr #nav li#nav-prescrire a { background-image: url(../images/fr/nav_prescrire.jpg); width: 97px;}
        body.fr #nav li#nav-creer-les-espaces a { background-image: url(../images/fr/nav_creer.jpg); width: 154px;}
        body.fr #nav li#nav-mettre-en-oeuvre a { background-image: url(../images/fr/nav_mettre.jpg); width: 153px;}
        body.fr #nav li#nav-catalogue-produits a { background-image: url(../images/fr/nav_catalogue.jpg); width: 159px;}
        body.fr #nav li#nav-qui-sommes-nous a { background-image: url(../images/fr/nav_qui.jpg); width: 142px;}

        body.en #nav li#nav-specifying a { background-image: url(../images/en/nav_specifying.jpg); width: 106px;}
        body.en #nav li#nav-creating-spaces a { background-image: url(../images/en/nav_creating.jpg); width: 147px;}
        body.en #nav li#nav-installation a { background-image: url(../images/en/nav_installation.jpg); width: 120px;}
        body.en #nav li#nav-product-catalog a { background-image: url(../images/en/nav_catalog.jpg); width: 154px;}
        body.en #nav li#nav-about-us a { background-image: url(../images/en/nav_aboutus.jpg); width: 98px;}



  /* __________________ onglet secondaire __________________ */

  #toolbar {
    background-color: #1b1e21;
    /*display: none;*/
    left: 0;
    position: absolute;
    top: -105px;
    width: 100%;
    z-index: 100;
  }

  #toolbar-content {
    height: 110px;
    margin: 0 auto;
    position: relative;
    width: 980px;
  }

  #toolbar-ctrl {
    background-color: #1b1e21;
    height: 25px;
    position: absolute;
    right: 0;
    top: 110px;
    width: 200px;
  }

  #toolbar-ctrl a {
    background-repeat: no-repeat;
    background-position: 0 0;
    display: block;
    font-size: 0;
    height: 25px;
    overflow: hidden;
    text-indent: -999px;
    width: 200px;
  }

  #toolbar-ctrl a:hover {background-position: 0 -25px;}
  
  body.fr #toolbar-more { background-image: url(../images/fr/toolbar-more.jpg);}
  body.fr #toolbar-less { background-image: url(../images/fr/toolbar-less.jpg);}

  body.en #toolbar-more { background-image: url(../images/en/toolbar-more.jpg);}
  body.en #toolbar-less { background-image: url(../images/en/toolbar-less.jpg);}  
  
   /* __________________ Navigation secondaire __________________ */
  
  #menu2 {
    left: 245px;
    margin: 0;
  	padding: 0;
    position: absolute;
    top: 10px;
  }
 
    #menu2 li {
      background: none;
      border-bottom: 1px solid #323538;
      display: inline;
      float: left;
      font-size: 13px;
      margin: 0 0 0 25px;
      padding: 3px 0;
      width: 220px;
  
    }
  
      #menu2 li a {
        background-image: url(/images/toolbar-icons.png);
        background-repeat: no-repeat;
        color: #dedede;
        display: block;
        height: 19px;
        padding: 3px 0 0 30px;
      }

  
      #menu2 li a:hover {
        color: #FFF;
        text-decoration: none;
      }
  
        #menu2 li#m2-references a { background-position: 0 -22px; }
        #menu2 li#m2-actualites a { background-position: 0 -44px; }
        #menu2 li#m2-documentation a { background-position: 0 -66px; }
        #menu2 li#m2-annuaire-des-installateurs a { background-position: 0 -88px; }
        #menu2 li#m2-liens-utiles a { background-position: 0 -110px; }
        #menu2 li#m2-contact a { background-position: 0 -132px; }
        #menu2 li#m2-platec-sur-facebook a { background-position: 0 -154px; }
        #menu2 li#m2-plan-du-site a { background-position: 0 -176px; }
      
        #menu2 li#m2-accueil a:hover { background-position: -300px 0; }
        #menu2 li#m2-references a:hover { background-position: -300px -22px; }
        #menu2 li#m2-actualites a:hover { background-position: -300px -44px; }
        #menu2 li#m2-documentation a:hover { background-position: -300px -66px; }
        #menu2 li#m2-annuaire-des-installateurs a:hover { background-position: -300px -88px; }
        #menu2 li#m2-liens-utiles a:hover { background-position: -300px -110px; }
        #menu2 li#m2-contact a:hover { background-position: -300px -132px; }
        #menu2 li#m2-platec-sur-facebook a:hover { background-position: -300px -154px; }
        #menu2 li#m2-plan-du-site a:hover { background-position: -300px -176px; }

        #menu2 li#m2-portfolio a { background-position: 0 -22px; }
        #menu2 li#m2-news a { background-position: 0 -44px; }
        #menu2 li#m2-documentation a { background-position: 0 -66px; }
        #menu2 li#m2-annuaire-des-installateurs a { background-position: 0 -88px; }
        #menu2 li#m2-useful-links a { background-position: 0 -110px; }
        #menu2 li#m2-contact a { background-position: 0 -132px; }
        #menu2 li#m2-platec-on-facebook a { background-position: 0 -154px; }
        #menu2 li#m2-site-map a { background-position: 0 -176px; }
        
        #menu2 li#m2-homepage a:hover { background-position: -300px 0; }
        #menu2 li#m2-portfolio a:hover { background-position: -300px -22px; }
        #menu2 li#m2-news a:hover { background-position: -300px -44px; }
        #menu2 li#m2-documentation a:hover { background-position: -300px -66px; }
        #menu2 li#m2-annuaire-des-installateurs a:hover { background-position: -300px -88px; }
        #menu2 li#m2-useful-links a:hover { background-position: -300px -110px; }
        #menu2 li#m2-contact a:hover { background-position: -300px -132px; }
        #menu2 li#m2-platec-on-facebook a:hover { background-position: -300px -154px; }
        #menu2 li#m2-site-map a:hover { background-position: -300px -176px; }

  /* __________________ Navigation footer __________________ */

  #nav-footer {
    height: 20px;
    float: right;
    padding: 5px 0 0 0;
  }
  
    #nav-footer li {  
    	background-image: none;        
    	border-right: #9f9f9f 1px solid;
      float: left;        
      list-style-type: none;
      margin: 0;
      padding: 0 10px;
		}
    
    #nav-footer li.nav-footer-version {border: 0; padding: 0 0 0 10px;}
    
      #nav-footer li a {
        background-position: 0 0;
        background-repeat: no-repeat !important;
        color: #1b1e21;
        font-size: 0;
        display: block;
        height: 10px;
        overflow: hidden;
        text-indent: -9999px;
      }
      
        #nav-footer li a:hover { background-position: 0 -12px; }
  
        body.fr #nav-footer li.nav-footer-accueil a { background-image: url(../images/fr/subnav_footer_accueil.jpg); width: 45px;}
        body.fr #nav-footer li.nav-footer-contact a { background-image: url(../images/fr/subnav_footer_contact.jpg); width: 51px;}
        body.fr #nav-footer li.nav-footer-mentions a { background-image: url(../images/fr/subnav_footer_mentions.jpg); width: 110px;}
        body.en #nav-footer li.nav-footer-accueil a { background-image: url(../images/en/subnav_home.jpg); width: 32px;}
        body.en #nav-footer li.nav-footer-contact a { background-image: url(../images/en/subnav_footer_contact.jpg); width: 51px;}
        body.en #nav-footer li.nav-footer-mentions a { background-image: url(../images/en/subnav_notice.jpg); width: 78px;}
        
        body.fr #nav-footer li.nav-footer-version a { background-image: url(../images/en.png); height: 11px; width: 16px;}
        body.en #nav-footer li.nav-footer-version a { background-image: url(../images/fr.png); height: 11px; width: 16px;}

        #nav-footer li.nav-footer-version a:hover { background-position: 0 0; }
        
  /* __________________  Subnavigation __________________ */

  #subnav {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  
  #subnav li {
    background: none;
    border-bottom: #D8D8D8 1px solid;
  	margin: 0;
    padding: 5px 0 5px 20px;
  }
  
	.catalogue-produits #subnav > li {
    font-weight: bold;
	 	margin: 10px 0 0;
    padding: 0 0 10px 20px;
    text-transform: uppercase;
  }
  
  #subnav li.selected {
    background: url(../images/puce_selected.jpg) no-repeat 0 0;
    padding-top: 7px;
  }
  	
    #subnav li ul {display: none; list-style-type: none;}
	  #subnav li.selected ul {display: block;}
 
      #subnav li li {
        background: url(../images/puce_arrow.png) no-repeat 0 -25px;
        border: 0;
        display: block;
        font-weight: normal;
        margin: 3px 0;
        padding: 0 0 0 8px;
        text-transform: none;
      }
    
      #subnav li li.selected {
        background: url(../images/puce_arrow.png) no-repeat 0 5px;
        padding: 0 0 0 8px;
     }
     
    #subnav li a {color: #444;}
     
    #subnav li a:hover, #subnav li.selected > a, #subnav li li.selected a {color: #008463; text-decoration: none;}
    
  /* __________________  Pagination __________________ */
  
.pager {
  clear: both;
  font-size: 12px;
  font-weight: bold;
  margin: 20px 10px 0 0;
  text-align: right;
}      

/* ----------------------------------------------------------------------- */
/*                        SPECIFIC STYLES                                  */
/* ----------------------------------------------------------------------- */
 
   /* __________________ Title __________________ */
   
   .h1-title {height: 30px; margin: 30px 0 10px; width: 265px;}

	body.fr .title-savoir { background-image: url(../images/fr/title_savoir.png); height: 24px; width: 164px;}
	body.fr .title-annuaire { background-image: url(../images/fr/title_annuaire.png); height: 54px; width: 430px;}
 	body.fr .title-prescrire { background-image: url(../images/fr/title_prescrire.png);}
 	body.fr .title-actus { background-image: url(../images/fr/title_actus.png);}
 	body.fr .title-catalogue { background-image: url(../images/fr/title_produits.png);}
 	body.fr .title-contact { background-image: url(../images/fr/title_contact.png);}
 	body.fr .title-documentation { background-image: url(../images/fr/title_documentation.png);}
 	body.fr .title-espace { background-image: url(../images/fr/title_espace.png);}
 	body.fr .title-liens { background-image: url(../images/fr/title_liens.png);}
 	body.fr .title-mentions { background-image: url(../images/fr/title_mentions.png);}
 	body.fr .title-oeuvre { background-image: url(../images/fr/title_oeuvre.png);}
 	body.fr .title-plan { background-image: url(../images/fr/title_plan.png);}
 	body.fr .title-qui { background-image: url(../images/fr/title_qui.png);}
 	body.fr .title-ref { background-image: url(../images/fr/title_ref.png);}

	body.en .title-find_out { background-image: url(../images/en/title_find_out.png); height: 24px; width: 191px;}
	body.en .title-annuaire { background-image: url(../images/en/title_annuaire.png); height: 54px; width: 430px;}
 	body.en .title-specifying { background-image: url(../images/en/title_specifying.png);}
 	body.en .title-actus { background-image: url(../images/en/title_actus.png);}
 	body.en .title-catalogue { background-image: url(../images/en/title_products.png);}
 	body.en .title-contact { background-image: url(../images/en/title_contact.png);}
 	body.en .title-documentation { background-image: url(../images/en/title_documentation.png);}
 	body.en .title-spaces { background-image: url(../images/en/title_spaces.png);}
 	body.en .title-links { background-image: url(../images/en/title_links.png);}
 	body.en .title-notice { background-image: url(../images/en/title_notice.png);}
 	body.en .title-installation { background-image: url(../images/en/title_installation.png);}
 	body.en .title-map { background-image: url(../images/en/title_map.png);}
 	body.en .title-about { background-image: url(../images/en/title_about.png);}
 	body.en .title-portfolio { background-image: url(../images/en/title_portfolio.png);}
  
  /* __________________ Header __________________ */
  
  .logo {
    float: left;
    margin: 7px 0 0;
  }
  
  #accueil-fr #header-content .logo,
  #accueil-en #header-content .logo { 
    position: absolute;
    top: 93px;
    left: 0;
  }
  
  #banner {float: right;}
  
  /* __________________ Footer __________________ */
  
  #footer p {
    color: #9f9f9f;
    font-size: 11px;
    margin: 0;
  }
  
  #footer a {color: #9f9f9f;}
  
  .copyright {
    display: block;
    float: left;
    padding-top: 5px;
    width: 260px;
  }
  
  	.copyright a { margin-top: 10px;}
  
  .footer-right {
    float: right;
    text-align: right;
    width: auto;
  }
      
    .footer-contact {
      border-top: #323538 1px solid;
      clear: both;
      padding-top: 5px;
      text-align: center;
    }
  /* __________________ Home __________________ */

  #homeslider {
    width: 705px;
    float: right;
  }
  
  .recyclable {margin: 240px 0 10px;}
  
  .blog-home {
    border-top: #dcdcdc 1px solid;
    height: 150px;
    margin: 0;
    padding: 10px 0 50px;
    width: 250px;
  }
  
    .title-actu-home {
      display: block;
      height: 16px;
      overflow: hidden;
      text-indent: -999px;
      width: 100px;
    }

    body.fr .title-actu-home {
      background: url(../images/fr/title_actus.jpg) no-repeat 0 0;
    }
    
    body.en .title-actu-home {
      background: url(../images/en/title_news.jpg) no-repeat 0 0;
    }    
  
    .blog-home h4 {
      color: #444;
      font-size: 13px;
      line-height: 18px;
    }
  
  /* __________________ Inner __________________ */
  
  #diapo {
    float: left;
    height: 450px;
    width: 600px;
  }
  
  #intro {
    background-color: #f0f0f0;
    float: left;
    height: 430px;
    padding: 10px 20px;
    width: 340px;
	}

    #intro p { 
      font-size: 14px;
      line-height: 20px;
    }
  
  .rightcol {
    background-color: #f0f0f0;
    float: right;
    height: 400px;
    padding: 25px;
    width: 330px;
  }
  
    .rightcol h1 { margin-top: 0;}
  
  /* __________________ Contact __________________ */


  #myContactFormContainer .form-row {
    clear: both;
    padding: 6px 0;
  }
  
  #myContactFormContainer li {background: none; padding: 0;}
  
  #myContactFormContainer label {
    font-size: 13px;
    color: #444;
    float: left;
    display: block;
    width: 100px;
  }
  
  #myContactFormContainer input,
  #myContactFormContainer textarea {
    background-color: #eceded;
    border: 1px solid #8e8f8f;
    width: 350px;
  }

  input#contact_commercial {
    width: auto;
    border: none;
    background: transparent;
  }
  
  #form-row-contact_documentations label {
    margin-bottom: 5px;
    width: auto !important;
  }
  
  #form-row-contact_commercial label {width: auto !important; }
  
  #form-row-contact_documentations .checkbox_list { padding-left: 100px; }
  
  input#envoyer {
    border: none;
    cursor: pointer;
    display: block;
    float: right;
    height: 24px;
    overflow: hidden;
    text-indent: -999px; 
    margin: 10px 20px 0 0;
    width: 100px;
  }
  
  body.fr input#envoyer {
    background: url(../images/fr/but_envoyer.jpg) no-repeat 0 0;
  }
  
  body.en input#envoyer {
    background: url(../images/en/but_envoyer.jpg) no-repeat 0 0;
  }
  
  .required-fields {
    float: left;
    font-style: italic;
    font-size: 11px;
  }
  
/* checkbox_list & radio_list */

ul.checkbox_list, ul.radio_list {
  float: left;
  margin: 0;
  padding: 0;
  width: 350px;
}

  ul.checkbox_list li, ul.radio_list li {
    clear: none; 
    float: left;
    list-style-type: none;
    margin: 3px 15px 0 0;
  }
  
    .checkbox_list label, .radio_list label {
      display: inline;
      float: right;
      line-height: 15px !important;
      width: auto !important;
    }
    
    .checkbox_list input, .radio_list input { 
      background: transparent !important;
      border: none !important;
      float: left;
      margin: 0 5px 0 0;
      padding: 0;
      width: auto !important;
    }
    
.error_list li {color: #F60; font-weight: bold;}    

  /* __________________ Documentations __________________ */

	
  .documentations {margin: 40px 0 0;}
  
  .documentations li { 
  	background: url(../images/icon_doc.png) no-repeat 0 0;
		border-bottom: #dcdcdc 1px dashed;
    min-height: 30px;
    margin: 10px 0 0;    
		padding: 0 0 10px 35px;
  }
  
  /* __________________ Plan du site __________________ */
  
  #plannav > li {
    border-bottom: #dcdcdc 1px solid;
    font-weight: bold;
    padding-top: 5px;
  }
  
  #plannav a {color: #444;}

  #plannav #plannav-plan, #plannav #plannav-accueil_link {display: none;}
  
  #plannav > li > ul > li {border-bottom: #dcdcdc 1px dashed;}

	#plannav li ul li ul {margin: 0;}
  
	#plannav li ul li ul li {background: none; padding: 0;}
  
  
  /* __________________ Diaporama Nivo Slider __________________ */


.img450 {
  height: 450px;
  overflow: hidden;
}

#slider .nivo-controlNav {
	position: absolute;
  z-index: 100;
	top: 397px;
  right: 0;
  padding: 8px 4px 0 4px;
  background-color: #ffffff ;
}

#slider .nivo-controlNav img {
	display:inline; /* Unhide the thumbnails */
	position:relative;
	margin: 0 4px;
}

#homeslider .nivo-controlNav {
	position: absolute;
  z-index: 100;
	bottom: -18px;
  height: 36px;
  right: 0;
  padding: 0;
}

#homeslider .slide {
  position: relative;
}

#homeslider .nivo-controlNav a.nivo-control {
  display: block;
  background-image: url(/images/nav_diapo.png);
  background-position: 0 -36px;
  width: 16px;
  height: 36px;
  float: left;
  font-size: 0;
  line-height: 0;
  text-indent: -100px;
  margin-left: 5px;
}

#homeslider .nivo-controlNav a.nivo-control[rel="0"] { background-position: 0 -36px; }
#homeslider .nivo-controlNav a.nivo-control:hover[rel="0"] { background-position: 0 0; }
#homeslider .nivo-controlNav a.nivo-control.active[rel="0"] { background-position: 0 0; }

#homeslider .nivo-controlNav a.nivo-control[rel="1"] { background-position: -22px -36px; }
#homeslider .nivo-controlNav a.nivo-control:hover[rel="1"] { background-position: -22px 0; }
#homeslider .nivo-controlNav a.nivo-control.active[rel="1"] { background-position: -22px 0; }

#homeslider .nivo-controlNav a.nivo-control[rel="2"] { background-position: -44px -36px; }
#homeslider .nivo-controlNav a.nivo-control:hover[rel="2"] { background-position: -44px 0; }
#homeslider .nivo-controlNav a.nivo-control.active[rel="2"] { background-position: -44px 0; }

#homeslider .nivo-controlNav a.nivo-control[rel="3"] { background-position: -66px -36px; }
#homeslider .nivo-controlNav a.nivo-control:hover[rel="3"] { background-position: -66px 0; }
#homeslider .nivo-controlNav a.nivo-control.active[rel="3"] { background-position: -66px 0; }

#homeslider .nivo-controlNav a.nivo-control[rel="4"] { background-position: -88px -36px; }
#homeslider .nivo-controlNav a.nivo-control:hover[rel="4"] { background-position: -88px 0; }
#homeslider .nivo-controlNav a.nivo-control.active[rel="4"] { background-position: -88px 0; }

#homeslider .nivo-directionNav a { top: 160px;}

#homeslider .nivo-directionNav .nivo-prevNav {
  background-image: url(/images/arrow-monotone3-left.png);
  background-repeat: no-repeat;
  font-size: 0;
  height: 128px;
  line-height: 0;
  text-indent: -100px;
  width: 128px;
}

#homeslider .nivo-directionNav .nivo-nextNav {
  background-image: url(/images/arrow-monotone3-right.png);
  background-repeat: no-repeat;
  font-size: 0;
  height: 128px;
  line-height: 0;
  text-indent: -100px;
  width: 128px;
}


/*

#slider {
    position:relative;
    width:600px;
    height:450px;
    background:url(images/indicator.gif) no-repeat 50% 50%;
}

#slider a.slide img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
*/

/*
.nivo-slice { background-color: #ffffff !important; }
*/

  /* __________________ Témoignage __________________ */

	.references #content h1 {font-size: 28px; margin-bottom: 10px;}

  #temoignage {
    border-top: #DCDCDC 1px solid;
    font-style: italic;
    margin-top: 30px;
  }
  
    #temoignage h2 {
      background: url(/images/icon_temoignage.jpg) no-repeat 0 0;
      padding-left: 35px;
    }
  
      #temoignage h2 .h2a {
        color: #008463;
        font-size: 16px;
        font-style: normal;
      }
      
      #temoignage h2 .h2b {
         font-size: 18px;
         font-style: italic;
      }

  /* __________________ Installateurs __________________ */

  .installateur {
    border-bottom: #DCDCDC 1px solid;
    padding: 0 0 20px;
  }
  
  	.installateur h2 {
			color: #008463;
      font-size: 18px;
      font-style: normal;
		 }
  
    #installateurs_form {
      border-bottom: #dcdcdc 5px solid;
      margin: 20px 0;
      padding: 10px 10px 20px;
    }
    
    	#form-row-installateur_departement {float: left; margin-right: 40px;}
    
      #installateurs_form label, #installateurs_form label select {
        font-size: 12px;
        padding-right: 20px;
      }
      
       #installateurs_form input {
        border: none;
        cursor: pointer;
        display: block;
        height: 24px;
        margin: 0;
        overflow: hidden;
        text-indent: -999px; 
        width: 210px;
      }

       body.fr #installateurs_form input {
         background: url(../images/fr/but_installateurs.jpg) no-repeat 0 0;
       }
       
       body.en #installateurs_form input {
         background: url(../images/en/but_installateurs.jpg) no-repeat 0 0;
       }
    
    .installateur img {
      float: right;
      margin: 0 0 10px 10px;
    }
    
    dt {
      float: left;
      font-style: italic;
      font-weight: bold;
      margin: 0;
      width: 100px;
    }
    
    dd {margin-left: 100px;}

  /* __________________ Produits __________________ */

 .h2-caracteristique {
   border-top: #dadbdc 1px solid;
   clear: both;
   padding: 20px 0 0;
 }
 
 .catalogue-produits #sidebar h1, .references #sidebar h1, .actus #sidebar h1 {margin-left: 20px;}
 
 .catalogue-produits h5 {margin: 0 0 5px;}
 
 .telechargements {
   background-color: #f0f1f1;
   clear: both;
   margin-top: 30px;
   padding: 15px;
 }
 	
  .telechargements h2 { margin: 0 0 10px;}

  .telechargements ul {padding: 0;}
    
    .telechargements ul li {
      background: url(../images/icon_doc.png) no-repeat 0 0;
      height: 25px;
      list-style-type: none;
      padding: 10px 0 0 40px;
    }
    
    .telechargements ul li a {color: #444; }

  .produit_photo {
    float: right;
    margin: 0 0 10px 10px;
  }

  /* __________________ Chargement AJAX __________________ */

  .prettyLoader {
    background: url(/images/prettyLoader/prettyLoader.png) top left no-repeat;
    height: 30px;
    position: absolute;
    width: 30px;
    z-index: 30000;
  }
  
  .prettyLoader img {
    display: block;
    margin: 7px 0 0 7px;
  }
  
  .pl_ie6 { background-image: url(/images/prettyLoader/prettyLoader.gif); }

