BODY {text-align: middle;}
#pssmain {WIDTH: 1000px; margin: 0 auto; BACKGROUND-COLOR: #FFF; BORDER: 1px solid #888; PADDING: 0;}
#pssmain DIV {MARGIN: 0;}
#pssmain #brdfooter {BORDER-WIDTH: 4px; BORDER-COLOR: red;}
#pssmain #site_banner {TEXT-ALIGN: left; LINE-HEIGHT: 0;}
#pssmain #site_banner IMG {BORDER-WIDTH: 0;}
#pssmain .adminarticle {TEXT-ALIGN: left; PADDING-TOP: 10px;}
#pssmain .themefont {FONT-STYLE: italic; COLOR: #2A6EB5;}
#pssmain .suite_article {PADDING: 4px;}
#pssmain .suite_article A {BACKGROUND-COLOR: #F9F9F9; BORDER: 2px solid #FBFBFB;}
#pssinnersite {PADDING: 10px;}
#brdheader DIV.box {BORDER-WIDTH: 1px 0; BORDER-COLOR: #888;}
#brdfooter DIV.box {BORDER-WIDTH: 1px 0 0 0; BORDER-COLOR: #888;}
#pssmain .art_tit {FONT-WEIGHT: bold; FONT-SIZE: 14px; BACKGROUND-COLOR: #FDFDFD; BORDER-TOP: 1px solid #888; PADDING-TOP: 8px;}
.col_cat {FONT-WEIGHT: bolder; FONT-SIZE: 12px; COLOR: #3A6FB4}
P.catname {COLOR: #FF7800; FONT-WEIGHT: bold; FONT-SIZE: 16px; MARGIN-BOTTOM: 14px;}

#birthdiv {padding-bottom: 20px; font-size: 10px;}

#index_layout {WIDTH: 100%;}
#index_layout TD {VERTICAL-ALIGN: top;}
#index_layout #i_left_col {WIDTH: 280px;}
#index_layout #i_left_col TD {VERTICAL-ALIGN: middle;}
#index_layout .i_hauteur {WIDTH: 62px; TEXT-ALIGN: right;}
#index_layout #i_left_col P {PADDING-LEFT: 12px;}
#pss_index .date_article {COLOR: #777; FONT-STYLE: italic; MARGIN-BOTTOM: 12px; BORDER-BOTTOM: 1px solid #888; PADDING-BOTTOM: 8px; BACKGROUND-COLOR: #FDFDFD;}
#pss_index .article {TEXT-ALIGN: justify; MARGIN-BOTTOM: 22px; PADDING-BOTTOM: 12px;}
#pss_index H1 {FONT-SIZE: 18px; COLOR: #073687;}


#gmapstable {width: 100%; border: 1px solid #DFDFDF; border-collapse: collapse;}
#gmapstable TD {border-width: 0; padding: 0;}
#gmapsbuildings {width: 250px; background-color: #EBEBEB;}
#gmapsbuildings DIV {height: 500px; overflow: scroll; background-color: #FBFBFB;}
#gmapsbuildings P {padding: 4px; font-weight: bold;}
#buildingstable {border-width: 0; border-collapse: collapse;}
#buildingstable TD {padding: 2px 0; border-width: 1px 0; border-color: #ECECEC; border-style: solid;}
#showbuildings {width: 10px; background: #DFDFDF url('images/pss2blue/showbuildings.gif') no-repeat center center; cursor: pointer; padding: 1px;}
.selectedbuilding {background-color: #F7CA90}
#allbuildings {border: 1px solid #FF3333; padding: 3px 4px; color: #FF3333; background-color: #FFE475;}

#pss_goodies_index .good_icon {WIDTH: 128px; TEXT-ALIGN: center;}
#pss_goodies_index TD {VERTICAL-ALIGN: top; PADDING: 15px 0;}
#pss_goodies_index .goodie_title {FONT-WEIGHT: bold; FONT-SIZE: 13px;}

#pss_nouv_photos TD, #morepix TD {TEXT-ALIGN: center; WIDTH: 20%; FONT-SIZE: 10px; VERTICAL-ALIGN: middle;}
#pss_nouv_photos IMG.photo, #pss_photo IMG.photo, #pss_immeuble .photo {BORDER: 1px solid #888;}

#ajout_igh, #ajout_photo, #ajout_photo2, #mypss, #site_options, #mod_discu, #guestbook, #recherche_box, #export {PADDING: 15px 15px 5px 10px}
#ajout_igh TABLE, #site_options TABLE, #mod_discu TABLE, #recherche_box TABLE {WIDTH: 100%; MARGIN: 5px 0 10px 5px;}
#ajout_igh TD, #ajout_photo TD, #site_options TD, #mod_discu TD, #guestbook TD, #recherche_box TD {HEIGHT: 26px; BACKGROUND-COLOR: #FDFDFD; PADDING: 3px; BORDER-WIDTH: 0;}
#ajout_igh TH, #ajout_photo TH, #site_options TH, #mypss TH, #mod_discu TH, #guestbook TH, #recherche_box TH {PADDING: 3px; TEXT-ALIGN: left; BACKGROUND-COLOR: transparent; BACKGROUND-IMAGE: none; BORDER-WIDTH: 0; FONT-WEIGHT: bold; WIDTH: 240px; COLOR: #000;}
#ajout_igh #liste_archi LI, #ajout_igh #liste_promo LI {LIST-STYLE: disc inside; PADDING: 1px;}
#ajout_igh #liste_archi, #ajout_igh #liste_promo {MARGIN: 3px 0;}

#ajout_photo2 TD {BACKGROUND-COLOR: transparent; BACKGROUND-IMAGE: none; BORDER-WIDTH: 0;}
#ajout_photo2 #up_txt {FONT-SIZE: 14px; VERTICAL-ALIGN: top;}
#ajout_photo2 #thumb_disp {WIDTH: 180px; TEXT-ALIGN: center; VERTICAL-ALIGN: middle;}

.tcl_photolist {TEXT-ALIGN: left; WIDTH: 220px; VERTICAL-ALIGN: middle;}
.tcl2_photolist {TEXT-ALIGN: left;}
.tcr_photolist {TEXT-ALIGN: right; WIDTH: 15%;}
.tcl_photolist IMG {VERTICAL-ALIGN: middle;}

.tcl_mphotolist {TEXT-ALIGN: left;}
.tcl2_mphotolist {TEXT-ALIGN: center; WIDTH: 170px;}
.tcr_mphotolist {TEXT-ALIGN: center; WIDTH: 150px;}

#mypss TD, #mypss TH {BORDER-WIDTH: 2px 0; BORDER-COLOR: #FFF; PADDING: 3px; VERTICAL-ALIGN: top;}
#mypss TH {BACKGROUND-IMAGE: none; WIDTH: 250px; FONT-WEIGHT: bold; BACKGROUND-COLOR: transparent; TEXT-ALIGN: left; COLOR: #333;}
#mypss TD {BACKGROUND-COLOR: #F8F8F8;}

.pss_list {BACKGROUND-COLOR: #EBEBEB; BORDER-WIDTH: 1px; BORDER-STYLE: solid; BORDER-COLOR:  #FBFBFB #666 #666 #FBFBFB;}
.pss_list LI {COLOR: #003DA7; PADDING: 2px 5px 2px 10px;}
.tcl_ighlist {TEXT-ALIGN: left;}
.tcl2_ighlist {TEXT-ALIGN: left; WIDTH: 15%;}
.tcl3_ighlist {TEXT-ALIGN: right; WIDTH: 9%;}
.tcl4_ighlist {TEXT-ALIGN: left; WIDTH: 14%;}
.tcr_ighlist {TEXT-ALIGN: right; WIDTH: 15%;}
TR:hover .tcr_ighlist, TR:hover .tcnum_citylist, TR:hover .tcr_citylist {BACKGROUND-COLOR: #ECECF0;}
TD.tcr_ighlist {BACKGROUND-COLOR: #F8F8F8;}
LI.cur_section {BACKGROUND-IMAGE: none; BORDER-WIDTH: 0 1px; BORDER-COLOR: #FFF; BORDER-STYLE: solid;}

.tcnum_citylist {WIDTH: 22px; FONT-WEIGHT: bold;}
.tcr_citylist {WIDTH: 100px; TEXT-ALIGN: right;}
.tcl_citylist {TEXT-ALIGN: left;}
.tcl2_citylist {WIDTH: 80px; TEXT-ALIGN: left;}
.tcl3_citylist {WIDTH: 200px; TEXT-ALIGN: left;}
.tcl4_citylist {WIDTH: 200px; TEXT-ALIGN: right;}
TD.tcnum_citylist, TD.tcr_citylist {BACKGROUND-COLOR: #F8F8F8;}

#pss_immeuble .morepix, #pss_nouv_photos .morepix, #pss_ville .morepix, #pss_quartier .morepix {TEXT-ALIGN: right; padding: 10px;}

#contest_table TD.photonum {WIDTH: 40px; TEXT-ALIGN: center; FONT-WEIGHT: bold; FONT-SIZE: 14px;}
#contest_table TD.photoscore {TEXT-ALIGN: right; FONT-WEIGHT: bold; BACKGROUND-COLOR: #F8F8F8; WIDTH: 70px;}
#contest_table TD.photovotes{TEXT-ALIGN: right; BACKGROUND-COLOR: #F8F8F8; WIDTH: 70px;}
#contest_table .thalign1 {TEXT-ALIGN: left;}
#contest_table .thalign2 {TEXT-ALIGN: right;}

#contest_table TR:hover TD.photoscore, #contest_table TR:hover TD.photovotes {BACKGROUND-COLOR: #ECECF0;}

#pss_immeuble .invalide {BORDER: 1px solid #000; BACKGROUND: #333 url('images/pss2blue/nonvalide.gif') top left repeat; TEXT-ALIGN: center; COLOR: #000; FONT-WEIGHT: bold; PADDING: 6px; MARGIN-BOTTOM: 10px;}
#pss_immeuble #i_data {WIDTH: 420px; VERTICAL-ALIGN: top;}
#pss_immeuble #infos {PADDING: 8px 4px; TEXT-ALIGN: justify;}
#pss_immeuble H1 {PADDING-LEFT: 10px;}
#pss_immeuble #contrib {PADDING: 10px; FONT-STYLE: italic; COLOR: #666;}
#pss_immeuble .disc_bottom TD {BORDER-BOTTOM: 1px solid #000;}
#pss_immeuble .disc_left {BACKGROUND-COLOR: #F8F8F8; WIDTH: 220px;}
#pss_immeuble .disc_date {BACKGROUND-COLOR: #D5D5D5; BORDER-BOTTOM: 1px solid #BBB; FONT-STYLE: italic;}
#pss_immeuble #discussion TD {PADDING: 5px;}
#pss_immeuble .memberlink {FONT-WEIGHT: bold; TEXT-DECORATION: none; FONT-SIZE: 12px;}
#pss_immeuble #map {WIDTH: 420px; HEIGHT: 350px; BORDER: 1px solid #DDDDDD;}
#pss_immeuble #i_photo {VERTICAL-ALIGN: top;}
#pss_immeuble #cadrephoto {TEXT-ALIGN: center; MARGIN-BOTTOM: 20px; FONT-SIZE: 10px;}
.igh_int {background: #D3DEEE url('http://www.paris-skyscrapers.fr/forum/style/images/pss2blue/th_bg.gif') repeat-x center left; COLOR: #3A698A; BORDER: 1px solid #A2B7DD; PADDING: 3px; FONT-WEIGHT: bold;}
#pss_immeuble TD, #main_table TD, #pss_recherche .search_table TD, #index_layout TD, #pss_nouv_photos TD, #photo_infos TD, #pss_goodies_index TD, #pss_ville TD, #pss_quartier TD {BORDER-WIDTH: 0; BORDER-COLLAPSE: collapse;}
#photos_table, #main_table, #pss_recherche .search_table, #index_layout, #pss_nouv_photos TABLE, #pss_goodies_index TABLE {WIDTH: 100%; BORDER-COLLAPSE: collapse: BORDER-WIDTH: 0;}
#i_data TABLE, #i_stats TABLE, #i_agglo TABLE, #i_ville TABLE, #i_dep TABLE, #i_reg TABLE, #i_pays TABLE, #i_quartier TABLE, #i_left_col TABLE, #photo_infos {BORDER: 1px solid #DDD; BACKGROUND-COLOR: #EEE;}
#i_data TH, #i_stats TH, #i_agglo TH, #i_ville TH, #i_dep TH, #i_reg TH, #i_pays TH, #i_quartier TH, #photo_infos TH {PADDING: 3px; TEXT-ALIGN: left; BACKGROUND-COLOR: #DDD; BACKGROUND-IMAGE: none; BORDER-WIDTH: 0; FONT-WEIGHT: bold; COLOR: #000;}
#pss_immeuble .renov_p {PADDING-LEFT: 10px;}

#pss_immeubles_index #i_stats {WIDTH: 280px;}
#pss_immeubles_index TD, #pss_agglo TD, #pss_ville TD, #pss_dep TD, #pss_reg TD, #pss_pays TD, #pss_quartier TD, #index_layout TD {VERTICAL-ALIGN: top;}
#pss_immeubles_index #stats_table {WIDTH: 100%; BORDER: 1px solid #DDD;}
#pss_immeubles_index .nb_igh {TEXT-ALIGN: right;}
#pss_immeubles_index .top_int {PADDING: 3px; TEXT-ALIGN: right; BACKGROUND-COLOR: #DDD; FONT-WEIGHT: bold;}
#pss_immeubles_index .showall {PADDING: 4px 10px; FONT-STYLE: italic;}
#pss_immeubles_index #step1 {PADDING-BOTTOM: 14px;}
#pss_immeubles_index #results LI {PADDING: 3px 0;}

.showall {PADDING: 14px 10px; FONT-STYLE: italic;}
#i_agglo, #i_ville, #i_dep, #i_reg, #i_pays, #i_quartier {WIDTH: 270px;}
#pss_agglo .pop, #pss_agglo #top_igh .r_align, #pss_ville .pop, #pss_ville #top_igh .r_align, #pss_dep .pop, #pss_dep #top_igh .r_align, #pss_reg .pop, #pss_reg #top_igh .r_align, #pss_pays .pop, #pss_pays #top_igh .r_align, #pss_quartier .pop, #pss_quartier #top_igh .r_align {TEXT-ALIGN: right;}
#pss_agglo #top_igh .c_align, #pss_ville #top_igh .c_align, #pss_dep #top_igh .c_align, #pss_reg #top_igh .c_align, #pss_pays #top_igh .c_align, #pss_quartier #top_igh .c_align {TEXT-ALIGN: center;}
#i_header {PADDING: 0 5px 12px 5px;}
#top_igh {BORDER-COLLAPSE: collapse; MARGIN-TOP: 6px;}
#top_igh TH {TEXT-ALIGN: left; COLOR: #333; FONT-STYLE: italic; BACKGROUND-IMAGE: none; BACKGROUND-COLOR: #F2F2F2; PADDING: 5px 1px; BORDER-WIDTH: 0; FONT-WEIGHT: bold;}
#top_igh TD {PADDING: 5px 1px; BORDER-BOTTOM: 1px solid #F2F2F2;}
#top_igh TBODY TR:hover {BACKGROUND-COLOR: #F4F4F6;}
#aggloinfo, #villeinfo, #depinfo, #reginfo, #paysinfo, #quartierinfo {PADDING-BOTTOM: 22px;}

#pss_archi #architectes TD {WIDTH: 33%; VERTICAL-ALIGN: top; BORDER-WIDTH: 0; BORDER-COLLAPSE: collapse;}
#pss_archi #architectes TR:hover, #pss_immeuble TR:hover, #mypss TR:hover, #pss_immeubles_index TR:hover, #pss_agglo TR:hover, #pss_ville TR:hover, #pss_dep TR:hover, #pss_reg TR:hover, #pss_pays TR:hover, #pss_quartier TR:hover, #pss_recherche TR:hover, #index_layout TR:hover, #pss_nouv_photos TR:hover, #photo_infos TR:hover, #pss_goodies_index TR:hover, .buttonstable TR:hover, #gmapstable TR:hover {BACKGROUND-COLOR: transparent;}
#pss_archi #architectes TD H1 {PADDING: 8px 0 0 0;}
#pss_archi #archi_box H1 {PADDING: 10px;}
#pss_archi #archi_info {PADDING: 0 10px 10px 10px;}
#pss_archi #pss_archi_pages {TEXT-ALIGN: center; FONT-SIZE: 18px; padding: 5px 0 20px 0;}

#pss_resultats #noresult {PADDING: 12px; TEXT-ALIGN: center; FONT-WEIGHT: bold;}
#pss_resultats .search_info {FONT-WEIGHT: bold; FONT-STYLE: italic; COLOR: #333;}

#pss_photo_defaut #galerie TD {WIDTH: 20%; TEXT-ALIGN: center; VERTICAL-ALIGN: middle;}
#pss_photo_defaut #galerie .case_photo {HEIGHT: 170px;}

#pss_photo #photo_box H1 {TEXT-ALIGN: center; FONT-SIZE: 15px; PADDING-BOTTOM: 4px;}
#pss_photo #photo_infos {WIDTH: 520px; MARGIN: 0 auto;}

#pss_livre_dor .postright P.gb_title {FONT-WEIGHT: bold; PADDING-BOTTOM: 10px;}

.estimation {FONT-STYLE: italic; COLOR: #AAA;}
.smallicon {VERTICAL-ALIGN: middle; WIDTH: 16px; HEIGHT: 16px;}
.smalltxt {FONT-SIZE: 10px;}
.smalltxt2 {FONT-SIZE: 10px; COLOR: #444; FONT-STYLE: italic;}
.obligatoire {FONT-STYLE: italic; COLOR: #F22; FONT-SIZE: 12px; FONT-WEIGHT: bold;}
.icon {VERTICAL-ALIGN: middle;}
.by {FONT-STYLE: italic; COLOR: #666;}

.statut_0 {COLOR: #2222DD;} /* construit */
.statut_1 {COLOR: purple;} /* en construction */
.statut_2 {COLOR: #48AE35;} /* projet retenu */
.statut_3 {COLOR: #93CD57;} /* projet propose */
.statut_4 {COLOR: red;} /* annule */
.statut_5 {COLOR: #A52A2A;} /* detruit */
.statut_6 {COLOR: #0FA0F5;} /* vision */
.statut_7 {COLOR: #FFA500;} /* renovation */

A.l_all:link, A.l_all:visited {COLOR: #333; FONT-STYLE: italic;}
A.l_renov:link, A.l_renov:visited {COLOR: orange; FONT-STYLE: italic;}
A.l_projet:link, A.l_projet:visited {COLOR: #48AE35; FONT-STYLE: italic;}
A.l_const:link, A.l_const:visited {COLOR: purple; FONT-STYLE: italic;}
A.l_detruit:link, A.l_detruit:visited {COLOR: #AC2A2A; FONT-STYLE: italic;}
A.l_projet:hover, A.l_const:hover, A.l_detruit:hover, A.l_all:hover, A.l_renov:hover {COLOR: #FF7800;}

.nbfav {color: #F58220; font-size: 16px; font-weight: bold; vertical-align: middle;}
.buttonstable {width: 100%; border-width: 0; border-collapse: collapse;}
.buttonstable TD {border-width: 0; padding-top: 4px}
