/* PAGE */
.bordure_left  { background-image: url("../images/bordure_left.png"); background-repeat: no-repeat; background-position: 0 center; width: 75px }
.bordure_right  { background-image: url("../images/bordure_right.png"); background-repeat: no-repeat; background-position: 3px center; width: 75px }
.footer   { background-image: url("../images/bordure_bottom.png"); background-repeat: no-repeat; background-position: center top; margin: 4px 0 0; padding: 0; width: 656px; height: 72px }
.footer p { margin: 0; padding: 4px 0 0 }


.menu    { color: #606060; font-size: 10px; font-family: "Lucida Grande", Verdana, Arial, "trebuchet ms", Helvetica, sans-serif; height: 13px }
.menu a:link, .menu a:visited { color: white; text-decoration: none; }
.menu a:hover { color: #e4e4e4; }
.menu ul  { cursor: pointer; list-style-type: none; margin: 0; padding: 0; bottom: 0; left: 350px; float: left }
.menu li   { background-repeat: repeat-x; background-position: left top; margin-top: 1px; margin-right: 1px; padding-right: 4px; padding-left: 4px; height: 12px; float: left }
.menu li.flag img { margin: 5px 0 0; padding: 0; }
.menu li:hover   { color: #3190d5; line-height: 14px; background-repeat: repeat-x; background-position: left top; position: relative; height: 12px }
.menu li.flag:hover     { color: #e4e4e4; background-repeat: repeat-x; background-position: left top; top: 0; height: 12px }
.menu li.menuseparator  { background-color: white; background-image: url("../images/menu_separator.gif"); background-repeat: repeat-x; background-position: left top; padding-right: 0; padding-left: 0; width: 1px; height: 12px }
table .mini_window   { color: #2a6e9b; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.6; text-align: left; margin: 0; padding: 0 0 1px }
.mini_window_top { background-image: url(../images/mini_window_top.gif); background-repeat: no-repeat; background-position: left top; height: 11px; }
.mini_window_body { background-image: url(../images/mini_window_body.gif); background-repeat: repeat-y; background-position: left top; margin-right: auto; margin-left: auto; }
.mini_window_titre  { font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: 700; line-height: 1.4; margin: 0; padding: 0 }
.mini_window_bottom { background-image: url(../images/mini_window_bottom.gif); background-repeat: no-repeat; background-position: left top; height: 11px; }
.bigtitre  { font-size: 20px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-transform: uppercase; display: block; margin: 0; padding-top: 20px }
.titre       { color: #3190d5; font-size: 18px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 1.2; text-align: left; display: block; margin-top: 0; padding-top: 10px; padding-bottom: 0 }
.mini_titre { color: #3190d5; font-size: 16px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 1.2; display: block; margin-top: 0; padding-top: 10px; padding-bottom: 0 }
.chapeau  { color: #000811; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.3em; margin: 0; padding: 0 0 5px }
.commentaires { color: #808080; font-style: oblique }
.soustitre,.titre_programme { font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
.soustitre_bleu { font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #3190d5 }
.soustitre_gras  { font-size: 10px; font-style: oblique; font-weight: 700 }
.textnormal  { font-size: 11px; font-family: Verdana, "trebuchet ms", Arial, Helvetica, sans-serif; line-height: 1.3; text-align: justify; margin: 0; padding: 0 }
.textmenu, .textmenu a:link,.textmenu a,.textmenu a:visited   { color: #808080; font-size: 11px; font-family: Verdana, "trebuchet ms", Arial, Helvetica, sans-serif; line-height: 1.3; text-align: justify; margin: 0; padding: 0 }
.textmenu a:hover { color: #31c8e4; font-size: 11px; font-family: Verdana, "trebuchet ms", Arial, Helvetica, sans-serif; line-height: 1.3; text-align: justify; margin: 0; padding: 0 }
.textmenu_onglet, .textmenu_onglet a:link { font-size: 11px; font-family: Verdana, "trebuchet ms", Arial, Helvetica, sans-serif; line-height: 1.3; text-align: justify; margin: 0; padding: 0 }
/*.textmenu_onglet a:hover  { font-size: 11px; font-family: Verdana, "trebuchet ms", Arial, Helvetica, sans-serif; line-height: 1.3; text-align: justify; margin: 0 0; padding: 0 }*/
#menu_onglet { padding-right: 4px; padding-left: 4px }
.menu_off   { color: #ededed; background-color: white; background-image: url("../images/onglet_gris.gif"); background-repeat: repeat-x; background-position: left bottom; padding-right: 4px; padding-left: 4px; border-right: 1px dotted #808080; border-bottom: 1px solid gray }
.menu_off:hover     { color: #fff; background-color: #3190d5 }
.menu_on,.menu_on:hover   { color: #808080; padding-right: 4px; padding-left: 4px; border-top: 1px solid gray; border-right: 1px solid gray; border-left: 1px solid gray }
#menu1,#menu2,#menu3,#menu4,#menu5 { padding-right: 4px; padding-left: 4px }
.pict_right { padding-left: 10px }
.text { font-size: 11px; font-family: Verdana, "trebuchet ms", Arial, Helvetica, sans-serif; line-height: 1.8em; text-align: justify; margin: 0; padding: 0; }
.text_suite { text-align: right; margin: 0; padding: 0; }
.news_infos { color: #acacac; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: oblique }
.paragraphe { margin-bottom: 6px; }
.footer_credit { font-size: 9px; }
.titlezone_home { background-image: url(../images/backg_cubes.jpg); background-repeat: no-repeat; background-position: right 20px; }
.time  { color: #919191; font-size: 8px; font-family: Verdana, Arial, Helvetica, sans-serif }
form { margin: 0; padding: 0; }
form label { color: #808080; font-size: 11px; line-height: 1.3; }
form input, form textarea { color: gray; background-color: #f1f1f1; border: 0 transparent; }
form input.noframe { color: gray; border-color: transparent; border-style: none; }
.photo_table { height: 160px; }
.form_titre  { color: #3190d5; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: 700; line-height: 1.3; margin: 0; padding: 0 }
.photo_titre { color: #2a6e9b; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 700; font-style: italic; line-height: 1.3; }
.photo_legend { color: #808080; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.3; }
.photo_pagination { color: gray; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.photo_vote { color: #ffa500; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
.cartouche_top    { background-image: url("../images/cartouche_bleu_top.jpg"); background-position: left top; width: 195px; height: 25px }
.cartouche_body      { line-height: 1.2em; background-color: #2a86ad; background-image: url("../images/cartouche_bleu_center.jpg"); background-repeat: no-repeat; background-position: left top }
.cartouche_bottom    { background-image: url("../images/cartouche_bleu_bottom.jpg"); background-position: left top; width: 195px; height: 32px }
select { color: #808080; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.cartouche_zone { margin: 0; padding: 0 10px }
.cartouche_text { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; margin: 0; padding: 0 }
.cartouche_title { color: #fff; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: 700; margin: 0; padding: 20px 0 10px }
/* ========= */
#page { background-color: white; margin-right: auto; margin-left: auto; width: 1024px; }
#zone_header   { background-color: white; background-image: url("../images/architexture_logo.gif"); background-repeat: no-repeat; width: 1024px; height: 135px }
#zone_logo { cursor: pointer; margin: 0; padding: 0; width: 320px; height: 110px }
#header_banner  { position: relative; top: 18px; left: 350px; width: 660px; height: 83px }
#zone_menu   { background-color: white; background-image: url(../images/background_menubar.gif); background-repeat: no-repeat; width: 1024px; height: 57px }
#zone_main { width: 1024px; }
#table_texte { width: 145px; margin-left: 5px; }
#table_texte p { margin: 0 auto; padding: 0; width: 130px }
#footer { color: #ababab; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align: center; width: 1024px; }
.ds1 /*agl rulekind: base;*/ { text-align: justify; text-indent: 0; margin: 0 0 12pt; }
#table_texte2 { margin-left: 5px; width: 145px; }
.ds2 /*agl rulekind: base;*/ { font-weight: bold; }
.dsR33 /*agl rulekind: base;*/ { text-align: center; vertical-align: top; }
.dsR36 /*agl rulekind: base;*/ { width: 100%; height: 573px; }
.dsR38 /*agl rulekind: base;*/ { height: 233px; }
.dsR40 /*agl rulekind: base;*/ { width: 266px; height: auto; }
/* TABLEAU */
.table_main_3cols { width: 990px; }
.table_main_3cols_central { width: 830px; vertical-align: top; }
.table_main_3cols_right { text-align: right; vertical-align: top; }
.table_central_text { width: 98.67%; height: auto; }
/*.table_central_text_marge { text-align: left; width: 300px; vertical-align: top; }*/
.table_central_delimiter { width: 5px; }
.disabled {filter:alpha(opacity=30);-moz-opacity:.30;opacity:.30;}
.hilite img:hover,.hilite a:hover img {filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;}
/* EFFET GALERIE */
.effettableauombre{ background-image: url(../images/barre_separation.jpg); text-align: left; height: 20px; }
.thumb_default { width: 188px; height: 143px }
.thumb_zone   { display: block }
.titre_programme { color: #3190d5 }
.credits  { color: #666; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif }


body   { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0 }
p {}
td  { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
.zone1    { background-image: url(../images/backg-zone1_07b.jpg); background-repeat: no-repeat; background-position: left top; margin: 0; padding: 0; width: 835px; height: 498px }
.zonepage2   { background-image: url("../images/zone_interieure.jpg"); background-repeat: no-repeat; background-position: left top; margin: 0; padding: 0; width: 1024px; overflow: hidden }
a:link { color: #3190d5; text-decoration: none }
a:visited { color: #3190d5; text-decoration: none }
a:hover { color: #ffa500; text-decoration: none }
#layerheader1  { background-color: black; visibility: visible; z-index: 15; top: 0; left: -30px; width: 220px; height: 150px; overflow: visible }
#layerheader2  { background-color: fuchsia; position: relative; top: 50px; left: -30px; width: 450px; height: 100px; float: left }
.cartouche_backg  { background-image: url(../images/cartoucheleft-center.gif); background-repeat: repeat-y; background-position: left top; text-align: center; margin: 0; padding: 0 }
.cartouche_top2 { background-image: url(../images/cartoucheleft-top.gif); background-repeat: no-repeat; background-position: left top; text-align: center; height: 28px }
.cartouche_septop { background-image: url(../images/cartoucheleft-sep-top.gif); height: 27px }
.cartouche_sepbottom { background-image: url(../images/cartoucheleft-sep-bottom.gif); height: 27px }
.comment_top { background-image: url(../images/zonecomment-top.gif); background-repeat: no-repeat; background-position: left top; width: 509px; height: 24px }
.comment_center { background-image: url(../images/zonecomment-center.gif); background-repeat: repeat-y; background-position: left top; width: 509px }
.comment_botton { background-image: url(../images/zonecomment-bottom.gif); background-repeat: no-repeat; background-position: left top; width: 509px; height: 25px }
.addcomment_top  { color: #808080; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-image: url("../images/cartouchegris-top.png"); background-repeat: repeat-y; background-position: left top; padding-left: 20px; width: 488px; height: 24px }
.addcomment_center { background-image: url(../images/cartouchegris-center.png); background-repeat: repeat-y; background-position: left top; width: 488px; height: 24px }
.addcomment_bottom  { background-image: url(../images/cartouchegris-bottom.png); background-repeat: no-repeat; background-position: left top; width: 488px; height: 24px }
.comments { color: #808080; background-color: #f5f5f5; margin: 0; padding: 8px 8px 4px; border-bottom: 1px solid gray }
.comments1 { color: #808080; background-color: #f5f5f5; margin: 0; padding: 8px 8px 4px; border-bottom: 1px solid gray }
.comments0 { color: #808080; background-color: #ededed; margin: 0; padding: 8px 8px 4px; border-bottom: 1px solid gray }
.comments_admin { color: #2a7db9; background-color: #cfe8ff; margin: 0; padding: 8px 8px 4px; border-bottom: 1px solid gray }
.comment_infos  { font-size: 12px; font-family: Arial; font-style: italic; margin: 0; padding: 0 }
.comment_datas { color: #ccc; font-size: 10px; font-family: Arial; margin: 0; padding: 0 }
.comment_title  { font-size: 16px; font-family: Arial; font-weight: bold; margin: 0; padding: 4px 0 0 15px }
.comment_datemini{color: #d9d9d9; font-family: "Arial Black";margin: 0; padding: 4px 0 0 15px }
.comment_title_summary  { font-size: 14px; font-family: Arial; font-weight: bold; margin: 0; padding: 4px 0 0 0 }
.comment_date_summary { color: #808080; margin: 0; padding: 0 }
.comment_texte   { font-size: 12px; font-family: Arial; margin: 0; padding: 4px 0 0 15px }
.title_comment  { margin: 2px 20px 0; padding: 0 }
.zone_comment { margin: 0; padding: 0 }
.right_zone td { color: #082f4c; font-size: 11px; font-family: Arial; line-height: 1.6em }
.polaoftheday  { text-align: center; margin: 35px 0 0; padding: 0 }
.pola_marker { margin: 0; padding: 0; position: relative; top: -30px }
.about_text { color: #f5f5f5; font-size: 11px; font-family: Arial; margin: 0; padding: 6px 0 0 }
.numbers_text { color: #f5f5f5; font-size: 12px; font-family: Arial }
.zone2  { background-image: url(../images/zone2-poladroidoftheday.jpg); background-repeat: no-repeat; background-position: left top; margin: 0; padding: 0; width: 317px; height: 428px }
.zone2 img  { border: 0 }
.left_tableau { text-align: left }
.flickr_butt {width: 123px; height: 45px }
a .flickr  { background-image: url(../images/sticker-flickr.png); background-repeat: no-repeat; background-position: left top; cursor: pointer; margin-top: 10px; padding-top: 10px; z-index: 10; width: 123px; height: 45px }
a .flickr:hover, a:hover .flickr { background-image: url(../images/sticker-flickr-over.png); background-repeat: no-repeat; background-position: left top; margin-top: 10px; padding-top: 10px; z-index: 10; width: 123px; height: 45px }
form .myinput { color: #808080; font-size: 12px; border: solid 1px silver }
form td  { color: #808080; font-size: 10px; text-align: left }
.error { color: #f00; background-color: #ffc098; text-align: center; margin: 0 0 10px; padding: 0; width: 470px; height: 20px }
.smalltitle { color: white; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif }
.titlenormal  { color: #808080; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: 700 }
#title_background { background-color: #e7e7e7 }
.zone_scroll   { margin: 0; padding: 0; width: 350; height: 1024px; overflow: auto }
.zone_scroll_blog   { margin: 0; padding: 0; width: 400 }
#buttonOk { color: #fff; background-color: #808080; cursor: pointer }
.gradient_grey { background-image: url("../images/zone_gradient_grey.gif") }
.selection { color: #3190d5 }
.seperatorH_grey  { background-repeat: repeat-x; background-position: left top; height: 20px }
.comment_link  { font-style: italic }
