body {
	background-color : #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #434343;
	margin:0px;
}

body.front {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../images/structure/degrade_fond.jpg);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #434343;
}

a:link {
	color: #434343;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #434343;
}
a:hover {
	text-decoration: underline;
	color: #434343;
}
a:active {
	text-decoration: none;
	color: #434343;
}

.titrenoir_maj {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5191cd !important;
}


.titrenoir {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}


.titrerouge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #d70700;
}

.titrerouge_maj {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5191cd !important;
}

.titrebleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #035593;
}
.titrebleu_maj {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5191cd !important;
	font-weight:bold;
}
.pointilles {
	font-family: verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #c8c8c8;
}


.texte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #434343;
	padding-left: 6px;
}
.texte_temoignage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6A6969;
	padding-left: 6px;
}


.texte_gris
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #434343;
	line-height:13px;
}
.texte_gris sup
{
	line-height: 0.5em ;
	font-size:8px;
}
.textegras {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #434343;
}

.textegras_maj {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #434343;
	text-transform : uppercase;
}
a.textegras:link			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; text-decoration: none; color: #434343; }

a.textegras:active			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; text-decoration: none; color: #434343; }

a.textegras:visited		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; text-decoration: none; color: #434343; }

a.textegras:hover			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; text-decoration: underline; color: #434343; }

.texteTitreGris ,.texteTitreGris a, .texteTitreGris a:hover,.texteTitreGris a:visited{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	color: #3b3b3b;
	text-transform:uppercase;
	font-weight : bold;
}

.texteTitreBleu2 ,.texteTitreBleu2 a, .texteTitreBleu2 a:hover,.texteTitreBleu2 a:visited{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	color: #164d8e;
	text-transform:uppercase;
	font-weight : bold;
}
.texteTitreBleu ,a.texteTitreBleu ,a.texteTitreBleu:hover, a.texteTitreBleu:visited {
	font-family:  Verdana,Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	color: #164d8e;
	padding:5px 0;
	
}
.texteTitreRouge {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #d10000;
}

/* Pour les pages solutions*/
h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	color: #5191cd;
	text-transform:uppercase;
}
.titre_2,.titre_3, .titre_4, .titre_5, .titre_6{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px;font-weight:bold;padding:10px 0;color:#5191cd}
h1.titre_2, h1.titre_3, h1.titre_4, h1.titre_5, h1.titre_6{font-size: 16px;}
/*.titre_3, .titre_4, .titre_5, .titre_6{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 16px;padding:10px 0;color:#5191cd}*/
.sous_titre_2, .sous_titre_3, .sous_titre_4, .sous_titre_5, .sous_titre_6{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bolder;color:#5191cd}
/* pour les pages services*/

*html .titre_4 h1
{
	margin-top:15px;
}

h2.titre_4, h2.titre_4 a, h2.titre_4 a:hover,h2.titre_4 a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	color:#5191cd;
	padding: 20px 0 10px 0;
	margin:0;
}

h2.titre_revue_presse, h2.titre_revue_presse a,h2.titre_revue_presse a:hover, h2.titre_revue_presse a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	color: #CD2E40;
	padding:12px 0 3px 0;
	margin:0px;
}

.actu_source
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.actu_en_savoir_plus
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style : italic;
	text-align:right;
}

h2.titre_secteur
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #5191cd;
	padding: 0;
	margin: 2px 0 0 0;
	float:left;
	width:297px;
	height:51px;	
}

h2.titre_secteur a, h2.titre_secteur a:hover,h2.titre_secteur a:visited
{
	color: #5191cd;
	padding-left : 40px;
	line-height:25px;
}

