body  {

    }

    
#body_2
{
    margin:auto;
    width: 990px;
    padding:0px;
    font-size:12px;
}


textarea {
  font-family:Arial !important;  
  font-size:12px !important;
}


.table div.t   {
  background-repeat: no-repeat;
  background-position: right;
  font-size: 0px;
  height: 4px;
}

.table_inside {
  background-color:#FFFFFF;
  border:1px solid #0775b0;
  font-size:12px;
  margin:0px;
  width:100%;
}

.table th {
  background:#0775b0;
  color:#FFFFFF;
  font-size:11px;
  font-weight:bold;
  line-height:12px;
  padding:2px;
  text-transform:uppercase;
  text-align:left;
}

.table th a {
  color: white;
}

.th {
  border-collapse:collapse;
  border-top:0px none;
  margin-top:0px;
  padding:7px;
  text-align:left;
  vertical-align:top;
  color: #1A3671;
}

.optt {
  font-weight: bold;
  font-size:11px;
}
.optt_12px {
  font-weight: bold;
  font-size:12px;
}
.optd {
  font-size:11px;
}
.optd_12px {
  font-size:12px;
}

.outside input[type="text"] {
  background-color:#FFFFFF;
  border:1px solid #999999;
  font-family:Verdana,Arial,Helvetica;
  font-size:11px;
  height:16px;
}

.outside input[type="password"] {
  background-color:#FFFFFF;
  border:1px solid #999999;
  font-family:Verdana,Arial,Helvetica;
  font-size:11px;
  height:16px;
}

.outside input[type="select"] {
  background-color:#FFFFFF;
  border:1px solid #999999;
  font-family:Verdana,Arial,Helvetica;
  font-size:11px;
  height:16px;
}

.outside td {
height: 20px;
}

.outside td {
height: 20px;
}




input[type="text"] {
  background-color:#FFFFFF;
  border:1px solid #999999;
  font-family:Verdana,Arial,Helvetica;
  font-size:11px;
  height:15px;
}

input[type="password"] {
  background-color:#FFFFFF;
  border:1px solid #999999;
  font-family:Verdana,Arial,Helvetica;
  font-size:11px;
  height:15px;
}

input[type="select"] {
  background-color:#FFFFFF;
  border:1px solid #999999;
  font-family:Verdana,Arial,Helvetica;
  font-size:11px;
  height:20px;
}

select {
  background-color:#FFFFFF;
  border:1px solid #999999;
  font-family:Verdana,Arial,Helvetica;
  font-size:11px;
  height:20px;
}

.popup_layer_title
 {
  background:#0775b0;
  color:#FFFFFF;
  font-size:11px;
  font-weight:bold;
  line-height:12px;
  padding:2px;
  text-transform:uppercase;
  text-align:left;
}

.button {
  border: 1px solid #7f9db5;
  background:#0775b0 url("../img/button_bkgd.png") repeat-x ;
  float:right;
  width: auto;
  display: inline;
  margin-left:2px;
  height:17px;
  text-align:center;
  padding-top:1px;
  padding:1px 8px;
}

.button a, .button a:hover  {
  text-decoration:none !important;
  color:#FFF !important;
}

.button_left {
  float:right;
  width: auto;
  display: inline;
  margin-left:2px;
  /*background:#004287;*/
  background:#0775B0 url("../img/button_bkgd.png") repeat-x ;
  border: 1px solid #7f9db5;
  height:18px;
  text-align:center;
  padding-top:1px;
  padding-left:2px;
  padding-right:2px;
}
.button_left a:hover  {
  text-decoration:none !important;
  color:#FFF;
}

.a {
  text-transform:uppercase;
  float:left;
  display:block;
  font-family:Arial;
  font-weight:bold;
  font-size:12px;
  height:17px;
  line-height:16px;
  text-decoration:none !important;
  color:#FFF;
  font-weight:bold;
  cursor: pointer;
  color:#FFFFFF;

}

.input2  {
  width:162px;
  height:15px;
  font-size:11px;
  padding-left:3px
}

.select2  {
  width:168px;
  height:20px;
  font-size:11px;
  padding-left:0px
}

div.autocompleter {
  position:absolute;
  width:160px;
  background-color:#E8F1FA;
  border:1px solid gray;
  margin:0px;
  padding:0px;
  visibility: hidden ;
  font-size : 11px ;
  z-index: 200;
}

