  /*********************************************************
               GENERAL
  **********************************************************/

* { margin:0; padding:0; border:none; font-family: Arial, Helvetica, sans-serif; font-size:12px;}

/* -------------- LIENS -------------------- */

a, a:visited, a:active { text-decoration:none; color:#fff; font-weight:bold; }
a:hover { text-decoration:underline;  }
  /*********************************************************
               STRUCTURE
  **********************************************************/

 /* border:1px dotted #ff0000; ----- */
 /* background:url('images/image.jpg') top left repeat-y; ----- */

html {  }

body {background:#000; line-height:1.4em;}

#deco { margin:0 auto; background:url('images/bg-home.jpg') top center no-repeat;}  /* pour arrière plan décoratif ----- */

#box { width:1097px; margin:0 auto; }

#cadre_main {}

#header { margin-bottom:25px;}

#breadcrumb { }

/* ------------ MENU TOP ------------------ */

#side-top { float:left; width:200px; height:500px;}
#menu-top {margin:5px;}

/* ------------ MENU LEFT ------------------ */

#side-left {float:left; width:200px;}
#menu-left {margin:0; list-style:none; }


/* ------------ MENU RIGHT ------------------ */

#menu-right {}
#side-right { float:left; width:200px; min-height:500px;}

/* ------------ MAIN 750 ( 750 px site 2 colonnes ) -------------------- */ 
#main-padding { display:block; margin:0; width:1097px; } /*3c = 550px - 2c = 750px - 1c = 950px */
#main-padding #main { margin:10px 5px; } /* main=740px */

#main-padding #main ul {list-style-position: inside; margin:10px 0;}
#main-padding #main li {}

#lang { padding:5px;}
#lang img { margin-right:4px;}

/*********************************************************
			HOME
**********************************************************/

/* ------------ BLOC HOME 2 ------------------ */

.bloc-home-2 { width:314px; float:left; min-height:200px; margin-right:5px;}
.bloc-home-2 img {margin-bottom:10px;}
/*3c = 460px - 2c = 360px - 1c = 270px */
.margin{ margin-top:50px;}

/* ------------ COMMUNS (dans la charte du site) --------------------- */
h2 {font-size:1.3em; font-weight:bold;}
h3 {font-size:1.6em; font-weight:bold; margin:5px 0; color:#FFF;}
h4 {font-size:1.1em; font-weight:bold;}

/* ------------ ICONS --------------------- */

.pdf { background: url('images/icons/pdf.png') no-repeat left center; padding:0 0 0 22px; margin:7px 0;}
.link { background: url('images/icons/link.png') no-repeat left center; padding:0 0 0 22px; margin:7px 0;}

/* ------------ ICONS --------------------- */

.hidden, .menu-ref, .produit-ref { visibility:hidden; overflow: auto; display:none;}
.retour { float:right; margin:5px; }		

/*********************************************************
		   MENTIONS LEGALES
**********************************************************/
#mentions-legales{ color:#FFF;}
#mentions-legales h4{margin:8px 0; color:#FFF;}
#mentions-legales h5{margin:5px 0; color:#FFF;}
#mentions-legales p{line-height:1.4em; color:#FFF;}

/*********************************************************
		   PIED DE PAGE
**********************************************************/	

/* ------------ FOOTER ------------------ */

#footer { margin:0 auto; }
#copyright { text-align:center; font-size:0.9em; margin:5px auto; color:#fff; width:950px;  }
#copyright a { color:#fff; }
	
/* ------------ FOOTER - CATEGORIES ------------------ */

#categories-r  {text-align:center;}
#categories-r, #categories-r a , #categories-r a:hover{ text-align:center; text-decoration:none; font-size:0.8em; font-weight:100;}
#categories-r p { margin:5px;}

/* hack clear float */ 		
.clr { clear: both; }
