@charset "UTF-8";
/* CSS Document */

* {
padding:0;
margin:0;
}

body {
text-align:center;
background-color:#ffffff;
background-image:url(../media/image/bg.gif);
background-position:top;
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
color:#333;
font-size:11px;
line-height:15px;
}

img {
border:0
}

a {
text-decoration:none;
color:#467ac0;
}

a.serif {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
}

a:hover, a.serif:hover {
color:#49874c;
}


a.bt {
color:#FFFFFF;
text-transform:uppercase;
font-size:10px;
font-weight:bold;
background-color:#333;
padding-top: 4px;
padding-right: 8px;
padding-bottom: 4px;
padding-left: 8px;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
line-height:16px;
}

a.bt.vert {
background-color:#49874c;
}

a.bt.bleu {
background-color:#467ac0;
}

a.bt:hover {
background-color:#727272;
color:#FFF;
}


h2  {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
font-weight:bold;
color: #49874c;
margin-top:30px;
margin-bottom:20px;
}

h3 {
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#666;
font-size:11px;
font-weight:bold;
margin-top:30px;
margin-bottom:10px;
padding-top: 23px;
border-top-width: 3px;
border-top-style: solid;
border-top-color: #e5e5e5;
clear:both;
}


h4 {
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:11px;
font-weight:bold;
margin-top:30px;
padding-bottom:8px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #e5e5e5;
clear:both;
}

h5 {
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#666;
font-size:11px;
font-weight:bold;
margin-top:30px;
margin-bottom:10px;
padding-top: 27px;
border-top-width: 3px;
border-top-style: solid;
border-top-color: #e5e5e5;
clear:both;
}


p {
margin-top:5px;
margin-bottom:5px;
}

.label {
color:#49874c;
}

.vert {
color:#49874c;
}

.bleu {
color:#467ac0;
}


#myShell {
position:relative;
width:970px;
margin-left:auto;
margin-right:auto;
text-align:left;
}

#myBody {
position:absolute;
left:0;
top:0;
width:900px;
margin-top:50px;
}




/* MAIN */

#main {
clear:both;
width:970px;
background-image: url(../media/image/bg-main.gif);
background-repeat: no-repeat;
background-position: left top;
overflow:hidden;
}

#main .submain {
float:left;
width:310px;
margin-right:20px;
}

#main .submainright {
float:right;
width:640px;
height:auto;
}

#lots {
clear:both;
width:980px;
padding-top:30px;
}

#partenaire {
clear:both;
width:970px;
background-image: url(../media/image/bg-footer.gif);
background-repeat: repeat-x;
background-position: left top;
overflow:hidden;
}




/* HEADER */

#header {
clear:both;
position:relative;
float:left;
width:940px;
height:100px;
}

#header a#logo{
float:left;
width:196px;
height:70px;
}

#header #loginzone{
position:relative;
float:right;
width:310px;
height:70px;
text-align:right;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
color: #666;
}

#header #loginzone p{
margin-top:5px;
}

#header #loginzone label{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
font-style:italic;
color: #666;
padding-right:5px;
}

#header #loginzone input#login, #header #loginzone input#password{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color: #333;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #ccc;
border-right-color: #e5e5e5;
border-bottom-color: #e5e5e5;
border-left-color: #ccc;
background-color:#f2f2f2;
padding:2px;
width:139px;
}

#header #loginzone input#password{
width:105px;
}

#header #loginzone a#submit{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-transform:uppercase;
font-weight:bold;
color:#FFF;
background-color:#578fd9;
margin-left:5px;
padding-top: 4px;
padding-right: 7px;
padding-bottom: 3px;
padding-left: 7px;
}

#header #loginzone a#submit:hover{
background-color:#467ac0;
}


#header #loginzone a.cadenas {
margin-top:7px;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFF;
background-image:url(../media/image/icone-cadenas.gif);
background-repeat:no-repeat;
background-position:7px 7px;
padding-top: 4px;
padding-right: 7px;
padding-bottom: 3px;
padding-left: 15px;
background-color:#bbb;
font-weight:bold;
text-transform:uppercase;
width:80px;
float:right;
}

#header #loginzone a.cadenas:hover {
background-color:#999;
}