div.autocompleter td {
  color : black ;
  font-size : 11px ;
}

div.autocompleter ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
  font-size : 11px ;
  background-color: #E8F1FA;
}

div.autocompleter ul li.selected {
  background-color: #EFEFEF;
  font-size : 11px ;
}

div.autocompleter ul li {
  list-style-type:none;
  display:block;
  margin:0;
  cursor:pointer;
  font-size : 11px ;
}

#ent_cont_reg tr {
  height: 26px;
}

.coord {
  background-color:#DCEBBD;
  margin:0pt;
  padding:0px;
}

td {
  text-align: left;
}

#f_search td {
  text-align: left;
  padding: 0px;
}

.selected {
  cursor: default ;
  color: white ;
  font-size: 90% ;
  border: 1px solid #CCC ;
  text-align: center ;
  font-weight: bold ;
  height: 16px ;

  background: #664477;
}
.empty {
  height: 16px ;
  border-top: 1px solid white ;
}
.not_selected {
  cursor: pointer ;
  color: #000 ;
  font-size: 90% ;
  border-top: 1px solid #CCC ;
  border-left: 1px solid #CCC ;
  text-align: center ;
  height: 16px ;
  font-weight: normal;
  background:#EEEEEE none repeat scroll 0%;
}


.selected2 {
  cursor: default ;
  padding: 0 10px 0 10px;
  color: black ;
  font-size: 14px ;
  border: 1px solid #DCEBBD ;
  text-align: center ;
  font-weight: bold ;
  height: 18px ;
  background: #DCEBBD;
  float: left;
}
.empty2 {
  height: 18px ;
  width: 5px;
  float: left;
  border-top: 1px solid white ;
}
.not_selected2 {
  cursor: pointer ;
  float: left;
  padding: 0 10px 0 10px;
  color: #000 ;
  font-size: 14px ;
  border-top: 1px solid #CCC ;
  border-left: 1px solid #CCC ;
  text-align: center ;
  height: 18px ;
  font-weight: normal;
  background:#EEEEEE none repeat scroll 0%;
}

form {
  padding:0;
  margin:0;
}

.td_first {
  padding-left: 5px;
}

.td_last {
  padding-right: 5px;
}

.first {
  margin-left: 5px;
}

.last {
  margin-right: 2px;
}

.cv_selected {
  color: #004287;
  display: block;
  border-bottom: 1px solid #999999;
  padding:3px 0 0 2px;
  height: 19px;
  overflow: hidden;
  background: white;
  cursor: pointer;
}

.cv_not_selected {
  display: block;
  color: black;
  background: #EEE;
  border-bottom: 1px solid #999999;
  padding: 3px 0 0 2px;
  height: 19px;
  overflow: hidden;
  cursor: pointer;
}

.no_link {
  cursor: default !important;
}

.frm_submit {
  border: 0px;
  width: 1px;
  height: 1px;
  float:left;
  position: absolute;
  left: -1000px;
}

.bold {
  font-weight: bold;
}

.corner {  
  position: absolute;
  right: 0px;
  top: 0px;
  width: 17px;
}

.blue {
  background: #0775b0 no-repeat right top !important;
}

.green {
  background: #0775b0 no-repeat right top !important;
}

.border_green {
  border: 1px solid #0775b0;
}

#color_legend_balloon
{
display: none;
visibility: hidden;
border-color: #0775b0;
background-color: #FFFFAA;
}
.border_blue {
  border: 1px solid #0775b0;
}

.classMouseOut a, .top a {
  color:#ef3c46;
  font-weight:bold;
  text-decoration: underline;
}
.classMouseOut a:visited, .top a:visited {
  color:#ef3c46;
  font-weight:bold;
}
.classMouseOver a:hover, .top a:hover {
  color:#ef3c46;
  font-weight:bold;
}
.classMouseOver a, .top a {
  color:#ef3c46;
  font-weight:bold;
}


.link, .link:hover {
  color:#999999!important;
  font-weight:bold!important;
  text-decoration:none !important;
}

.linkNew {
  color:#999999;
  font-weight:bold;
  float:left;
  margin-top:3px;
  margin-left:3px;
  margin-bottom:3px;
}

.credits_help {
  padding: 0 4px;
  text-align: center;
  /*background: #5ED7E2;*/
  color: #fff;
  cursor: help;
  
  font-size: 11px;
}

