*
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
}
body
{
    font-size: 12px;
    background: #e9f3fb;
    color: #103184;
    line-height: 15px;
    font-family: arial, helvetica, sans-serif;
}
body#popup
{
    padding-right: 8px;
    padding-left: 8px;
    background: #ffffff;
    padding-bottom: 8px;
    padding-top: 8px;
}

h1
{
   font-weight: bold;
    font-size: 18px;
    padding-bottom: 14px;
    color: #103184;
    line-height: 20px;
    padding-top: 10px;
}
h2
{
    background: url('switch_h2.png') no-repeat left;
    font-weight: bold;
    font-size: 18px;
    padding-bottom: 2px;
    color: #103184;
    line-height: 20px;
    padding-top: 10px;
    border-bottom-color: #103184;
    border-bottom-style: solid;
    border-bottom-width: thin;
    padding-left: 26px;
}

h3
{
    background: url('') no-repeat left;
    font-weight: bold;
    font-size: 20px;
    padding-bottom: 2px;
    color: #103184;
    line-height: 20px;
    padding-top: 10px;    
    padding-left: 26px;
    text-decoration: none;
}

h3 a {
    text-decoration:underline;
}

.padding10-b{padding:10px 10px 0px 10px;}
.padding10 li{list-style-position:inside;}
.clear{clear:both;}
.right{float:right;}
.left{float:left;}
.justify{text-align:justify;}
.topbot8{padding-top:8px;padding-bottom:8px;}
.padding8{padding:8px;}
.padding_trb10{padding:10px 0px 10px 0px;}
.padding10{padding:10px;}
.right15{padding-right:15px;}
.bottom10{padding-bottom:10px;}
.bottom8{padding-bottom:8px;}
.bottom3{padding-bottom:3px;}
.bottom30{padding-bottom:30px;}
.top30{padding-top:30px;}
.top3{padding-top:3px;}
.left8{padding-left:8px;}
.padding20{padding:20px;}
.txbmargintop5{margin-top:5px;}
.txbmarginleft5{margin-left:5px;}
.txbmarginright5{margin-right:5px;}
.txbmarginbottom5{margin-bottom:5px;}
.txbmarginbottom8{margin-bottom:8px;}
.txbmargintopbot15{margin-bottom:15px; margin-top:15px;}
.fontblue{color:#253D7F;}
.bold{font-weight:bold;}
.fontsize14{font-size:14px;}
.relative{position:relative;}
span a{color:#317CC0;}
.fontblack{color:Black;}
.fontRed{color:Red;}
.margin10{margin:10px 10px 10px;}
.fontfamilyGothicDemi{font-family:'Franklin Gothic Demi', Arial, sans-serif;}
.fontfamilyGothicBook{font-family:'Franklin Gothic Book', Arial, sans-serif;}
.fontfamilyGothicMedium{font-family:'Franklin Gothic Medium', Arial, sans-serif;}
.uppercase{text-transform:uppercase;}
.hideoverflow{overflow:hidden;}
.bg_gradBlue{background:url('../Images/grad_blue.png') no-repeat left top; height:30px;}
.bg_White{background-color:White;}
.bg_Gray{background-color:#eeeff1;}
.border1{border:1px solid #e6f0fa;}
#div_Login{ width:100%; } 
#div_Login #div_LoginLeft{width: 30%; float: left;}
#div_Login #div_LoginLeft #div_createAcc_Content{background-color: #E8E9EA;width:100%;}
#div_Login #div_LoginLeft #div_SigninHeader{background: url('bg_pave640_2.png') no-repeat top left; height: 10px;}
#div_spacer{width: 4%; float: left;}
#div_close a#close{ text-decoration:none; color:Black;}
a#link_terms {color:#253D7F; text-decoration:none;}
a:hover#link_terms  {text-decoration:underline;}
a img{border:none;}
#div_link1{width:80%;}
.width100{width:100%}
.width55{width:55%}
.width45{width:45%}



#menu #div_links
{
    float:right; 
    margin:5px 63px 0px 0px; 
    font-size:10px; 
}

#mainContent2
{
    padding-right: 17px;
    padding-left: 17px;
    min-height: 0px !important;
    background-color:White;
    padding-bottom: 12px;
}

#div_Login #div_LoginLeft #div_SignInFooter
{
    background: url('../images/bg_pave640_2bot.png') no-repeat bottom left;
    height: 10px;
}

#div_LoginMainContent .pave_640_Index
{
    background: url('bg_pave640_index.png') repeat-y left bottom;
    width: 600px;
    margin-right: 18px;
    margin-bottom: 10px;
    float: right;
}

#div_LoginMainContent .pave_640_head_index
{
    height: 4px;
    padding-left: 10px;
    background: url('bg_pave640_top_index.png') no-repeat left top;
}

#div_LoginMainContent .pave_640_content_index
{
    padding: 8px;
    background: url('bg_pave640_bottom_index.png') no-repeat left bottom;
    overflow: hidden;
}

#div_Login .pave_640_Index2
{
    background: #FF514B;
    width: 600px;
    margin-right: 16px;
    margin-bottom:30px;
    float: right;
}

#div_Login .pave_640_content_index2
{
    background: #FF514B;
    overflow: hidden;
}

#div_Login .pave_640_content_body1
{
	text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #ffffff;
}

#div_Login .pave_640_content_body2
{
	
	text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size:10px;
    color: #ffffff;
}

#div_Login .pave_640_Index
{
    background: url('bg_pave640_index.png') repeat-y left bottom;
    width: 600px;
    margin-right: 18px;
    margin-bottom: 10px;
    float: right;
    color:Black;
}

#div_Login .pave_640_head_index
{
    height: 4px;
    padding-left: 10px;
    background: url('bg_pave640_top_index.png') no-repeat left top;
}

.pave_640_content_index #text
{
    border-top:2px solid #317CC0;
    padding-top:5px;
}

#div_Login .pave_640_content_index
{
    padding: 8px;
    background: url('bg_pave640_bottom_index.png') no-repeat left bottom;
    overflow: hidden;
}

body#prez
{
    text-align: center;
}
#zePrez
{
    background: url('loading.png') no-repeat center 300px;
    margin: 0px auto;
    width: 100%;
    height: 100%;
}
.fullscreenDiv
{
    background: #000000;
    left: 0px;
    width: 100%;
    position: fixed;
    top: 0px;
    height: 100%;
    text-align: center;
}
#container
{
    padding-right: 10px;
    padding-left: 10px;
    background: url('bg.gif') #e9f3fb repeat-y center top;
    margin: 0px auto;
    width: 980px;
}
#top_container
{
    padding-left: 15px;
    background: #ffffff;
    padding-top: 14px;
    height: 160px;
}
#home #top_container {
	hEIGhT: 130px
}
#top
{
    background-position: left top;
    background: #fff url('bg_top32.png') no-repeat left top;
    width: 951px;
    height: 87px;
}
#top #help,
#top #help2
{
    margin-top: 72px;
    font-size: 10px;
    float: right;
    color: #666666;
    line-height: 12px;
    margin-right: 35px;
}
#top #help2
{
    margin-right: 45px !important;
}
#top #help a,
#top #help2 a,
#menu #div_links a
{
    color: #666666;
    text-decoration: none;
}
#top #help a:hover,
#top #help2 a:hover,
#menu #div_links a:hover
{
    text-decoration: underline;
}
#menu
{
    padding-left: 1px;
    background: url('bg_menu.png') no-repeat left top;
    height: 53px;
}
#home #menu
{
    background-image: url('bg_menu_home.png');
    height: 23px;
}
#menu .l
{
    background: url('onglet_left.png') no-repeat right bottom;
    float: left;
    width: 4px;
    height: 31px;
}
#home #menu .l
{
    background: url('onglet_home_left.png') repeat-x right bottom;
}
#menu .r
{
    background: url('onglet_right.png') no-repeat left bottom;
    float: left;
    width: 5px;
    height: 31px;
}
#home #menu .r
{
    background: url('onglet_home_right.png') repeat-x left bottom;
}
#menu .m
{
    padding-right: 2px;
    padding-left: 2px;
    font-size: 10px;
    background: url('onglet_middle.png') repeat-x right bottom;
    float: left;
    text-transform: uppercase;
    width: auto;
    color: #103184;
    line-height: 29px;
    height: 31px;
}
#home #menu .m
{
    background: url('onglet_home_middle.png') repeat-x right bottom;
}
#menu .m a
{
    color: #103184;
    text-decoration: none;
}
#home #menu .m a
{
    color: #103184;
    text-decoration: none;
}
#menu .m a:hover
{
    text-decoration: none;
}
#home #menu .m a:hover {
	TEXT-DECORaTION: none
}
#menu .selected .l
{
    background: url('onglet_sel_left.png') no-repeat right bottom;
}
#home #menu .selected .l
{
    background: url('onglet_home_sel_left.png') no-repeat right bottom;
}
#menu .selected .r
{
    background: url('onglet_sel_right.png') no-repeat left bottom;
    width: 5px;
}
#home #menu .selected .r
{
    background: url('onglet_home_sel_right.png') no-repeat left bottom;
    width: 5px;
}
#menu .selected .m {
	BaCKGROUND: url('onglet_sel_middle.png') repeat-x right bottom; COLOR: #ffffff
}
#home #menu .selected .m
{
    background: url('onglet_home_sel_middle.png') repeat-x right bottom;
    color: #ffffff;
}
#menu .selected .m a
{
    color: #fff;
    text-decoration: none;
}
#home #menu .selected .m a
{
    color: #fff;
    text-decoration: none;
}
#menu .selected .m a:hover
{
    text-decoration: none;
}
#home #menu .selected .m a:hover
{
    text-decoration: none;
}
#menu #sous_menu
{
    clear: both;
    font-size: 9px;
    text-transform: uppercase;
    color: #103184;
    line-height: 16px;
    text-align: left;
}
#menu #sous_menu a
{
    margin-left: 2px;
    color: #103184;
    margin-right: 2px;
    text-decoration: none;
    padding-left: 10px;
}
#menu #sous_menu a:hover
{
    color: #103184;
    text-decoration: underline;
}
#mainContent
{
    padding-right: 17px;
    padding-left: 17px;
    min-height: 560px;
    background: url(bg_content.png) #fff repeat-x right bottom;
    padding-bottom: 12px;
    min-height: 450px; 
}
#mainContent .rightcol
{
    width: 180px;
    float:left;
    min-height:400px;
}

#submenu
{
    float: inherit;
    width: inherit;
}
#submenu .submenu_item
    {
    border: 1px solid #C0C0C0;
    background-position: bottom;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding-bottom: 5px;
    padding-top: 15px;
    background-image: url('onglet_home_middle.png');
    background-repeat: repeat-x;
    list-style-type: none;
    padding-left: 10px;
    text-transform: uppercase;
}

#submenu .submenu_button
{
    color: #103184;
}

#submenu .submenu_item a
{
    text-decoration:none;
}

#submenu .submenu_button a
{
    text-decoration:none;
    color: #103184;
}

#submenu .submenu_item a:hover
{
    background-image: url('onglet_sel_middle.png');
}

#submenu .submenu_button a:hover
{
    text-decoration:none;
    color: #FFFFFF;
}

#submenu .active .submenu_item
{
    background-image: url('onglet_sel_middle.png');
     color: #FFFFFF;
 }

#submenu .active .submenu_button a
{
    text-decoration:none;
    color: #FFFFFF;
}
#mainContent .pave
{
    margin-top: 9px;
    background: url('bg_pave_home_rubrique_middle.png') repeat-y left top;
    float: left;
    width: 308px;
    margin-right: 9px;
}
#mainContent .pave_bottom
{
    padding-right: 4px;
    padding-left: 14px;
    background: url('bg_pave_home_rubrique_bottom.png') no-repeat left bottom;
    padding-bottom: 11px;
    width: 290px;
    height: 105px;
}
#mainContent .pave_top
{
    background-position: left bottom;
    background: url(bg_pave_home_rubrique_top.png) no-repeat left bottom;
    height: 3px;
}
#mainContent .pave .ill {
	FLOaT: right
}
#mainContent .pave .descr
{
    margin-bottom: 8px;
    font-size: 9px;
}
#mainContent .pave_large_head
{
    background: url('bg_pave640_top.png') no-repeat left top;
    height: 4px;
}
#mainContent .pave_large
{
    margin-top: 8px;
    background: url('bg_pave640.png') repeat-y left bottom;
    width: 700px;
}
#mainContent .pave_large_content
{
    background: url('bg_pave640_bottom.png') repeat-x left bottom;
    padding-bottom: 8px;
    padding-left: 10px;
    padding-right: 10px;
}
#mainContent .pave_large_content .WhatsNew li
{
    list-style-type: none;
    margin-bottom: 5px;
    list-style-image: url('ico_correct.png');
    margin-left: 15px;
    margin-right: 15px;
}

