body {
    background-color:#000000;
    color: #FFFFFF;
    background-repeat:repeat-x;
    font-family:Arial;
    font-size:11px;
    margin:0;
    padding:0;
}


a {
    color:#FFFFFF;
    text-decoration:none;
}


.page {
    margin:10px auto;
    position:relative;
    width:980px;
}

.header {
    background-image:url("http://media.topannonces.fr/topannonces-gsite-front-images-header/TAH_01.gif");
    border:1px solid #FFFFFF;
    height:158px;
    margin:0 0 8px;
}

.company_name {padding-top: 35px;}
.company_name h1, .company_name h2, .company_name h3{
    font-size:2.2em;
    font-weight:normal;
    letter-spacing:1px;
    padding:0 0 0 20px;
    margin: 5px;
    color: #FFFFFF;
    height: 2em;
}

.company_name_nb {
    font-size:0.8em;
}

.mainbody {
    clear:both;
}

.left {
    float:left;
    width:648px;
    height:auto;
    margin:0 0 8px;
}

.right {
    float:right;
    width:323px;
    height:auto;
    margin:0 0 8px;
}

.footer {
    clear:both;
    /*color:#FFFFFF;*/
    font-size:11px;
    height:158px;
    text-align:center;
    padding:15px 0 0;
}

.footer a{
	/*color:#FFFFFF;*/
}
.footer a:hover{
    text-decoration: underline;
}

.footer hr {
    background-color:#FFFFFF;
    border:medium none;
    color:#FFFFFF;
    height:1px;
}

.cartedevisite_container {
    border:1px solid #FFFFFF;
}

.cartedevisite {
    background-color:#FFFFFF;
    border:4px solid #4E4E4E;
    font-size:12px;
    padding:5px;
    color:#000000;
}

.cartedevisite_telephone {
    color:#FFBE00;
    font-size:30px;
    font-weight:bold;
    text-align:center;
	line-height:27px;
	margin:0 0 5px;
}

.cartedevisite_picto {
    clear:both;
    float:left;
    padding:0 0 0 6px;
}

.cartedevisite_autre {
    background-color:#4E4E4E;
    /*height:110px;*/
    padding:0 0 1px 4px;
}

.cartedevisite_autre_line {
    font-size:14px;
    padding:5px;
}

.cartedevisite_autre_line a {
}

.cartedevisite_autre_autre {
    float:none;
    line-height:25px;
    padding:0 0 0 45px;
}

.textedepresentation {
    background-color:#4E4E4E;
    border:1px solid #FFFFFF;
    font-size:12px;
    margin:10px 0 ;
    padding:20px 15px;
    text-align:justify;
}

.baseline {
    text-align:center;
    font-weight: bold;
    margin-bottom: 5px;
}

.imagedepresentation {
    background-color:#4E4E4E;
    border:1px solid #FFFFFF;
    font-size:12px;
    margin:10px 0;
    padding:20px 15px;
    text-align:justify;
    height:200px;
}

#imageContainer {
    position:relative;
    margin:auto;
    width:290px;
    height:200px;
    border:1px solid #FFFFFF;
    overflow:hidden;
}

#imageContainer img {
	display:none;
	position:absolute;
	top:0;
	left:0;
}

/* Form Contact - Right Bloc*/

#formcontact_container {
    border:1px solid #FFFFFF;
    margin:10px 0 0;
    background-color:#4E4E4E;
    text-align:center;
}

#formcontact_container h1 {
    background:url("images/templates/TAC_01.gif") no-repeat scroll -28px -112px transparent;
    color:#FFFFFF;
    font-size:18px;
    font-weight:bold;
    height:69px;
    line-height:50px;
    margin:0px;
    text-align:center;
}

#formcontact_container span {
    display:block;
    width:100%;
    text-align:center;
    margin:0 0 10px;
}


#formcontact_container input,#formcontact_container textarea{
    padding:2px;
    margin:5px;
    width:80%;
    border:1px solid #8595B2;
    color:#A4A4A4;
    font-family:Arial;
    font-size:11px;
}

