html{ font-family: Arial, Verdana, Tahoma; font-size: 10px; }
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: 170px; margin: auto; position: relative; }
div.h_fr{ background: url(Gx/M/header_fr_bg.gif) no-repeat top left; } div.h_en{ background: url(Gx/M/header_en_bg.gif) no-repeat top left; }

div#logo{ top: 25px; left: 10px; position: absolute; }
div#slogan{ color: #000000; font-size: 12px; font-weight: bold; text-align: left; width: 300px; top: 75px; right: 10px; position: absolute; }

div#langue{ text-align: right; top: 5px; right: 10px; position: absolute; }
div#langue a, div#langue a:link, div#langue a:visited{ color: #333333; font-size: 12px; text-decoration: none; background: url(Gx/M/puce1b.gif) no-repeat 0px 5px; padding: 0 0 0 14px; }
div#langue a:hover{ color: #999999; }

div#contact{ top: 122px; right: 10px; position: absolute; }
div#contact a, div#contact a:link, div#contact a:visited{ color: #FFFFFF; font-size: 12px; font-weight: bold; text-decoration: none; text-align: left; background: url(Gx/M/langue_bg.gif) repeat-x top left; border: #FFFFFF 1px solid; border-bottom: 0px; width: 104px; _width: 114px; padding: 9px 0 9px 10px; display: block; }
div#contact a:hover{ background: url(Gx/M/langue_bg_ov.gif) repeat-x top left; }

div#path{ font-size: 12px; text-align: left; width: 1000px; padding: 0 0 0 0; margin: 7px auto 22px auto; }
div#path div.gauche{ margin: 7px 0 0 0; float: left; display: block; }
div#path div.gauche b{ color: #2C699C; font-weight: normal; }
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: #EAF0E4; border: #CDD6C4 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 */

div#menu{ top: 122px; position: absolute; right: 132px; }
div#menu a, div#menu a:link, div#menu a:visited{ color: #486928; font-size: 11px; font-weight: bold; text-align: left; line-height: 12px; text-decoration: none; background: url(Gx/M/menu_bg.gif) repeat-x top left; border-top : #96A786 1px solid; border-left: #FFFFFF 1px solid; border-right : #96A786 1px solid; padding: 4px 10px 4px 10px; display: block; float: left; }
div#menu a.cabinet, div#menu a.cabinet:link, div#menu a.cabinet:visited{ border-left : #96A786 1px solid; }
div#menu a:hover, div#menu a.cabinet:hover{ background: url(Gx/M/menu_bg_ov.gif) repeat-x top left; border-top: #FFFFFF 1px solid; border-left: #FFFFFF 1px solid;  } div#menu a.apropos:hover{ border-right: #FFFFFF 1px solid; }
div#menu a.actif, div#menu a.actif:visited, div#menu a.actif:visited, div#menu a.actif:hover, div#menu a.cabinet.actif, div#menu a.cabinet.actif:link, div#menu a.cabinet.actif:visited, div#menu a.cabinet.actif:hover{ background: url(Gx/M/menu_bg_on.gif) repeat-x top left; border-top: #FFFFFF 1px solid; border-left: #FFFFFF 1px solid; }
div#menu a.apropos.actif, div#menu a.apropos.actif:visited, div#menu a.apropos.actif:visited, div#menu a.apropos.actif:hover{ background: url(Gx/M/menu_bg_on.gif) repeat-x top left; border-top: #FFFFFF 1px solid; border-right: #FFFFFF 1px solid; }

div.m_fr a.cabinet{ width: 157px; _width: 177px; } div.m_fr a.programme{ width: 122px; _width: 142px; } div.m_fr a.assureur{ width: 123px; _width: 143px; } div.m_fr a.ressource{ width: 95px; _width: 115px; } div.m_fr a.apropos{ width: 95px; _width: 115px; }
div.m_en a.cabinet{ width: 132px; _width: 152px; } div.m_en a.programme{ width: 115px; _width: 135px; } div.m_en a.assureur{ width: 130px; _width: 150px; } div.m_en a.ressource{ width: 110px; _width: 130px; } div.m_en a.apropos{ width: 105px; _width: 135px; }

