* {
    font-family: verdana;
}

pre {
    font-family: monospace;
    font-size: 10px;
}

img {
    border: none;
}

textarea {
    font-size: 12px;
}

h1 {
    *font-size: 20px;
}

h2 {
    *font-size: 15px;
}

#word a {
    font-size: 15px;
    color: #000000;
    font-weight: bold;
}

#barreverte {
    position: absolute;
    left: 220px;
    top: 167px;
    width: 732px;
    height: 1px;
    background-color: #b1d533;
}

#barreviolette {
    position: absolute;
    left: 220px;
    top: 184px;
    width: 732px;
    height: 6px;
    background-color: purple;
}

#cadregris {
    position: absolute;
    left: 220px;
    top: 190px;
    width: 512px;
    height: 24px;
    background-color: #C8C8C8;
    z-index: 2;
}

#imgdd {
    position: absolute;
    left: 230px;
    top: 170px;
    width: 690px;
    height: 60px;
    z-index: 11;
}

#cadre {
    left: 225px;
    top: 165px;
    width: 730px;
    height: 54px;
    position: absolute;
    background-color: white;
    z-index: 10;
}

.banniereyooknoo {
    position: absolute;
    left: 0px;
    top: 290px;
}

#menu {
    z-index: 59;
}

#menu_ {
    position: relative;
    top: 40px;
}

#menu_ a {
    font-size: 16px;
    color: white;
    font-family: verdana;
    font-weight: bold;
}

#menu_presentation {
    position: absolute;
    left: 280px;
    top: 150px;
}

#menu_groupe {
    position: absolute;
    left: 510px;
    top: 150px;
    font-size: 12px;
    color: purple;
    font-family: verdana;
    font-weight: bold;
}

#menu_contact {
    position: relative;
    left: 480px;
    top: 110px;
    font-size: 12px;
    color: purple;
    font-family: verdana;
    font-weight: bold;
    width: 145px;
}

#menu_showonlytheme {
    position: absolute;
    left: 500px;
    top: 110px; /
    top: 110px;
    font-size: 12px;
    color: #808080;
    font-family: verdana;
    font-weight: bold;
    width: 105px;
}

#menu_ecrire {
    position: absolute;
    left: 750px;
    top: 150px;
    font-size: 12px;
    color: purple;
    font-family: verdana;
    font-weight: bold;
}

#menu_index {
    position: absolute;
    left: 220px;
    top: 110px;
    font-size: 12px;
    color: purple;
    font-family: verdana;
    font-weight: bold;
    z-index: 58;
    width: 80px;
}

#actualite {
    position: absolute;
    left: 300px;
    top: 110px;
    font-size: 12px;
    color: purple;
    font-family: verdana;
    font-weight: bold;
    z-index: 125;
}

#motclemenu {
    position: absolute;
    left: 770px;
    top: 110px; /
    top: 100px;
    font-size: 12px;
    color: purple;
    font-family: verdana;
    font-weight: bold;
    width: 120px;
}

#motclemenu2 {
    position: absolute;
    left: 770px;
    top: 110px;
    font-size: 12px;
    color: purple;
    font-family: verdana;
    font-weight: bold;
    width: 80px;
}

#menu_clubdd {
    position: absolute;
    left: 650px;
    top: 110px;
    font-size: 12px;
    color: purple;
    font-family: verdana;
    font-weight: bold;
    width: 160px;
}

#menu_register {
    position: absolute;
    left: 660px;
    top: 110px;
    font-size: 12px;
    color: purple;
    font-family: verdana;
    font-weight: bold;
}

#menu_showonlyrub {
    position: absolute;
    left: 620px;
    top: 110px; /
    top: 100px;
    font-size: 12px;
    color: purple;
    font-family: verdana;
    font-weight: bold;
    width: 150px;
}

#menu_showonlyrub2 {
    position: absolute;
    left: 620px;
    top: 110px;
    font-size: 12px;
    color: purple;
    font-family: verdana;
    font-weight: bold;
    width: 150px;
}

.conteneurtexte {
    position: relative;
    top: 0px;
}

#logohaut {
    position: absolute;
    left: 40px;
    top: 15px;
    width: auto;
    height: auto;
    z-index: 0;
    border: 0px;
}

#word1 {
    position: absolute;
    left: 811px;
    top: 100px;
}

#word2 {
    position: absolute;
    left: 720px;
    top: 90px;
}

#word3 {
    position: absolute;
    left: 841px;
    top: 5px;
}

#word4 {
    position: absolute;
    left: 680px;
    top: 60px;
}

#word5 {
    position: absolute;
    left: 568px;
    top: 26px;
}

#adminmenu img {
    border-width: 0px;
}

#pub {
    width: 300px;
    height: 300px;
    background-color: #DCDCDC;
    text-align: center;
}

#service {
    width: 200px;
    border-color: #000055;
    border-style: solid;
    height: auto;
    border-width: 1px;
    font-weight: bold;
    text-align: center;
}

#service .titre {
    color: black;
    font-size: 14px;
}

.servicelist {
    list-style-type: none;
    padding: 0;
    margin-left: 1em;
}

.servicelist li {
    background-repeat: no-repeat;
    background-position: 0 50%;
    padding: 3px 0 3px 20px;
    margin: .4em 0;
    height: 40px;
}

.servicelist .meteo {
    background-image: url('../images/meteo.gif');
}

.servicelist .progtele {
    background-image: url('../images/television.jpg');
}

#texthaut {
    clear: left;
    position: absolute;
    top: 111px;
    left: 732px;
    width: 184px;
    height: 15px;
    background-color: white;
    border: 0px;
    font-size: 12px;
    z-index: 99;
    border: #DCDCDC solid 1px;
}

#submithaut {
    position: absolute;
    top: 202px;
    left: 870px;
}

a {
    font-size: 10px;
    color: black;
    text-decoration: none;
}

a:hover {
    font-size: 10px;
    text-decoration: underline;
    /*font-weight: bold; JULIEN 01-10-2010*/
}

