/* CSS Document */
/* éléments de pages */
BODY {
	background: #7C1D20;
	text-align: center;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 11px;
	color: #666666;
	margin: 0px;
}
DIV, SPAN, P {
	font-family: Arial, Tahoma, sans-serif;
	font-size: 11px;
	color: #7C1D20;
	text-align: left;
}
P {
	padding-top: 5px;
}
A {
	font-family: Arial, Tahoma, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #F02233;
}
IMG {
	border: none;
}
IMG.bdr {
	border: 1px solid #000000;
}
TD {
}
FORM {
	margin: 0px;
}
h1, h2, h3, h4, h5 {
	font-family: Arial, Tahoma, sans-serif;
	color: #7C1D20;
	text-align: left;
	margin: 10px 20px;
}
h1 {
	font-size: 22px;
}
h2 {
	font-size: 19px;
}
h3 {
	font-size: 16px;
}
h4 {
	font-size: 13px;
}
h5 {
  color:#FF0000;
	font-size: 12px;
}
/********************/
/***************************** DIV */
div.clr {
	clear: both;
}
div#error {
  font-weight:bold;
  clear:both;
  color:#FF0000;
  float:left;
  text-align:left;
}
div#base {
	margin-top: 4em;
	margin-left: auto;
	margin-right: auto;
	background: #E4F1C2;
	width: 700px;
}
div#conteneur {
	margin-top: 10px;
	background: #FFFFFF url('../images/fd.gif') repeat-y;
	border: 1px solid #DCDBA6;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
div#conteneurOn {
	margin-top: 10px;
	background: #FFFFFF url('../images/fd2.gif') repeat-y;
	border: 1px solid #DCDBA6;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
div#conteneur2 {
	clear: both;
}
div#main {
	float: left;
	/*border: 1px solid #F02233;*/
	width: 680px;
	text-align: center;
	min-height: 650px;
}
div#end {
	margin-top: 1em;
	margin-left: auto;
	margin-right: auto;
	background: #FFFFFF;
	border: 1px solid #DCDBA6;
	width: 900px;
	text-align: center;
	clear: both;
}
div.p30 {
	padding: 30px;
}
div.p10 {
	padding: 10px;
}
div.InfoH4 {
	margin:10px 50px;
	font-size:12px;
	
}
div#bottom {
	margin-top: 1em;
	margin-bottom: auto;
	margin-left: auto;
	margin-right: auto;
	background: #E4F1C2;
	width: 700px;
	text-align: center;
}
div.errF {
	padding: 2px;
	/*border : 1px solid #FF0000;*/
	background: #d35e5e;
	display : none;
	color:#EEEEEE;
	width:98%;
}

