/*****************************************************/
/**********       Daniel Vaillancourt	    **********/
/**********  info@danielvaillancourt.com  **********/
/**********      Concepteur multimedia      **********/
/*****************************************************/

body {
margin: 0;
padding: 0;
background-image: url(images/bgBody.gif);
background-position: top;
background-repeat: repeat-x;
}

/*****************************************************/
/*****	       STRUCTURE - Mise en page		     *****/
/*****************************************************/

#main {
margin: 0 auto;
padding: 0;
width: 1020px;
}

#navigDeux {
margin: 0 auto;
padding: 16px 40px 0 10px;
background-image: url(images/textureNavig2.gif);
background-position: 0 0;
background-repeat: no-repeat;
width: 980px;
height: 37px;
}

#logoEntete {
margin: -31px 0 0 40px;
width: 182px;
height: 92px;
}

#container {
width: 940px;
margin: 0 auto;
padding: 0 10px;
}

#banner {
margin: -61px auto 0 auto;
padding: 0;
height: 192px;
width: 1020px;
background-image: url(images/bgBannerAcc.jpg);
background-position: 0 0;
background-repeat: no-repeat;
}

#capsuleInternational {
margin: 20px 0 0 0;
}

/*#bannerServices {
margin: -61px auto 0 auto;
padding: 0;
height: 192px;
width: 1020px;
background-image: url(images/bgBannerServices.jpg);
background-position: 0 0;
background-repeat: no-repeat;
}

#bannerProfil {
margin: -61px auto 0 auto;
padding: 0;
height: 192px;
width: 1020px;
background-image: url(images/bgBannerProfil.jpg);
background-position: 0 0;
background-repeat: no-repeat;
}

#bannerFAQ {
margin: -61px auto 0 auto;
padding: 0;
height: 192px;
width: 1020px;
background-image: url(images/bgBannerFAQ.jpg);
background-position: 0 0;
background-repeat: no-repeat;
}*/

#content {
padding: 0;
margin: 0 350px 0 0;
background-image: url(images/cleAcc.jpg);
background-position: right top;
background-repeat: no-repeat;
}

#sidebar-a {
float: right;
width: 280px;
margin: -200px 0 0 0;
padding: 0 10px;
background-image: url(images/bgSidebar.png);
background-position: 0 0;
background-repeat: no-repeat;
}

#capsuleVedette {
margin: 90px 0 20px 0;
}

#footer {
clear: both;
padding: 0;
margin: 0;
width: 100%;
height: 162px;
background-image: url(images/bgFooterFond.jpg);
background-position: bottom;
background-repeat: repeat-x;
}

#conteneurTexteFooter {
background-image: url(images/bgFooter.jpg);
background-position: center bottom;
background-repeat: no-repeat;
width: 1020px;
height: 87px;
margin: 0 auto;
padding: 75px 0 0 0;
}

/*****************************************************/
/*****	           Elements TEXTE			     *****/
/*****************************************************/

p.temoignage {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
color: #614623;
line-height: 24px;
width: 240px;
margin: 20px auto 0 auto;
}

dl {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
margin: 20px auto 0 auto;
width: 240px;
line-height: 24px;
}

dd {
font-weight: bold;
margin: 0;
padding: 0;
}

dd.nom {
font-weight: bold;
margin: 20px 0 0 0;
padding: 0;
}

dd span {
font-weight: normal;
}

dt {
color: #614623;
}

p.signTemoignage {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
color: #333;
line-height: 16px;
width: 240px;
margin: 20px auto 0 auto;
}

p.paraIntro {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
color: #6C5232;
line-height: 24px;
margin: 0;
padding: 35px 0 0 0;
}

p.paraSousIntro {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
color: #b49952;
line-height: 24px;
margin: 0;
padding: 35px 0 0 0;
}

.titreSousSectionAcc, table#tableServices tr td p.titreSousSectionAcc {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 16px;
color: #333;
line-height: 18px;
}

p.texteRegAcc {
font-family: 'Lucida Grande', 'Lucida Sans Unicode';
font-size: 11px;
color: #333;
line-height: 18px;
}

