/* ########################################################## */
/*   STYLES TINYMCE     */
/* ATTENTION : Ne pas utiliser de tiret dans les noms de classe !!!!!!!!!!! **/
body.mceContentBody {
width:94%;
padding:3%;
margin:0;
}
pre {
	background:#EAEAEA;
	border: 1px solid #CFD1D3;
	padding: 10px;
	white-space:normal;
	/*word-wrap:break-word;*/
	overflow:hidden;
	color:#FF0000;
}
a.email {
background:url(../images/generic_ico/emailButton.png) no-repeat left center;
padding-left:18px;
}
a.highslide {
}
p.telephone{
background:url(../images/generic_ico/telephone.png) no-repeat left center;
padding-left:18px;
}
a.download_file {
background:url(../images/generic_ico/download.png) no-repeat left center;
padding-left:18px;
}
img.photo_gauche_bord {
position:relative;
margin:5px 10px 5px 0;
padding:4px;
border:1px solid #999999;
float:left;
clear:left;
}
img.photo_droite_bord {
position:relative;
margin:5px 0px 5px 10px;
padding:4px;
border:1px solid #999999;
float:right;
}
img.photo_gauche {
position:relative;
margin:5px 10px 5px 0;
float:left;
}
img.content_miniphoto {
width:150px;
height:150px;
}
img.instant {
}

img.photo_droite {
position:relative;
margin:5px 0px 5px 10px;
float:right;
clear:right;
}
.titre_a_la_ligne {
position:relative;
clear:both;
}
p.alinea{
text-indent:20px;
}
.mceContentBody p.encadrement_bleu, 
.mceContentBody p.encadrement_orange, 
.mceContentBody p.encadrement_projet_1,
.mceContentBody p.encadrement_projet_2,
.mceContentBody p.encadrement_projet_3 {
padding:1%;
width:97%;
border:2px solid #999999;
background:#EEEEEE;
}
p.cadre_gris,
p.encadrement_bleu, 
p.encadrement_orange, 
p.encadrement_projet_1,
p.encadrement_projet_2,
p.encadrement_projet_3 {
}
p.cadre_gris {
background: url(../images/cadres/gris.jpg) repeat-x top;
color:#666666;
padding:5px;
border:1px solid #CCCCCC;
margin:0 auto;
}
.mceContentBody p.encadrement_bleu {
background:#97d6e4;
border-color:#1362a7;
}
.mceContentBody p.encadrement_orange {
background:#e8a842;
border-color: #e56c1e;
}
.mceContentBody p.encadrement_projet_1 {
border-color: #b30738;
color:#666666;
}
.mceContentBody p.encadrement_projet_2 {
border-color: #E84F7A;
background:#B53D5F;
color:#CCCCCC;
}
.mceContentBody p.encadrement_projet_3 {
border-color: #680420;
background:#E84F7A;
color:#000000;
}

.mceContentBody p.paragraphe_A{
color:#666666;
}
.mceContentBody p.paragraphe_B{
color:#df7065;
}
mceContentBody p.paragraphe_C{
color:#4c8c3f;
}
/* ########################################################## */

.mceContentBody h3 {
font-size:130%;
margin:5px 0;
font-weight:bold;
}
.mceContentBody h4 {
font-size:120%;
margin:5px 0;
font-weight:bold;
}
.mceContentBody h5 {
font-size:110%;
margin:5px 0;
}
.mceContentBody h6 {
font-size:100%;
margin:5px 0;
}

.mceContentBody ul {
padding-left:20px;
margin:5px 0 5px 20px;
}
.mceContentBody ul > li {
margin:0 0 7px 0;
list-style-type:circle;
list-style-position:outside;
}
.mceContentBody ul > li strong,
.mceContentBody ol > li strong {
font-size:110%;
color:#333333;
}
.mceContentBody ul > li:first-letter {
text-transform:capitalize;
}
.mceContentBody ul.liste_1, .mceContentBody ul.liste_2, .mceContentBody ul.liste_3 {
}
/* ######### STYLES POUR AFFICHER DES BLOCS JUXTAPOSES ################################################# */
fieldset.fieldset_groupe50 {
width:100%;
border:0;
margin:0;
padding:0;
}
fieldset.fieldset_groupe50 fieldset {
float:left;
width:45%;
margin:0 0 1% 1%;
border:1px solid #CCCCCC;
}
fieldset.fieldset_groupe50 fieldset:first-child {
width:96%;
margin:1% 0;
}
fieldset.fieldset_groupe50 legend {
color:#666666;
text-transform:capitalize;
font-variant:normal;
}
/* ######### STYLES POUR AFFICHER LES TABLEAUX ################################################# */
/* 
	Grey Suits you Sir. Please host the images on your own server.
	written by Stuart Colville http://www.muffinresearch.co.uk
*/
table.tableau_gris,
table.border1px,
table.border1px_bg_gris, 
table.sans_bordure {
margin:0;
}

.mceContentBody table.tableau_gris,
.mceContentBody table.tableau_gris td {
border               : 1px solid #CCC;
border-collapse      : collapse;
font                 : small/1.5 "Tahoma", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
width:auto;
}
.mceContentBody table.tableau_gris thead th,
.mceContentBody table.tableau_gris tbody th {
background            : #FFF url(../images/table/grey/th_bck.gif) repeat-x;
color                 : #666;  
padding               : 5px 10px;
border-left           : 1px solid #CCC;
}
.mceContentBody table.tableau_gris tbody th {
background            : #fafafb;
border-top            : 1px solid #CCC;
text-align            : left;
font-weight           : normal;
}
.mceContentBody table.tableau_gris tbody tr td {
padding               : 5px 10px;
color                 : #666;
}
.mceContentBody table.tableau_gris tbody tr:hover {
background            : #FFF url(../images/table/grey/tr_bck.gif) repeat;
}

.mceContentBody tbody tr:hover td {
color                 : #454545;
}
.mceContentBody table.tableau_gris tfoot td, .mceContentBody tfoot th {
border-left           : none;
border-top            : 1px solid #CCC;
padding               : 4px;
background            : #FFF url(../images/table/grey/foot_bck.gif) repeat;
color                 : #666;
}
.mceContentBody table.tableau_gris caption {
text-align            : left;
font-size             : 120%;
padding               : 10px 0;
color                 : #666;
}
.mceContentBody table.tableau_gris table a:link {
color                 : #666;
}
.mceContentBody table.tableau_gris a:visited {
color                 : #666;
}
.mceContentBody table.tableau_gris a:hover {
color                 : #003366;
text-decoration       : none;
}
.mceContentBody table.tableau_gris a:active {
color                 : #003366;
}
/* nécessaire pour le listing des styles dans TinyMCE */
.mceContentBody table.sans_bordure,
.mceContentBody table.sans_bordure td {
border:0;
background:none;
}
.mceContentBody table.border1px td {
border: 1px solid #CCCCCC;
vertical-align:top;
}
.mceContentBody table.border1px_bg_gris td {
border: 1px solid #CCCCCC;
background:#F0F0F0;
vertical-align:top;
empty-cells:hide;
}
