/* structure generale */
* {margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif;}
body {margin: 0px; text-align: center; background-color: #FFF;}

option {padding-right: 6px;}
html>body input[type="checkbox"] {margin: 0px 4px;}
html>body input[type="radio"] {margin: 5px 5px 0 5px;}

br.cleaner {clear:both; height:0px; font-size:0px; border:none; margin:0; padding:0; background:transparent;}

a {text-decoration: none; color:#1767a3;}
a:hover {text-decoration: underline;}

div#main {position: relative; width: 790px; margin-left: auto; margin-right: auto; text-align: left;}
div#header, div#bandeau, div#visu_bandeau, div#content, div#footer {float: left; width: 790px;}

div#logo {float: left; width: 380px;}
div#liens_haut {float: left; width: 410px; font-size: 10px; color: #999; padding-top: 62px;}
div#liens_haut a {color: #999;}
div#liens_haut img {vertical-align: middle;}
input.in_search {width: 90px; font-size: 10px; color: #666; padding-left: 4px; border: 1px solid #CCC; vertical-align: middle; margin-left: 5px;}

div#bandeau {height: 185px; background: url(../images/bg_bandeau_haut.gif) no-repeat;}

div#visu_bandeau {height: 185px; background: url(../images/visu_haut.jpg) no-repeat 8px 11px;}
div#img_bandeau {height: 185px; background: url(../images/img_bandeau_haut.gif) no-repeat 349px 11px;}

div#visu_bandeau_int {height: 185px; background: url(../images/visu_haut2.jpg) no-repeat 8px 11px;}
div#img_bandeau_int {height: 185px; background: url(../images/img_bandeau_haut2.gif) no-repeat 390px 11px;}

div#trait_logo {float: left; width: 296px;}
div#trait_logo img {margin: 11px 0 0 80px;}

div#nav_haut {float: left; width: 494px;}
div#nav_haut a {float: left; width: 75px; height: 64px; font-size: 11px; color: #FFF; font-weight: bold; background: url(../images/bg_btnav_off.gif) no-repeat; padding: 18px 0 0 10px; margin-right: 5px; display: block;}
html>body div#nav_haut a {width: 65px; height: 46px;}
div#nav_haut a.large {padding: 18px 0 0 4px;}
html>body div#nav_haut a.large {width: 71px;}
div#nav_haut a.nav_on {background: url(../images/bg_btnav_on.gif) no-repeat;}
div#nav_haut a.nav_on_large {background: url(../images/bg_btnav_on.gif) no-repeat; padding: 18px 0 0 4px;}
html>body div#nav_haut a.nav_on_large {width: 71px;}

div#content {background: url(../images/bg_content.gif) repeat-y; padding: 30px 0 10px 29px;}
html>body div#content {width: 761px;}

div#footer {font-size: 10px; color: #666; padding-bottom: 40px; text-align: center;}
div#footer img {margin-bottom: 14px;}
div#footer a {color: #666;}

.bold {font-weight: bold;}


/* page index */
.titre_1 {font-size: 12px; color: #666; font-weight: bold; padding-bottom: 6px;}
.titre_1 span {font-size: 13px;}

.onglet_mail {font-size: 11px; color: #FFF; font-weight: bold; background: #999 url(../images/bg_onglet_mail.gif) no-repeat right top;}
.onglet_mail img {vertical-align: middle;}
.onglet_mail_bleu {font-size: 11px; color: #FFF; font-weight: bold; background: #034278 url(../images/bg_onglet_mail_bleu.gif) no-repeat right top;}
.onglet_mail_bleu img {vertical-align: middle;}

.bg_degrade {background: url(../images/bg_degrade.gif) no-repeat left bottom;}
.top_degrade {background: url(../images/haut_bg_degrade.gif) no-repeat; font-size: 11px; color: #666; padding: 10px 8px 6px 8px;}
.input_register {width: 210px; font-size: 11px; color: #666; padding-left: 4px; border: 1px solid #CCC; vertical-align: middle;}
.submit_register {width: 104px; height: 25px; font-size: 10px; color: #FFF; font-weight: bold; background: url(../images/bt_register.gif) no-repeat; border: none; vertical-align: middle;}


p.bloc_texte_home {font-size: 12px; color: #333; padding-bottom: 17px;}
span.tt_texte_home {color: #C00; font-weight: bold;}

p.bloc_encart_text_home {height:167px; !height:172px; width:343px; font-size: 12px; color: #333; background:url(../images/bg-encart-gris-hp.jpg) no-repeat; padding:7px 10px 0 12px; margin-bottom:21px; !margin-bottom:18px; line-height:13px;}

p.bloc_encart_text_home span.txt {float:left; width:172px; font-size:12px; color: #333; padding:17px 10px 0 0; !padding:8px 10px 0 0; line-height:13px; display:block;}
p.bloc_encart_text_home img {float:right; margin:17px 0 0 0; !margin:8px 0 0 0; }

a.lien1 {font-size: 10px; color: #C00; background: url(../images/fleche_rouge.gif) no-repeat 0px 5px; padding-left: 10px; text-decoration: underline;}
a.lien1:hover {text-decoration: none;}

a.lien2 {font-size: 10px; color: #777; background: url(../images/fleche_lien2.gif) no-repeat 0px 5px; padding-left: 10px; text-decoration: underline;}
a.lien2:hover {text-decoration: none;}

.onglet_bleu {background: #034278 url(../images/bg_onglet_bleu.gif) no-repeat right top; padding-right: 10px;}
.onglet_bleu img {vertical-align: middle;}

.onglet_bleu .onglet_bleu1 {font-size: 12px; color: #FFF; font-weight: bold;}
.onglet_bleu .onglet_bleu2 {font-size: 10px; color: #FFF; text-align: right;}

.bg_ombre {background: url(../images/bg_ombre.gif) repeat-x;}
.bloc_ombre {font-size: 11px; color: #333; font-weight: bold; padding: 12px 8px 0 16px;}
.texte_bloc_ombre {font-size: 11px; color: #666; padding-left: 15px;}


/* page interieure */
div#liens_bandeau {float: left; width: 414px; margin-left: 195px; padding-top: 20px;}
html>body div#liens_bandeau {margin-left: 390px;}
div#liens_bandeau a {font-size: 12px; color: #FFF; font-weight: bold; background: url(../images/fleche_bandeau.gif) no-repeat 0px 2px; padding: 0 0 5px 16px; display: block;}
div#liens_bandeau a.liens_bandeau2 {margin-left: 4px;}
div#liens_bandeau a.liens_bandeau3 {margin-left: 8px;}
div#liens_bandeau a.liens_bandeau4 {margin-left: 13px;}
div#liens_bandeau a.liens_bandeau5 {margin-left: 19px;}

div#liens_bandeau a.liens_bandeau1_on {color: #036;}
div#liens_bandeau a.liens_bandeau2_on {margin-left: 4px; color: #036;}
div#liens_bandeau a.liens_bandeau3_on {margin-left: 8px; color: #036;}
div#liens_bandeau a.liens_bandeau4_on {margin-left: 13px;color: #036;}
div#liens_bandeau a.liens_bandeau5_on {margin-left: 19px;color: #036;}



.fil_ariane {font-size: 11px; color: #666; padding-bottom: 5px;}
.fil_ariane a {color: #666;}
.fil_ariane span {font-size: 14px; color: #00609F; font-weight: bold;}

div#articles {float:left; width:519px;}

div.bloc_filet {float: left; width: 479px; font-size: 12px; color: #333; background: url(../images/filet_puce.gif) no-repeat 18px 0px; padding: 0 0 25px 40px; }
div.bloc_filet table{float: left; font-size: 12px; color: #333;}
div.bloc_filet b.titre {float:left; color:#ff6600; font-size:14px; padding-bottom:5px;}
div.bloc_filet p {float:left;}
div.bloc_filet img {float:right; padding:0 0 10px 20px;}
div.bloc_filet a {text-decoration:underline; background:url(../images/puce-lien-bleu.gif) no-repeat 0px 5px; padding-left:10px;}
div.bloc_filet a:hover {text-decoration:none;}

div.bloc_filet_suite {float: left; width: 706px; font-size: 12px; color: #333; background: url(../images/filet_sspuce.gif) no-repeat 18px 0px; padding: 0 0 25px 40px; }
html>body div.bloc_filet_suite {width: 666px;}
div.bloc_filet_suite table{float: left; font-size: 12px; color: #333;}
div.bloc_filet_suite_puce {float: left; width: 706px; font-size: 12px; color: #333; background: url(../images/filet_puce.gif) no-repeat 18px 0px; padding: 0 0 25px 40px; }
html>body div.bloc_filet_suite_puce {width: 666px;}
div.bloc_filet_suite_puce table{float: left; font-size: 12px; color: #333;}


div.bloc_filet_suite_art {float: left; width: 479px; font-size: 12px; color: #333; background: url(../images/filet_sspuce.gif) no-repeat 18px 0px; padding: 0 0 25px 40px; }
div.bloc_filet_suite_art table{float: left; font-size: 12px; color: #333;}
div.bloc_filet_suite_art b.titre {float:left; color:#ff6600; font-size:14px; padding-bottom:5px;}
div.bloc_filet_suite_art p {float:left;}
div.bloc_filet_suite_art img {float:right; padding:0 0 10px 20px;}
div.bloc_filet_suite_art a {text-decoration:underline; background:url(../images/puce-lien-bleu.gif) no-repeat 0px 5px; padding-left:10px;}
div.bloc_filet_suite_art a:hover {text-decoration:none;}


div.bloc_filet_suite_puce {float: left; width: 706px; font-size: 12px; color: #333; background: url(../images/filet_puce.gif) no-repeat 18px 0px; padding: 0 0 25px 40px; }
html>body div.bloc_filet_suite_puce {width: 666px;}
div.bloc_filet_suite_puce table{float: left; font-size: 12px; color: #333;}

	/* colonne de droite */
	#col_droite {float:left; width:220px; margin-left:10px;}
	#col_droite .cont {float:left; width:220px; background:url(../images/col-droite-hp-bg-top.gif) no-repeat; padding-top:10px; font-size:12px;}
	
	#col_droite .cont p {float:left; padding:6px 9px 7px 15px; line-height:12px;}
	
	#col_droite .cont p a {float:left; padding:4px 0 4px 0; color:#000000;}
	
	#col_droite .cont h3 {float:left; font-weight:bold;padding:6px 9px 0 28px; background:url(../images/puce-fleche-rouge.gif) no-repeat 15px 9px; color:#1767a3; font-size:12px;}
	
	#col_droite .fin_cont {float:left; background:url(../images/col-droite-hp-bg-bas.gif) no-repeat bottom; width:220px; height:34px;}


/*clubs*/
.fond_club {margin-top:8px; height:22px; font-size: 12px; color: #FFF; font-weight: bold; background: url(../images/fond_club.gif) no-repeat; padding: 3px 5px 5px 15px; }
.liste_club {position:relative; left:20px; top:20px; width:200px; margin-bottom:18px; font-size: 11px; color: #448AB9;}
.liste_club li {height:100%; list-style:none; background:url(../images/puce-club.gif) no-repeat 0px 4px; padding:2px 2px 0px 18px;}

.tab_1 {font-size: 11px; color: #666;}
.lieu {font-size: 12px; color: #043D6D; font-weight: bold;}

/* liste carre bleu */
.liste_carre_bleu {position:relative; left:20px; top:20px; width:600px; margin-bottom:18px; font-size: 12px;}
.liste_carre_bleu li {height:100%; list-style:none; background:url(../images/puce-carre-bleu.gif) no-repeat 0px 12px; padding:8px 8px 0px 18px;}
.liste_carre_bleu li a {color:#000; text-decoration:underline;}
.liste_carre_bleu li a:hover {text-decoration:none;}

.pointilles_h {background: url(../images/pointilles_h.gif) repeat-x 50% 50%;}
.pointilles_v {background: url(../images/pointilles_v.gif) repeat-y; padding: 2px 0 3px 12px;}

.bg_bloc_liens {background: url(../images/bg_cadre_liens.gif) no-repeat left bottom;}
.top_bloc_liens {background: url(../images/haut_cadre_liens.gif) no-repeat; padding: 12px 8px 4px 12px;}
.top_bloc_liens a {font-size: 11px; color: #000; background: url(../images/fleche_lien.gif) no-repeat 0px 5px; padding: 0 0 6px 11px; display: block;}
.top_bloc_liens a.bloc_liens_on {color: #7D0000; font-weight: bold;}

.legende {font-size: 10px; color: #999; text-align: right; padding: 4px 0 4px 0;}

div.bloc_filet2 {float: left; width: 738px; font-size: 12px; color: #333; background: url(../images/filet_puce.gif) no-repeat 18px 0px; padding: 0 0 25px 40px; }
html>body div.bloc_filet2 {width: 698px;}

.bg_degrade_filet {background: url(../images/bg_degrade_filet.gif) no-repeat left bottom;}
.top_degrade_filet {background: url(../images/haut_degrade_filet.gif) no-repeat; padding: 10px 10px 10px 16px;}

.marg1 {margin-top: 8px;}

.tab_2 {font-size: 11px; color: #333;}
.tab_2 td {padding: 5px 0 5px 0;}
a.a_links {float: left; color: #333; background: url(../images/fleche_lien2.gif) no-repeat 0px 6px; padding: 0 0 0 14px; display: block;}

.tab_3 {font-size: 12px; color: #333;}

/* agences */
.tab_agence {font-size: 11px; color: #00609F;}
.tab_agence span {font-size: 12px;}
.tab_agence a {color: #C00;}

/* newsletter */
.newsletter {background-color:#FFF}
.newsletter .ligne1{font-size: 11px; font-weight: bold; background-color:#DDECFB; height:28px; padding-left:5px;}
.newsletter .ligne2{font-size: 11px; font-weight: bold; background-color:#EEF5FD; height:28px; padding-left:5px;}
.newsletter input {width: 240px; font-size: 11px; color: #666; padding-left: 4px; border: 1px solid #CCC; vertical-align: middle;}
.newsletter select {width: 150px; font-size: 11px; color: #666; padding-left: 4px; border: 1px solid #CCC; vertical-align: middle;}

/* Page de recherche */

.bloc_ligne_recherche {float: left; width: 740px; padding: 20px 0 0 0;}
.bloc_ligne_recherche .ligne_tt_recherche {font-size: 12px; color: #333; font-weight: bold; background: url(../images/puce-carre-bleu.gif) no-repeat 0px 3px; padding: 0 0 5px 24px;}
.bloc_ligne_recherche .ligne_tt_recherche a {color: #000;}
.bloc_ligne_recherche .ligne_tt_recherche a:hover {color: #7D0000; text-decoration: none;}

.ligne_nom_recherche  {float: left; width: 620px; font-size: 11px; color: #333; padding: 8px 0 8px 10px;}
.ligne_info_recherche {float: left; width: 120px; font-size: 11px; color: #333; padding: 8px 0 8px 10px;}
html>body .ligne_nom_recherche {width: 600px; margin-left: 24px;}
html>body .ligne_info_recherche {width: 120px;}
.ligne_nom_recherche a {color: #000;}
.ligne_nom_recherche a:hover {color: #333333; text-decoration: underline;}

.ligne_clair_recherche {float: left; width: 740px; height: 1px; background-color: #CCC;}
.texte_recherche {font-size: 12px; color: #000;}