body { margin: 0; background-color:White; }

/* typo */
body, table { color: #141414; font-family: Geneva, Arial, Helvetica,
sans-serif; font-size: 12px;}
form { margin : 0; padding : 0;}
h1,h2,h3,h4,h5,h6,p,
pre,li  { padding:0; margin:0 0 1em 0;}
h2, h3                { font-weight:normal; }
h2                    { font-size:18px; margin-bottom:1em; font-weight:bold; }
h3                    { font-size:16px; margin-bottom:1em; font-weight:bold;}
h4,h5,h6              { font-size:12px; margin-bottom:1em; }

/* forms */
input, select, textarea { color: #000000; font-family: Geneva, Arial,
Helvetica, sans-serif;	font-size : 12px; }
input[type=submit], input[type=button] { background-color: #CCCCCC;
color: #000000; border-width : 1px;	font-size : 12px;
font-weight:bold;}
input[type=submit]:hover, input[type=button]:hover {
background-color: #CCCCCC; color: #CC0000; border-width : 1px;}
form .error-text	{ margin:0.2em 0 0.2em 0; color:#FF0000; }

/* links */
a             { color:#0000FF; text-decoration:none; }
a:hover       { text-decoration:underline; }

/* main */
#main-content { margin-top: 10px; margin-bottom: 30px; margin-right:
10px; font-size: 12px; }
#main-content h1 { font-size: 20px; font-weight: normal; margin-bottom:
0.3em;}
#main-content h2 { font-size: 18px;  margin-bottom: 0.5em }
#main-content h3 { font-size: 16px; font-weight: bold; margin-bottom:
0.5em }
#main-nav{ margin: 10px 0; font-size: 10px; color: #CC0000;
text-decoration: none; }
#main-nav a { text-decoration: none; color: #CC0000; }
#main-nav a:hover { text-decoration: underline; color: #CC0000; }

#main-col1 {width:70%; padding-right: 3%;float:left;}
#main-col2 {width:27%; float:left}

#main-menu { border-left-width: 1px; border-left-color: #CC0000;
border-left-style: solid; padding-left: 30px; margin-bottom: 70px; }
#main-menu ul{ margin: 0; padding: 0}
#main-menu li{ color: #CC0000; display : list-item; list-style-image :
url('/images/bullet_menu.gif'); list-style-position: outside; margin:
8px 0px 5px 0px; }
#main-menu .souscription { margin: 0px 10px 30px -18px; }
#main-menu .spacer { color: #fff;list-style-type: none; list-style-image: none; }
#main-menu li#sousm {  list-style-type: none; list-style-image: none; margin-left: 10px }
#main-menu ul#hidden-sousm { margin-left: 15px; }
#main-menu ul#hidden-sousm li { list-style-type: none; list-style-image : url('/images/bullet_smenu.gif'); }
#main-menu a { font-size: 12px; color: #CC0000; }
#main-menu a:hover { text-decoration: none; color: #CC0000; }
#main-menu a.selected { font-weight: bold; text-decoration: underline; }

.small_right_menu {
float: right;
border-left-style: solid;
border-left-width: 1px;
border-left-color: #CC0000;
list-style-image : url('/images/bullet_menu.gif');
color: #CC0000;
width: 100px;
margin: 0;
}
.small_right_menu a{ font-size: 12px; color: #CC0000; }
.small_right_menu a.selected { font-weight: bold; }


/* footer */
#footer { margin-bottom: 30px; margin-top: 1px; border-top-color:
#CC0000; border-top-style: solid; border-top-width: 1px; padding-top:
7px; font-size: 12px; color: #333333; }
#footer a { text-decoration: none; font-size: 12px; color: #CC0000; }
#footer a:hover { text-decoration: underline; }

/* header */
#header-lg {  color: #FFFFFF; font-size: 11px; text-decoration: none;
font-weight: bold; }
#header-lg a { color: #999999; font-size: 11px; }
#header-lg a:hover {  color: #FFFFFF; text-decoration: underline; }
#header-lg a.selected { color: #ffffff; }


#acs-souscribe .surrounded  { padding:1em; border:1px solid #ccc;
background:#F0F0F0; }
#acs-souscribe table  { width:100%; border-collapse:collapse;
margin-bottom:1em; }
#acs-souscribe td,th  { margin:0; padding:2px; border-width:1px 0;
text-align:left; vertical-align:top; }

/* globe rates */
.txt_zone_selected {
font-size: 10px;
color: #333333;
}
.txt_zone {
font-size: 10px;
color: #C1C1C1;
}
.txt_zone:hover {
font-size: 10px;
color: #CC0000;
text-decoration:none;
}
.style1 {font-size: 18px}
.style3 {font-size: 12px}