a.nobold:hover {
    font-weight: normal;
}

.titre {
    color: red;
}

#conteneur {
    position: relative;
    font-size: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1px;
    width: 965px;
    height: auto;
    border-top: 0px;
    border-bottom: 0px;
}

#logo {
    position: relative;
    left: -30px;
}

#haut {
    font-size: 10px;
    /*float: left;*/
    width: 100%;
    height: 220px;
    clear: both;
}

#leftmenu {
    font-size: 16pt;
    padding-top: 10px;
    padding-left: 10px;
    clear: left;
    width: 200px;
    height: auto;
    margin-top: 10px;
    float: left;
    padding-left: 10px;
}

#leftmenu table {
    border-collapse: collapse;
    border-spacing: 0px;
}

#leftmenu table .descr {
    background: url(../images/case_bordure.jpg) repeat-y;
}

#leftmenu table .descr li {
    vertical-align: top;
    margin-left: 20px;
}

#leftmenu table th {
    background: url(../images/case_actu1.jpg) no-repeat;
}

#leftmenu tablez {
    font-size: 10px;
    width: 200px;
    border-width: 1px;
    border-style: solid;
    border-color: green;
    padding-left: 10px;
    margin-top: 10px;
}

#leftmenu table th {
    font-size: 16pt;
    font-weight: bold;
}

/*
#littlemenu {
	visibility:hidden;
	margin-top:200px;
	margin-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	width:540px;
	height:auto;
	border-width:1px;
	border-style:solid;
	border-color:green;
	text-align:center;
}*/
#titremenu_actu {
    position: absolute;
    left: 70px;
    top: 266px;
    font-size: 12px;
    color: purple;
    font-family: verdana;
    font-weight: bold;
}

#titremenu_lastpop {
    position: absolute;
    left: 70px;
    top: 476px;
    font-size: 12px;
    color: purple;
    font-family: verdana;
    font-weight: bold;
    text-align: center;
}

#titremenu_lastforum {
    position: absolute;
    left: 60px;
    top: 636px;
    font-size: 12px;
    color: purple;
    font-family: verdana;
    font-weight: bold;
    text-align: center;
}

#titremenu_lastarticle {
    position: absolute;
    left: 70px;
    top: 826px;
    font-size: 12px;
    color: purple;
    font-family: verdana;
    font-weight: bold;
}

#titremenu_bestjournaliste {
    position: absolute;
    left: 60px;
    top: 1006px;
    font-size: 12px;
    color: purple;
    font-family: verdana;
    font-weight: bold;
}

#titremenu_annu {
    position: absolute;
    left: 60px;
    top: 1206px;
    font-size: 12px;
    color: purple;
    font-family: verdana;
    font-weight: bold;
}

#titremenu_partenaire {
    position: absolute;
    left: 70px;
    top: 1156px;
    font-size: 12px;
    color: purple;
    font-family: verdana;
    font-weight: bold;
}

#titremenu_programme {
    position: absolute;
    left: 65px;
    top: 1356px;
    font-size: 12px;
    color: purple;
    font-family: verdana;
    font-weight: bold;
}

.hautactu {
    background: url('../images/case_actu1.jpg');
    background-repeat: no-repeat;
}

.hautactu2 {
    background: url('../images/case_actu2.gif');
    background-repeat: no-repeat;
}

.hautdernier {
    background: url('../images/case_dernier1.jpg');
    background-repeat: no-repeat;
}

.hautdivers {
    background: url('../images/case_divers.jpg');
    background-repeat: no-repeat;
}

.hautpa {
    background: url('../images/case_pa1.jpg');
    background-repeat: no-repeat;
}

.basactu {
    background: url('../images/case_bordure_bas.jpg');
    background-repeat: no-repeat;
}

#rightmenu {
    font-size: 10px;
    margin-top: 10px;
    float: right;
    width: 220px;
    height: auto;
    text-align: justify;
    margin-right: 0px;
}

#centre {
    font-size: 10px;
    margin-left: 0px; /*margin-left:0px; JULIEN*/
    float: left;
    width: 515px; /* 	width:525px; JULIEN */
    min-height: 1640px; /*  1000px JULIEN modif 21-09-09*/
    padding-left: 10px;
    margin-top: 10px;
    padding-bottom: 10px;
    border-left: 3px dotted #C0C1C2;
    border-right: 3px dotted #C0C1C2;
}

#centrenormal {
    font-size: 10px;
    margin-left: 0px;
    float: left;
    width: 500px;
    height: auto;
    margin-top: 30px;
    padding-bottom: 10px;
}

#centrehaut {
    margin-top: 10px;
}

#centre_addsujet {
    font-size: 10px;
    margin-left: 10px;
    margin-top: 10px;
    float: left;
    width: 780px;
    height: auto;
    border-width: 1px;
    border-style: solid;
    border-color: green;
}

table {
    font-size: 10px;
    /* padding-left: 10px; Modif JULIEN 30-09-2010*/
}

.blogadmin {
    border-width: 1px;
    border-style: solid;
    border-color: blue;
    width: 250px;
    height: 100px;
    border-collapse: collapse;
}

.blogadmin th {
    height: 20px;
    background-color: #00C3FF;
    color: white;
}

#rightmenu a,#rightmenu a:hover {
    text-align: left;
    text-transform: capitalize;
}

.typeactu1 a,.typeactu1 a:hover {
    font-size: 10px;
    color: purple;
    text-decoration: none;
    font-weight: normal;
}

.typeactu2 a {
    font-size: 10px;
    color: #b1d533;
    font-weight: normal;
}

.typeactu3 a {
    font-size: 10px;
    color: black;
    font-weight: normal;
}

.typeactu4 a {
    font-size: 10px;
    color: blue;
    font-weight: normal;
}

#keyword {
    color: purple;
    text-align: justify;
    text-decoration: none;
}

