/* Menu */
#menu .menu li a { color: #DF1917; }

/* Sous menu */
#menu div.submenu { background-image: url('/images/submenu-red.png'); background-color: #DF1917; }
#menu div.submenu ul { background-image: url('/images/submenu-bottom-red.png'); }
#menu div.submenu ul li a:hover { background-color: #EF5A59; } 
#menu div.submenu ul li a.selected, #menu div.submenu ul li a.selected:hover { background-color: white; color: #DF1917; } 

/* Pied de page */
#footer { border-color: #DF1917; }
a { color: #DF1917; }

/* Boite */
fieldset.box legend { color: #DF1917; }

/* Profil */
#profilsidebar { width: 177px; float: left; }
#profilsidebar .avatar { border: 1px solid #EFEFEF; padding-bottom: 1px; }
#profilcontent span.online { color: #33C500; font-weight: bold; background: url('/images/connected.gif') no-repeat; padding-left: 20px; }
#profilcontent span.offline { color: #707070; font-weight: bold; }

#profilsidebar .pbutton { background: url('/images/profilcontact.gif') no-repeat 5px 0px; font-weight: bold; height: 20px; margin: 5px 5px 5px 2px; padding: 2px 0 0 27px; }
#profilsidebar .pbutton a { color: #707070; text-decoration: none; font-size: 0.9em; }

#profiltop { background: url('/images/profiltop.gif'); height: 37px; overflow: hidden; }
#profiltop div { padding: 8px 12px; }
#profiltop div h2 { margin: 0; padding: 0 0 0 20px; font-size: 17px; background: url('/images/profilbigpuce.gif') no-repeat 0px 2px; color: #e2001a; }
#profilcontent { border-right: 1px solid #dc0f1a; border-left: 1px solid #c81b5c; }
#profilcontent .bg1 { background: url('/images/profilbar2.gif') repeat-y 10px 0px; }
#profilcontent .bg2 { background: url('/images/profilbar.jpg') no-repeat 10px 0px; padding-top: 20px; }
#profilcontent h3 { background: url('/images/profilh3.gif') no-repeat 0px 5px; font-size: 16px; margin: 0px; padding: 0px; padding-left: 18px; color: #707070; }
#profilcontent h3 span { color: #e2001a; }
#profilcontent .section { padding-left: 20px; margin-bottom: 10px;}
#profilcontent .section.first { background: url('/images/profilbg.gif') no-repeat 0px 0px; padding: 10px 0 10px 30px; margin-top: 10px; }
#profilcontent .section.photos, #profilcontent .section.desc { margin-top: 10px; }
#profilcontent .section.underline { border-bottom: 2px dotted #e2001a; padding-bottom: 10px; }
#profilcontent .info { margin: 4px 0px; width: 210px; float: left; color: #A4A5A7; font-weight: bold; }
#profilcontent .info span { color: black; font-weight: normal; }
div.redbar { background: url('/images/profilredbar.gif') no-repeat; margin-top: 15px; height: 23px; color: white; font-weight: bold; padding: 5px 0 0 12px; }
#profilbottom { background: url('/images/profilbottom.gif'); height: 11px; overflow: hidden; }
#profilcontent .photos img { margin-right: 3px; padding: 1px; border: 1px solid #E7EAF0;}

#contacts img { width: 48px; border: 1px solid #C0C0C0; margin: 2px 2px 0 0; }


/* tooltip */
#tooltip { position: absolute; display: none; z-index: 20; }
#tooltip div { border: 1px solid #E2001A; background-color: #FFB7B7; padding: 2px; }
#tooltip span.img { bottom: 0px; position: absolute; left: 5px; display:block; width: 9px; height: 6px; overflow: hidden; display: block; background: url('/images/tooltipointer.gif') no-repeat;  }

/* Résultats de recherche */

#results { background: white url('/images/rechbg.gif') repeat-y; }
.resultsh { background: transparent url('/images/rechtopbg.gif') no-repeat; }
.resultsh div.left { width: 630px; float: left; }
.resultsh div.right { padding: 10px 0; text-align: center; }

.resultsb { clear: both; background: transparent url('/images/rechbottombg.gif') no-repeat; height: 16px; }


.resultsh div.left .restitle { width: 540px; color: #FF0000; }
.resultsh div.left .restitle1 { background: transparent url('/images/rechtitle1.gif') no-repeat top right; height: 48px; }
.resultsh div.left .restitle1 div { padding: 10px 0 10px 10px; }

.resultsh div.left .restitle2 { background: #DC0F1A url('/images/rechtitle2.gif') no-repeat top right; height: 36px; }
.resultsh div.left .restitle2 div { padding: 10px; color: white; font-weight: bold; }
.resultsh div.left .restitle2 a { color: white; margin: 0 10px;  }

.resultsh span.rtitle { font-size: 18px; font-weight: bold; color: #A4A4A4; }
.resultsh span.rtitle span { color: #DC0F1A; }
.resultsh span.rtitle span.u { font-size: 23px; }


.fiche { clear: both; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dashed #DC0F1A; }
.fiche .ficheInfo { float: left; width: 150px; color: #73B3BC; font-weight: bold; }
.fiche .ficheInfo a { font-weight: bold; font-size: 1.2em; display: block; margin-bottom: 6px; }
.fiche .ficheDesc { margin-left: 160px; margin-right: 130px; background: white url('/images/guillemet.gif') no-repeat; padding: 7px 0 0 7px; min-height: 58px; text-align: justify; } 
.fiche .fichePhoto { text-align: center; float: right; width: 120px; }

.fiche2 { clear: both; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dashed #DC0F1A; zoom: 1;}
.fiche2.H { background: white url('/images/Hbg.gif') no-repeat top right; }
.fiche2.F { background: white url('/images/Fbg.gif') no-repeat top right; }
.fiche2 .fichePhoto { text-align: center; float: left; width: 120px; }
.fiche2 .fichePhoto img { padding: 1px; border: 1px solid #E7EAF0; }
.fiche2 .ficheInfo { margin-left: 130px; color: black; }
.fiche2.H .ficheInfo a { font-weight: bold; font-size: 1.2em; color: #0089CA; }
.fiche2.F .ficheInfo a { font-weight: bold; font-size: 1.2em; color: #FF008A; }
.fiche2 .ficheInfo .offline { color: #BFBFBF; }
.fiche2 .ficheInfo .online { color: #339900; font-weight: bold; }
.fiche2 .ficheDesc { margin: 10px 0 0 130px; text-align: justify; min-height: 58px; width: 370px; }

/* Page Nav */
a.pcote, span.pcote { margin: 0 30px; font-weight: normal; }
span.pcote { color: #C0C0C0; }
.pnav { padding: 2px 2px; margin: 0 2px; text-decoration: none; font-weight: bold; }
a:hover.pnav { border-color: #FF9900; color: #FF9900; }
a.psel { padding: 2px 6px; margin: 0 2px; text-decoration: none; color: #FF9900; font-weight: bold; font-size: 1.3em; }

/* Recherche form */
table.rechform tr td { vertical-align: top; }
table.rechform tr.label td { padding-top: 9px;  }
table.rechform tr td input.txt , table.rechform tr td select, input#alias { background-color: #F6F6F6; border: 1px solid #CCCCCC; width: 145px; }
table.rechform tr td.wide input.txt, table.rechform tr td.wide select { width: 100%; }
table.rechform tr td input.both, table.rechform tr td select.both  { width: 66px; }
table.rechform tr td.sep { padding: 4px; margin-top: 10px; font-weight: bold;  background: #F6F6F6 url('http://adoy.net/images/icons/add.png') no-repeat 4px center; padding-left: 24px; }
