@charset "utf-8";
/* CSS Document */

/* --- STYLES DE BASE --- */ 
 
/* Page */ 
html { 
  font-size: 100%; /* Évite un bug d'IE 6-7. (1) */ 
} 
body { 
  margin: 0; 
  padding: 0;
  font-size: 12px;
  color:#333; 
  font-family:Tahoma, Geneva, sans-serif;
} 
/*@font-face {
	font-family: "augie.ttf";
	src: url('../font/augie.ttf');
}
h1{
	font-family: "augie.ttf",Georgia, Times, serif;
	color: #4d0293;
	margin:0;
}*/
/* Titres */ 
/*.DesignA #ColmnRight h1, .DesignB #ColmnRight h1{
	font-family:Tahoma, Geneva, sans-serif;
	color:#000;
	font-size: 1.9em; 
}*/
.plan h1{
	font-family:Tahoma, Geneva, sans-serif;
	margin:0 0 2px 0;
	padding:0 0 2px 0;
	font-size:12px;
	color: #FFF;
	text-transform: uppercase; 
	/*border-bottom:1px solid #666;*/
	font-weight:bold;
}
h1, h2, h3 {	
	margin: 0 0 0.5em 0;
	font-weight: bold;
	font-style: normal;
	color:#000;
} 
/*h1, h2, h3, h4, h5, h6 {	
	margin: 0 0 0.5em 0;
	font-weight: bold;
	font-style: normal;
	color:#000;
} */
h1 { 
  font-size: 1.6em;
  font-weight: lighter;
  text-transform: uppercase; 
} 
h2 { 
  font-size: 1.2em; 
} 
/*h3 { 
  font-size: 1em; 
} */
h1.titreDecouvrez, h1.titrePreparez, h1.titreVivez , h1.titreDefaut {
	background-repeat: no-repeat;
	padding:0 0 0 15px;
	background-position: left 3px;
}
h1.titreDecouvrez {
	background-image: url(../images/puce-decouvrez.gif);	
}
h1.titrePreparez {
	background-image: url(../images/puce-preparez.gif);
}
h1.titreVivez {
	background-image: url(../images/puce-vivez.gif);	
}
h1.titreDefaut {
	background-image: url(../images/puce-defaut.gif);	
}
h3 {
	background-repeat: no-repeat;
	padding:3px 0 0 15px;
	background-position: left 3px;
	background-image: url(../images/puce-decouvrez.gif);	
	text-transform: uppercase; 
	font-size:12px;
	height:22px;
	margin-top:10px;
}
h4 {
	background-repeat: no-repeat;
	padding:3px 0 0 15px;
	background-position: left 3px;
	background-image: url(../images/puce-defaut.gif);	
	text-transform: uppercase; 
	font-size:12px;
	height:22px;
	margin-top:10px;
}
h5 {
	background-repeat: no-repeat;
	padding:3px 0 0 15px;
	background-position: left 3px;
	background-image: url(../images/puce-preparez.gif);	
	text-transform: uppercase; 
	font-size:12px;
	height:22px;
	margin-top:10px;
}
#content .ColmnLeft h1{
	
	background-repeat: no-repeat;
	padding:0 0 3px 15px;
	background-position: left top;
	font-size:14px;
	color:black;
	font-weight: bold;
	text-transform: none;
}
/* Listes */ 
ul, ol { 
  margin: .75em 0 .75em 32px; 
  padding: 0; 
} 
 
/* Paragraphes */ 
p { 
  margin: .75em 0; /* Marges plus faibles que par défaut. (7) */ 
} 
address { 
  margin: .75em 0; 
  font-style: normal; 
} 
 
/* Liens */ 
a { 
  text-decoration: underline;
  color:#907679;
  font-weight:bold;
  outline: none; 
  font-size:11px;
}  
a:visited { 
  color: #907679; 
} 
a:hover, a:focus, a:active { 
  color: #989898; 
} 
/* Pas de bordure autour des images dans les liens */ 
a img { 
  border: none; 
} 
 
/* Divers éléments de type en-ligne (8) */ 
em { 
  font-style: italic; 
} 
strong { 
  font-weight: bold; 
} 
 
