/* COMMUN */
body { background-color: #A3AFB5; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
* { margin: 0px; padding: 0px; }
a:link, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
.msg { font-size: 11px; color: #C31111; text-align: center; }
div.plusinfos { width: 120px; height: 25px; font-size: 10px; padding: 1px; text-align: center; border: 1px solid #7B909C; background-color: #FEE0BD; margin-top: 5px; }
div.plusinfos a, div.plusinfos a:link, div.plusinfos a:visited { color: #7B909C; text-decoration: none; }
div.plusinfos a:hover { text-decoration: underline; }
div.showroom { width: 90px; height: 25px; font-size: 10px; padding: 1px; text-align: center; border: 1px solid #7B909C; background-color: #FEE0BD; margin-top: 5px; }
div.showroom a, div.showroom a:link, div.showroom a:visited { color: #7B909C; text-decoration: none; }
div.showroom a:hover { text-decoration: underline; }
	/* Haut */
table.Accueil { width: 914px; border: 0px; margin-left: 10px; margin-top: 5px; }
table.Accueil .lienaccueil { font-size: 11px; font-weight: bold; line-height: 15px; color: #435F6F; }
table.Accueil .appartenance { font-size: 10px; color: #FFFFFF; padding-right: 10px; text-align: right; vertical-align: bottom; }
	/* Tableau Contenu Page Intérieur */
table.TableauMilieu { width: 100%; height: 478px; border: 2px solid #00407A; }


/* INDEX */
	/* Calques */
.Calque { -moz-opacity: 0.90; opacity: 0.90; border: 0px; width: 100%; margin-top: 4px; }
div.CalqueProduits { position: absolute; left: 280px; top: 110px; width: 160px; visibility: hidden; z-index: 800; }
div.CalqueProjet { position: absolute; left: 394px; top: 110px; width: 180px; visibility: hidden; z-index: 800; }
div.MenuGaucheIndex { position: absolute; left: 12px; top: 116px; width: 235px; height: 358px; z-index: 1; visibility: visible; background-color: #306785; border-right: 2px solid #00407A; -moz-opacity: 0.80; opacity: 0.80; }
div.Accroche { position: absolute; left: 260px; top: 270px; z-index: 1; }
	/* Menu de Gauche */
table.MenuGaucheIndex { height: 150px; margin-top: 65px; margin-left: 15px; }
table.MenuGaucheIndex td.Liens a:link, table.MenuGaucheIndex td.Liens a:visited { font-size: 13px; font-weight: bold; color: #FEE0BD; text-decoration: none; }
table.MenuGaucheIndex td.Liens a:hover { font-size: 13px; font-weight: bold; color: #8EE0FF; text-decoration: none; padding-left: 15px; }
	/* Listes Menu */
td.MenuDown { font-size: 10px; font-weight: bold; text-align: right; color: #FFFFFF; height: 22px; padding-right: 5px; width: 230px; background-color: #435F6F; border-bottom: 2px solid #00407A; border-left: 2px solid #00407A; border-right: 2px solid #00407A; }
td.MenuDown a:link, td.MenuDown a:visited, td.MenuDown a:hover { color: #FFFFFF; }
td.MenuUp { font-size: 10px; font-weight: bold; text-align: right; color: #FFFFFF; height: 22px; padding-right: 5px; width: 230px; background-color: #6091BD; cursor: pointer;  border-bottom: 2px solid #00407A; border-left: 2px solid #00407A; border-right: 2px solid #00407A; }
td.MenuUp a:link, td.MenuUp a:visited, td.MenuUp a:hover { color: #FFFFFF; }
	/* Contenu */
table.TableauMilieuIndex { width: 100%; }
table.TableauMilieuIndex img { border: 2px solid #00407A; }
	/* Contact */
table.IndexContact { height: 60px; }
table.IndexContact td.adresse { text-align: left; color: #143F57; font-size: 12px; vertical-align: top; padding-top: 5px; }
table.IndexContact td.parrainage { text-align: left; }
table.IndexContact td.numvert { text-align: left; }
	/* EspaceClient */
table.IndexEspaceClient { width: 214px; height: 112px; margin-left: 45px; }
table.IndexEspaceClient td.cadreEspaceClient { border: 2px solid #00407A; background-color: #CCD3D7; padding-right: 10px; height: 95px; }

div.log { width: 210px; height: 90px; top: 10px; left: 24px; }
div.log ul { padding-left: 0px; list-style-type: none; }
div.log ul.login { padding-top: 12px; }
div.log li { float: left; }
div.log li.champs input { width: 90px; height: 15px; padding: 2px; font-size: 11px; border: 1px solid #00407A; }
div.log li.int { height: 22px; width: 98px; line-height: 22px; color: #00407A; font-size: 11px; font-weight: bold; text-align: right; padding-right: 5px; }
div.log li.champs { height: 24px; line-height: 22px; text-align: right; }
div.log li.button { padding-left: 102px; }
div.log li.button input { width: 99px; font-size: 11px; }
div.log li.nom { height: 22px; width: 210px; line-height: 22px; color: #00407A; font-weight: bold; text-align: right; }
div.log li.espace { height: 22px; width: 210px; line-height: 22px; text-align: right; }
div.log li.dec { height: 22px; width: 210px; line-height: 22px; text-align: right; }
div.log li a { color: #00407A; font-weight: bold; }


/* VILLA VERANDA - TERRASSE VERANDA */
	/* Menu de Gauche */
div.MenuGaucheVV_TV { float: left; position: relative; width: 235px; height: 474px; background-color: #306785; border-right: 2px solid #00407A; }
table.MenuGaucheVV_TV { margin-top: 13px; }
table.MenuGaucheVV_TV td.titre { padding-top: 2px; padding-left: 7px; font-size: 15px; font-weight: bold; color: #CAD2D6; border-bottom: 1px solid #CAD2D6; border-top: 1px solid #CAD2D6; }
table.MenuGaucheVV_TV td.titre a, table.MenuGaucheVV_TV td.titre a:link, table.MenuGaucheVV_TV td.titre a:visited, table.MenuGaucheVV_TV td.titre a:hover { font-size: 15px; font-weight: bold; text-transform: uppercase; color: #CAD2D6; text-decoration: none; }
table.MenuGaucheVV_TV td.titreselect { padding-top: 2px; padding-left: 7px; background-color: #CAD2D6; font-size: 15px; font-weight: bold; text-transform: uppercase; color: #00407A; border-bottom: 1px solid #CAD2D6; border-top: 1px solid #CAD2D6; }
table.MenuGaucheVV_TV td.explication { color: #FFFFFF; font-size: 12px; padding-left: 15px; padding-right: 15px; padding-top: 5px; }
table.MenuGaucheVV_TV td.separateur { height: 50px; }
	/* Vignettes */
div.VignettesVV_TV { float: left; position: relative; width: 118px; height: 461px; margin-top: 13px; }
table.VignettesVV_TV { width: 100%; }
table.VignettesVV_TV td.vignette { padding-left: 12px; padding-right: 12px; }
table.VignettesVV_TV td.vignetteselect { padding-left: 12px; padding-right: 12px; background-color: #CAD2D6; }
table.VignettesVV_TV td.espace { height: 8px; }
table.VignettesVV_TV img { border: 2px solid #00407A; }
	/* Resultat */
div.ResultatVV_TV { float: left; position: relative; width: 531px; height: 448px; margin-top: 13px; background-image: url(images/degrade.jpg); background-repeat: repeat-y; }
table.ResultatVV_TV { width: 100%; }
table.ResultatVV_TV td.image img { margin-left: 12px; margin-top: 12px; }
table.ResultatVV_TV td.article { width: 361px; padding-left: 12px; vertical-align: top; }
table.ResultatVV_TV td.article td.Titre { color: #FFFFFF; font-weight: bold; font-size: 22px; font-family: Verdana; padding-top: 3px; padding-bottom: 3px; }
table.ResultatVV_TV td.article td.Soustitre { color: #00407A; font-weight: bold; }
table.ResultatVV_TV td.article td.Texte { color: #00407A; font-size: 12px; }
table.ResultatVV_TV td.article td.Pied { color: #00407A; font-style: italic; font-size: 10px; padding-top: 5px; }
table.ResultatVV_TV td.schema img { border: 0px; }


/* CONCEPT@VERANDA */
	/* Menu de Gauche */
div.MenuGaucheConcept { float: left; position: relative; width: 235px; height: 474px; background-color: #306785; border-right: 2px solid #00407A; }
table.MenuGaucheConcept { margin-top: 13px; }
table.MenuGaucheConcept td.titre { padding-top: 2px; padding-left: 7px; font-size: 15px; font-weight: bold; color: #CAD2D6; border-bottom: 1px solid #CAD2D6; border-top: 1px solid #CAD2D6; }
table.MenuGaucheConcept td.titre a, table.MenuGaucheConcept td.titre a:link, table.MenuGaucheConcept td.titre a:visited, table.MenuGaucheConcept td.titre a:hover { font-size: 15px; font-weight: bold; text-transform: uppercase; color: #CAD2D6; text-decoration: none; }
table.MenuGaucheConcept td.titreselect { padding-top: 2px; padding-left: 7px; background-color: #CAD2D6; font-size: 15px; font-weight: bold; text-transform: uppercase; color: #00407A; border-bottom: 1px solid #CAD2D6; border-top: 1px solid #CAD2D6; }
table.MenuGaucheConcept td.explication { color: #FFFFFF; font-size: 12px; padding-left: 15px; padding-right: 15px; padding-top: 5px; }
table.MenuGaucheConcept td.separateur { height: 50px; }
	/* Vignettes */
div.VignettesConcept { float: left; position: relative; width: 118px; height: 461px; margin-top: 13px; }
table.VignettesConcept { width: 100%; }
table.VignettesConcept td.vignette { padding-left: 12px; padding-right: 12px; }
table.VignettesConcept td.vignetteselect { padding-left: 12px; padding-right: 12px; background-color: #CAD2D6; }
table.VignettesConcept td.espace { height: 8px; }
table.VignettesConcept img { border: 2px solid #00407A; }
	/* Resultat */
div.ResultatConcept { float: left; position: relative; width: 531px; height: 448px; margin-top: 13px; background-image: url(images/degrade.jpg); background-repeat: repeat-y; }
table.ResultatConcept { width: 100%; }
table.ResultatConcept td.image img { margin-left: 12px; margin-top: 12px; }
table.ResultatConcept td.article { width: 361px; padding-left: 12px; vertical-align: top; }
table.ResultatConcept td.article td.Titre { color: #FFFFFF; font-weight: bold; font-size: 22px; font-family: Verdana; padding-top: 3px; padding-bottom: 3px; }
table.ResultatConcept td.article td.Soustitre { color: #00407A; font-weight: bold; }
table.ResultatConcept td.article td.Texte { color: #00407A; font-size: 12px; }
table.ResultatConcept td.article td.Pied { color: #00407A; font-style: italic; font-size: 10px; padding-top: 5px; }
table.ResultatConcept td.schema img { border: 0px; }


/* SUR-MESURE */
	/* Menu de Gauche */
div.MenuGaucheSM { float: left; position: relative; width: 235px; height: 474px; background-color: #306785; border-right: 2px solid #00407A; }
table.MenuGaucheSM { margin-top: 13px; }
table.MenuGaucheSM td.titre { padding-top: 2px; padding-left: 7px; font-size: 15px; font-weight: bold; color: #CAD2D6; border-bottom: 1px solid #CAD2D6; border-top: 1px solid #CAD2D6; }
table.MenuGaucheSM td.titre a, table.MenuGaucheSM td.titre a:link, table.MenuGaucheSM td.titre a:visited, table.MenuGaucheSM td.titre a:hover { font-size: 15px; font-weight: bold; text-transform: uppercase; color: #CAD2D6; text-decoration: none; }
table.MenuGaucheSM td.titreselect { padding-top: 2px; padding-left: 7px; background-color: #CAD2D6; font-size: 15px; font-weight: bold; text-transform: uppercase; color: #00407A; border-bottom: 1px solid #CAD2D6; border-top: 1px solid #CAD2D6; }
table.MenuGaucheSM td.explication { color: #FFFFFF; font-size: 12px; padding-left: 15px; padding-bottom: 10px; padding-right: 15px; padding-top: 5px; }
table.MenuGaucheSM td.separateur { height: 10px; }
div.SousRub { float: left; width: 116px; height: 20px; font-size: 11px; color: #F3972A; text-align: center; }
div.SousRub a, div.SousRub a:link, div.SousRub a:visited { color: #FFFFFF; text-decoration: underline; }
div.SousRub a:hover { text-decoration: none; }
	/* Vignettes */
div.VignettesSM { float: left; position: relative; width: 118px; height: 461px; margin-top: 13px; }
table.VignettesSM { width: 100%; }
table.VignettesSM td.vignette { padding-left: 12px; padding-right: 12px; }
table.VignettesSM td.vignetteselect { padding-left: 12px; padding-right: 12px; background-color: #CAD2D6; }
table.VignettesSM td.espace { height: 8px; }
table.VignettesSM img { border: 2px solid #00407A; }
	/* Resultat */
div.ResultatSM { float: left; position: relative; width: 531px; height: 448px; margin-top: 13px; background-image: url(images/degrade.jpg); background-repeat: repeat-y; }
table.ResultatSM { width: 100%; }
table.ResultatSM td.image img { margin-left: 12px; margin-top: 12px; }
table.ResultatSM td.article { width: 361px; padding-left: 12px; vertical-align: top; }
table.ResultatSM td.article td.Titre { color: #FFFFFF; font-weight: bold; font-size: 22px; font-family: Verdana; padding-top: 3px; padding-bottom: 3px; }
table.ResultatSM td.article td.Soustitre { color: #00407A; font-weight: bold; }
table.ResultatSM td.article td.Texte { color: #00407A; font-size: 12px; }
table.ResultatSM td.article td.Pied { color: #00407A; font-style: italic; font-size: 10px; padding-top: 5px; }
table.ResultatSM td.schema img { border: 0px; }


/* FERMETURES */
	/* Menu de Gauche */
div.MenuGaucheFerm { float: left; position: relative; width: 235px; height: 474px; background-color: #306785; border-right: 2px solid #00407A; }
table.MenuGaucheFerm { margin-top: 13px; }
table.MenuGaucheFerm td.titre { padding-top: 2px; padding-left: 7px; font-size: 15px; font-weight: bold; color: #CAD2D6; border-bottom: 1px solid #CAD2D6; border-top: 1px solid #CAD2D6; }
table.MenuGaucheFerm td.titre a, table.MenuGaucheFerm td.titre a:link, table.MenuGaucheFerm td.titre a:visited, table.MenuGaucheFerm td.titre a:hover { font-size: 15px; font-weight: bold; text-transform: uppercase; color: #CAD2D6; text-decoration: none; }
table.MenuGaucheFerm td.titreselect { padding-top: 2px; padding-left: 7px; background-color: #CAD2D6; font-size: 15px; font-weight: bold; text-transform: uppercase; color: #00407A; border-bottom: 1px solid #CAD2D6; border-top: 1px solid #CAD2D6; }
table.MenuGaucheFerm td.explication { color: #FFFFFF; font-size: 12px; padding-left: 15px; padding-right: 15px; padding-top: 5px; }
table.MenuGaucheFerm td.separateur { height: 30px; }
	/* Resultat */
div.ResultatFerm { float: left; position: relative; width: 640px; height: 448px; margin-top: 13px; margin-left: 13px; background-image: url(images/degrade.jpg); background-repeat: repeat-y; }
table.ResultatFerm { width: 100%; }
table.ResultatFerm td.article { width: 320px; padding-left: 12px; padding-top: 12px; vertical-align: bottom; }
table.ResultatFerm td.article td.Titre { color: #FFFFFF; font-weight: bold; font-size: 22px; font-family: Verdana; padding-top: 3px; padding-bottom: 3px; }
table.ResultatFerm td.article td.Soustitre { color: #00407A; font-weight: bold; }
table.ResultatFerm td.article td.Texte { color: #00407A; font-size: 12px; }
table.ResultatFerm td.article td.Pied { color: #00407A; font-style: italic; font-size: 10px; padding-top: 5px; }

table.ResultatFerm td.image { width: 320px; padding-left: 12px; padding-top: 12px; height: 388px; vertical-align: bottom; text-align: left; }
table.ResultatFerm td.image div img { border: 2px solid #00407A; }
table.ResultatFerm td.image div.vignetteselect { padding-right: 12px; background-color: #CAD2D6; margin-bottom: 8px; }
table.ResultatFerm td.image div.vignette { padding-right: 12px; margin-bottom: 8px; }
table.ResultatFerm td.image td.resultat { border: 0px; vertical-align: bottom; padding-bottom: 8px; }
table.ResultatFerm td.liens { padding-left: 12px; }


/* ACCESSOIRES */
	/* Menu de Gauche */
div.MenuGaucheAcc { float: left; position: relative; width: 235px; height: 474px; background-color: #306785; border-right: 2px solid #00407A; }
table.MenuGaucheAcc { margin-top: 13px; }
table.MenuGaucheAcc td.titre { padding-top: 2px; padding-left: 7px; font-size: 15px; font-weight: bold; color: #CAD2D6; border-bottom: 1px solid #CAD2D6; border-top: 1px solid #CAD2D6; width: 235px; }
table.MenuGaucheAcc td.titre a, table.MenuGaucheAcc td.titre a:link, table.MenuGaucheAcc td.titre a:visited, table.MenuGaucheAcc td.titre a:hover { font-size: 15px; font-weight: bold; text-transform: uppercase; color: #CAD2D6; text-decoration: none; }
table.MenuGaucheAcc td.titreselect { padding-top: 2px; padding-left: 7px; background-color: #CAD2D6; font-size: 15px; font-weight: bold; text-transform: uppercase; color: #00407A; border-bottom: 1px solid #CAD2D6; border-top: 1px solid #CAD2D6; }
table.MenuGaucheAcc td.explication { color: #FFFFFF; font-size: 12px; padding-left: 10px; padding-right: 15px; padding-top: 5px; font-weight: normal; }
table.MenuGaucheAcc td.separateur { height: 20px; }
table.SsRub { font-size: 12px; color: #FFFFFF; padding-left: 15px; padding-top: 7px; padding-right: 5px; font-weight: bold; }
table.SsRub td.SousRub a, table.SsRub td.SousRub a:link, table.SsRub td.SousRub a:visited { color: #FFFFFF; text-decoration: underline; font-weight: normal; }
table.SsRub td.SousRub a:hover { text-decoration: none; }
	/* Resultat */
div.ResultatAcc { float: left; position: relative; width: 640px; height: 448px; margin-top: 13px; margin-left: 13px; background-image: url(images/degrade.jpg); background-repeat: repeat-y; }
table.ResultatAcc { width: 100%; }
table.ResultatAcc td.article { width: 320px; padding-left: 12px; padding-top: 12px; vertical-align: bottom; }
table.ResultatAcc td.article td.Titre { color: #FFFFFF; font-weight: bold; font-size: 22px; font-family: Verdana; padding-top: 3px; padding-bottom: 3px; }
table.ResultatAcc td.article td.Soustitre { color: #00407A; font-weight: bold; }
table.ResultatAcc td.article td.Texte { color: #00407A; font-size: 12px; }
table.ResultatAcc td.article td.Pied { color: #00407A; font-style: italic; font-size: 10px; padding-top: 5px; }

table.ResultatAcc td.image { width: 320px; padding-left: 12px; padding-top: 12px; height: 388px; vertical-align: bottom; text-align: left; }
table.ResultatAcc td.image div img { border: 2px solid #00407A; }
table.ResultatAcc td.image div.vignetteselect { padding-right: 12px; background-color: #CAD2D6; margin-bottom: 8px; }
table.ResultatAcc td.image div.vignette { padding-right: 12px; margin-bottom: 8px; }
table.ResultatAcc td.image td.resultat { border: 0px; vertical-align: bottom; padding-bottom: 8px; }
table.ResultatAcc td.liens { padding-left: 12px; }


/* CONTACT */
	/* Menu de Gauche */
div.MenuGaucheContacts { float: left; position: relative; width: 235px; height: 474px; background-color: #306785; border-right: 2px solid #00407A; }
table.MenuGaucheContacts { margin-top: 13px; }
table.MenuGaucheContacts td.titre { padding-top: 2px; padding-left: 7px; font-size: 15px; font-weight: bold; color: #CAD2D6; border-bottom: 1px solid #CAD2D6; border-top: 1px solid #CAD2D6; }
table.MenuGaucheContacts td.titre a, table.MenuGaucheContacts td.titre a:link, table.MenuGaucheContacts td.titre a:visited, table.MenuGaucheContacts td.titre a:hover { font-size: 15px; font-weight: bold; text-transform: uppercase; color: #CAD2D6; text-decoration: none; }
table.MenuGaucheContacts td.titreselect { padding-top: 2px; padding-left: 7px; background-color: #CAD2D6; font-size: 15px; font-weight: bold; text-transform: uppercase; color: #00407A; border-bottom: 1px solid #CAD2D6; border-top: 1px solid #CAD2D6; }
table.MenuGaucheContacts td.explication { color: #FFFFFF; font-size: 12px; padding-left: 15px; padding-right: 15px; padding-top: 5px; }
table.MenuGaucheContacts td.explication a, table.MenuGaucheContacts td.explication a:link, table.MenuGaucheContacts td.explication a:visited { color: #FFFFFF; text-decoration: underline; }
table.MenuGaucheContacts td.explication a:hover { color: #FFFFFF; text-decoration: none; }
table.MenuGaucheContacts td.separateur { height: 50px; }
	/* Resultat */
div.Contacts { float: left; position: relative; width: 640px; height: 448px; margin-top: 13px; margin-left: 13px; background-image: url(images/degrade.jpg); background-repeat: repeat-y; }
table.Contacts { margin-top: 12px; float: left; }
table.Contacts td.titre { font-size: 15px; color: #00407A; padding-left: 20px; padding-bottom: 15px; font-weight: bold; }
table.Contacts td.intitule { font-size: 12px; color: #00407A; font-weight: bold; width: 110px; text-align: right; padding: 5px; vertical-align: top; }
table.Contacts td.intitule span { color: #FF0000; font-weight: normal; }
table.Contacts td.champs { text-align: left; }
table.Contacts td.champs input { width: 150px; border: 1px solid #00407A; padding: 2px; }
table.Contacts td.champs textarea { width: 200px; height: 120px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; border: 1px solid #00407A; padding: 2px; }
table.Contacts td.valider input { width: 150px; margin-top: 3px; }


/* LIENS */
	/* Menu de Gauche */
div.MenuGaucheLiens { float: left; position: relative; width: 235px; height: 474px; background-color: #306785; border-right: 2px solid #00407A; }
table.MenuGaucheLiens { margin-top: 13px; }
table.MenuGaucheLiens td.titreselect { padding-top: 2px; padding-left: 7px; background-color: #CAD2D6; font-size: 15px; font-weight: bold; text-transform: uppercase; color: #00407A; border-bottom: 1px solid #CAD2D6; border-top: 1px solid #CAD2D6; }
table.MenuGaucheLiens td.separateur { height: 20px; }
table.MenuGaucheLiens td.texte { color: #FFFFFF; font-size: 12px; padding: 10px; }
	/* Resultat */
div.Liens { float: left; position: relative; width: 640px; height: 448px; margin-top: 13px; margin-left: 13px; background-image: url(images/degrade.jpg); background-repeat: repeat-y; }
div.Liens span { color: #00407A; font-size: 12px; padding-left: 12px; }
div.Liens a, div.Liens a:link, div.Liens a:visited { color: #FFFFFF; font-size: 12px; text-decoration: underline; padding-left: 12px; }
div.Liens a:hover { text-decoration: none; }
div.Liens img { margin-left: 12px; }
table.Liens td { height: 60px; vertical-align: middle; }


/* VOTRE PROJET */
	/* Menu de Gauche */
div.MenuGaucheProjet { float: left; position: relative; width: 235px; height: 474px; background-color: #306785; border-right: 2px solid #00407A; }
table.MenuGaucheProjet { margin-top: 13px; }
table.MenuGaucheProjet td.titre { padding-top: 2px; padding-left: 7px; font-size: 15px; font-weight: bold; color: #CAD2D6; border-bottom: 1px solid #CAD2D6; border-top: 1px solid #CAD2D6; }
table.MenuGaucheProjet td.titre a, table.MenuGaucheProjet td.titre a:link, table.MenuGaucheProjet td.titre a:visited, table.MenuGaucheProjet td.titre a:hover { font-size: 15px; font-weight: bold; text-transform: uppercase; color: #CAD2D6; text-decoration: none; }
table.MenuGaucheProjet td.titreselect { padding-top: 2px; padding-left: 7px; background-color: #CAD2D6; font-size: 15px; font-weight: bold; text-transform: uppercase; color: #00407A; border-bottom: 1px solid #CAD2D6; border-top: 1px solid #CAD2D6; }
table.MenuGaucheProjet td.explication { color: #FFFFFF; font-size: 12px; padding-left: 15px; padding-right: 15px; padding-top: 5px; }
table.MenuGaucheProjet td.separateur { height: 60px; }
	/* Devis */
div.Projet ul { list-style-type: none; padding: 0px; margin: 0px; }
div.Projet li.partie { text-decoration: underline; line-height: 18px; color: #00407A; margin-left: 20px; margin-top: 10px; }
div.Projet li span { color: #FF0000; }
div.Projet li span.legend { font-size: 10px; color: #543F42; }
div.Projet li.champs, div.Projet li.mod { margin-left: 20px; }
div.Projet li.champs select { font-size: 12px; width: 130px; }
div.Projet li.champs textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 250px; height: 50px; }
div.Projet li.valider { margin-left: 150px; }
div.Projet li.valider input { width: 150px; }
	/* Resultat */
div.Projet { float: left; position: relative; width: 640px; height: 448px; margin-top: 13px; margin-left: 13px; background-image: url(images/degrade.jpg); background-repeat: repeat-y; }
table.Projet { width: 100%; padding-top: 12px; }
table.Projet td.texte { font-size: 12px; color: #00407A; padding-left: 12px; padding-right: 12px; vertical-align: bottom; }
table.Projet td.texte span { font-size: 19px; color: #FFFFFF; font-weight: bold; font-style: italic; }
table.Projet td.texte u { font-size: 14px; color: #00407A; font-weight: bold; }
table.Projet td.liens { padding-left: 12px; padding-top: 0px; }


/* ENTREPRISE */
	/* Menu de Gauche */
div.MenuGaucheEntreprise { float: left; position: relative; width: 235px; height: 474px; background-color: #306785; border-right: 2px solid #00407A; }
table.MenuGaucheEntreprise { margin-top: 13px; }
table.MenuGaucheEntreprise td.titreselect { padding-top: 2px; padding-left: 7px; background-color: #CAD2D6; font-size: 15px; font-weight: bold; text-transform: uppercase; color: #00407A; border-bottom: 1px solid #CAD2D6; border-top: 1px solid #CAD2D6; }
table.MenuGaucheEntreprise td.texte { padding-bottom: 60px; padding: 10px; }
table.MenuGaucheEntreprise td.texte label { font-size: 17px; font-weight: bold; color: #CAD2D6; }
table.MenuGaucheEntreprise td.texte span { font-size: 12px; font-weight: normal; color: #FFFFFF; }
table.MenuGaucheEntreprise td.separateur { height: 20px; }
	/* Resultat */
div.Entreprise { float: left; position: relative; width: 640px; height: 448px; margin-top: 13px; margin-left: 13px; background-image: url(images/degrade.jpg); background-repeat: repeat-y; }
table.Entreprise { width: 100%; padding-top: 12px; }
table.Entreprise td.texte { font-size: 12px; color: #00407A; padding-left: 12px; padding-right: 12px; vertical-align: bottom; }
table.Entreprise td.texte span { font-size: 19px; color: #FFFFFF; font-weight: bold; font-style: italic; }
table.Entreprise td.liens { padding-left: 12px; padding-top: 5px; }


/* CALLBACK */
table.Callback { margin-top: 0px; background-color: #FFFFFF; height: 350px; border-left: 2px solid #306785; }
table.Callback td.titre { font-size: 17px; color: #FFFFFF; text-align: center; padding: 13px; font-weight: bold; background-color: #306785; width: 300px; }
table.Callback td.texte { font-size: 12px; color: #000000; padding-left: 10px; padding-right: 10px; }
table.Callback td.intitule { font-size: 12px; color: #00407A; font-weight: bold; width: 80px; text-align: right; padding: 5px; vertical-align: top; }
table.Callback td.intitule span { color: #FF0000; font-weight: normal; }
table.Callback td.champs { text-align: left; }
table.Callback td.champs input { width: 150px; border: 1px solid #00407A; padding: 2px; }
table.Callback td.valider input { width: 150px; margin-top: 3px; }
table.TabGauche td.MiseEnConatct { font-size: 21px; text-align: center; color: #00407A; font-weight: bold; }
table.TabGauche img { margin-bottom: 20px; }


/* CLIENTS */
	/* Menu de Gauche */
div.MenuGaucheClient { float: left; position: relative; width: 235px; height: 474px; background-color: #306785; border-right: 2px solid #00407A; }
table.MenuGaucheClient { margin-top: 13px; }
table.MenuGaucheClient td.titre { padding-top: 2px; padding-left: 7px; font-size: 15px; font-weight: bold; color: #CAD2D6; border-bottom: 1px solid #CAD2D6; border-top: 1px solid #CAD2D6; }
table.MenuGaucheClient td.titre a, table.MenuGaucheClient td.titre a:link, table.MenuGaucheClient td.titre a:visited, table.MenuGaucheNews td.titre a:hover { font-size: 15px; font-weight: bold; text-transform: uppercase; color: #CAD2D6; text-decoration: none; }
table.MenuGaucheClient td.titreselect { padding-top: 2px; padding-left: 7px; background-color: #CAD2D6; font-size: 15px; font-weight: bold; text-transform: uppercase; color: #00407A; border-bottom: 1px solid #CAD2D6; border-top: 1px solid #CAD2D6; }
table.MenuGaucheClient td.explication { color: #FFFFFF; font-size: 12px; padding-left: 15px; padding-right: 15px; padding-top: 5px; }
table.MenuGaucheClient td.explication a, table.MenuGaucheClient td.explication a:link, table.MenuGaucheClient td.explication a:visited { color: #FFFFFF; text-decoration: underline; }
table.MenuGaucheClient td.explication a:hover { text-decoration: none; }
table.MenuGaucheClient td.separateur { height: 60px; }
	/* Resultat */
div.Client { float: left; position: relative; width: 640px; height: 448px; margin-top: 13px; margin-left: 13px; background-image: url(images/degrade.jpg); background-repeat: repeat-y; }
table.Client { width: 100%; }
table.Client td.Titre { font-size: 19px; color: #FFFFFF; font-weight: bold; font-style: italic; padding-top: 12px; padding-left: 12px; }
table.Client td.texte { font-size: 12px; color: #00407A; }
table.Client td.separateur { height: 60px; }
table.Client div.Fichier { width: 80px; height: 70px; float: left; text-align: center; }
table.Client div.Fichier a, table.Client div.Fichier a:link, table.Client div.Fichier a:visited { font-size: 11px; color: #00407A; text-decoration: underline; }
table.Client div.Fichier a:hover { text-decoration: none; }
