body {
margin:0;
}

td {
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
}

#header {
	background: url(../images/titre_fond.gif);
	height: 144px;
	width: 100%;
	background-repeat: repeat-x;
}

#gauche{
position:absolute;
top:100px;
left:10px;
padding-left: 15px;
float:left;
}

tt {
font:9px Tahoma,verdana, lucida,sans-serif;
color:gray;
}

#menupublic ul {
list-style-type: none;
text-align: left;
margin-left:0px;
line-height: 15px;
}

#menupublic ul li a {
background: transparent url(../images/list-off.gif) left center no-repeat;
padding-left: 15px;
text-align: left;
font: bold 11px Tahoma,verdana, lucida, sans-serif;
text-decoration: none;
color: #D70580;
}

#menupublic ul li a:hover {
background: transparent url(../images/list-on.gif) left center no-repeat;
color: pink;
}

#menupublic ul li a#current {
background: transparent url(../images/list-active.gif) left center no-repeat;
color: #FCC534;
}

#titre {
position:absolute;
top:180px;
left:300px;
}

h1 {
margin:0;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 16px;
color:#D70580;
}

h2 {
margin:0;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
color:navy;
}

#contenu {
position:absolute;
top:220px;
left:300px;
background: url(../images/frise.gif) repeat-y;
color: #333333;
padding-left: 50px;
padding-right: 30px;
text-align: justify;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
}

#contenu A{
text-decoration: none;
color:gray;
border-bottom: 1px dotted #D70580;
}

#contenu A:Hover{
color:white;
background-color: #D70580;
}

#contenu li {
margin-bottom:10px;
}

#contenu .nolink{
border-bottom:0px;
background-color:white;
}

#contenu .nolink :Hover{
background-color:white;
}


em {
color: #D70580;
font-style: normal;
}

i {
color: #D70580;
font-style: normal;
font-weight: bold;
}

b {
font-weight: bold;
}

strong {
font-weight: bold;
}

.service{
list-style-image: url(../images/list-off.gif)
}

.c1{
line-height: 16px;
font-weight:bold;
vertical-align: top;
}
.c2{
color: #333333;
text-align: justify;
line-height: 16px;
vertical-align: top;
}


.mandatory  { 
font-weight: bold; 
}

input, select    { 
border: 1px solid silver; 
background-color:white;
color:black;
font-size:11px;
}
input.error, select.error {
padding-right: 16px; 
border: 1px solid red; 
background-image: url(../images/warning.gif); 
background-position: right; 
background-repeat: no-repeat;
}

input:focus, select:focus {
border: 1px solid orange; 
/*background-color:#F5F5F5;*/
}

input.bouton {
background-color:#F8CEE6;
border-top:1px solid silver;
border-left:1px solid silver;
border-right:1px solid gray;
border-bottom:1px solid gray;
}

input.bouton:Hover {
background-color:#E8BED6;
border-top:1px solid gray;
border-left:1px solid gray;
border-bottom:1px solid silver;
border-right:1px solid silver;
}


#retrait {
margin-left:40px;
}

#retrait i {
margin-left:-40px;
line-height:30px;
}

.c1{
font: bold 11px Tahoma,verdana, lucida, sans-serif;
color:#D70580;
}
