body {
  margin: 0px;
  padding: 0px;
  background-color: #ABBDDA;
}

P, .bodytext {
  margin: 0px;
  padding: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

a img {
  border: 0px;
}

h1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
}

table, tr, td {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-collapse: collapse;
  border-spacing: 0px;
}

#window {
  margin: 0px;
  padding: 0px;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 780px;
  height: 527px;
  margin-top: -263px; /* moitié de la hauteur */
  margin-left: -390px; /* moitié de la largeur */
  /*border: 1px solid #000000;*/
}

#header {
  margin: 0px;
  padding: 0px;
  width: 780px;
  height: 84px;
  background-image: url(/fileadmin/medias/masevaux.gif);
  background-repeat: no-repeat;
  /*border: 1px solid #000000;*/
}

#home {
  margin: 0px;
  padding: 0px;
  width: 150px;
  height: 84px;
  float: left;
  /*border: 1px solid #000000;*/
}

#logo {
  margin: 0px;
  padding: 0px;
  width: 150px;
  height: 84px;
  /*border: 1px solid #000000;*/
}

#news {
  margin: 0px;
  margin-top: 36px;
  padding: 0px;
  width: 100px;
  height: 48px;
  float: left;
  /*border: 1px solid #000000;*/
}

#news_links {
  visibility: hidden;
  margin: 0px;
  margin-top: 18px;
  margin-left: 57px;
  padding: 6px;
  width: 116px;
  height: 123px;
  background-color: #EF4A42;
  opacity: 0.75;
  position: relative;
  z-index: 2;
  /*border: 1px solid #000000;*/
}

#news_links a {
  padding-left: 4px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  text-decoration: none;
}

#second_menu {
  clear: both;
  margin: 0px;
  padding: 0px;
  height: 18px;
  background-color: #DCDF5F;
}

#search_label {
  margin: 0px;
  padding: 0px;
  font-family: Arial, Helvetica, sans-serif;
  color: #607FB5;
  font-size: 11px;
  font-weight: bold;
}

#links {
  margin: 0px;
  margin-top: -17px;
  padding: 0px;
  padding-left: 320px;
  z-index: 1;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}

.link {
  margin: 0px;
  padding: 0px;
  float: left;
}

.link_act {
  margin: 0px;
  padding: 0px;
  float: left;
  color: #375077;
  text-decoration: none;
  border-left: 1px solid #607FB5;
  padding-left: 10px;
  margin-left: 15px;
}

#second_menu a {
  color: #607FB5;
  text-decoration: none;
  border-left: 1px solid #607FB5;
  padding-left: 10px;
  margin-left: 15px;
}

#main_menu {
  height: 135px;
}

#menu {
  background-image: url(/fileadmin/medias/fond_menu.png);
  height: 129px;
  margin-left: 49px;
  width: 159px;
  padding-top: 6px;
}

.item_menu a {
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  display: block;
  text-decoration: none;
  padding-left: 11px;
}

.item_menu a:hover {
  background-color: #ffffff;
  text-decoration: none;
}

.item_menu {
  margin-top: 1px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  display: block;
}

.item_menu_act {
  margin-top: 1px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  display: block;
  padding-left: 11px;
}

#search {
  margin: 0px;
  padding: 0px;
  padding-left: 50px;
  z-index: 2;
}

#search INPUT {
  width: 120px;
  height: 17px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

#search FORM {
  margin: 0px;
}

#contact {
  margin-left: 526px;
  margin-top: 22px;
}

#contact a{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  font-style: italic;
  color: #000000;
  text-decoration: none;
}

.tx-newelfrotsi-pi1 #nom, .tx-newelfrotsi-pi1 SELECT {
  width: 120px;
  height: 17px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}
.tx-newelfrotsi-pi2 #nom, .tx-newelfrotsi-pi2 #cal, .tx-newelfrotsi-pi2 SELECT {
  width: 80px;
  height: 17px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}
.tx-newelfrotsi-pi2 #cal {
  width: 50px;
}
.tx-newelfrotsi-pi2 #nom {
  width: 60px;
}
.tx-newelfrotsi-pi2 #type {
  width: 90px;
}
.tx-newelfrotsi-pi2 #commune {
  width: 120px;
}
.tx-newelfrotsi-pi3 #nom, .tx-newelfrotsi-pi3 SELECT {
  width: 120px;
  height: 17px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}
.tx-newelfrotsi-pi4 #nom, .tx-newelfrotsi-pi4 SELECT {
  width: 120px;
  height: 17px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}
.tx-newelfrotsi-pi5 #nom, .tx-newelfrotsi-pi5 SELECT {
  width: 120px;
  height: 17px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}
#fiche_produit {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  background-color: #FFFFFF;
}
#coordonnees {
  font-size: 16px;
}
#logo_fichelei {
  padding-left: 15px;
  font-family: Arial Black, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #558dd1;
}
#titre_fichelei {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #FFFFFF;
  display: block;
  background-color: #558dd1;
}
.action_fichelei {
  padding: 8px;
  font-family: Arial Black, Helvetica, sans-serif;
  font-size: 12px;
  color: #558dd1;
}
#td_fichelei {
  padding: 8px;
  border: 1px solid #ABBDDA;
}
#photo_fichelei_1, #photo_fichelei_2 {
  max-width: 280px;
}

.alphacube_message {
	background-image: url(/fileadmin/medias/masevaux_2.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

#alsace {
  position: relative;
  z-index: 999;
  margin: -60px 0px 0px 693px;
  padding: 0px;
  width: 85px;
  height: 60px;
  /*border: 1px solid #000000;*/
}

