body {
    margin: 0;
    padding: 0;
    background: #000000;
    font-size: 13px;
    color: #333333;
}

body, th, td, input, textarea, select, option {
    font-family: Arial, Helvetica, sans-serif;
}

object {
    display: block;
    background: #000;
    width: 100%;
    margin: 0 auto;
}

h1, h2, h3 {
    /*text-transform: lowercase;*/
    /*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
}

h1 {
    letter-spacing: 0;
    font-size: 1.5em;
}

h2 {
    font-size: 1.2em;
}

h3 {
    font-size: 1em;
    color: gray;
}

p, ul, ol {
    line-height: 130%;
}

blockquote {
    padding-left: 1em;
}

blockquote p, blockquote ul, blockquote ol {
    line-height: normal;
    font-style: italic;
}

table {
    border-collapse: collapse;
    /*background: #FFFFFF;*/
}

td {
    padding: 0;
    vertical-align: top;
}

td ul{
    padding: 0 3px 10px 20px;
    margin: 0;
    list-style: circle;
    line-height: 100%;
}
td li{
    padding: 0 0 10px 0;
    margin: 0;
}

a {
    color: #372F00;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

img { border: none; }

.center{
    text-align: center;
}

/* Page */

#page {
    position: relative;
    width: 1000px;
    margin: 0 auto;
    padding: 0;
    background: url(img/ballons.png) #FFFFFF repeat-y 10px 180px;
}

/* Header */

#header {
    width: 100%;
    height: 130px;
}

#header h1, header h2{
    margin: 0;
    padding: 0;
}

#logo-univ{
    float: left;
    width: 210px;
    height: 125px;
    padding: 0 0 0 10px;
}
#logo-univ a{
    display: block;
    width: 135px;
    height: 30px;
    padding: 90px 0 0 0;
    text-align: center;
    text-decoration: none;
    color: #000000;
    background: url(img/logo_univ_reunion.png) no-repeat 0 0;
}

#logo-univ a small{
    display: none;
}
#logo-suaps{
    float: left;
    width: 240px;
    height: 100px;
    padding: 0 0 0 10px;
}
#logo-suaps a{
    display: block;
    width: 240px;
    height: 120px;
    /* padding: 90px 0 0 0; */
    text-align: center;
    text-decoration: none;
    color: #000000;
    background: url(img/logo-suaps974.png) no-repeat 0 0;
}

#logo-suaps a small{
    display: none;
}

#slogan {
    font-family: Georgia, "Times New Roman", Times, serif;

    float: left;
    width: 430px;
    /*height: 110px;*/
    padding: 105px 0 0 70px;
    /*letter-spacing: -2px;*/
    font-size: 20px;
    font-style: italic;
    /*font-weight: bold;*/
}

#contact {
    width: 100%;
    /* float: left;
    padding: 7px 0 0 0;*/
    font-size: 10px;
}
#contact table{

    margin: 0 auto;;
    /* float: left;
    padding: 7px 0 0 0;*/
    font-size: 10px;
}
#contact td{
    padding: 0 7px;
    /*background: url(img/blanc_transparent.png);*/
}

/* Menu */

#menu {
    float: left;
    width: 160px;
}

#menu h2{
    margin: 0;
    padding: 0;
    text-align: center; 
}

#menu-suaps h2{
    background: #FCE207;    
}
#menu-crsu h2{
    background: #61BF09;
}
#menu-associations h2{
    background: #5F9FFF;
    font-size: 11px;
    line-height: 85%;
    /*font-weight: normal;*/
    font-family: Arial, Helvetica, sans-serif;
}

#menu ul {
    margin: 0 0 5px 0;
    padding: 0;
    list-style: none;
}

#menu li{
    padding:  0;
}

#menu a {
    display: block;
    padding: 5px 5px 5px 10px;
    text-decoration: none;
}

#menu li li li a{
    padding: 5px 5px 5px 20px;
}

li.fond-menu-assos{
    background: url(img/bleu_transparent.png);
    font-weight: bold;
    /*color: #0053ca;*/
}
li.fond-menu-assos li{
    font-weight: normal;
}

#menu-suaps a:hover, #menu-suaps a.active{
    background: url(img/survol_jaune.png) no-repeat #FCE207 center;
}
#menu-crsu a:hover, #menu-crsu a.active{
    background: url(img/survol_vert.png) no-repeat #61BF09 center;
}
#menu-associations a:hover, #menu-associations a.active{
    background: url(img/survol_bleu.png) no-repeat #5F9FFF center;
}

/*#menu a.active {
    background: url(img/) no-repeat;
    color: fuchsia;
}*/

/* Container */

#container {
    float: left;
    width: 840px;
    padding: 0 0 30px 0;
    min-height: 540px;
}