table#tableServices p {
font-family: 'Lucida Grande', 'Lucida Sans Unicode';
font-size: 11px;
color: #333;
line-height: 18px;
margin:  10px 0;
padding: 0;
}

#footer p, #footer p a {
text-align: center;
color: #999;
font-family: 'Lucida Grande', 'Lucida Sans Unicode';
font-size: 10px;
line-height: 18px;
text-decoration: none;
}

p.top {
width: 100%;
margin: 15px 0;
padding: 5px 0;
text-align: right;
background-image: url(images/bulletTop.gif);
background-position: right;
background-repeat: no-repeat;
border-bottom: 1px dashed #ccc;
}

/*****************************************************/
/*****	           Elements LIST			     *****/
/*****************************************************/

#navcontainer {
float: right;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 11px;
padding: 0px;
margin: 0px;
line-height: 24px;
color: #fff;
}

#navcontainerFooter {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 11px;
padding: 0px;
margin: 0px;
line-height: 24px;
color: #fff;
text-align: center;
}

#navcontainer a, #navcontainerFooter a {
color: #fff;
text-decoration: none;
}

#navcontainer a:hover, #navcontainer a.active, #navcontainerFooter a:hover, #navcontainerFooter a.active {
color: #B69B54;
}

/*---------------------------------------------------*/

#navigPrincipale {
margin: 5px 0 0 0;
padding: 15px 0 0 50px;
width: 650px;
height: 50px;
background-image: url(images/bgNavigPrincipale.gif);
background-position: 0 0;
background-repeat: no-repeat;
}

#navigPrincipale ul {
margin: 0;
padding: 0;
}

#navigPrincipale li {
display: inline;
list-style-type: none;
padding-right: 24px;
}

#navigPrincipale li a {
text-decoration: none;
color: #fff;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 15px;
line-height: 24px;
padding-bottom: 60px
}

#navigPrincipale li a:hover, #navigPrincipale li a.active {
color: #B69B54;
background-image: url(images/bgHoverNavigPrincipale.png);
background-position: center;
background-repeat: no-repeat;
}

table#tableServices ul li a {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 13px;
color: #bea769;
line-height: 20px;
list-style-type: none;
text-decoration: none;
}

table#tableServices ul {
margin: 10px 0 0 0;
padding: 0;
}

table#tableServices ul li {
list-style-type: none;
margin: 0;
padding: 0;
}

table#tableServices tr td ul li ul li a {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 11px;
color: #4f4e4e;
line-height: 20px;
list-style-type: none;
text-decoration: none;
padding: 0;
margin: 0 0 10px 15px;
}

table#tableServices ul.listeContenuServices {
margin: 0 0 0 20px;
padding: 0;
font-family: 'Lucida Grande', 'Lucida Sans Unicode';
font-size: 11px;
color: #333;
line-height: 18px;
}

table#tableServices ul.listeContenuServices li {
margin: 10px 0;
padding: 0;
list-style-type: disc;
}

/*****************************************************/
/*****	           Elements LIENS			     *****/
/*****************************************************/

a.lienRegulier {
font-family: 'Lucida Grande', 'Lucida Sans Unicode';
font-size: 11px;
color: #CC6600;
line-height: 18px;
text-decoration: none;
}

p.top a {
text-decoration: none;
color: #bea769;
padding-right: 15px;
}

/*****************************************************/
/*****	           Elements FORMS			     *****/
/*****************************************************/

#contact-area {
width: 570px;
margin-top: 25px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 11px;
color: #bea769;
line-height: 24px;
}

*html #contact-area {
margin-bottom: 150px;
}

*+html #contact-area {
margin-bottom: 150px;
}

#contact-area td {
vertical-align: top;
}

#contact-area input, #contact-area textarea {
padding: 5px;
width: 95%;
margin: 0px 0px 10px 0px;
border: 2px solid #ccc;
}

#contact-area select {
padding: 5px;
width: 235px;
margin: 0px 0px 10px 0px;
border: 2px solid #ccc;
}

#contact-area textarea {
height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
border: 2px solid #bea769;
}

#contact-area input.submit-button {
width: 100px;
background-color: #6C5232;
color: #fff;
border: 0;
cursor: pointer;
}

