body { background-color:#E5EDF7; margin:0; padding:0; font-family:"Trebuchet MS", Helvetica, Tahoma, Verdana;
background-image:url(/images/degrade2.gif); background-repeat:repeat-x;}

a { text-decoration:none; }
a:hover { text-decoration:underline; }

/* main container */
.container { width:1000px; margin:0 auto;}

.top-banner img { border:0; }

.right-banner { float:left; width:145px; margin-left:8px;}
.right-banner img { border:0; }
.left-menu-second-ad { text-align: center; }

.header { background-image:url('../images/bandeauFILheader.gif'); width:842px; height:151px;}
.header .top { width:100%; overflow:auto;}
.language { float:right; margin-top:3px; margin-right:7px; }
.language img { border:0; }

/* header ticker */
.header-ticker { float:right; margin-right:5px; }
.header-ticker a{ font-size:12px; color:#FFFFFF; text-decoration: none; display:block; width: 480px; height:20px;
	padding-top: 5px; overflow: hidden;
}
#epigraphsentencespan { margin-left:0; }

.header .top-banner-logo { float:left; /*margin-left:223px;*/ margin-top:10px; }
.header .top-banner-logo img { border:0; }
.header .top-banner-logo a { margin-left:223px; }

.login-zone {/*position:absolute;*/ background:url("/images/registerred.jpg") no-repeat scroll 0 0 #E20026;
    /*top:76px; left:900px;*/ width:125px; height:60px; padding:15px 0 0 9px; z-index:222; float:right; margin-top:50px; position:relative;}
