/*                     */
/* Mise forme générale */
/*                     */

html, body {
font-family: Arial, Helvetica, sans-serif; 
font-size: 10pt;
line-height: 13pt;
text-align: center;
color: white;
background: url("../images/background.jpg") #123401 repeat-x left top;
margin: 0;
}
/* Conteneur de la Page */
#container {
width: 1090px;
/* top/bottom right/left */
margin: 0 auto;
padding: 0;
text-align: justify;
}
/* Header */
#header {
width: 990px;
height: 260px;
margin:0 0 0 50px;
background: url("../images/header.jpg") transparent no-repeat left top;
}
/* Logo */
#logo {
width: 333px;
height: 70px;
background: url("../images/logo-turf-paris.jpg") no-repeat left top;
margin: 0;
float: left;
}

/* Pub */
#pub {
margin-top: 46px;
margin-left: 98px;
float: left;
}
/* Hack IE 6 */
* html #pub {
margin-top: 34px;
}

/* Recherche */
#recherche {
margin-top: 20px;
margin-left: 420px;
float: left;
color:black;
}
#recherche strong{
font-weight:bold;
color:black;
}
#recherche a{
color:black;
}
#recherche input.login2{
margin-top: 2px;
}
/* Hack IE 6 */
* html #recherche {
margin-top: 20px;
margin-left: 210px;
}

/* Newsletter */
#newsletter {
margin-top: 20px;
margin-left: 55px;
float: left;
}
/* Hack IE 6 */
* html #newsletter {
margin-top: 23px;
}

input.search {
border : 1px solid #006521;
width:170px;
}

input.submit2{
margin-left: 3px;
margin-top:4px;
}

/* Colonne Principale */
#principale {
width: 800px;
text-align: justify;
float: left;
/* top right bottom left */
margin: -20px 0 15px 0;
}

#principale2 {
width: 989px;
text-align: justify;
float: left;
/* top right bottom left */
margin: -20px 0 15px 0;
}
/* Colonne Droite */
#droite {
width: 260px;
text-align: left;
float: left;
/* top right bottom left */
margin: 0 0 15px 30px;
}
/* Footer */
#footer {
text-align:center;
width: 1090px;
font-size: 7pt;
/* top/bottom right/left */
padding: 5px 0;
margin-top: 10px;
clear: both;
border-top: 1px dotted #d9ea00;
}

/*                */
/* Menu Superieur */
/*                */

#top_menu {
width: 657px;
height: 50px;
text-align: left;
float: left;
margin: 0;
padding: 0;
}
#top_menu a {
font-size: 14pt;
margin: 0;
float: left;
background: blue;
}

/*       */
/* Liens */
/*       */

/* Liens Menu Superieur */
#top_menu a:link, #top_menu a:visited {
height: 41px;
color: #777777;
text-decoration: none;
background: url("../images/top_menu_off.jpg") no-repeat left top;
display: block;
/* top right bottom left */
padding: 3px 10px 0 10px;
outline: none;
}
#top_menu a:active, #top_menu a:hover, #top_menu #on {
height: 50px;
color: white;
text-decoration: none;
background: url("../images/top_menu_on.jpg") no-repeat left top;
display: block;
/* top right bottom left */
padding: 12px 10px 0 10px;
outline: none;
}
#top_menu span {
font-size: 7pt;
display: block;
clear: both;
}
/* Lien Normaux */
a:link, a:visited {
text-decoration: underline;
color: #ffce08;
background-color: transparent;
outline: none;
}
a:active, a:hover {
text-decoration: none;
color: #d9ea00;
outline: none;
}
a:link.blanc, a:visited.blanc, a:active.blanc, a:hover.blanc {
	color:white;
}
/*                      */
/*        Titres        */
/*                      */

/* Titres Colonne Principale */
#principale h1, #principale #i1 {
height: 22px;
font-size: 15pt;
text-align: left;
/* top right bottom left */
margin: 20px 0 10px 0;
border-bottom: 1px solid #d9ea00;
}
h1 span, #principale #i1 span {
color: #d9ea00;
}

#principale2 h1 {
height: 22px;
font-size: 15pt;
text-align: left;
/* top right bottom left */
margin: 20px 0 10px 0;
border-bottom: 1px solid #d9ea00;
}
/* Titres Colonne droite */
#droite h1, #droite #j1 {
width: 260px;
height: 40px;
line-height: 40px;
text-indent: 85px;
font-size: 14pt;
text-align: left;
color: #123401;
background: url("../images/image-menu-droit.gif") no-repeat left top;
/* top right bottom left */
margin: 0 0 5px 0;
}
/* Sous Titres Colonne Principale */
h2 {
font-size: 11pt;
text-align: left;
/* top/bottom right/left */
margin: 5px 0;
}

#principale #i2  {
font-size: 11pt;
text-align: left;
font-weight:bold;
margin: 5px 0;
}

/*                   */
/*     Formulaire    */
/*                   */

form {
margin: 0;
}
fieldset {
text-align: center;
padding: 0;
border: 1px solid #ffce08;
}
legend {
color: #d9ea00;
font-weight: bold;
margin-left: 20px;
}
fieldset p {
margin: 10px;
}

