/* Redefinition de tags */
body {
	margin: 0;
	text-align: center; /* Pour IE 5 */
    background-image: url('/img/fond3.jpg');
}
img, form {
	margin: 0;
	border: 0;
}
input {
	padding: 1px 2px 1px 2px;
}
input[type=submit] { font-size:150%; padding:5px }
a:hover {
	text-decoration: none;
}

/* Police de caracteres par defaut */
body, table, td, form, input, div, span, p, li, blockquote {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
}

blockquote {
    background-color: #fbf6ef;
    border: 1px solid #f2a658;
    margin:25px;
    padding: 10px;
    -moz-border-radius: 10px;
}
div.publiredactionnel {
    color: #f2a658;
    font-size: 10px;
    text-align: right;
    font-weight:bold;
}
div.publiredactionnel2 {
    font-weight:bold;
    color: #f2a658;
    font-size:11px;
    padding-bottom:3px;
    border-bottom: 1px dashed #f2a658;
}

/* Couleurs du fond, des textes et des liens */
body {
	background-color: #eeeeee;
}
body, table, td, form {
	color: #000000;
}
a {
	color: #990000;
}
a:hover {
	color: #cc0000;
}

/* Styles generiques */
.floatleft {
	float: left;
}
.floatright {
	float: right;
}

/* Taille des textes */
.texte {
    font-size: 12px;
}
.textepetit {
	font-size: 11px;
}
.textegrand {
	font-size: 14px;
	font-weight: bold;
}

/* Fond et bordure de la feuille principale */
#contour {
	min-width: 760px;
    max-width:1000px; 
	border: 1px solid #cccccc;
	margin: 10px auto;
    background-color: #ffffff;
    padding: 10px 0px;
}
#site {
    margin-left: auto;
    margin-right: auto;
	/*width:740px;*/
    padding:0 10px;
	background-color: #ffffff;
	text-align: left;
}

/* Entete */
#entete {
	width:100%;
	height: 100px;
    margin-left: auto;
    margin-right: auto;
    /*border: 5px solid #457896;*/
    /*background-color: #f2a658;*/
    background-color: #fc0;
}

div.menu {
    text-align: center;
    /*background-color: #fbf6ef;*/
    background-color: #f2a658;
    /*border: 1px solid #cccccc;*/
    font-weight: bold;
    padding: 5px;
    color: #ffffff;
}
div.menu a {
    /*color: #005E96;*/
    /*color: #990000;*/
    color: #ffffff;
}

table.concours {
    width: 97%;
    margin-left: auto;
    margin-right: auto;
}
table.concours td {
    background-color: #fbf6ef;
    padding: 2px 5px 2px 5px;
    text-align: left;
    font-size: 11px;
}
table.concours td.resultats, table.concours td.date {
    text-align: center;
}
table.concours th {
    font-weight: bold;
    background-color: #f3a658;
    color: #ffffff;
}
table.concours a {
    color: #990000;
}
table.concours tr.triche > td {
    border: 1px solid #ff0000;
}
table.concours tr.triche td {
    color: #ff0000;
}
table.concours tr.triche2 > td {
    border: 1px solid #ff6600;
}
table.concours tr.triche2 td {
    color: #ff6600;
}

table.questions  {
    border: outset 2px;
}
table.questions tr {
    vertical-align: top;
}
table.questions td {
    padding: 5px;
    text-align: left;
}

p.footer {
    font-size: 10px;
    text-align: center;
    padding-top: 5px;
}

p.erreur {
    padding: 5px;
    border: 2px solid #ff0000;
    color: #ff0000;
    font-weight: bold;
}

div#pubcontour {
    text-align: center;
    background-color: #f7f7f7;
}

table#pub {
    padding: 0px;
    margin: 10px auto;
}

div#article {
    /*border: 1px solid #cccccc;*/
    padding: 0px;
    text-align: justify;
}

h1 {
    font-size: 18px;
    font-weight: bold;
    color: #000000;
    border-bottom: 2px solid #000000;
}

h2 {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid #999999;
}

h3 {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px dashed #999999;
}

div.concours {
    margin-bottom: 10px;
    /*border: 1px solid #f2a658;*/
    background-color: #fbf6ef;
}
div.concours div.titre {
    background-color: #f2a658;
    font-variant: small-caps;
    font-weight: bold;
    margin : 1px;
    padding: 1px 0px 1px 5px;
    color: #ffffff;
}
div.concours div.texte {
    padding: 5px;
}
div.concours div.dotations {
    padding: 5px;
}
div.concours div.suite {
    text-align: center;
    background-color: #ede8e1;
    margin : 5px 1px 1px 1px;
    padding: 5px 5px;
    font-size: 10px;
}
div.concours div.texte div.nom_concours {
    font-weight: bold;
    font-size: 16px;
}

img.capture {
    float: right;
    border: 1px solid black;
    margin-left: 10px;
    margin-bottom: 5px;
}

div.date_concours {
    text-align: center;
    background-color: #eeeeee;
    border: 1px dashed #666666;
    margin: 20px 5px;
}

p.date_actuelle {
    color: #666666;
    font-size: 11px;
}
p.sql, div.sql {
    background-color: #eeeeee;
    border: 1px dashed #666666;
    padding: 5px;
    font-size: 9px;
    color: #666666;
    margin-left: 20px;
    margin-right: 20px;
    text-align: left;
}

table.stats {
    width : 100%;
    margin-top: 5px;
    margin-bottom: 5px;
    border: 1px solid #999999;
    background-color: #cccccc;
    border-spacing: 1px;
}
table.stats td {
    background-color: #eeeeee;
    padding: 5px;
}
table.stats tr.alt td {
    background-color: #e3e3e3;
}
table.stats th {
    width: 150px;
    background-color: #ffffff;
    padding: 5px;
}
table.stats tr.alt th {
    background-color: #f7f7f7;
}

div.avertissement
{
    padding: 5px;
    background-color: #fdd;
    border: 1px solid #f00;
    color: red;
}