.keyword1 a,.keyword1 a:hover {
    font-size: 10px;
}

.keyword2 a {
    font-size: 10px;
}

.keyword2 a:hover {
    font-weight: none;
    font-size: 8px;
}

.commentback {
    margin-left: 10px;
    text-align: left;
    font-size: 10px;
    padding-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
    width: 500px;
    height: auto;
    border-bottom: solid #DCDCDC 1px;
}

#comment {
    padding-left: 15px;
    text-align: left;
    font-size: 10px;
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    float: left;
    width: 80%;
    height: auto;
    margin-bottom: 15px;
}

.sujet .date,#sujet .titre,p {
    margin-bottom: 0px;
    margin-top: 0px;
}

.sujet {
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 10px;
    margin-left: 0px;
    margin-top: 10px;
    float: left;
    width: 500px;
    height: 4000px;
    border-bottom: solid #DCDCDC 1px;
}

.sujetindex1,.sujetactu {
    padding-top: 0px;
    padding-bottom: 10px;
    font-size: 10px;
    /*float: left;*/
    width: 500px; /*height: 100px;*/
    border-bottom: solid 1px #CDCDCD; /*overflow: hidden;*/
}

.sujetarticle {
    padding-top: 0px;
    padding-bottom: 10px;
    margin-bottom: 50px;
    font-size: 10px;
    /*float:left;   JULIEN modif 17-09-09*/
    width: 480px;
    height: auto;
    border: solid 1px #CDCDCD;
    position: relative;
    left: 20px;
}

.sujetarticle .titre {
    color: #DDA22D;
    font-size: 16px;
    font-weight: bold;
}

.sujetarticle .soustitre a,.sujetarticle .soustitre {
    color: #808080;
    font-weight: bold;
}

.sujetarticle .infoarticleactu a {
    color: #808080;
    font-weight: bold;
}

.sujetindexaddon  a {
    color: #b1d533;
}

.sujetindexaddon:hover {
    background-color: #808080;
}

.photodetail {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 10px;
    float: left;
    width: 400px;
    height: 400px;
    border: solid 1px #CDCDCD;
}

.cadrevideo {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 10px;
    float: left;
    width: 550px;
    height: 230px;
}

.cadrevideoadmin {
    float: left;
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 10px;
    float: left;
    width: 250px;
    height: 230px;
    border: solid 1px #CDCDCD;
}

#cadrephotoindex {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 10px;
    float: left;
    width: 500px;
    height: 130px;
}

.sujetindex1 a:hover,.sujetactu a:hover {
    text-decoration: none;
    font-weight: normal;
}

.bassujet {
    font-size: 9px;
    font-weight: bold;
}

.sujetactu .typeactui1 :hover {
    background-color: #C8FFFF;
}

.sujetactu .typeactui2 :hover {
    background-color: #FF6450;
}

.sujetactu .typeactui3 :hover {
    background-color: #FFBE00;
}

.sujetactu .typeactui4 :hover {
    background-color: #96FF6E;
}

.sujetindex1 .sujettexte,.sujetactu .sujettexte {
    text-align: justify;
}

.sujettexte,.sujettexte a {
    color: #999999;
}

.sujettexte_infobulle {
    position: relative;
    top: -2px;
    width: 386px;
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 0px 0px;
    /*border-right: solid 2px #a35ea3;
		border-left:solid 2px #a35ea3;*/
    border-right: solid 2px #CC932A;
    border-left: solid 2px #CC932A;
    background-color: #eeeeef;
}

.imginfobulle {
    position: relative;
    top: -2px;
}

.sujetindex1 .titre,.sujetindex1 .titre a,.commentback .titre,.sujetindex1 img,.sujetactu .titre,.sujetactu .titre a,.commentback .titre,.sujetactu img
    {
    font-family: tahoma;
    color: #808080;
    text-decoration: underline;
    font-size: 15px;
    text-decoration: none;
    border: 0px;
    font-weight: bold;
}

.sujetindex1 td {
    vertical-align: top;
}

.infoactu_nbvue {
    width: 34px;
    height: 33px;
    text-align: center;
    background-image: url(../images/vote_orange_ecrit.png);
    color: black;
    cursor: pointer;
}

.infoactu_nbreact {
    
}

.progtele {
    vertical-align: top;
}

.sujet {
    padding: 10px 10px 10px 10px;
    font-size: 10px;
    margin-left: 10px;
    margin-top: 10px;
    float: left;
    width: 500px;
    height: auto;
}

.bandeaub {
    margin-top: -5px;
    margin-left: 20px;
}

.sujet .titre,.photodetail .titre {
    font-size: 14px;
    font-weight: bold;
    color: purple;
    text-align: center;
}

.sujet .texte {
    margin-top: 10px;
    text-align: left;
    padding-left: 10px;
    font-size: 14px;
}

.sujet .date {
    font-style: italic;
}

#conteneursujet {
    border-color: #450000;
    border-style: solid;
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    width: 500px;
    height: auto;
    background-color: #900000;
}

#conteneursujetexterne {
    border-color: #00AA00;
    border-style: solid;
    margin-left: 10px;
    margin-top: 10px;
    float: left;
    width: 500px;
    background-color: #00FF00;
}

.actu {
    background: url(../images/case_bordure.jpg) repeat-x;
}

.textsearch {
    margin-top: 80px;
    margin-left: 600px;
    width: 210px;
    height: 20px;
}

.textregister {
    width: 160px;
}

.tdregister {
    width: 200px;
    font-size: 12px;
}

.registerred {
    color: #DCDCDC;
    font-size: 18px;
    font-weight: bold;
}

.registerblack {
    font-size: 12px;
    font-weight: bold;
}

.titrejournaliste {
    color: #808080;
    font-size: 16px;
    font-family: tahoma;
}

#infouser {
    
}

#infouser p {
    padding-left: 15px;
}

.chaine {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: blue;
    vertical-align: top;
}

.nomprog {
    font-weight: bold;
}

.descrprog {
    
}