#header #loginzone a.nom {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold
}

/* MENUTOP */

#menuprincipal {
clear:both;
width:970px;
height:auto;
overflow:hidden;
margin-bottom:20px;
}


ul.menuprincipal {
position:relative;
list-style-type:none;
padding-bottom:5px;
width:1000px;
}

ul.menuprincipal li {
float:left;
width:145px;
margin-right:20px;
border-top:3px solid #D2D2D2;
}

ul.menuprincipal li.selected {
border-bottom:1px solid #D2D2D2;
}

ul.menuprincipal li a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
font-weight:bold;
text-transform:uppercase;
display:block;
padding-top:5px;
padding-bottom:5px;
width:145px;
background-color:#fff;
}

ul.menuprincipal li a:hover{
background-color:#467ac0;
color:#FFF;
padding-left: 6px;
width:139px;
}

ul.menuprincipal li.selected a{
color:#467ac0;
background-color:#fff;
padding-left: 0;
}



/* HOME-TOP */

#home-top {
clear:both;
position:relative;
float:left;
width:970px;
background-image: url(../media/image/bg-home-top.gif);
background-repeat: no-repeat;
background-position: left top;
overflow:hidden;
}

.home-top {
width:1000px;
}

.home-top .bloc {
width:310px;
float:left;
margin-right:20px;
}

.home-top .bloc-right {
width:100px;
float:right;
margin-left:0px;
border: 3px;
border-color: #000000;
}



/* RECHERCHE */

#recherche {
}

#recherche td {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
font-style:italic;
text-align:left;
padding-top:2px;
padding-bottom:2px;
color:#666;
}

#recherche th {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
font-style:italic;
font-weight:normal;
text-align:left;
padding-top:2px;
padding-bottom:2px;
color:#666;
}

#recherche select {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color: #333333;
width:215px;
padding:2px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #ccc;
border-right-color: #e5e5e5;
border-bottom-color: #e5e5e5;
border-left-color: #ccc;
background-color:#f2f2f2
}

#recherche input.champ {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color: #333333;
padding:2px;
width:79px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #ccc;
border-right-color: #e5e5e5;
border-bottom-color: #e5e5e5;
border-left-color: #ccc;
background-color:#f2f2f2
}


#recherche .droite {
text-align:right;
}

#recherche input#submitsearch {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
text-transform:uppercase;
color: #FFF;
background-color:#60a164;
text-align:center;
cursor:pointer;
border:0;
padding-top: 3px;
padding-bottom: 3px;
width:85px;
}

#recherche input#submitsearch:hover {
background-color:#49874c;
}

h2.recherche {
margin-top:22px;
padding-top: 28px;
border-top-width: 3px;
border-top-style: solid;
border-top-color: #e5e5e5;
}




/* RESULTATS */

table.resultats {
width:640px;
height:92px;
overflow:hidden;
cursor:pointer;
border-collapse:collapse;
border:0;
padding:0;
margin-top: 0;
margin-right: 0;
margin-left: 0;
margin-bottom:13px;
}

.resultats td{
margin:0;
height:27px;
background-color:#f2f2f2;
overflow:hidden;
padding-top: 4px;
padding-right: 10px;
padding-bottom: 0px;
padding-left: 10px;
font-weight:bold;
}

.resultats td.image {
width:150px;
height:92px;
padding:0;
margin:0;
}
.resultats td label{
font-weight:normal;
color:#49874c;
}

.resultats td.region {
background-color:#333333;
color:#FFF;
}
.resultats td.livraison{
background-color:#333333;
color:#FFF;
text-align:right;
}

.resultats td.programme{
background-color:#e5e5e5;
padding-top: 4px;
}
.resultats td.detail{
background-color:#e5e5e5;
text-align:right;
padding-top: 4px;
}



/* TAUX */

#taux {
width:310px;
height:100px;
background-image: url(../media/image/bg-taux.gif);
background-repeat: no-repeat;
background-position: left top;
text-align:center;
color:#FFF;
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
}

.taux {
font-style:normal;
font-size:30px;
padding-top:35px;
padding-bottom:5px;
}



/* HOME-BOTTOM */