#formcontact_container label{
    display:block;
    width:80%;
    margin:auto;
}

#formcontact_container input:focus,#formcontact_container textarea:focus{
    border:1px solid #8595B2;
    background:#FBFBEF;
    color:#2E2E2E;
}

#formcontact_container input[type="submit"] {
    background:url("images/templates/TAC_01.gif") no-repeat scroll -29px -10px transparent;
    border:medium none;
    color:#FFFFFF;
    font-size:20px;
    font-weight:bold;
    height:48px;
    margin:0 0 0 10px;
    padding:0 11px 13px 0;
    width:207px;
    cursor:pointer;
}

#formcontact_success {
    border:1px solid #FFFFFF;
    margin:10px 0 0;
    background-color:#4E4E4E;
    text-align:center;
}

#formcontact_success h1 {
    background:url("images/templates/TAC_01.gif") no-repeat scroll -28px -111px transparent;
    color:#FFFFFF;
    font-size:18px;
    font-weight:bold;
    height:69px;
    line-height:50px;
    margin:0px;
    text-align:center;
}

#formcontact_success p {
    font-size:12px;
    font-weight:bold;
}

/*Block MaSelection*/

.maselection_content ul{
	padding:0px;
	margin:0px;
}

.maselection_content li {
    /* font-size:100%; */
    line-height:15px;
    list-style-type:none;
    text-align:left;
	padding:0 0 15px;
}

.maselection_content li a {
	padding:0 0 0 6px;
}

.maselection_content li .pictoAddSelect{
    background:url("images/templates/TAC_01.gif") no-repeat scroll -5px -233px transparent;
    height:20px;
    width:20px;
    float:left;
}

div.del_selection {float:right;height:35px;margin:-7px 0 0;width:25px;}
*+html /*IE7*/ div.del_selection {margin:-40px 0 0;}

/* -- BLOC GALERIE PA -- */

.pa_voiture {
    float:left;
    width:320px;
    height:275px !important;
    margin:1px;
    background-color:#4E4E4E;
    border:solid 1px #FFFFFF;
}

.pa_voiture  a:hover{
    text-decoration: underline;
}

.pa_voiture .img_pa{
    display:block;
    height: 150px;
    max-height: 150px;
    margin:10px auto;
    text-align: center;
    /*background:url("images/templates/no_picture_icon.gif") no-repeat center scroll transparent;*/
}