.descr2 {
    position: relative; /
    margin-left: -10px;
    -margin: -10px;
    left: 25px;
    border-left: solid 1px #c8de6c;
    border-right: solid 1px #c8de6c;
    width: 135px;
    height: 50px;
}

.descr2_theme {
    position: relative; /
    margin-left: -10px;
    -margin: -10px;
    left: 25px;
    border-left: solid 1px #c8de6c;
    border-right: solid 1px #c8de6c;
    width: 135px;
    height: 80px;
}

.hautprog2 {
    background: url('../images/case_programme.gif');
    background-repeat: no-repeat;
}

.descr2 ul,.descr2_theme ul {
    margin-top: 0px;
    margin-left: -35px; /
    margin-left: 5px;
}

#leftmenu table .descr2 li,.descr2_theme li {
    vertical-align: top;
    margin-left: 20px;
}

.progtele:hover {
    background-color: pink;
}

.basactu2 {
    background: url('../images/case_bordure_bas.gif');
    background-repeat: no-repeat;
    width: 200px;
}

.hautpart2 {
    background: url('../images/case_partenaire.gif');
    background-repeat: no-repeat;
}

#part1 {
    width: 300px;
    height: 300px;
    border-width: 5px;
}

.tblpart {
    width: 200px;
    border-color: #0000AA;
    border-style: solid;
    margin-left: 10px;
}

.tblpart th {
    font-size: 18px;
}

.tblpart .titre {
    font-size: 14px;
    color: blue;
    font-weight: bold;
}

.progtelejour {
    width: 70px;
    height: 40px;
    text-align: center;
}

.progtelejour a {
    margin-left: 10px;
    font-size: 18px;
}

.progtelejour:hover,.progtelejour a:hover {
    font-weight: bold;
    background-color: #00AFFF;
}

.progtelejour:hover {
    border-color: #000055;
    border-style: solid;
    border-width: 1px;
}

.nblectures {
    margin-bottom: 5px;
    font-weight: bold;
}

.txtitalic {
    font-style: italic;
    font-weight: bold;
}

.styletitre {
    color: #dda22d;
    font-weight: bold;
    font-size: 16px;
    font-family: trebuchet ms;
}

.stylebastitre {
    background-color: #82007D;
    width: 100%;
    height: 5px;
}

.texte { /*font-weight:bold;*/
    text-align: justify;
    /*font-family:trebuchet ms;*/
    font-size: 11px;
    padding-top: 0px;
    padding-bottom: 10px;
    padding-right: 10px;
    width: 410px;
    /*width: 200px;*/
}

.texte_intro {
    text-align: justify;
    font-size: 11px;
    font-weight: bold;
    padding: 10px 25px 10px 0;
    width: 410px;
}

.sujetarticle img.left {
    padding-right: 10px;
    padding-bottom: 0px;
    float: left;
}

.subtitre {
    color: #b1b3b4;
    font-weight: bold;
}

.listyle1 {
    list-style-image: url(../images/imgpuces.png);
}

.listyle2 {
    list-style-image: url(../images/imgpuces2.png);
}

.infoarticle {
    visibility: hidden;
    display: none;
    margin: auto;
    width: 200px;
    background-color: white;
    height: auto;
    position: absolute;
}

.sujetrepondu {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 10px;
    float: left;
    width: 500px;
    height: auto;
    border-bottom: solid 1px #DCDCDC;
}

#commentback {
    position: relative;
    left: 20px;
}

#commentback table {
    clear: left;
}

#commentback .texte {
    border: 1px solid #DCDCDC;
    padding: 5px;
}

.barremotcle {
    color: #808080;
    background-color: #DCDCDC;
    height: 3px;
    border: 0;
}

#motcle {
    font: tahoma;
    font-weight: bold;
    font-size: 10;
}

.rightdivers {
    text-align: center;
    font-size: 26px;
    font: tahoma;
    border: solid 4px #DCDCDC;
    color: #808080;
}

#publicite img {
    position: absolute;
    left: 200px; /* JULIEN modif 16-10-09 avant 200px - 220px */
    top: -50px; /* avant -15px */
    border: solid 1px #808080;
    color: #808080;
    font-size: 22px;
    text-align: center;
}

.tabregister {
    position: absolute;
    left: 280px;
}

.asteriskobligatoire {
    color: purple;
}

#titrepage {
    position: absolute;
    font-size: 20px;
    margin-left: 25px;
    height: 50px;
    margin-top: -45px;
    padding-bottom: 10px;
    color: purple;
    font-family: tahoma;
}

#titrepage a {
    color: purple;
    font-family: tahoma;
    font-size: 20px;
}

#titrepageredacteur {
    position: absolute;
    font-size: 20px;
    margin-left: 25px;
    margin-top: 0px;
    padding-bottom: 10px;
    color: purple;
    font-family: tahoma;
}

#titrepage #barre {
    top: -10px;
    position: relative;
    left: 100px;
    width: 395px;
    border-bottom: 1px solid #DCDCDC;
    height: 1px;
}

#barremotcle {
    top: -10px;
    position: relative;
    left: 90px;
    width: 110px;
    border-bottom: 1px solid #DCDCDC;
    height: 1px;
}

#baspage {
    padding-top: 200px;
    margin: auto;
}

#baspage,#baspage a {
    clear: left;
    text-align: center;
    color: #808080;
    font-size: 10px;
}

#barrebas {
    left: 220px;
    margin: auto;
    width: 732px;
    height: 1px;
    background-color: #DCDCDC;
}

#centreadmin {
    font-size: 10px;
    float: left;
    width: 900px;
    height: auto;
    margin-top: 10px;
}

#inforedacteur {
    overflow: hidden;
    padding-top: 20px;
    padding-left: 30px;
    background-image: url('../images/crochets_gerer2.png');
    background-repeat: no-repeat;
    /*width:685px*/
    height: 190px;
}