a.sous_rubrique{ font-size:12px; width:140px; display:block; padding:15px 15px 15px 15px; font-weight:bold; color:# 646c6a; background:url(../images/degrade_ssrub.jpg) repeat-x top left; font-weight:normal; }
a.sous_rubrique_secteur{ font-size:12px; width:140px; display:block; padding:15px 15px 15px 15px; font-weight:bold; color:# 646c6a; background:url(../images/degrade_ssrub.jpg) repeat-x top left; font-weight:normal; }
a.sous_rubrique.niveau2_active, a.sous_rubrique_secteur.niveau2sect_active{ background:#5191cd; color:#fff !important; }
a.sous_rubrique_secteur img{ float:left; border:0; margin:0 10px 10px 0; }

.actu_membre{
	padding-bottom:10px;
}

.actu_membre_img{
	float:left;
	padding-right:5px;
}


/* CYBERCITE */
.cychaut {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1px;
	font-weight: bold;
	color: #79C7E7;
	text-decoration: none;
}

.cychaut a,.cychaut TABLE,.cychaut TD {

	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1px;
	color: #79C7E7;
	text-decoration: none;
}
.cycbas {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1px;
	font-weight: bold;
	color: #FFDE7A;
	text-decoration: none;
}

.cycbas a,.cycbas TABLE,.cycbas TD {

	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1px;
	color: #FFDE7A;
	text-decoration: none;
}
/* FIN CYBERCITE */

/* Styles modifiant le pointeur en sablier */
.sablier { cursor: wait; }
.sablier A { cursor: wait; }

span.header_login{ font-size:11px; color:#5191cd; }
	span.header_login a, span.header_login a:active,span.header_login a:visited{ text-decoration:underline; color:#5191cd; }
	span.header_login a:hover{ text-decoration:none;color:#5191cd; }
.footer{ margin:0 0 50px; }
	.footer img{ margin-bottom:10px; }
	.footer a, .footer a:active, .footer a:visited{ color:#5191cd; font-size:11px; text-decoration:underline; color:#5191cd; }
	.footer a:hover{ text-decoration:none;color:#5191cd; }

.menu{ background:url(../images/menu.png) repeat-x top left; padding-bottom:7px; }
/*.menu td a, .menu td a:active, .menu td a:visited{ color:#fff;}*/
.menu td, .menu td a img{ vertical-align:top; text-align:center; margin:0; padding:0; border:0;}
.menu td a:hover{ color:#fff;}
.titre_rouge{ padding-left:15px; padding-top:7px; font-size:16px;font-weight:bold; color:#e33946; font-family:helvetica, arial, sans-serif; background: url(../images/degrade_titre_touge.png) repeat-x bottom left; text-transform:uppercase;}
.titre_gris{ padding-left:15px; padding-top:7px; font-size:13px; font-weight:bold; color:#3b3b3b; font-family:helvetica, arial, sans-serif; background: url(../images/degrade_titre_touge.png) repeat-x bottom left; text-transform:uppercase;}

/* FORMULAIRE */
.form{ padding: 0px; margin: 0px; }
.form_recherche{float:right; width:215px; background:#5191cd; padding:6px 15px 8px; color:#fff; font-family:helvetica, arial, sans-serif; font-size:12px;}
.champstxt { background-color: #FFFFFF; height: 18px; border:0; font-size:12px; padding:0 5px; }
.champstxtarea{ border : 2px solid #CCCCCC; background-color: #FFFFFF; }
.submit_recherche{ background:transparent; border:0; color:#fff; font-size:12px; cursor:pointer;}
/* /FORMULAIRE */

.salon_date_bleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #1959a4;
	text-decoration: none;
	text-transform : uppercase;
}
.salon_titre_bleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #1959a4;
	text-decoration: none;
	text-transform : uppercase;
}
.salon_sstit_bleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: bold;
	color: #1959a4;
	text-decoration: none;
	text-transform : uppercase;
}
.salon_date_vert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #91ae2d;
	text-decoration: none;
	text-transform : uppercase;
}
.salon_titre_vert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #91ae2d;
	text-decoration: none;
	text-transform : uppercase;
}
.salon_sstit_vert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: bold;
	color: #91ae2d;
	text-decoration: none;
	text-transform : uppercase;
}
.texte_actu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
color: #434343;

}

/**/
#formulaire_club{ padding-left:30px; }
#formulaire_club label{ margin-bottom:10px; float:left; text-transform:lowercase; font-size:13px; color:#6a6969; width:72px; }
#formulaire_club input.champstxt{ width:132px; height:20px;  }
#formulaire_club br{ clear:both; }
.lien_passord_forgotten {clear:both;display:block;margin-left:72px;}

span.signature {display:block;text-align:right;margin-top:12px;}

span.temoignage {display:block;color:#fff;text-align:center;background:#acacac;margin:12px -10px -10px -10px;padding:3px 0;}
span.temoignage a {color:#fff;}
span.temoignage a:hover {text-decoration:none;color:#fff !important;} 

span.plus_info {display:block;margin:10px 0;}
.plus_info a{color:#e33946 !important;text-decoration:underline !important;margin-left:5px;}
.plus_info a:hover{text-decoration:none !important;}

#Div_formulaire input.champstxt{ border:1px solid #e5e5e5; width:132px; height:17px; margin-bottom:3px;  }
/**/

@media print {
		.cache_print { display: none; }
}
