html{ font-family: Arial, Verdana, Tahoma; font-size: 0px; }
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img{ border: 0px; margin: 0 0 0 0; padding: 0 0 0 0; }

/* MAIN */

body{ text-align: center; background: #FFFFFF; padding: 0 0 10px 0; }

div#header{ width: 1000px; height: 157px; margin: auto; position: relative; background: url(Gx/M/header_bg.gif) no-repeat top right; }
div#headerHouleLavoie{ width: 1000px; height: 157px; margin: auto; position: relative; background: url(Gx/M/header_bg_Houle_Lavoie.gif) no-repeat top right; }
div#headerLouisCyr{ width: 1000px; height: 157px; margin: auto; position: relative; background: url(Gx/M/header_bg_louis_cyr.gif) no-repeat top right; }
div#logo{ top: 10px; left: 10px; position: absolute; }

/* REWRITE GABARIT COURTIER */
div#langue{ text-align:right; margin:10px 30px; position:static !important;}
div#slogan{top: 2px !important; right: 0px !important; bottom:0px !important; text-align:right !important; width:500px !important;}
.telephone{margin-top:2px !important;}
#telephonePrincipal{font-size:15px !important; color:#131357 !important; margin:0 0 !important; padding:0 0 !important; text-align:right !important;}
#telephoneSuccursale{font-size:12px !important; color:#131357 !important;  margin:0 0 !important; padding:0 0 !important; display:block !important; text-align:right !important;}

div#path{ font-size: 12px; text-align: left; width: 1000px; padding: 0 0 0 0; margin: 7px auto 0px auto; }
div#path div.gauche{ margin: 7px 0 0 0; float: left; display: block; }
div#path div.gauche a, div#path div.gauche a:link, div#path div.gauche a:visited{ color: #000000; text-decoration: none; } div#path div.gauche a:hover{ color: #9B9B9B; }

div#path div.droite{ float: right; display: block; }
div#path div.droite input.Critere{ color: #73865E; font-size: 12px; background: #EFEFEF; border: #CCCCCC 1px solid; width: 200px; padding: 6px 5px 6px 5px; }
div#path div.droite input.Bouton{ background: url(Gx/M/btn_recherche.gif) no-repeat top left; border: 0px; width: 31px; height: 28px; margin: 0 10px 0 10px; }

/* MENU */

.m_3p_fr a, .m_3p_fr a:link, .m_3p_fr a:visited, .m_3p_fr a:hover, .m_3r_fr a, .m_3r_fr a:link, .m_3r_fr a:visited, .m_3r_fr a:hover, .m_2_fr a, .m_2_fr a:link, .m_2_fr a:visited, .m_2_fr a:hover, .m_3p_en a, .m_3p_en a:link, .m_3p_en a:visited, .m_3p_en a:hover, .m_3r_en a, .m_3r_en a:link, .m_3r_en a:visited, .m_3r_en a:hover, .m_2_en a, .m_2_en a:link, .m_2_en a:visited, .m_2_en a:hover{ height: 15px; padding: 11px 10px 7px 10px; }
.m_4_fr a, .m_4_fr a:link, .m_4_fr a:visited, .m_4_fr a:hover, .m_4_en a, .m_4_en a:link, .m_4_en a:visited, .m_4_en a:hover{ height: 25px; padding: 5px 10px 3px 10px; }

.m_4_fr a.programmes{ width: 136px; _width: 156px; } .m_4_fr a.assureurs{ width: 135px; _width: 155px; } .m_4_fr a.ressources{ width: 100px; _width: 120px; } .m_4_fr a.apropos{ width: 98px; _width: 118px; }
.m_3p_fr a.programmes{ width: 182px; _width: 202px; } .m_3p_fr a.assureurs{ width: 204px; _width: 224px; } .m_3p_fr a.apropos{ width: 104px; _width: 124px; }
.m_3r_fr a.assureurs{ width: 227px; _width: 247px; } .m_3r_fr a.ressources{ width: 158px; _width: 178px; } .m_3r_fr a.apropos{ width: 104px; _width: 124px; }
.m_2_fr a.assureurs{ width: 328px; _width: 348px; } .m_2_fr a.apropos{ width: 182px; _width: 202px; }

.m_4_en a.programmes{ width: 130px; _width: 150px; } .m_4_en a.assureurs{ width: 146px; _width: 166px; } .m_4_en a.ressources{ width: 125px; _width: 145px; } .m_4_en a.apropos{ width: 68px; _width: 88px; }
.m_3p_en a.programmes{ width: 182px; _width: 202px; } .m_3p_en a.assureurs{ width: 205px; _width: 225px; } .m_3p_en a.apropos{ width: 102px; _width: 122px; }
.m_3r_en a.assureurs{ width: 205px; _width: 225px; } .m_3r_en a.ressources{ width: 182px; _width: 202px; } .m_3r_en a.apropos{ width: 102px; _width: 122px; }
.m_2_en a.assureurs{ width: 328px; _width: 348px; } .m_2_en a.apropos{ width: 182px; _width: 202px; }

div#sousmenu{ width: 200px; margin: 0 10px 0 0; float: left; }
div#sousmenu h1{ font-size: 12px; margin: 0 0 10px 0; }
div#sousmenu ul{ font-size: 12px; list-style: none; background: url(Gx/M/sousmenu_bg.gif) no-repeat bottom left; padding: 0 0 15px 0; }
div#sousmenu ul li{ margin: 0 0 4px 0; }
div#sousmenu ul li.actif ul{ background: none; padding: 0 0 2px 0; margin: 0 0 0 15px; } div#sousmenu ul li.actif ul li{ margin: 0 0 0 0; }
div#sousmenu ul li.actif ul li a, div#sousmenu ul li.actif ul li a:link, div#sousmenu ul li.actif ul li a:visited{ color: #666666; font-size: 11px; background: none; width: 180px; padding: 3px 0 3px 0; }
div#sousmenu ul li.actif ul li a:hover, div#sousmenu ul li.actif ul li a.actif, div#sousmenu ul li.actif ul li a.actif:link, div#sousmenu ul li.actif ul li a.actif:visited, div#sousmenu ul li.actif ul li a.actif:hover{ color: #000000; }
div#sousmenu div#bouton a.double, div#sousmenu div#bouton a.double:link, div#sousmenu div#bouton a.double:visited, div#sousmenu div#bouton a.double:hover{ height: 36px; padding: 7px 0 0 22px; }
div#sousmenu div#partenaire{ text-align: center; } div#sousmenu div#partenaire img{ margin: 20px auto 0 auto; display: block; }

/* FOOTER */

div#footer{ color: #9B9B9B; font-size: 11px; text-align: left; background: url(Gx/M/footer_bg.gif) repeat-x top left; width: 1000px; margin: 20px auto 0 auto; position: relative; }
div#footer a, div#footer a:link, div#footer a:visited{ color: #9B9B9B; font-weight: bold; text-decoration: none; } div#footer a:hover{ color: #3785C3; }

div#intergroupe{ font-size: 0px; width: 188px; top: 0px; right: 10px; position: absolute; }
div#intergroupe a, div#intergroupe a:link, div#intergroupe a:visited{ text-align: center; background: url(Gx/M/btn_intergroupe_bg.gif) no-repeat top left; width: 188px; height: 54px; padding: 5px 0 0 0; display: block; } div#intergroupe a:hover{ background: url(Gx/M/btn_intergroupe_bg_ov.gif) no-repeat top left; }

div#navigation{ padding: 10px 0 15px 0; }
div#navigation a.premier, div#navigation a.premier:link, div#navigation a.premier:visited, div#navigation a.premier:hover{ border: 0px; padding: 0 10px 0 0; }

div#footer .vortexlink {color:#000000; font-size:11px;}
div#footer .vortexlink a:link{color:#000000; text-decoration:none;}

div#referencement{ width: 990px; text-align: justify; padding:20px 0 10px 0; }

/* CONTENU */

div#site{ width: 1000px; margin: auto; }

div#page{ text-align: left; background: url(http://assurancesbourdages.com/Gx/M/contenu_bg.gif) repeat-y top right; width: 790px; _width: 800px; padding: 0 0 0 10px; min-height: 663px; float: left; position: relative; }
div#page div.top{ background: url(Gx/M/contenu_top.gif) no-repeat top left; width: 15px; height: 150px; top: 0px; right: 0px; position: absolute; }
div#page div.bottom{ background: url(Gx/M/contenu_bottom.gif) no-repeat top left; width: 15px; height: 150px; bottom: 0px; right: 0px; position: absolute; }

div#pub{ text-align: center; width: 200px; float: right; }
div#pub div.urgence{ width: 174px; height: 61px; margin: 25px auto 15px auto; }
div#pub div.urgence a, div#pub div.urgence a:link, div#pub div.urgence a:visited, div#pub div.urgence a:hover{ width: 174px; height: 61px; display: block; }
div#pub div.urgence a.fr, div#pub div.urgence a.fr:link, div#pub div.urgence a.fr:visited{ background: url(Gx/M/btn_urgence_fr.gif) no-repeat top left; } div#pub div.urgence a.fr:hover{ background: url(Gx/M/btn_urgence_fr_ov.gif) no-repeat top left; }
div#pub div.urgence a.en, div#pub div.urgence a.en:link, div#pub div.urgence a.en:visited{ background: url(Gx/M/btn_urgence_en.gif) no-repeat top left; } div#pub div.urgence a.en:hover{ background: url(Gx/M/btn_urgence_en_ov.gif) no-repeat top left; }
div#pub div.banniere{ width: 160px; margin: auto; }
div#pub div.banniere div{ color: #9B9B9B; font-size: 11px; border: #CCCCCC 1px solid; width: 160px; height: 300px; padding: 285px 0 0 0; }
div#pub div#louis{ width: 160px; height: 129px; margin: 0px auto 10px auto; }

div#contenu{ width: 565px; float: left; }
div#contenu h1 a.pdf, div#contenu h1 a.pdf:link, div#contenu h1 a.pdf:visited{ color: #000000; font-size: 10px; text-decoration: none; line-height: 100%; background: url(Gx/icone_pdf.gif) no-repeat 0px 2px; padding: 0 0 0 22px; float: right; } div#contenu h1 a.pdf i{ color: #666666; } div#contenu h1 a.pdf:hover, div#contenu h1 a.pdf:hover i{ color: #999999; }
div#contenu div.texte{ color: #000000; font-size: 12px; line-height: 175%; width: 545px; } div#contenu div.texte p{ margin: 0 0 15px 0; } 
div#contenu div.texte ul{ margin: 0 0 0 15px; } div#contenu div.texte li{ margin: 0 0 0 15px; }

div#contenu a.retour, div#contenu a.retour:link, div#contenu a.retour:visited{ color: #333333; font-size: 12px; text-decoration: none; background: url(Gx/M/puce2.gif) no-repeat 0px 5px; padding: 0 0 0 14px; margin: 10px 0 0 0; display: block; } div#contenu a.retour:hover{ color: #9B9B9B; }
div#contenu a.fleche, div#contenu a.fleche:link, div#contenu a.fleche:visited{ color: #333333; font-size: 12px; text-decoration: none; background: url(Gx/M/sousmenu_bg_ov.gif) no-repeat 0px 8px; padding: 0 0 0 10px; display : block; } div#contenu a.fleche:hover{ color: #9B9B9B; }

/* LISTE */

div#liste div.item{ color: #9B9B9B; font-size: 12px; background: url(Gx/M/puce1.gif) no-repeat 0px 5px; width: 246px; padding: 0 0 0 14px; margin: 10px 20px 0 0; float: left; }
div#liste a, div#liste a:link, div#liste a:visited{ color: #000000; text-decoration: none; } div#liste a:hover{ color: #9B9B9B; }
div#liste ul{ list-style: none; } div#liste ul li{ font-size: 11px; background: url(Gx/M/sousmenu_bg_ov.gif) no-repeat 0px 9px; padding: 5px 0 0 10px; }
div#liste ul li.nousjoindre{ color: #999999; font-size: 12px; font-weight: bold; } div#liste ul li.nousjoindre span{ font-style: italic; }
div#liste ul li.nousjoindre a, div#liste ul li.nousjoindre a:link, div#liste ul li.nousjoindre a:visited{ color: #333333; }
div#liste ul li.nousjoindre a:hover{ color: #999999; }

div#liste div.boite h3{ margin: 0 0 5px 0; }
div#liste div.boite div.item{ color: #000000; width: 235px; margin: 0 20px 10px 0; }

div#liste div.boite div.item a{
	display:inline-block;
	width:235px;
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}
div#liste div.item div.photo{ width: 125px; float: left; } div#liste div.item div.contact{ width: 100px; float: left; }

