.container { float: left; width: 700px; }


.div_contents_noborder h1{
	background:#d9d9d9 url(../images/div_contents_h1.jpg) right 0 no-repeat;
	font-size:14px;
	font-weight:bold;
	height:30px;
	line-height:30px;
	padding-left:10px;
	color:#666;
}

.div_contents_noborder h2{
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
	color:#103183;
}

/*Override different size div_contents*/
.div_contents_submenu{width:190px}
.div_contents_290{width:290px}
.div_contents_626{width:626px}
.div_contents_728{width:706px}


.TextNormal
{
    FONT-SIZE: 12px;
    COLOR: black;
    font-family: Arial, Helvetica, sans-serif;
}

.accesHeader
{
	/*background: url(../../img/img_SOLERE/connexion/header.jpg) no-repeat;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 285px;
	height: 28px;
}


.accesHeaderDouble
{
	background: url(../../img/img_SOLERE/connexion/nouveau_code.jpg) no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 570px;
	height: 28px;
}

.acces, .acces1, .acces2, .acces3, .acces4
{
	padding:8px;
	margin:8px;
	/*border-style:solid;
	border-color:#C2C2C2;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:0px;
	border-top-width:0px;*/
/*	color: #243D85;
	font-weight: bold;*/
}

.acces1, .acces2, .acces3, .acces4
{
	background-repeat: no-repeat;
	background-position:10px 50%;
	padding-left: 36px;
}

.acces1
{
	/*background-image: url(../../img/img_SOLERE/connexion/bulle_1.jpg);*/
}

.acces2
{
	/*background-image: url(../../img/img_SOLERE/connexion/bulle_2.jpg);*/
}

.acces3
{
	/*background-image: url(../../img/img_SOLERE/connexion/bulle_3.jpg);*/
}

.acces4
{
	/*background-image: url(../../img/img_SOLERE/connexion/bulle_4.jpg);*/
}
.acces img
{
	border:0;
	padding:1px;
}

.acces a:link, .acces a:hover, .acces a:visited
{
	color: red; font-size:12px;
}

