/* CSS Document */

/* =The above @media rule hides this stylesheet from the 
discontinued Microsoft Internet Explorer for Mac. */

/* =universals 
These rules are applied to all elements unless otherwise specified below. */
* { margin : 0; padding : 0; }


/* =html */
html { background-color : #000; color:#6E6E6E; }

/* =body */
body { font : 70%/140% Verdana, Arial, sans-serif; letter-spacing: .03em; text-align : center; line-height:1.7em; background-color: #000;  }

/* =hx */
h1, h2, h3, h4, h5 {font-family: Verdana, sans-serif; font-variant: small-caps;}

/* =h1 */
h1 { font-size: 20px;padding-bottom:0.5em; margin-bottom : 0.5em; color:#000; }

/* =h2 */
h2 { font-size: 18px;padding-bottom:0.5em; margin-bottom : 0.5em;border-bottom: #D9D600 solid 2px; color:#000; }

/* =h3 */
h3 { font-size: 16px; padding-top:1em;padding-bottom:0.5em; font-weight: normal;  }

/* =h4 */
h4 { font-size: 14px ; color:#000; }

/* =h5 */

/* =h6 */


/* =ul */
ul { list-style-type : none;}
div#branding_menu ul { letter-spacing: 0em; font-size: 12px; }
div#content_main ul {list-style-image: url(../images/content_main_bullet.gif);list-style-type : disc; list-style-position:outside; padding-left:12px; }

/* =li */
div#branding_nav ul li { display : inline; padding : 0px; }

/* =p */
p {padding-top:1em; padding-bottom:1em;}
li p { margin : 0;}

div#content_main p { color:#FFFFFF;}
div#content_form_top p { padding: 0px; color:#fff;}

/* =a */
a:link, a:visited { color : #6E6E6E; text-decoration : none; }
a:hover, a:active { color: #B1AF1A;  }

#branding_logo a img { color:#FFFFFF; margin:0; border: none; }

div#branding_nav_menu a { letter-spacing: -0.05em; }

div#branding_menu a { padding: 38px 10px 7px 10px; margin-bottom: 5px; }
div#branding_menu  ul li a:hover, a:active {color: #000; background-color:#EBEA7A;}

/* =form */
form div {background-color : #FFF; margin: 0px 20px 0px 0px; padding : 10px 20px; text-align : center; }

/* =input */
fieldset input { border : 1px solid #999; background-color: #FFF;}
fieldset input:hover { border-color : #DB7327; background-color: #F0F0F0; }
fieldset input:active, input:focus { border-color : #DB7327; }


form div input { padding : .5em .5em; background-color : #D1D1A6; border:1px solid #555557; font-size : 90%;color:#555557;;text-transform : uppercase; font-weight:bold; letter-spacing: .07em; width:auto; }
form div input:hover { border-color : #DB7327;  background-color: #FEF7E9; }
form div input:active, input:focus { border-color : #D9D600; }

/* =select */
fieldset select { float : right; width :60%;  border : 1px solid #999; background-color: #FFF;}
fieldset select:hover { border-color : #DB7327;  background-color: #FEF7E9; }
fieldset select:active, input:focus { border-color : #D9D600; }

/* =textarea */
fieldset textarea { width : 100%; border : 1px solid #999; background-color: #FFF; }
fieldset textarea:hover { border-color : #DB7327;  background-color: #FEF7E9; }
fieldset textarea:active, input:focus { border-color : #D9D600; }

/* =fieldset */
#contact fieldset  { background-color : #DFDFDD; padding : 10px;margin: 0px 20px 0px 0px; border:none;}

/*=div*/

div#container { position : relative; width : 800px; margin : 0 auto; text-align : left; background-color: #000; }
div#branding { position : relative; width : 800px; margin:0px;}
	div#branding_logo { position : relative; width : 800px; margin:0px; background-color: #000; background : url(../images/branding_logo.png) no-repeat; }
	div#branding_nav  { position : relative; width : 800px; margin:0;}
		div#branding_nav_mag { position : relative;; height:180px; margin:0; padding: 0; }
		div#branding_nav_menu { position : relative;; height:20px; margin:0px; padding: 0px 0px 0px 10px; background-color: #CAC9C6; }
		
div#content { width : 100%; overflow : hidden; margin-top : 0px; background-color: #716059; }
	div#content_menu {float : left; width : 150px; padding: 20px 0px 0px 0px;}
	div#content_main {float : left; width : 420px; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 10px;}
	div#content_form {float : right; width : 200px; margin: 0px; padding: 20px 0px 0px 0px;}
		div#content_form_top {position:relative; background-color: #8D807A; margin-bottom:0; padding: 5px 5px 5px 10px; text-align:left;}
		div#content_form_bottom {position:relative; background-color: #8D807A; margin-bottom:0; padding: 5px 5px 5px 10px; text-align:center;}

div#site_info { width : 100%; height:60px; padding :0px; margin-top:2px;}
	div#site_info_adresse { float : left;margin-top:20px;}
	div#site_info_facebook {float : right; margin-top:10px;}




/*=.*/
div#content_main p.intro {color: #B2B26D; font-size:16px;}
.acc {color: #D1D1A6; font-weight:bold; }

.margin_img {margin : 0px 0px 0px 8px;}