/* TABLE */

div#table table{ width: 565px; }
div#table th{ font-size: 12px; background: url(Gx/M/ligne1.gif) repeat-x 0px 17px; padding: 0 5px 8px 5px; }
div#table th a, div#table th a:link, div#table th a:visited{ color: #9B9B9B; font-weight: normal; text-decoration: none; background: url(Gx/M/fleche_a.gif) no-repeat right 6px; padding: 0 11px 0 0; }
div#table td{ font-size: 12px; padding: 5px; position: relative; } div#table td h3{ color: #9B9B9B; font-size: 12px; font-weight: normal; margin: 0 0 5px 0; } div#table td h3.nom{ margin: 0 0 0 0; }
div#table div.photo{ width: 100px; margin: 0 10px 0 0; float: left; } div#table div.textephoto{ width: 375px; float: left; }
div#table div.bouton{ text-align: left; border-left: #CCCCCC 1px solid; width: 40px; padding: 5px 0 5px 15px; } div#table tr.vert div.bouton{ border-left: #c3c6ae 1px solid; }

div#table div.recherche div.contenu{ width: 540px; padding: 0 10px 10px 10px; }
div#table div.recherche select{ color: #666666; border: #CCCCCC 1px solid; background: #EFEFEF; width: 150px; }
div#table div.recherche input.Input{ color: #666666; border: #CCCCCC 1px solid; background: #EFEFEF; width: 30px; }