.pa_voiture img { border: 1px solid #FFFFFF;}

.desc_voiture{
    margin:3px 5px;
    max-height:50px;
 }

.desc_voiture span{
    float:left;
    width:50%;
    max-height: 45px;
    text-align:center;
    font-family:Arial;
    font-size:1.3em;
    color:#FFFFFF;
    font-weight:bold;
}

.desc_voiture p{
    text-align:center;
    font-family:Arial;
    font-size:1.0em;
    color:#FFFFFF;
}

.pa_voiture ul{
    padding:0;
    height:40px;
    margin:3px 2px;
	clear:both;
    /*background:url("images/templates/TAC_01/toolsbox.gif") no-repeat transparent;*/
}

.pa_voiture ul li {
    display:inline;
    float:left;
    min-height:35px;
    min-width:25px;
    margin:10px 0 0;
    padding:0;
}

li.add_selection {
    background:url("images/templates/TAC_01.gif") no-repeat scroll -244px -184px transparent;cursor:pointer;
}

li.add_selection_moins {
    background:url("images/templates/TAC_01.gif") no-repeat scroll -244px -216px transparent;cursor:pointer;
}

div.add_selection_supp {
    background:url("images/templates/TAC_01.gif") no-repeat scroll -271px -217px transparent;cursor:pointer;
}

li.add_facebook {
   background:url("images/templates/TAC_01.gif") no-repeat scroll -269px -184px transparent;
   margin:0 0 0 5px;
}

li.add_twitter {
    background:url("images/templates/TAC_01.gif") no-repeat scroll -294px -184px transparent;
}

.add_selection,.add_twitter,.add_facebook { cursor:pointer;}
/* Li Add Txt*/
.add_selection_txt,.add_twitter_txt,.add_facebook_txt {
    cursor:pointer;
    line-height:30px;
    margin:0 15px 0 0;
}

.del_selection_txt, .no_selection_txt, .no_selection {
	visibility:hidden;
	cursor: none;
}

li.contact_us_button {
    width:238px;
    height: 40px;
    margin:0px;
    cursor:pointer;
    font-size: 0.9em;
    line-height:32px;
    text-indent:32px;
    color:#FFFFFF;
    background:url("images/templates/TAC_01.gif") no-repeat scroll -25px -65px transparent;
}
div.contact_us_button {
    height:45px;
    width:240px;
    margin:20px 0 0;
    line-height:32px;
    text-indent:32px;
    font-weight: bold;
    cursor:pointer;
    background:url("images/templates/TAC_01.gif") no-repeat scroll -25px -65px transparent;
    color:#FFFFFF;
    font-size:0.9em;
}
.contact_us_button_text {
    font-size:13px;
    /*margin:11px 0 0 35px;*/
    line-height: 30px;
    text-indent: 30px;
    color:#FFFFFF;
}

.cartedevisite_picto_phone {
    background:url("images/templates/TAC_01.gif") no-repeat scroll -445px -192px transparent;
    height:30px;
    width:30px;
    float:left;
}

.picto_phone {
    background:url("images/templates/TAC_01.gif") no-repeat scroll -385px -10px transparent;
    height:30px;
    width:30px;
    float:left;
}

.cartedevisite_picto_fax {
    background:url("images/templates/TAC_01.gif") no-repeat scroll -349px -13px transparent;
    height:26px;
    width:28px;
    float:left;
}

.cartedevisite_picto_web {
    background:url("images/templates/TAC_01.gif") no-repeat scroll -423px -13px transparent;
    height:26px;
    width:28px;
    float:left;
}

.cartedevisite_picto_map {
    background:url("images/templates/TAC_01.gif") no-repeat scroll -312px -13px transparent;
    height:26px;
    width:28px;
    float:left;
}

.liste_pa_voiture_ligne {
    border:1px solid #FFFFFF;
    background-color:#4E4E4E;
    margin:0 0 5px;
    width:643px;
}

.liste_pa_voiture_ligne  a:hover{
    text-decoration: underline;
}

.liste_ligne_annonce {
    border-bottom:1px solid #FFFFFF;
    height:130px;
}

.liste_col_photo {
    float:left;
    font-size:9px;
    padding:18px 0 0;
    text-align:center;
    width:100px;
}

.liste_col_photo_photo {
    height:85px;
    background:url("images/templates/no_picture_icon_min.gif") no-repeat center top scroll transparent;
}

.liste_col_photo_nbre {
}

.liste_photo_ligne {
    width:75px;
    height:56px;
    border:3px solid #FFFFFF;
}

.liste_col_titre {
    float:left;
    padding:0 8px 8px;
    width:350px;
}

.liste_col_titre h1{font-size:16px; margin: 10px 0;}
.liste_col_titre h2{font-size:14px;  margin: 10px 0;}

.liste_col_titre_titr {
    font-size:18px;
    font-weight:bold;
}

.liste_col_titre_desc {
    font-size:12px;
    font-weight:bold;
    height:45px;
}

.liste_contact_us_button_text {
    background:url("images/templates/TAC_01.gif") no-repeat scroll -26px -65px transparent;
    font-size:12px;
    font-weight:bolder;
    height:31px;
    padding:10px 0 0 32px;
    width:208px;
    color:#FFFFFF;
}

.liste_col_prix {
    float:right;
    text-align: center;
    width:155px;
}

.liste_col_prix h1{font-size:22px; margin: 10px 0;}

.liste_col_prix h2{font-size:13px; margin: 10px 0;}

.liste_col_prix h3{font-size:13px; margin: 0;}

.liste_col_prix h5{
    font-size:12px;
    height: 30px;
    line-height: 30px;
    margin: 20px 0;
}

.liste_col_prix_prix {
    font-size:18px;
    font-weight:bold;
    height:82px;
    text-align:right;
}

.liste_col_prix_details {
    font-size:12px;
    text-align:right;
}

#addSelect{}

.liste_pa_voiture_ligne ul {
display: block;
    clear:both;
    height:27px;
    /*width:549px;*/
    padding-left: 40px;
    margin-left: auto;
    margin-right: auto;
    font-weight:bold;
    border-top:1px solid #FFF;
}

*+html /*IE7*/ .liste_pa_voiture_ligne ul {
	margin:0;
	height:33px;
}

.liste_pa_voiture_ligne ul li {
    display:inline;
    float:left;
    height:32px;
    min-width:25px;
    padding:0;
	line-height:32px;
    /* margin:0 5px 0 0; */
}

.filariane {
    border:1px solid #FFFFFF;
    margin:10px 0 0;
    padding:7px 10px;
    text-align:left;
    font-weight:bold;
    padding-left:120px;
    min-height:30px;
}

.filariane_col1 {
    margin-left:-120px;
    position:absolute;
    text-align:center;
    width:120px;
}

.filariane a {
    color:#FFBE00;
}

.facette {
    background-color: #4E4E4E;
    border:1px solid #FFFFFF;
    height:53px;
    margin:10px 0 0;
    padding:10px 10px 0;
    text-align:center;
    color:#FFFFFF;
}

.facette_title {
    border-bottom:1px dotted #FFFFFF;
    font-weight:bold;
    margin-bottom:5px;
    padding-bottom:2px;
    text-align:left;
    color:#FFFFFF;
}

.facette form {
    margin: 0px;
    padding: 0px;
}

.facette_col1 {
    float:left;
    width:25%;
    padding:0 0 5px;
}

.facette_col2 {
    float:left;
    width:25%;
    padding:0 0 5px;
}

.facette_col3 {
    float:left;
    width:25%;
    padding:0 0 5px;
}

.facette_col4 {
    float:left;
    width:25%;
    padding:0 0 5px;
}

.facette select {
    /*color:#FFBE00;*/
    color: #A4A4A4;
    width:145px;
}

.pagination {
    clear:left;
    width:646px;
    margin:10px 0;
}

.pagination_galerie {
    /*color:#4e4e4e;*/
    font-size:11px;
    font-weight:bold;
    text-align:right;
}

.pagination_galerie a{
    color:#FFBE00;
    font-size:10px;
    font-weight:normal;
    text-align:right;
}


.pagination_tri {
    /*color:#4e4e4e;*/
    float:left;
    font-size:11px;
    font-weight:bold;
    text-align:right;
}

.pagination_tri a{
    color:#FFBE00;
    font-size:11px;
    font-weight:bold;
    text-align:right;
}

/* lightbox CSS */

body.lightbox {
    background-color: #FFFFFF;
    font:11px/24px "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#FFFFFF;
}

#contact_lightbox {
    /*background-color:green;*/
    width:335px;
    margin: 20px auto;
    background-color: #000000;
}