#mainContent .content_file
{
    margin-top: 4px;
    padding-left:15px;
}
#mainContent .pave_large_content .WhatsNew li
{
    list-style-type: none;
    list-style-image: url('ico_correct.png');
    list-style: inside;
    margin-bottom: 5px;
    margin-left: 15px;
    margin-right: 15px;
}

inContent .pave_640bis .pave_640_content IMG.pave_large_content_ico
{
    margin-top: 0px;
}
#mainContent IMG.pave_large_content_btn
{
    margin-top: 16px;
    float: right;
    margin-left: 4px;
    margin-right: 20px;
}
#mainContent .pave_640
{
    background: url('bg_pave640.png') repeat-y left bottom;
    width: 640px;
}
#mainContent .pave_640_head
{
    background: url('bg_pave640_top.png') no-repeat left top;
    height: 4px;
}
#mainContent .pave_640_content
{
    padding-right: 10px;
    padding-left: 14px;
    background: url('bg_pave640_bottom.png') repeat-x left bottom;
    padding-bottom: 6px;
}
#mainContent .pave_640bis {
	MaRGIN-TOP: 8px; BaCKGROUND: url('bg_pave640.png') repeat-y left bottom; WIDTh: 640px
}
#mainContent .pave_640bis .pave_640_content
{
    background: url('bg_pave640bis_bottom.png') repeat-x left bottom;
    padding-bottom: 8px;
}
#mainContent .mainCenter
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 20px;
    width: 640px;
    padding-top: 20px;
    text-align: center;
}
#home #mainContent #showFLa
{
    padding-top: 10px;
}
#mainContent .showPPT_top
{
    padding-left: 7px;
    background: url('bg_showFla_top.png') no-repeat left bottom;
    margin-bottom: 1px;
    width: 720px;
    line-height: 30px;
    padding-top: 5px;
    height: 30px;
    float: right;
}
#mainContent .showPPT_top a
{
    font-weight: bold;
    font-size: 11px;
    padding-bottom: 4px;
    color: #103184;
    padding-top: 4px;
    text-decoration: none;
}
#mainContent .showPPT_top a:hover
{
    text-decoration: underline;
}
#mainContent .showPPT_top a.ppt
{
    padding-left: 20px;
    margin-left: 10px;
}
#mainContent .showPPT_top a.fullscreen
{
    padding-left: 20px;
    background: url('ico_full_screen.png') no-repeat 0px 2px;
    margin-left: 25px;
}
#mainContent .showPPT_top .copyRight
{
    float: right;
    margin-right: 8px;
}
#mainContent .showPPT
{
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    width: 720px;
    border-bottom: #cccccc 1px solid;
    float: right;
    margin-right: 5px;
}
#mainContent .showPPT .centeredTable
{
    text-align: center;
}