#home-bottom {
clear:both;
position:relative;
float:left;
width:970px;
background-image: url(../media/image/bg-home-bottom.gif);
background-repeat: no-repeat;
background-position: left top;
overflow:hidden;
margin-top:20px;
}

.home-bottom {
width:1000px;
}

.home-bottom .bloc {
width:310px;
float:left;
margin-right:20px;
}


/* SELECTION */

.selection {
background-color: #e5e5e5;
cursor:pointer;
position:relative;
}
.selection:hover {
background-color: #ddd;
cursor:pointer;
position:relative;
}

.selection .fiscalite {
background-color: #333;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#fff;
text-transform:uppercase;
position:absolute;
top:180px;
right:0;
padding-top: 4px;
padding-right: 10px;
padding-bottom: 4px;
padding-left: 10px;
}


.selection ul {
position:relative;
list-style-type:none;
padding:20px;
}

.selection li {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
margin-bottom:3px;
}

.selection label{
font-family:Arial, Helvetica, sans-serif;
color:#49874c;
font-style:normal;
}

.selection li.droite {
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
}


/* FOOTER */

#footer {
clear:both;
float:left;
width:970px;
overflow:hidden;
background-image: url(../media/image/bg-footer.gif);
background-repeat: repeat-x;
background-position: left top;
padding-top: 20px;
padding-bottom: 30px;
margin-top:30px;
}

#footer .sic {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
color: #49874c;
}

#footer #footerleft {
float:left;
width:630px;

}

#footer #footerright {
float:right;
width:310px;
text-align:right
}

#footer a {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
color: #467ac0;
}

#footer a:hover {
color:#49874c;
}



/* LIENS DOC */

a.photos {
display:block;
border-bottom:3px solid #e5e5e5;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
font-style:italic;
color: #467ac0;
background-image:url(../media/image/fleche-droite.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:12px;
padding-top:15px;
padding-bottom:15px;
}

a.photos:hover {
color:#49874c;
}

a.pdf {
display:block;
border-bottom:1px solid #e5e5e5;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
font-style:italic;
color: #467ac0;
background-image:url(../media/image/pdf.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:35px;
padding-top:8px;
padding-bottom:8px;
}

a.xls {
display:block;
border-bottom:1px solid #e5e5e5;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
font-style:italic;
color: #467ac0;
background-image:url(../media/image/excel.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:35px;
padding-top:8px;
padding-bottom:8px;
}

a.video {
display:block;
border-bottom:1px solid #e5e5e5;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
font-style:italic;
color: #467ac0;
background-image:url(../media/image/quicktime.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:35px;
padding-top:8px;
padding-bottom:8px;
}

a.pdf:hover, a.xls:hover, a.video:hover {
background-color: #F2F2F2;
color:#49874c;
}



/* DETAIL PROGRAMME */

.detailprogramme {
width:610px;
height:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
padding-right: 15px;
padding-left: 15px;
}

/* TABLE PROGRAMME */

table.programme {
clear:both;
line-height:11px;
border-collapse:collapse;
border:0;
padding:0;
margin:0;
}

table.programme td {
text-align:center;
padding-left:4px;
padding-right:4px;
height:31px;
border: 1px solid #FFFFFF;
}

table.programme th {
color:#FFFFFF;
background-color:#727272;
text-align:center;
white-space:nowrap;
font-weight:bold;
padding-left:4px;
padding-right:4px;
height:31px;
border: 1px solid #FFFFFF;
}

table.programme td.total{
background-color:#727272;
color:#FFFFFF;
font-weight:bold;
}

table.programme td.droite{
text-align:left;
padding-left:15px;
}

table.programme td.fleche {
cursor:pointer;
background-image:url(../media/image/fleche-droite.gif);
background-repeat:no-repeat;
background-position:4px 11px;
text-align:left;
padding-left:15px;
}

table.programme th.fleche {
text-align:left;
padding-left:15px;
}




table.programme table.subtable td {
text-align:left;
line-height:23px;
border:0;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
}


table.programme table.subtable td select {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color: #333333;
width:150px;
padding:3px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #ccc;
border-right-color: #e5e5e5;
border-bottom-color: #e5e5e5;
border-left-color: #ccc;
background-color:#f2f2f2
}



/* CONTACT */

#contact {
width:600px;
padding: 0px;
margin-left:20px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
border:0;
border-collapse:collapse;
}

#contact td {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
font-style:italic;
color:#666;
text-align:left;
white-space:nowrap;
padding-top:4px;
padding-bottom:4px;
}

#contact input.champ {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color: #333333;
padding:3px;
width:200px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #ccc;
border-right-color: #e5e5e5;
border-bottom-color: #e5e5e5;
border-left-color: #ccc;
background-color:#f2f2f2
}

#contact input.champ.long {
width:510px;
}