.login-zone p { color:#FFFFFF; font-size:12px; margin:0; padding:0 0 5px; text-align:center; }
.login-zone a { color:#FFF; background:url("/images/bouton/btn3.jpg") no-repeat scroll 9px 0 transparent; display:block;
    font-size:12px; height:22px; margin:3px 0 2px; padding:0 0 0 3px; text-align:center; text-decoration:none;}
.login-zone a:hover { text-decoration:underline;}
.login-zone.logged { height:80px; margin-top:35px; padding:10px 0 0 9px; }


.latest { width:842px; height:250px; overflow:visible; border-bottom:1px solid #CBCBCB; }
.latest .left { width:377px; height:250px; border-right:1px solid #CBCBCB; float:left; }
.latest .left p { font-size:12px; padding-left:15px; padding-right:5px; margin:0 0 5px; color:#FF9900;}
.latest .left a { text-decoration:none; color: #666;}
.latest .left a.categorie { font-weight:bold; }
.latest .left a:hover { text-decoration:underline;}
.latest .flash-ad { width:300px; height:250px; float:left; overflow:hidden; border-right:1px solid #CBCBCB;}
.latest .right { float:left; width:162px; overflow:hidden; height:250px; }
.latest .left a.article_title { color:#3399CC; font-weight: bold;}

.latest #flash-animation {  }

.latest_articles { width:842px; }
.latest_articles .left { width:408px; }
.latest_articles .flash-ad { border-right:0; }

.latest-classifieds { color:#666; list-style-type:square; font-size:12px; padding:0 10px 0 15px; margin-left:20px; }
.latest-classifieds li a { font-weight:normal; color: #666; }

.right_menu { float:right; width:131px; padding:0; margin:0; }
.right_menu .item { padding:0; margin:0; border-left:1px solid #cbcbcb; }
.right_menu .item a img { border:0; margin:0; padding:0; }
.right_menu .item a.image { display:block; height: 130px; }
.right_menu h2 { background-color:#E2E2E2; margin:0; min-height: 35px; }
.right_menu h2 a { display:block; color:#666666; font-size:12px; padding:8px 5px 8px 2px; text-align: center; }
.right_menu .foot { background: url('../images/bottomcolright.jpg') repeat-x; height:200px; width:131px; }


.left-col { float:left; width:195px; border-right:1px solid #CBCBCB; border-bottom:1px solid #CBCBCB; padding-bottom:15px; }
.left-col p { font-size:12px; color:#666; text-align:center; }
.left-col p a { color:#666;}

.left_col_magazine { /*float:left;*/}




.content { width:840px; border:1px solid #CBCBCB; border-bottom:0; border-top:0; background-color:#FFF; float:left; }

.center-col { position:relative; margin-left:196px; }

.center-col h1, .left-col h1, .latest h1 { font-size:18px; color:#666; background-color:#E2E2E2; margin:0; padding:0;
                 border-bottom:1px solid #CBCBCB; height:28px; margin-bottom:15px; padding-left:15px; padding-top:7px;
                font-weight:normal; text-transform:uppercase; /*margin:0*/ }
.center-col h1 a, .left-col h1 a, .latest h1 a { color:#666; text-decoration:none;}
.center_col_small { /*margin-right:131px;*/ margin-left:195px; width:507px; /*border:1px solid #000; float:left;*/ }
.latest h1 { color:#2057A9; }
.right h1 { text-transform:none; color:#FE9B00; margin:0;}
.right h1:first-letter { text-transform:uppercase; }
.right h1 a { color:#FE9B00;}
.clear { clear:both; }

.left-col h1.small { font-size:12px; text-transform:none; font-weight:bold; padding-left:25px; padding-top:8px;
                     padding-bottom:0; border-bottom:0; margin-bottom:10px; /*margin-top:20px;*/}
.left-col .textbox { color:#666; padding:0 10px 0 20px; margin-bottom:20px; }
.left-col .textbox a { text-decoration:none; color:#666; }
.left-col .textbox a:hover { text-decoration:underline; }

.zonetag { color:#666; font-size:12px; margin-left:20px; overflow:auto; margin:10px 20px;}
.zonetag p { margin:0; padding:0;}
.zonetag h4 { background:transparent url(/images/zonetag.gif) no-repeat; color:#666; padding-top:33px;
padding-left:15px; padding-bottom:6px; float:left; margin:0; margin-right:10px;}
.zonetag a { color:#666; text-decoration:none; }
.zonetag a:hover { text-decoration:underline;}


.footer { width:630px; margin:0 auto; border-top:1px solid #CCCCCC; font-size:12px; color:#999999; text-align:center; padding-bottom:10px; }
.footer p { margin-bottom:0; }
.footer p a { text-decoration:none; color:#999999; }
.footer p a:hover { text-decoration:underline; }

.search-form { margin:15px; }
.search-form .help { color:#666; font-size:10px;}
.search-form h2 { color:#FF9900; font-size:12px; border-bottom:1px solid #FF9900; margin:0; padding-top:0px; padding-bottom:0; }

.website-search { width:150px; float:right; font-size:11px; margin-top:6px; }
.website-search form { padding:0; margin:0;}
.website-search input { height:16px; border:1px solid #215CAC; background-color:#FFF; font-size:11px; width:100px; }
.website-search .button { border:1px solid #215CAC; font-weight:bold; height:20px; padding:0 5px; top:1px;
         position:relative; width:auto; }


.search-query { font-size:14px; margin-left:15px; margin-right:15px; border-bottom:1px solid #CCC; color:#666; }
.search-query span { color:#F90; }

.no-results { margin-left:15px; font-size:12px; color:#666; }

.special-offers { list-style-type:none; margin:0; padding:0; font-size:12px; line-height:25px; padding-top:10px; }
.special-offers li { list-style-image:url(/images/pictorangegif.gif); margin-left:25px; line-height:25px; }
.special-offers li a { color:#FF9803; text-decoration:none;}
.special-offers li a:hover { text-decoration:underline; }

.alphabet { margin:0; padding:0; list-style-type: none; overflow: auto; margin-left:3px; margin-bottom:20px; margin-left:8px; }
.alphabet li { }
.alphabet li a { color:#FF9900; font-weight: bold; text-decoration: none; display:block; width:20px; float:left; text-align: center;}
.alphabet li a:hover { color:#FFF; background-color: #FF9900; }
.alphabet li a.active { color:#FFF; background-color: #FF9900; }


/* brands table */
table.brands { border:1px solid #CBCBCB; text-align: left; width:96%; margin:0 auto; }
table.brands th { padding-left:10px;}
table.brands thead th { border-bottom:1px solid #CBCBCB; }
table.brands thead tr, table.brands tfoot tr { background-color: #FF9800; color:#FFF; }
table.brands tbody tr td { font-size: 12px; border-bottom:1px solid #CBCBCB;  }
table.brands tbody tr td a { display: block; color:#666; padding:2px 10px;}
table.brands tbody tr td a:hover { text-decoration: none; }
table.brands tbody tr td.brand-name { width:166px;}
table.brands tbody tr td.brand-name a {font-weight: bold; width:166px; }

table.brands tr.line-alt { background-color:#E8E8E8; }
table.brands tr.hover { background-color:#ffe4ca; }

.letter-links { overflow: auto; width:96%; margin:0 auto; margin-bottom: 15px; }
.letter-links h2 { margin:0 0 5px 3px; padding:0; font-size:12px; color:#666; }
.letter-links a { display:block; width:20px; border:1px solid #CBCBCB; float:left; text-align: center; color: #666;
    font-weight: bold; font-size: 12px; margin:1px 2px; }
.letter-links a:hover { text-decoration: none; background-color: #ffe4ca; }
.letter-links a.active { background-color:#666; color: #FFF;}


.brand, .directory { color:#666; font-size:12px;}
.brand .brand-image, .directory .directory-image { float:left; padding:4px; margin-right:4px; margin-left:15px;/* border: 1px solid #CBCBCB;*/ }
.brand-title-arrow, .directory-title-arrow {  background:url('../images/arrowOrange.jpg') no-repeat 0px 8px; margin-left: 15px; /*display:block; float:left; */}
.brand h2, .directory h2 { color:#FF9900; font-size: 18px;
           padding-left:15px; margin-left:15px;}
.brand p, .directory p { padding-left:15px;}
.brand .infos, .directory .infos { overflow: auto; width:640px; }
.distributors, .distributors_directory { margin-left:15px; }
.distributors_directory { border-top:1px dashed #999; border-bottom: 1px dashed #999; margin-top: 20px; padding-top:10px; }
.distributors ul, .distributors_directory ul { list-style-type: square; }
.distributors ul li, .distributors_directory ul li {}
.distributors ul li a, .distributors_directory ul li a { color:#F90; }

.directory_details { margin-left: 20px; margin-right:20px;}
.directory_details .directory_address { overflow:auto; }
.directory_details .directory_address h3 { text-transform: uppercase; color: #f90; font-size:12px; font-weight: bold;
    border-bottom: 1px solid #DA161A;}
.directory_details .directory_address .row { overflow:auto;}
.directory_details .directory_address .col_title { width: 90px; float:left; color:#000; font-weight: bold; }
.directory_details .directory_address .col_content { float:left; }
.directory .infos { width:620px;}
.directory .infos p { text-align: justify; }

.directory_details .directory_address .gmap { float:right; }
.directory_details .directory_address .directory_address_content { float:left; width:310px;  }
.directory_details .directory_address .directory_address_content.wide { width:100%; }

.comments { margin-left:15px; margin-right: 15px; background-color: #E2E2E2; padding-bottom: 15px; /*border:1px solid #b0b2b5;*/ }
.comments h2 { font-size:12px; font-weight: bold; margin-bottom:10px; padding-left: 0px;
              margin-left:0; color: #666; font-size:18px; padding:8px 10px; padding-bottom:0; }
.comments h3 { font-size:12px; padding:0 10px; font-weight: normal; margin-top:0px; }
.comments h3 .mark { float:right; }
.comments-container { /*border: 1px solid #CCCCCC;*/ }
.comment-form { background-color: #FFF; margin-left:120px; margin-right:20px; padding:10px 0 10px 20px;}

.comment { background-color:#FFF; margin-left:20px; margin-right:20px; }

.form-rating { display:block; height:20px;}
.form-rating label { float:left; }
.form-rating #comments_rating_wrapper { float:left; margin-left:5px;}

.form-email { margin-top:10px; }

.form-captcha { margin-top:15px; margin-bottom:20px; }
.form-captcha a img { padding:0; margin:0; vertical-align: middle; }
.form-captcha a { padding:0; margin:0; }

.form-submit { margin-bottom: 5px; }

.comment-form textarea { width:435px; height:115px;}

.comment-form p { margin:0; padding:0; margin-bottom:5px; }

.comment-form input.submit { cursor: pointer; padding:3px 10px;  }

/*******************************
* comments box for small pages *
********************************/
.center_col_small .comment-form {margin-left: 30px; margin-right:10px;}
.center_col_small .comments { margin: 0 15px 0 0;}
.center_col_small .comment { margin: 0 10px;}
.center_col_small .comment p { padding-left:15px; }
.center_col_small .comment-form textarea { width:400px;}



/* SUCCESS MESSAGE */
.success { border:1px solid #6C0; margin: 0 15px 10px; padding:15px; color:#6C0; font-weight: bold; }

/* error messages */
.error_list { list-style-type: none; color:#F00; font-weight: bold; margin:0; padding:0; text-decoration: underline; margin-bottom:5px; }
.error_list li {  }



.top_articles { padding:0 15px;}
.top_article { overflow: auto; }
.top_article img { float:left; margin:0 15px 0 0;}
.top_article a img { border:1px solid #CCCCCC ;}
.top_article h2.categorie { color:#999; font-size: 12px;font-weight: bold; margin:0; padding:0; }
h2.article_title { color:#2057A9; font-size: 18px; margin-top:0;}
h2.article_title a { color:#2057A9; padding-left:15px; background: url('../images/pictoarrowblue.gif') no-repeat 0px 7px; }
.top_article p { font-size:12px; color: #666;}


.articles_list { padding: 0 0px; }
.articles_list .article { float:left; width:490px; margin:7px; border: 1px solid #b2cce7; background:#f5f5f5; overflow:hidden; }
.articles_list .article a img { border:0px solid #CCCCCC ; border-right:1px solid #b2cce7; border-bottom: 1px solid #b2cce7;
                float:left; width:50px; margin-right:10px; margin-left:5px; margin-top:5px;}
.articles_list .article h2.categorie { font-size: 14px; margin:0; padding:0; background-color: #6599fe;  /*margin-right:15px; *//*margin-left:60px;*/ padding-top:3px;
    /*border: 1px solid #b2cce7; */color:#fff; }
.articles_list .article h2.categorie img { vertical-align: middle; }
.articles_list .article h2.article_title { font-size:14px; font-weight: normal; padding-right:15px; margin-bottom: 3px; padding-left:5px; padding-top:5px;}
.articles_list .article h2.article_title a { background: url('../images/pictoarrowblue.gif') no-repeat 0px 5px; }
.articles_list .article p.date { padding:0 5px; margin:0; color:#777;}
.articles_list .article p { font-size: 12px; color:#666; padding:0 5px;}

.articles_title_list { margin:0; padding:0; color:#2057A9; font-size:12px; /*border-top:1px solid #000;*/}
.articles_title_list li { margin-left:20px; padding-right:5px;}
.articles_title_list li a { color:#2057A9}

.pagination { display:block; font-size:14px; font-weight:bold; text-align:center;}
.pagination a {text-decoration:none; color:#4976A0; }
.pagination a:hover {text-decoration:underline;}
.pagination a.next, .pagination a.prev {}

.search_results_header { margin:10px 15px; background-color:#F0F7F9; border-top: 1px solid #6B90DA; font-size:0.8em; padding:0.2em;}

.directory_advanced_search { margin:15px; background: url("../images/css/classifieds/box-gradient-grey.gif") repeat-x;
                             border:1px solid #ddd; padding:10px; font-size: 12px; font-weight: bold;}
.directory_advanced_search form { margin:0; padding:0;}
.directory_advanced_search p { margin:0; padding:3px 0;}
.directory_advanced_search label { width:250px; display:block; float:left; text-align: right; padding-right: 10px;}
.directory_advanced_search #postcode { width:70px; }
.directory_advanced_search .submit { width: 252px; text-align: right; padding-top: 10px; }
.directory_advanced_search input { }

.directory_advanced_search select { margin:0; padding:0; }
.directory_advanced_search div { height:25px; }
.directory_advanced_search label { margin-top:3px; }
.directory_advanced_search p.help { margin:0; margin-left: 255px; color:#666; padding:0; font-size:10px;}


.follow_us_on_twitter {
    display:block;
    width:130px;
    height:39px;
    background: url('../images/social_twitter.gif') no-repeat;
}
.find_us_on_facebook {
    display:block;
    width:130px;
    height:39px;
    background: url('../images/social_facebook.gif') no-repeat;
}

.more_articles {
	border-top:1px dashed #999999;
	margin:30px 10px;
	overflow:auto;
}
.more_articles h4 {
	background:url("/images/PictoMoreArticles.gif") no-repeat scroll 16px 3px transparent;
	color:#336699;
	font-size:16px;
	font-style:normal;
	font-weight:bold;
	margin:0;
	margin-top:20px;
	padding:0px 0 5px 38px;
	text-align:left;
	text-decoration:none;
}
.more_articles ul {
color:#336699;
font-size:12px;
list-style-type:square;
text-align:left;
text-decoration:none;
 width:40%; float:left; margin:0; padding:0; padding-left:20px;}

.more_articles ul li a {
color:#336699;
font-size:12px;
list-style-type:square;
text-align:left;
text-decoration:none;}

.more_articles ul li a:hover {
color:#336699;
font-size:12px;
list-style-type:square;
text-align:left;
text-decoration:underline;
}

.eurostar_button {
background-image:url("../images/css/classifieds/bt_eurostar.gif");
color:#FFFFFF;
display:block;
font-family:Tahoma,Verdana,Georgia;
font-size:14px;
font-weight:bold;
height:24px;
margin-bottom:5px;
padding-left:39px;
padding-top:5px;
text-decoration:none;
width:126px;  }
.eurostar_button:hover { background-position:0 29px; }