#bottom
{
    border-top: #bababa 1px solid;
    font-size: 11px;
    background: url('bg_bottom.png') #f7f7f7 repeat-x left top;
    color: #103184;
    line-height: 13px;
    border-bottom: #e0e5e8 1px solid;
    height: 94px;
}
#bottom td
{
    padding-left: 15px;
    vertical-align: top;
    padding-top: 17px;
    text-align: left;
}
#bottom td.bottom_sep
{
    padding-right: 0px;
    padding-left: 0px;
    background: url(bottom_sep.png) no-repeat left bottom;
    padding-bottom: 0px;
    width: 80px;
    padding-top: 0px;
}
#bottom TD.bottom_last
{
    /*padding-right: 7px;
    padding-left: 50px;*/
    padding-bottom: 14px;
    vertical-align: bottom;
    text-align: right;
    background:url('axa_logo2.png') no-repeat 60% 75%;
    width:20%;
}
#bottom TD.bottom_last IMG
{
    vertical-align: bottom;
}
#bottom a
{
    color: #082172;
    text-decoration: none;
}
#bottom a:hover
{
    text-decoration: underline;
}
#bottom a.puce
{
    padding-left: 11px;
    background: url('puce.gif') no-repeat 0px 2px;
}
#bottom a.black {
	FONT-SIZE: 10px; COLOR: #000000; LINE-hEIGhT: 14px
}
#mentions
{
    padding-right: 7px;
    font-size: 11px;
    background: url('bg_mentions.png') repeat-x left bottom;
    color: #4a4c4a;
    padding-top: 6px;
    border-bottom: #fff 1px solid;
    height: 24px;
    text-align: right;
}
#mentions a
{
    color: #4a4c4a;
    text-decoration: none;
}
#mentions a:hover
{
    text-decoration: underline;
}

