@charset "utf-8";
/* Import de la CSS d'initialisation
----------------------------------------------------------*/
@import url(structure.css);

/* Construction (Montage)
----------------------------------------------------------*/
body { color:#7b541b; font-size:12px; font-family: Verdana, "Trebuchet MS", helvetica, "Bitstream Vera Sans", sans-serif; }

h1 { color:#7b541b; font-weight:700; font-size:1.1em; }
h2 { color:#7b541b; font-weight:700; font-size:1.3em; /*text-transform: uppercase;*/ }
h3 { color:#7b541b; font-weight:700; font-size:1.17em; /*text-transform: uppercase;*/ }
h4 { color:#7b541b; font-weight:700; font-size:1em; /*text-transform: uppercase;*/ }
h5 { color:#7b541b; font-size:0.83em; }
h6 { color:#7b541b; font-size:0.67em; }
p { color:#7b541b; font-size:1em; }
ul, ol{ color:#7b541b; font-size:1em; }
li { color:#7b541b; font-size:1em; }
a { color:#7b541b; text-decoration:underline; }
a:hover { text-decoration:none; } /* si changement de couleur au survol */
textarea { color:#7b541b; padding:3px; }
input { color:#7b541b; padding:3px; }

/* Intro */
#intro h1 { color:#000; } /* couleur du h1 de l'intro */
#intro p, #intro a { color:#000; } /* couleur du texte de l'intro */
#intro p { font-size:.9em;}

/* Liens de bas de page */
#sitti p, #sitti a {color:#7b541b; } /* couleur des liens de bas de page */
#sitti p { font-size:.80em; }

/* Image de validation W3C */
/*#validator a img { background-color:#000; } - Activer le CSS si le fond du site est blanc */


/* Éléments Particuliers
----------------------------------------------------------*/
/* Placement d'images */
.imgLeft { float:left; padding:0 2em 0 0; }
.imgRight { float:right; padding:0 0 0 2em; }

/* Des classes d'alignement d'objets */
.aligntop { vertical-align:top; }
.alignbottom { vertical-align:bottom; }
.aligncenter { margin-left:auto; margin-right:auto; }
.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }
.justify { text-align:justify; }

/* Des classes de formatage du texte en ligne */
em, .italic, .italique { font-style:italic; }
strong, .bold, .gras { font-weight:700; }
.strike, .barre { text-decoration:line-through; }
.souligne { text-decoration:underline; }

/* Des classes flotante */
.floatleft { float:left; }
.floatright { float:right; }

/* Les "nettoyeurs" */
.clearb { clear:both; }
.clearer { clear:both; width:0; height:0; line-height:0; }

/*	Mise en page
----------------------------------------------------------*/

/* Page d'accueil */
.cadre-accueil {width:300px; height:50px; padding:10px; margin:5px 10px;}
.cadre-accueil1 {width:610px; height:85px; padding:5px; margin:5px 15px;}
.illustration { float:left; padding:0 10px 0 0; }

/*	Site en cours de réalisation */
#site { text-align:center; padding-top:5em; }

/*	Mentions Légales */

/* *** */
#droite { padding-left:180px; }
#droite2 { width:200px; float:right; padding-left:5px; }
#droite3 { width:120px; float:right; padding-left:5px; }


.effeftTxt { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #F14292; font-weight:bold; margin-left:50px; }
.effeftTxt2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #F14292; font-weight:bold; }

.padL { padding-left:20px; }
.padL2 { padding-left:170px; }
.padR { padding-right:20px; }
.padR2 { padding-right:50px; }
.pad { padding-top:2px; padding-bottom:2px; }
.alignmiddle { vertical-align:middle; }

.table { width:750px; text-align:justify; /*border:solid 1px #7b541b;*/ font-size:11px; }
.td { width:200px; padding:15px; /*border:solid 1px #7b541b;*/ }
.table2 { width:100%; text-align:center; /*border:solid 1px #7b541b;*/ }
.td2 { width:50%; text-align:center; /*border:solid 1px #7b541b;*/ padding:10px; }
.td3 { width:300px; padding:15px; }
.td4 { width:100%; padding:15px; }


/* Plan */
#googlemap a.googlemap-icon { display: block; background:url(../images/goglemap.jpg) no-repeat; width: 80px; height: 68px; }
#googlemap a.googlemap-icon:hover { background: url(../images/googlemap-hover.jpg) no-repeat; }
#googlemap a.googlemap-icon:active { background: url(images/googlemap.jpg) no-repeat; }
#googlemap a.googlemap-icon span { display:none; }
.alignCenter{
	text-align:-moz-center;
	!text-align:center;	
}
.plan { width: 600px; height: 300px; border:2px solid #E1096A; }
#map .infosbulle { width: 210px; border: none; margin: 0; padding: 0; }
#map .infosbulle p { display: block; margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; }
.plan-titre { font-size: 14px; color: #7b541b; font-weight: bold; margin-bottom: 1em; }
.plan-adresse { font-size: 12px; color: #7b541b; }
.plan-printer { display:block; text-align: right; }
.plan-printer img, 
.plan-printer a { border: none; }
/* // Plan */

/* Plan site */
* { margin:0; padding:0; outline:none; }
#menubas {  padding: 10px 15px 10px 0; text-align:center; color:#555; font-size:10px; }
#menubas a { color:#888; }
#coldusite { width:950px; margin:0 auto; clear:both; text-align:left; color:#C33948; padding-left:80px;}
#coldusite p { line-height:8px; }
#col1, #col2, #col3, #col4 { width:30%; min-height:120px; _height:120px; float:left; padding:5px 10px 0px 10px; border-right:1px solid #F14292; list-style-position:outside; /*border-bottom: 1px dashed #333; border-right: 1px dashed #333;*/}
#col4 {border-right: none;}
.tailleplan { font-size:0.9em; color:#555; font-family:Arial, Helvetica, sans-serif ;}
/* // Plan site */

#content { padding-left:40px; padding-right:40px; }
.italic2 { font-style:italic; color:#F14292; font-size:11px; }

.encadre { float:right; padding:5px; border:3px solid #e81c75; margin-left:10px; }
.encadre2 { float:right; padding:5px; margin-left:10px; width:197px; height:205px;}
.dashed { border:dashed 1px; width:200px; text-align:center; margin-left:200px; }

.contenu2 { padding-left:30px; padding-right:30px; }
.border { border:3px solid #e81c75; padding:10px; }
.img { float:right; padding-left:10px; }

.cadre-formations {width:250px; height:110px; padding:5px; margin:0 10px 5px 0; }
.cadre-formations1 {width:250px; height:250px; padding:5px; margin:0 10px 5px 0; }
.cadre-references {float:left; width:340px; height:140px; text-align:justify; padding:5px; }
.cadre-referencesG { width:340px; height:410px; text-align: justify; padding:5px; }
.cadre-coaching {width:350px; height:180px; padding:5px; margin:0 10px 5px 0; }
.cadre-coaching1 {width:490px; margin-top:50px; }
.cadre-coaching2 {width:210px; }

#infoclient li, #hebergeur li { list-style-type:none; }
#infoclient { float:left; padding:0 0 1em 0.5em; }
#hebergeur { float:right; padding:0 5em 0 0; }
#credits { padding:0 0 2.5em 0.5em; /*position:relative; top:-1.4em;*/ }
#credits li { display:inline; }