/* CSS Document */
html {
background:url(img/bg.gif) repeat-x;
margin: 0;
padding: 0;
}
body {
margin: 10px 0;
padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.9em;
color: #333333;
background:url(img/bg_ruban.gif) no-repeat center right;
}

a {
color: #666666;
}

#main {
width: 686px;
margin: 0 auto;
}
div#header {
background: url(img/logo_changeurs.gif) no-repeat;
height: 150px;
padding-left: 229px;
}
#header h1, #header h1 a {
background:url(img/header.gif) no-repeat;
width: 441px;
height: 39px;
margin: 5px 0;
padding: 0;
display: block;
}
#header h1 a {
background:url(img/header.gif) no-repeat;
width: 441px;
height: 39px;
margin: 0 0;
padding: 0;
display: block;
}

#header h1 span {
display: none;
}

#header h2 {
color: #1F3B61;
text-align: center;
list-style-type: none;
/*height:64px;*/
margin: 0;
padding: 0;
}
#header form {
margin-top: 10px;
}

#header p {
margin: 0;
padding: 0;
font-size: 0.9em;
}


ul#accroche {
list-style-type: none;
height:64px;
margin: 0;
padding: 0;
}

#accroche li {
display: inline;
float: left;
background:url(img/puce_bleue.gif) no-repeat;
color: #666666;
font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
font-weight: bold;
font-size: 0.8em;
padding-left: 13px;
margin-top: 20px;
margin-left: 20px;
}


div#pave_gd_login {
height: 163px;
width: 229px;
background:url(img/pave_gd_login.gif) no-repeat;
float: left;
padding-top: 90px;
}

div#pave_gd_achat {
height: 163px;
width: 228px;
background:url(img/pave_gd_achat.gif) no-repeat;
float: left;
padding-top: 90px;
}

div#pave_gd_vente {
height: 163px;
width: 228px;
background:url(img/pave_gd_vente.gif) no-repeat;
float: left;
padding-top: 90px;
}

div#pave_gd_login form {
margin: 10px 25px;
}
div#pave_gd_login label {
display: block;
}
div#pave_gd_login p {
margin: 0;
padding: 0;
font-size: 0.8em;
color: #333333;
}

input.inputtext {
width: 120px;
}
input.inputtext2 {
width: 100px;
}

fieldset {
margin-bottom: 20px;
}

legend {
font-size: 0.8em;
color: #333333;
font-weight: bold;
}


div#pave_gd_login input.InputLogin, div#centre2 input.InputLogin, div#centre3 input.InputLogin , div#centre4 input.InputLogin {
background: #FFFFFF url(img/bg_bouton_login.gif) bottom left repeat-x;
width: 59px;
margin: 5px 0;
height: 21px;
border: 1px solid #8C8C8C;
}

div#pave_gd_achat p, div#pave_gd_vente p {
color: #FFFFFF;
font-size: 1em;
font-weight: bold;
margin: 10px 25px;
background-color: #95BF40 ;
}

div#index_infos h4  {
font-size: 1em;
color: #333333;
}

div#index_infos p {
font-size: 0.8em;
color: #333333;
}


div.pave {
width: 213px;
float: left;
margin-right: 15px;
}

div.pave h3 {
text-align: left;
font:"Trebuchet MS", Verdana, Arial, sans-serif;
font-size: 0.9em;
margin: 10px 15px;
}

div.pave ul {
margin: 0;
padding: 0;
list-style: none;
}

div.pave li {
margin: 2px 10px 0px 10px;
padding: 2px 5px 3px 15px;
font-size: 0.9em;
background:url(img/puce_bleu_clair.gif) no-repeat left center;
}

div.pave  a {
color: #333333;
}
div.menu_compte {
width: 213px;
padding-top: 5px;
background-color: #95BF40;
background-image: url(img/bg_pave_header.gif);
background-repeat: no-repeat;
background-position: top;
margin-bottom: 10px;
}

div.menu_compte h3 {
text-align: left;
font:"Trebuchet MS", Verdana, Arial, sans-serif;
font-size: 1em;
margin: 10px 25px;
}

div.pave div.menu_compte ul {
margin: 0;
padding: 0 0 15px 0;
background:url(img/bg_pave_bottom.gif) bottom no-repeat;
list-style: none;
height-min: 20px;
}

div.pave div.menu_compte li {
background:url(img/puce_orange.gif) no-repeat left center;
padding: 2px 5px 3px 15px;
font-size: 0.9em;
}


div.pave div.menu_compte a {
text-decoration: none;
color: #333333;
}

div.menu_vert {
width: 213px;
padding-top: 5px;
background-color: #95BF40;
background-image: url(img/bg_pave_header.gif);
background-repeat: no-repeat;
background-position: top;
margin-bottom: 10px;
}

div.menu_vert h3 {
text-align: left;
font:"Trebuchet MS", Verdana, Arial, sans-serif;
font-size: 1em;
padding: 0;
margin: 5px 0 5px 25px;
}

div.pave div.menu_vert ul {
margin: 0;
padding: 0 0 15px 0;
background:url(img/bg_pave_bottom.gif) bottom no-repeat;
list-style: none;
height-min: 20px;
}

div.pave div.menu_vert li {
background:url(img/puce_orange.gif) no-repeat left center;
padding: 1px 0 1px 15px;
font-size: 0.9em;
}

div.pave div.menu_vert p {
	font-size: 0.75em;
	padding: 5px;
}