#OnlineAgreement
{
    margin: 10px;
}
#OnlineAgreement p
{
    letter-spacing: normal;
    text-align: justify;
    line-height: 20px;
}

#OnlineAgreement ol
{
    margin-left: 50px;
    margin-right: 10px;
    margin-top: 10px;
}

#OnlineAgreement li
{
    line-height: 20px;
    margin-top: 10px;
    text-align: justify;
}

.templateTable {
			border-collapse: collapse;
			background: #F3F8F7;
			width: 100%;
		}
		.templateTable td {
			border: solid 1px #C2D4DA;
			padding: 2px;
		}
		.templateCaption td.caption {
			background: #ECF2F3;
		}    
		
		
		
/* ECARD */		
.div_PopUp
{
    background: url('../Images/Ecard/EcardTemplate.jpg') no-repeat left top;
    width: 600px;
    height: 442px;
}		

.div_PopUp .date
{
    float:right; 
    text-align:right;  
    height: 14px;
    padding-right: 20px; 
    padding-top: 10px; 
    font-size: 15px; 
    font-family: Franklin Gothic Demi; 
    color: #004d95;
}
.div_PopUp .clientName
{
    text-align: left;
    float: left;
    height: 24px; 
    padding-left: 160px;
    padding-top: 85px;
    font-size: 15px;
    font-family: Franklin Gothic Demi;
    color: #002e62;
}

