body { margin: 0; background-color:#F6EED4; padding: 10px}

/* typo */
body, table { color: #141414; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px;}
form { margin : 0; padding : 0;}
h1,h2,h3,h4,h5,h6,p,
pre,li,blockquote  { 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; padding-left: 3px; font-family: Geneva, Arial, Helvetica, sans-serif;	font-size : 12px; }
input[type=submit], input[type=button] { background-color: #CCCCCC; color: #000000; border-width : 1px;	}
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:#000000; text-decoration:none; }
a:hover       { text-decoration:underline; }

#souscription:hover{
  color: #FFFFFF;
  text-decoration: underline;
}

/* main */
#main-content { font-size: 12px; }
#main-content h1 { font-size: 20px; font-weight: normal; margin-bottom: 0.5em;}
#main-content h2 { font-size: 18px;  margin-bottom: 0.5em }
#main-content h3 { font-size: 16px; font-weight: bold; margin-bottom: 0.5em }
#main-content a { text-decoration:underline; }

#main-menu { border-left-width: 1px; border-left-color: #CC0000; border-left-style: solid; padding-left: 30px; margin-bottom: 70px; }
#main-menu li{ color: red; display : list-item; list-style-image : none; list-style-position: outside; margin: 8px 0px 5px 0px; }
#main-menu a { font-size: 12px; color: #CC0000; }
#main-menu a:hover { text-decoration: underline; color: #CC0000; }
#main-menu a.selected { font-weight: bold; }

/* contracts css */
#main-menu-wrapper { position: relative; margin: 10px 20px; padding: 8px 5px; width:520px; background-color: #F6EED4; }
#main-menu-wrapper a { color: #336633; }
#main-menu-wrapper a.selected { font-weight: bold; }
#main-menu-wrapper ul{ margin: 0; padding: 0}
#main-menu-wrapper li { color: #336633; display : list-item; list-style-image :
  url('/images/bullet/box.gif'); list-style-position: outside; margin: 0px 0px 0px 22px; }
#main-menu-wrapper .droite{ position: absolute;  top: 0.8em;  right: 12%;  width: 18%;}

#main-content-wrapper {
  width:520px;
  margin: 10px 20px;
  padding: 10px 10px;
}
.style_1 {
  color: #000000;
  background-color: #F2C86C;
}
.style_1:hover {
  color: #000000;
  //background-color: #6183B6;
  background-color: #FFDB8B;
}
.style_2 {
  color: #000000;
  background-color: #F2D38E;
}
.style_2:hover {
  //background-color: #6183B6;
  background-color: #FFDB8B;
}
.style_titre {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
}
.style_titre:hover {
  color: #FFFFFF;
  font-size: 14px;
  text-decoration: underline;
}

a.night_m {
  color:#333366;
  font-family:Geneva,Verdana,Arial,Helvetica,sans-serif;
  font-size:10px;
  text-decoration:none;
}
a.night_m:hover {
  color:#E75B18;
  font-family:Geneva,Verdana,Arial,Helvetica,sans-serif;
  font-size:10px;
  text-decoration:none;
}
.green_s {
  //color:#336633;
  color:#283F7D;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  text-decoration:none;
}
a.green_s {
  text-decoration:underline;
}
span.green_s:hover {
  color:#283F7D;
}
.green_s:hover {
  color:#E75B18;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  text-decoration:none;
}

// 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;
  color: #336633;
  text-decoration:none;
}
.style1 {font-size: 18px}

/* 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; }

.classic-link { color: #283F7D; text-decoration: underline; }
.classic-link:hover { color: #283F7D; text-decoration: none; }
.classic-link.selected { color: #2D4DA3; text-decoration: none; }
