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;
    }
    
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;
    text-align: center;
    }     
    
h3 {
	margin: 0;
    padding: 0;
    color:#c5003e;
    font-weight: bold;
    font-size: 14px;
	}   
	
h4 {
    margin: 0;
    padding: 0;
    color:#15362d;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    }  
    
a {
    color:#c5003e;
    }       

/*HEADER*/

#header {
    position: absolute;
    margin:0;
    padding:0;  
    
    left: 1px;
    }
#pub_top {
    position: absolute;
    margin:0;
    padding:0;
    left:530px;
    top:5px;
    z-index: 10;
   
    }
#pub_top img {
     border: thin solid green;
    }
#logo {
    position: absolute;
    margin:0;
    padding:0;
    z-index: 2;
    visibility: hidden;
    }   

/*MENU*/

#left_background {
    position:absolute;
    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 p {
    margin:0;
    }    
    
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;
    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;
    padding-left:15px;
    padding-right:15px;
    }
    
#right_background #title h1 {
    margin:15px;
    text-align: center;
    font-size: 24px;
    color: #78aa00;
    
    }  
    
#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");
    }
  
/* TABLEAU DES COURSES */

.title_bloc_course h1 {
	text-align: center;
	}
  
table.courses {
    margin-top:10px;
    width: 100%;
    }
    
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;
    }  
    
.courses td{
    height: 25px;
    }

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

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

/*au secondaire*/

tr.thParticipants th  {
	background-color: #c5003e;
	height: 0;
	padding: 3px;
	}
	
tr.ligne1Participants td {
	background-color: #d9ff5b;
	padding: 3px;
	}	
	
tr.ligne2Participants td {
    background-color: #e5ffa6;
    padding: 3px;
    }
    
/*au arrivés et rapports*/
   	
.rapportMenu {
    background-image: url("/sites/module/images/rapportMenuBackground.gif");
    background-repeat: no-repeat;
    width: 754px;
    height: 33px;
    padding-left:15px;
    padding-top: 5px;
    
    z-index: 20000;
	}
	
	
.rapportMenu  tr td a {
    color: white;
    font-weight: bold;
    text-decoration: none;
    border-right: 1px solid white;  
    padding-left:15px;  
    padding-right:15px;  
    }
    
.rapportMenu   tr td a:hover {
   text-decoration:underline;
    }  
    
table.tableRapport tr td {
	background-color: #eafebd; 
	} 
	
table.cadre1 {
	border:1px solid #78aa00;	
	}	   
	
/* table prono et autres grands tableaux*/

table.tableProno, table.tableCourse2 {
	width: 760px;
	}	

table.tableProno th, table.tableCourse2 th {
    background-color: #c5003e;
    height: 22px;
    color: white;
    } 
    
table.tableCourse2 th.th_cheval {
     background-image: url("/sites/module/images/th_cheval.gif");  
     background-repeat:no-repeat;
     height: 34px;
     padding-left: 110px;
     width: 300px;
    }     
    
table.tableCourse2 tr td {
    background-color: #e5ffa6;
    height: 20px;
    }
    
table.tableCourse2 tr.ligne1 td {
    background-color:#d9ff5b; 	
	}    
	
table.tableCourse2 tr.ligne2 td {
    background-color:#e5ffa6;    
    }
    
    
/* TABLE STATS */

.titre_stat
{
	text-align: center;
	margin-top: 3px;
	color: white;
    font-weight: bold;
    font-family: Verdana;
    font-size: 13px;
    
    padding-top: 1px;
    
}

table#stats_menu
{
	margin-top: -9px;
	float: left;
	margin-left: 5px;
	width: 97%;
	border: 4px solid #78aa00;
}

* html table#stats_menu
{
    margin-left: 2px;
}

table#stats_menu td.enteteStat
{
    background-color: #e5ffa6;
    height: 20px;
    
    font-weight: bold;
    font-family: Verdana;
    font-size: 12px;
}

table#stats_menu td.cellStat
{
    background-color: #e5ffa6;	
}

#statValid
{
	background-image: url("/sites/module/images/rapportMenuBouton.gif");
    background-repeat:no-repeat;
    margin: 0;
    padding: 0;
    border:0px;
    border:none;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    width: 104px;
    height: 33px;
    padding: 0px;
    padding-bottom: 5px;
    color: white;
    font-weight: bold;  
    
    margin-bottom: 5px;
}

table.tableStats2
{
	padding-top: 10px;
	width: 750px;
}

table.tableStats2 th {
    background-color: #c5003e;
    height: 22px;
    color: white;
    } 
    
table.tableStats2 th.th_cheval {
     background-image: url("/sites/module/images/th_cheval.gif");  
     background-repeat:no-repeat;
     height: 22px;
     padding-left: 110px;
     width: 300px;
    }     
    
table.tableStats2 tr td {
    /*background-color: #e5ffa6;*/
    height: 20px;
    }
    
table.tableStats2 tr td.ecart {
    /*background-color: #e5ffa6;*/
    height: 20px;
    color: #c5003e;
    }

table.tableStats2 tr td.enteteCourse
{
    background-color: #bbbbbb;
    height: 20px;
    
    color: white;
    font-weight: bold;
    font-family: Verdana;
    font-size: 12px;
}
table.tableStats2 tr td.enteteCourseBlank
{
    background-color: #fff;
    height: 20px;
    color: white;
    font-weight: bold;
    font-family: Verdana;
    font-size: 12px;
}
    
table.tableStats2 tr.ligne_entete_1 td
{
	background-color: #c5003e;
    height: 22px;
    color: white;	
    text-align: center;
}
    