div#sousmenu{ font-size: 0px; 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{ background: #F0F6FA; }
div#sousmenu ul li a, div#sousmenu ul li a:link, div#sousmenu ul li a:visited{ color: #000000; text-decoration: none; width: 197px; padding: 3px 0 3px 3px; display: block; }
div#sousmenu ul li a:hover{ color: #9B9B9B; background: url(Gx/M/sousmenu_bg_ov.gif) no-repeat 5px 8px; padding: 3px 0 3px 15px; }
div#sousmenu ul li.actif a, div#sousmenu ul li.actif a:link, div#sousmenu ul li.actif a:visited, div#sousmenu ul li.actif a:hover{ color: #2C699C; background: url(Gx/M/sousmenu_bg_on.gif) no-repeat 5px 8px; width: 185px; padding: 3px 0 3px 15px; }
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: #9B9B9B; font-size: 11px; background: none; 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, div#sousmenu div#bouton a:link, div#sousmenu div#bouton a:visited{ color: #FFFFFF; font-size: 11px; font-weight: bold; text-decoration: none; background: url(Gx/M/bouton_bg.gif) no-repeat top left; width: 179px;_width: 201px; height: 30px; _height: 45px; padding: 15px 0 0 22px; margin: 0 0 5px 0; display: block; } div#sousmenu div#bouton a:hover{ background: url(Gx/M/bouton_bg_ov.gif) no-repeat top left; }
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: 9px 0 0 22px; }

div#soumission{ border: #517232 1px solid; margin: 20px 0 0 0; }
div#soumission h1{ color: #FFFFFF; text-align: right; background: url(Gx/01/soumission_bg.gif) repeat-y -15px 0px; padding: 3px 5px 3px 0; margin: 0 0 0 0; }
div#soumission div.boite{ color: #545454; font-size: 12px; height: 45px; margin: 10px; } div#soumission div.input{ float: left; } div#soumission div.bouton{ float: right; }
div#soumission label{ display: block; margin: 0 0 5px 0; }
div#soumission input.CodePostal{ color: #78826D; border: #D2D2D2 1px solid; background: #EAF0E4; width: 30px; margin: 4px 0 0 0; }
div#soumission input.Bouton{ color: #FFFFFF; text-align: left; background: url(Gx/00/bouton2_bg.gif) no-repeat top left; border: 0px; width: 68px; height: 27px; padding: 0 0 2px 18px; }

/* FOOTER */
div#footer .vortexlink {color:#000000; font-size:11px;}
div#footer .vortexlink a:link{color:#000000; text-decoration:none;}

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 0px 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#referencement{ width: 990px; text-align: justify; padding:10px 0 10px 0; }

div#urgence{ font-size: 0px; width: 188px; height: 49px; top: 0px; right: 10px; position: absolute; } div#urgence a, div#urgence a:link, div#urgence a:visited, div#urgence a:hover{ width: 188px; height: 49px; display: block; }
div#urgence a.fr, div#urgence a.fr:link, div#urgence a.fr:visited{ background: url(Gx/M/btn_urgence_fr.gif) no-repeat top left; } div#urgence a.fr:hover{ background: url(Gx/M/btn_urgence_fr_ov.gif) no-repeat top left; }
div#urgence a.en, div#urgence a.en:link, div#urgence a.en:visited{ background: url(Gx/M/btn_urgence_en.gif) no-repeat top left; } div#urgence a.en:hover{ background: url(Gx/M/btn_urgence_en_ov.gif) no-repeat top left; }

div#navigation{ padding: 10px 0 15px 0; }
div#navigation a, div#navigation a:link, div#navigation a:visited{ color: #3785C3; font-size: 12px; font-weight: normal; border-left: #3785C3 1px solid; padding: 0 10px 0 10px; }
div#navigation a:hover, div#navigation a.actif, div#navigation a.actif:link, div#navigation a.actif:visited, div#navigation a.actif:hover{ color: #008FFF; }
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; }

