/* Start of CMSMS style sheet 'jme_css' */
*{
    font-family:Arial, Helvetica, sans-serif;
    color:#fff;
}

body{
         
	 background-image: url(images/tranches/spacer_fond2.gif);
         background-repeat:repeat-x;
         padding:0px;
         margin:0px;
}

body.docs{
         
	 background-image: url(images/tranches/spacer_fonddocs.gif);
background-color:#666666;
}

.docs #conteneur {
height:500px;
}

.docs #contenu4 {
height:500px;
}

.docs #infos
{
display:none;
}

#conteneur {
    left:50%;
   margin-left:-500px;
     position:relative;
   width:995px;
   height:600px;
   text-align: left;
   z-index:1;

}

/*#conteneur {
	position:absolute;
	left:0px;
	top:0px;
	width:995px;
	height:600px;
	z-index:1;
}*/

#menu {
	position:absolute;
	left:119px;
	top:140px;
	height:20px;
	z-index:3;
        background-color:#fff;
}

#menu ul{
    padding:0px;
    margin:0px;
}

#menu ul li{
    list-type:none;
    display:inline;
    margin:5px;
}

#menu ul li a{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000;
    text-decoration:none;
    font-weight:bold;
}


#menu ul li a:hover{
     font-family:Arial, Helvetica, sans-serif;
     font-size:12px;
     color:#666;
     font-weight:bold;
}

#contenu1{
	position:absolute;
        font-family:Arial, Helvetica, sans-serif;
        font-size:14px;
	left:0px;
	top:151px;
	width:995px;
	height:334px;
	z-index:2;
	background-image: url(images/tranches/fond_accueil.gif);
        background-repeat:no-repeat;
}

/***************************************************************************** ******************************gabarit standart***********************************
*******************************************************************************/

#conteneur_stand{
       position:absolute;
        font-family:Arial, Helvetica, sans-serif;
        font-size:14px;
	left:10px;
	top:30px;
	width:845px;
	height:260px;
       overflow:hidden;
	
}

#contenu_stand{
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
	left:150px;
        width:820px;
        text-align:justify;
}

#contenu_stand fieldset{
        border-top:solid  1px #fff;
        border-bottom:none;
        border-left:none;
        border-right:none;
 }

#contenu_stand legend{
        font-weight:bold;
        font-size:14px;
        color:#ccc;
}
 
#btn_upstand{
	position:absolute;
	left:150px;
	top:15px;
	height:20px;
        width:700px;
	z-index:30;
        /*background-color:#000;*/
        background-image:url(images/tranches/btn_upstand.png);
        background-repeat:no-repeat;
        background-position:center;
        cursor:pointer;
        visibility:hidden;
}
       
#btn_downstand{
	position:absolute;
	left:150px;
	top:300px;
	height:20px;
        width:700px;
	z-index:30;
        background-image:url(images/tranches/btn_downstand.png);
        background-repeat:no-repeat;
        background-position:center;
        cursor:pointer;
}

#imagegauche{
     position:absolute;
	left:10px;
	top:30px;
	width:303px;
	height:334px;
	z-index:10;
}

#textecentre{
        position:absolute;
 	left:330px;
	top:30px;
	width:270px;
	height:334px;
        font-family:Arial, Helvetica, sans-serif;
        font-size:14px;
	z-index:11;
	background:none;
       text-align:left;
}

#adresse{
        position:absolute;
 	left:340px;
	top:25px;
	width:270px;
	height:334px;
        font-family:Arial, Helvetica, sans-serif;
        font-size:14px;
	z-index:11;
	background:none;
        text-align:left;
}

#imagedroite{
    position:absolute;
	left:610px;
	top:30px;
	width:368px;
	height:334px;
	z-index:12;
}

#contenu2{
	position:absolute;
	left:0px;
	top:151px;
	width:995px;
	height:334px;
	z-index:2;
	background-image: url(images/tranches/fond_realisation.gif);
        background-repeat:no-repeat;
}

#contenu2 #article{
       padding-left:135px;
}

#contenu2 div div{
padding-left:0;
}


#cont_menugauche{
       position:absolute;
       left:15px;
	top:180px;
	width:100px;
	height:270px;
	z-index:13;
        text-align:left;
        overflow:hidden;
} 