/* Formulaires */ 
form, fieldset { 
  margin: 0; 
  padding: 0; 
  border: none; 
} 
input, button, select { 
  vertical-align: middle; /* Solution pb. d'alignement. (9) */ 
}
/* Met en évidence les abréviations (ayant un attribut title) */ 
abbr[title] { 
  border-bottom: 1px dotted; 
  cursor: help; 
} 
 
/* Met en évidence les citations */ 
blockquote { 
  margin: .75em 0 .75em 20px; 
  padding: 0 0 0 10px; 
  border-left: solid 2px #ddd; 
} 
q, cite { 
  font-style: italic; 
} 
q cite, q q { 
  font-style: normal 
} 
 
/* Supprime les guillemets automatiques (citations courtes) */ 
q { 
  quotes: none; 
} 
q:before, q:after { 
  content: ""; /* Nécessaire pour Safari/Chrome */ 
} 
 
/* Rapproche les paragraphes dans les listes et citations */ 
blockquote p, li p { 
  margin: .5em 0; 
} 
 
/* Styles de base pour les listes de définition */ 
dl { 
  margin: .75em 0; 
} 
dt { 
  margin: .75em 0 0 0; 
  font-weight: bold; 
} 
dd { 
  margin: .25em 0 .25em 32px; 
} 
 
/* Conteneurs sémantiques de HTML 5 */ 
article, aside, dialog, figure, footer, header, 
hgroup, menu, nav, section { 
  display: block; 
}
/*Style Stéph Box groupes & Professionnels =====*/
.tboxidee{
color:#FFFFFF;
}
ul.prolist{
color:#907679;
margin-top:0!important;
margin-bottom:0!important;
margin-left:38px !important;
}
ul.prolist a{
 color:#907679;
 text-decoration:none!important;
}
/*Style Tableaux dans contenu de page =====*/

.tabstruct {
	text-align:center;
	width:400px;
	margin:10px auto 10px auto;
	border:1px solid #FFF;
	border-collapse:collapse;
}
.tabvisite {
	text-align:center;
	width:450px;
	margin:10px auto 10px auto;
	border:1px solid #FFF;
	border-collapse:collapse;
}
.tabstruct td, .tabvisite td{
	background-color:#DED0B1;
	border:1px solid #FFF;
	border-collapse:collapse;
	text-align:right;
	padding:5px;
}
.tabstruct caption, .tabvisite caption, .tabpresse caption, .tabpressetopten caption{
	background-color:#907677;
	border:1px solid #FFF;
	border-collapse:collapse;
	text-align:left;
	color:#FFF;
	font-weight:bold;
	padding:5px
}

.tabpresse, .tabpressetopten {
	text-align:center;
	width:400px;
	margin:10px auto 10px auto;
	border:1px solid #FFF;
	border-collapse:collapse;
}

.tabpresse td {
	width:50%;
	background-color:#DED0B1;
	border:1px solid #FFF;
	border-collapse:collapse;
	text-align:right;
	padding:5px;
	font-weight:bold;
}
.tabpressetopten td {
	width:50%;
	background-color:#DED0B1;
	border:1px solid #FFF;
	border-collapse:collapse;
	text-align:center;
	padding:5px;
	font-weight:bold;
}
.tabpresse .td-last {
	width:50%;
	background-color:#DED0B1;
	border:1px solid #FFF;
	border-collapse:collapse;
	text-align:left;
	padding:5px;
	font-weight:bold;
	color:#A41D23;
}
/* styles spécifique à certains blocs TYPO3===========*/

#c218 .contenttable p{
	margin:0px !important;
}
#c218 .contenttable{
	width:600px;
	border:1px solid #FFF;
	border-collapse:collapse;
	font-size:12px;
	margin:10px auto 10px auto;
}
#c218 .contenttable td{
	background-color:#EFE1C2;
	border:1px solid #FFF;
	border-collapse:collapse;
	text-align:left;
	padding:5px;
}

#c218 .contenttable th{
	background-color:#907677;
	border:1px solid #FFF;
	border-collapse:collapse;
	font-size:12px;
	text-align:left;
	color:#FFF;
	font-weight:bold;
	padding:5px;
}
span.titrebg {
	font-weight: bold;
	background-color:##DED0B1;
	width:100%;
}