div#table div.page{ color: #545454; font-size: 12px; margin: 10px 0 0 0; } div#table div.page div{ margin: 0 10px 0 0; float: left; }
div#table div.page a, div#table div.page a:link, div#table div.page a:visited{ color: #000000; text-decoration: none; } div#table div.page a:hover{ color: #9B9B9B; }

div#table em{ color: #666666; }
div#table div.note{ color: #666666; font-size: 11px; font-style: italic; margin: 10px 0 0 0; }

/* PHOTO */

div#photo{ font-size: 0px; position: relative; } div.photosimple{ float: left; margin: 0 20px 0 0; } div.photomultiple{ float: right; margin: 0 0 0 10px;  }
div#photo div.cadre{ margin: 0 0 10px 0; position: relative; }
div#photo div.cadre div.coin_gt{ background: url(Gx/M/photo_coin_gt.gif) no-repeat top left; height: 9px; width: 9px; top: 0px; left: 0px; position: absolute; }
div#photo div.cadre div.coin_dt{ background: url(Gx/M/photo_coin_dt.gif) no-repeat top left; height: 9px; width: 9px; top: 0px; right: 0px; position: absolute; }
div#photo div.cadre div.coin_gb{ background: url(Gx/M/photo_coin_gb.gif) no-repeat top left; height: 9px; width: 9px; bottom: 0px; left: 0px; position: absolute; }
div#photo div.cadre div.coin_db{ background: url(Gx/M/photo_coin_db.gif) no-repeat top left; height: 9px; width: 9px; bottom: 0px; right: 0px; position: absolute; }
div#photo div.cadre div.top{ background: url(Gx/M/photo_top.gif) repeat-x top left; height: 7px; top: 0px; left: 9px; position: absolute; }
div#photo div.cadre div.droite{ background: url(Gx/M/photo_droite.gif) repeat-y top left; width: 7px; top: 9px; right: 0px; position: absolute; }
div#photo div.cadre div.bottom{ background: url(Gx/M/photo_bottom.gif) repeat-x top left; height: 7px; bottom: 0px; left: 9px; position: absolute; }
div#photo div.cadre div.gauche{ background: url(Gx/M/photo_gauche.gif) repeat-y top left; width: 7px; top: 9px; left: 0px; position: absolute; }