div.ongBon {
	font-weight: bold;
	text-align: left;
	padding: 4px 8px;
	background: url('../images/_OngletBOn.gif') no-repeat;
	width: 115px;
	float: left;
	margin-right: 0px;
	color: #333333;
}
div.portletB {
	clear: both;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #000000;
}
div.ongBxon {
	font-weight: bold;
	text-align: left;
	padding: 4px 8px;
	/*background: url('../images/_OngletBxOn.gif') no-repeat;*/
	background: #7C1D20;
	width: 115px;
	float: left;
	font-size:15px;
	margin-right: 0px;
	color: #FFFFFF;
}
div.portletBx {
	clear: both;
	background: #FFFFFF;
	border: 1px solid #AF7C7E;
	color: #000000;
}
div.ongRon {
	font-weight: bold;
	text-align: left;
	padding: 4px 8px;
	/*background: url('../images/_OngletROn.gif') no-repeat;*/
	width: 115px;
	float: left;
	font-size:15px;	
	background: #F02233;	
	margin-right: 0px;
	color: #FFFFFF;
}
div.portletR {
	clear: both;
	background: #FFFFFF;
	border: 1px solid #F57681;
	color: #000000;
}
div.ongJon {
	font-weight: bold;
	text-align: left;
	padding: 4px 8px;
	/*background: url('../images/_OngletJOn.gif') no-repeat;*/
	width: 115px;
	font-size:15px;	
	background: #9E9E62;	
	margin-right: 0px;
	color: #FFFFFF;
}
div.portletJ {
	clear: both;
	background: #FFFFFF;
	border: 1px solid #999999;
	color: #000000;
}
div.ongNL {
	font-weight: bold;
	text-align: center;
	padding: 4px 0px;
	background: url('../images/_OngletNLRe.gif') no-repeat;
	width: 76px;
	float: left;
	margin-right: 0px;
	color: #CCCCCC;
}
div.ongJ {
	font-weight: bold;
	text-align: center;
	padding: 4px 0px;
	background: url('../images/_OngletJRe.gif') no-repeat;
	width: 76px;
	float: left;
	margin-right: 0px;
	color: #9E9E62;
}
div.ongR {
	font-weight: bold;
	text-align: center;
	padding: 4px  0px;
	background: url('../images/_OngletRRe.gif') no-repeat;
	width: 76px;
	float: left;
	margin-right: 0px;
	color: #f02233;
}
div.ongBx {
	font-weight: bold;
	text-align: center;
	padding: 4px  0px;
	background: url('../images/_OngletBxRe.gif') no-repeat;
	width: 76px;
	float: left;
	margin-right: 0px;
	color: #7C1D20;
}
div.ong1off {
	font-weight: bold;
	text-align: center;
	padding: 1px 0px;
	background: url('../images/_Onglet1Off.gif') no-repeat;
	width: 115px;
	float: left;
	margin-right: 0px;
}
div.fiche_label {
	float: left;
	text-align: right;
	width: 35%;
	padding: 5px;
	border: 1px solid #FFFFFF;
	background: #dcdba6;
}

div.fiche_data {
  border:1px solid #dcdba6;
  background:#FFFFFF;
  float:left;
  width:53%;
  padding:5px
}
.fiche_data h4 {
  margin:0px;
  font-weight:normal;
	font-size: 11px;
	color:#999999
}
div.ti {
	clear: both;
	float: left;
	width: 40%;
	color: #333333;
	font-weight: bold;
	margin: 2px 3px 0px 5px;
}

div.da {
	float: left;
	width: 50%;
	color: #666666;
	margin: 2px 3px 0px 0px;
}
div.portletG {
	background: #C6CFAF;
	border: 1px solid #666666;
	clear: both;
}
div.encartR {
	width: 490px;
	background: url(../images/enc_restoM.gif);
}
div.contenu_encRG {
	clear: both;
	float: left;
	width: 315px;
	margin: 0px 0px 0px 15px;
	color: #FFFFFF;
}
div.contenu_encRD {
	float: left;
	width: 130px;
	margin: 0px 5px;
	color: #FFFFFF;
}
div.boxNG {
	border: 1px solid #666666;
	background: #EEEEEE;
	padding:5px;
}
div.ipseudo {
	padding: 2px;
	text-align: center;
	background: #666666;
	color: #FFFFFF;
}
div.menu_top {
  border:1px solid #FFFFFF;
  border-top:none;
  padding:5px;
  background:#F02233;
  float:left
  }
  div.menu_top a{
    color:#FFFFFF;
  }
  div.menu_top a:HOVER{
    color:#DCDBA6;
  }
div.menu_topM {
  border:1px solid #FFFFFF;
  border-top:none;
  padding:5px;
  background:#F9F73F;
  float:left
  }
  div.menu_topM a{
    color:#F02233;
  }
   div.menu_topM a:HOVER{
    color:#333333;
  }

  div.menu_topIP {
  border:1px solid #FFFFFF;
  border-top:none;
  padding:5px;
  background:#6183A3;
  float:left
  }
  div.menu_topIP a{
    color:#FFFFFF;
  }
 div.menu_topIP a:HOVER{
    color:#333333;
  }

   