label {
text-align: left;
padding-top: 5px;
font-size: 14px;
}

/*****************************************************/
/*****	           Elements PROPRIETES   	     *****/
/*****************************************************/

table#tableProprietes {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
color: #333;
line-height: 24px;
}

table#tableProprietes input {
padding: 5px;
width: auto;
margin: 0px 0px 10px 0px;
border: 2px solid #ccc;
}

table#tableProprietes input:focus {
border: 2px solid #bea769;
}

table#tableProprietes input.submit-button {
width: 100px;
background-color: #6C5232;
color: #fff;
border: 0;
cursor: pointer;
}

table#listeProprietes a.similiBTN {
width: 100px;
background-color: #6C5232;
color: #fff;
border: 1px solid #4B3822;
cursor: pointer;
padding: 5px;
text-decoration: none;
font-family: 'Lucida Grande', 'Lucida Sans Unicode';
font-size: 11px;
display: block;
text-align: center;
}

table#listeProprietes td.similiBTN a, table.ficheProprietes td.similiBTN a {
width: 100px;
background-color: #6C5232;
color: #fff;
border: 1px solid #4B3822;
cursor: pointer;
padding: 5px;
text-decoration: none;
font-family: 'Lucida Grande', 'Lucida Sans Unicode';
font-size: 11px;
display: block;
text-align: center;
}

table#listeProprietes td.similiBTN a:hover, table.ficheProprietes td.similiBTN a:hover {
background-color: #89673F;
color: #fff;
border: 1px solid #4B3822;
}

table.ficheProprietes {
margin-bottom: 35px;
}

table.ficheProprietes td span.SousTitre, table.listeProprietes td span.SousTitre {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
color: #bea769;
line-height: 24px;
}

table.ficheProprietes td span.string {
font-family: 'Lucida Grande', 'Lucida Sans Unicode';
font-size: 12px;
color: #333;
line-height: 24px;
}

table.ficheProprietes td span.texte, table.listeProprietes td span.texte {
font-family: 'Lucida Grande', 'Lucida Sans Unicode';
font-size: 10px;
color: #333;
line-height: 18px;
}

table.ficheProprietes td span.source {
font-family: 'Lucida Grande', 'Lucida Sans Unicode';
font-size: 10px;
color: #333;
line-height: 18px;
}

/*****************************************************/
/*****	           Elements TABLES			     *****/
/*****************************************************/

table#tableServices {
margin-top: 25px;
}

table#tableServices tr td {
padding: 10px 0 0 0;
}

table#tableServices tr td.contenuServices {
background-image: url(images/bgContenuServices.jpg);
background-position: 0 0;
background-repeat: no-repeat;
padding: 10px 0 0 30px;
}

table#tableViral {
margin-top: 25px;
width: 47px;
float: right;
}

table#tableViral td {
}

/*****************************************************/
/*****	           Elements STYLES			     *****/
/*****************************************************/

div#twitter_div {
margin: 0 auto;
padding: 25px 15px 30px 15px;
width: 248px;
background-color: #fff;
border-left: 1px solid #999;
border-right: 1px solid #999;
font-weight: bold;
color: #60471F;
text-align: center;
}

div#topTwitter {
background-image: url(images/topTwitter.gif);
background-position: 0 0;
background-repeat: no-repeat;
height: 45px;
margin-top: 20px;
}

div#basTwitter {
background-image: url(images/basTwitter.gif);
background-position: bottom;
background-repeat: no-repeat;
height: 71px;
}

ul#twitter_update_list {
margin: 0;
padding: 0;
}

ul#twitter_update_list li {
margin: 0;
padding: 0;
list-style-type: none;
}

ul#twitter_update_list li a {
display: none;
}

blockquote {
margin: 20px 0 0 0;
padding: 0 15px;
color: #333;
font-family: 'Lucida Grande', 'Lucida Sans Unicode';
font-size: 10px;
line-height: 18px;
}

*html table.trucIE {
margin-bottom: 250px;
}

*+html table.trucIE {
margin-bottom: 250px;
}

/*****************************************************/