/* ACCUEIL */

div#accueilsoumission{ width: 770px; margin: 0 0 10px 0; } div#accueilsoumission div.boite{ display: none; }
div#accueilsoumission div.onglet div{ width: 145px; margin: 0 2px 0 0; float: left; } div#accueilsoumission div.onglet div.bg2{ width: 175px; } div#accueilsoumission div.onglet div.bg3{ width: 225px; }
div#accueilsoumission div.boite h1.format1{ font-size: 14px; padding: 12px 10px 12px 0;  } div#accueilsoumission div.boite h1.format2{ font-size: 12px; padding: 5px 10px 5px 0;  }
div#accueilsoumission div.bouton{ width: 330px; height: 110px; margin: 0 10px 0 0; float: right; display: block; }

div#accueilassurance ul{ list-style: none; }
div#accueilassurance ul li{ font-size: 11px; background: url(Gx/M/puce1.gif) no-repeat 0px 5px; padding: 0 0 0 14px; margin: 10px 0 0 0; }
div#accueilassurance ul li a, div#accueilassurance ul li a:link, div#accueilassurance ul li a:visited{ color: #333333; text-decoration: none; } div#accueilassurance ul li a:hover{ color: #9B9B9B; }
div#accueilassurance div.bouton{ text-align: center; bottom: 0px; position: absolute; z-index: 10; }
div#accueilassurance div.b_1{ left: 35px; } div#accueilassurance div.b_2{ left: 290px; } div#accueilassurance div.b_3{ left: 545px; }
div#accueilassurance div.type.banniere img{ border: 0px; }

