/* Body */
* {padding: 0px; margin: 0px; }
body { color: #333333; font-size: 11px; font-family: arial, verdana; margin: 0px; background: #CDC146; }
a:link, a:visited { font-weight: bold; color: #333333; text-decoration: underline; }
a:hover { font-weight: bold; color: #333333; text-decoration: none; }
body.popup { color: #333333; font-size: 11px; font-family: arial, verdana; margin: 0px; background: #FFFFFF; }
img{ border: 0; }

/* Clearer pour finir les float left */
.clearer { clear: both; }

/* Menu haut */
#menu_haut_container { width: 950px; margin: 0 auto; height: 25px; }
#menu_haut_left { float: left; height: 25px; width: 25px; background: url(../imgs/arrondi_haut_gauche.gif) no-repeat 0 0; }
#menu_haut { float: left; width: 900px; height: 25px; background: #948A21; }
#menu_haut_right { float: left; height: 25px; width: 25px; background: url(../imgs/arrondi_haut_droit.gif) no-repeat 0 0; }
.partie_menu_haut { float: right; height: 25px; padding: 0 10px 0 0; background: url(../imgs/fleche_blanc.gif) no-repeat center left; _width: 1px; _white-space: nowrap; }
.partie_menu_haut a { display: block; margin: 2px 0 2px 10px; height: 21px; color: #FFFFFF; line-height: 21px; text-decoration: none; padding: 0 4px; }
.partie_menu_haut a:link { display: block; margin: 2px 0 2px 10px; height: 21px; color: #FFFFFF; line-height: 21px; text-decoration: none; padding: 0 4px; }
.partie_menu_haut a:visited { display: block; margin: 2px 0 2px 10px; height: 21px; color: #FFFFFF; line-height: 21px; text-decoration: none; padding: 0 4px; }
.partie_menu_haut a:hover { display: block; margin: 2px 0 2px 10px; height: 21px; color: #FFFFFF; line-height: 21px; text-decoration: none; background: #00549F; padding: 0 4px;}
#menu_haut div ul { position: absolute; line-height:21px; background: #CDC147; border: 3px solid #958A21; }
#menu_haut div ul li { display: block; margin: 0px 0 0px 10px; height: 25px; color: #FFFFFF; line-height: 21px; text-decoration: none; padding: 0 4px; background: url(../imgs/fleche_blanc.gif) no-repeat center left; white-space: nowrap; }



/* Flash haut */
#flash { width: 950px; height: 260px; margin: 0 auto; }
#flash_haut { height: 3px; width: 950px; background: url(../imgs/haut_image.gif) no-repeat; margin: 0 auto; vertical-align: bottom; font-size: 1px; }
#flash_content { height: 250px; width: 950px; overflow: hidden; }
#flash_bas { height: 7px; width: 950px; background: url(../imgs/bas_image.gif) no-repeat; margin: 0 auto; vertical-align: bottom; font-size: 1px; }
.photo_diapo { z-index: 1; position: relative; top: 0px; left: 0px; width: 950px; height: 250px; }
#logo_elysees { z-index: 2; position: relative; top: -250px; left: 0px; width: 233px; height: 233px; margin: 10px 0px 0px 10px; background: url(../imgs/photos_diapo/logo_elysees_expertises.png) no-repeat; }
#logo_elysees #text_logo { position: relative; top: 190px; left: 0px; width: 233px; text-align: center; font-size: 14px; color: #013462; font-weight: bold; }


/* Menu bas */
#menu_bas_container { width: 950px; margin: 0 auto; height: 25px; }
#menu_bas { float: left; width: 900px; height: 25px; background: #948A21; _white-space: nowrap; }
#menu_bas_left { float: left; height: 25px; width: 25px; background: url(../imgs/arrondi_haut_gauche.gif) no-repeat 0 0; }
#menu_bas div { float: right; height: 26px; _height: 25px; color: #FFFFFF; line-height: 26px; _line-height: 25px; font-family: times new roman; font-size: 16px; letter-spacing: 2px; _width: 1px; _white-space: nowrap; }
#menu_bas div a { display: block; height: 26px; _height: 25px;  color: #FFFFFF; font-weight: bold; line-height: 26px; _line-height: 25px; text-decoration: none; font-family: times new roman; font-size: 16px; margin: 0 10px; }
#menu_bas div a:link { display: block; height: 26px; _height: 25px;  color: #FFFFFF; font-weight: bold; line-height: 26px; _line-height: 25px; text-decoration: none; font-family: times new roman; font-size: 16px; margin: 0 10px; }
#menu_bas div a:visited { display: block; height: 26px; _height: 25px;  color: #FFFFFF; font-weight: bold; line-height: 26px; _line-height: 25px; text-decoration: none; font-family: times new roman; font-size: 16px; margin: 0 10px; }
#menu_bas div a:hover { display: block; height: 26px; _height: 25px;  color: #FFFFFF; font-weight: bold; line-height: 26px; _line-height: 25px; text-decoration: none; font-family: times new roman; font-size: 16px; margin: 0 10px; }
#menu_bas_right { float: left; height: 25px; width: 25px; background: url(../imgs/arrondi_haut_droit.gif) no-repeat 0 0; }

/* Partie centrale */
#middle_container { width: 950px; margin: 0 auto; background: #FFFFFF; }
#middle_container_hg { width: 950px; margin: 0 auto; background: url(../imgs/arrondi_sous_gauche.gif) no-repeat 0 0; }
#middle_container_hd { width: 950px; margin: 0 auto; background: url(../imgs/arrondi_sous_droit.gif) no-repeat top right; }
#middle_container_bg { width: 950px; margin: 0 auto; background: url(../imgs/arrondi_sur_gauche.gif) no-repeat bottom left; }
#middle_container_bd { width: 950px; margin: 0 auto; background: url(../imgs/arrondi_sur_droit.gif) no-repeat bottom right; }

#pathway { width: 950px; margin: 0 auto; height: 25px; }

#left { float: left; width: 225px; padding: 0px 10px 0px 5px; min-height: 400px; margin: 10px 0px 22px 0px; }
.partie_menu_left { background: url(../imgs/carre.gif) no-repeat 0px 4px; padding-left: 15px; margin: 3px; }
.partie_menu_left a { /*display: block;*/ height: 20px; color: #00539F; font-weight: bold; line-height: 20px; text-decoration: none; font-family: verdana; font-size: 12px; }
.partie_menu_left a:link { /*display: block;*/ height: 20px; color: #00539F; font-weight: bold; line-height: 20px; text-decoration: none; font-family: verdana; font-size: 12px; }
.partie_menu_left a:visited { /*display: block;*/ height: 20px; color: #00539F; font-weight: bold; line-height: 20px; text-decoration: none; font-family: verdana; font-size: 12px; }
.partie_menu_left a:hover { /*display: block;*/ height: 20px; color: #00539F; font-weight: bold; line-height: 20px; text-decoration: none; font-family: verdana; font-size: 12px; }
.partie_menu_left ul li { /*display: block;*/ color: #948A21; line-height: 20px; text-decoration: none; padding: 0 0 0 20px; background: url(../imgs/fleche_bleu.gif) no-repeat 5px 4px; /*white-space: nowrap;*/ list-style-type: none; }
.partie_menu_left ul li a { /*display: block;*/ width: 200px;  min-height: 20px; color: #948A21; font-weight: bold; line-height: 20px; text-decoration: none; font-family: verdana; font-size: 12px; }
.partie_menu_left ul li a:link { /*display: block;*/ width: 200px;  min-height: 20px; color: #948A21; font-weight: bold; line-height: 20px; text-decoration: none; font-family: verdana; font-size: 12px; }
.partie_menu_left ul li a:visited { /*display: block;*/ width: 200px;  min-height: 20px; color: #948A21; font-weight: bold; line-height: 20px; text-decoration: none; font-family: verdana; font-size: 12px; }
.partie_menu_left ul li a:hover { /*display: block;*/ width: 200px;  min-height: 20px; color: #948A21; font-weight: bold; line-height: 20px; text-decoration: none; font-family: verdana; font-size: 12px; }
#video { width: 197px; margin: 10px auto 0 auto;  }
#diagnostic { width: 197px; margin: 10px auto 0 auto; }
#newsletter { width: 177px; margin: 10px auto 0 auto; background: url(../imgs/fond_news.jpg) no-repeat #CCC046; padding: 30px 2px 5px 2px;}
#middle { float: left; width: 705px; padding: 0px 5px 0px 0px; min-height: 400px; margin: 10px 0px 22px 0px; }


/* Footer */
#footer_container { width: 950px; margin: 0 auto; height: 25px; background: #948A21; height: 62px; }
#footer_left { float: left; height: 62px; width: 25px; background: url(../imgs/arrondi_bas_gauche.gif) no-repeat bottom left; }
#footer { float: left; width: 900px; height: 62px; background: #948A21; }
.lien_footer { float: right; line-height: 55px; color: #EEEEFF; font-family: verdana; font-size: 11px; font-weight: bold; }
.lien_footer#first { margin-right: 150px; }
.lien_footer a { color: #EEEEFF; font-weight: bold; text-decoration: none; font-family: verdana; font-size: 11px; }
.lien_footer a:link { color: #EEEEFF; font-weight: bold; text-decoration: none; font-family: verdana; font-size: 11px; }
.lien_footer a:visited { color: #EEEEFF; font-weight: bold; text-decoration: none; font-family: verdana; font-size: 11px; }
.lien_footer a:hover { color: #EEEEFF; font-weight: bold; text-decoration: underline; font-family: verdana; font-size: 11px; }
#super_footer { width: 930px; margin: 0 auto; padding: 10px; background: none;}

#institut { float: right; margin: 15px 15px 0 10px; background: url(../imgs/institut_expertise.gif) no-repeat; width: 179px; height: 35px; }
#afaq { float: right; margin: 5px 5px 0 10px; background: url(../imgs/afaq.gif) no-repeat; width: 47px; height: 53px; }
#footer_right { float: left; height: 62px; width: 25px; background: url(../imgs/arrondi_bas_droit.gif) no-repeat bottom left; }
#logo_coteo { text-align: center; }

/* Element formulaire */
.input { font-size: 11px; }
.bouton { background: #CDC147; border: 1px solid #958A21; color: #FFFFFF; font-weight: bold; }
.secured { display: none; }

/* box info et error */
.error { border: 1px solid #FF0000; color: #FF0000; background: #fce3e3; margin: 5px; height: 25px; font-weight: bold; vertical-align: middle; line-height: 25px; text-align: center;}
.info { border: 1px solid #00FF00; color: #12a115; background: #e1f8e1; margin: 5px; height: 25px; font-weight: bold; vertical-align: middle; line-height: 25px; text-align: center;}

/* Temoignages */
#temoignages { width: 700px; margin: 10px auto; }
.temoignage { width: 700px; margin-bottom: 10px; border: 1px solid #948A21; }
.temoignage_head { width: 660px; padding: 2px 20px; height: 15px; background: #948A21; }
.temoignage_titre { float: left; width: 450px; color: #FFFFFF; font-weight: bold; font-size: 13px; }
.temoignage_date { float: left; width: 210px; color: #FFFFFF; font-weight: bold; font-size: 13px; text-align: right; }
.temoignage_content { width: 660px; padding: 0 20px; text-align: justify; }

/* Publications */
#publications { width: 700px; margin: 10px auto; }
#search_publication { width: 300px; margin: 20px auto; }
.publication { width: 700px; margin-bottom: 10px; border: 1px solid #948A21; }
.publication_head { width: 660px; padding: 2px 20px; height: 15px; background: #948A21; }
.publication_titre { float: left; width: 450px; color: #FFFFFF; font-weight: bold; font-size: 13px; }
.download_publication { float: left; width: 210px; color: #FFFFFF; font-weight: bold; font-size: 13px; text-align: right; }
.download_publication a, .download_publication a:link, .download_publication a:visited, .download_publication a:hover { color: #FFFFFF; }
.publication_content { width: 660px; padding: 5px 20px; text-align: justify; }


/* Accès client */
#acces_client{ margin-left: 100px;  width: 320px; }
#acces_client fieldset{ border: 2px dashed #00539F; }
#acces_client legend{ background: #FFFFFF; margin-left: 30px; color: #00539F; font-weight: bold; font-size:12px; }
#acces_client table{ width: 300px; margin: 10px; }
#acces_client a{ color: #666; font-size:10px; text-decoration: none;}
#acces_client a:hover{ font-size:10px; text-decoration: underline;}

/* Dossier client */
#bonjour{ float:left; width:350px; height:40px; margin-bottom:10px; }
#deconnexion{ float:left; width:300px; height:40px; margin-bottom:10px; text-align: right; }
#dossiers h2 { width: 400px; margin: 5px auto; text-align: center; font-size: 14px; color: #00539F; font-style: italic; }

.dossier_client{ width: 623px; margin: 0 0 0 30px; padding: 0; border: 0; }
.dossier_client2{ width: 623px; padding: 0; border: 0; margin: 10px 0 0 30px; }
.dossier_client tr, .dossier_client2 tr{ height: 16px; vertical-align: top; }
.dossier_client .dossier, .dossier_client2 .dossier { padding-left: 12px; background: #00539F; color: #FFFFFF; font-weight: bold;}
.dossier_client .dossier2, .dossier_client2 .dossier2 { background: #00539F; color: #FFFFFF; font-weight: bold; padding: 2px; }
.dossier_client .fichier_background, .dossier_client2 .fichier_background { background: #CDC146 url(../imgs/arbo/tree_vertline.gif) 12px 0px repeat-y; }
.dossier_client .fichier, .dossier_client2 .fichier { background: #CDC146; }
.dossier_client .fichier2, .dossier_client2 .fichier2 { background: #CDC146; padding: 2px; }
#search_dossier { margin: 10px auto; width: 270px; }

#table_menu_dossier { font-style: italic; font-size: 12px; }

/* Passer commande */
#passer_commande { width: 700px; margin: 0px auto 10px auto; }
#passer_commande h1 { color: #00539F; font-size: 16px; font-weight: bold; width: 200px; margin: 10px auto; text-align: center; }
#passer_commande #form_haut { width: 700px; margin: 0px auto 10px auto; }
#passer_commande .conteneur { background: #E5EDF5; }
#passer_commande #form_haut #col1 { width: 170px; margin-right: 5px; float: left; font-size: 10px; }
#passer_commande #form_haut #col1 input { font-size: 10px; }
#passer_commande #form_haut #col1 select { font-size: 10px; }
#passer_commande #form_haut #col1 #info_generale { padding: 3px; height: 310px; }
#passer_commande #form_haut #col1 .chp { }
#passer_commande #form_haut #col1 .key { float: left; width: 86px; height: 20px; line-height: 20px; padding-left: 2px; }
#passer_commande #form_haut #col1 .value { float: left; }
#passer_commande #form_haut #col1 .value input { width: 65px; }
#passer_commande #form_haut #col1 textarea { width: 152px; height: 200px; font-size: 10px; }
#passer_commande #form_haut #col1 .oblig { color: #FF0000; }

#passer_commande #form_haut #col2 { width: 170px; float: left; font-size: 10px; }
#passer_commande #form_haut #col2 input { font-size: 10px; }
#passer_commande #form_haut #col2 select { font-size: 10px; }
#passer_commande #form_haut #col2 #proprietaire { padding: 3px; height: 310px; }
#passer_commande #form_haut #col2 .chp { }
#passer_commande #form_haut #col2 .key { float: left; width: 70px; height: 20px; line-height: 20px; padding-left: 2px; }
#passer_commande #form_haut #col2 .value { float: left; }
#passer_commande #form_haut #col2 .value input { width: 80px; }
#passer_commande #form_haut #col2 .oblig { color: #FF0000; }

#passer_commande #form_haut #col3 { width: 350px; margin-left: 5px; float: left; font-size: 10px; }
#passer_commande #form_haut #col3 input { font-size: 10px; }
#passer_commande #form_haut #col3 select { font-size: 10px; }
#passer_commande #form_haut #col3 #bien { padding: 3px; height: 310px; 	}
#passer_commande #form_haut #col3 #bien #col3_haut { }
#passer_commande #form_haut #col3 #bien #col3_haut #col3_1 { float: left; margin-right: 5px; width: 163px; border-right: 1px solid #CCCCCC; }
#passer_commande #form_haut #col3 #bien #col3_haut #col3_1 .chp { }
#passer_commande #form_haut #col3 #bien #col3_haut #col3_1 .key { float: left; width: 65px; height: 20px; line-height: 20px; padding-left: 2px; }
#passer_commande #form_haut #col3 #bien #col3_haut #col3_1 .value { float: left; }
#passer_commande #form_haut #col3 #bien #col3_haut #col3_1 .value input { width: 84px; }
#passer_commande #form_haut #col3 #bien #col3_haut #col3_2 { float: left; margin-right: 5px; width: 166px; }
#passer_commande #form_haut #col3 #bien #col3_haut #col3_2 .chp { }
#passer_commande #form_haut #col3 #bien #col3_haut #col3_2 .key { float: left; width: 87px; height: 20px; line-height: 20px; padding-left: 2px; }
#passer_commande #form_haut #col3 #bien #col3_haut #col3_2 .value { float: left; }
#passer_commande #form_haut #col3 #bien #col3_haut #col3_2 .value input { width: 73px; }
#passer_commande #form_haut #col3 .oblig { color: #FF0000; }
#passer_commande #form_haut #col3 #bien #col3_bas { }
#passer_commande #form_haut #col3 #bien #col3_bas textarea { width: 330px; height: 160px; font-size: 10px; }

#passer_commande .interloc { width: 700px; margin: 0px auto 10px auto; display: block; }
#passer_commande .interloc input { font-size: 10px; }
#passer_commande .interloc .col_interloc_1 { width: 226px; margin-right: 5px; float: left; font-size: 10px; border-right: 1px solid #CCCCCC; }
#passer_commande .interloc .col_interloc_2 { width: 226px; float: left; font-size: 10px; border-right: 1px solid #CCCCCC; }
#passer_commande .interloc .col_interloc_3 { width: 226px; margin-left: 5px; float: left; font-size: 10px; }
#passer_commande .interloc .chp { }
#passer_commande .interloc .key { float: left; width: 82px; height: 20px; line-height: 20px; padding-left: 2px; }
#passer_commande .interloc .value { float: left; }
#passer_commande .interloc .value input { width: 134px; }

#passer_commande .interloc #donneur_ordre { padding: 3px; }

#passer_commande .interloc2 { width: 700px; margin: 0px auto 10px auto; display: none; }
#passer_commande .interloc2 input { font-size: 10px; }
#passer_commande .interloc2 .col_interloc_1 { width: 226px; margin-right: 5px; float: left; font-size: 10px; border-right: 1px solid #CCCCCC; }
#passer_commande .interloc2 .col_interloc_2 { width: 226px; float: left; font-size: 10px; border-right: 1px solid #CCCCCC; }
#passer_commande .interloc2 .col_interloc_3 { width: 226px; margin-left: 5px; float: left; font-size: 10px; }
#passer_commande .interloc2 .chp { }
#passer_commande .interloc2 .key { float: left; width: 82px; height: 20px; line-height: 20px; padding-left: 2px; }
#passer_commande .interloc2 .value { float: left; }
#passer_commande .interloc2 .value input { width: 134px; }

#passer_commande .interloc2 .autre_interloc { padding: 3px; }

#passer_commande .type_prestation { width: 700px; margin: 0px auto 10px auto; }
#passer_commande .type_prestation #type_prestation { padding: 3px; }
#passer_commande .type_prestation input { font-size: 10px; }
#passer_commande .type_prestation select { font-size: 10px; }
#passer_commande .type_prestation textarea { font-size: 10px; width: 220px; height: 55px; }
#passer_commande .type_prestation .col_type_1 { width: 224px; height: 190px; margin-right: 5px; float: left; font-size: 10px; border-right: 1px solid #CCCCCC; }
#passer_commande .type_prestation .col_type_2 { width: 224px; height: 190px; float: left; font-size: 10px; border-right: 1px solid #CCCCCC; }
#passer_commande .type_prestation .col_type_3 { width: 224px; margin-left: 5px; float: left; font-size: 10px; }
#passer_commande .type_prestation .chp { }
#passer_commande .type_prestation .key { float: left; width: 200px; height: 20px; line-height: 20px; padding-left: 2px; }
#passer_commande .type_prestation .value { float: left; }

#passer_commande .personnes { width: 700px; margin: 0px auto 10px auto; }
#passer_commande .personnes #personnes { padding: 3px; }
#passer_commande .personnes input { font-size: 10px; }
#passer_commande .personnes select { font-size: 10px; }
#passer_commande .personnes textarea { font-size: 10px; width: 678px; height: 55px; }
#passer_commande .personnes .col_type_1 { width: 224px; margin-right: 5px; float: left; font-size: 10px; border-right: 1px solid #CCCCCC; }
#passer_commande .personnes .col_type_2 { width: 224px; float: left; font-size: 10px; border-right: 1px solid #CCCCCC; }
#passer_commande .personnes .col_type_3 { width: 224px; margin-left: 5px; float: left; font-size: 10px; }
#passer_commande .personnes .chp { }
#passer_commande .personnes .key { float: left; width: 200px; height: 20px; line-height: 20px; padding-left: 2px; }
#passer_commande .personnes .value { float: left; }
#passer_commande .personnes .key2 { float: left; width: 100px; height: 20px; line-height: 20px; padding-left: 2px; }
#passer_commande .personnes .value2 { float: left; }

#passer_commande #bouton_passer_commande { width: 700px; margin: 0px auto 10px auto; text-align: center; }

img, div { _behavior:	url(../inc/pngfix/iepngfix.htc); }