.barregerejournal {
    width: 610px;
    background-color: #808080;
    height: 1px;
    border: 0px;
    text-align: left;
}

/* hack ie Julien*/
html>body .barregerejournal {
    width: 610px;
    background-color: #808080;
    height: 1px;
    border: 0px;
    margin-left: 0px;
}

#inforedacteur_short {
    overflow: hidden;
    background-image: url('../images/crochets_gerer_short.png');
    background-repeat: no-repeat;
    /*width:685px;*/
    height: 80px;
}

/*
#inforedacteur table {
	position:relative;
	left:25px;
}
*/
#optionsactu {
    margin-left: 15px;
    margin-top: 30px;
    width: 500px;
}

#optionsactuclub {
    background-image: url('../images/crochets_espaceclub.png');
    background-repeat: no-repeat;
    width: 680px;
}

#optionsactu #titreactu,#optionsactuclub  #titreactu {
    color: #82007D;
    font-size: 16px;
    font-weight: bold;
}

#optionsactuclub  #titreactu {
    color: #82007D;
    font-size: 14px;
    font-weight: bold;
    font-family: tahoma;
}

#choixoptionsactu {
    margin-left: 15px;
}

#choixoptionsactu tr td {
    width: 70px;
    color: #808080;
    font-size: 10px;
    text-align: center;
}

/*
#ajouter {
	margin-left:10px;
}

*/
#ajouter tr td {
    width: 80px;
}

#sortadmin,#sortadmin tr td a {
    margin-left: 10px;
    color: #808080;
    color: trebuchet ms;
    font-size: 10px;
}

#sortadmin tr td {
    width: 140px;
}

#choixoptionsactuclub {
    position: relative;
    left: 50px;
    top: 10px;
    font-family: trebuchet ms;
    color: #1a171b;
}

#optionsactuclub #choixoptionsactuclub td {
    width: 108px;
}

#optionsactuclub #annuaire {
    font-size: 18px;
}

#optionsactuclub #annuaire  .titreactu,.groupeetudetitre {
    color: purple;
    font-size: 18px;
}

#optionsactuclub #choixoptionsactuclub td a {
    color: black;
    font-size: 8pt;
    text-align: center;
    font-family: helvetica;
    padding: 5px;
    font-weight: none;
}

#optionsactuclub #choixoptionsactuclub td a:hover {
    text-decoration: none;
    font-weight: normal;
    color: grey;
}

#themesactu {
    margin-top: 10px;
    margin-left: 20px;
}

#rightmenuadmin {
    font-size: 10px;
    margin-top: 10px;
    float: right;
    width: 190px;
    height: 700px;
    text-align: none;
    position: relative;
    left: 38px;
    border-left: 3px dotted #C0C1C2;
    padding-left: 5px;
}

#rightmenuadmin #points {
    
}

#rightmenuadmin #optionsadmin {
    margin-top: 20px;
    border: 1px solid #DCDCDC;
}

/*
#inforedacteur ul, .pucemenuadmin {
	color:#808080;	
	size:16px;
	margin:0px;
}

#inforedacteur li, #inforedacteur li a  {

}
*/
#points {
    padding: 15px;
}

#points #nbpoints {
    font-size: 15px;
    color: #DDA22D;
    font-family: helvetica;
    font-weight: bold;
}

#points #point {
    font-size: 20px;
    color: #B1C800;
    font-weight: bold;
    padding: 5px;
}

#points #detailspoints {
    color: #808080;
    border-top: 1px solid #DDA22D;
    padding-top: 3px;
}

#msg_welcome {
    color: #808080;
    font-size: 16px;
    margin-left: 20px;
    font-family: helvetica;
}

#msg_welcome_login {
    color: black;
    font-size: 18px;
    font-family: helvetica;
    font-weight: bold;
}

#optionsadmin .titreadmin2 {
    color: #DDA22D;
    font-family: helvetica;
    font-size: 12px;
    font-weight: bold;
}

#optionsadmin .titreadmin {
    color: #B1B3B4;
    font-size: 10px;
    font-weight: bold;
}

#themesactu #titretheme {
    color: #82007D;
    font-size: 14px;
    font-weight: bold;
}

#themesactu #titrethemeclub {
    font-family: tahoma;
    font-size: 9px;
    color: #82007D;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid #DCDCDC;
    padding-bottom: 0px;
    width: 600px;
}

#centreadmin #photovideo {
    color: #82007D;
    font-size: 16px;
    font-weight: bold;
}

#photovideo {
    
}

#photovideo #photos {
    float: left;
    padding-top: 20px;
    width: 280px;
}

#photovideo #video {
    width: 240px;
}

#barreactu {
    position: absolute;
    left: 72px;
    top: 320px;
    width: 630px;
    height: 1px;
    background-color: #DCDCDC;
    z-index: 103;
}

#admintext {
    border: 1px solid #808080;
}

.sujet .articleby {
    color: purple;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 15px;
}

.notearticletexte {
    display: inline;
    color: purple;
    font-size: 12px;
    font-weight: bold;
}

.moyenneactuelle {
    display: inline;
    color: purple;
    font-size: 12px;
    font-weight: bold;
    margin-left: 120px;
}

.commentby {
    color: #808080;
    font-size: 12px;
    font-weight: bold;
}

.commentbydown  a {
    color: #808080;
    font-size: 12px;
    font-weight: bold;
}

.commentby a {
    color: purple;
    font-size: 12px;
    font-weight: bold;
}

.addcomm {
    color: purple;
    font-size: 13px;
    font-weight: bold;
}

.soustitreindex {
    font-size: 16px;
    font-family: tahoma;
    color: #808080;
    padding-left: 15px;
}

.pagination {
    width: 370px;
    position: relative;
    text-align: center;
}

.pagination a {
    font-family: helvetica;
    font-size: 12px;
    font-weight: bold;
}

.pagination span.selected {
    font-family: helvetica;
    font-size: 18px;
    font-weight: bold;
}