#sous_menu ul{
    padding:0px;
    margin:0px;
    list-style-type:none;
}

#sous_menu ul li{
    margin-bottom:10px;
}

#sous_menu ul li a{
     font-family:Arial, Helvetica, sans-serif;
     font-size:12px;
     color:#FFF;
     text-decoration:none;
     font-weight:bold;
}


#sous_menu ul li a:hover{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#FFF;
    text-decoration:underline;
    font-weight:bold;
}


#btn_up{
       position:absolute;
	left:10px;
	top:168px;
	width:100px;
	height:10px;
       font-size:16px;
       font-weight:bold;
       color:#fff;
       background-color:#ccc;
       background-image:url(images/tranches/btn3.gif);
        background-repeat:no-repeat;
       z-index:20;
       cursor:pointer;  
       visibility:hidden; 
}

#btn_down{
        position:absolute;
	left:10px;
	top:454px;
	width:100px;
	height:10px;
       font-size:16px;
       font-weight:bold;
       color:#fff;
       background-color:none;
       background-image:url(images/tranches/btn4.gif);
        background-repeat:no-repeat;
       z-index:20;
       cursor:pointer;
       
}        


#logo {
	position:absolute;
	left:761px;
	top:44px;
	width:233px;
	height:107px;
	z-index:5;
}

#infos {
	position:absolute;
	top:485px;
        left:285px;
     	width:700px;
	height:14px;
        font-family:Arial, Helvetica, sans-serif;
        color:#000;
        font-size:10px;
        text-align:right;
        float:right;
	z-index:8;
}


/****************************************************************************
***************************Page realisations et en cours***************************
****************************************************************************/
#article{
       position:absolute;
	/*left:260px;*/
	top:20px;
  	width:320px;
        font-size:12px;
        text-align:left;
	z-index:8;
}

#article h1{
       color:#fff;
       text-align:right;
       margin:0px;
       padding-bottom:40px;
}

#diapo {
        position:absolute;
	left:510px;
	top:275px;
	width:455px;
	z-index:10;
        text-align:left;
        overflow:hidden;
}

#vignettes{
       width:2000px;
}

#diapo_goLeft{
       position:absolute;
	left:480px;
	top:270px;
       height:55px;
       width:20px;
       font-size:24px;
       font-weight:bold;
       color:#fff;
       z-index:20;
       cursor:pointer;
       background-image:url(images/tranches/btn_left.png);
        background-repeat:no-repeat;
       visibility:hidden;
      
}

#diapo_goRight{
        position:absolute;
	left:975px;
	top:270px;
       height:55px;
       width:20px;
       font-size:24px;
       font-weight:bold;
       color:#fff;
       z-index:20;
       cursor:pointer;
       background-image:url(images/tranches/btn_right.png);
        background-repeat:no-repeat;
}

#diapo ul{
        display:inline;
        list-style-type:none;
        padding:0px;
        margin:0px;
}

#diapo ul li{
        display:inline;
}

#diapo ul li a{
        cursor:pointer;
        margin-right:15px;
}

#diapo ul li a:hover{
        cursor:pointer;
        margin-right:15px;
        opacity:0.5;
        filter:alpha(opacity=50);
}

#barre{
       position:absolute;
	left:473px;
	top:268px;
	width:524px;
	height:55px;
       background-color:#444;
       opacity:0.7;
       filter:alpha(opacity=70);
	z-index:9;
}

#photo{
       position:absolute;
	left:471px;
	top:9px;
	width:721px;
	height:14px;
        z-index:8;
        text-align:left;
}

#photo img{
       border-left:solid 2px #999;
}


/****************************************************************************
***************************Page nous trouver **********************************
****************************************************************************/

#plan{
       position:absolute;
	left:551px;
	top:30px;
	width:721px;
	height:14px;
	z-index:8;
        text-align:left;
}

#pdf{
       font-family:Arial, Helvetica, sans-serif;
       font-size:10px;
       color:#FFF;
       text-decoration:none;
       font-weight:bold;
       width:200px;
       height:250px;
}

#pdf img{
       width:50px;
       height:50px;
}

#pdf a img{
border:0px;
text-decoration:none;
}
/****************************************************************************
***************************Page bureau******************************************
****************************************************************************/