.balloon {
  position:absolute;
  top:218px;
  left:5px;
  display:none;
  background:#999999;
  font-size: 12px;
  padding: 3px;
  width: 200px;
  text-align: left;
}

.explanation {
  font-size: 9px;
  color: #FF0000;
  font-style: italic;
}

/*prompt*/
#GB_window {
  top: 150px;
  left: 150px;  
  position: absolute;
  background: #0080ff;
  border: 3px solid #0080ff;
  overflow: auto;
  width: 410px;
  height: 158px;
  z-index: 4000;
  display: none;
}

#GB_caption {
  font: 12px bold helvetica, verdana, sans-serif;
  color: #fff;
  background: #0080ff;
  padding: 2px 0 2px 5px;
  margin: 0;
  text-align: left;
  font-weight: bold;
}

#GB_window img {
  position: absolute;
  top: 2px;
  right: 5px;
  cursor: pointer;
  cursor: hand;
}

img {
  border: 0;
}

.image_validation, span img {
  margin-left: 3px;
  margin-bottom: -2px !important;
  vertical-align: absmiddle !important;
}

/*content*/
#content {}
.img-left {float:left; margin:-4px 12px 0 0}

p {margin:0 0 16px 0}
.p1 {margin:0 0 25px 0}

.col1_bg {/*background:url(../img/col_1_bg.gif) repeat-x bottom*/ background-color: #215A91; color:#3c3a40}

.col-1 .indent {padding:28px 20px 0px 16px}
.col-2 .indent {padding:21px 30px 0px 20px}

.inner {padding:0 0 12px 0}
.inner2 {padding:0 0 38px 0}
.inner3 {padding:0 0 24px 0}

.line {background:url(../img/line_bg.gif) repeat-x top; height:18px; margin:0 0 0 10px}
.line2 {background:url(../img/line2_bg.gif) repeat-x top; height:18px}


/*================== index.html ==================*/
#page1 #content .col-1{}
#page1 #content .col-2{}


.div_input {height:25px}
.div_links {text-align:right}

/*==================block====================*/
.box1 { /*background:url(../img/box1_bg.jpg) repeat-y left;*/ color:#ffffff; font-weight:bold}
.box1 .bot {background:#215A91 url(../img/box1_bot.jpg) no-repeat left top; min-height:430px; height:auto !important; height:430px;padding-left: 5px;}
.box1 .indent {padding:25px 68px 20px 24px; background-color: #fff;}

.box2 {background:url(../img/box2_bg.jpg) no-repeat left 1px #303c4a; border-top:solid 1px #394452; border-bottom:solid 1px #394452; color:#e3e5e2; font-size:1.08em; line-height:1.28em; padding:31px 58px 41px 72px; margin:0 0 0 0}
/*==========================================*/



/*==================list====================*/
ul{margin:0px; padding:0px; list-style:none}
ul.list-1 li { line-height:1.69em}
ul.list-1 li a{text-decoration:none !important; color:#6b9aab; background:url(../img/marker_list.gif) no-repeat 0 0; padding-left:22px; font-weight:bold}
ul.list-1 li a:hover{ text-decoration:none !important;}

ul.list-2 li { line-height:1.69em}
ul.list-2 li a{text-decoration:none !important; color:#6b9aab; background:url(../img/marker_list2.gif) no-repeat 0 0; padding-left:22px; font-weight:bold}
ul.list-2 li a:hover{ text-decoration:none !important;}

.list_margin {margin:0 0 20px 0}
/*==========================================*/

a {/*text-decoration:none !important;*/ color:#aaaaaa}
a:hover {text-decoration:none !important}

a.link {text-decoration:none !important; color:#6b9aab; background:url(../img/marker_link.gif) no-repeat 0 0; padding-left:21px; float:right; font-weight:bold}
a.link:hover {text-decoration:none !important;}

a.link2 {text-decoration:none !important; color:#fff; font-size:1.85em; line-height:1.33em; font-weight:normal; float:right}
a.link2:hover {text-decoration:none !important;}

a.link3 {text-decoration:none !important; color:#6b9aab; background:url(../img/marker_link3.gif) no-repeat 0 0; padding-left:21px; float:right; font-weight:bold; margin-left:24px}
a.link3:hover {text-decoration:none !important;}

a.link4 {text-decoration:none !important; color:#6b9aab; background:url(../img/marker_link3.gif) no-repeat 0 0; padding-left:21px; font-weight:bold}
a.link4:hover {text-decoration:none !important;}


.clear { clear:both;}
.fright {float:right}

.font-1 {color:#e9e6b4}

.gallery {margin:0 -10px 0 -11px; height:429px; width:633px; position:absolute}
.gallery _{position: absolute; top: 0px; left: 10px ; margin-left: -10px;}


h4 {font-size:1.85em; line-height:1.33em; font-weight:normal}

h5 {font-size:1em; margin:0 0 16px 0}

.font-2 {color:#ffffff; margin:0 0 15px 10px}
.font-3 {color:#3c3a40; margin:0 0 31px 0; padding:0 0 0 10px}
.font-4 {color:#3c3a40; margin:0 0 22px 0}

.col-1, .col-2, .col-3, .list-col-1, .list-col-2, .box-col-1, .box-col-2 { float:left;}

.col-1 {width:347px; margin-right:0px}
.col-2 {width:622px}

/*======= index.html =======*/
#page1 .list-col-1 { width:250px}
#page1 .list-col-2 { width:202px}
/*=========================*/

/*======= index-3.html =======*/
#page4 .list-col-1 { width:250px}
#page4 .list-col-2 { width:202px}
/*=========================*/

/*======= index-5.html =======*/
#page6 .box-col-1 { width:264px}
#page6 .box-col-2 { width:303px}
/*=========================*/

.style11 {
  font-size:25px;
}
.style12 {
  font-size:18px;
}

.legend_help2 {
  float:none !important;
  float: right;
  padding: 0 4px;
  margin-left:0px;
  margin-top:-23px;
  text-align: center;
  color: red;
  cursor: help;
  font-size: 11px;
  display:inline;
  text-transform: none;
}

.legend_help {
  float:none;
  padding: 0 4px;
  margin-left:0px;
  margin-top:-23px;
  text-align: center;
  color: red;
  cursor: help;
  font-size: 11px;
  display:inline;
  text-transform: none;
}

.legend_help3 {
  float:none;
  padding: 0 4px;
  margin-left:0px;
  margin-top:-23px;
  text-align: center;
  color: red;
  cursor: help;
  font-size: 11px;

  display:inline;
  text-transform: none;
}

.legend_balloon {
  position:absolute;
  top:20px;
  left:20px;
  display:none;
  border:2px solid #999999 ;
  background:#DDEBF6;
  font-size: 12px;
  padding: 3px;
  width: 270px;
  text-align: left;
  color:black;
  z-index:3000;
}

.legend_balloon2 {
  position:absolute;
  display:none;
  border:2px solid #999999 ;
  background:#DDEBF6;
  font-size: 12px;
  padding: 3px;
  width: 300px;
  text-align: left;
  color:black;
  z-index:3000;
}

.legend_balloon2 ul{
  list-style-position: outside;
  list-style-type: disc;
  margin: 10px 5px 10px 20px;
}

.legend_balloon2 ul ul{
  list-style-position: outside;
  list-style-type: circle;
  margin: 10px 5px 10px 20px;
}

.last_row {
  border-bottom: none !important;
}
/*================================*/
.infolegales
{
 overflow:auto; text-align: left; height:390px; padding: 5px;
}

.infolegales h3
{
  font-weight: bold;
  font-size: 18px;
  color: #000;


}

.infolegales h4
{
  font-weight: bold;

  font-size: 14px;
  color: #000;
}

.infolegales a
{
  color: #00f;
}

.grey
{
color: #999 !important;
/*background-color: #999;*/
}

.form_framed{
	border:1px solid #D8DCDE;
    background: #84C3EF;
    /*width:348px;*/
    /*margin-left:5px;
    margin-right:5px;*/
}

.tab{
    background-color :#999;
    color:#000;
}

.activetab{
    padding:0.5em;
    background-color :#FFF;
    color:#900;
}

.tabs_register{
    vertical-align: bottom;
    
}
#follow_with_icons{
    background-color:#E4EDF3;
    font-size: 1.15em;
}

.fiche_map
{
	width: 622px;
}

.twitter_popup{
	list-style-position: inside;
	list-style-type: disc;
	list-style-image:none;
	margin:0;
	padding:0;
}