.pagination span.disabled {
    font-family: helvetica;
    font-size: 12px;
    font-weight: bold;
    color: #bbbbbb;
}

.envoyerarticle {
    color: #808080;
    font-size: 12px;
    font-weight: bold;
}

.envoyerarticleinfo {
    padding-left: 30px;
    color: purple;
    font-size: 12px;
    font-weight: bold;
}

.titreaction {
    font-size: 14px;
    font-weight: bold;
    color: black;
    font-family: helvetica;
}

#partagearticle {
    display: none;
    visibility: hidden;
}

#commentairearticle,#contenuactivite,#membrestructure,#infostructure,#domaineinterv
    {
    display: none;
    visibility: hidden;
}

.nbvotes a,.nbvotes {
    position: relative;
    color: black;
    font-size: 14px;
    font-weight: bold;
    top: 2px;
    font-family: helvetica;
}

.newsletterdescr {
    font-family: trebuchet ms;
    font-size: 14px;
    color: #b1b3b4;
    font-weight: bold;
    padding-left: 15px;
}

.newsletterinfo {
    font-family: trebuchet ms;
    font-size: 12px;
    color: #1a171b;
    padding-left: 15px;
}

#log .txtlogin {
    position: absolute;
    top: 50px;
    left: 810px;
    width: 120px;
    height: 12px;
    border: 1px;
    font-size: 10px;
    border: 0px;
}

#log .txtpass {
    position: absolute;
    top: 70px;
    left: 850px;
    width: 80px;
    height: 12px;
    border: 1px;
    font-size: 10px;
    border: 0px;
}

.submitok {
    position: absolute;
    top: 111px;
    left: 922px;
    height: 12px;
    border: 1px;
    font-size: 10px;
}

.submitlog {
    position: absolute;
    top: 85px;
    left: 880px;
    border: 1px;
    font-size: 10px;
}

.conteneurgauche {
    margin-left: 30px;
    width: 150px;
    padding-bottom: 10px;
}

.conteneurgauche .titre {
    padding-left: 30px;
    color: orange;
    font-size: 12px;
    padding-bottom: 5px;
    padding-top: 5px;
    font-weight: bold;
}

.conteneurgauche .titre p {
    width: 100px;
    display: inline;
}

.conteneurgauche .contenu {
    display: block;
    visibility: visible;
    padding-left: 3px;
}

.conteneurgauche .contenu a {
    font-size: 12px;
}

.conteneurgauche .titre #btncontenuactutheme {
    position: relative;
    left: 45px;
    top: -15px;
    width: 15px;
}

.conteneurgauche .titre #btncontenuredacteur {
    position: relative;
    left: 30px;
    top: -15px;
    width: 15px;
}

.conteneurgauche .titre #btncontenuannuaire {
    position: relative;
    left: 25px;
    top: -15px;
    width: 15px;
}

#sortby {
    position: relative;
    top: -40px;
    left: 220px;
    font-family: tahoma;
    color: #808080;
    font-weight: bold;
    border: 1px solid #DCDCDC;
    padding: 2px;
}

#sortbyactu {
    position: relative;
    top: -20px;
    left: 0px;
    font-family: tahoma;
    color: #808080;
    font-weight: bold;
    border: 1px solid #DCDCDC;
    padding: 2px;
}

#sortbyindex {
    font-family: trebuchet ms;
    font-weight: bold;
    padding-left: 25px;
    font-size: 13px;
    color: #808080;
}

#sortbyindexadmin {
    font-family: tahoma;
    color: #808080;
    font-weight: bold;
    border: 1px solid #DCDCDC;
    padding: 2px;
}

#sortbylstthemes {
    position: absolute;
    z-index: 589;
    display: none;
    border: 1px solid #DCDCDC;
    width: 150px;
    left: 430px;
    top: 315px;
    background-color: white;
}

#sortbylstthemes a {
    color: #808080;
}

#sortbylstthemes p {
    color: purple;
    font-weight: bold;
}

#sortbylstthemes table {
    color: #808080;
    font-weight: bold;
}

.infoauth,.infoauth a {
    color: #000000;
    font-weight: bold;
    font-size: 14px;
}

.deco {
    position: absolute;
    left: 800px;
    top: 80px;
}

#rightmenuadmin .conteneur,.conteneurevent {
    border-bottom: 3px dotted #C0C1C2;
    margin-bottom: 10px;
}

#rightmenuadmin .conteneur .info {
    width: 195px;
    margin-left: 0px;
    padding: 0px;
    color: #DDA22D;
    text-align: center;
    padding: 2px;
    font-size: 12px;
    font-weight: bold;
    border-bottom: 1px solid #DDA22D;
    margin-bottom: 5px;
}

#rightmenuadmin .conteneur .contenu {
    height: 80px;
}

#rightmenuadmin .conteneur .contenuevent,.contenuevent {
    text-align: center;
    font-size: 16px;
    font-family: trebuchet ms;
}

#rightmenuadmin .conteneur .contenuevent .titre,.contenuevent .titre,.titreevent
    {
    color: #B1C800;
    font-family: helvetica;
    font-size: 20px;
    color: #DDA22D;
}

#rightmenuadmin .conteneur .contenuevent .infoevent,.contenuevent .infoevent
    {
    color: #808080;
    font-weight: normal;
}

#rightmenuadmin .conteneur .contenuevent .infoeventdate,.contenuevent .infoeventdate
    {
    color: #808080;
    font-weight: normal;
    border-top: 1px solid #DDA22D;
}

#rightmenuadmin .conteneur .contenuevent .others a,.contenuevent .others a
    {
    color: #808080;
}

#rightmenuadmin .conteneur .contenuevent .titre a,.contenuevent .titre a
    {
    color: #B1C800;
    font-family: helvetica;
    font-size: 18px;
    color: #DDA22D;
}

.infoannuaire {
    padding-top: 20px;
    width: 550px;
}

.infoannuaire .imglogo {
    position: relative;
    float: right;
    top: -80px;
}

