﻿/* Couleurs générales : rouge = #970231 gris foncé = #68676c gris moyen = #98989c gris clair = #e6e6e7 */

/*****/
/* Génériques forcées  */
a, h1, b  { color:#970231!important}

/*****/


* 
{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

body { 
background: url(img/body-bg.jpg) #98989c repeat-x 0 -1px;
margin:0;
padding:0;
}
#aspnetForm { padding:0; margin:0}
.clearer { clear:both; }
.clear { clear:both; }
.header {
	height:50px;
	position:relative;
	width:940px;
	margin:auto;
	background-color:#fff;
	border-top:2px solid #98989C ;
}

.headertitre {
	display:block;
	position:absolute;
	right:0;
	bottom:30px;
	font-size:18px;
	color:#155585
}

.logo {
}

.logo a 
{	
	background:url(img/Logo-FR.gif) no-repeat 0 -3px;
	width:320px;
	height:70px;
	display:block;
	margin-top:10px
}

.logo a span 
{ 
	display:none; 
}

.footer 
{
	background-color:#970231;
	height:26px;
	padding:3px 0 0 20px;
	color:#fff;
	font-size:10px;
	margin:10px 0px;
	clear:both;
	width:920px;
	margin:auto
}

.footer a 
{
	font-size:11px;
	color:#fff;
	font-weight:bold;
}

.flag 
{
	display:block;
	position:absolute;
	top:0;
	right:10px;
	width:31px;
	padding:0;
	margin:0;
}

.flag a.fr-FR
{
	float:left;
	padding:0;
	margin:0;
	background:url(img/flag-fr-fr.gif) no-repeat;
	width:31px;
	height:24px;
}

.flag a.en-GB 
{
	float:left;
	margin:0 0 0 2px;
	background:url(img/flag-en-gb.gif) no-repeat;
	width:31px;
	height:24px;
}

.footer a:hover 
{ 
	text-decoration:none; 
}

.bigtable 
{
	margin: 0px;
	width:98%;
	padding:10px;
	padding-top:0;
	margin-left : 10px 
}

.bigtable th 
{
	font-size:16px;
	color:#fff;
	font-weight:bold;
}
.bigtable td p 
{
	padding-left:7px;
} 
td.titretable 
{
/*	background-image:url(img/content-header-bg.gif);*/
	background-color:#68676c;
	margin:0;
	padding:0;
	padding-left:8px;
	padding-top:3px;
	padding-bottom:3px;
	width:100%;
}

.titretable span
{
	float:left;
	color:#fff;
	font-size:14px!important;
	font-weight:bold!important;
}

.contcornertl
{
/*	background:url(img/contenu-corner-top-left.gif) no-repeat;*/
	width:0;
	height:24px;
	margin:0;
	padding:0px 0px 0px 0px;
	display:none
}

.contcornertr
{
/*	background:url(img/contenu-corner-top-right.gif) no-repeat top right;*/
	width:0;
	height:24px;
	margin:0;
	padding:0px 0px 0px 0px;
	display:none
}

.contcornerbl
{
/*	background:url(img/contenu-corner-bottom-left.gif) no-repeat;*/
	width:0;
	height:30px;
	margin:0;
	padding:5px;
	display:none
}

.contcornerbr
{
/*	background:url(img/contenu-corner-bottom-right.gif) no-repeat top right;*/
	width:0;
	height:30px;
	margin:0;
	padding:5px;
	display:none
}

td.multipages 
{
/*	background-image: url(img/content-bottom-bg.gif);
	background-color:#F8FCFE;*/
	text-align:center;
	padding:5px;
	height:20px;
	display:block!important;
}

.tailleFixe 
{
/*	background:url(img/content-bg.gif) repeat-x bottom center #fff;
	background-color:#F8FCFE;*/
/*	padding:2px 6px 0px 6px;*/
}

a.rss
{
	float:left;
	display: block;
	background-image: url(img/rss_icon.png)!important;
	background-image: url(img/rss_icon.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 14px;
	margin-left:8px;
	margin-top:2px;
}

.forms
{
	border: none;
	margin: 0;
	padding: 0;
	width: 600px;
}

.forms .element
{
	padding: .2em 0;
	margin: 0 0 .2em 0;

}

.forms .element .left
{
	float: left;	/*** Très important, ne pas suprimer ! ***/
	width: 20%;	/*** Les intitulés prennent 1/3 de la largeur totale du formulaire... ***/
	text-align: right;	/*** ... et ils sont alignés à droite... ***/
	margin: 0;
	padding: 0 .5em 0 0;
	line-height: 1.2;	/*** ... et centrés verticalement. ***/

}

.forms .element .right
{
}

.required
{
	color:Red;
}

.basicBox
{
	margin: 0px 0px 20px 10px;
	position:relative;
	z-index:1;
	padding:0 0 10px 0;
}

.basicBox li 
{
	list-style-type:none;
	margin:0 !important;
	height:100%;
}

.basicBox ul 
{
	width:100%;
	display:inline-block;
	padding:0;
	margin:0;
	color:#970231;	
	background-color:#e6e6e7;
	
}

.basicBox h1 
{
/*	background: url(img/colonne-corner-top-left.gif) no-repeat #EF985F;*/
	font-size:14px !important;
	font-weight:bold !important;
	color:#FFFFFF!important;
	background-color:#68676c;
	padding:3px 15px 3px 10px;

}

.basicBox a 
{
	list-style-type:none;
	font-size:12px;
	font-weight:bold;
	color:#970231;
	text-decoration:none;
	display:block;
	padding:2px 10px;
	margin:1px 0;
}

.basicBox ul ul{
	background:transparent;
}


.basicBox a:hover, .basicBox a.selected 
{
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	display:block;
	padding:2px 10px;

	background-color: #98989c;
	margin:1px 0;
}

.basicBox .colgcornertr 
{
/*	background: url(img/colonne-corner-top-right.gif) no-repeat;*/
	height:18px;
	width:13px;
	position:absolute;
	right:0;
	top:0;
	margin:0
}

.basicBox .colgcornerbl 
{
/*	background: url(img/colonne-corner-bottom-left.gif) no-repeat top left;*/
	height:8px;
	width:10%;
	display:block;
	float:left;
}

.basicBox .colgcornerbr 
{
/*	background: url(img/colonne-corner-bottom-right.gif) no-repeat top right;*/
	height:8px;
	width:90%;
    display:block;
    float:left;
}

