body {
    background-color:#4f1025;
    font-family: arial;
    font-size: 12px;
    color: black;
    height: 100%;
    }


#page {   
    position:absolute;
    left: 50%;
    margin-left: -503px;
    padding:0px; 
    top:0px ;
    width:1009px;
}

a img {
    border :none;
    }
    
#title_accueil h3 {
    margin: 0;
    padding: 0;
    color:#c5003e;
    font-weight: bold;
    font-size: 18px;
    }
    
a {
    color:#c5003e;
    }       

h1 {
    margin: 0;
    padding: 0;
    color:#c5003e;
    font-weight: bold;
    font-size: 22px;
    }
    
h2 {
    margin: 0;
    padding: 0;
    color:#c5003e;
    font-weight: bold;
    font-size: 18px;
    } 

/*HEADER*/



#header {
    position: absolute;
    margin:0;
    padding:0;
    
    left: 1px;
    }


#logo {
    position: absolute;
    margin:0;
    padding:0;
    z-index: 2;
    }   
    
#pub_top {
    position: absolute;
    margin:0;
    padding:0;
    left:530px;
    top:5px;
    z-index: 10;
   
    }
#pub_top img {
     border: thin solid green;
    }
#pub_banniere_bottom {
    
    text-align:center;
    z-index: 3;
    }
/*MENU*/

#left_background {
    position:absolute;
/*height:600px; */
    top:144px;
    background-image: url("/sites/templates/images/left_background.gif");
    background-repeat: repeat-y;
    width: 217px;
    }
    
#login {
    margin-top:45px;
    padding-left: 15px;
    padding-right: 10px;
    }
    
#login #connexion_btn
{
    background-image: url("/sites/templates/images/bouton.gif");
    background-repeat:no-repeat;
    margin: 0;
    padding: 0;
    border:0px;
    border:none;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    width: 129px;
    height: 33px;
    padding: 0px;
    /*padding-bottom: 5px;*/
    color: white;
    font-weight: bold;  
    
}
#login #connexion_btn:hover
{
    color: #c5003e;
}


ul.topnav {
    margin:0;
    padding:0;
    }

ul.topnav li {
    background-image: url("/sites/templates/images/menu_header.gif");
    background-repeat: no-repeat;
    width: 217px;
    line-height:30px;
    list-style-type: none;
    padding-top: 10px;
    }
    
ul.topnav li ul {
    margin:0;
    padding:0;
    }  
    
ul.topnav li a {
    color:white;
    font-size: 15px;
    font-family: century gothic, arial; 
    text-decoration: none;
    padding-left: 63px;
    cursor: pointer;
    font-weight: bold;

    }      
   
ul.topnav li ul li {
    background-image: url("/sites/templates/images/menu_bouton.jpg");
    background-repeat: no-repeat;
    width: 217px;
    line-height:16px;
    list-style-type: none;
    height: 18px;
     padding-top: 0px;
    }
    
ul.topnav li ul li.last, ul.topnav li.here ul li.here_last {
    background-image: url("/sites/templates/images/menu_bottom.gif");
    background-repeat: no-repeat;
    width: 217px;

    list-style-type: none;
    height: 40px;
    } 
 
ul.topnav li ul li.last a {
    padding-bottom: 30px;
    
    }  
    
ul.topnav li ul li a {
    color:white;
    font-size: 13px;
    font-family: century gothic, arial; 
    text-decoration: none;
    padding-left: 18px;
    font-weight: normal;
    cursor: pointer;
    }  
    
ul.topnav li ul li a:hover, ul.topnav li.here ul li.here a, ul.topnav li.here ul li.here_last a {
    font-weight: bold;
    color: #c5003e;
    } 
    
                    
    
    
        

/*CONTENUS*/

#right_background {
    position:absolute;
/*height:600px; */
    top:144px;
    left:217px;
    background-image: url("/sites/templates/images/right_background.gif");
    background-repeat: repeat-y;
    width: 792px;
    }
    
/*CONTENT*/

#right_background .content {
    margin:0;
    padding:0;
   
    }
    
#right_background #title h1 {
    margin:15px;
    text-align: center;
    font-size: 24px;
    }  
    
#right_background #content_left #title h1 {
    margin:0;
    padding:0;
    text-align: left;
    font-size: 18px;
    }           

#content li {
    list-style-image: url("/sites/templates/images/puce.gif");
    }
 
/* content left */
    
#content_left {
    position:relative;
    float: left;
    width: 541px;
    }
    
#bloc_content {
       position:relative;
    float: left;
    width: 541px;
    }   
    
#bloc_content_header {
    background-image: url("/sites/templates/images/bloc_content_header.gif");
    background-repeat: no-repeat;
    width: 541px;
    height: 17px;
    }
    
#bloc_content_repeat {
    background-image: url("/sites/templates/images/bloc_content_repeat.gif");
    background-repeat: repeat-y;
    width: 541px;
    }
    
#bloc_content_bottom {
    background-image: url("/sites/templates/images/bloc_content_bottom.gif");
    background-repeat: no-repeat;
    width: 541px;
    height: 18px;
    }   
    
/* content right */ 
    