div.encart_icontact {
	background: #EEEEEE;
	
	padding: 5px;
	width : 90%;
	margin : 10px auto;
	font-size: 13px;
	display:none;
}
div.advoptions {
	border: 1px solid #666666;
	float: left;
	width: 90px;
	text-align: center;
	background: #EEEEEE;
}
div.advlist {
	border: 1px solid #666666;
	float: left;
	width: 270px;
	background: #EEEEEE;
}
div.comments {
  margin:5px 5px 15px 5px;
  padding:3px;
  background:#EEEEEE;
  font-size:12px
}
div.titrepavebleu {
	height: 25px;
	background: url(../images/structure/fdtitrepavebleu.gif) repeat-x;
	line-height: 1.7em;
	text-align: left;
	margin: 2px;
	font-weight: bold;
	font-size: 13px;
	color: #336699;
}
/***************************** SPAN */
span.note {
	font-size: 9px;
	color: #999999;
	color: #666666;
}
span.gras13 {
	font-size: 13px;
	font-weight: bold;
	color: #666666;
}
span.gras12 {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
span.noir12 {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
span.noir11 {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
span.titre_encart {
	font-size: 15px;
	font-weight: bold;
	color: #666666;
	margin: 0px 0px 0px 25px;
}
span.grasbleu11 {
	font-size: 11px;
	font-weight: bold;
	color: #0000FF;
}
/********************/
/* liens */
a.gene {
	text-decoration: underline;
}
a.gene:hover {
	text-decoration: none;
}
a.but1 {
	color: #F02233;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}
a.but1:hover {
	color: #FF0000;
}
a.G33 {
	color: #000000;
	font-weight: bold;
	font-size: 13px;
	text-decoration: underline;
}
a.G33:hover {
	color: #333333;
	text-decoration: none;
}
a.Gbeige {
	color: #dcdba6;
	font-weight: bold;
	font-size: 13px;
	text-decoration: underline;
}
a.Gbeige:hover {

	text-decoration:none ;
}
a.Gblanc {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
a.Gblanc:hover {

	text-decoration:underline ;
}
a.titre_onglet {
	color: #7C1D20;
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
}
a.titre_onglet:hover {
	text-decoration: none;
}
a.actionoff {
	color: #333333;
	font-weight: bold;
	text-decoration: underline;
}
a.actionoff:hover {
	text-decoration: none;
}
a.part {
	color: #cccccc;
	text-decoration:none 
}
a.part:hover {
	text-decoration: underline;
}

/********************/
/* formulaire */
/********************/
input {
	color: #333333;
	background: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, sans-serif;
}
select {
	color: #333333;
	/*border: 1px solid #666666;
*/
	background: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, sans-serif;
}
input[type=submit] {
	color: #EEEEEE;
	background: #7C1D20;
	font-size: 11px;
}
textarea {
	font-family: Arial, Tahoma, sans-serif;
	color: #333333;
	background: #FFFFFF;
	font-size: 12px;
	width: 98%;
}
.form_label {
	float: left;
	width: 35%;
	border: 1px solid #FFFFFF;
	background: #DCDBA6;
	color: #000000;
	padding: 3px;
	font-weight: bold
}
.form_field {
	float: left;
	width: 62%;
	border: 1px solid #FFFFFF;
	background: #EEEEEE;
	color: #666666
}
/**************************** google map api **************************/
v\:* {
#
    behavior:url(#default#VML);
#
  }

  /*pour les infobulles de la carte*/

  #gmapmarker {
#
    font: normal small verdana, arial, helvetica, sans-serif;
#
    font-size: 10pt;
#
    margin: 0px;
#
    width: 350px;
#
    height: 150px;
#
    overflow:auto;
#
  }

  #gmapmarker p{
#
    margin : 0;
#
    padding : 2px 0 2px 0;
#
  }

  #gmapmarker a {text-decoration: none; color: #0066CC; background-color: transparent;}

 
  #gmapmarker a:hover {color: #F60; background-color: transparent;}
 
  #gmapmarker h1 {
#
    font-weight: bold;
#
    font-size: 13px;
#
    color: #369;
#
    border-bottom: 2px solid #369;
#
    padding : 2px;
#
    margin : 0;
#
  }

 /*div qui contient la carte*/

  #map {
#
    float : left;
#
  }