.accesFooter
{
	/*background: url(../../img/img_SOLERE/connexion/footer.jpg) no-repeat;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 285px;
	height: 17px;
}

.accesFooterDouble
{
	/*background: url(../../img/img_SOLERE/connexion/footer_double.jpg) no-repeat;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 285px;
	height: 17px;
}




/* Titre */


.TitreInterieur
{
	font-family:Arial;
	font-size:26px;
	color:#243D85;
	font-weight:bold;
}

.Titre
{
    font-size: 23px;
    color: #243D85;
    font-family: Arial, Helvetica, sans-serif;
}

.Titre2
{
    font-size: 12px;
    color: #243D85;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
	background-image: url(../../../img/img_SOLERE/puce/puce_carre_bleu.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 18px;
}

.Titre3
{
    font-size: 12px;
    color: #243D85;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
	background-image: url(../../../img/img_SOLERE/puce/puce_sous_titre_vert.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 56px;
}

.Titre4
{
    font-size: 12px;
    color: #243D85;
    font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.Titre5
{
    font-size: 12px;
    color: #243D85;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
	background-image: url(../../../img/img_SOLERE/puce/puce_carre_vert_plein.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 18px;
	margin-left:56px;
}
.Info
{
}



.OngletSelected
{
    padding-right: 10px;
    padding-left: 10px;
    font-size: 10px;
    color: #FFFFFF;
    padding-top: 2px;
    padding-bottom: 3px;
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: bold;
    background-color: #031470;
    text-decoration: none;
	/*background:transparent url(../images/menu_top_bkg_selected.jpg) 0 0 repeat-x;
	height:32px;
	line-height:32px;
	text-align:center;
	padding:0 20px 0 20px;
	color:#fff;*/
}
.Onglet
{
    padding-right: 10px;
    padding-left: 10px;
    font-size: 10px;
    color: #031470;
    padding-top: 2px;
    padding-bottom: 3px;
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: bold;
    background-color: #e1e1e1;
    text-decoration: none;
	/*background:transparent url(../images/menu_top_bkg_selected.jpg) 0 0 repeat-x;
	height:32px;
	line-height:32px;
	text-align:center;
	padding:0 20px 0 20px;
	color:#fff;*/
}

.TableauBordure
{
	border-style:solid;
	border-color:Black;
	border-width:1px;
}
.TableauBordureSansHaut
{
	border-style:solid;
	border-color:Black;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-top-width:0px;
}
.TableauBordureGestion
{
	border-style:solid;
	border-color:Black;
	border-width:1px;
}
.TableauBordureGestion td
{
    BORDER-top: #243D85 1px solid;
}

.TableauNoBordure
{
	border-width:0px;
}

.TabTitre
{
    font-weight: bold;
    font-size: 11px;
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    background-color:#031470;
}

.TabTitre th {
    vertical-align: middle;
    position: relative;
}

.TabTitre td
{
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.TabTitre2
{
    font-weight: bold;
    font-size: 11px;
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    background-color:#02136F;
}

.TabTitre2 td
{
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.TabNiveau2
{
    font-weight: bold;
    font-size: 11px;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #E3E9F7;
}

.TabNiveau2 TD
{
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.TabNiveau2Bis
{
    font-weight: bold;
    font-size: 11px;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #E3E9F7;
}

.TabNiveau2Bis TD
{
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.TabNiveau3Light /*css particuliere au detail de l'epargne*/
{
    font-size: 11px;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
}
.TabNiveau3Light TD
{
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.TabNiveau3
{
    font-weight: 900;
    font-size: 11px;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
}

.TabNiveau3 TD
{
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.TabNiveau4
{
    padding-right: 10px;
    font-size: 11px;
    color: #000000;
    height:16px;
    font-family: Arial, Helvetica, sans-serif;
}

.TabNiveau4 TD
{
    padding-left: 20px;
    padding-top: 1px;
    padding-bottom: 1px;
}

.TabNiveau4Op
{
    padding-right: 10px;
    font-size: 11px;
    color: #000000;
    height:15px;
    font-family: Arial, Helvetica, sans-serif;
}

.TabNiveau4Op TD
{
    padding-left: 20px;
}

.paddingBT
{
    padding-bottom: 0px;
    padding-top: 1px;
}
.paddingBTDefault
{
    padding-bottom: 0px;
    padding-top: 5px;
}

.padding5
{
    padding-right: 5px;
}
.padding0
{
    padding-right: 1px;
}
.paddingNote
{
    padding-right: 12px;
}
.CellNote 
{
    width: 5px;
}
.CellNote TD
{
    width: 5px;
}
.Pading
{
    padding-right: 10px;
    padding-left: 10px;
}
.padingTop {
    padding-top: 5px;
}
.TabNone
{
	border:0px;
}
.TabLeft
{
    padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-left:#243D85 1px solid;
}
.TabRight
{
    border-right: #243D85 1px solid;
    padding-left : 5px;
	padding-top: 2px;
	padding-bottom: 2px;
    border-right: #243D85 1px solid;
}
.TabLeftWhite
{
    padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
    BORDER-LEFT: #FFFFFF 1px solid;
}
.TabWhite
{
    background-color : #243D85;
    color: White;
    cursor:pointer;
    border-collapse: collapse;
}
.TabWhitetd
{
    BORDER-left: #FFFFFF 1px solid;
}
.TabGreen
{
    background-color : White;
    color: #000000;
    cursor:pointer;
}
.TabGreenNoPointer
{
    background-color : White;
    color: #000000;
}
.TabGreen2
{
    background-color : White;
    color: #000000;
}
.TabGreen td
{
    BORDER-LEFT: #243D85 1px solid;
}
.TabGreenNoPointer td
{
    BORDER-LEFT: #243D85 1px solid;
}
.TabGreentd
{
/*    BORDER-LEFT: #FFFFFF 1px solid;*/
    BORDER-LEFT: #243D85 1px solid;
}
.TabGreentd_pag
{
/*    BORDER-LEFT: #FFFFFF 1px solid;*/
     border-left: #243D85 1px solid;
    border-right: #243D85 1px solid;
}
.TabGreenLasttd
{
/*    BORDER-LEFT: #FFFFFF 1px solid;*/
    BORDER-RIGHT: #243D85 1px solid;
}
.TabBottomWhite
{
    BORDER-BOTTOM: #FFFFFF 1px solid;
}
.TabTopWhite
{
    BORDER-Top: #FFFFFF 1px solid;
}
.TabBottom
{
BORDER-BOTTOM: #243D85 1px solid;
}
.TabTop
{
BORDER-TOP: #243D85 1px solid;
}

.TabTopBottom
{
BORDER-TOP: #243D85 1px solid;
BORDER-BOTTOM: #243D85 1px solid;
}
.Nombre
{
    text-align: right
}

.Date
{
    text-align: center
}

.Centre
{
    text-align: center
}
.box_lightblue1
{
    /*padding: 5px 2px 2px 10px;*/
    padding-top: 5px;
    padding-bottom: 10px;
	background:transparent url(../images/bkg_lightblue.jpg) 0 0 no-repeat;
	width:154px;
	/*height:183px;*/
	overflow:hidden;
}
.box_lightblue1 span {
	width: 100%;
	font-size: 13px;
	line-height: 15px;
	display: block;
}

.MenuGaucheDivFondCouleur
{
    padding-right: 10px;
    padding-left: 10px;
    font-size: 11px;
    padding-bottom: 10px;
    padding-top: 10px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    background-color: #E1E1E1;
}
/* Gestion du menu */
.SousMenuTop
{
	background: url(../images/AXA_menu_vertical_debut.jpg) no-repeat;
	width: 154px;
	height: 2px;
}

.SousMenu
{
	background: url(../images/AXA_menu_vertical_OFF.jpg) no-repeat;
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 0px 0px;
	width: 154px;
	height: 32px;
	background-image: -ms-linear-gradient(top, #ffffff, #f3f3f3);
    background-image: linear-gradient(top, #ffffff, #f3f3f3);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #f3f3f3));
    background:-o-linear-gradient(bottom, #ffffff 0%, #f3f3f3 100%);
    background:-moz-linear-gradient( center top, #ffffff 0%, #f3f3f3 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#f3f3f3");    
}

.SousMenu a:link, .SousMenu a:hover, .SousMenu a:visited
{
	color: #000000; font-size:11px; text-decoration: none;
}

.SousMenuActif
{
    padding: 0px 0px 0px 8px;
    margin: 0px 0px 0px 0px;
    width: 154px;
    height: 32px;
    background: url('../images/AXA_menu_vertical_ON.jpg') no-repeat;
}

.SousMenuActif a:link, .SousMenuActif a:hover, .SousMenuActif a:visited
{
	color: white; font-size:11px; text-decoration: none;
}

.SousMenuBottom
{
	background: url(../images/AXA_menu_vertical_fin.jpg);
	background-repeat:no-repeat;
	width: 154px;
	height: 69px;
}

.TextVert_SOLERE
{
    FONT-SIZE: 12px;
    COLOR: #061947;
    font-family: Arial, Helvetica, sans-serif;
}

.TextNormal
{
    FONT-SIZE: 12px;
    COLOR: black;
    font-family: Arial, Helvetica, sans-serif;
}

.TextLexique
{
    FONT-SIZE: 12px;
    COLOR: black;
    font-family: Arial, Helvetica, sans-serif;
}

.TextLexique td
{
	text-align:justify;
}


.TextMini
{
    FONT-SIZE: 10px;
    COLOR: black;
    font-family: Arial, Helvetica, sans-serif;
}

.TextCenter
{
    text-align:center
}

.TextCenterPadding
{
    text-align:center;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.TextLeft
{
    text-align:left
}
.TextRight
{
    text-align:right
}

.TextJustify
{
    text-align:justify;
}

.RetraitPage
{
	padding-left: 20px;
	padding-top: 30px;
}
.Retrait1
{
    padding-left: 5px
}
.Retrait10
{
    padding-left: 10px
}
.Retrait15
{
    padding-left: 10px
}

.Retrait2
{
    padding-left: 20px
}
.Retrait3
{
    padding-left: 40px
}
.Retrait4
{
    padding-left: 50px
}

/*table a:link
{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration: underline;
}
table a:visited
{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration: underline;
}
table a:hover
{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration: none;
}*/

/*label.bouton span { text-decoration: none; padding: 0px 15px 0px 0; background: #F84F15 url(../img/img_SOLERE/divers/bouton_first.gif) no-repeat; background-position: left; }

label.bouton   { color: #FFFFFF; text-decoration: none; font-size: 11px; font-family: arial; font-weight: bold;  padding: 0px 15px 0px 0; background: #F84F15 url(../img/img_SOLERE/divers/bouton_last.gif) no-repeat; background-position: right; }

label.bouton:link { color: #FFFFFF; text-decoration: none; }
label.bouton:visited { color: #FFFFFF; text-decoration: none; }
label.bouton:hover { text-decoration: none; }
*/
a.bouton span { text-decoration: none; padding: 0px 15px 0px 0; background: #F84F15 url(../img/img_SOLERE/divers/bouton_first.gif) no-repeat; background-position: left; }
a.bouton   { color: #FFFFFF; text-decoration: none; font-size: 11px; font-family: arial; font-weight: bold;  padding: 0px 15px 0px 0; background: #F84F15 url(../img/img_SOLERE/divers/bouton_last.gif) no-repeat; background-position: right; }
a.bouton:link { color: #FFFFFF; text-decoration: none; }
a.bouton:visited { color: #FFFFFF; text-decoration: none; }
a.bouton:hover { text-decoration: none; }
/*
a.bouton2 span { text-decoration: none; padding: 0px 10px 0px 0; background: #990000 url(../img/img_SOLERE/divers/bouton_first2.gif) no-repeat; background-position: left; }
a.bouton2   { color: #FFFFFF; text-decoration: none; font-size: 11px; font-family: arial; font-weight: bold;  padding: 0px 15px 0px 0; background: #990000 url(../img/img_SOLERE/divers/bouton_last2.gif) no-repeat; background-position: right; }
a.bouton2:link { color: #FFFFFF; text-decoration: none; }
a.bouton2:visited { color: #FFFFFF; text-decoration: none; }
a.bouton2:hover { text-decoration: none; }
*/
#MenuVertical td { vertical-align: middle; }

.Champ
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

/*  */


.Tableau
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

.TableauTitre, .TableauTotal
{
	font-weight: bold;
	color: white;
	background-color:#031470;
}

.TableauTitre td
{
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.TableauTotal td
{
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.TableauTitreSeparateur, .TableauTotalSeparateur
{
	border-left: #FFFFFF 1px solid;
}

.TableauLigne
{
	color: #000000;
}

.TableauLigne td
{
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-left:#243D85 1px solid;
	border-bottom: #243D85 1px solid;
}

.TableauColonne
{
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-left:#243D85 1px solid;
	border-bottom: #243D85 1px solid;
}

.TableauColonneLast
{
	border-right: #243D85 1px solid;
}

.TableauColonneTitre
{
	font-weight: bold;
	font-size: 12px;
	color: #061947;
	font-family: Arial, Helvetica, sans-serif;
}



.NoBottom
{
	border-bottom: #000000 0px none;
}

.BottomLine
{
	height:1px;
	background-color:#243D85;
}

/* Fin Nouvelle gestion des tableaux */


.Gras
{
	font-weight:bold;
}

.TableauBordure
{
	border-style:solid;
	border-color:Black;
	border-width:1px;
}
.TableauBordureSansHaut
{
	border-style:solid;
	border-color:Black;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-top-width:0px;
}
.TableauBordureGestion
{
	border-style:solid;
	border-color:Black;
	border-width:1px;
}
.TableauBordureGestion td
{
    BORDER-top: #243D85 1px solid;
}

.TableauNoBordure
{
	border-width:0px;
}

.TabTitre
{
    font-weight: bold;
    font-size: 11px;
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    background-color:#031470;
}

.TabTitre td
{
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.TabTitre2
{
    font-weight: bold;
    font-size: 11px;
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    background-color:#02136F;
}

.TabTitre2 td
{
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.TabNiveau2
{
    font-weight: bold;
    font-size: 11px;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #E3E9F7;
}

.TabNiveau2 TD
{
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.TabNiveau2Bis
{
    font-weight: bold;
    font-size: 11px;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #E3E9F7;
}

.TabNiveau2Bis TD
{
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.TabNiveau3Light /*css particuliere au detail de l'epargne*/
{
    font-size: 11px;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
}
.TabNiveau3Light TD
{
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.TabNiveau3
{
    font-weight: 900;
    font-size: 11px;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
}

.TabNiveau3 TD
{
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.TabNiveau4
{
    padding-right: 10px;
    font-size: 11px;
    color: #000000;
    height:16px;
    font-family: Arial, Helvetica, sans-serif;
}

.TabNiveau4 TD
{
    padding-left: 20px;
    padding-top: 1px;
    padding-bottom: 1px;
}

.TabNiveau4Op
{
    padding-right: 10px;
    font-size: 11px;
    color: #000000;
    height:15px;
    font-family: Arial, Helvetica, sans-serif;
}

.TabNiveau4Op TD
{
    padding-left: 20px;
}

.paddingBT
{
    padding-bottom: 0px;
    padding-top: 1px;
}
.paddingBTDefault
{
    padding-bottom: 0px;
    padding-top: 5px;
}

.padding5
{
    padding-right: 5px;
}
.padding0
{
    padding-right: 1px;
}
.paddingNote
{
    padding-right: 12px;
}
.CellNote 
{
    width: 5px;
}
.CellNote TD
{
    width: 5px;
}
.Pading
{
    padding-right: 10px;
    padding-left: 10px;
}
.padingTop {
    padding-top: 5px;
}
.TabNone
{
	border:0px;
}
.TabLeft
{
    padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-left:#243D85 1px solid;
}
.TabRight
{
    border-right: #243D85 1px solid;
    padding-left : 5px;
	padding-top: 2px;
	padding-bottom: 2px;
    border-right: #243D85 1px solid;
}
.TabLeftWhite
{
    padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
    BORDER-LEFT: #FFFFFF 1px solid;
}
.TabWhite
{
    background-color : #243D85;
    color: White;
    cursor:pointer;
    border-collapse: collapse;
}
.TabWhitetd
{
    BORDER-left: #FFFFFF 1px solid;
}
.TabGreen
{
    background-color : White;
    color: #000000;
    cursor:pointer;
}
.TabGreenNoPointer
{
    background-color : White;
    color: #000000;
}
.TabGreen2
{
    background-color : White;
    color: #000000;
}
.TabGreen td
{
    BORDER-LEFT: #243D85 1px solid;
}
.TabGreenNoPointer td
{
    BORDER-LEFT: #243D85 1px solid;
}
.TabGreentd
{
/*    BORDER-LEFT: #FFFFFF 1px solid;*/
    BORDER-LEFT: #243D85 1px solid;
}
.TabGreentd_pag
{
/*    BORDER-LEFT: #FFFFFF 1px solid;*/
     border-left: #243D85 1px solid;
    border-right: #243D85 1px solid;
}
.TabGreenLasttd
{
/*    BORDER-LEFT: #FFFFFF 1px solid;*/
    BORDER-RIGHT: #243D85 1px solid;
}
.TabBottomWhite
{
    BORDER-BOTTOM: #FFFFFF 1px solid;
}
.TabTopWhite
{
    BORDER-Top: #FFFFFF 1px solid;
}
.TabBottom
{
BORDER-BOTTOM: #243D85 1px solid;
}
.TabTop
{
BORDER-TOP: #243D85 1px solid;
}

.TabTopBottom
{
BORDER-TOP: #243D85 1px solid;
BORDER-BOTTOM: #243D85 1px solid;
}

/*Style du controle Wizard*/
        /*#wizHeader li .prevStep
        {
            background-color: #F7F7F0;
            font-weight: normal;
            color: #656561;
        }
        #wizHeader li .prevStep:after
        {
            border-left-color: #C2C2C2 !important;
        }
        #wizHeader li .currentStep
        {
            background-color: #2A458D;
            color: #ffffff;
        }
        #wizHeader li .currentStep:after
        {
            border-left-color: #234CA5 !important;
        }
        #wizHeader li .nextStep
        {
            background-color: #C2C2C2;
            font-weight: normal;
            color: #ffffff;
        }
        #wizHeader li .nextStep:after
        {
            border-left-color: #F7F7F0 !important;
        }
        #wizHeader
        {
            list-style: none;
            overflow: hidden;
            font: 12px Helvetica, Arial, Sans-Serif;
            margin: 0px;
            padding: 0px;
            width: 100%;
            font-weight: bold;
            color: #656561;
            border-bottom: 2px solid #2A458D;
            border-left: 6px solid #2A458D;
            background: #F2F2F2;
            display: inline-block;
        }
        #wizHeader li
        {
            float: left;
            list-style-type: none;
            width: 150px;
            height: 22px;
            text-align: center;
            border: 1px solid #d1d1d1;
        }
        #wizHeader li a
        {
            color: #93A299;
            text-decoration: none; 
            padding: 2px 0 0 0;
            background: brown;
            background: hsla(34,85%,35%,1);
            display: block; 
            height: 20px;
        }
        #wizHeader li a:after
        {
            content: " ";
            display: block;
            width: 0;
            height: 0;
            border-top: 50px solid transparent;
            border-bottom: 50px solid transparent;
            border-left: 30px solid hsla(34,85%,35%,1);
            position: absolute;
            top: 50%;
            margin-top: -50px;
            left: 100%;
            z-index: 2;
        }
        #wizHeader li a:before
        {
            content: " ";
            display: block;
            width: 0;
            height: 0;
            border-top: 50px solid transparent;
            border-bottom: 50px solid transparent;
            border-left: 30px solid white;
            position: absolute;
            top: 50%;
            margin-top: -50px;
            margin-left: 1px;
            left: 100%;
            z-index: 1;
        }
        #wizHeader li:first-child a
        {
            padding-left: 10px;
        }
        #wizHeader li:last-child
        {
            padding-right: 50px;
        }*/

/*#wizHeader li
{
    width: 150px;
}*/
        
#wizHeader li .prevStep
{
    background-color: #999999;
}
#wizHeader li .prevStep:after
{
    border-left-color:#999999 !important;
}
#wizHeader li .currentStep
{
    background-color: #103184;
    /*background-image: linear-gradient(bottom, rgb(16,49,132) 50%, rgb(26,80,217) 50%);
    background-image: -o-linear-gradient(bottom, rgb(16,49,132) 50%, rgb(26,80,217) 50%);
    background-image: -moz-linear-gradient(bottom, rgb(16,49,132) 50%, rgb(26,80,217) 50%);
    background-image: -webkit-linear-gradient(bottom, rgb(16,49,132) 50%, rgb(26,80,217) 50%);
    background-image: -ms-linear-gradient(bottom, rgb(16,49,132) 50%, rgb(26,80,217) 50%);

    background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.5, rgb(16,49,132)),
	    color-stop(0.5, rgb(26,80,217))
    );*/
}
#wizHeader li .currentStep:after
{
    border-left-color: #103184 !important;
}
#wizHeader li .nextStep
{
    background-color:#999999;
    /*background-image: linear-gradient(bottom, #999999 50%, #AAAAAA 50%);
    background-image: -o-linear-gradient(bottom, #999999 50%, #AAAAAA 50%);
    background-image: -moz-linear-gradient(bottom, #999999 50%, #AAAAAA 50%);
    background-image: -webkit-linear-gradient(bottom, #999999 50%, #AAAAAA 50%);
    background-image: -ms-linear-gradient(bottom, #999999 50%, #AAAAAA 50%);

    background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.5, #999999),
	    color-stop(0.5, #AAAAAA)
    );*/
}
#wizHeader li .nextStep:after
{
    border-left-color:#999999 !important;
}
#wizHeader
{
    list-style: none;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
}
#wizHeader li
{
    float: left;
}
#wizHeader li a
{
    color: white;
    text-decoration: none;
    padding: 10px 0 10px 55px;
    background: brown; /* fallback color */
    background: hsla(34,85%,35%,1);
    position: relative;
    display: block;
    float: left;
}
#wizHeader li a:after
{
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid transparent; /* Go big on the size, and let overflow hide */
    border-bottom: 50px solid transparent;
    border-left: 30px solid hsla(34,85%,35%,1);
    position: absolute;
    top: 50%;
    margin-top: -50px;
    left: 100%;
    z-index: 2;
}
#wizHeader li a:before
{
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    border-left: 30px solid white;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    margin-left: 1px;
    left: 100%;
    z-index: 1;
}        
#wizHeader li:first-child a
{
    padding-left: 5px;
}
#wizHeader li:last-child 
{
    padding-right: 80px;
}
#wizHeader li a:hover
{
    /*background: #FE9400;*/
}
#wizHeader li a:hover:after
{
    /*border-left-color: #FE9400 !important;*/
}        
.content
{
    height:150px;           
    padding-top:75px;
    text-align:center;
    background-color:#F9F9F9;
    font-size:48px;
}
        .content
        {
            width: 500px;
            background-color: #F9F9F9;
            font-size: 12px;
            border-bottom-color: #234CA5;
            border-bottom-width: 2px;
            
        }
         .wizBtnPr
        {
            color: #103183;
            font-weight: bold;
            width: 100px;
            
            background-color: #dfecf7;
            background-image: linear-gradient(bottom, #dfecf7 50%, #f4f8fc 50%);
            background-image: -o-linear-gradient(bottom, #dfecf7 50%, #f4f8fc 50%);
            background-image: -moz-linear-gradient(bottom, #dfecf7 50%, #f4f8fc 50%);
            background-image: -webkit-linear-gradient(bottom, #dfecf7 50%, #f4f8fc 50%);
            background-image: -ms-linear-gradient(bottom, #dfecf7 50%, #f4f8fc 50%);

            background-image: -webkit-gradient(
	            linear,
	            left bottom,
	            left top,
	            color-stop(0.5, #dfecf7),
	            color-stop(0.5, #f4f8fc)
            );
            height: 22px;
        }
        .wizBtn
        {
            /*color: #ffffff;
            border: 1px solid #fff;
            background: #00734F url(../../../Images/image_SOLERE/divers/wizard_next.png) no-repeat right center;
            padding-right: 10px;*/
            color: #fff;
            font-weight: bold;
            border: 1px solid #103185;
            width: 100px;
            
            background-color: #103183;
            background-image: linear-gradient(bottom, #103185 50%, #1a51d9 50%);
            background-image: -o-linear-gradient(bottom, #103185 50%, #1a51d9 50%);
            background-image: -moz-linear-gradient(bottom, #103185 50%, #1a51d9 50%);
            background-image: -webkit-linear-gradient(bottom, #103185 50%, #1a51d9 50%);
            background-image: -ms-linear-gradient(bottom, #103185 50%, #1a51d9 50%);

            background-image: -webkit-gradient(
	            linear,
	            left bottom,
	            left top,
	            color-stop(0.5, #103185),
	            color-stop(0.5, #1a51d9)
            );
            height: 22px;
        }
        .wizBtnValidation
        {
            color: #fff;
            font-weight: bold;
            border: 1px solid #ff0000;
            width: 100px;
            
            background-color: #ff0000;
            background-image: linear-gradient(bottom, #e30000 50%, #ff0000 50%);
            background-image: -o-linear-gradient(bottom, #e30000 50%, #ff0000 50%);
            background-image: -moz-linear-gradient(bottom, #e30000 50%, #ff0000 50%);
            background-image: -webkit-linear-gradient(bottom, #e30000 50%, #ff0000 50%);
            background-image: -ms-linear-gradient(bottom, #e30000 50%, #ff0000 50%);

            background-image: -webkit-gradient(
	            linear,
	            left bottom,
	            left top,
	            color-stop(0.5, #e30000),
	            color-stop(0.5, #ff0000)
            );
            height: 22px;
        }
        .btnabd
        {
            /* b*/
        }
        .TitreWizard
        {
            width: 100%;
            font-weight: bold;
            font-size: 12px;
            color: #656561;
            border-bottom: 2px solid #d1d1d1;
            border-left: 6px solid #d1d1d1;
            background: #F2F2F2;
            padding-left: 10px;
            height: 25px;
        }
        .subTitreWizard
        {
            width: 100%;
            font-weight: bold;
            font-size: 12px;
            color: #656561;
            border-bottom: 2px solid #d1d1d1;
            background: #F2F2F2;
            height: 25px;
        }
        
        .ZoneTxt
        {
            width: 100%;           
            padding-top: 10px;
            padding-bottom: 10px;
        }
        .pager
        {
            width: 100%;
            text-align: right;
        }
        #pnlSuppFinanInsert
        {
            margin: 0 auto;
            width: 60%;
            padding-top: 10px;
            padding-bottom: 0;
        }
       
        .tablesuppFinancier
        {
            width: 400px;
            border-collapse: collapse;
            /*margin: 0 auto;*/
        }
        
        .tablesuppFinancier th 
        {
            background-color: #dfecf7;
            color: #103183;
            font-family: Arial, Sans-Serif;
            font-weight: bold;
            position: relative;
            vertical-align: middle;
            height: 25px;
        }
        
        .tablesuppFinancier td 
        {
            background-color: #f4f8fc;
            color: #103183;
            font-family: Arial, Sans-Serif;
            font-weight: bold;
        }
        
         #main-table TABLE.gridSupportFinancier
        {
             width: 100%;
        }
         #main-table TABLE.gridSupportFinancierPlan
        {
             width: 90%;
        }
       .txtSupportFinancier, .txtSupportFinancierPlan
       {
         margin-top:5%;
         margin-bottom:5%;
         margin-left:15%;
         Width:45px;
         text-align:right;
       }
       .txtTotalRepartitionPlan, .txtTotalRepartition
       {
           
           /*background-color: #d1d1d1;*/
           width: 80%;
           background-color: #dfecf7;
           border: none !important;
           padding-right: 5px;
           text-align:right;
           color:Black;
}

               #pnlSuppFinan
        {
            margin: 0 auto;
            width: 60%;
        }
        #suppFinanDisplay
        {
            width: 100%;
            margin: 0 auto;
        }
        #suppFinanDisplay #rightpager
        {
            background-color: #d1d1d1;
            color: #656561;
            text-align: center;
            width: 25%;
        }
        #suppFinanDisplay #leftpager
        {
            background-color: #fff;
            color: #656561;
            text-align: right;
            padding-right: 5px;
            width: 75%;
            /*border-right: 4px solid #d1d1d1;*/
        }
        #main-table TABLE tr.tablesuppFinancierDdlBackColor
        {
         background-color: #e9f9ff;    
        }
        
        
        .gridalternateRow td
        {
            background-color: #f2f2f2;
            
}
.gridViewFooter
{
    background-color: #dfecf7 !important;
    text-transform: uppercase;
    text-align:right;
    color:#000000;
    border-width: 0; 
    border: none; 
    border-style:none; 
    /*display: inline !important;*/
    }

.gridViewFooter td { background-color: #dfecf7 !important;} 
        /*#suppFinanInsert tr.d0 td {
background-color: #CC9999; color: black;
}
#suppFinanInsert tr.d1 td {
background-color: #9999CC; color: black;*/
        /*table { width:100%; border-collapse:collapse; }*/
        .wizContent 
        {
            width:100%;
            /*height:350px;*/
            padding-top: 10px; 
           
        }
        #main-table
        {
            /*border-top: 1px solid #d1d1d1;
            border-right: 2px solid #234CA5;
            border-bottom: 2px solid #234CA5;
            border-left: 2px solid #234CA5;*/
            border-collapse: collapse;
            font-size: 11px;
            font-family: Arial, Helvetica, sans-serif;
            width:100%;
        }
        #main-table input[type=text],
        #main-table select 
        {
            font-size: 11px;
            font-family: Arial, Helvetica, sans-serif;
            text-align: right;
        }
        #main-table table
        {
            text-align: left;
            margin: 0 auto;
            width: 96%;
            border-collapse: collapse;
            color: #666666;
        }
        .page-header
        {
            /*border-bottom: 2px solid #d1d1d1;*/
            width: 700px;
            text-align: left;
        }
        .clear
        {
            clear: both;
            height: 20px;
        }
        
        .separator
        {
            height: 14px;
            text-align: center;
        }
        .headerline
        {
            border: 1px solid #2A458D;
            width: 100%;
        }
        .contentline
        {
            border: 1px solid #d1d1d1;
            width: 100%;
        }
        .title2
        {
            background-image: url(../images/img_SOLERE/header/trait_titre_interieur.png);
            background-repeat: repeat-x;
            background-position: bottom;
            width: 670px;
        }
        .footerdiv
        {
            width: 100%;
            background-color: #2A458D;
            height: 30px;
        }
        .footerdiv .left
        {
            float: left;
            height: 30px;
            padding: 4px 0 0 5px;
        }
        .footerdiv .right
        {
            float: right;
            height: 30px;
            padding: 4px 5px 0 0;
        }
        .cancelbutton
        {
            /*border: 1px solid #999999;
            background-color: #fff;*/
            color: #fff;
            
            background-color:#999999;
            background-image: linear-gradient(bottom, #999999 50%, #AAAAAA 50%);
            background-image: -o-linear-gradient(bottom, #999999 50%, #AAAAAA 50%);
            background-image: -moz-linear-gradient(bottom, #999999 50%, #AAAAAA 50%);
            background-image: -webkit-linear-gradient(bottom, #999999 50%, #AAAAAA 50%);
            background-image: -ms-linear-gradient(bottom, #999999 50%, #AAAAAA 50%);

            background-image: -webkit-gradient(
	            linear,
	            left bottom,
	            left top,
	            color-stop(0.5, #999999),
	            color-stop(0.5, #AAAAAA)
            );
            height: 22px;
        }
        .wizard-footer
        {
            width: 100%;
            background-color: #e7e7f7;
            height: 30px;
            padding: 0 0 0 0;
            margin: 0 0 0 0;
        }
        .texteGrisFonce
        {
            color: #656561;
        }
        .texteGrisFonce2
        {
            color: #656561;
            font-weight: bold;
        }
        
        /* Validators */
        .error
        {
            width: 100%;
            max-width: 96%;
            /*border: 1px solid #ff0000;*/
            color: #ff0000;
            background: url(../../../images/error.png) no-repeat left;
            background-position: 0% 3px;
            padding: 0 0 10px 30px;
            margin: 0 0 10px 2%;
            font-weight: normal;
            
        }
        /* Validators Premiere Connexion */
        .error_premiereconnexion
        {
            width: 100%;
            max-width: 96%;
            /*border: 1px solid #ff0000;*/
            color: #ff0000;
            background: url(../../../images/error.png) no-repeat left;
            background-position: 0% 0px;
            padding: 0 0 0px 20px;
            margin: 0 0 0px 1%;
            font-weight: normal;
            
        }
        .warning
        {
            width: 100%;
            max-width: 96%;
            /*border: 1px solid #FF9933;*/
            color: #FF9933;
            background: url(../../../images/warning.png) no-repeat left center;
            background-position: 5px;
            padding: 5px 0 10px 30px;
            margin: 5px 0 0 5px;
            font-weight: normal;
        }
        .success
        {
            width: 100%;
            max-width: 96%;
            /*border: 1px solid #00734F;*/
            color: #00734F;
            background: url(../../../images/success.png) no-repeat left center;
            background-position: 5px;
            padding: 5px 0 10px 30px;
            margin: 5px 0 0 5px;
            font-weight: normal;
        }
        .information
        {
            width: 100%;
            max-width: 96%;
            /*border: 1px solid #999999;*/
            color: #103183;
            background: url(../../../images/information.png) no-repeat left center;
            background-position: 5px;
            padding: 5px 0 10px 30px;
            margin: 5px 0 0 5px;
            font-weight: normal;
        }
        
        .container
        {
            margin: 10px;
            padding: 10px 5px 10px 5px;
            /*border: 1px solid #D2E0EE;*/
        }
        
        /*.main-container 
        {
            margin: 10px;
            padding: 10px 5px 10px 5px;
        }*/
        
        .short { width: 25%; }
        .long { width: 25%; }
        .blue { color: #2A458D; font-weight: bold; }
/*  Table de répartition : Alternation de couleur de ligne*/
        .headerRepartition
        { 
          background-color: #dfecf7;
            color: #103183;
            font-family: Arial, Sans-Serif;
            font-weight: bold;
            position: relative;
            vertical-align: middle;
            height: 25px;
            text-align: left;
        }
        
        .headerRepartition th { 
            padding-left: 5px;
        }
        
        .Ligne0
        { 
            text-align: left;
        }
        
        .Ligne0 td
        { 
            background-color: #f4f8fc;
            color: #103183;
            font-family: Arial, Sans-Serif;
            height: 20px;
            vertical-align: middle;
            position: relative;
        }
        .Ligne1
        { 
            text-align : left;
        }
        
        .Ligne1 td
        { 
            background-color: #f4f8fc;
            color: #103183;
            font-family: Arial, Sans-Serif;
            height: 20px;
            vertical-align: middle;
            position: relative;
        }
        .tdLeftPad
        {
            text-align : left;
            padding-left : 10px;
            background-color: #f4f8fc;
            color: #103183;
            font-family: Arial, Sans-Serif;
        }
        .celluleGrise
        {
            /*background-color: #d1d1d1;*/
            background-color: #dfecf7;
        }        
/* end table Repartition*/
/* Synthèse */


        .main-content
        {
            border: 2px solid #234CA5;
            border-collapse: collapse;
            font-size: 11px;
            font-family: Arial, Helvetica, sans-serif;
            width:100%;
        }
        .main-content input[type=text],
        .main-content select 
        {
            font-size: 11px;
            font-family: Arial, Helvetica, sans-serif;
        }
        .main-content table
        {
            text-align: left;
            margin: 0 auto;
            width: 96%;
            border-collapse: collapse;
            color: #666666;
        }
        
        .main-content table td { padding-left: 10px; }
        
        
        /* */
        
        
        
tr.GridClicRow
{
    background-color:#ffffff;
}

tr.GridClicRowCursor
{
    background-color:#ffffff;
    cursor : pointer;
}
tr.GridClicRow td,
tr.GridClicRowCursor td
{ 
    border: 1px solid #243d85;
}

tr.GridClicRow:hover td, 
tr.GridClicRow:over td
{ 
    background-color: #243D85; 
    color: #ffffff; 
    border: 1px solid #ffffff;
}
tr.GridClicRowCursor:hover td, 
tr.GridClicRowCursor:over td
{ 
    background-color: #243D85; 
    color: #ffffff; 
    border: 1px solid #F6AC65;	
}

.GridHeader
{
  text-align:center;
  height:25px;  
  border-color:White;  
}

.GridViewRowStyle
{
    background-color: #F7F6F3;
    color: #333333;
}

.GridStyle
{    
    border: 2px solid #243d85;
    padding: 4px;
}

.GridStyle td {
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    border: 1px solid #243d85;
    padding-left: 2px;
    padding-right: 2px;
}

.GridRowStyle
{
    color: #333333;
}
.GridRowStyle td
{
    border: 1px solid #243d85;
}

td.GridColumnCenter
{
 text-align:center;    
}

td.GridColumnLeft
{
 text-align:left;    
 padding-Left:10px;
}
td.GridColumnRight
{
 text-align:right;    
 padding-right:10px;
}

td.Operation
{
 background-image: url(../images/image_R2E/header/trait_titre_interieur.png);
 background-repeat: repeat-x;
 background-position: bottom;
 width: 670px;
}

.TitreOperation
{
 background-image : url(../images/image_R2E/header/trait_titre_interieur.png);  
 background-repeat: repeat-x; 
 background-position: bottom; 
 width: 670px;
}

                    

TableOperation
{
	border:1px solid #E1E1E1;
}
 
.style2
 {
   color: #003366;
   font-weight: 700;
 }
 
 .style3
 {
   font-weight: bold;
   /*color: #009999;*/
   color: #000;
   font-weight: normal;
 }
 
 .style4
 {
   /*color: #003366;*/
   font-weight: bold;
   color: #103184;
 }
 
 .OperationDetail
 {
  font-weight: 700;
  color: #003366;
 }
 
 .style6
 {
  color: #003366;
  font-weight: 700;
  background-color: #FFFFFF;
 }
 
 .StyleBoutonOperation
 {
   color: #FFFFFF;
   background-color: #003366;
 }
 .TitreOperation
{
  width: 100%;
  font-weight: bold;
  font-size: 14px;
  color: #243D85;
  border-bottom: 2px solid #243D85;
  border-left: 6px solid #243D85;
  background: #D2E0EE;
  padding-left: 10px;
  height: 25px;
}

#TableMenu td 
{
    height: 18px;
}

#TableMenu .AdminLibelle, .AdminGridLibelle
{
    width: 20%;   
    text-align: right;
}

#TableMenu .AdminDetail
{
    width: 80%;
}

#TableMenu .AdminGrid 
{
    width: 35%; 
}

.grid { 
    border: 1px solid #EAEAEA;
    width: 90%;
    padding-top: 5px;  }
    
.height { height: 100px; vertical-align: top; position: relative; }

.boutonSolere 
{
    background-color: #243D85;
    color: #fff;
    font-weight: bold;
    width: 120px;
}
.titretab { height: 25px; vertical-align: middle; position: relative; }
.buttontab { height: 25px; vertical-align: middle; position: relative; text-align: center; }

.StyleTestLigne:hover { background-color: #243D85; cursor: pointer; color: #fff; }

.boutonRechercher { color:#fff; background-color: rgb(248, 79, 21); font-family: arial; font-size: 11px; font-weight: bold; border: 0px none; }


        /* Validators */
        .error-doc
        {
            width: 100%;
            max-width: 96%;
            /*border: 1px solid #ff0000;*/
            color: #ff0000;
            background: url(../../../images/error.png) no-repeat left center;
            background-position: 5px;
            padding: 0 0 0 25px;
            margin: 0 0 0 5px;
            font-weight: normal;            
        }
        
        
.table-repartition 
{
    border: 1px solid #103183;
    color: #103183;
}

.table-repartition td.head
{
    background-color:#E1E1E1;
    font-weight:bold;
}
/*
p.label_checkbox_pair {
clear: both;
float: none;
}
p.label_checkbox_pair input {
clear: left;
float: left;
margin-left: 80px;
}
p.label_checkbox_pair label {
clear: left;
display: block;
float: left;
margin-left: 10px;
width: 200px;
}
*/

.div_margin_bottom_10{margin-bottom:10px}


#menutable {
	border-collapse: collapse;
	border-spacing: 0;
	height: 25px; 
	width: 520px; 
}

#menutable td{
    position: relative;
    vertical-align: middle;
    /*padding-top: 5px;*/
    font-size: 15px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #103185;
    text-align: center;
}   
.wzapropos { background: url(../images/navigation/a_propos.png) no-repeat; }
.wzinformation { background: url(../images/navigation/information.png) no-repeat; }
.wzsaisie { background: url(../images/navigation/saisie.png) no-repeat; }
.wzvalidation { background: url(../images/navigation/validation.png) no-repeat; }

#menutable  td.active{
    color: #FFF;
}     



a.button_grey_164 
{
    width:164px; 
    background: transparent url(../images/buttons/btn_32x164_grey.png) 0 0 no-repeat; 
    height:32px;
    color: #fff;
    font-weight: bold;
	display:inline-block;	
	text-decoration:none;
	font-size:13px;
	line-height:30px;
	text-align:center;
}
a.button_grey_164:hover 
{
    width:164px; 
    background: transparent url(../images/buttons/btn_32x164_grey_hover.png) 0 0 no-repeat; 
    height:32px;
    color: #fff;
    font-weight: bold;
	text-decoration:none;
	font-size:13px;
	line-height:30px;
	text-align:center;
}