body {
	margin:0px 0;
	padding:0;
	font: 75%/1.4em "Trebuchet MS", "Lucida Sans", Tahoma, Arial, Verdana;
	color:#666;
  background: #343434 url(../images/bg.jpg) repeat-x;
/*	line-height: 1.4em;*/
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


img {
	border: none;
}

.caption {
    font: 100% "Trebuchet MS", "Lucida Sans", Tahoma, Arial, Verdana;
    /*margin: 0 0 10px 0;*/
    padding: 0px;
    margin:0 0 5px 0;
    color: #DC0214;
		font-size:18px;
    background: inherit;
		border-bottom: 1px solid #DE0016;
		font-weight:bold;
		line-height:18px;
}
.caption a {
	color:#666 !important;
}
.caption a:hover {
	text-decoration:underline !important;
}

b, strong 	{ font-weight:bold; font-size:105%;}

ul { margin: 0 0 0px 0; padding : 0; list-style : none; }
li { 	margin: 0 0 2px 0; padding: 0 0 0 0px;	color: #555; }

p { margin: 0 0 5px 0; padding: 0; color: #666; background: inherit; }
a { color:#666; background: inherit; text-decoration:none; }
a:hover { background: inherit; text-decoration:underline; }

.mentionlegales { margin: 0 1.1em 0 1.1em; padding: 0; color: #666; background: inherit; }
.mentionlegales a { background: #FFF; color: #DE0016; }
.mentionlegales a:hover { background: #FFF; text-decoration:underline; }

.mentionlegales a { background: #FFF; color: #DE0016; }
.mentionlegales a:hover { background: #FFF; text-decoration:underline; }


h1 {
	padding:0;
	margin:0;
	color: #FFF;
	background: inherit;
	font: 2.18em "Trebuchet MS", "Lucida Sans", Tahoma, Arial, Verdana;
	letter-spacing: -1px;
}

h1 a { color: #FFF; background: inherit; text-decoration:underline; }

h2 {
	color:#DE0016;
	font-size:1.8em;
	line-height:1em;
  margin: 0.7em 0.7em 0.7em 0.3em;

}

h3 {
	color:#666;
	font-size:1.4em;
	margin: 0.7em 0.7em 0.7em 0.3em;

}
.mentionlegales h3 {
	margin: 0.7em 0.7em 0.7em 0;

}


h2 a { background: #FFF; color: #DE0016; }
h2 a:hover { background: #FFF; text-decoration:underline; }

h2 .intituleNAF {
	font-size:0.7em;
	color:#666;
}

#triptique{
    margin-top:5px;

		float:left;
		margin-bottom:10px;
		width:640px;
	}

.titre_tritique {
	color:#DE0016;
	font-size:2em;
	margin: 0.9em 0em 0em 0;

}

.texte_tritique {
	color:#666;
	font-size:1.4em;
	line-height:1.5em;
	margin-left:10px;




}


textarea {
	height: 100px;
	width: 275px;
	border: 1px solid #666;
	background:#FFFFFF;
	color: #666;
	margin:0px 5px 3px 5px;
  padding:0px 0px 2px 0px;
}

textarea:hover {
	border: 1px solid #666;
	background: #de0016;
	color: #FFFFFF;
}

.clear {
	clear:both;
	margin:0;
	padding:0;
}

 /********************** angle en css sans image********************/
 /* Largeur totale de la boite */
.AngleRond {
width:639px;
background-color:transparent;
height:auto;
}

#header .AngleRond {
width:318px;
background-color:transparent;
}
/* définition des pixels d'angles */
.AngleRond .pix1, .AngleRond .pix2, .AngleRond .pix3, .AngleRond .pix4, .AngleRond .pix5 {
display:block;
overflow:hidden;
height:1px;
border-left:1px solid #DE0016;
border-right:1px solid #DE0016;
background:#FFFFFF;
}

.AngleRond .pix1 {margin:0 5px; background:#DE0016;}
.AngleRond .pix2 {margin:0 4px;}
.AngleRond .pix3 {margin:0 3px;}
.AngleRond .pix4 {margin:0 2px;}
.AngleRond .pix5 {margin:0 1px;}
/* soit au total : 14px de décalage latéral (2*5px + les bordures) */

/* calque de contenu de la boite */
.AngleRond .contenu {
background:#FFFFFF;
border-left: 1px solid #DE0016;
border-right: 1px solid #DE0016;
padding: 5px;
/* largeur: calque AngleRond - 14px (décalage latéral) */
width:625px;
/* centrage du calque de contenu */
margin: 0 auto 0 auto;
}

/********************** angle en css sans image********************/
 /* Largeur totale de la boite */
.AngleRond4 {
width:644px;
background-color:transparent;
height:auto;
}

#header .AngleRond4 {
width:318px;
background-color:transparent;
}
/* définition des pixels d'angles */
.AngleRond4 .pix1, .AngleRond4 .pix2, .AngleRond4 .pix3, .AngleRond4 .pix4, .AngleRond4 .pix5 {
display:block;
overflow:hidden;
height:1px;
border-left:1px solid #666;
border-right:1px solid #666;
background:#FFFFFF;
}

.AngleRond4 .pix1 {margin:0 5px; background:#666;}
.AngleRond4 .pix2 {margin:0 4px;}
.AngleRond4 .pix3 {margin:0 3px;}
.AngleRond4 .pix4 {margin:0 2px;}
.AngleRond4 .pix5 {margin:0 1px;}
/* soit au total : 14px de décalage latéral (2*5px + les bordures) */

/* calque de contenu de la boite */
.AngleRond4 .contenu {
background:#FFFFFF;
border-left: 1px solid #666;
border-right: 1px solid #666;
padding: 5px;
/* largeur: calque AngleRond - 14px (décalage latéral) */
width:630px;
/* centrage du calque de contenu */
margin: 0 auto 0 auto;
}



/********************** angle en css sans image pour annuaire********************/
 /* Largeur totale de la boite */
.AngleRond3 {
width:641px;
background-color:transparent;
height:auto;
}

#header .AngleRond3 {
width:318px;
background-color:transparent;
}
/* définition des pixels d'angles */
.AngleRond3 .pix1, .AngleRond3 .pix2, .AngleRond3 .pix3, .AngleRond3 .pix4, .AngleRond3 .pix5 {
display:block;
overflow:hidden;
height:1px;
border-left:1px solid #DE0016;
border-right:1px solid #DE0016;
background:#FFFFFF;
}

.AngleRond3 .pix1 {margin:0 5px; background:#DE0016;}
.AngleRond3 .pix2 {margin:0 4px;}
.AngleRond3 .pix3 {margin:0 3px;}
.AngleRond3 .pix4 {margin:0 2px;}
.AngleRond3 .pix5 {margin:0 1px;}
/* soit au total : 14px de décalage latéral (2*5px + les bordures) */

/* calque de contenu de la boite */
.AngleRond3 .contenu {
background:#FFFFFF;
border-left: 1px solid #DE0016;
border-right: 1px solid #DE0016;
padding: 5px;
/* largeur: calque AngleRond - 14px (décalage latéral) */
width:627px;
/* centrage du calque de contenu */
margin: 0 auto 0 auto;
}

/****    Angel sans css pour index ******/
 /* Largeur totale de la boite */
.AngleRond2 {
width:640px;
background-color:transparent;
height:auto;
}

#header .AngleRond2 {
width:318px;
background-color:transparent;
}
/* définition des pixels d'angles */
.AngleRond2 .pix1, .AngleRond2 .pix2, .AngleRond2 .pix3, .AngleRond2 .pix4, .AngleRond2 .pix5 {
display:block;
overflow:hidden;
height:1px;
border-left:1px solid #DE0016;
border-right:1px solid #DE0016;
background:#FFFFFF;
}

.AngleRond2 .pix1 {margin:0 5px; background:#DE0016;}
.AngleRond2 .pix2 {margin:0 4px;}
.AngleRond2 .pix3 {margin:0 3px;}
.AngleRond2 .pix4 {margin:0 2px;}
.AngleRond2 .pix5 {margin:0 1px;}
/* soit au total : 14px de décalage latéral (2*5px + les bordures) */

/* calque de contenu de la boite */
.AngleRond2 .contenu {
background:#FFFFFF;
border-left: 1px solid #DE0016;
border-right: 1px solid #DE0016;
padding: 5px;
/* largeur: calque AngleRond - 14px (décalage latéral) */
width:626px;
/* centrage du calque de contenu */
margin: 0 auto 0 auto;
}

.AngleRond .content {
background:#FFFFFF;
border-left: 1px solid #DE0016;
border-right: 1px solid #DE0016;
padding: 5px;
/* largeur: calque AngleRond - 14px (décalage latéral) */
width:623px;
/* centrage du calque de contenu */
margin: 0 auto 0 auto;
color:#666;
}

hr{
color: #666;
background-color: #DE0016;
height: 1px;
border: 0;
}

.verticaltext{
	writing-mode: tb-rl;
}

#suggest {
  z-index:550;
  width:275px;
}

#suggest ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
  text-align:left;
}

#suggest ul li.selected { background-color: #F05D32;color:#FFFFFF;}

#suggest ul li {
      list-style-type:none;
      display:block;
      margin:0;
      padding:2px;
      padding-right:0px;
      cursor:pointer;
}