.negativeBar {
    background-color: #E8E8E8;
}
.pwdBlankBar .positiveBar {
    width: 0%;
}
.pwdBlankBar .negativeBar {
    width: 100%;
}

.pwdWeakBar .positiveBar {
    background-color: Red;
    width: 30%;
}
.pwdWeakBar .negativeBar {
    width: 70%;
}

.pwdFairBar .positiveBar {
    background-color: #FFCC33;
    width: 65%;
}
.pwdFairBar .negativeBar {
    width: 35%;
}

.pwdStrengthBar .positiveBar {
    background-color: Green;
    width: 100%;
}
.pwdStrengthBar .negativeBar {
    width: 0%;
}

.imagebtnsize {
    max-width: 10px;
    max-height: 20px;
}

.imagemargin {
    margin-left: 30px;
    margin-bottom: 15px;
    width: 480px;
}

.imagebtnright {
    float: right;
    width: 190px;
    position: absolute;
}

#enotixesfaqmain {
    margin-left: 30px;
    margin-right: 20px;
}

#enotixesfaqmain h3 {    
    line-height: 10px;
    font-size: 14px;
    font-weight: 700;
    color: #103184;
    text-align: left center;
    padding-left: 10px;
    padding-bottom: 8px;
    display: block;
    cursor: pointer;
    background-image: url("../Images/E-NotiXes/arrow-closed.png");
    background-position: left center;
    background-repeat: no-repeat;
}

