*{
  margin:0;
  padding:0;
}

body{
  font-family:Arial;
  font-size: 12px;
  color:#6e6e6e;
  margin:0;
  padding:0;
  background-color:#5170a4;
}

p{
  font-family:Arial;
  font-size: 11px;
  color:#6e6e6e;
}

span{
  font-family:Arial;
  font-size: 11px;
  color:#6e6e6e;
}

#hack-ff{
	width:985px;
	margin:auto auto;
}

#center-column {
	width:560px;
	float: left;
}
#bloc-accueil-1{
	background: url(../images/Guillemet-gd.png) top left no-repeat;
}
#top-part {
	width:410px;
	height:190px;
}
#bloc-accueil-1 p{
	color:#7290c4;
	font-size:12px;
	width:400px;
	padding-top:15px;
	padding-left:30px;
}

#bloc-accueil-2 p{
	color:#6e6e6e;
	font-size:12px;
}
#bloc-accueil-2 {
	color:#6e6e6e;
	font-size:11px;
	width:160px;
	padding-left:35px;
	padding-top:58px;
	float: left;
}
#bloc-accueil-2-link {
	width:80px;
	padding-top: 23px;
	padding-left: 8px;
}
#bloc-accueil-3 p{
	color:#043882;
	font-size:12px;
}

#fscroller{
	height:77px;
}

#bloc-accueil-3 {
	width:160px;
	padding-left: 50px;
	padding-top:43px;
	float: left;
}
#bloc-accueil-3-link {
	width:100px;
	padding-left: 21px;
}
#bottom-part {
	float:left;
}
#bloc-accueil-4 p{
	color:#6e6e6e;
	font-size:11px;
}
#bloc-accueil-4 {
	float:left;
	width:172px;
	padding-left: 0px;
	padding-top:90px;
}
#bloc-accueil-4-link {
	padding-top:8px;
	padding-left: 12px;
}
#bloc-accueil-8 p{
	color:#6e6e6e;
	font-size:11px;
}
#bloc-accueil-8 {
	float:left;
	width:160px;
	padding-left:15px;
	padding-top:20px;
}
#bloc-accueil-8-link {
	padding-top:5px;
	padding-left: 20px;
}
#bloc-accueil-8 #topTaxe {
	height:97px;
	overflow:hidden;
}

#bloc-accueil-5 p{
	color:#6e6e6e;
	font-size:11px;
}
#bloc-accueil-5 {
	width:150px;
	float: left;
	padding-left:37px;
	padding-top:1px;
}
#bloc-accueil-5-link {
	width:120px;
	padding-left:23px;
	padding-top:6px;
}
#right-column {
	width:50px;
	float: left;
}
#bloc-accueil-6 {
	width:150px;
	height:100px;
	padding-top: 20px;
	overflow:hidden;
}
#bloc-accueil-7 {
	width:180px;
	height: 85px;
	padding-top: 8px;
	float: left;
}
#formulaires {
	width:150px;
	height:85px;
}
#bloc-accueil-7-link {
	width:140px;
	padding-left:13px;
	padding-top: 6px;
}

.sep{
	background: url(../images/Pointilles.gif) top left repeat-x;
	margin-top:10px;
	width:180px;
	height:5px;
}

#page-accueil{
  width:980px;
  margin:auto auto;
  background:url(../images/Fond-accueil.jpg) top no-repeat;
}

#page{
  width:980px;
  margin:auto auto;
  background:url(../images/tips_scroll.jpg) top repeat-y;
  float:left;
}

#header-accueil{
  width:980px;
  height:160px;
}

#header{
  width:980px;
  height:163px;
  background:url(../images/head-page.jpg) top no-repeat;
}

#main-accueil{
  width:980px;
  height:435px;
}

#main{
  float:left;
  width:980px;
  background: url(../images/contenu-page.jpg) top no-repeat;
}

#footer-accueil{
  width:980px;
  margin:auto auto;
  height:38px;
}

#footer{
  width:980px;
  margin:auto auto;
  height:168px;
  background:url(../images/Pied-de-page.jpg) top no-repeat;
  float:left;
}

a{
  font-family:Arial;
  font-size: 11px;
  color:#9ab1d7;
  text-decoration:none;
}