#contact_lightbox form{
margin: auto;
/*border-top:1px solid #8595B2;*/
}

.error {color:#FF0000;}

#contact_lightbox h1 {
    width:330px;
    height:15px;
    font:bold 1em "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    letter-spacing:2px;
    text-align:center;
    margin:5px 0 0;
}

#contact_lightbox p{
    font-size:1em;
    text-align: center;
    }

#contact_lightbox span{
    display: block;
    text-align: center;
}

#contact_lightbox input, #contact_lightbox textarea, #contact_lightbox label{
    display:block;
    width:90%;
    margin:3px auto;
}

#contact_lightbox input,#contact_lightbox textarea{
    font:1.1em "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#BABABA;
    /*border:none;
    border-bottom:1px solid #C3CBDA;*/
    border:1px solid #C3CBDA;
}

#contact_lightbox input[type="hidden"] {border:0; margin:0; padding: 0;}

#contact_lightbox input:focus,#contact_lightbox textarea:focus
{
    border:1px solid #8595B2;
    background:#FBFBEF;
    color:#808080;
}

#contact_lightbox img{
    display:block;
    margin:0 auto;
}

#contact_lightbox input[type="submit"] {
    height:29px;
    width:80%;
    background-color: #4E4E4E;
    color: #FFFFFF;
    margin: 5px auto;
    padding:5px 0 0;
    clear:both;
}