/*#btn_bur1{
   position:absolute;
   top:160px;
   left:0px;
   z-index:3;
   height:300px;
   width:50px;
   background-color:#666;
   background-image:url(images/tranches/btn_left_big.png);
   background-repeat:no-repeat;
   cursor:pointer;
   visibility:hidden;

}

#btn_bur2{
   position:absolute;
   top:160px;
   left:950px;
   z-index:3;
   height:300px;
   width:50px;
   background-color:#666;
   background-image:url(images/tranches/btn_right_big.png);
   background-repeat:no-repeat;
   cursor:pointer;
}*/

#contenu3{
	position:absolute;
        font-family:Arial, Helvetica, sans-serif;
        font-size:14px;
	left:5px;
	top:151px;
	width:995px;
	height:334px;
	z-index:2;
	background-image: url(images/tranches/fond_simple.gif);
        background-repeat:no-repeat;
        overflow:hidden;
}

#conteneur_bur{
	font-family:Arial, Helvetica, sans-serif;
        font-size:14px;
	width:1250px;
	height:334px;
	z-index:2;
       display:inline;
text-align:left;
}

.contactUser{
    width:200px;
    height:284px;
    margin-left:0px;
    margin-top:25px;
    margin-right:0px;
    margin-bottom:0px;
    float:left;
    overflow:hidden;
    border:0px;
    padding:0px;
}


.contactUserImg{
    float:left;
    width:100px;
    height:280px;
    overflow:hidden;
    padding:1px;
}

.contactUserImg img{
    width:100px;
    height:280px;
}


.contactUserInfos{
    float:left;
    width:80px;
    margin-left:10px;
    overflow:hidden;
}

.contactUserDesc{
   color:#ccc;
}

.contactUserName{
    font-weight:bold;
    border-bottom:dotted 1px #ccc;
    overflow:hidden;
}

.contactUserEmailForm{
    border-top:dotted 1px #ccc;
    font-size:12px;
    position:absolute;
    bottom:35px;
    width:70px;
}

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

.contactUserEmailForm a:hover{
    color:#ccc;
    text-decoration:none;
}


/****************************************************************************
***************************formulaire******************************************
****************************************************************************/


fieldset{
border:none;
}

form {
  padding: 0;
  margin: 0;
  margin-top:5px;
}

/* If you're finding the input elements get pushed down, increase the width */

label {
  float: left;
  width: 25%;
  vertical-align: top;
}

input,textarea,select {
  padding: 1px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color: #999;
  background: #fff;
  border: 1px solid #CCC;
  margin:2px;
}

input:focus,input:hover,textarea:focus,textarea:hover,select:focus,select:hover {
  color: #000;
  background: #ccc;
  border: 1px solid #888;
}

input.noBorder,input:focus.noBorder,input:hover.noBorder {
  padding: 0px;
  border: 0px;
}

input.button {
  padding: 2px 5px;
  font: 400 0.9em verdana, serif;
  cursor:pointer;
  color: #fff;
  background: #FC3307;
  border-width: 1px;
  border-style: solid;
  border-color: #FF7800 #691300 #691300 #FF7800;
}

input.radio {
  background: none;
  border: 0px;
}

.fbsubmit{
  float:right;
  color:#000;
}

.captchapict{
  width:150px;
  height:50px;
}

.fldcontact{
   border:0px;
}

#m3fbrp_captcha_phrase{
margin:0px;
}
/*******************************************************************************
*********************************page contact*************************************
*********************************************************************************/

#conteneur_contact{
    position:absolute;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    left:116px;
    top:20px;
    width:845px;
    height:260px;
    border:0px;
    padding:0px;
    margin:0px;
}

#contenu_contact{
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        width:820px;
        text-align:justify;
}

#contenu4{
	position:absolute;
        font-family:Arial, Helvetica, sans-serif;
        font-size:14px;
	left:5px;
	top:161px;
	width:965px;
	height:310px;
	z-index:2;
	/*background-image: url(images/tranches/fond_simple.gif);*/
        background-repeat:no-repeat;
        background-color:#666;
        overflow:hidden;
        border-left:3px solid #999;
        border-right:3px solid #999;
        border-top:0px;
        border-bottom:0px;
}


.contactform{
      width:795px;
}

.contactform fieldset{
        padding:0px;
        margin:0px;
}


/* End of 'jme_css' */