table.tableStats2 tr.ligne1 td {
    background-color:#d9ff5b;   
    }    
    
table.tableStats2 tr.ligne2 td {
    background-color:#e5ffa6;    
    }           
    
/*tableau prono*/    

th.th_cheval {
     background-image: url("/sites/module/images/th_cheval.gif");  
     background-repeat:no-repeat;
     height: 32px;
     padding-left: 120px;
     width: 110px;
     
     font-size: 14px;
    font-weight: bold;
    
    color: white;  
    }  
    
table tr.ligne1 td {
    background-color:#d9ff5b;   
    }    
    
table tr.ligne2 td {
    background-color:#e5ffa6;    
    }   
    
.tdPronoTitre { 
    background-image: url("/sites/module/images/chevalLigne1.gif");   
    font-size: 14px;
    font-weight: bold;
    text-align: center; 
    color: #c5003e;  
}    
    
.tdProno {
	background-color: #d9ff5b; 
	} 
	
.tdCoteTitre {
 background-image: url("/sites/module/images/chevalLigne2.gif");  
  font-size: 14px;
  font-weight: bold; 
   
}

.tdCote {
  background-color: #e5ffa6;
}
	
	

a.btnShowEcarts {
    display: block;
	margin:0;
	padding:0;
	background-image: url("/sites/module/images/boutonShowEcarts.gif");  
	background-repeat:no-repeat;
	height: 22px;
	width: 140px;
    font-size: 10px;
    text-decoration: none;
    color:white;
   padding-left: 10px;
	 padding-top: 4px;
	}

	
a.btnShowEcarts:hover {
    font-weight: bold; 
    }
    
td.tableEcartsEntete {
	background-color: #c5003e;
	color:white;
	font-weight: bold;
	}    
     
td.tab_ecarts {
     background-color: #ededed;
    }   
    
/*table.tableProno tr td.ligne1, table.tableProno tr.ligne1 {
	background-color:#d9ff5b; 
	}    
	
table.tableProno tr td.ligne2, table.tableProno tr.ligne2 {
    background-color:#e5ffa6;
    } 	
 */
 
/*resultat du jour*/

td.colonne1 {
	width:300px;
	}
	
td.colonne2 {
    width:200px;
    }
    
td.colonne3 {
    width:100px;
    }    	
    
     	

/*BOTTOM*/

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

.subscribe_txtbox
{
    border: 1px solid #bbbbbb;
}

.mandatory 
{
    color: #C5003E;
    padding-left: 5px;
}


.mandatory_red
{
    color: #C5003E;
}


.form_part_title
{
    color: #0663BA;
    font-size: 15px;
    text-align: center;
    padding-top: 7px;
    height: 30px;
}

.sub_categ_title
{
    font-size: 13px;
    text-align: left;   
    margin-bottom: 5px;
    /*margin-left: 13px;*/
    margin-top: 25px;
}

.sub_categ_title span
{
    border: 1px solid #15362d;
    
    font-weight: bold;
    width: 200px;
    background-color: #15362d;
    color: white;
    
    padding: 5px;
}


#tab_complains tr td, #tab_complains tr td label
{
    font-size: 11px;
}

#content .input_button_1, #content .input_button_1_sel
{
    background-image: url("/sites/templates/images/bouton_turf_200.gif");
    background-repeat:no-repeat;
    margin: 0;
    padding: 0;
    border:0px;
    border:none;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    width: 200px;
    height: 32px;
    padding: 0px;
    color: white;
    font-weight: bold;    
}
#content .input_button_1:hover, #content .input_button_1_sel
{
    color: #C5003E; 
}

#content .input_button_1{
    background-image: expression(
            this.onmouseover = function()
            {
                this.style.color = "#C5003E";          
            },
            this.onmouseout = function()
            {
                this.style.color = "white";
            }
        );
}

#content .input_button_2, #content .input_button_2_sel
{
    background-image: url("/sites/templates/images/bouton_turf_230.gif");
    background-repeat:no-repeat;
    margin: 0;
    padding: 0;
    border:0px;
    border:none;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    width: 230px;
    height: 32px;
    padding: 0px;
    color: white;
    font-weight: bold;   
    font-size: 12px;
    font-family: Arial; 
}
#content .input_button_2:hover, #content .input_button_2_sel
{
    color: #C5003E; 
}

#content .input_button_2{
    background-image: expression(
            this.onmouseover = function()
            {
                this.style.color = "#C5003E";          
            },
            this.onmouseout = function()
            {
                this.style.color = "white";
            }
        );
}




#content .admin_link
{
    text-decoration: none;
    color: #15362D;
}
#content .admin_link:hover
{
    color: #C5003E;
}

#content .td_link
{
    color: #C5003E;
    text-decoration: none;
}
#content .td_link:hover
{
    text-decoration: underline;
}


#content #page_list_counter a
{
    padding: 2px;
}

#content #page_list_counter .page_selected
{
    padding: 2px;
    font-weight: bold;
    color: #C5003E;
}
#content .label_txt
{
    font-weight: bold;
    color: #C5003E;
    font-size: 15px;
}


#content .prono_indispo
{
	font-weight: bold;
    color: #C5003E;
    font-size: 16px;
}

#premium
{
	background-color: #C5003E;
    text-align: center;
    color: white;
    /*#BEDF8D*/
    font-size: 16px;
    font-weight: bold;
    font-family: Arial;
    padding: 8px;
    
    border: 2px solid #78AA00;
}

#lien_sabonner
{
    font-weight: bold;
    color: #C5003E;
    font-size: 16px;
}



/* NEWSLETTER */

#content .users
{
    width: 100%;
    height: 220px;
    font-size: 12px;
}




    