#no_lightbox{
    width: 150px;
    font-size: 8px;
    margin-top: 15px;
    float: right;
    text-align: center;
    cursor: pointer;
}

#no_lightbox:hover{
    text-decoration: underline;
}

/*end lightbox*/

.tooltip {
    position:absolute;
    z-index:9999;
    width:250px;
    height:15px;
    text-align:center;
    border:1px solid #FFFFFF;
    background-color:#4E4E4E;
}

.message {
    background-color:#FFFFFF;
    border:1px solid #4E4E4E;
    font-size:14px;
    padding:20px;
}

/*mode tableau*/
.pa_tableau {
    margin:0 0 5px;
    width:643px;
    height:45px;
    text-align:center;
    background-color:#4E4E4E;
    border:1px solid #FFFFFF;
}

.pa_tableau ul{
    float:left;
    /*border:1px solid #FFFFFF;*/
    padding:0;
    margin:0;
    list-style:none;
}

.pa_tableau ul li{
    float:left;
    min-width:50px;
    height:45px;
    border-left:1px solid #FFFFFF;
}

li.image {
    min-width:70px;
    background:url("images/templates/no_picture_icon_micro.gif") no-repeat center center scroll transparent;
    border:none;
}
li.image img {border:none;}
li.marque, li.modele, li.kms {
    width:75px;
}

li.annee {}
li.carbu {}
li.prix {
    width: 80px;
}
li.tools {
    float:right;
    width:75px;
}

li.textAlign{line-height:40px;}

/*Add Selection + Del Selection + Contact Us  -- Mode Tableau*/

.tools .add_selection, .tools .contact_us_button{
    display:block;
    float:none;
    min-width:175px;
    width:175px;
    height:25px;
    margin:auto;
    background:none;
    border:none;
}

.tools .del_selection { visibility:hidden;}

.ASC {
    width: 15px;
    height: 15px;
    background: #FFF;
    cursor: pointer;
}
.DESC {
    width: 15px;
    height: 15px;
    background: #FFF;
    cursor: pointer;
}


/* No PA */

.no_pa{
    border:1px solid #FFFFFF;
    background-color:#4E4E4E;
    margin:10px 0 5px;
    width:643px;
}

.no_pa{
    text-align: center;
}

.retour_accueil {
    border:1px solid #FFFFFF;
    background-color:#4E4E4E;
    color:#FFBE00;
    font-weight:bold;
    height:27px;
    padding:4px 0 0;
    margin:10px 0 10px;
}

.retour_accueil .left {
    background:url("images/templates/TAC_01.gif") no-repeat scroll -292px -62px transparent;
    float:left;
    height:25px;
    padding:2px 0 0 13px;
    width:165px;
}

.retour_accueil .left2 {
    float:left;
    height:25px;
    padding:2px 0 0 13px;
    width:165px;
}

.retour_accueil .center {
    background:url("images/templates/TAC_01.gif") no-repeat scroll -292px -62px transparent;
    height:25px;
    text-align:center;
    width:180px;
    padding:2px 0 0;
    margin: auto;
}

.retour_accueil .right {
    background:url("images/templates/TAC_01.gif") no-repeat scroll -292px -62px transparent;
    float:left;
    height:25px;
    padding:2px 0 0 5px;
    text-align:center;
    width:180px;
}