/* CONTENU */

div#site{ width: 1000px; margin: auto; position: relative; }

div#page{ text-align: left; background: url(Gx/M/contenu_bg.gif) repeat-y top right; width: 790px; _width: 800px; padding: 0 0 0 10px; min-height: 547px; 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#louis{ width: 160px; height: 129px; margin: 0px auto 10px auto; }
div#pub div#banniere{ color: #9B9B9B; font-size: 11px; border: #CCCCCC 1px solid; width: 160px; height: 300px; _height: 600px; padding: 285px 0 0 0; margin: auto; }

div#contenu{ width: 565px; float: left; }
div#contenu h1{ color: #5B803D; font-size: 20px; font-weight: normal; margin: 0 0 15px 0; } div#contenu h1 a, div#contenu h1 a:link, div#contenu h1 a:visited, div#contenu h1 a:hover{ color: #545454; font-size: 12px; }
div#contenu h1 div{ color: #666666; font-size: 12px; font-weight: normal; margin: 5px 0 0 0; } div#contenu h1 div.site{ font-size: 16px; } div#contenu h1 div.site a, div#contenu h1 div.site a:link, div#contenu h1 div.site a:visited{ color: #2C699C; font-size: 16px; text-decoration: none; } div#contenu h1 div.site a:hover{ text-decoration: underline; } 
div#contenu h1 div.produit { color: #2C699C; font-size: 14px; font-weight: bold; margin: 10px 0 0 0; }
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 h2{ color: #5B803D; font-size: 13px; margin: 10px 0 0 0; }
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 ul li{ margin: 0 0 0 15px; }
div#contenu div.texte a, div#contenu div.texte a:link{ color: #2C699C; text-decoration: none; }
div#contenu div.texte a:visited{ color: #2C699C; }
div#contenu div.texte a:hover{ text-decoration: underline; }

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{ 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 b{ color: #2C699C; font-weight: normal; }
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 div.boite{ background: #F0F6FA; width: 545px; padding: 10px 10px 0 10px; margin: 0 0 20px 0; float: none; }
div#liste div.boite h3{ color: #2C699C; font-size: 12px; margin: 0 0 5px 0; }
div#liste div.boite div{ color: #000000; width: 235px; margin: 0 20px 10px 0; }

div#liste div.boite a, div#liste div.boite a:link, div#liste div.boite a:visited{ 
	color: #2C699C;
	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+ */
}

/* TABLE */

div#contenu h2{ color: #5B803D; font-size: 13px; margin: 30px 0 5px 0; }
div#table table{ width: 560px; }
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 th a:hover, div#table th a.a, div#table th a.a:link, div#table th a.a:visited, div#table th a.a:hover{ color: #5B8138; background: url(Gx/M/fleche_a_on.gif) no-repeat right 6px; }
div#table th a.d, div#table th a.d:link, div#table th a.d:visited, div#table th a.d:hover{ color: #5B8138; background: url(Gx/M/fleche_d_on.gif) no-repeat right 6px; }
div#table tr.bleu{ background: #F0F6FA; }
div#table td{ font-size: 12px; padding: 5px; position: relative; } div#table td b{ color: #2C699C; font-weight: normal; } div#table td em{ color: #666666; }
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 td a, div#table td a:link, div#table td a:visited{ color: #2C699C; text-decoration: none; } div#table td a:hover{ color: #9B9B9B; }
div#table div.photo{ width: 100px; margin: 0 10px 0 0; float: left; } div#table div.textephoto{ width: 370px; float: left; }
div#table div.bouton{ text-align: left; border-left: #CCCCCC 1px solid; width: 40px; padding: 5px 0 5px 15px; } div#table tr.bleu div.bouton{ border-left: #A2BED5 1px solid; }
div#table div.bouton a, div#table div.bouton a:link, div#table div.bouton a:visited{ background: url(Gx/03/bouton.gif) no-repeat top left; width: 25px; height: 25px; display: block; } div#table div.bouton a:hover{ background: url(Gx/03/bouton_ov.gif) no-repeat top left; }
div#table div.adresse{ color: #666666; }
div#table div.resultat{ color: #666666; } div#table div.resultat strong{ color: #FFFFFF; font-weight: normal; background: #2C699C; }

div#table div.recherche{ border: #517232 1px solid; width: 560px; margin: 0 0 15px 0; }
div#table div.recherche h3{ color: #FFFFFF; font-size: 11px; text-align: right; background: url(Gx/01/soumission_bg.gif) repeat-y top right; padding: 3px 5px 3px 0; margin: 0 0 10px 0; }
div#table div.recherche h3.soumission{ font-size: 14px; background: url(Gx/00/h1_bg.gif) repeat-y top right; }
div#table div.recherche div.contenu{ width: 530px; padding: 0 10px 10px 10px; position: relative; }
div#table div.recherche div.contenu div.texte{ font-size: 12px; padding: 0 0 0 5px; }
div#table div.recherche div.contenu table{ width: 530px; }
div#table div.recherche label{ color: #545454; font-size: 12px; font-weight: bold; } div#table div.recherche label.check{ font-weight: normal; font-style: italic; }
div#table div.recherche select{ color: #78826D; border: #D2D2D2 1px solid; background: #EAF0E4; width: 150px; }
div#table div.recherche input.Input{ color: #78826D; border: #D2D2D2 1px solid; background: #EAF0E4; width: 30px; }
div#table div.recherche input.Bouton{ color: #FFFFFF; text-align: left; background: url(Gx/00/bouton2_bg.gif) no-repeat top left; border: 0px; width: 68px; height: 27px; padding: 0 0 2px 18px; }
div#table div.recherche div.ligne{ background: #517232; width: 535px; height: 1px; margin: 5px 0 5px 0; }
div#table div.recherche div.icone{ position: absolute; right: 0px; bottom: 5px; } div#table div.recherche div.icone img{ margin: 0 0 0 5px; }

div#table div.page{ color: #545454; font-size: 12px; margin: 10px 0 0 0; } div#table div.page b{ color: #5B8138; }
div#table div.page div{ margin: 0 10px 0 0; float: left; } div#table div.page div.fleche{ font-size: 0px; margin: 5px 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 a.top, div#table a.top:link, div#table a.top:visited{ color: #545454; font-size: 11px; background: url(Gx/M/fleche_a_on.gif) no-repeat 0px 4px; margin: 5px 0 0 0; padding: 0 0 0 12px; display: block; }

/* PHOTO */

div#photo{ font-size: 0px; position: relative; display: block; } div.photosimple{ float: left; } 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 20px 0; }
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.onglet div a, div#accueilsoumission div.onglet div a:link, div#accueilsoumission div.onglet div a:visited{ color: #FFFFFF; font-size: 11px; font-weight: bold; text-decoration: none; background: url(Gx/00/onglet_bg.gif) no-repeat top left; width: 145px; _width: 145px; padding: 6px 0px 6px 10px; display: block; } div#accueilsoumission div.onglet div a:hover{ background: url(Gx/00/onglet_bg_ov.gif) no-repeat top left; }
div#accueilsoumission div.onglet div.bg2 a, div#accueilsoumission div.onglet div.bg2 a:link, div#accueilsoumission div.onglet div.bg2 a:visited{ background: url(Gx/00/onglet_bg2.gif) no-repeat top left; width: 165px; _width: 175px; } div#accueilsoumission div.onglet div.bg2 a:hover{ background: url(Gx/00/onglet_bg2_ov.gif) no-repeat top left; }
div#accueilsoumission div.onglet div.bg3 a, div#accueilsoumission div.onglet div.bg3 a:link, div#accueilsoumission div.onglet div.bg3 a:visited{ background: url(Gx/00/onglet_bg3.gif) no-repeat top left; width: 215px; _width: 225px; } div#accueilsoumission div.onglet div.bg3 a:hover{ background: url(Gx/00/onglet_bg3_ov.gif) no-repeat top left; }
div#accueilsoumission div.onglet div a.actif, div#accueilsoumission div.onglet div a.actif:link, div#accueilsoumission div.onglet div a.actif:visited, div#accueilsoumission div.onglet div a.actif:hover{ color: #577C37; background: url(Gx/00/onglet_bg_on.gif) no-repeat top left; }
div#accueilsoumission div.onglet div.bg2 a.actif, div#accueilsoumission div.onglet div.bg2 a.actif:link, div#accueilsoumission div.onglet div.bg2 a.actif:visited, div#accueilsoumission div.onglet div.bg2 a.actif:hover{ color: #577C37; background: url(Gx/00/onglet_bg2_on.gif) no-repeat top left; }
div#accueilsoumission div.onglet div.bg3 a.actif, div#accueilsoumission div.onglet div.bg3 a.actif:link, div#accueilsoumission div.onglet div.bg3 a.actif:visited, div#accueilsoumission div.onglet div.bg3 a.actif:hover{ color: #577C37; background: url(Gx/00/onglet_bg3_on.gif) no-repeat top left; }
div#accueilsoumission div.boite{ text-align: right; border: #517232 1px solid; }
div#accueilsoumission div.boite h1{ color: #FFFFFF; font-size: 16px; background: url(Gx/00/h1_bg.gif) repeat-y top right; padding: 6px 10px 6px 0; margin: 0 0 10px 0; }
div#accueilsoumission div.boite h2{ color: #5E5B35; font-size: 12px; margin: 0 0 35px 0; }
div#accueilsoumission div.form{ color: #545454; font-size: 12px; margin: 0 10px 0 0; }
div#accueilsoumission div.form div{ margin: 5px 190px 5px 0; }
div#accueilsoumission div.form label{ margin: 0 10px 0 0; }
div#accueilsoumission div.form input.CodePostal{ color: #78826D; border: #D2D2D2 1px solid; background: #EAF0E4; width: 30px; }
div#accueilsoumission div.form input.Bouton{ color: #FFFFFF; text-align: left; background: url(Gx/00/bouton2_bg.gif) no-repeat top left; border: 0px; width: 68px; height: 27px; padding: 0 0 2px 18px; margin: 35px 0 10px 0; }

div#accueilassurance{ background: #F0F6FA url(Gx/00/top_bg.gif) no-repeat 0px 0px; width: 770px; padding: 0 0 50px 0; position: relative; }
div#accueilassurance h1{ color: #ffffff; font-size: 15px; background: url(Gx/00/titre_bg.gif) no-repeat 0px 0px; width: 670px; height: 45px; padding: 10px 20px 0 55px; margin: 12px 0 0 12px; }
div#accueilassurance h2{ font-size: 14px; margin: 0 0 10px 0; } div#accueilassurance h2 a, div#accueilassurance h2 a:link, div#accueilassurance h2 a:visited{ color: #2C699C; text-decoration: none; background: url(Gx/00/assurance_bg.gif) no-repeat 0px 0px; width: 200px; height: 35px; padding: 0 0 0 20px; display: block; }
div#accueilassurance h2 a:hover{ background: url(Gx/00/assurance_bg_ov.gif) no-repeat 0px 0px; }
div#accueilassurance div.type{ border-right: #A2BED5 1px solid; width: 220px; padding: 0 18px 0 17px; margin: 10px 0 0 0; float: left; } div#accueilassurance div.dernier{ border: 0px; padding: 0 0 0 17px; }
div#accueilassurance div.type img{ border: #A2BED5 1px solid; }
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.bas{ background: url(Gx/00/bottom_bg.gif) no-repeat 0px 0px; width: 770px; height: 10px; position: absolute; bottom: 0px; left: 0px; }
div#accueilassurance div.bouton{ text-align: center; bottom: 0px; position: absolute; z-index: 10; }
div#accueilassurance div.bouton a, div#accueilassurance div.bouton a:link, div#accueilassurance div.bouton a:visited{ color: #FFFFFF; font-size: 11px; text-decoration: none; background: url(Gx/00/bouton1_bg.gif) no-repeat top left; width: 199px; padding: 13px 0 7px 0; display: block; } div#accueilassurance div.bouton a:hover{ background: url(Gx/00/bouton1_bg_ov.gif) no-repeat top left; }
div#accueilassurance div.b_1{ left: 30px; } div#accueilassurance div.b_2{ left: 285px; } div#accueilassurance div.b_3{ left: 540px; }

div#accueilnouvelle{ font-size: 12px; background: url(Gx/03/bouton.gif) no-repeat 0px 10px; padding: 15px 0 15px 35px; margin: 0 0 10px 0; }
div#accueilnouvelle a, div#accueilnouvelle a:link, div#accueilnouvelle a:visited{ color: #666666; text-decoration: none; }
div#accueilnouvelle a:hover{ color: #9B9B9B; }
div#accueilnouvelle strong{ color: #2C699C; text-transform: uppercase; }

div#accueilchronique{ width: 530px; height: 43px; padding:41px 100px 0px 140px; margin: 0 0 10px 0; background: url(Gx/00/louis_bg_fr.jpg) no-repeat; }
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; }

/* PRODUITS */

div#produit{ background: #F0F6FA url(Gx/01/top_bg.gif) no-repeat 0px 0px; width: 545px; padding: 0 10px 10px 10px; margin: 20px 0 10px 0; position: relative; }
div#produit div.bas{ background: #F0F6FA url(Gx/01/bottom_bg.gif) no-repeat 0px 0px; width: 565px; height: 10px; position: absolute; bottom: 0px; left: 0px; }
div#produit h2{ color: #ffffff; font-size: 15px; background: url(Gx/01/produit_bg.gif) no-repeat 0px 5px; padding: 15px 150px 8px 55px; margin: 0 0 10px 0; }
div#produit h3{ color: #2C699C; font-size: 12px; padding: 10px 0 0 0; margin: 0 0 10px 0; }
div#produit ul{ list-style: none; }
div#produit ul li{ background: url(Gx/M/puce1.gif) no-repeat 0px 10px; border-top: #cccccc 1px dotted; padding: 5px 0 5px 14px; } div#produit ul li.premier{ background: url(Gx/M/puce1.gif) no-repeat 0px 5px; border: 0px; padding: 0 0 5px 14px; }
div#produit ul li a, div#produit ul li a:link, div#produit ul li a:visited{ color: #333333; font-size: 12px; 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; border: 0px; 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: #2C699C; font-size: 11px; } 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; font-size: 11px; } 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; }
div#produit div.courriel{ width: 175px; height: 35px; float: right; display: block; } div#produit div.courriel a, div#produit div.courriel a:link, div#produit div.courriel a:visited, div#produit div.courriel a:hover{ color: #FFFFFF; font-size: 11px; font-weight: bold; line-height: 12px; background: url(Gx/02/btn_courriel_bg.gif) no-repeat top left; width: 145px; height: 28px; padding: 2px 25px 0 5px; display: block; }
div#produit div.enligne{ width: 155px; height: 35px; float: right; display: block; } div#produit div.enligne a, div#produit div.enligne a:link, div#produit div.enligne a:visited, div#produit div.enligne a:hover{ color: #FFFFFF; font-size: 11px; font-weight: bold; line-height: 12px; background: url(Gx/02/btn_enligne_bg.gif) no-repeat top left; width: 125px; height: 28px; padding: 2px 25px 0 5px; display: block; }

/* SUCCURSALES */

div#succursale{ background: #F0F6FA; width: 545px; padding: 0 10px 10px 10px; margin: 20px 0 10px 0; }
div#succursale h3{ color: #2C699C; font-size: 12px; padding: 10px 0 0 0; margin: 0 0 5px 0; }
div#succursale a, div#succursale a:link, div#succursale a:visited{ color: #333333; font-size: 11px; text-decoration: none; background: url(Gx/M/puce1.gif) no-repeat 0px 5px; padding: 0 0 0 14px; display: block; }
div#succursale a:hover{ color: #9B9B9B; }

/* ASSUREURS */

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; }

/* CABINET */

div#cabinet h2{ font-size: 12px; margin: 0 0 10px 0; }
div#cabinet strong{ color: #545454; width: 75px; float: left; }
div#cabinet div.courriel{ width: 125px; float: left; }
div#cabinet div#coordonnees{ font-size: 12px; width: 200px; float: left; }
div#cabinet div#coordonnees div.note{ font-size: 10px; font-style: italic; padding: 5px 0 0 0; }
div#cabinet div#coordonnees a, div#cabinet div#coordonnees a:link, div#cabinet div#coordonnees a:visited, div#cabinet div#coordonnees a:hover{ color: #2C699C; }
div#cabinet div#carte{ background: #F0F6FA; width: 330px; _width: 350px; padding: 10px; float: right; }
div#cabinet div#carte div#map{ width: 330px; height: 250px; overflow: hidden; }
div#cabinet div#carte div#formDirection{ margin: 10px 0 0 0; }
div#cabinet div#carte div#formDirection h3{ font-size: 11px; font-weight: normal; font-style: italic; margin: 0 0 5px 0; }
div#cabinet div#carte div#formDirection input#fromAddress{ color: #9B9B9B; font-size: 12px; border: #CCCCCC 1px solid; background: #FFFFFF; width: 145px; margin: 0 10px 0 0; }
div#cabinet div#carte div#formDirection input#bouton{ color: #FFFFFF; text-align: left; background: url(Gx/00/bouton2g_bg.gif) no-repeat top left; border: 0px; width: 168px; height: 27px; padding: 0 0 2px 18px; }
div#cabinet div#carte div#formDirection a, div#cabinet div#carte div#formDirection a:link, div#cabinet div#carte div#formDirection a:visited{ color: #2C699C; font-size: 11px; text-decoration: none; background: url(Gx/M/sousmenu_bg_on.gif) no-repeat 0px 5px; padding: 0 0 0 14px; } div#cabinet div#carte div#formDirection a:hover{ color: #999999; }
div#cabinet div#carte div#formDirection #toggleDirec{ display: none; }
div#cabinet div#carte div#directions{ color: #666666; font-size: 11px; min-height: 0px; margin: 10px 0 0 0; display: none; }
div#cabinet div#carte div#directions a, div#cabinet div#carte div#directions a:link, div#cabinet div#carte div#directions a:visited, div#cabinet div#carte div#directions a:hover{ color: #999999; font-weight: bold; text-decoration: none; }

/* PROGRAMMES */

div#programme div.liste{ font-size: 12px; }
div#programme h3{ color: #2C699C; font-size: 14px; padding: 0 0 0 0; margin: 0 0 5px 0; }
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{ background: #F0F6FA; width: 545px; padding: 10px 10px 0 10px; margin: 0 0 20px 0; float: none; }
div#chronique h3{ color: #2C699C; font-size: 12px; margin: 0 0 5px 0; }
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 strong{ color: #2C699C; font-size: 12px; font-weight: normal; display: block; }
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: #5b803d; 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: #000; }

/* FORMULAIRE */

div#form{ background: #F3F5E9; width: 545px; padding: 10px 10px 30px 10px; margin: 20px 0 10px 0; position: relative; }
div#form h3{ color: #646B3B; font-size: 12px; margin: 0 0 10px 0; }
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.Check{ background: #F3F5E9; width: 20px; border: 0px; } 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.etape{ left: 60px; } div.envoyer{ left: 300px; } div.centre{ left: 180px; }
div#form div.bouton a, div#form div.bouton a:link, div#form div.bouton a:visited{ color: #FFFFFF; font-size: 11px; text-decoration: none; background: url(Gx/00/bouton1_bg.gif) no-repeat top left; width: 199px; padding: 13px 0 7px 0; display: block; } div#form div.bouton a:hover{ background: url(Gx/00/bouton1_bg_ov.gif) no-repeat top left; }
div#form div.erreur, div.alerte{ color: #FF0000; font-size: 12px; margin: 0 0 10px 0; } div#form div.erreur b{ font-size: 16px; }

/* 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;}