a:active{
  color:#9ab1d7;
  text-decoration:none;
}

a:visited{
  color:#9ab1d7;
  text-decoration:none;
}

a:hover{
  color:#043882;
  text-decoration:none;
}

a.gris{
  font-family:Arial;
  font-size: 11px;
  color:#6e6e6e;
  text-decoration:none;
}

a.gris:active{
  color:#6e6e6e;
  text-decoration:none;
}

a.gris:visited{
  color:#6e6e6e;
  text-decoration:none;
}

a.gris:hover{
  color:#7290c4;
  text-decoration:none;
}



a.orange{
  font-family:Arial;
  font-size: 11px;
  color:#FF7D01;
  text-decoration:none;
}

a.orange:active{
  color:#FF7D01;
  text-decoration:none;
}

a.orange:visited{
  color:#FF7D01;
  text-decoration:none;
}

a.orange:hover{
  color:#FF7D01;
  text-decoration:underline;
}


a.bleu{
  font-family:Arial;
  font-size: 11px;
  color:#7290c4;
  text-decoration:none;
}

a.bleu:active{
  color:#7290c4;
  text-decoration:none;
}

a.bleu:visited{
  color:#7290c4;
  text-decoration:none;
}

a.bleu:hover{
  color:#7290c4;
  text-decoration:underline;
}



.gras{
  font-weight:bold;
}

.zeroborder{
  border:0px;
}

.gauche{
  text-align:left;
}

.droite{
  text-align:right;
}

.Titre
{
	font-weight: bold;
	font-size: 18px;
	color: #0F1178;
}

div.Titre p
{
	font-weight: bold;
	font-size: 18px;
	color: #0F1178;
}

.SousTitreOrange
{
	font-weight: bold;
	font-size: 14px;
	color: #FF7D01;
}


div.SousTitreOrange p
{
	font-weight: bold;
	font-size: 14px;
	color: #FF7D01;
}

.SousTitreBleu
{
	font-weight: bold;
	font-size: 13px;
	color: #4C629B;
}

div.SousTitreBleu p
{
	font-weight: bold;
	font-size: 13px;
	color: #4C629B;
}

.Texte
{
	font-weight: normal;
	font-size: 12px;
	color: #6e6e6e;
}

div.Texte p
{
	font-weight: normal;
	font-size: 12px;
	color: #6e6e6e;
}

#bloc-menu{
  float:left;
  display:block;
  padding-top:15px;
  width:200px;
  height:420px;
}

#bloc-menu-accueil{
  float:left;
  display:block;
  padding-top:15px;
  width:200px;
  height:400px;
}

#bloc-contenu{
  float:left;
  display:block;
  width:740px;
  height:100%;
}

div#bloc-contenu ul{
  margin-left:20px;
}

#menu{
  padding-left:25px;
}

.ssmenu{
  display:none;
	visibility:hidden;
  padding-left:14px;
}

.ssmenu li{
  width:150px;
}

ul#menu li{
  list-style-type:none;
  padding:2px;
}

ul#menu li a{
  font-family:Arial;
  font-size: 11px;
  font-weight:700;
  color:#043882;
  text-decoration:none;
}

ul#menu li ul li{
   list-style-type:none; 
}

ul#menu li ul li a{
  font-family:Arial;
  font-size: 11px;
  font-weight:700;
  color:#8CA7D4;
  text-decoration:none;
}

#accueilbas, #pagebas
{
	margin-left:25px;
	font-weight:700;
	width:940px;
	height:25px;
	float:left;
}

#pagebas{
	margin-top:130px;
}

#accueilbasgauche,#pagebasgauche
{
	margin-left:400px;
	width:180px;
	float:left;
	padding-top:5px;
	padding-left:30px;
}

#accueilbasgauche{
	padding-top:0px;
}

#accueilbasdroit, #pagebasdroit
{
	width:300px;
	text-align:right;
	float:left;
	padding-top:5px;
	padding-right:10px;
}

#accueilbasdroit{
	padding-top:0px;
}

#schemataxe {
	display:none;
}
.bouton {
	background-color:#5170a4;
	color:#FFFFFF;
	padding:1px;
	font-size:12px;
}