div.pave div.menu_vert a {
text-decoration: none;
color: #333333;
}

div.legende {
font-style: italic;
margin: 20px 0;
}
div.pave div.legende li {
background:url(none);
padding: 2px 5px 3px 0;
font-size: 0.8em;
}

div.pave_tableau {
width: 213px;
float: left;
margin-right: 15px;
margin-top: -25px;
}

div.pave_tableau h3 {
text-align: center;
font:"Trebuchet MS", Verdana, Arial, sans-serif;
font-size: 1em;
margin: 0 25px 10px 25px;
}

.pave_tableau table {
width: 90%;
border: 1px solid #CCCCCC;
margin: 0 auto;
border-collapse: collapse;
border-spacing: 0;
font-size: 0.9em;
background-color:#FFFFFF;
}
.pave_tableau table  td {
border-left: 1px solid #CCC;
padding: 2px;
text-align: center;
}
.pave_tableau table  th {
text-align: center;
border-bottom: 1px solid #CCC;
font-size: 0.8em;
}

.pave_tableau table td.tdRight {
padding-right: 5px;
text-align: right;
}

.pave_tableau table form, .pave_tableau table form p, .pave_tableau table form input {
margin: 0;
padding: 0;
}

img.puce-plus {
border: none;
}

div#centre {
float: left;
width: 400px;
background:url(img/telephone.gif) no-repeat bottom right;
padding-left: 30px;
color: #27496E;
}

div#centre h3 {
text-align: left;
font:"Trebuchet MS", Verdana, Arial, sans-serif;
font-size: 1.3em;
font-weight: normal;
margin: 10px 0;
}

div#centre ul {
margin: 0;
padding: 0;
list-style: none;
}
div#centre li, div#centre3 li {
font-size: 0.9em;
padding-left: 13px;
margin: 2px;
}
div#centre ul li {
background:url(img/puce_plus.gif) no-repeat left center;
}

div#centre strong {
color: #333333;
}
div#centre a {
background:url(img/puce_bleu_clair.gif) no-repeat right center;
font-size: 0.9em;
padding-right: 13px;
margin: 2px;
color: #333333;
}

div#centre2 {
float: right;
width: 450px;
padding-left: 30px;
color: #27496E;
}
div#centre3 {
float: left;
width: 400px;
padding-left: 30px;
color: #27496E;
}

#centre p, #centre2 p, #centre3 p {
font-size: 0.9em;
}

div#centre2 h3, div#centre4 h3 {
text-align: left;
font:"Trebuchet MS", Verdana, Arial, sans-serif;
font-size: 1.3em;
font-weight: normal;
margin: 10px 0;
color: #333333;
}

div#centre2 form {
margin-bottom: 30px;
}

div#centre2 label, div#centre3 label {
display: block;
float: left;
width: 150px;
}

div#centre2 input, div#centre3 input, div#centre2 textarea, div#centre3 textarea {
width: 180px;
background-color: #FFFFFF;
}

div#centre2 input.radio, div#centre3 input.radio {
width: 25px;
background-color: transparent;
}


div#centre4 {
float: left;
width: 600px;
padding-left: 30px;
color: #27496E;
}
#centre4 p {
font-size: 0.9em;
}

div#centre4 form {
margin-bottom: 30px;
}

div#centre4 label {
display: block;
float: left;
width: 200px;
font-weight: bold;
}

div#centre4 input, div#centre4 textarea {
width: 250px;
background-color: #FFFFFF;
}

div#centre4 input.radio {
width: 25px;
}

#centre4 a, #footer a {
color: #666666;
}

#erreur {
color: #D9251F;
}
#erreur p {
margin: 0 0 0 30px;
}

dl {
font-size: 0.9em;
margin: 0;
padding: 0;
}
dt {
text-transform: uppercase;
margin: 0;
padding: 0;
font-weight: bold;
}
dd {
margin: 0;
padding: 0;
margin-bottom: 3em;
margin-left: 1em;
}



div#footer {
clear: both;
padding-top: 35px;
width: 686px;
margin: 0 auto;
}
div#footer p.stats {
padding-left: 20px;
font-size: 0.7em;
background: url(img/stats.gif) no-repeat top left;
background:url(img/help.gif) no-repeat top left;
}
div#footer p.footer {
background:url(img/bg_footer.gif) repeat-x;
font:"Trebuchet MS", Verdana, Arial, sans-serif;
color: #767676;
padding-top: 50px;
font-size: 10px;
font-weight: bold;
text-transform: uppercase;
}

p.note {
	background:url(img/help.gif) no-repeat top left;
	text-indent: 20px;
	font-style: italic;
	color: #FF6600;
	margin: 0 20px;
}
p.warning {
font-size: 0.9em;
background:url(img/warning.gif) no-repeat top left;
text-indent: 20px;
font-style: italic;
margin: 0 20px;
font-weight: bold;
color: #D3241E;
}

table#blackliste {
width: 420px;
border: 1px solid #CCCCCC;
margin: 0 auto;
border-collapse: collapse;
border-spacing: 0;
font-size: 0.9em;
background-color:#FFFFFF;
}
table#blackliste td, table#blackliste th {
font-size: 0.9em;
border-bottom: 1px solid #E2E2E2;
padding: 5px;
}


#iframe_news {
border: 0;
height: 60px;
background-color: #E6E6E6;
width: 100%;
}