body {
	background-color: #8B8A8A;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 10px 0 12px 0;
}

#preload {
	display: none;
	z-index: 1;
	position: absolute;
	left: -500px;
	top: -500px;
}

.bandegrise {
	background-color: #E2E1DF;
}

.fondpage {
	background-color: #FFFFFF;
}

td, p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.bandenav {
	background-color: #666564;
	background-image:   url("../commun/fond_bande_haut.gif");
}

.ombrebandehaut {
	background-color: #FFFFFF;
	background-image:   url("../commun/ombre_bande_haut.gif");
	background-repeat: repeat-x;
}

.ombrenav {
	background-image:   url("../commun/ombre_nav.gif");
	background-repeat: no-repeat;
}

.bandebas {
	background-color: #E2E1DF;
	background-image:   url("../commun/fond_bande_bas.gif");
	font-size: 11px;
	font-weight: bold;
	color: #5E666D;
}

.filethoriz {
	background-image:   url(../commun/filet_horiz.gif);
	background-repeat: repeat-x;
}

.filetvertic {
	background-image:   url("../commun/filet_vertic.gif");
	background-repeat: repeat-y;
}

/* pointillés en haut de page */
.fondtitre { 
	background-color: #FFFFFF;
	background-image:   url("../commun/fond_titre.gif");
	background-repeat: no-repeat;
}

h3 {
	font-weight: bold;
	text-transform: uppercase;
	margin-top: -11px;
	margin-bottom: 20px;
	font-size: 14px;
	letter-spacing: 0.1em;
	color: #D10707;
	text-align: center;
}

#responsabilite h3 { color: #083EC9; }
#TRC h3 { color: #29A246; }
#madelin h3 { color: #FF7302; }
#AFER h3 { color: #FFA302; }

#numerovert {
	padding: 5px 0 2px 0;
	text-align: center;
	vertical-align: top;
}

#content {
	padding: 22px 29px 0 20px;
	width: 397px;
	vertical-align: top;
	background-image:   url("../commun/filet_vertic.gif");
	background-repeat: repeat-y;
}

p {
	text-align: justify;	
	margin-top: -1em;
	margin-bottom: 1.6em;
}

#signature {
	margin-left: 180px;
	margin-top: 25px;
}

br { line-height: 12px; }
#coldroite br {	line-height: 14px; }

/* nos produits, actu */
.filet {
	margin-top: 15px;
	margin-bottom: 12px;
	background-image:   url("../commun/filet_horiz.gif");
	background-repeat: repeat-x;
}

/* bas de page */
p.filethorizpied {
	width: 567px;
	margin: 0 0 0 18px;
	background-image:   url("../commun/filet_horiz.gif");
	background-repeat: repeat-x;
}

#demande_info {
	background-image:   url("../commun/filet_vertic.gif");
	background-repeat: repeat-y;
	margin-top: -12px;
	margin-left: 370px;
}

ul {
	margin-top : -10px;
	margin-bottom : 18px;
}

li {
	list-style-type:none;
	background-image: url("../commun/puce_doublefleche.gif");
	background-repeat: no-repeat;
	background-position: 0 0.4em;
	padding-left: 15px;
	margin: 2px 0 6px -38px;
	text-align: justify;
}

.BAS {
	padding: 15px;
	text-align: justify;
	margin: 0 0 10px 0;
	background-color: #F7F7F7;
}
#prevoyance .BAS { border: 1px solid #D10707; }
#responsabilite .BAS { border: 1px solid #083EC9; }
#TRC .BAS { border: 1px solid #29A246; }
#AFER .BAS { border: 1px solid #FFA302; }
#madelin .BAS { border: 1px solid #FF7302; }

.gras {
	font-weight: bold;
	color: #D10707;
}
#responsabilite .gras { color: #083EC9; }
#TRC .gras { color: #29A246; }
#AFER .gras { color: #FFA302; }
#madelin .gras { color: #FF7302; }

/* ==================== madelin ==================== */

h4 {
	font-weight: bold;
	margin: 0 -2px 3px 0;
	font-size: 14px;
	letter-spacing: 0.1em;
	color: #FF7302;
}
.soulignh4 {
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #B1B1B1;
	margin-top: -10px;
	margin-bottom: 25px;	
}

.important {
	color: #FFFFFF;
	letter-spacing: 1em;
	margin: -5px 0 18px 0;
	padding-left: 18px;
	font-weight: bold;
	font-size: 11px;
	background-color: #B1B1B1;
}
/* menu deroulant performances */
.navfonds {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #F7F7F7;
	border: 1px solid #9CA1A6;
	padding: 2px;
	color: #FF7302;
	font-weight: bold;
	margin-top: -23px;
}
/* simulation */
#erreur {
	border: 1px solid #D10707;
	padding: 10px 5px 15px 5px;
	margin: -7px 0 7px 0;
}

#erreur p {
	font-weight: bold;
	color: #D10707;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 0;
}

.centre {
	text-align: center;
}

.result {
	padding: 7px 10px;
	border: 1px dashed #FF7302;
	line-height: 45px;
	background-color: #F7F7F7;
}

/* actu */
.graspuce {
	font-weight: bold;
	color: #D10707;
	margin-bottom: -8px;
}

.small {
	font-size: 10px;
}

.mid {
	font-size: 10px;
}

/* coordonnées */
#coordonnees {
	position: absolute;
	width: 150px;
	margin-top: -85px;
	text-align: right;
	font-size: 11px;
	color: #555C62;
	letter-spacing: 0.5pt;
}

