/* DIVERS */

h1,h2,h3,h4,h5{padding:0px;}
h1{margin:10px;text-align:center;font-size:18px;font-weight:bold;}
h2{margin:15px 14px 10px 14px;font-size:14px;}
h3{margin:15px 0px 10px 20px;font-size:12px;}
h2 + h3{margin-top:-5px}

/* GLOBAL */
html,body{
 margin:0px;
 padding:0px;
 background-color:#FFF;
 color:#003965;
 font-weight:normal;
 font-size:12px;
 font-family:Verdana,Arial,Helvetica,sans-serif;
}

/* Liens */
a{color:#003965; text-decoration:none;}
a:hover{color:#E20; text-decoration:underline;}
a:active{color:#FF6400;}
img{margin:0px;padding:0px;}

#global{
 position:absolute;
 margin:0px;
 margin-left:-400px; /* on centre la page */
 padding:0px;
 left:50%;
 width:792px; 
 background-color:#FFF;
}

/* HEADER */
#header{margin:0px;padding:0px;background-color:#FFF;}

#banniere{
 margin-top:10px;
 background-image:url('images/ftt_logo.gif');
 background-repeat:no-repeat;
 background-color:#003965;
/* height:104px;*/
 height:109px;
}

.menu_general{
 margin:4px 0px 8px 0px;
 padding:3px 0px 4px 0px;
 font-size:12px;
 text-align:center;
 border-bottom:1px solid #FF6400;
 background-color:#F6F6F6;
}

.menu_general + .menu_general{
 margin:0px 0px 6px 0px;
 padding:0px 0px 4px 0px;
 border-bottom:1px solid #FF6400;
}

#pub{
 position:absolute;
 top:25px;
 left:304px;
 width:468px;
 height:60px;
 background-color:#003965;
 z-index:2;
}

.pub_lycos_banniere{
 position:absolute;
 top:25px;
 left:304px;
 width:468px;
 height:60px;
 background-color:#003965;
 z-index:2;
}

/* CONTENT */

#content{ /* table content */
 margin:0px 0px 0px -2px;
 padding:0px;
 background-color:#FFF;
 font-size:13px;
 width:100%;
}
/*#content td{vertical-align:top;}*/

#td_corps{vertical-align:top;}

/* FOOTER */
#footer{
 margin:0px;
 margin-top:6px;
 padding:8px 0px 8px 0px;
 background-color:#FA3400;
 color:#FFF;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:10px;
 text-align:center;
}

/* CORPS DE TEXTE */
#corps{margin:0px 8px 0px 8px;padding:0px;text-align:justify;}
#corps p{font-size:13px;} 

/* images insérées dans le texte */
.img_left{float:left;} /* à gauche */
.img_right{float:right;} /* à droite */
.img_left,.img_right{margin:10px 14px 5px 14px;}
.img_centre{margin:15px; text-align:center;} /* centrée */