#contact textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color: #333333;
padding:3px;
width:510px;
height:100px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #ccc;
border-right-color: #e5e5e5;
border-bottom-color: #e5e5e5;
border-left-color: #ccc;
background-color:#f2f2f2
}

#contact select {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color: #333333;
width:510px;
padding:3px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #ccc;
border-right-color: #e5e5e5;
border-bottom-color: #e5e5e5;
border-left-color: #ccc;
background-color:#f2f2f2
}

#contact .droite {
text-align:right;
padding-right:12px;
}

#contact input#submitform {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
text-transform:uppercase;
color: #FFF;
background-color:#60a164;
text-align:center;
cursor:pointer;
border:0;
padding-top: 3px;
padding-bottom: 3px;
width:85px;
}

#contact input#submitform:hover {
background-color:#49874c;
}


.libelle{
font-family:Georgia, "Times New Roman", Times, serif;
color: #666;
}

.libelleerror{
font-family:Georgia, "Times New Roman", Times, serif;
color:#990000;
}

#errormsg{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#990000;
font-weight:bold;
font-style:italic;
margin-bottom:11px;
visibility:hidden;
}


#login, #oubli {
width:310px;
padding: 0;
margin:0;
border:0;
border-collapse:collapse;
}

#login td, #oubli td {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-style:italic;
color:#666;
text-align:left;
white-space:nowrap;
padding-top:4px;
padding-bottom:4px;
}


#login input.champ, #oubli input.champ {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color: #333333;
padding:3px;
width:174px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #ccc;
border-right-color: #e5e5e5;
border-bottom-color: #e5e5e5;
border-left-color: #ccc;
background-color:#f2f2f2
}

#login input.champ.long {
width:212px;
}


#login input#loginform , #oubli input#oubliform {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
text-transform:uppercase;
color: #FFF;
background-color:#60a164;
text-align:center;
cursor:pointer;
border:0;
padding-top: 3px;
padding-bottom: 3px;
width:30px;
}


#login input#loginform:hover, #oubli input#oubliform:hover {
background-color:#49874c;
}



/* FICHE LOT */

.image {
margin-top:30px;
padding-bottom:20px;
border-bottom-width: 3px;
border-bottom-style: solid;
border-bottom-color: #e5e5e5;
}


#fiche {
margin-left:20px;
}



#fiche .detail {
clear:both;
margin-right:20px;
margin-bottom:20px;
height:189px;
padding-bottom:20px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #e5e5e5;
border-bottom-width: 3px;
border-bottom-style: solid;
border-bottom-color: #e5e5e5;
}

#fiche .info {
font-size:13px;
font-weight:bold;
padding-top:15px;
padding-bottom:15px;
margin-bottom:20px;
font-style:italic;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #e5e5e5;
color:#666;
}

table.detail-lot {
clear:both;
line-height:11px;
border-collapse:collapse;
border:0;
padding:0;
background-color:#dce5de;
margin-top: 0;
margin-right: 0;
margin-bottom: 20px;
margin-left: 0;
}

table.detail-lot tr.clair{
background-color:#ecf3ed;
}

table.detail-lot td {
text-align:left;
padding:8px;
border: 1px solid #FFFFFF;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-style:italic;
}

table.detail-lot td.label {
color:#333;
}




/* PARTENAIRE */

#partenaire h4 {
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:11px;
font-weight:bold;
margin-top:30px;
padding-bottom:8px;
border-bottom-width: 0px;
border-bottom-style: solid;
border-bottom-color: #e5e5e5;
}

h2.personne  {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
font-weight:bold;
color: #333;
margin-top:30px;
margin-bottom:30px;
float:left;
width:310px;
overflow:hidden;
}