div#accueilpartenaire{ text-align: center; margin: 25px 0 0 0; } div#accueilpartenaire img{ margin: 0 25px 0 0; }

div#accueilchronique{ width: 530px; height: 43px; padding:41px 100px 0px 140px; margin: 0 0 10px 0; }
div#accueilchronique a, div#accueilchronique a:link, div#accueilchronique a:visited{ color: #fff; font-size: 12px; text-decoration: none; display: block; }
div#accueilchronique a:hover{ color: #ccc; }

.chronique_fr{ background: url(Gx/00/louis_bg_fr.jpg) no-repeat; }

/* PRODUITS */

div#produit div.bouton{ margin: 10px 0 0 0; } div#produit div.bouton a, div#produit div.bouton a:link, div#produit div.bouton a:visited, div#produit div.bouton a:hover{ float: left; }
div#produit ul{ list-style: none; }
div#produit ul li{ font-size: 11px; background: url(Gx/M/puce1.gif) no-repeat 0px 5px; padding: 0 0 0 14px; margin: 10px 0 0 0; }
div#produit ul li a, div#produit ul li a:link, div#produit ul li a:visited{ color: #333333; text-decoration: none; } div#produit ul li a:hover{ color: #9B9B9B; }
div#produit ul li ul li{ background: url(Gx/M/sousmenu_bg_on.gif) no-repeat 0px 5px; padding: 0 0 0 14px; margin: 5px 0 0 0; }
div#produit ul li ul li a, div#produit ul li ul li a:link, div#produit ul li ul li a:visited{ color: #333333; } div#produit ul li ul li a:hover{ color: #9B9B9B; }
div#produit ul li ul li ul li{ background: none; padding: 0 0 0 0; margin: 5px 0 0 0; }
div#produit ul li ul li ul li a, div#produit ul li ul li ul li a:link, div#produit ul li ul li ul li a:visited{ color: #666666; } div#produit ul li ul li ul li a:hover{ color: #9B9B9B; }
div#produit ul li ul li.produit{ background: none; padding: 0 0 0 0; margin: 5px 0 0 0; }

/* SOUMISSION */

div#soumission{ width: 565px; height: 70px; margin: 0 0 15px 0; }

/* ASSUREURS */

div#assureur{ margin: 0 0 20px 0; }
div#assureur div.urgence_fr{ color: #666666; font-size: 12px; background: url(Gx/03/urgence_fr.gif) no-repeat top left; width: 270px; padding: 19px 0 0 0; margin: 0 10px 0 0; float: left; }
div#assureur div.site{ font-size: 12px; width: 270px; padding: 19px 0 0 0; float: left; } div#assureur div.site a, div#assureur div.site a:link, div#assureur div.site a:visited{ color: #666666; } div#assureur div.site a:hover{ color: #9B9B9B; }

/* PROGRAMMES */