.infoannuaire .titre {
    font-weight: bold;
    color: black;
}

.infoannuaire .descr,.infoannuaire .descr a {
    color: #808080;
}

.infoannuaire .consulte a {
    position: relative;
    float: right;
    left: 60px;
    color: #808080;
}

.titreviewfiche {
    font-size: 12px;
    color: purple;
    font-weight: bold;
}

#viewfichestructure {
    position: relative;
    float: right;
    top: -180px;
    left: -100px;
}

#viewficheactivite {
    width: 300px;
}

#viewfichecoordonnées {
    width: 300px;
}

.texteviewfiche {
    color: #808080;
    font-weight: bold;
    font-size: 12px;
}

.devenirredacteur {
    position: relative;
    left: -10px;
    color: purple;
    font-family: tahoma;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

.imgpourquoiredacteur {
    position: relative;
    left: 25px;
}

#espaceclub_bourse {
    position: relative;
    left: 1px;
}

#espaceclub_bourse p {
    padding-top: 10px;
    font-size: 12px;
    font-weight: bold;
}

#agendaclub p {
    font-family: tahoma;
}

.espaceclubconstant {
    color: purple;
    font-size: 14px;
    font-weight: bold;
}

.espaceclubvariable,.espaceclubvariable:hover {
    font-size: 12px;
}

#listeressource p,#listeressource a {
    font-size: 12px;
}

.titreespaceclub {
    margin-top: 10px;
    margin-bottom: 10px;
}

.titreespaceclub .titreleft {
    color: #b1d533;
    font-size: 16px;
    font-weight: bold;
}

.titreespaceclub .titreleft1 {
    color: #b1d533;
    font-size: 16px;
    font-weight: bold;
}

.titreespaceclub .titreleft2 {
    color: #b1d533;
    font-size: 13px;
}

.titreskillsselect {
    color: #b1d533;
    font-size: 16px;
    font-weight: bold;
}

.titreskillsnonselect {
    color: #b1d533;
    font-size: 16px;
}

.titreespaceclub .titreright a {
    color: purple;
    font-size: 16px;
}

.articletitre {
    position: relative;
    float: left;
    margin-bottom: 20px;
}

.search {
    font-weight: bold;
    color: black;
    font-size: 12px;
    position: absolute;
    left: 635px;
    top: 111px;
}

.tblespaceclub {
    border-collapse: collapse;
}

.tblespaceclub td {
    border: solid 1px;
    text-align: center;
}

.tblannuaire {
    position: relative;
    left: 50px;
}

.titreressource {
    color: green;
    font-weight: bold;
}

#showlsttheme {
    position: relative;
    left: 20px;
    width: 550px;
    z-index: 300;
    background-color: white;
}

#searchbar {
    position: relative;
    left: 20px;
    width: 550px;
    z-index: 200;
    padding-top: 10px;
    background-color: white;
}

.modifabo {
    left: 120px;
}

.blogadmintitre {
    padding-left: 150px;
    color: #808080;
    font-size: 14px;
    font-family: helvetica;
    letter-spacing: 3px;
}

.tblleft {
    color: #DBE588;
    width: 180px;
}

.textleft {
    position: relative;
    top: -4px;
    left: -5px;
    font-size: 8pt;
    font-weight: bold;
    color: #B1C800;
    font-family: trebuchet ms;
}

.textleft:hover {
    text-decoration: none;
    font-size: 8pt;
}

#leftcontainer1 {
    border-bottom: 3px dotted #C0C1C2;
    padding: 10px 0;
}

#leftcontainer1 .montitre {
    color: #B1C800;
    font-family: helvetica;
    font-size: 20px;
    color: #DDA22D;
    text-align: center;
}

#cadresearch {
    position: absolute;
    top: -110px;
    left: -220px;
    margin: 10px;
    background-image: url('../images/crochets_accueil.png');
    background-repeat: no-repeat;
    width: 600px;
    height: 120px;
}

.redacteursactifs {
    margin-left: 5px;
    padding-bottom: 3px;
    display: block;
    color: #808080;
    width: 140px;
    border-bottom: 1px #808080 solid;
    text-transform: capitalize;
}

.redacteursactifs:hover {
    text-decoration: none;
}

.redacteursactifs:first-letter {
    
}

.flecheimg {
    position: relative;
    display: inline;
    left: -10px;
}

.txtvote {
    position: relative;
    top: 5px;
    color: black;
    font-family: helvetica;
    font-weight: bold;
    font-size: 12px;
}

#txtwhatdd {
    position: relative;
    top: -50px;
    left: 50px;
    font-family: helvetica;
    color: #B1C800;
}

#cadresearch .txthaut {
    position: relative;
    left: 90px;
    top: -15px;
    border: 1px solid #B1C800;
    font-family: helvetica;
    font-size: 26px;
    color: #808080;
    background-color: white;
    letter-spacing: 20px;
}

.txtgererjournal {
    position: relative;
    top: -15px;
    left: 70px;
    border: 1px solid #B1C800;
    font-family: helvetica;
    font-size: 26px;
    color: #808080;
    background-color: white;
    letter-spacing: 20px;
}

.txtespaceclub {
    position: relative;
    top: -15px;
    left: 140px;
    border: 1px solid #B1C800;
    font-family: helvetica;
    font-size: 26px;
    color: #808080;
    background-color: white;
    letter-spacing: 20px;
}

.txtsearchleft {
    position: relative;
    left: 82px;
    top: -28px;
    width: 60px;
    height: 11px; /
    border: 1px solid grey;
    border: 0px;
    font-size: 9px;
    font-family: helvetica;
    color: black; /
    left: 82px; /
    top: -50px;
}

#bouttonokleft {
    position: relative;
    top: -24px;
    left: 94px; /
    left: 95px; /
    top: -44px;
}

.txtsearchredacteur {
    position: relative;
    border: 0px solid orange;
    width: 60px;
    height: 10px;
    top: 0px;
    left: -70px;
    font-size: 10px; /
    top: -1px;
}

