body	{
margin: 0px;
padding: 0px;
background:#fff;
		}

		
#body_2
{
		background-color: #ffffff;
		margin:auto;
		width: 960px;
		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 #464646;
	font-size:12px;
	margin:0px;
	width:100%;
}

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


.popup_layer_title
 {
	background:#999999;
	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;
}

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

.button {
	float:right;
	width: auto;
	display: inline;
	margin-left:2px;
	background:#0775b0 url("../img/BoutonBleu.png") repeat-x ;
	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/BoutonBleu.png") repeat-x ;
	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: #464646  no-repeat right top !important;
}

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

.border_green {
	border: 1px solid #464646;
}

#color_legend_balloon
{
display: none;
visibility: hidden;
border-color: #999999;
background-color: #FFFFAA;
}

.border_blue {
	border: 1px solid #464646;
}

.classMouseOut a, .top a {
	color:#999999;
	font-weight:bold;
	text-decoration: underline;
}
.classMouseOut a:visited, .top a:visited {
	color:#999999;
	font-weight:bold;
}
.classMouseOver a:hover, .top a:hover {
	color:#999999;
	font-weight:bold;
}
.classMouseOver a, .top a {
	color:#999999;
	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: #595959; 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:#595959 url(../img/box1_bot.jpg) no-repeat left top; min-height:350px; height:auto !important; height:350px}
.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-5 {color:#ffffff; margin:0 0 15px 5px}
.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:340px; margin-right:11px}
.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: #fff;


}

.infolegales h4
{
	font-weight: bold;

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

.infolegales a
{
	color: #fff;
	text-decoration: underline;
}



.form_framed{
    border:1px solid #D7DBDE;
    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: 604px;
}

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