﻿@charset "utf-8";
/* CSS Document */
/* CSS de base pour l'ensemble du site. Version FR */


html, body, form, fieldset, li, dd, blockquote {
  margin: 0; padding: 0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px; line-height:16px;
  }

/* remise à zero */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
  margin: 0; padding: 0; border:0;
}

img {
  margin: 0; padding: 0; border:0;
}

/* balises de base */

a {text-decoration:none; color: #C40040;}
a:hover {color:#fc426e;}
:focus {color:#fc426e;}

hr {
  color: black; background-color: black; 
  height: 1px; border: 0; margin-top:11px;}

h1 {
  position:fixed; left:43px; top:76px;
}
h2 {
   background:url(../img/hr-pointille.gif) repeat-x left bottom;
   line-height:24px;
   margin-bottom:11px;
   font-family:Arial, Helvetica, sans-serif;
   font-size:15px;
   font-weight:bold;
   z-index:1;
}   
h3 {
   font-size:11px; font-weight:bold;
   padding:0; margin-bottom:0;
}

/* contenu */
#prince_base {
  position:absolute;
  left:199px; top:130px;
  width:434px;
  padding-bottom:100px;
}
#prince_base p {
  margin-bottom:11px;
  text-align:left;
}

/* accueil */
.h2realisations {
   color:#929292;
   z-index:1;
   background: transparent url(../img/smoothgallery/mybackground2.gif) repeat-x top;
}   
.voirtout {
  position:relative;
  left:124px; top:-31px;
  text-align:right;
  display:block;
  width:150px;
  margin-bottom:-16px;
  color:#C40040;
}
#droite_diapo {
  position:absolute;
  left:663px; top:130px;
  width:277px;
  z-index:1;
}
#droite_diapo p {
  margin-bottom:11px;
}

/* actu */
.imgactu1 {margin-bottom:22px;}
.imgactu2 { float:left; margin-right:11px; margin-bottom:11px;}
.actu_date {
  font-size:11px; color:#929292; font-weight:normal; float:right;
}

/* fiches projets */
#prince_proj_fiche {
  position:absolute;
  left:736px; top:130px;
  width:207px;
}
#prince_proj_fiche p {
  margin-bottom:17px;
  text-align:left;
}
.descriptif em{
  color:black; font-style:normal; font-weight:bold;
}
.flecheie6 {display:none;}

/* studio */
#video {
  position:absolute;
  left:663px; top:136px;
  width:277px;
  z-index:1;
}
#player {
  z-index:1;
}
#bouton_bigvid {
  position:absolute;
  z-index:10; top:221px; left:233px;
  background:white;
}

/* contact */
.plan {
	width:435px; height:435px;
    border:0; padding:0; margin:0; margin-bottom:24px;
	cursor: crosshair;
	background:url(../img/loading.gif) 0 -1px;
}

#menu_plan{
	position: absolute;
	right:0; top:-1px;
	width:171px; height:24px;
	cursor:pointer;
}

#menu_plan img {
	display:block;
	height:24px;
	position:relative;
}

.menuplan1a img {
	width:62px; float:left;
	background: url(../img/menuplan.gif) 0 0 no-repeat;
}
.menuplan1a img:hover {
	background: url(../img/menuplan.gif)  0 -48px no-repeat;
}
.menuplan2a img {
	width:109px; float:left;
	background: url(../img/menuplan.gif) -62px -24px no-repeat;
}
.menuplan2a img:hover  {
	background: url(../img/menuplan.gif) -62px -48px no-repeat;
}
.menuplan1b img {
	width:62px; float:left;
	background: url(../img/menuplan.gif) 0 -24px no-repeat;
}
.menuplan1b img:hover {
	background: url(../img/menuplan.gif)  0 -48px no-repeat;
}
.menuplan2b img {
	width:109px; float:left;
	background: url(../img/menuplan.gif) -62px 0px no-repeat;
}
.menuplan2b img:hover  {
	background: url(../img/menuplan.gif) -62px -48px no-repeat;
}
.telfax{
   float:left; margin-right:27px;
   }


/* menu universel */
#menunivers {
	position:fixed;
	left:6px; top:162px;
	width:164px;
}
#menunivers a {
	display:block;
	width:164px; height:24px;
}
#menuniv1 {
    background:url(../img/menu_sprite_a.gif) 0 0;
	}
#menuniv1:hover, #menuniv1:active, #menuniv1:focus {
    background:url(../img/menu_sprite_a.gif) 328px 0px;
	}
#menuniv1.ici {
    background:url(../img/menu_sprite_a.gif) 164px 0;
	}
#menuniv2 {
    background:url(../img/menu_sprite_a.gif) 0 -24px;
	}
#menuniv2:hover, #menuniv2:active, #menuniv2:focus {
    background:url(../img/menu_sprite_a.gif) 328px -24px;
	}
#menuniv2.ici {
    background:url(../img/menu_sprite_a.gif) 164px -24px;
	}
#menuniv3 {
    background:url(../img/menu_sprite_a.gif) 0 -48px;
	}
#menuniv3:hover, #menuniv3:active, #menuniv3:focus {
    background:url(../img/menu_sprite_a.gif) 328px -48px;
	}
#menuniv3.ici {
    background:url(../img/menu_sprite_a.gif) 164px -48px;
	}
#menuniv4 {
    background:url(../img/menu_sprite_a.gif) 0 -72px;
	}
#menuniv4:hover, #menuniv4:active, #menuniv4:focus {
    background:url(../img/menu_sprite_a.gif) 328px -72px;
	}
#menuniv4.ici {
    background:url(../img/menu_sprite_a.gif) 164px -72px;
	}
#menuniv5 {
    background:url(../img/menu_sprite_a.gif) 0 -96px;
	}
#menuniv5:hover, #menuniv5:active, #menuniv5:focus {
    background:url(../img/menu_sprite_a.gif) 328px -96px;
	}
#menuniv5.ici {
    background:url(../img/menu_sprite_a.gif) 164px -96px;
	}

/* menu langue et credits */
#menu_lang{
	position:fixed;
	left:43px; top:130px;
	width:102px; height:24px;
	z-index:7;
	background: url(../img/hr-pointille.gif) repeat-x left center;
}
#menu_lang a {
	display:block;
	height:24px;
	position:absolute;
}

.fr, .fr img {
	background: url(../img/lang.gif) 0 0 no-repeat; width:53px; left:0;
}
.fr:hover {
	background: url(../img/lang.gif) 0 -48px no-repeat;
}
.en, .en img {
	background: url(../img/lang.gif) -53px -24px no-repeat; width:48px; left:53px;
}
.en:hover {
	background: url(../img/lang.gif) -53px -48px no-repeat;
}

/* déco */
.home {
    background:url(../img/homeback.jpg) no-repeat 199px 0px;
}