.imgsearchredacteur {
    position: relative;
    top: 8px;
}

#btnsubmitsearchredac {
    position: relative;
    left: -58px;
    top: 3px;
    background-color: #C4C4C4;
    border: 0px;
}

#imgjournal {
    position: relative;
    left: 720px;
    top: 15px;
}

#imgjournal2 {
    position: relative;
    left: 495px;
    top: 60px;
}

#imghaut {
    border: 0px;
    position: relative;
    top: -200px;
    padding-top: 70px; /* JULIEN  modif 16-10-09 */
}

/* JULIEN  modif 16-10-09 */
#pubbuz {
    position: relative;
    margin-left: -5px;
}

.flechevertegauche {
    position: relative;
    left: -10px;
    float: left;
}

#podiumarticlepopulaire {
    font-family: trebuchet ms;
    font-size: 16px;
    color: #DDA22D;
    font-weight: none;
}

#imgactualites {
    position: absolute;
    left: -200px;
    top: -150px;
}

#abonnementnewsletter {
    position: relative;
    left: 30px;
    top: -10px;
}

.registerbistitre {
    color: #b1b3b4;
    font-weight: bold;
    font-size: 15px;
    font-family: trebuchet ms;
}

.soustexteregister {
    color: #1a171b;
    font-family: trebuchet ms;
    font-size: 12px;
}

.titrenewsletter {
    font-family: trébuchet ms;
    font-weight: bold;
    font-size: 18px;
    color: #dda22d;
    padding-left: 15px;
}

.pourquoiredacteurnombre {
    font-family: trebuchet ms;
    font-size: 18px;
    color: #dda22d;
    text-align: center;
    margin-right: 5px;
}

.pourquoiredacteurtexte {
    font-family: trebuchet ms;
    font-size: 12px;
    color: #1a171b;
    margin-right: 5px;
}

div.article_type {
    margin: 15px 5px 0 0;
    font-size: 15px;
    background-color: #dda22d;
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;
    background-color: #dda22d;
}

/********* INDEX *********/
.menu_usr_search {
    background-image: url("../images/ok.png");
    width: 22px;
    height: 17px;
    border: 0;
}

.menu_usr_wrapper {
    background: transparent url("../images/inputimg.png") no-repeat;
    width: 75px;
    height: 20px;
    font-size: 10px;
}

.menu_usr_stext {
    margin-left: 4px;
    width: 65px;
    height: 14px;
    border: 0;
    background-color: transparent;
    width: 65px;
}

ul.popular {
    color: #808080;
    font-size: 11px;
    list-style-type: square;
    padding: 0 0 0 10px;
}

ul.popular li {
    padding: 5px 0;
}

/*** hacks ie7 ****/
ul.popular {
    *padding: 0;
    *margin: 0 0 0 15px;
}

ul.popular li {
    *padding: 0px 0;
}

ul.popular li a {
    color: #808080;
    font-size: 11px;
    font-weight: normal;
}

table.active_usr {
    font-size: 12px;
    color: #808080;
}

table.active_usr tr td {
    padding-right: 10px;
}

table.active_usr tr td.points {
    color: #DDA22D;
    font-weight: bold;
}

div#tag_cloud {
    width: 230px;
}

div#tag_cloud a.tag_1 {
    font-size: 12px;
    color: purple;
}

div#tag_cloud a.tag_2 {
    font-size: 15px;
    color: blue;
}

div#tag_cloud a.tag_3 {
    font-size: 17px;
    font-weight: bold;
    color: orange;
}

div#tag_cloud a.tag_4 {
    font-size: 20px;
    font-weight: bold;
    color: green;
}

ul.form_errors {
    background-color: #DDA22D;
    border: 1px solid orange;
    margin: 10px 10px;
    padding: 10px 30px;
    list-style-type: square;
    font-size: 11px;
    overflow: hidden;
    width: 400px;
}

ul.form_errors li {
    font-weight: bold;
    color: #FFFFFF;
}

div.presentation h2 {
    color: #DDA22D;
}

div.presentation  p {
    font-size: 11px;
    text-align: justify;
    padding: 10px 20px 10px 0;
}

div.presentation  ul {
    text-align: justify;
    font-size: 11px;
    padding-right: 20px;
    list-style-type: square;
}

div.presentation  ul li {
    padding: 5px 0;
}

table.register td {
    width: 200px;
    font-size: 11px;
}

table.register th {
    text-align: left;
    font-size: 14px;
    color: #DDA22D;
    padding: 10px 0;
}

/*********** Profil **************/
table.profil {
    font-size: 12px;
    text-align: left;
    line-height: 18px;
    margin-right: 10px;
}

table.profil th {
    vertical-align: top;
    width: 220px;
    text-align: left;
}

table.profil td {
    vertical-align: top;
    width: 180px;
}

table.profil td.avatar {
    vertical-align: top;
    width: 120px;
}

table.profil img {
    padding: 2px;
    border: 1px solid #000000;
}

table.profil th.title {
    text-align: center;
    color: #FFFFFF;
    background-color: #DDA22D;
}

table.event_list {
    width: 510px;
    font-size: 12px;
    border-bottom: 2px dotted #808080;
}

table.event_list a {
    font-size: 12px;
    font-weight: bold;
    color: #808080;
}

table.event_list td.logo {
    width: 60px;
}

table.event_list td.title {
    width: 250px;
}

table.event_list td.date {
    width: 100px;
    font-size: 11px;
    font-style: italic;
}

table.event {
    width: 500px;
    font-size: 12px;
}

table.event td.title {
    width: 130px;
    vertical-align: top;
    font-weight: bold;
}

table.event td.descr {
    width: 370px;
}

table.event td.descr a {
    font-size: 12px;
}

div .comments {
    margin: 20px 15px 20px 20px;
    padding: 0 10px 5px 10px;
    border: solid #DCDCDC 1px;
}
