body { margin:0; padding:0; }
.afmod_form { margin:0; padding:0; }

.afmod_page { width:100%;  }
.afmod_zone { width:100%; text-align:left; }
.afmod_modules { }

.afmod_leftCol { }
.afmod_centerCol { }
.afmod_rightCol { }

.afmod_maxiSpacer { width:8px; height:600px; }
.afmod_miniSpacer { width:3px; height:600px; }

.afmod_module, .afmod_module_1, .afmod_module_2, .afmod_module_3 { width:100%; left:0; top:0; overflow:hidden; float:left; }
.afmod_moduleOpaque { width:100%; left:0; top:0; overflow:hidden; float:left; }
.afmod_moduleMoved { overflow:hidden; float:left; position:absolute; z-index:10; opacity:.3; filter:alpha(opacity=30); -moz-opacity:.3; }

#afalb_titleZone { height:23px; }
#afalb_titleZone a { font-size:18px; }

.afmod_titleBar_1, .afmod_titleBar_2, .afmod_titleBar_3 { font-family:Verdana; font-size:11px; color:black; text-decoration: none }
a.afmod_titleBar_1:hover, a.afmod_titleBar_2:hover, a.afmod_titleBar_3:hover { text-decoration: underline }
td.afmod_titleBar_1, td.afmod_titleBar_2, td.afmod_titleBar_3 { padding: 1px 2px 1px 5px; vertical-align: center }
.afmod_content { font-family:Verdana; font-size:10px; color:black;}
.afmod_contentB { font-family:Verdana; font-size:11px; color:black; font-weight:bold;}
.afmod_contentT { font-family:Verdana; font-size:11px; color:black; font-weight:bold;}
.afmod_buttonLink { font-family:Verdana; font-size:10px; color:black; font-weight:bold; }
.afmod_menuGauche { font-family:verdana; font-size:11px; font-weight: bold; color:#FFFFFF; line-height: 13px }
td.afmod_menuGauche { padding-bottom: 7px }
a.afmod_menuGauche, a.afmod_content, a.afmod_contentB, a.afmod_contentT { text-decoration:none; }
a.afmod_menuGauche:hover, a.afmod_content:hover, a.afmod_contentB:hover, a.afmod_contentT:hover { text-decoration:underline; }

.afmod_navClubOn { font-family:Verdana,sans-serif; font-size:11px; font-weight:bold; color:black; cursor:pointer; text-decoration:none; }
.afmod_navClubOff { font-family:Verdana,sans-serif; font-size:11px; font-weight:bold; color:black; cursor:pointer; text-decoration:none; }

.afmod_optionHider { position:relative; left:0px; width:100%; height:1px; }
.afmod_optionHider1 { position:absolute; width:100%; z-index:162221; }
.afmod_optionLayer { position:relative; height:1px; width:100%; overflow:hidden; display:none; }
.afmod_optionBack { position:relative; left:0px; top:0px; height:1px; background-color:white; opacity:.85; filter:alpha(opacity=85); -moz-opacity:.85; }
.afmod_optionFront { position:absolute; left:0px; top:0px; width:100%; height:0px; }
.afmod_optionContent { font-family:verdana; font-size:10px; font-weight: normal; text-decoration: none; color:#404040;
scrollbar-base-color: white;
scrollbar-arrow-color: #707070;
scrollbar-3dlight-color: white;
scrollbar-darkshadow-color: white;
scrollbar-face-color: #E8E8E8;
scrollbar-highlight-color: #cccccc;
scrollbar-shadow-color: #cccccc;
scrollbar-track-color: white;
}
.afmod_optionClose { background-image: url('/world/communaute/module/img/options_close.gif'); background-repeat: no-repeat; opacity:.5; filter:alpha(opacity=50); -moz-opacity:.5; }
.afmod_SkinName { font-family:verdana; font-size:7pt; font-weight: bold; text-decoration: none; color:#404040; }
a.afmod_SkinName:hover { color:black; text-decoration: underline; }

.afmod_buttonBar { width:100%; height:30px; }

table.afmod_messageOK { width: 70%; border: 1px solid #80FF80; background-color: #E0FFE0; margin: 10px 15% 10px 15%; }
.afmod_messageOK { font-family:Verdana; font-size:10px; color:#008000; font-weight:bold; font-smooth:always; text-align: center }
table.afmod_messageKO { width: 70%; border: 1px solid #FF8080; background-color: #FFE0E0; margin: 10px 15% 10px 15%; }
.afmod_messageKO { font-family:Verdana; font-size:10px; color:#800000; font-weight:bold; font-smooth:always; text-align: center }

table.afmod_menu { border: 1px solid #808080; }
td.afmod_menuItem, td.afmod_menuItemOver, td.afmod_modItem, td.afmod_modItemOver { cursor: pointer; padding:4px 15px 4px 15px; text-decoration:none; font-family:Verdana; font-size:11px; color:black; }
td.afmod_menuItem, td.afmod_modItem { color:#606060; background-color: #D0D0D0; background-image: url('/world/communaute/module/img/menuitem_bg.gif'); background-repeat: repeat-y; background-position: top left; }
td.afmod_menuItemOver, td.afmod_modItemOver { text-decoration:none; background-color: #FFFFFF; background-image: url('/world/communaute/module/img/menuitemover_bg.gif'); background-repeat: repeat-x; background-position: top left;}
td.afmod_modItem, td.afmod_modItemOver { border: 1px solid #A0A0A0 }

.afmod_shadow, .afmod_shadow40, .afmod_shadow35, .afmod_shadow30, .afmod_shadow25, .afmod_shadow20, .afmod_shadow15, .afmod_shadow10, .afmod_shadow5 { background-color: #000000; height:1px; }
.afmod_shadow40 { opacity:.40; filter:alpha(opacity=40); -moz-opacity:.40; }
.afmod_shadow35 { opacity:.35; filter:alpha(opacity=35); -moz-opacity:.35; }
.afmod_shadow30 { opacity:.30; filter:alpha(opacity=30); -moz-opacity:.30; }
.afmod_shadow25 { opacity:.25; filter:alpha(opacity=25); -moz-opacity:.25; }
.afmod_shadow20 { opacity:.20; filter:alpha(opacity=20); -moz-opacity:.20; }
.afmod_shadow15 { opacity:.15; filter:alpha(opacity=15); -moz-opacity:.15; }
.afmod_shadow10 { opacity:.10; filter:alpha(opacity=10); -moz-opacity:.10; }
.afmod_shadow5  { opacity:.05; filter:alpha(opacity=05); -moz-opacity:.05; }


/* Style du header */
.afmod_HeaderBack { background-color: #808080 }
td.afmod_HeaderLogo { background-position: center center; background-repeat: no-repeat; }
.afmod_HeaderLogo2 { width:1px; visibility:hidden; } /* Prévu pour l'affichage du logo de droite sur les sous-domaines tels teemix ou voyage */
.afmod_HeaderSearchText, .afmod_HeaderSearchOK, .afmod_HeaderSearchInput { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #A0A0A0; text-decoration: none; }
a.afmod_HeaderSearchOK:hover { text-decoration: underline; }
.afmod_HeaderSearchInput { border: 1px solid #A0A0A0; background-color: #808080; width: 100px; color: #FFFFFF }

/* Style de la barre de nav */
.af_nav_lien2 {letter-spacing:-1px;font-smooth:always;font-family:Verdana,sans-serif;font-size:11px;font-weight:bold;color:#A0A0A0;text-decoration:none;line-height:12px;height:17px;}
.af_nav_lien2:hover {color:#FFFFFF;}
.af_nav_lien2_back {letter-spacing:-1px;font-smooth:always;font-family:Verdana,sans-serif;font-size:11px;font-weight:bold;color:#FFFFFF;text-decoration:none;line-height:12px;background-color:#A0A0A0;height:17px;}
.af_nav_lien2_back:hover {color:#FFFFFF;}
.af_nav_autre_cadre { border: 1px solid #A0A0A0; background-color: #808080; }
.af_nav_col_trt { background-color: #A0A0A0; }
.af_nav_col_bg { background-color: #A0A0A0; }


.FooterCopy, .FooterLogoR, .FooterLogoN { font-family:Verdana; font-size: 10px; color:black; }
.lsh, .lshb { font-family:Verdana; font-size: 9px; color:black; text-decoration:none; }

.afmod_WaitUploadBg { position:absolute; width:100%; height:100%; top:0px; left:0px; z-index:160000; visibility:hidden; background-color: #FFFFFF; opacity:.6; filter:alpha(opacity=60); -moz-opacity:.6; }
div.afmod_WaitUpload { position:absolute; z-index:160001; width: 100%; margin-top: 200px; visibility:hidden; }
table.afmod_WaitUpload { width: 100%; }
td.afmod_WaitUpload { text-align: center; font-family:Verdana; font-size:11px; background-color: #FFFFFF; color:black; border: 1px solid #A0A0A0; }

.afmod_popupBg { position:absolute; width:100%; height:100%; top:0px; left:0px; z-index:260000; visibility:hidden; background-color: #000000; opacity:.7; filter:alpha(opacity=70); -moz-opacity:.7; }
.afmod_popup { cursor:pointer; z-index:260001; position:absolute; display:none; }

.af_mliens { font-family:Verdana; font-size:10px; color:#A0A0A0; }
a.af_mliens {text-decoration:none; }
a.af_mliens:hover { text-decoration:underline; }

.afmod_calendar { font-family:Verdana,Tahoma,Arial;font-size:11px;color:#A0A0A0; text-decoration: none  }
a.afmod_calendar { font-weight:bold; color: #C0C0C0 }
a.afmod_calendar:hover { text-decoration: underline }
table.afmod_calendar { border-top: 1px solid #808080; border-left: 1px solid #808080 }
td.afmod_calendar { padding: 2px 1px 2px 1px; border-right: 1px solid #808080; border-bottom: 1px solid #808080 }
table.afmod_calendar_fond { margin-bottom: 3px }

td.afmod_blogvisu1 { background-image: url('/world/communaute/module/img/blogvisu1.gif');  background-position: center center; background-repeat: no-repeat; }
td.afmod_blogvisu2 { background-image: url('/world/communaute/module/img/blogvisu2.gif');  background-position: center center; background-repeat: no-repeat; }
td.afmod_blogvisu3 { background-image: url('/world/communaute/module/img/blogvisu3.gif');  background-position: center center; background-repeat: no-repeat; }

td.afmod_albumvisu1 { background-image: url('/world/communaute/module/img/albumvisu1.gif');  background-position: center center; background-repeat: no-repeat; }
td.afmod_albumvisu2 { background-image: url('/world/communaute/module/img/albumvisu2.gif');  background-position: center center; background-repeat: no-repeat; }
td.afmod_albumvisu3 { background-image: url('/world/communaute/module/img/albumvisu3.gif');  background-position: center center; background-repeat: no-repeat; }

.teasers_titre { font-family:Verdana,Arial; font-size:12px; font-weight:bold; color:#FFFFFF; text-decoration: none }
a.teasers_titre:hover { text-decoration: underline }
.teasers_texte { font-family:Verdana,Arial; font-size:11px; color:#FFFFFF; text-decoration: none }
a.teasers_texte:hover { text-decoration: underline }

.afmod_pictoRSS { width:16px; height:16px; background:url('/world/communaute/module/img/rss.gif') no-repeat; }

.col_info_mask { background-color:#AA0000; text-align: center; width:19px; height:18px;}
.col_info_vis  { background-color:#00AA00; text-align: center; width:19px; height:18px;}

td.afmod_bottomLeftCorner_1, td.afmod_bottomBorder_1, td.afmod_bottomRightCorner_1, td.afmod_leftBorder_1, td.afmod_rightBorder_1, td.afmod_topLeftCorner_1, td.afmod_topRightCorner_1 {font-size:0px;}
td.afmod_bottomLeftCorner_2, td.afmod_bottomBorder_2, td.afmod_bottomRightCorner_2, td.afmod_leftBorder_2, td.afmod_rightBorder_2, td.afmod_topLeftCorner_2, td.afmod_topRightCorner_2 {font-size:0px;}
td.afmod_bottomLeftCorner_3, td.afmod_bottomBorder_3, td.afmod_bottomRightCorner_3, td.afmod_leftBorder_3, td.afmod_rightBorder_3, td.afmod_topLeftCorner_3, td.afmod_topRightCorner_3 {font-size:0px;}

td.afmod_content_3 .teasers_content {line-height:12px;}

body.afalb_diapo td.afmod_externalSpacer { display:table-cell; }
body.afalb_diapo div.afmod_pageCenter { width:100%; }body { background:#000000; }
.afmod_pageBack { background:#000000 }
.afmod_pageLeft {}
.afmod_pageRight {}
.afmod_pageCenter { background:url(fond_header.jpg) top center; background-repeat: no-repeat; }
.afmod_modules { margin-top:80px; }

.afmod_leftCol { }
.afmod_centerCol { }
.afmod_rightCol { }

.afmod_moduleMoved {  }

/* blocs contenu */
.afmod_module, .afmod_moduleOpaque, .afmod_module_1, .afmod_module_2, .afmod_module_3 {    margin-bottom:8px; }
.afmod_module, .afmod_module_1, .afmod_module_2, .afmod_module_3 { opacity:.9; filter:alpha(opacity=90); -moz-opacity:.9; }
.afmod_titleBar_1, .afmod_titleBar_2, .afmod_titleBar_3 {     font-family:verdana;  font-size:11px; font-weight:bold; color:#01bfcc;  }
td.afmod_titleBar_1, td.afmod_titleBar_2, td.afmod_titleBar_3 { height:30px;    font-family:verdana;  font-size:11px; font-weight:bold; color:#01bfcc; background:#0b1421 url(module_titre.jpg) top repeat-x; }
.afmod_leftBorder_1, .afmod_leftBorder_2, .afmod_leftBorder_3  { width:1px; }
td.afmod_leftBorder_1, td.afmod_leftBorder_2, td.afmod_leftBorder_3  { background-color:#313a47; }
.afmod_rightBorder_1, .afmod_rightBorder_2, .afmod_rightBorder_3 { width:1px; }
td.afmod_rightBorder_1, td.afmod_rightBorder_2, td.afmod_rightBorder_3 { background-color:#313a47; }
.afmod_topLeftCorner_1, .afmod_topLeftCorner_2, .afmod_topLeftCorner_3 { width:1px; }
td.afmod_topLeftCorner_1, td.afmod_topLeftCorner_2, td.afmod_topLeftCorner_3 { background-color:#313a47; }
.afmod_topRightCorner_1, .afmod_topRightCorner_2, .afmod_topRightCorner_3{ width:1px; }
td.afmod_topRightCorner_1, td.afmod_topRightCorner_2, td.afmod_topRightCorner_3{ background-color:#313a47; }
.afmod_bottomLeftCorner_1, .afmod_bottomLeftCorner_2, .afmod_bottomLeftCorner_3{ width:1px; }
td.afmod_bottomLeftCorner_1, td.afmod_bottomLeftCorner_2, td.afmod_bottomLeftCorner_3{ background-color:#313a47; }
.afmod_bottomBorder_1, .afmod_bottomBorder_2, .afmod_bottomBorder_3 { height:1px; background-color:#313a47; }
.afmod_bottomRightCorner_1, .afmod_bottomRightCorner_2, .afmod_bottomRightCorner_3 { width:1px; }
td.afmod_bottomRightCorner_1, td.afmod_bottomRightCorner_2, td.afmod_bottomRightCorner_3 { background-color:#313a47; }
td.afmod_content_1, body.fckeditor, td.afmod_content_2, td.afmod_content_3 { padding:2px; background:#000000 }

.afmod_contentrollover_2 { background:#060b11;}

body.fckeditor, .afmod_content { font-family:verdana; font-size:10px; color:white; }


.afmod_contentB, .afmod_menuGauche { font-family:verdana; color:01bfcc; }


.afmod_contentT { font-family:verdana; color:#01bfcc; font-weight:bold; }


.afmod_sep {width:80%; height:0px; border: 0px; border-top: 1px  solid #17273f;  }

.afmod_pictoEdit { background:url(bt_edit.gif) top center no-repeat; }
.afmod_pictoDelete {background:url(bt_sup.gif) top center no-repeat; }

/* .afmod_pictoEdit { } */
.afmod_pictoProfilMP{ background:url(message2_prive.gif)  top center no-repeat;  }
.afmod_pictoProfilPV{ background:url(message_prive.gif)  top center no-repeat;  }
.afmod_pictoProfilVoc{ background:url(message_vocal.gif)  top center no-repeat;  }
.afmod_pictoProfilAdd{ background:url(ajouter_contact.gif)  top center no-repeat;  }
.afmod_pictoProfilBlock{ background:url(black_list.gif)  top center no-repeat;  }
.afmod_pictoProfilVote{ background:url(voter.gif)  top center no-repeat;  }
.afmod_pictoProfilAlert{ background:url(alerter.gif)  top center no-repeat;  }
.afmod_pictoProfilConnected{ background:url(connect_on.gif)  top center no-repeat;  }
.afmod_pictoProfilNoConnected{ background:url(connect_off.gif)  top center no-repeat;  }

/* nav secondaire */
.afmod_buttonBar { background:url(navclub1.jpg) repeat-x; }
.afmod_buttonBarBack { background:url(Bar.jpg) top center; background-repeat: no-repeat; padding-top:5px; }
.afmod_buttonLeft,.afmod_buttonRight { width:6px; }
td.afmod_buttonLeft { background:url(bouton_gauche.gif) right top no-repeat; }
td.afmod_buttonRight { background:url(bouton_droit.gif) right top no-repeat; }
.afmod_button { height:22px; padding-left:5px; padding-right:5px; background:url(bouton_fond.gif) left top repeat-x; }
.afmod_buttonLink { font-family:Verdana; font-size:10px; color:white; }
a.afmod_buttonLink { text-decoration:none; }
a.afmod_buttonLink:hover { text-decoration:underline; }

.afmod_navClubBar { height:30px; background:url(navclub1.jpg) repeat-x; }
.afmod_navClubBarRight { height:30px; background:url(navclub1.jpg) repeat-x;  }
.afmod_navClubOn {    color:#01bfcc; }
td.afmod_navClubOn {  background:url(navclubon.jpg) repeat-x; height:30px; }
a.afmod_navClubOn { text-decoration:none; }
a.afmod_navClubOn:hover { text-decoration:underline; }
.afmod_navClubOff {     color:#b3b3b3; }

a.afmod_navClubOff { text-decoration:none; }
a.afmod_navClubOff:hover { text-decoration:underline; }

.afmod_editForm { font-family:verdana; font-size:10px; color:black; }

.afmod_photo { border:1px solid #01bfcc; padding:2px; margin:8px; }

.FooterCopy, .FooterLogoR, .FooterLogoN { font-family:verdana; font-size: 10px; color:#1b757d; }
.lsh, .lshb  { font-family:verdana; font-size:9px; color:#ffffff; text-decoration:none; }



/* Style du header */
.afmod_HeaderBack { background-color: #0b1421 }

TD.afmod_HeaderLogo2 { visibility:visible; } /* Prévu pour l'affichage du logo de droite sur les sous-domaines tels teemix ou voyage */
TD.afmod_HeaderLogo2_6 { visibility:visible; width:310px; height:60px; background:url(logo_af_teem.gif) no-repeat top right; }
TD.afmod_HeaderLogo2_7 { visibility:visible; width:266px; height:52px; background:url(logo_af_saz.gif) no-repeat top right; }
TD.afmod_HeaderLogo2_8 { visibility:visible; width:185px; height:39px; background:url(logo_af_vbp.gif) no-repeat top right; }

.afmod_HeaderSearchText, .afmod_HeaderSearchOK, .afmod_HeaderSearchInput { color: #6d727a; }
.afmod_HeaderSearchInput { border: 1px solid #2a4874; background-color: #1f3453; color: #01bfcc }

/* Style de la barre de nav */
.af_nav_lien2 { color:#5f646d; }
.af_nav_lien2:hover {color:#01bfcc;}
.af_nav_lien2_back { color:#01bfcc; background-color:#FFFFFF; }
.af_nav_lien2_back:hover { color:#FFFFFF; }
.af_nav_autre_cadre { border: 1px solid #2a4874; background-color: #0b1421; }
.af_nav_col_trt { background-color: #0b1421; }
.af_nav_col_bg { background-color: #0b1421; }

/* mliens de référencement dans colonne gauche */
.af_mliens { color:#ffffff; }

/* Calendrier */
.afmod_calendar { color:#01bfcc; border-color: #00edfc }
a.afmod_calendar { color: #ffffff }
table.afmod_calendar, td.afmod_calendar { border-color: #01bfcc }
/*table.afmod_calendar_fond { eventuellement un background couleur ou image } */

/* liens teasers dans colonne droite*/
.teasers_titre { color:#ffffff; }
.teasers_texte { color:#ffffff; }

.afmod_HeaderLogo, .afmod_HeaderSearch { width: 196px; height: 50px; }
td.afmod_HeaderLogo { padding-left:5px; background-image: url('/immodule/skins/15/header_logo_4.gif'); }