/*               */
/*     Divers    */
/*               */

/* Paragraphe Splash */
#splash p {
font-size: 11pt;
font-weight: bold;
line-height: 14pt;
color: black;
/* top/bottom right/left */
margin: 18px 25px;
}
/* Masque Image Terre */
#splash span {
width: 85px;
height: 85px;
float: left;
}
/* Bloc Bloc 50% */
#principale .bloc {
width: 335px;
padding: 0px;
margin: auto;
float: left;
}
/* Bloc Bloc 50% Gauche */
#principale .g {
margin-right: 30px;
}
/* Element Flottant Aligné a Gauche */
.left {
float: left;
margin-right: 5px;
}
/* Element Flottant Aligné a Droite */
.right {
float: right;
margin-left: 5px;
}
/* Texte aligné a Droite */
.droite {
text-align: right;
}
/* Ligne Séparatrice */
.hr {
height: 10px;
margin-bottom: 10px;
border-bottom: 1px dotted white;
clear: both;
}
/* Pas de bordure sur les images */
img {
border: none;
}
/* Bordures images */
.bord {
padding: 1px;
background: black;
border: 1px solid white;
}
/* Positionnement des images icones */
.ico {
vertical-align: top;
}
/* Liste */
ul {
margin: 0;
padding: 0;
}
li {
line-height: 15pt;
font-weight: bold;
list-style-type: none;
background: url("../images/arrow.gif") no-repeat 0% 65%;
padding-left: 20px;
}
/* Galerie Photos */
.galerie {
width: 700px;
display: table-cell;
text-align: center !important;
}
.galerie img {
margin: 15px;
vertical-align: middle;
}

/* Bloc 33% */
#principale .box {
width: 220px;
padding: 0px;
margin: auto;
float: left;
}
/* Bloc 33% Gauche */
#principale .autres {
margin-right: 20px;
}
#principale .box h1{
height: 22px;
font-size: 13pt;
text-align: left;
/* top right bottom left */
margin: 20px 0 10px 0;
border-bottom: 1px solid #d9ea00;
}

/* Tab Prono */
table.tab_prono {
border : 1px solid #123401;
text-align:center;
}
table.tab_prono td.fond1{
color : #FFCE08;
text-align:left;
font-weight:bold;
}
table.tab_prono td.fond10{
font-weight:bold;
width:200px;
text-align:left;
}
table.tab_prono tr.fond2{
background : #FFCE08;
color : #123401;
}
table.tab_prono tr.fond2 td{
width:40px;
}
table.tab_prono tr.fond3 td, table.tab_prono tr.fond5 td {
width:25px;
}
table.tab_prono tr.fond3{
color : white;
border-collapse: collapse;
background : #1E5601;
}
table.tab_prono tr.fond5{
color : white;
border-collapse: collapse;
background : #287002;
}
table.tab_prono tr.fond4{
color : white;
border-collapse: collapse;
background : black;
}

/* Tab Partants */
table.tab_partants {
border : 1px solid #123401;
text-align:center;
}
table.tab_partants td.fond1{
color : #D9EA00;
text-align:left;
background : #1E5601;
font-weight:bold;
}
table.tab_partants td.fond10{
font-weight:bold;
width:200px;
text-align:left;
}
table.tab_partants tr.fond2{
background : #FFCE08;
color : #123401;
}
table.tab_partants tr.fond3{
color : white;
border-collapse: collapse;
background : #1E5601;
text-align:left;
}
table.tab_partants tr.fond5{
color : white;
border-collapse: collapse;
background : #287002;
text-align:left;
}
table.tab_partants tr.fond4{
color : white;
border-collapse: collapse;
background : black;
}
table.tab_partants td.col1{
width:70px;
}

/* Tab RAPPORTS */
table.tab_rapports {
border : 1px solid #123401;
text-align:center;
}
table.tab_rapports tr.fond2{
background : #FFCE08;
color : #123401;
}
table.tab_rapports tr.fond3{
color : white;
border-collapse: collapse;
background : #1E5601;
text-align:center;
}
table.tab_rapports tr.fond5{
color : white;
border-collapse: collapse;
background : #287002;
text-align:center;
}
table.tab_rapports td.col1{
width:120px;
}
table.tab_rapports td.col2{
text-align:left;
}

/* Tab ARRIVEES */
table.tab_arrivees {
border : 1px solid #123401;
text-align:center;
}
table.tab_arrivees tr.fond3{
color : white;
border-collapse: collapse;
background : #1E5601;
text-align:left;
}
table.tab_arrivees tr.fond5{
color : white;
border-collapse: collapse;
background : #287002;
text-align:left;
}
table.tab_arrivees td.course{
width:100px;
}
table.tab_arrivees td.arriv{
width:150px;
}
table.tab_arrivees td.liens{
width:200px;
}

div.attention {
text-align:center;
color: red;
border:1px solid red;
width:300px;
margin: 10px auto;
}
div.attentionl {
text-align:center;
color: red;
border:1px solid red;
width:550px;
margin: 10px auto;
}

span#arrivee {
color:#FFCE08;
}

strong {
	font-weight:bold;
	color:#D9EA00;
}