div#programme div.liste{ font-size: 12px; }
div#programme a, div#programme a:link, div#programme a:visited{ color: #666666; font-weight: bold; text-decoration: none; background: url(Gx/M/puce1.gif) no-repeat 0px 5px; padding: 0 0 0 14px; margin: 5px 0 0 0; display: block; } div#programme a:hover{ color: #9B9B9B; }
div#programme div.photo{ width: 100px; margin: 0 10px 10px 0; float: left; } div#programme div.phototxt{ width: 450px; float: left; }

/* CHRONIQUES */
div#chronique ul{ list-style: none; }
div#chronique ul li{ background: url(Gx/M/puce1.gif) no-repeat 0px 10px; padding: 5px 0 5px 14px; }
div#chronique ul li a, div#chronique ul li a:link, div#chronique ul li a:visited{ color: #333333; font-size: 12px; text-decoration: none; } div#chronique ul li a:hover{ color: #9B9B9B; }
div#chronique div.icone{ width: 40px; height: 50px; margin: 0 0 0 10px; float: right; display: block; }
div#chronique a.tous, div#chronique a.tous:link, div#chronique a.tous:visited{ color: #000000; font-size: 12px; text-decoration: none; background: url(Gx/M/sousmenu_bg_ov.gif) no-repeat 2px 6px; margin: 5px 0 0 0; padding: 0 0 0 14px; display: block; }
div#chronique a.tous:hover{ color: #999999; }

/* CONTACT */
div#nousjoindre{ background: url(Gx/M/ligne1.gif) repeat-x bottom left; padding: 0 0 10px 0; margin: 20px 0 0 0; }
div#nousjoindre strong{ color: #666666; width: 100px; float: left; }
div#nousjoindre div#coordonnees{ color: #000000; font-size: 12px; line-height: 175%; width: 200px; float: left; }
div#nousjoindre div#coordonnees div.note{ font-size: 10px; font-style: italic; line-height: 150%; }
div#nousjoindre div#carte div.map{ width: 330px; height: 250px; font-size:13px !important;}
div#nousjoindre div#carte div.formulaire{ margin: 10px 0 0 0; }
div#nousjoindre div#carte div.formulaire h3{ color:#000000; font-size: 11px; font-weight: normal; font-style: italic; margin: 0 0 5px 0; }
div#nousjoindre div#carte div.formulaire input#fromAddress{ color: #9B9B9B; font-size: 12px; border: #CCCCCC 1px solid; background: #FFFFFF; width: 145px; margin: 0 10px 0 0; }
div#nousjoindre div#carte div.formulaire .toggle{ display: none; }
div#nousjoindre div#carte div.directions{ color: #666666; font-size: 11px; min-height: 0px; margin: 10px 0 0 0; display: none; }
div#nousjoindre div#carte div.directions a, div#nousjoindre div#carte div.directions a:link, div#nousjoindre div#carte div.directions a:visited, div#nousjoindre div#carte div.directions a:hover{ color: #999999; font-weight: bold; text-decoration: none; }
div#nousjoindre div.repertoire{ font-size: 12px; margin: 10px 0 10px 0; float: left; display: block; } div#nousjoindre div.haut{ font-size: 10px; margin: 15px 0 0 0; float: right; display: block; }
div#nousjoindre div.haut a, div#nousjoindre div.haut a:link, div#nousjoindre div.haut a:visited{ color: #666666; text-decoration: none; background: url(Gx/M/fleche_a.gif) no-repeat 0px 4px; padding: 0 0 0 11px; } div#nousjoindre div.haut a:hover{ color: #999999; }

/* FORMULAIRE */

div#form table{ width: 540px; } div#form td{ color: #666666; font-size: 12px; width: 270px; padding: 0 0 10px 0; } div#form td.section{ padding: 10px 0 10px 0; }
div#form label{ color: #000000; font-size: 12px; display: block; } div#form label b{ color: #FF0000; font-size: 16px; }
div#form input{ color: #666666; font-size: 12px; border: #CCCCCC 1px solid; background: #FFFFFF; width: 250px; } div#form input.Space{ margin: 0 0 0 10px; }
div#form select{ color: #666666; font-size: 12px; border: #CCCCCC 1px solid; background: #FFFFFF; }
div#form textarea{ color: #666666; font-family: Arial; font-size: 12px; border: #CCCCCC 1px solid; background: #FFFFFF; width: 520px; }
div#form div.bouton{ text-align: center; bottom: 0px; position: absolute; } div#form div.etape{ left: 60px; } div#form div.envoyer{ left: 300px; } div#form div.centre{ left: 180px; }
div#form div.erreur, div.alerte{ color: #FF0000; font-size: 12px; margin: 0 0 10px 0; } div#form div.erreur b{ font-size: 16px; }