.afe {
	letter-spacing: 0.8pt;
	font-weight: bold;
	color: #D10707;
}

.midgris {
	font-size: 11px;
	color: #555C62;
	letter-spacing: 0.5pt;
}

.promo {
	font-size: 15px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	background-repeat: no-repeat;
	padding: 50px 0 10px 0;
	background-position: -2px 0;
}
#responsabilite .promo {
	background-image: url(../responsabilite/fond_promo.jpg);
}
#TRC .promo {	
	background-image:     url(../TRC/fond_promo.jpg);
}

.promoBig {
	font-size: 36px;
	color: #FFFFFF;
	font-weight: bold;
}

/* ============= menus sous navigation ============= */
.enter {
	display: none; z-index: 1; position: absolute;
}

#ssnavPrevoyance, #ssnavResponsabilite, #ssnavTRC, #ssnavMadelin, #ssnavAFER {
	padding: 6px 0 6px 3px;	width: 112px;
}

#ssnavPrevoyance img, #ssnavResponsabilite img, #ssnavTRC img, #ssnavMadelin img, #ssnavAFER img {
	border: 0; margin-bottom: 2px;
}
#ssnavPrevoyance { background-color: #D10707; }
#ssnavResponsabilite { background-color: #083EC9; }
#ssnavTRC {	background-color: #29A246; }
#ssnavMadelin {	background-color: #FF7302; }
#ssnavAFER { background-color: #FFA302; }

/* ==================== liens ================== */
a:link, a:visited {
	font-weight: bold;
	color: #D10707;
	text-decoration: none;
}
a:hover { color:#5E666D; }

/* navgauche prevoyance et madelin */
#navgauche {
	margin-top: 11px;
	margin-bottom: 20px;
}
#prevoyance #navgauche { margin-bottom: 30px; }

#navgauche li {
	list-style-type:none;	
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	font-size: 11px;
	margin-left: -25px;
	line-height: 15px;
	text-align: left;
}
#navgauche a:link, #navgauche a:visited  { color : #5E666D; }
#madelin #navgauche li { background-image: url(../commun/fleche_small_orange.gif); }
#madelin #navgauche a:hover, #madelin #navgauche .active  { color : #FF7302; }
#prevoyance #navgauche li { background-image: url(../commun/fleche_small_red.gif); }
#prevoyance #navgauche a:hover, #prevoyance #navgauche .active  { color : #D10707; }


/* liens de couleur bas de page + nos produits */
.lienresponsabilite{ font-weight: bold; color : #083EC9; }
a.lienresponsabilite:link, a.lienresponsabilite:visited { text-decoration: none; color : #083EC9; }
a.lienresponsabilite:hover { text-decoration: none; color : #5E666D; }

.lienTRC { font-weight: bold; color : #29A246; }
a.lienTRC:link, a.lienTRC:visited { text-decoration: none; color : #29A246; }
a.lienTRC:hover { text-decoration: none; color : #5E666D; }

.lienMadelin { font-weight: bold; color : #FF7302; }
a.lienMadelin:link, a.lienMadelin:visited { text-decoration: none; color : #FF7302; }
a.lienMadelin:hover { text-decoration: none; color : #5E666D; }

.lienAFER { font-weight: bold; color : #FFA302; }
a.lienAFER:link, a.lienAFER:visited { text-decoration: none; color : #FFA302; }
a.lienAFER:hover { text-decoration: none; color : #5E666D; }

.navbas { font-size: 11px; }

.piedpage { font-weight: bold;  color : #5E666D; }
a.piedpage:link, a.piedpage:visited { text-decoration: none; color : #5E666D; }
a.piedpage:hover { text-decoration: none; color : #D10707; }

.lienbloc { font-weight: bold; color : #858483; }
a.lienbloc:link, a.lienbloc:visited { text-decoration: none; color : #858483; }
a.lienbloc:hover { text-decoration: none; color : #D10707; }


/* ============== blocs marge droite ============ */

.bloc {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-width: 0px;
	border-style: solid;
	border-color: #9CA1A6;
	padding: 7px;
}

.bloctext {	font-size: 11px; text-decoration: none;	font-weight: normal; }
a.bloctext:link, a.bloctext:visited, a.bloctext:hover { text-decoration: none; color : #000000; font-weight: normal; }

.blocgrasrouge {
	font-weight: bold;
	font-size: 11px;
	color: #D10707;
}

.hautbloc {
	background-color: #E2E1DF;
	background-image:    url("../commun/bloc_haut.gif");
	background-repeat: no-repeat;
}

/* =============== formulaire recherche ============ */
form {
	margin-top: 0px;
	margin-bottom: 0px;
}
.recherche {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #000000;
	padding: 1px;	
}

/* page de recherche */
.surlignage { background-color: #FFFF00; font-weight: bold; }	

.lien {	text-decoration: none;	font-weight: normal; }
a.lien:link, a.lien:visited, a.lien:hover { text-decoration: none; color : #000000; font-weight: normal; }

/* tableaux prevoyance et madelin  */ 
.tabentete {
	background-color: #FDC25B;
	font-weight: bold;
}
.tab { background-color: #FEECA4; }
#prevoyance .tabentete { font-size: 11px; }
#prevoyance .tab { font-size: 10px; }

.warning {
	font-weight: bold;
	color: #D10707;
	text-align: center;
	border: 1px solid #D10707;
	padding: 15px 5px;
}

.savoirplus {
	margin-top: -10px;
	text-align: right;
}
