.screen {

}

.archives {
  float:right;
}

.top {
  background:url(/images/top.jpg);
  background-repeat:no-repeat;
  text-align:left;
}

.bottom {
  position:absolute;
  bottom:86px;
  _left:0px;
}

.photo {
  position:absolute;
  bottom:0px;
  _left:0px;
}

.box {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000000;
  width:98%;
  height:80px;
}

.cbx {
  padding-left:15px;
}

.invisible { 
    visibility:hidden;
    display:none;
  }
  
.visible { 
    vertical-align: top; 
    display: block; 
    visibility: visible 
  }
  
.red_txt {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#FF0000;
}

.wh_txt {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#ffffff;
}

.left {
  float:left;
}

.small_gris, .small_gris a {
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#666666;
  text-decoration:none;
}

.small_gris a:hover {
  text-decoration:underline;
}

.bottom_gris, .bottom_gris a {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#666666;
  text-decoration:none;
}

.bottom_gris a:hover {
  text-decoration:underline;
}

.medium_gris, .medium_gris a {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#666666;
  text-decoration:none;
}

.medium_gris a:hover {
  text-decoration:underline;
}

.medium_txt {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
}

.big_gris, .big_gris a {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#666666;
  text-decoration:none;
}

.big_gris a:hover {
  text-decoration:underline;
}

.blue_txt {
  color:#2a36be;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;  
}

.std_txt {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000000;
}

.std_txt a {
  color:#000000;
}

.std_txt_just {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000000;
  text-align:justify;
}

.std_txt_just a {
  color:#000000;
}

.std_txt_just a:visited {
  color:#666666;
}

*> .std_txt li {
  list-style-position:outside;
}

.big_txt {
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#000000;
}

.small_txt, .small_txt a {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000000;
}

.blue_link, .blue_link a {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#333333; 
}

.bg_left {
  background:url(/images/home_01.jpg);
  margin-top:50px;
}

.bg_top {
  background:url(/images/home_02.jpg);
}

.bg_menu {
  background:url(/images/sample_menu.jpg);
  
}

.bg_client_marchand {
  background:url(/images/home_09.jpg);
  padding-left:10px;
  background-repeat:no-repeat;
}

.bg_client_marchand li {
  margin-left:10px;
  _margin-left:0px;
  line-height:12px;
}

.bg_nouvelles {
  background:url(/images/home_10.jpg);
  padding:10px 10px 0px 10px;
  background-repeat:no-repeat;
}

.top_menu {
  float:right;
  padding-right:20px;
}

.top_menu li {
  color:rgb(41,54,189);
}

.td_postit-gradient-box {
  background:#b2dead;
  border: #2a36be 2px solid;
  filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#53b548,endColorStr=#FFFFFF);
}

.fieldset_frame {
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 10px;
	border: 2px groove;
}

.legend_frame_title_big {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #00008b;
}

.legend_frame_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #00008b;
}

#conteneur {
  position:relative;
  width:780px;
}

#left_txt {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#FFFFFF;
  padding:120px 0px 0px 10px;
}

#left_txt a {
  text-decoration:underline;
  color:#FFFFFF;
}

#home_txt {
  padding-left:7px;
  padding-top:5px;
  text-align:justify;
}

#carte {
  padding:15px 0px 0px 0px;
  position:relative;
}

#img_carte {
  padding-right:5px;
}



.newsletter {
  background:url(/images/bottom.jpg);
  width:170px;
  height:277px;
  padding-left:10px;
  position:absolute;
  bottom:50px;
  _left:0px;
}

.zoom img {
  border:1px solid #000000;
}
 
.zoom a:hover {
  background:#FFFFFF;
  position:absolute; 
}
 
.zoom a:hover img { 
  width:100px;
  height:100px;
  position:absolute;
  z-index:1000;
}

