/* Mise en forme du corps */
body { font-family: Arial; font-size: 12px; background-color: #000000; padding: 0px; margin: 0px; cursor: default }

a img { border: 0px }

form, p { padding: 0px; margin: 0px }
input.text, select.text, textarea.text { border: 1px solid #000000 }

a:link { color: #FFFFFF; text-decoration: underline }
a:visited { color: #FFFFFF; text-decoration: underline }
a:hover { color: #AED7FF; text-decoration: underline }


/* Menu Central */
table#main { margin: auto; border-collapse: collapse }
table#main td.main_content { background-color: #4e769a; border: 1px solid #C8C8C8; color: #FFFFFF; padding: 5px; border: 0px }
table#main td.main_content_nomargin { background-color: #4e769a; color: #FFFFFF; padding: 0px; border: 0px }
table#main td.main_footer { color: #FFFFFF; padding: 5px; font-size: 10px }
table#main td.main_newsletter { background-color: #4e769a; border: 1px solid #C8C8C8; color: #FFFFFF; padding: 5px; border: 0px }
table#main td.pub { background-color: #000000; border: 0px solid #C8C8C8; text-align: center; padding: 3px }

table#main td.main_content span.content_header { font-weight: bold; font-size: 13px; text-decoration: underline }
table#main td.main_content span.content_comment { font-size: 10px }

table#main td.main_content a:link { text-decoration: none; color: #FFFFFF; display: block; padding: 5px; border: 1px solid #C8C8C8; margin-bottom: 5px } 
table#main td.main_content a:visited { text-decoration: none; color: #FFFFFF; display: block; padding: 5px; border: 1px solid #C8C8C8; margin-bottom: 5px } 

table#main td.main_content a.journals:link { /*background-image: url(../images/gfx/background_journals.jpg)*/ } 
table#main td.main_content a.journals:visited { /*background-image: url(../images/gfx/background_journals.jpg)*/ } 
table#main td.main_content a.journals:hover { /*background-image: url(../images/gfx/background_journals_on.jpg)*/; text-decoration: none; color: #FFFFFF } 

table#main td.main_content a.partners:link { /*background-image: url(../images/gfx/background_partners.jpg)*/ } 
table#main td.main_content a.partners:visited { /*background-image: url(../images/gfx/background_partners.jpg)*/ } 
table#main td.main_content a.partners:hover { /*background-image: url(../images/gfx/background_partners_on.jpg)*/; text-decoration: none; color: #FFFFFF } 

table#main td.main_content a.architects:link { /*background-image: url(../images/gfx/background_architects.jpg)*/ } 
table#main td.main_content a.architects:visited { /*background-image: url(../images/gfx/background_architects.jpg)*/ } 
table#main td.main_content a.architects:hover { /*background-image: url(../images/gfx/background_architects_on.jpg)*/; text-decoration: none; color: #FFFFFF } 

table#main td.main_content a.inscriptions:link { color:#5FF; } 
table#main td.main_content a.inscriptions:visited { color:#5FF; } 
table#main td.main_content a.inscriptions:hover { color:#5FF; } 

table#main td.main_content a.ordering:link { /*background-image: url(../images/gfx/background_ordering.jpg)*/ } 
table#main td.main_content a.ordering:visited { /*background-image: url(../images/gfx/background_ordering.jpg)*/ } 
table#main td.main_content a.ordering:hover { /*background-image: url(../images/gfx/background_ordering_on.jpg)*/; text-decoration: none; color: #FFFFFF } 

table#main td.main_content a.about:link { /*background-image: url(../images/gfx/background_about.jpg)*/ } 
table#main td.main_content a.about:visited { /*background-image: url(../images/gfx/background_about.jpg)*/ } 
table#main td.main_content a.about:hover { /*background-image: url(../images/gfx/background_about_on.jpg)*/; text-decoration: none; color: #FFFFFF } 

table#main td.main_content a.offers:link { /*background-image: url(../images/gfx/background_offers.jpg)*/ } 
table#main td.main_content a.offers:visited { /*background-image: url(../images/gfx/background_offers.jpg)*/ } 
table#main td.main_content a.offers:hover { /*background-image: url(../images/gfx/background_offers_on.jpg)*/; text-decoration: none; color: #FFFFFF } 

table#main td.main_content a.newsletters:link {  } 
table#main td.main_content a.newsletters:visited {  } 
table#main td.main_content a.newsletters:hover {  } 

table#main td.main_content a.contact:link { /*background-image: url(../images/gfx/background_contact.jpg)*/ } 
table#main td.main_content a.contact:visited { /*background-image: url(../images/gfx/background_contact.jpg)*/ } 
table#main td.main_content a.contact:hover { /*background-image: url(../images/gfx/background_contact_on.jpg)*/; text-decoration: none; color: #FFFFFF } 


table#main td.quick_menu { padding: 0px; border: 0px }
table#main td.quick_menu a:link { background-image: url(../images/gfx/background_menu.jpg); text-decoration: none; font-weight: bold; color: #FFFFFF; display: block; padding: 5px; border-top: 1px solid #C8C8C8 } 
table#main td.quick_menu a:visited { background-image: url(../images/gfx/background_menu.jpg); text-decoration: none; font-weight: bold; color: #FFFFFF; display: block; padding: 5px; border-top: 1px solid #C8C8C8 } 

table#main td.quick_menu a.quick_journals_on { background-image: url(../images/gfx/background_quick_journals.jpg) } 
table#main td.quick_menu a.quick_journals:hover { background-image: url(../images/gfx/background_quick_journals.jpg); text-decoration: none; color: #FFFFFF } 
table#main td.quick_menu a.quick_partners_on { background-image: url(../images/gfx/background_quick_partners.jpg) } 
table#main td.quick_menu a.quick_partners:hover { background-image: url(../images/gfx/background_quick_partners.jpg); text-decoration: none; color: #FFFFFF } 
table#main td.quick_menu a.quick_architects_on { background-image: url(../images/gfx/background_quick_architects.jpg) } 
table#main td.quick_menu a.quick_architects:hover { background-image: url(../images/gfx/background_quick_architects.jpg); text-decoration: none; color: #FFFFFF } 
table#main td.quick_menu a.quick_ordering_on { background-image: url(../images/gfx/background_quick_ordering.jpg) } 
table#main td.quick_menu a.quick_ordering:hover { background-image: url(../images/gfx/background_quick_ordering.jpg); text-decoration: none; color: #FFFFFF } 
table#main td.quick_menu a.quick_about_on { background-image: url(../images/gfx/background_quick_about.jpg) } 
table#main td.quick_menu a.quick_about:hover { background-image: url(../images/gfx/background_quick_about.jpg); text-decoration: none; color: #FFFFFF } 
table#main td.quick_menu a.quick_offers_on { background-image: url(../images/gfx/background_quick_offers.jpg) } 
table#main td.quick_menu a.quick_offers:hover { background-image: url(../images/gfx/background_quick_offers.jpg); text-decoration: none; color: #FFFFFF } 
table#main td.quick_menu a.quick_contact_on { background-image: url(../images/gfx/background_quick_contact.jpg) } 
table#main td.quick_menu a.quick_contact:hover { background-image: url(../images/gfx/background_quick_contact.jpg); text-decoration: none; color: #FFFFFF } 
.num_revue { font: normal small-caps bold 10px Arial, sans-serif;top:0px;}
.traitsepa{ font: normal small-caps bold 9px Arial, sans-serif;top:0px;}
.textcouv { font: normal bold 12px Arial, sans-serif;line-height:12px;padding-top:4px; text-transform: uppercase;}
*html .textcouv { font: normal bold 12px Arial, sans-serif;line-height:6px;padding-top:4px;text-transform: uppercase;}
div.revues_header { border-bottom: 1px solid  #FFFFFF; font-weight: bold; font-size: 16px; padding: 0px 0px 3px 10px }

span.form_ok { border: 1px solid #009900; background-color: #FFFFFF; color: #009900; padding: 5px }
span.form_err { border: 1px solid #FF0000; background-color: #FFFFFF; color: #FF0000; padding: 5px }

table.data { border-collapse: collapse; border: 1px solid #000000 }
table.data th { border: 1px solid #000000; padding: 5px; background-color: #1F4E9A }
table.data td { border: 1px solid #000000; padding: 5px; background-color: #7489BA }

table.simple { border-collapse: collapse }
table.simple td { border: 1px solid #C8C8C8; padding: 5px }

table.accueil td { padding: 0px }

table.simple a:link { text-decoration: underline }
table.simple a:visited { text-decoration: underline }
table.simple a:hover { text-decoration: underline }

table.sommaire { border-collapse: collapse }
table.sommaire td { border: 1px solid #C8C8C8; padding: 5px; font-weight: bold }

table.sommaire a:link { text-decoration: none }
table.sommaire a:visited { text-decoration: none }
table.sommaire a:hover { text-decoration: underline }

table.simple.newsletter a:link { color: #BFF; text-decoration: none }
table.simple.newsletter a:visited { color: #BFF; text-decoration: none }
table.simple.newsletter a:hover { color: #DFF; text-decoration: none }

table.simple.newsletter a.fondclair:link { color: #245; text-decoration: none }
table.simple.newsletter a.fondclair:visited { color: #245; text-decoration: none }
table.simple.newsletter a.fondclair:hover { color: #467; text-decoration: none }

table.annonceurs { border-collapse: collapse }
table.annonceurs th { border: 1px solid #C8C8C8; background-image: url(../images/gfx/background_menu.jpg); color: #FFFFFF; padding: 5px }
table.annonceurs td { border: 1px solid #C8C8C8; padding: 5px; color: #FFFFFF }
table.annonceurs td.spacer { border: 0px }

table.tarif { border-collapse: collapse }
table.tarif th { border: 1px solid #000000; background-color: #1F4E9A; color: #FFFFFF; padding: 10px }
table.tarif td { border: 1px solid #000000; background-color: #7489BA; padding: 10px; color: #FFFFFF }

table.annuaire { border-collapse: collapse }
table.annuaire td { padding: 5px }

table.annuaire_search { border-collapse: collapse; width: 100% }
table.annuaire_search th { border: 1px solid #000000; padding: 5px }
table.annuaire_search td { border: 1px solid #000000; padding: 5px }

table.specialform1 { border: 1px solid #AAC; width: 500px; }
table.specialform1 td { padding-bottom: 4px; padding-top: 3px; border: 1px solid #AAC; }
table.specialform2 { border: 1px solid #AAC; width: 700px; }
table.specialform2 td { padding-bottom: 4px; padding-top: 3px; border: 1px solid #AAC; }

table.logo { border: 2px solid transparent; } /* workaround: 1px strangely shows the base gray border */
table.logoRight { float: right; text-align: right; }
table.logoLeft { float: left; text-align: left; }

table.bandeau_revues { border: 0px solid #444; padding: 0; margin: 0; background: #000;}

div.titre { color: #FFFFFF; font-weight: bold; font-style: italic; padding: 2px; border-bottom: 1px solid #FFFFFF }


/* Menu Rapide */
.link { background-image: url(../images/right_arrow.gif); background-repeat: no-repeat; background-position: center left; background-color: #5C7DAF; padding: 5px 5px 5px 20px; color: #CCCCCC; text-decoration: none; font-weight: bold; border: 1px solid #000000 }
.link_on { background-image: url(../images/right_arrow_on.gif); background-repeat: no-repeat; background-position: center left;background-color: #1F4E9A; padding: 5px 5px 5px 20px; color: #FFFFFF; text-decoration: none; font-weight: bold; border: 1px solid #000000; cursor: pointer }


/* Misc */
.center { text-align: center }
.italic { font-style: italic }

.red { color: #FF0000 }

.opacity { opacity: 0.5 }
.opacity_on { opacity: 1; cursor: pointer }

.title { background-image: url(../images/gfx/background_header.jpg); color: #FFFFFF; padding-left: 5px; border: 1px solid #C8C8C8 }