#main-col1 {width:70%; padding-right: 3%;float:left;}
#main-col2 {width:27%; float:left}
.style_1 {
	color: #FFFFFF;
	background-color: #89A3C9;
}
.style_1:hover {
	color: #FFFFFF;
	background-color: #6183B6;
}
.style_2 {
	color: #FFFFFF;
	background-color: #9AB0D1;
}
.style_2:hover {
	background-color: #6183B6;
}
.style_3 {
	color: #FFFFFF;
	background-color: #6183B6;
	font-size: 14px ;
}
.style_3:hover {
	background-color: #6183B6;
}
.style_titre {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}
.style_titre:hover {
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: underline;
}
.style_titre1 {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}
.style_titre1:hover {
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
}

.style_step {
font-size: 22px;
background-color: #1F447A;
color: #FFFFFF;
}

.bg_line{
background-image: url('/images/bg_line.gif');
}

table .style_acs{
width: 100%;
}
.style_acs th{
text-align: center;
}
.style_acs b{
font-family: sans-serif;
}
.style_acs a{
color: #FFFFFF;
}
tr .style_acs1{
padding: 5px;
text-align: up;
color: #FFFFFF;
background-color: #89A3C9;
}
tr .style_acs1:hover {
background-color: #6183B6;
}
tr .style_acs2{
padding: 5px;
text-align: left;
color: #FFFFFF;
background-color: #9AB0D1;
}
tr .style_acs2:hover {
background-color: #6183B6;
}
tr .montant {
padding: 5px;
text-align: up;
color: #FFFFFF;
background-color: #5379AF;
font-size: 14px;
}
td .centre{
text-align: center ;
width: 11.5%;
}
td .middle{
padding: 0px 0px 0 5px;
width: 22.5%;
}
td .middle2{
padding: 0px 0px 0 5px;
width: 33.5%;
}
caption {
font-family: sans-serif;
}

.welcomeBox {
background-color: #89A3C9;
color: #FFFFFF;
margin: 10px 0 20px 0;
padding: 20px 10px 10px 10px;
border: 1px dotted #D2D2D2;
}
.welcomeBox p{
text-indent: 30px;
line-height: 140%;
font-size: 14px;
}
.welcomeBox a{
color: #FFFFFF;
text-decoration: underline;
}
.welcomeBox a:hover {
color: #FFFFFF;
text-decoration: none;
}

.souscrip-button a{
	color: #fff;
	padding: 10px 15px 10px 15px;
	background: #CC000F;
	border-top: 1px solid #e2e2e2;
	border-right: 1px solid #818181;
	border-bottom: 1px solid #565656;
	border-left: 1px solid #d7d7d7;
}
.souscrip-button a:hover {
	color: #CC000F;
	padding: 10px 15px 10px 15px;
	background: #fff;
	border-top: 1px solid #f5f5f5;
	border-right: 1px solid #969696;
	border-bottom: 1px solid #646464;
	border-left: 1px solid #f2f2f2;
}

/* landing page */
.content-landingpage {
  float: left;
  width: 70%;
}
.menu-landingpage {
	border-left-width: 1px;
	border-left-color: #CC0000;
	border-left-style: solid;
	padding-left: 30px;
	margin-bottom: 70px;
  	margin-left: 73%;
  /*border: 1px solid #000000;
  padding: 1em;*/
}

.menu-landingpage ul{ margin: 0; padding: 0}
.menu-landingpage li{ color: #CC0000; display : list-item; list-style-image :
url('/images/bullet_menu.gif'); list-style-position: outside; margin:
8px 0px 5px 0px; }
.menu-landingpage .souscription { margin: 0px 10px 30px -18px; }
.menu-landingpage li#sousm {  list-style-type: none; list-style-image: none; margin-left: 10px }
.menu-landingpage a { font-size: 12px; color: #CC0000; }
.menu-landingpage a:hover { text-decoration: underline; color: #CC0000; }
.menu-landingpage a.selected { font-weight: bold; }

.white-link {  font-weight:bold; text-decoration: underline; color: #fff; }
.white-link:hover {  font-weight:bold; text-decoration: none; color: #fff; }

.list-caracteristique li {
	list-style-image : url('/images/bullet_menu.gif');
	list-style-position: outside;
	margin: 8px 0px 5px 0px;
}
.list-caracteristique li a {
	text-decoration:underline;
}
.list-caracteristique li a:hover {
	text-decoration:none;
}
.list-caracteristique li a.selected {
  font-weight: bold;
}

.box {
  float: left;
  width: 15em;
  padding: 20px;
  margin: 1em;
  background:#E6E6E6;
  color:#000;
  /*text-align: center;*/
}

.box li {
  list-style-position: outside;
  margin: 8px 0px 5px 0px;
}

.clear {
	display:block;
	clear:both;
}
.clear:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
