body{
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height: 1.5em;
font-size:11px;
background-image:url(../img/bg.gif);
background-repeat:repeat-x;
background-color:#FFDC00;
}

.gras {
font-weight:bold;
}

.petit {
font-size:10px;

}

.espace {
letter-spacing:4px;
}

p{margin:0;padding:0;}

.image-gauche {
float:left;
padding:2px;
border:1px solid #ccc;
margin:0 20px 10px 0;
}


/* ########################################## CONTAINER ############################### */

#maincontainer{
width:781px;
margin:0 auto;
border-right:1px solid #E30102;
border-left:1px solid #E30102;
background-color:#FFF;
background-image:url(../img/bg-body.gif);
background-repeat:repeat-y;
}

#container-flash {
width:970px;
margin:0 auto;
border-right:1px solid #E30102;
border-left:1px solid #E30102;
border-top:1px solid #E30102;
clear:both;
}



/* ########################################## SUB MENU ############################### */
#sub-menu {
height:42px;
}


#sub-menu  ul {
padding:0;
margin:0;
margin-left:40px;
}

#sub-menu li {
list-style-type:none;
float:left;
}

#sub-menu ul li a img{
padding:2px;
background-color:#CD0204;
border:1px solid #F5888A;
margin-top:10px;
margin-left:13px;
}

/* ########################################## MENU ############################### */

#menu ul {
margin:0;
paddin:0;
float:right;
}

#menu ul li {
list-style-type:none;
float:left;
height:43px;
border-left:1px solid #E9A906;
background-color:#FDCA00;
}

#menu ul li a:link, #menu ul li a:visited{
display:block;
padding:13px 42px ;

color:#AD4619;
font-size:10px;
text-transform:uppercase;
font-weight:bold;
text-decoration:none;
}


#menu ul li a:hover, #menu ul li a:active{
background-color:#FFDC00;
border-bottom:2px solid #FAEC94;
padding:13px 42px 11px 42px;
}

a.active {
background-color:#FFDC00;
}

/* ########################################## HEADER ############################### */

#header {
clear:both;
width:781px;
height:188px;
background-image:url(../img/bandeau.jpg);
background-repeat:no-repeat;
border-top:1px solid #E30102;
margin:0;
padding:0;
}

#header-eng {
clear:both;
width:781px;
height:188px;
background-image:url(../img/bandeau-eng.jpg);
background-repeat:no-repeat;
border-top:1px solid #E30102;
margin:0;
padding:0;
}


/* ########################################## CONTENU ############################### */
#topsection{
border-bottom:1px solid #E30102;
background-color:#E60003;
color:#FDCA00;
}



#contentwrapper{
float: left;
width: 100%;
margin:0;
}

#contentcolumn{
margin-left: 207px; /*Set left margin to LeftColumnWidth*/

}

#contentcolumn h1 {
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
display:block;
background-color:#FFB107;
text-align:right;
border-left:30px solid #FDCA00;
margin:0 0 20px 0;
padding:4px 10px;
text-transform:uppercase;
font-weight:bold;
}


#contentcolumn h2, div#mode-emploi h2 {
color:#E60003;
font-weight:bold;
margin:20px 0 10px 0;
font-size:14px;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
}

#contentcolumn h3 {
color:#FFB107;
font-weight:bold;
margin:20px 0 0 0;
font-size:10px;
text-transform:uppercase;
}

#contentcolumn a {
text-decoration:underline;
}

#contentcolumn input, #contentcolumn textarea {
padding:2px;
color:#006699;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}


#contentcolumn ul, div#mode-emploi ul {
margin: 0;
padding:10px 20px;
}

#contentcolumn ul li, div#mode-emploi ul li {
margin-bottom:10px;
padding-left:10px;
list-style-image:url(../img/puce.gif);
}


#leftcolumn{
float: left;
width: 200px; /*Width of left column*/
color:#B2471B;
margin-bottom:0;
}

#footer{
clear:both;
background-color: #FFB107;
color: #FFF;
text-align: center;
margin:0;
padding: 4px 0;
border-top:1px solid #E30102;
}

#footer a{
color: #fff;
text-decoration:none;
}

.innertube{
margin: 30px; /*Margins for inner DIV inside each column (to provide padding)*/
color:#606060;
text-align:justify;
}


.innertube2{
margin: 20px; /*Margins for inner DIV inside each column (to provide padding)*/
}

div.innertube2 p a:link, div.innertube2 p a:visited{
color:#B2471B;
font-weight:bold;
text-decoration:underline;
}

div.innertube2 p a:hover, div.innertube2 p a:active{
color:#B2471B;
font-weight:bold;
text-decoration:none;
}


/* ########################################## FORMULAIRE ############################### */

.champs {
width:300px;
}

#adresse {
float:right;
width:170px;
background-color:#FDCA00;
text-align:left;
padding:10px;
color:#AD4619;
margin-top:53px;
border:1px solid #E9A906;
}

.bouton {
background-color:#0099CC;
color:#AD4619;
font-weight:bold;
font-size:10px;
padding:2px 10px;
border:1px solid #E9A906;
background-color:#FDCA00;
}

div.innertube table {
border-spacing:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#E7E7E7;
	color: #666;
	text-align:left;
}



div.innertube table tr td {
	height:50px;
	background: #FFF;
	border: 1px solid #FFF;

}

div.innertube table caption {
	font-weight: bold;
	background: #FDCA00 url(../img/corner.gif) no-repeat right top;
	border-bottom:2px solid #FFDC00;
	color: #FFF;
	text-transform:uppercase;
	font-size:12px;
	padding:10px;
}


div.innertube table tr th {
text-align: center;
	background: #F5F5F5;
	color: #666;
	border: 1px solid #FFF;
	text-transform:uppercase;
}

div.innertube table tr td {
padding: 3px 5px;

}
div.innertube a {
color:#0060AC;
}


div.innertube table tr.impair td a {
}
div.innertube table tr.impair td {
	background: #f9f9f9;
	border-top:1px solid #FFF;
	}



div.innertube table tr td a {
	color: #1975D7;
	text-decoration: none;
}

tr.impair {
background-color:#EEFAFF;
text-decoration:none;
}


#picto-carte {
width:226px;
height:28px;
background:url(../img/picto-carte.gif) top center no-repeat;
float:right;
padding-top:96px;
padding-left:25px;
margin:0px 0 10px 10px;
}

div#picto-carte a {
text-decoration:underline;
color:white;
font-size:16px;
font-weight:bold;

}

div#mode-emploi {
background-color:white;
margin:0 auto;
}

ul#emploi  li {
margin:0;
padding:0;
}

ul#emploi  {
margin:0;
margin-left:20px;
padding:10px 20px;
}