#content_right {
    width:245px;
    position:relative;
    float: left; 
    }    
    
#bloc_pub {
    width:245px;

    }   
    
#bloc_pub_header {
    background-image: url("/sites/templates/images/bloc_pub_header.gif");
    background-repeat: no-repeat;
    width:245px;
    height: 17px;
    }
    
#bloc_pub_repeat {
    background-image: url("/sites/templates/images/bloc_pub_repeat.gif");
    background-repeat: repeat-y;
    width:245px;
    }
    
#bloc_pub_bottom {
    background-image: url("/sites/templates/images/bloc_pub_bottom.gif");
    background-repeat: no-repeat;
    width:245px;
    height: 18px;
    } 
    
/* titre contenus */

#content_left div.title_bloc_course, #bloc_content_repeat #title_accueil {
    background-image: url("/sites/templates/images/trait.gif");
    background-repeat: no-repeat;   
    background-position: bottom left;
    width: 500px;
    margin-left: 15px;
    margin-bottom:5px;
    padding-bottom: 2px;
    }     
       
#content_left div.title_bloc_course h1 { 
    font-size: 16px;
    } 

#content_left .content p{
    margin-top: 0px;
    margin-left: 20px;
    margin-right: 20px;
    }   
    
/* ACTU */

#actualite #bloc_content_repeat {
height: 280px;

    }

#polaroid {
    width:266px;
    height: 207px;
    background-image: url("/sites/templates/images/polaroid.gif");
    background-repeat: no-repeat;
    float: left;
    margin-left: 20px;
    margin-top: 20px;
    }
    
#diaporama {
    
    margin-left: 19px;
    margin-top: 17px;
    }       
    
#actualite_content {
    position:relative;
    float: left;
    margin-top: 10px;
    width:228px;
    height:200px;
   
    }

/* GRAND TABLEAU DES COURSES */

#right_background #content table#courses {
    width: 750px;
    text-align: center;
    font-size: 14px;
    }
     
/* PETIT TABLEAU DES COURSES*/


#right_background #content_left table.courses {
    width: 505px;
    font-size: 12px;
    }

table.courses {
    margin-top:10px;
    }
    
table.courses td {
    height: 36px;
    }
    
table.courses tr.hover  {
    background-color: red;
    }       
    
table.courses th {
    font-size: 13px;
    color:white;
    background-color: #b2b2b2;
    font-weight: bold;
    height: 18px;
    }  

table.courses td{
    height: 25px;
    }

table.courses tr.ligne1 td {
    background-color: #e5ffa6; 
    } 
    
table.courses tr.ligne1 td.cheval {
    background-image: url("/sites/templates/images/tableau_cheval1.gif");
    background-repeat: no-repeat;
    background-position:35px;
    text-align: left;
    vertical-align: top;
    padding-left: 90px;
    padding-top: 4px;
   
    }     
    
table.courses tr.ligne2 td{
    background-color: #f8f8f8;
    }    
    
table.courses tr.ligne2 td.cheval{
    background-image: url("/sites/templates/images/tableau_cheval2.gif");
    background-repeat: no-repeat;
    background-position:10px;
    text-align: left;
    vertical-align:top;
    padding-left: 63px;
    padding-top: 4px;
    }       
table.courses tr.ligne3 td {
     background-color: #d9ff5b;
    } 

table.courses tr.ligne4 td {
    background-color: #e5ffa6;  
  
    } 


/* PUBLICITE */

#publicite {
    
    margin-top: 2px;
    margin-left:0px;
    width: 220px;
    
    }   
    
#publicite #content {
    text-align: center;
    }
    
#publicite2 #content {
    background-image: url("/sites/templates/images/background_pub.jpg");
    text-align: center;
    border:1px solid white;;
    width: 205px;
    height:132px;
    margin-left: 14px;
    color:white;
    font-size: 25px;
    font-weight:bold;
    font-style: italic;
    padding-left: 5px;
    padding-right: 5px; 
     padding-top: 10px;    
    vertical-align: center;
    }   
    
#publicite0
{
    float:left;
    width: 205px;
    height:165px;
}
    

/* NEWS */
.summaryPostOld
{
    background-image: url("/sites/templates/images/trait.gif");
    background-repeat: no-repeat;
    background-position: right bottom;
    padding: 4px 0 7px 0;
}
.summaryPostOld a
{
    text-decoration: none;
}
.summaryPostOld a:hover
{
    text-decoration: underline;
}
.summaryPostOld .pubdate
{
    background-image: url("/sites/templates/images/puce_triangle.gif");
    background-repeat: no-repeat;
    background-position: left 4px;
    padding: 0 0 0 8px;
}


/*BOTTOM*/

#bottom {
    position:absolute;
    visibility:hidden;
    /*display:none;*/
/*top: 800px;*/
    background-image: url("/sites/templates/images/bottom.jpg");
    background-repeat: no-repeat;
    width: 1009px;
    height: 48px;
    }    

    
    
#sitemap_accueil
{
	text-align: center;
}
#sitemap_accueil a
{
    font-weight: bold;
    color: #C5003E;
    text-decoration: underline;
    font-family: arial;
    font-size: 13px;
}