#enotixesfaqmain h3:hover, #enotixesfaqmain h3:focus {
    color: #5ED0FC;
    font-weight: 400;
    text-shadow: none;
}

#enotixesfaqmain h3.close {
    background-image: url("../Images/E-NotiXes/arrow-open.png");
}

#enotixesfaqmain .answer {
    clear: both;
    margin-bottom: 15px;
}

#enotixesfaqmain .answer p {
    padding-left: 30px;
    padding-right: 30px;
    line-height: 20px;
    font-size: 14px;
    color: #103184;
    font-family: "Lato",sans-serif;
    font-weight: normal;
}

#notixesTableBordered td{
    border: 1px solid black;
}

#notixesTableBordered {
    border: 1px solid black;
    margin-left: 30px;
    margin-right: 30px;
}

#enotixesenroll {
    margin-left: 30px;
    margin-right: 20px;
}

#notixesSidePadding30 {
    padding-left: 30px;
    padding-right: 30px;
}

#enotixesenroll h3 {    
    line-height: 18px;
    font-size: 14px;
    font-weight: 700;
    color: #103184;
    text-align: left center;
    padding-left: 10px;
    display: block;
    cursor: pointer;
    background-position: left center;
    background-repeat: no-repeat;
}

#enotixesenroll .message {    
    padding-left: 30px;
    padding-right: 30px;
    line-height: 20px;
    font-size: 14px;
    color: #103184;
    font-family: "Lato",sans-serif;
    font-weight: normal;
}

#enotixesenroll .button {   
    display: inline-block; 
    margin-left: auto;
    margin-right: auto;
    width: 200px;
}

.enotixesfaqquestion {
    font-weight: bold;
    font-size: 24px;
    color: #103184;
    line-height: 30px;  
    margin-left: 26px;
    text-decoration: none;
}

.enotixesfaqquestionbgi {
    background: url('../Images/E-NotiXes/ExpandDown.jpg') no-repeat right;
    margin-right: 10px;
}

.enotixesfaqanswer {
    font-weight: bold;
    font-size: 18px;
    color: #103184;
    line-height: 24px;
    margin-right: 100px;
}

.enotixesfaqa {
    font-weight: bold;
    font-size: 24px;
    color: #103184;
    margin-left: 26px;
    line-height: 24px;
    width: 35px;
}

.footer-image-link {
    text-decoration: none;
}

.divVisible {
    display:block;
}

.divHidden {
    display:none;
}

.hide {
    overflow: hidden;
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
    -moz-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -moz-transition-timing-function: cubic-bezier(0, 1, 0.1, 1);
    -webkit-transition-timing-function: cubic-bezier(0, 1, 0.1, 1);
    -o-transition-timing-function: cubic-bezier(0, 1, 0.1, 1);
    transition-timing-function: cubic-bezier(0, 1, 0.1, 1);
}
.show {
    -moz-transition-duration: 1s;
    -webkit-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
    -moz-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    max-height: 1000px;
    overflow: hidden;
}