/* MENU LATERAUX */
.menu_cote{margin:0px;width:130px;background-color:#003965;vertical-align:top} /* <div> contenant un menu */

.menu_lateral{text-align:center;width:130px;font-size:12px;} /* tableau contenant les textes d'un menu */
.menu_page{background-color:#FF6400;color:#FFF;font-weight:bold;} /* cellule de titre (fond orange) */

.menu_td{margin:0px;padding:5px 0px 6px 0px; border-bottom:1px solid #FF6400;}
.menu_td_fin{margin:0px;padding:5px 0px 16px 0px; border-style:none;}

.menu_td a,.menu_td_fin a{color:#FFF; text-decoration:none;}
.menu_td a:hover,.menu_td_fin a:hover{color:#E20; text-decoration:underline;}
.menu_td a:active,.menu_td_fin a:active{color:#FF6400;}

.menu_page a{color:#FFF; text-decoration:underline;}
.menu_page a:hover{text-decoration:none;}

/* bannieres dans les menus lateraux (skycraper : 120*600px) */
.skycraper{margin-top:10px;padding:0px;border-style:none;}


/* rajouts par necessite */
/* a trier */
.center{text-align:center;}
#corps p a{text-decoration:underline;color:#FA3400;}
#corps p a:hover{text-decoration:underline;color:#FF7400;}

h3{
 color:#FA3400;
 text-align:center;
 font-size:13px;
 font-weight:bold;
}
/*18052007ftt2*/

td > a{color:#FA3400}
a > input,th.center a:hover{text-decoration:none;}

/*
form,input{margin:0px;padding:0px;}
form i{font-size:12px;font-weight:normal}
select,textarea,input{background-color:#EEE;color:#333;font-size:10pt;border:1px solid #AAA;}
select,textarea{margin:2px 0px 2px 0px;}
tfoot input{background-color:#C0C0C0;border:1px solid #666;}
*/

form{margin:0px;padding:0px;}
form i{font-size:12px;font-weight:normal}
select,textarea,input{margin:2px 0px 2px 0px;background-color:#EEE;color:#333;font-size:10pt;border:1px solid #AAA;}
tfoot input{background-color:#C0C0C0;border:1px solid #666;}

table.gris{text-align:left;border:solid 1px #E7E7E7;}
table.gris thead th{background-color:#F6F6F6;font-size:15px;}
table.gris tfoot th{background-color:#F6F6F6;}
table.gris tbody,tfoot{font-size:12px;}
table.gris th{text-align:center;font-weight:bold;font-size:13px;}
table.gris td,table.gris th{padding:7px;}
table.gris td + td{width:50%}
table.gris td,table.gris th{border:solid 1px #D8D8D8;}

p.gris,p.alerte{padding:5px 0px 5px 0px;width:100%;background-color:#EEE;}
p.gris a{font-weight:bold;text-decoration:underline;}
p.gris{text-align:justify;}
p.alerte{text-align:center;}
p.petit{text-align:center;font-weight:normal;}

ul.ligne{
 margin:7px 0px 12px 0px;
 padding:7px 0px 0px 0px;
 height:23px;
 background-color:#F7F7F7;
 color:#FFF;
 list-style-type:none;
 border:1px solid #FF6400;
}


ul.ligne{
 margin:0px;
 padding:5px 8px 0px 8px;
 text-align:center;
 color:#003965;
/* border:1px solid #FF6400; */
 border:1px solid #003965;
}

ul.ligne{list-style-type:none;}
ul.ligne li{display:inline;font-size:12px;}


/*
ul.ligne{
 margin:7px 0px 12px 0px;
 padding:7px 0px 0px 0px;
 height:23px;
 background-color:#F7F7F7;
 color:#FFF;
 list-style-type:none;
 border:1px solid #FF6400;
}

ul.ligne li{
 display:inline;
 margin:0px;
 padding:0px;
 font-size:12px;
 color:#005985;
}

ul.ligne li.blue{
 padding:7px;
 background-color:#005985;
 color:#FFF;
}
*/

table.eleveur,table.visible{
 margin-top:15px;
 text-align:left;
 font-weight:normal;
 border:solid 1px #E7E7E7;
 width:100%;
}

table.eleveur b,table.visible b{margin:0px;padding:0px;font-weight:bold;text-decoration:underline}
table.eleveur td.logo,table.visible td.logo{background-color:#F4F4F4;vertical-align:middle;}
table.eleveur thead th,table.visible thead th{background-color:#F6F6F6;font-size:15px;}
table.eleveur tfoot th,table.visible tfoot th{background-color:#F6F6F6;}
table.eleveur tbody,table.visible tbody{font-size:12px;}
table.eleveur th,table.visible th{text-align:center;font-weight:bold;font-size:13px;padding:5px 0px 5px 0px}
table.eleveur td,table.gris th,table.visible td,table.gris th{padding:7px;}
table.eleveur td + td,table.visible td + td{width:50%}
table.eleveur td,table.eleveur th,table.visible td,table.visible th{border:solid 1px #D8D8D8;}

table.visible{border:3px solid #FF6400;}
table.eleveur th{background-color:#EEE;text-align:center;width:50%;}
/*table.visible th{background-color:#004975;text-align:center;width:50%;color:#FFF}*/

/*table.visible th{background-color:FA3400;text-align:center;width:50%;color:#FFF}*/
table.visible th{background-color:#FF6400;text-align:center;width:50%;color:#FFF}

/* menu admin */
table.tmenu{text-align:left;font-weight:bold;}
table.tmenu th{text-align:center;font-size:13px;padding:7px;border:solid 2px #CCC;}
table.tmenu th:hover{background-color:#003965;}
table.tmenu th:active{background-color:#FA3400;}
table.tmenu th a{text-decoration:none}
table.tmenu th:hover a{color:#FFF}

p.hr{margin:0px;margin-top:30px;border-top:2px solid #FF6400;}
p.double{padding:5px 0px 5px 0px;border:double 4px #9AC;text-align:center;}

table.annonce{
 margin:0px;
 margin-top:14px;
 padding:0px;
 border:solid 1px #FA3400;
 background-color:#CCC;
 color:#000;
}

td.annonce{
 padding:1px;
 vertical-align:top;
 background-color:#D3D3D3;
 font-size:12px;
}

p.affixe{
 margin:0px;
 padding:5px 0px 5px 0px;
 background-color:#004975;
 color:#FFF;
 text-align:center;
 font-weight:bold;
}

p.antitre{
 margin:0px;
 padding:3px;
 height:85px;
 background-color:#F8F8F8;
}

p.bottom{
 margin:0px;
 padding:0px;
 background-color:#EAEAEA;
/* background-color:#FF6400;*/
 color:#FFF;
 text-align:center;
 font-weight:bold;
}

div.annonce{
 margin:0px;
 margin-top:14px;

/* border:solid 1px #AAA;*/
 border:double 4px #CCC;
 background-color:#FFF;
 color:#000;
}

p.nomrace{
 margin:0px;
 padding:6px 0px 6px 10px;
 background-color:#004975;
 color:#FFF;
 text-align:left;
 font-weight:bold;
}

p.letitre{
 margin:0px;
 padding:2px 0px 2px 10px;
 background-color:#F8F8F8;
}

p.letexte{
 margin:0px;
 padding:10px;
 background-color:#EAEAEA;
/* height:65px;*/
}

table.eleveur h3,table.visible h3,table.annonce h3{margin:9px 0px 3px 0px;padding:0px;text-align:center

#corps p.bottom > a.annonce{
 font-size:13px;
 color:#FFF;
 font-weight:bold;
}
