/* CSS Document */
body {
	margin: 0;
	padding: 0;
	font: 70% Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;   
	color: #555753;
	line-height: 1.2em;  
}
/*
#content {
	position: relative;
	margin: 0 auto; 
    width: 990px;
    text-align: left;  
	background-color: #fff;
}
*/
#content {
	position: absolute;
    width: 990px;
	top: 0;
	left: 50%; 
	margin-left: -495px;
    text-align: left;  
	background-color: #fff;
}
#container-content {
    width: 100%;
    padding: 2em 1em;
}
/*  ***** F O O T E R ***** */
#footer {
	position:relative;
	padding: 0;
	width: 982px;
	margin: 0 4px 1em 4px;	
	text-align: center;
	background-color: #FFFFFF;
}
#footer p {
	margin: 0;
	padding: 0 0 0.5em 0;
	font-size: 1.2em;
}
#footer ul {
	margin: 0;
	padding: 0.3em 0 0.5em 0;
	display: block;
	height: 1.3em;
	background-color: #64193b;  
	color: #fff;
}
#footer li{
	display: inline;
	list-style-type: none;
}
#footer ul li a {
	color: #fff;
}
.fnmf {
	text-align: left;
	margin-left: 0;
	margin-bottom: -15px;
	clear: both;
}
/* *****  LIENS  ***** */
a:link {
	color: #906;         
	text-decoration: underline;	
}
a:visited {
	color: #969;        
	text-decoration: underline;	
}
a:hover {
	color: #906;     
	text-decoration: none;	
}
.home:visited {
	color: #906;	 
}
/* */
.toppg {
  margin: 0;
  margin-bottom: 0.5em;
  width: 100%;
  height: 0.7em; 
}
/* ***** VISUEL ***** */
.banner {
	width: 982px;
	margin: 0 4px 1em 4px;	
}
/* */
/* ***** CONTENU PAGE ***** */
#blocpg {
	width: 100%;
	padding: 0;
	margin: 0;
}
#path {
	width: 100%;
	margin: 0;
	padding: 0 1em 0.5em 0;
	line-height: 1em;
}
.path {
	margin-left: 0;
	width: 97%;
	color: #bbbcba;
	border-style: dotted;
}
#pgadher, #pgservice, #pgcontact, #pgdiv, #pgdecouv, #pgprev, #pginfo {
	margin: -3px 2em 2em 0;
	padding: 1em 0 2em 0;
	border-left: 1px solid #b8a7b6;
}
#blocpg h1 {
	color: #7d83a5;
	font-size: 1.3em;
	margin: 0;
	padding: 1em 0 1em 1em;
	line-height: 1.3em;
}
#blocpg h2 {
	color: #555753;
	font-size: 1.2em;
	margin: 0;
	padding: 1em 0 0.5em 3em;
	line-height: 1.3em;
}
#blocpg h3 {
	color: #555753;
	font-size: 1.2em;
    font-weight: normal;
	margin: 0;
	padding: 1em 0 0.5em 5em;
    text-decoration : underline;
}
#blocpg h4 {
	color: #555753;
	font-size: 1em;
    font-weight: bold;
	margin: 0;
	padding: 1em 0 0.5em 6.2em;
}
#blocpg p {
	margin: 0;
	padding: 1em 0 0.5em 3.5em;
}
#blocpg ul {
	margin: 0;
	padding: 0.5em 0 1em 5em;
	list-style: disc outside;
}
#blocpg li {
	padding-top : 1em;
}
#blocpg ul li ul {
	margin: 0;
	padding: 0.5em 0 0.5em 3em;
	list-style: disc outside;
}
#blocpg li ul li{
	padding-top : 0.3em;
}
#blocpg ol {
	margin: 0;
	padding: 1em 0 1em 6em;
}
#blocpg ol li{
	padding-top : 0.3em;
}
#blocpg hr {
	margin-left: 3.5em;
	border-style: dashed;
	height: 1px;
	color: #bbbcba;
}
#blocpg blockquote {
	margin-top : 0;
	margin-bottom: 0;
}
#blocpg address {
	padding-top: 0.5em;
	font-style: normal;
}
#blocpg .cadre {
	margin: 2em 0 2em 3em;
	padding: 1em;
	border: 1px solid #bbbcba;
}
#blocpg .list1 {
	margin: 0;
	padding: 1em 0 1em 8em;
}
#blocpg .list1 li{
	padding-top: 0.3em;
}
#blocpg .titsect {
	border:1px outset;
	font-variant: small-caps;
	padding: 0.8em 1.8em;
}
#blocpg .titre {
	border:1px outset;
	font-variant: small-caps;
	padding: 0.8em 1.8em;
}
#idxcontact {
	margin: 0;
	padding-left: 3em;
}
#idxcontact h1 {
	font-size: 1.2em;
	margin: 0;
	padding: 1.5em 0 0 0;
	line-height: 1.3em;
}
/* ***** SAVOIR + ***** */
#savoirplus {
	margin: 3em 0 0 1.5em;
	padding-top: 0.5em;
	border-top: 1px dashed; 
}
#savoirplus strong {
	color:  #906;
	font-size: 1.2em;
}
#savoirplus ul {
	list-style: square outside;
	padding-left: 3.6em;
}
/* **** LEXIQUE ***** */
#lexique {
	margin: 0;
	padding: 0.5em 1em 1em 5em;
}
#lexique dt {
	padding-top : 1em;
	font-size: 1.2em;
	font-weight: normal;
	text-decoration : underline;
}
#lexique dd {
	padding-top : 0.5em;
}
/* ***** TABLEAUX ***** */
table {
	border:1px solid #bbbcba;
	border-collapse:collapse;
	font-size: 1em;
	margin-top: 0;	
}
caption{
	padding-top: 1em;
	padding-bottom: 0.5em;
	color: #7d83a5;
}
thead th {
	background-color: #633554;
	color: #fff;
}
th {
	vertical-align: top;
	border: 1px solid #ececd9;
	padding: 0.5em;
}
td {
	vertical-align: top;
	border: 1px solid #ececd9;
	padding: 0.5em;
}
/* ***** PRESTATIONS ***** */
#tabprest {
	width: 90%;
	margin-left: 5%;
}
#tabprest a{
	font-weight: normal;
	text-decoration: none;
}
#tabprest td, #tabprest th{
	font-size: 0.9em;	
}
#tabprest th {
	text-align: center;
	vertical-align: middle;	
}
#tabprest td {
	text-align: center;
	vertical-align: middle;	
}
#tabprest tbody th {
	background-color: #e5aacc;
}
/* ***** CALCULETTE ***** */
/*
#tabcot {
	width: 90%;
	margin-left: 5%;
}
#tabcot th {
	text-align: center;
	vertical-align: middle;	
}
#tabcot td {
	text-align: center;
	vertical-align: middle;	
}
#tabcot tfoot th{
	background-color: #f4e6ef;
}
*/
/* ***** ANIMATEURS ***** */
#tabanim {
	width: 90%;
	margin-left: 5%;
}
/* ***** SECTIONS SS ***** */
#tabsect {
	width: 90%;
	margin-left: 5%;
}
#tabsect th {
	text-align: center;
	vertical-align: middle;	
}
/* ***** ANTENNES ***** */
.tabant {
	width: 70%;
	margin-left: 10%;
	margin-right: 10%;
}
.tabant th {
	text-align: center;
	padding: 0.5em 0;
}
/* ***** DELEGUES PREV ***** */
#tabprevdel {
	width: 90%;
	margin-left: 5%;
}
#tabprevdel td, #tabprevdel th{
	font-size: 0.9em;	
}
/* ***** CATALOGUE PREV ***** */
.tabprevcat {
	width: 80%;
	margin-left: 7%;
	margin-right: 7%;
}
.tabprevcat tbody th {
	background-color: #fff;
}
/* ***** PARTENAIRES PREV ***** */
#tabprevpart {
	margin-left: 3.5em;
}
/* ***** OFFRES EMPLOI ***** */
.tabemploi {
	width: 70%;
	margin: 1em 10%;
	border: none;
}
.tabemploi tbody th{
	text-align: left;
	background-color: #64193b;
	color: #fff;
}
/* **** DIVERS **** */
.listalpha {
	list-style: lower-alpha;
}
.listnone {
	list-style: none;
}
.pcar {
	display: list-item;
	list-style-type : square;
	list-style-position: inside;
}
.plan {
	margin: 0 10% 0 10%;
}
.plan img {
	border:1px solid #bbbcba;
}
.ital {
	font-style: italic;
}
.tree {
	margin: 0.5em 0 -1em 3.5em;
}
/* ***** CMDE PREV ***** */
#prevcmd {
	padding-top: 2em;
	margin: 0 10%;
	text-align: center;
}
#prevcmd img {
	border: none;
}
#prevcmd p {
	margin-left: -3em;
	padding-bottom: 1em;
}
/* ***** FORMULAIRE CALCULETTE ***** */
/* 
#formcalc {
	width: 640px;
	background-color: #f4e6ef;
	padding: 2em;
	margin-left: 3.5em;
} 
#formcalc .comment {
	clear: left;
	width: 100%;
	text-align: left;
	color: #7d83a5;
	font-style: italic;
	text-decoration: underline;
	margin: 0;
	padding: 0;
	line-height: 3em;
}
#formcalc .row {
  clear: both;
  padding-top: 0.5em;
}
#formcalc .row label {
  float: left;
  width: 50%;
  text-align: right;
  padding-right: 0.5em;
}
#formcalc .row span.formw {
  float: right;
  width: 48%;
  text-align: left;
} 
#formcalc fieldset {
  	margin-top: 1em;
	padding: 0.5em;
} 
#formcalc legend {
	color: #7d83a5;
	font-weight: bold;
} 
*/
/* ***** FORMULAIRE DEMANDE DE DOCUMENTATION + DOC PREVENTION ***** */
#formdoc {
	width: 640px;
	background-color: #f4e6ef;
	padding: 2em;
	margin-left: 3.5em;
} 
#formdoc .row {
	clear: both;
	padding-top: 0.5em;
}
#formdoc .row label {
	float: left;
	width: 40%;
    text-align: right;
    padding-right: 0.5em;
}
#formdoc .row span.formw {
    float: right;
    width: 58%;
    text-align: left;
} 
#formdoc fieldset {
	width: 100%;
  	margin-top: 1em;
	padding: 0.5em;
	clear: both;
} 
#formdoc legend {
	color: #7d83a5;
	font-weight: bold;
} 
/* ***** LISTE PARTENAIRES ***** */
#partenaires {
	padding-left: 3.5em;
}
#partenaires ul{
	margin-left: 5%;
	margin-right: 5%;
	padding: 0;
}
#partenaires li{
	display: inline;
	list-style-type:none;
	width: 190px;
	text-align: center;
	padding: 0;
}
#partenaires img{
	border-color: #ececd9;
}
/* **** LISTE LIENS **** */
#link {
	margin-left: 3.5em;
}
#link h1 {
	font-size: 1.2em;
}
/* **** COMMUNIQUES DE PRESSE **** */
.cplist {
	margin-left: 3.5em;
	width: 90%;
	border:none;
}
/* **** PLAN DU SITE **** */
#blocpg .plansite {
	margin: 0 25% 1em 25%;
	padding: 0;
	border: 1px solid #bbbcba;
} 
#blocpg .plansite h1 {
	font-size: 1.2em;
	padding: 0.3em;
	margin-top: 0;
	margin-left: 0;
	color: #555753;
}
#blocpg .plansite li {
	padding: 0.3em;
}
/* **** DOSSIERS **** */
.artlist {
	margin-left: 3.5em;
	width: 90%;
	border:none;
}
/* */
.pginfo-arr, .pgadher-arr, .pgdecouv-arr, .pgservice-arr {
	background-repeat: no-repeat;
	background-position: 3.5em 1em;
	text-indent: 2em;
}
.pginfo-arr {
	background-image: url(../img/arr_orange.gif);
}
.pgadher-arr {
	background-image: url(../img/arr_bleue.gif);
}
.pgdecouv-arr {
	background-image: url(../img/arr_rouge.gif);
}
.pgservice-arr {
	background-image: url(../img/arr_mauve.gif);
}
.actu-arr {
	background-repeat: no-repeat;
	background-position: 2em 0;
	text-indent: 2em;
	background-image: url(../img/arr_orange.gif);
}
.hautpage {
	float:right;
	margin-top:2em;
	padding: 0.3em 0.5em;
	width: 9em;
	background-color: #64193b;
	background-image: url(../img/arr_hautpg.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.hautpage a:link, .hautpage a:hover, .hautpage a:visited {
	color: #fff;
}
/* */
#logw3c {
	margin: 1em 3.5em;
}
#logw3c img {
	border: none;
	padding: 1em;
}
#accessk ul {
	list-style: none;	
}
#accessk ul span {
	width:	2em;
	font-weight: bold;
	float: left;
}
/* */
.frame {
	margin: 1em 5% 2em 5%;
	padding: 0.5em;
	background-color: #ffe;
	border: 1px solid #bbbcba;
} 
#blocpg .frame p {
	margin: 1em 2em 0.5em 2em;
	padding: 0;
}
.frame strong {
	color: #7d83a5;
}
.infobulle {
	cursor: hand;
	border-bottom: 1px dashed;
}
a.tooltips {
	position:relative; 
	z-index:24; 
	color:#554753;
	text-decoration:none;
	border-bottom: 1px dashed;
}
a.tooltips:hover{
	z-index:25;
	background-color:#fff;
}
a.tooltips:visited{
	color:#554753;
	text-decoration:none;
	border-bottom: 1px dashed;
}
a.tooltips span{
	display: none;
}
a.tooltips:hover span{ 
	margin:0;
	display:block; 
	position:absolute;
	top:2em; 
	left:2em; 
	width:20em;  
	border:1px solid #000;
	background-color:#ffe; 
	color:#554753;
	padding:5px;
	text-align:left;
}
/* **** MENU OFFRE SANTE PAGE INDEX **** */
#bloc_droite dl, #bloc_droite dl dt, #bloc_droite dl dd, #bloc_droite #menuo ul, #bloc_droite #menuo li {
	margin: 0;
	padding: 0;
}
#bloc_droite #menuo {
	width: 15em;
	margin: 0.5em 0; 
	margin-left: 0.7em;    
}
#bloc_droite #menuo dt {
	margin-bottom: 0.5em;
	padding: 0.3em;
	padding-left: 1.5em;
	border: none;
	font-size: 1.1em;
	font-weight: bold;
	cursor: pointer;
	background-image: url(../img/arr_violet.gif);
	background-repeat:no-repeat;
	background-position: left 0.3em;
}
#bloc_droite #menuo dd {
	margin-bottom: 0.5em;
	padding: 0.5em 0.5em 0.5em 0;
	padding-left: 0;
	border: 1px dashed #bbbcba;
}
#bloc_droite #menuo li {
	margin-left: 0em;
	padding: 0.2em;
	padding-left: 1em;
	text-align: left;
	list-style-type: square;
	list-style-position:inside;
}
#bloc_droite #menuo dt a {
	text-decoration: none;
	display: block;
	border: none;
}
#bloc_droite #menuo dt a:link {
	color: #906;
}
#bloc_droite #menuo dt a:visited {
	color: #906;
}
#bloc_droite #menuo dt a:hover {
	color: #906;;
	text-decoration: underline;
}
#teaser {
	margin: 0.5em;
}
#rub_actu p.eve {
	margin:0;
	text-align:center;
	padding-top: 3em;
}
#rub_actu p.eve a:href {
	margin-left:5em;
}
.eve img {
	border: 1px solid #bbbcba;
}
.demande_devis {
	float:right;
	width:225px;
	height: 19px;
}
.demande_devis img {
	border:none;
}
.savoirplus {
	float:right;
	width:198px;
}
.savoirplus img {
	border:none;
}
/* **** Liens mini sites **** */
#bloc_droite #menulien {
	width: 15em;
	margin: 0.5em 0; 
	margin-left: 0.7em;    
}
#bloc_droite #menulien dt {
	 
	padding: 0.4em;
	padding-left: 1.5em;
	border: none;
	font-size: 1.1em;
	font-weight: bold;
	background-image: url(../img/arr_violet.gif);
	background-repeat:no-repeat;
	background-position: left 0.3em;
	color: #906;
}
#bloc_droite #menulien dd {
	margin-bottom: 0.5em;
	padding: 0.5em 0.5em 0.5em 0;
	padding-left: 2em;
}

/* **** Services adhérent **** */

.serv_adh {

	padding: 0.4em;
	padding-left: 1.5em;
	border: none;
	font-size: 1.1em;
	font-weight: bold;
	background-image: url(../img/arr_violet.gif);
	background-repeat:no-repeat;
	background-position: left;
	color: #906;
}
 
/* */