.infos {
float:right;
width:290px;
margin-top:30px;
text-align:right;
}

.item {
border-top-width: 1px;
border-top-style: solid;
border-top-color: #e5e5e5;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #e5e5e5;
overflow:hidden;
margin-bottom:10px;

}

.item .titre {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-style:italic;
overflow:hidden;
clear:both;
cursor:pointer;
height:35px;
background-color:#F2F2F2;
}

.item .titre .gauche {
float:left;
width:475px;
color:#467ac0;
font-weight:bold;
padding-left:20px;
padding-top:10px;
padding-bottom:10px;
background-image: url(../media/image/fleche-droite.gif);
background-repeat: no-repeat;
background-position: 5px center;
}

.item:hover .titre{
background-color:#cccccc;
}

.item:hover .titre .gauche{
background-image: url(../media/image/fleche-bas.gif);
background-repeat: no-repeat;
background-position: 5px center;
}

.item.ouvert{
padding-bottom:20px;
border-bottom-width: 0px;
}

.item.ouvert .titre{
background-color:#404040;
}

.item.ouvert .titre .gauche{
color:#fff;
background-image: url(../media/image/fleche-bas.gif);
background-repeat: no-repeat;
background-position: 5px center;
}

.item .titre .lots {
float:left;
width:310px;
text-align:right;
padding-top:10px;
padding-bottom:10px;
color:#666;
font-weight:bold;
font-style:normal;
}

.item .titre .lots-promoteur {
float:left;
width:460px;
text-align:right;
padding-top:10px;
padding-bottom:10px;
color:#666;
font-weight:bold;
font-style:normal;
}

.item .titre .total {
float:left;
width:155px;
text-align:right;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
color:#333;
font-weight:bold;
}

.item.ouvert .titre .lots, .item.ouvert .titre .total {
color:#fff;
}


.dossier table caption {
padding-top:13px;
padding-bottom:13px;
padding-left:10px;
padding-right:10px;
text-transform:uppercase;
font-weight:bold;
font-size:11px;
color:#666;
text-align:left;
}

.dossier table caption span.droite {
display:block;
float:right;
}


/* TABLE DETAIL */

.dossier{
clear:both;
display:none;
overflow:hidden;
}

.dossier table {
clear:both;
line-height:11px;
border-collapse:collapse;
border:0;
padding:0;
margin:0;

}

.dossier table tr.clair {
background-color:#F2F2F2;
}

.dossier table tr.fonce {
background-color:#E5E5E5;
}

.dossier table tr.fonce.ouvert, .dossier table tr.clair.ouvert {
background-color:#c7d7ea;
}

.dossier table td {
text-align:center;
padding-left:4px;
padding-right:4px;
padding-top:8px;
padding-bottom:7px;
border: 1px solid #FFFFFF;
}

.dossier table th {
color:#FFFFFF;
background-color:#727272;
text-align:center;
white-space:nowrap;
font-weight:bold;
padding-left:4px;
padding-right:4px;
height:31px;
border: 1px solid #FFFFFF;
}

.dossier table td.droite{
text-align:left;
padding-left:10px;
}

.dossier table td.droite.intertitre{
padding-top:30px;
padding-bottom:10px;
font-weight:bold;
font-size:12px;
color:#666;
font-family:Georgia, "Times New Roman", Times, serif;
}

.dossier table th.droite {
text-align:left;
padding-left:10px;
}

.dossier table td.fleche {
cursor:pointer;
background-image:url(../media/image/fleche-droite.gif);
background-repeat:no-repeat;
background-position:4px 11px;
text-align:left;
padding-left:15px;
}

.dossier table td.montant, .dossier table th.montant {
text-align:right;
padding-right:10px;
font-weight:bold;
}


.dossier table a.gerer {
color:#FFFFFF;
text-transform:uppercase;
font-size:10px;
font-weight:bold;
background-color:#467ac0;
padding-top: 4px;
padding-right: 8px;
padding-bottom: 4px;
padding-left: 8px;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
line-height:16px;
}

.dossier table a.gerer:hover {
background-color:#727272;
color:#FFF;
}

.dossier table tr.gestion {
display:none;
}

.dossier table tr.gestion td{
background-color:#e4ebf4;
padding:5px;
border:0
}