/* galerie */

#galerie {
    width: 840px;
    height: 114px;
}

#galerie-content h2 {
    height: 1.4em;
    font-size: 1em;
}

#galerie-content p {
    margin: 0;
    padding: 0 0 10px 0;
}


/* fil d'ariane */

#fil-ariane {
    width: 785px;
    height: 60px;
    margin: 0 0 0 50px;
    text-align: center;
}

#fil-ariane-content h2 {
    height: 1.4em;
    font-size: 1em;
}

#fil-ariane-content p {
    margin: 0;
    padding: 7px 0 0 0;
}
#fil-ariane-content a {
    text-decoration: none;
    font-weight: bold;
}

/*content  tr  */
.tr-couleur th {
    padding: 3px 0; 
}
th.th-categorie{
    width: 101px;
    padding: 12px 0 12px 30px;
    text-align: left;
    /*color: #b6b6b6;*/
}

.tr-couleur{
    border-top: 8px solid #FFFFFF;
    border-bottom: 8px solid #FFFFFF;
}

/* Contenu texte */
.bloc-content {
    width: 785px;
    /*min-height: 340px;*/
    margin: 0 0 0 50px;
    /*padding: 0 0 30px 0;*/
    
    background: #FFFFFF;
}
.content {
    /*width: 100%;*/
    padding: 1px 20px /*le 1px relit le fil*/
}

.content-news{
    margin: 0 auto;
    width: 650px;
    padding: 1px 20px;
}
.content-news p, .content-news ul{
    font-size: .9em;
}
.content-news .post{
    padding: 5px 20px 0 20px;
}

.post {
    padding: 0 0 5px 0;
}
.post img{
    padding: 0 10px;
}


h1.title {
    margin: 0;
}
.title {
    margin: 0;
}

.byline {
    margin: 0;
    color: gray;
}

.title a{
    text-decoration: none;
}

.meta {
    /*border-bottom: 1px solid #4A3903;*/
    text-align: right;
}

.meta a {
    padding-left: 15px;
    font-weight: bold;
}

/* Sidebar */

.sidebar-left {
    float: left;
    min-width: 200px;
    max-width: 320px;
    margin: 15px 20px 15px 0;
}
.sidebar-right  {
    float: right;
    min-width: 200px;
    max-width: 320px;
    margin: 15px 0 15px 20px;
}

.sidebar-right ul , .sidebar-left ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.sidebar-right li , .sidebar-left li {

}

.sidebar-right li p, .sidebar-left li p{
    text-align: center;
    margin: 0;
    padding: 0;
}

.sidebar-right li img, .sidebar-left li img{
    margin: 10px auto;
    display: block;
}

.sidebar-right li ul , .sidebar-left li ul {
    padding: 15px 0;
}

.sidebar-right li li , .sidebar-left li li {
    padding: 3px 0 1px 30px;

}

.sidebar-right h2 , .sidebar-left h2 {
    margin: 0;
    padding: 20px 0 2px 30px;

}

.sidebar-right a , .sidebar-left a {
    text-decoration: none;
}

.sidebar-right a:hover , .sidebar-left a:hover {
    text-decoration: underline;
}

/* Contenu photo viewer */

#telecharger{
    padding: 4px 3px;
    background: url(img/fond_telechargement_album.png) no-repeat 0 center;
}

#retour{
    padding: 4px 25px;
    background: url(img/back_arrow.png) no-repeat 0 center;
}

a#retour, a#telecharger{
    text-decoration: none;
}

/* Pagin */
.pagin{
    text-align: center;
    font-size: 12px;
    /*height: 28px;*/
    margin:0 auto;
    clear: left;
    padding :10px 0 0 50px;
    width: 788px; 
}
.pagin_left{
    float: left;
    padding: 3px 0 0 0;
    width:10%;
    /*height: 15px;*/

}
.pagin_center{
    float: left;
    width:80%;
    /*padding: 20px 0;*/
    /*height: 20px;*/
}
.pagin_right{
    float: left;
    padding: 3px 0 0 0;
    width:10%;
    /*height: 15px;*/

}

.pagin_select_jaune{
    font-size: 14px;
    font-weight: bold;
    color: #DCB902;
}
.pagin_select_verte{
    font-size: 14px;
    font-weight: bold;
    color: #61bf09;
}
.pagin_select_bleue{
    font-size: 14px;
    font-weight: bold;
    color: #64a2ff;
}

/* Footer */

#footer {
    clear: both;
    padding: 20px 0;
    background: url(img/logo-suaps974.png) no-repeat 755px 0px;
    /*border-top: 3px solid #E8AD35;*/
    text-align: center;
    font-size: smaller;
}
#legal, #legal a{
    text-align: center;
    width: 100%;
    color : #666;
}
