@charset "utf-8";
/* CSS Document */
body {
background: url(img/content.jpg) repeat top center;
color: #333;
font-family:Arial, Helvetica, sans-serif;
font-size: 0.9em;
margin: 0 auto;
}
img {
border: none;	
}
table {
margin: 20px 0;
width: 100%;	
}
caption {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
text-align: left;	
}
th {
background: #e6e6e6;
padding: 10px 3px;	
}
td {
background: url(img/points.jpg) repeat-x bottom left;	
padding: 10px 3px;
}

div#quote {
margin: 90px 20px 0 50px;
overflow: hidden;	
}
div#quotetop {
background: url(img/quote-top.png) no-repeat top left;
height: 20px;
}
div#quotebottom {
background: url(img/quote-bottom.png) no-repeat top left;
height: 20px;
}
blockquote {
font-family: Georgia, Arial, sans-serif;
margin: 0;
padding: 0;
}
a {
color: #333;	
}
a:hover {
color: #45a8dc;	
}
h1 {
margin: 0;
padding: 0;
}
h2 {
border-bottom: 7px solid #000;
color: #45a8dc;	
font-family:Arial, Helvetica, sans-serif;
font-size: 1.8em;
font-weight: normal;
margin: 0;
padding: 0 0 10px 0;
text-transform: uppercase;
}
h3 {
font-size: 1em;
}
.center {
text-align: center;	
}
textarea {
width: 100%;	
}
p.big {
padding: 0;	
margin: 0 0 25px 0;	
}
p.big input {
width: 100%;	
}
form p {
padding: 0;	
margin: 0 0 5px 0;	
}
p.right {
text-align: right;	
}
p.bouton {
margin-top: 20px;	
}
span.alerte {
	color: #fc0001;
}


div#total {
background: url(img/top.jpg) no-repeat top center;
margin: 0 auto;
overflow: hidden;
width: 960px;
}

div#marge {
margin-left: 45px;	
}

div#header {
overflow: hidden;
padding-bottom: 30px;
}
div#logoasmp {
float: left;
margin: 50px 0 0 0;
width: 200px;	
}
div#logoprixcls {
float: left;	
}

div#content {
clear: both;	
}

div#menu {
float: left;
width: 185px;
}
div#menu ul {
margin: 0 0 40px 0;
padding: 0;	
}
div#menu ul.admin li ul {
margin: 0 0 0 0;
padding: 0;	
}
div#menu ul.admin li ul li {
color: #45a8dc;
font-weight: normal;
list-style-type: square;
margin: 0 0 0 20px;
padding: 0;
text-transform: capitalize;
}
div#menu ul li {
background: #fff;
color: #45a8dc;
font-weight: bold;
list-style-type: none;
margin: 0 0 20px 0;
padding: 20px;
text-transform: uppercase;
}
div#menu ul li a {
color: #808080;
text-decoration: none;
}
div#menu ul li a:hover {
color: #45a8dc;
}
div.connexion {
background: #fff;
margin-bottom: 20px;
padding: 5px 5px 5px 20px;
}
div.connexion p {
margin: 0;
}

div#contenu {
background: #fff url(img/bottom.jpg) no-repeat center bottom;
float: left;
font-family: Georgia, Arial, sans-serif;
padding: 20px 20px 40px 20px;
width: 460px;
}
div.jury {
clear: both;
margin: 20px 0;	
overflow: hidden;
}
div.img {
float: left;
margin: 0 20px 10px 0;
width: 80px;
}
div.description {
float: left;
width: 360px;
}
div.description h3 {
margin: 0;
padding: 0;
}
div.description p {
margin: 5px 0;
padding: 0;
}
div.points {
background: url(img/points.jpg) repeat-x center left;
clear: both;
height: 3px;
padding: 10px 0;
}

div.actions {
	
}
div.un {
float: left;
text-align: left;
width: 230px;	
}
div.deux {
float: left;
text-align: right;
width: 230px;	
}
div.deux img {
margin-left: 20px;	
}


div#citation {
float: left;
width: 230px;
}
div#citation ul {
margin: 80px 0 40px 0;
padding: 0;	
width: 185px;
}
div#citation ul li {
background: #fff;
color: #45a8dc;
font-weight: bold;
list-style-type: none;
margin: 0 0 20px 0;
padding: 20px;
text-transform: uppercase;
}

div#citation ul li a {
color: #808080;
text-decoration: none;
}
div#citation ul li.recu a {

}
div#citation ul li.incomplet a {
color: #272727;
}
div#citation ul li.incomplet a:hover {
color: #272727;
}
div#citation ul li.rejete a {
color: #fc0001;
}
div#citation ul li.rejete a:hover {
color: #fc0001;
}
div#citation ul li.valide a {
color: #009e01;
}
div#citation ul li.valide a:hover {
color: #009e01;
}
div#citation ul li a:hover {
color: #45a8dc;
}

div#footer {
clear: both;
font-size: 0.8em;
margin: 0 0 20px 185px;
padding-top: 20px; 
width: 500px;
}
div#footer ul {
background: #45a8dc;
color: #fff;
margin: 0;
padding: 3px 0;
}
div#footer ul.signature {
background: none;
color: #333;
margin: 10px 0 0 0;
padding: 0;
text-align: right;
}
div#footer ul li {
border-left: 1px solid #333;
display: inline;
padding: 0 6px;
}
div#footer ul li.first {
border: none;
}
div#footer ul li a:hover {
color: #000;
}
.center {
text-align: center;
}

p.rouge{
 color: red; 
}

p.vert{
 color: green; 
}