.dossier table tr.gestion.test {
background-color:#00CCFF;
}

.dossier table tr.gestion table {
margin:0
}

.dossier table td.gestion table td{
border:0;
text-align:left;
padding:5px;
height:20px
}

.dossier table tr.gestion input.champ {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color: #333333;
padding:3px;
width:200px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #ccc;
border-right-color: #e5e5e5;
border-bottom-color: #e5e5e5;
border-left-color: #ccc;
background-color:#f2f2f2;
}

.dossier table tr.gestion textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color: #333333;
padding:3px;
width:430px;
height:80px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #ccc;
border-right-color: #e5e5e5;
border-bottom-color: #e5e5e5;
border-left-color: #ccc;
background-color:#f2f2f2;
}

.dossier table tr.gestion select {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color: #333333;
width:208px;
padding:3px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #ccc;
border-right-color: #e5e5e5;
border-bottom-color: #e5e5e5;
border-left-color: #ccc;
background-color:#f2f2f2;
}

.dossier table tr.gestion input.submitform {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
text-transform:uppercase;
color: #FFF;
background-color:#467ac0;
text-align:center;
cursor:pointer;
border:0;
padding-top: 3px;
padding-bottom: 3px;
width:85px;
}

.dossier table tr.gestion input.submitform:hover {
background-color:#666;
}


p.gauche {
margin-top:20px;
width:475px;
float:left;
}

p.droite {
text-align:right;
margin-top:20px;
width:475px;
float:right;
}


/* FINANCEMENT */

table.table-taux  {
clear:both;
line-height:11px;
border-collapse:collapse;
border:0;
padding:0;
margin:0;
margin-bottom:16px;
background-color:#90afd9;
}

table.table-taux tr.clair {
background-color:#b5cae6;
}


table.table-taux td {
width:75px;
height:42px;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
border: 1px solid #FFFFFF;

}

table.table-taux th {
width:75px;
height:42px;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-style:italic;
background-color:#467ac0;
color:#FFF;
border: 1px solid #FFFFFF;
}

table.table-taux th.fonce {
background-color:#38629a;
}

#financement {
margin-bottom:30px;
}

#financement ul {
margin:20px;
font-size:11px;
font-weight:bold;
color:#666;
padding:0;
}

#financement li {
padding-bottom:10px;
margin-left:30px;
margin-bottom:0;
}

#financement .gauche {
float:left;
width:310px;
overflow:hidden;
}

#financement .droite {
float:right;
width:310px;
overflow:hidden;
}

#financement h3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-style:italic;
font-weight:bold;
text-transform:none;
color:#333;
margin-top:0;
margin-left:20px;
margin-bottom:10px;
padding-top: 10px;
padding-bottom: 6px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #e5e5e5;
border-top-width: 0;
clear:both;
}

#financement h4 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-weight:bold;
text-transform:none;
color:#49874c;
margin-top:20px;
margin-bottom:0;
padding-top: 0;
padding-bottom: 0;
border-bottom-width: 0;
border-top-width: 0;
clear:both;
}

.scrollable {
position:relative;
overflow:hidden;
width: 970px;
height:60px;
}


.scrollable .items {
width:20000em;
position:absolute;
}

.items div {
float:left;
width: 990px;
height:60px;
overflow:hidden;
}

.items div div.logo {
padding-right:20px;
width:145px;
height:145px;
overflow:hidden;
}

.edito {
padding :0px;
padding-top :0px;
text-align: justify;
font-size: larger;
vertical-align: text-top;
height:120px;
overflow:auto;
}

#partners-content button#contact
{
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #60a164;
  text-align: center;
  cursor: pointer;
  border-top-width: 0px;
  border-right-width-value: 0px;
  border-bottom-width: 0px;
  border-left-width-value: 0px;
  border-top-style: none;
  border-right-style-value: none;
  border-bottom-style: none;
  border-left-style-value: none;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  padding-top: 3px;
  margin-left: 0px;
  
  padding-bottom: 3px;
  width: 310px;
  margin-top: 5px;
  margin-bottom: 0px;
}

/* Ligne 490 */
#partners-content button#contact:hover
{
  background-color: #49874c;
}