/* EZLEAD */
#ezlead{ border: #CCCCCC 1px solid; width: 560px; height: 690px; }

/* VALIDATION */
div#validation{ color: #000000; font-family: Arial; font-size: 12px; margin: 30px auto 0 auto; }
div#validation h1{ color: #5B803D; font-size: 20px; font-weight: normal; margin: 30px 0 15px 0; }
div#validation a, div#validation a:link, div#validation a:visited, div#validation a:hover{ color: #2C699C; }
div#validation strong{ color: #2C699C; }

/* BOOKMARKER */
#socialBookmarker{float:right;}
#socialBookmarkerPrefix{float:left;cursor:default;}
.bookmarkIconesVisibles {float:left;margin-left:2px;}
#bookmarkHoverPopup{font-size:10px; border:solid 1px; background-color:#FFF; display:none; padding:4px; position:absolute; text-align:left; width:315px;}
#bookmarkHoverPopup .bookmarkHoverPopupItems{float:left; height:25px; margin-right:4px; width:150px;}
#bookmarkHoverPopup .bookmarkHoverPopupItems a{height:25px; line-height:25px;}
#bookmarkHoverPopup .bookmarkHoverPopupItems a:link, #bookmarkHoverPopup .bookmarkHoverPopupItems a:visited{border:none; color:#000; display:block; padding-left:2px; text-decoration:none; width:150px;}
#bookmarkHoverPopup .bookmarkHoverPopupItems a:active, #bookmarkHoverPopup .bookmarkHoverPopupItems a:hover{background-color:#eee; border:1px solid #666; color:#333; display:block; height:25px; padding-left:2px; text-decoration:none; width:150px;}

/* FICHER REPERTORIE DES EMPLOYÉS */
a.btnProfil,a.btnProfil:link,a.btnProfil:visited{ background: url(gx/07/assurance_bg.gif) no-repeat 0px 5px; padding: 5px 0 5px 25px; margin: 0 0 10px 0;text-decoration:none;font-weight:bold;color:#2276BB;}
a.btnProfil:hover,a.btnProfil:visited:hover{ background: url(gx/07/assurance_bg_ov.gif) no-repeat 0px 5px; padding: 5px 0 5px 25px; margin: 0 0 10px 0; text-decoration:none;font-weight:bold;color:#2276BB;}

/*p.infoContact{background: url(http://assurancesbourdages.com/bg_contact.gif) no-repeat 0px 10px; padding: 15px 0 10px 10px; margin: 0 0 5px 0;line-height:30px;}*/
span.numeroTelephone{background: url(gx/07/icone_telephone18.gif) no-repeat 0px 10px; padding: 12px 0 15px 25px; margin: 0 0 5px 0;line-height:24px;}
span.adresseCourriel{background: url(gx/07/icone_courriel18.gif) no-repeat 0px 10px; padding: 15px 0 15px 25px; margin: 0 0 5px 0;line-height:24px;}

div#infoContact {width:300px;height:40px;}
div#infoSocial {width:200px;height:20px;padding-top:10px;}
div#infoSocial #boutonFacebook div{background: url(gx/07/facebook21.png) no-repeat;width:21px;height:21px;float:left;margin-right:5px;}
div#infoSocial #boutonTwitter div{background: url(gx/07/twitter21.png) no-repeat;width:21px;height:21px;float:left;margin-right:5px;}
div#infoSocial #boutonLinkedIn div{background: url(gx/07/linkedin21.png) no-repeat;width:21px;height:21px;float:left;margin-right:5px;}

div#contactDescription{ padding-left: 5px;}
div#contactDescription ul{ /*background: url(Gx/M/puce1.gif) no-repeat 0px 10px;*/ margin-left:30px;padding-left:0px; list-style-type:disc;}
div#contactDescription ul li{  margin-left:0px;padding-left:0px; }