/*
** project:		MobiFrance
** date:		2008/03/18
*/
html { height: 100%; margin-bottom: 1px; }
body { margin: 0; padding-top: 10px; background: transparent; color: #3A3A3A; font: 62.5%/1 "Arial", sans-serif; }
* { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
textarea, input, select, option, optgroup, button { font: 1em "Arial", sans-serif; }
li, dt, dd, p { font-size: 1.2em; }
/*li *, dt *, dd *, p * { font-size: 1em; }*/
a { text-decoration: none; }
a:focus, a:hover { text-decoration: underline; }
img { border: none; display: block; }
th { text-align: left; }
/*h1, h2, h3, h4, h5, h6 { font-size: 1.2em; }*/




/*
** global classes
*/
.wrapper { width: 1000px; margin: 0 auto; }
.left { float: left; }
.right { float: right; }
input.text { padding: 2px 1px; border: 1px solid #D4D4D4; background: #FFFFFF url("../images/search_box_background.png") no-repeat left top; vertical-align: middle; }
input.button { display: inline; width: 69px; height: 23px; padding: 0; border: none; background: transparent url("../images2008/button_0.png") no-repeat left; color: #FFFFFF; font-size: .75em; text-transform: uppercase; cursor: pointer; }
a { color: #548BC4; }
a.rss-icon { float: right; margin-right: 15px; margin-top: -26px; }
h1 { color: #FFFFFF; font-weight: normal; font-size: 1.6em; }
.ui-tabs-hide { display: none; }
.banner {float: right;}

.entry blockquote {
margin:0 1.3em;
}

.entry p {FONT-WEIGHT: normal; FONT-SIZE: 13px; PADDING-BOTTOM: 0px; MARGIN: 10px 10px 15px; line-height: 1.5; FONT-FAMILY: arial, helvetica, sans-serif;
}

.entry ul {
margin:0 1.3em;
list-style:none;
}

.entry li a {
color:#333;
font-weight:700;
background:url(images/dot.gif) repeat-x bottom left;
}

.entry ul li {
background:url(images/li.gif) no-repeat 0 1px;
padding-left:18px;
margin-bottom:7px;
}

.entry ol {
margin:0 1em 0 3em;
}

.entry ol li {
margin:0 0 7px;
}

.entry img,.entry a img {
border:3px solid #EEE;
display: block;
margin: 0 auto;

}


.entry a:hover img {
border-color:#DFDFDF;
}

.entry table tr {
padding:15px 0;
}

.entry table tr.alt {
background:#eee;
}

p.flag img, span {

   vertical-align: middle;

   display: inline-block;

}

p.flag span {

   padding-left: 5px;

}

/*
** box forum
*/

#navstrip{
	background: #E1E9F3;
	border: 1px solid #B1C2D6;
	color: #656565;
    font-size: 12px;
	font-weight: bold;
	margin: 10px 0 20px 0;
	padding: 3px;
}
#navstrip a{
	padding: 0;
	margin: 0;
	text-decoration: none;
}
#navstrip a:hover{
	color: #4B6B8C;
}


/*
** adverts
*/
div.advert-horizontal { clear: both; width: 745px; margin: 0 auto 10px auto; padding: 10px 0 0 0; overflow: hidden; }
div.advert-vertical { float: left; width: 120px; text-align: center; }
 div.advert-vertical a.advert-link-horizontal { margin-top: 9px; top: 0; }
div.advert-big-box { margin-bottom: 11px; padding: 12px; border: 1px solid #DCDCCD; text-align: center; }
div.advert-small-box { clear: both; margin: 0 0 13px 0; padding: 12px; border: 1px solid #DCDCCD; text-align: center; }
div.advert-small { float: left; margin: 0; }
 div.advert-big-box img,
 div.advert-small-box img,
 div.advert-horizontal img,
 div.advert-vertical img { display: inline; }
a.advert-link-vertical { margin-right: 8px; display: inline; }
a.advert-link-vertical img { padding-top: 20px; }
a.advert-link-horizontal { display: block; position: relative; top: 16px; text-align: center; }


/*
** date
*/
div.date { border-top: 1px solid #EDECE1; }
 div.date ul { list-style: none; width: 960px; margin: 0 auto; padding: 6px 20px; color: #757575; font-size: .9em; text-align: right; }
  div.date ul li { display: inline; margin-left: 10px; padding-left: 10px; border-left: 1px solid #C9C9C9; }
  div.date ul li.first { margin-left: 0; padding-left: 0; border-left: none; }


/*
** header
*/
div#header { background: #FFFFFF url("../images2008/header_background.png") repeat-x top; }
 /* div#header .wrapper { background: transparent url("../images2008/header.jpg") no-repeat top; }*/
 div#header .wrapper { position: relative; background: transparent url("../images2008/header.jpg") no-repeat top; } div#header .wrapper p.logo { position: absolute; left: 68px; top: 56px; }
/*
** menu
*/
div#header ul#menu { float: left; position: relative; left: 25px; list-style: none; margin: 0; margin-bottom: 51px; padding: 0; }
 div#header ul#menu li { z-index: 4; float: left; position: relative; padding-left: 2px; width: auto; background: transparent url("../images2008/menu_item_border.png") no-repeat left bottom; }
 div#header ul#menu li.first { background: transparent; }
  div#header ul#menu li a { display: block; padding: 13px 17px 8px 16px; color: #3A3A3A; text-decoration: none; }
  div#header ul#menu li a:hover { background: transparent url("../images2008/menu_item_b.png") no-repeat top; }
  div#header ul#menu li ul { float: left; position: absolute; left: -999em; list-style: none; width: 150px; /*width: 100%; */ margin: 0; padding: 0 0 2px 0; background: transparent url("../images2008/menu_subitem_bottom.png") no-repeat left bottom; overflow: hidden; }
   div#header ul#menu li ul li { float: left; clear: both; width: 100%; height: auto; margin: 0; padding: 0; background: #E8E7D6; font-size: .9em; }
    div#header ul#menu li ul li a { display: block; padding: 5px 12px 5px 20px; text-transform: none; min-height: 10px; border-top: 1px solid #D4D2BB; border-bottom: 1px solid #FCFCFA; background: transparent url("../images2008/menu_subitem_a.png") no-repeat 12px 50%; color: #3A3A3A; cursor: pointer; }
    div#header ul#menu li ul li.last a { border-bottom: none; padding-bottom: 7px; }
    * html div#header ul#menu li ul li a { height: 1%; }
  div#header ul#menu li.hover ul { clear: both; }
    div#header ul#menu li ul li a:hover { border-color: #D95100; background: #D95100 url("../images2008/menu_subitem_b.png") no-repeat 12px 50%; color: #FFFFFF; }
  div#header ul#menu li:hover ul,
  div#header ul#menu li.hover ul { left: 0; z-index: 5; }


/*
** search
*/
div#header form#header_search { clear: both; text-align: right; margin-right: 27px; margin-bottom: 59px; }
 div#header form#header_search label { color: #FFFFFF; font-weight: bold; }
 div#header form#header_search input#search-box { margin: 0 14px; }
 div#header form#header_search input#search-button { width: 69px; height: 23px; padding-right: 6px; border: none; background: transparent url("../images2008/search_button.png") no-repeat left top; color: #FFFFFF; font-size: .75em; text-transform: uppercase; vertical-align: middle; text-align: right; cursor: pointer; }
 div#header form#header_search input#search-button:active { background-position: 0 0; }


/*
** welcome
*/
div.welcome { padding: 9px 20px; }
 div.welcome ul { position: relative; float: right; list-style: none; margin: -10px 0 0 0; padding: 0 30px 0 0; text-align: center; }
  div.welcome ul li { display: inline; margin-left: 10px; padding-left: 10px; border-left: 1px solid #548BC4; }
  div.welcome ul li.first { border-left: none; }
   div.welcome ul li.first a { margin-left: 0; padding-left: 25px; background: transparent url("../images2008/id.png") no-repeat left; }


/*
** ???
*/
div#xxx { float: left; width: 976px; height: auto; padding: 9px; border: 4px solid #E8E7D9; background: #EDECE1; }
 div#xxx div.first-column { float: left; width: 300px; padding: 1px; border: 7px solid #393D42; background: #313438; }
 div#xxx div.second-column { float: left; width: 427px; margin-left: 13px; }
  div#xxx div.second-column h1 { padding: 12px 0; padding-left: 31px; background: #3563A2 url("../images2008/article_h1_background.png") repeat-x left bottom; }
  div#xxx div.second-column div.propose { height: 24px; padding: 5px 16px 4px 16px; border-bottom: 1px solid #DCDCCD; background: transparent url("../images2008/propose_background.png") no-repeat left top; color: #757575; font-size: .9em; text-transform: uppercase; text-align: right; }
   div#xxx div.second-column div.propose a { color: #FEE900; }
   div#xxx div.second-column div.propose a.left { padding-left: 23px; margin-top: 5px; }
   div#xxx div.second-column div.propose p { font-size: 1em; }
    div#xxx div.second-column div.propose p img { display: inline; margin-left: 3px; vertical-align: middle; }
 div#xxx div.third-column { float: left; width: 211px; height: auto; margin-left: 9px; background: #393D42; color: #FFFFFF; }
  div#xxx div.third-column h1 { padding: 12px 0; padding-left: 27px; background: #EDB001 url("../images2008/login_h1_background.png") repeat-x left bottom; }
  div#xxx div.third-column div.content { padding: 20px 27px 16px 27px; }
   div#xxx div.third-column div.content form { text-align: right; }
   div#xxx div.third-column div.content label { display: block; text-align: left; }
   div#xxx div.third-column div.content input { display: block; margin-top: 4px; margin-bottom: 12px; }
   div#xxx div.third-column div.content input.text { width: 153px; }
   div#xxx div.third-column div.content input.button { display: inline; width: 69px; height: 23px; padding: 0; border: none; background: transparent url("../images2008/button_0.png") no-repeat left; color: #FFFFFF; font-size: .75em; text-transform: uppercase; cursor: pointer; }
   div#xxx div.third-column div.content ul { clear: both; list-style: none; margin: 0; padding: 0; font-size: .9em; line-height: 1.5; }
   div#xxx div.third-column div.content ul.logged { margin-bottom: 20px; }
    div#xxx div.third-column div.content ul li { padding-left: 10px; background: transparent url("../images2008/arrow_00.png") no-repeat 0 1ex; }
   div#xxx div.third-column div.content p.photo { float: left; width: 100%; margin: 8px 0; padding: 16px 0; border-top: 1px solid #585D62; border-bottom: 1px solid #585D62; font-size: 1.6em; font-weight: bold; line-height: 1.5; }
    div#xxx div.third-column div.content p.photo img { float: left; margin-right: 16px; border: 1px solid #22262A; }


/*
** main
*/
div#main { float: left; clear: both; width: 100%; padding-top: 16px; padding-bottom: 20px; border-bottom: 1px solid #EDECE1; }


/*
** first column
*/
div#main div.first-column { float: left; width: 327px; }


/*
** forum
*/
div.forum { margin-bottom: 13px; }
 div.forum h1 { padding: 12px 0; padding-left: 38px; background: #56595C url("../images2008/forum_h1_background.png") no-repeat left bottom; }
 div.forum ul { list-style: none; margin: 0; padding: 12px 16px; border: 3px solid #33383D; border-top: none; background: #393D42; color: #D0D0D0; font-size: .9em; line-height: 1.7; }
  div.forum ul li { padding-left: 13px; background: transparent url("../images2008/arrow_00.png") no-repeat 0 1.25ex; }
   div.forum ul li span.hour { display: block; margin-top: -1.6em; text-align: right; font-size: .8em; }
   div.forum ul li a { color: #D0D0D0; }
   div.forum ul li a.author { color: #548BC4; }

/*
** open box
*/
div.open-box { float: left; clear: both; width: 100%; margin: 12px 0 16px 0; }
 div.open-box h1 { padding: 16px 0; padding-left: 38px; background: #4D83B7 url("../images2008/open_box_h1_background.png") no-repeat left top; }
 div.open-box a.button { float: right; width: 83px; height: 16px; margin-right: 11px; margin-top: -35px; padding-left: 24px; padding-top: 7px; background: transparent url("../images2008/button_1.png") no-repeat left top; color: #FFFFFF; font-size: .86em; text-transform: uppercase; }
 div.open-box ul { float: left; clear: both; list-style: none; width: 315px; margin: 0; padding: 10px; padding-left: 0; border-left: 1px solid #4D83B7; border-right: 1px solid #4D83B7; background: #5D95CB; }
 div.open-box ul.alt { background: #72A8D6; }
  div.open-box ul li { float: left; width: 90px; padding-left: 10px; line-height: 1.25; }
   div.open-box ul li a { color: #FFFFFF; }
    div.open-box ul li a img { margin-bottom: 5px; padding: 3px; border: 1px solid #396EA2; background: #FFFFFF; }
 div.open-box p { clear: both; height: 21px; padding-left: 10px; padding-top: 29px; padding-bottom: 10px; border: 1px solid #4D83B7; border-top: none; background: #5D95CB url("../images2008/open_box.jpg") no-repeat top; font-size: .86em; text-transform: uppercase; text-align: center; }
  div.open-box p a { color: #FFFFFF; }
   div.open-box p a span { color: #FEE900; }


/*
** phones
*/
div#phones ul { position: relative; top: 3px; float: left; clear: both; list-style: none; margin: 0; padding: 0; }
 div#phones ul.ui-tabs-nav li { float: left; }
  div#phones ul.ui-tabs-nav li a { float: left; padding: 10px 16px; border: 3px solid #AEAEAE; border-bottom: none; background: #AEAEAE; font-size: 1.4em; color: #FFFFFF; outline: 0; }
  div#phones ul.ui-tabs-nav li.ui-tabs-selected a { border-color: #33383D; border-bottom: 3px solid #393D42; background: #393D42; }
  div#phones ul.ui-tabs-nav li a { text-decoration: none; }
  div#phones ul.ui-tabs-nav li a:hover { text-decoration: none; }
 div#phones ol { float: left; clear: both; list-style-position: inside; width: 321px; margin: 0; padding: 10px 0; border: 3px solid #33383D; background: #393D42; }
  div#phones ol li { clear: both; margin: 0 10px; padding: 4px; border: 3px solid #E8E7D9; border-top: 1px solid #DCDCCD; border-bottom: 3px solid #FFFFFF; background: #FFFFFF; color: #333333; font-size: 1.2em; font-weight: bold; line-height: 2.5; }
   div#phones ol li a { display: inline; color: #333333; clear: both; }
   div#phones ol li p { color: #666666; font-size: .75em; font-weight: normal; }
    div#phones ol li p span { display: inline; width: 7.5em; color: #000000; font-size: 1.2em; }
   div#phones ol li div { margin-left: 74px; }
   div#phones ol li img { float: left; }
  div#phones ol li.first { border-top: 3px solid #E8E7D9; }
  div#phones ol li.last { border-bottom: 3px solid #E8E7D9; }


/*
** media
*/
div#media ul { position: relative; top: 3px; float: left; clear: both; list-style: none; margin: 0; padding: 0; }
 div#media ul.ui-tabs-nav li { float: left; }
  div#media ul.ui-tabs-nav li a { float: left; padding: 10px 16px; border: 3px solid #AEAEAE; border-bottom: none; background: #AEAEAE; font-size: 1.4em; color: #FFFFFF; outline: 0; }
  div#media ul.ui-tabs-nav li.ui-tabs-selected a { border-color: #33383D; border-bottom: 3px solid #393D42; background: #393D42; }
  div#media ul.ui-tabs-nav li a { text-decoration: none; }
  div#media ul.ui-tabs-nav li a:hover { text-decoration: none; }
 div#media ol { float: left; clear: both; list-style-position: inside; width: 321px; margin: 0; padding: 10px 0; border: 3px solid #33383D; background: #393D42; }
  div#media ol li { clear: both; margin: 0 10px; padding: 4px; border: 3px solid #E8E7D9; border-top: 1px solid #DCDCCD; border-bottom: 3px solid #FFFFFF; background: #FFFFFF; color: #333333; font-size: 1.2em; font-weight: bold; line-height: 2.5; }
   div#media ol li a { display: inline; color: #333333; clear: both; }
   div#media ol li p { color: #666666; font-size: .75em; font-weight: normal; }
    div#media ol li p span { display: inline; width: 7.5em; color: #000000; font-size: 1.2em; }
   div#media ol li div { margin-left: 74px; }
   div#media ol li img { float: left; }
  div#media ol li.first { border-top: 3px solid #E8E7D9; }
  div#media ol li.last { border-bottom: 3px solid #E8E7D9; }
  
  
/*
** second column
*/
div#main div.second-column { float: left; width: 411px; margin-left: 25px; }


/*
** news
*/
ul.news { list-style: none; margin: 0; padding: 0; }
 ul.news li { float: left; clear: both; width: 100%; border-bottom: 1px solid #DCDCCD; }
 ul.news li.alt { border-bottom: none; }
  ul.news li h2,
  ul.news li h1 { margin-top: 12px; margin-bottom: 4px; font-size: 1.45em; font-weight: normal; background: none; }
   ul.news li h2 a,
   ul.news li h1 a { color: #1F4F92; }
  ul.news li p { font-size: 1em; }
  ul.news li p.date { color: #757575; }
  ul.news li p.short { margin-top: 16px; line-height: 1.4; }
   ul.news li p.short img { float: left; margin-right: 16px; padding: 2px; border: 1px solid #D9D9C9; background: #FFFFFF; }
  ul.news li p.comments { position: relative; margin-top: 1.5em; text-align: right; }
   ul.news li p.comments a { top: 1px; padding-left: 34px; background: transparent url("../images2008/comments_0.png") no-repeat 13px; color: #9EB600; }
  ul.news li.alt p.comments { margin-top: 0; }
   ul.news li.alt p.comments a { background-color: transparent; }
p.news-button { float: left; margin: 8px 0 16px 0; }
 p.news-button a { display: block; float: left; width: 107px; height: 16px; padding-top: 7px; background: transparent url("../images2008/button_7.png") no-repeat left top; color: #FFFFFF; font-size: .75em; text-transform: uppercase; text-align: center; }


/*
** articles
*/
div.articles {
background:#EDECE1 none repeat scroll 0%;
float:left;
margin-bottom:11px;
width:100%;
}
div.articles h1 {
background:#5F5E50 url('../images2008/articles_h1_background.png') repeat-x scroll left bottom;
padding:12px 0pt 12px 41px;
}
div.articles p {
border: 3px solid #E8E7D9;
border-style: none solid solid solid;
float:left;
font-size:0.9em;
padding:0pt 17px 20px;
text-align:right;
text-transform:uppercase;
width:371px;
}
div.articles p a {
background:transparent url('../images2008/button_3.png') no-repeat scroll center;
color:#FFFFFF;
float:right;
height:16px;
padding-top:7px;
text-align:center;
width:106px;
}
div.articles ul {
border-left:3px solid #E8E7D9;
border-right:3px solid #E8E7D9;
color:#1F4F92;
line-height:1.6;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:20px 17px;
}
div.articles ul li {
background:transparent url('../images2008/article.png') no-repeat scroll 0pt 0.4ex;
padding-left:20px;
}
div.articles ul li a {
color:#1F4F92;
}
/*
** interviews
*/
div.interviews { float: left; clear: both; width: 100%; background: #D6EDFA; }
 div.interviews h1 { padding: 17px 0; padding-left: 30px; background: transparent url("../images2008/interviews_h1_background.png") no-repeat left top; color: #3A3A3A; }
 div.interviews ul { float: left; clear: both; list-style: none; margin: 0; padding: 0 12px 12px 12px; }
  div.interviews ul li { float: left; width: 387px; margin-top: 12px; background: #A5CCE5; line-height: 1.6; }
   div.interviews ul li a { position: relative; float: left; clear: both; left: -1px; top: -1px; width: 275px; padding: 12px; padding-left: 100px; background: #FFFFFF; color: #1F4F92; }
    div.interviews ul li a img { float: left; display: inline; margin-left: -90px; padding: 3px; border: 1px solid #BAD5E5; }
 div.interviews p { float: right; padding-bottom: 12px; }
  div.interviews p a { float: left; height: 16px; margin-right: 12px; padding-top: 7px; color: #FFFFFF; font-size: .75em; text-transform: uppercase; text-align: center; }
  div.interviews p a.short { width: 96px; background: transparent url("../images2008/button_5.png") no-repeat left top; }
  div.interviews p a.long { width: 120px; background: transparent url("../images2008/button_4.png") no-repeat left top; }


/*
** third column
*/
div#main div.third-column { float: left; width: 224px; margin-left: 13px; }


/*
** newsletter
*/
div.newsletter h1 { padding: 12px 0; padding-left: 29px; background: #F2B50A url("../images2008/newsletter_h1_background.png") repeat-x left bottom; }
div.newsletter p { padding: 20px 10px 30px 20px; background: transparent url("../images2008/newsletter_background.png") repeat-x top; line-height: 1.4; }
 div.newsletter p input.text { width: 110px; margin-top: 16px; }
 div.newsletter p input.button { width: 69px; height: 23px; margin-left: 5px; margin-top: 16px; border: none; background: transparent url("../images2008/button_2.png") no-repeat left top; color: #FFFFFF; font-size: .75em; text-transform: uppercase; vertical-align: middle; cursor: pointer; }


/*
** tests
*/
div.tests { background: #3966A5; }
 div.tests h1 { padding: 12px 0; padding-left: 32px; background: #265597 url("../images2008/tests_h1_background.png") no-repeat left top; }
 div.tests ul { list-style: none; margin: 0; padding: 12px; border-left: 1px solid #5C81B5; border-right: 1px solid #5C81B5; color: #FFFFFF; font-size: .9em; line-height: 1.6; }
  div.tests ul li { text-indent: 17px; background: transparent url("../images2008/test.png") no-repeat 0 .4ex; }
  div.tests ul a { color: #FFFFFF; }
 div.tests p { padding: 0 12px 10px 12px; background: transparent url("../images2008/tests_bottom.png") no-repeat bottom; font-size: .9em; text-align: right; text-transform: uppercase; }
  div.tests p a { padding-right: 8px; background: transparent url("../images2008/arrow_00.png") no-repeat right; color: #FEE900; }

/*
** tests_cp
*/
div.testscp { background: #3966A5; }
 div.testscp h1 { padding: 12px 0; padding-left: 32px; background: #265597 url("../images2008/tests_h1_background_cp.png") no-repeat left top; }
 div.testscp ul { list-style: none; margin: 0; padding: 12px; border-left: 1px solid #5C81B5; border-right: 1px solid #5C81B5; color: #FFFFFF; font-size: .9em; line-height: 1.6; }
  div.testscp ul li { text-indent: 17px; background: transparent url("../images2008/test.png") no-repeat 0 .4ex; }
  div.testscp ul a { color: #FFFFFF; }
 div.testscp p { padding: 0 12px 10px 12px; background: transparent url("../images2008/tests_bottom.png") no-repeat bottom; font-size: .9em; text-align: right; text-transform: uppercase; }
  div.testscp p a { padding-right: 8px; background: transparent url("../images2008/arrow_00.png") no-repeat right; color: #FEE900; }

/*
** announces
*/
div.announces { margin-top: 13px; margin-bottom: 17px; border-bottom: 1px solid #DCDCCD; }
 div.announces h1 { padding: 12px 0; padding-left: 32px; background: #E3AC0D url("../images2008/announces_h1_background.png") repeat-x left bottom; }
 div.announces ul { list-style: none; margin: 0; padding: 0; padding-top: 1px; background: #F6F6F6; font-size: .9em; line-height: 1.6; }
  div.announces ul li { margin-bottom: 1px; padding: 1px 13px; background: #edece1; color: #757575; }
   div.announces ul li span.hour { display: block; margin-top: -1.6em; text-align: right; font-size: .8em; }
   div.announces ul li a { padding-right: 3em; color: #1F4F92; }
    div.announces ul li a span { color: #548BC4; }
 div.announces p { position: relative; top: 1px; height: 16px; margin-top: 7px; padding-top: 7px; background: transparent url("../images2008/button_6.png") no-repeat bottom; font-size: .87em; text-align: center; }
  div.announces p a { background: #B9ABA2; color: #FFFFFF; text-transform: uppercase; }


/*
** gallery
*/
div.gallery { float: left; width: 97px; margin-right: 7px; }
 div.gallery h1 { padding: 14px 0; padding-left: 25px; background: #616161 url("../images2008/gallery_h1_background.png") repeat-x left bottom; }
  div.gallery h1 span { display: block; font-size: .75em; }
 div.gallery ul { float: left; list-style: none; margin: 0px; padding: 0px; border: 1px solid #DCDCCD; border-top: none; background: #FFFFFF url("../images2008/gallery.png") repeat-y top; }
  div.gallery ul li { float: left; clear: both; margin-top: 22px; }
  div.gallery ul li.first { margin-top: 0; }


/*
** shopping
*/
div.shopping {float:left; width: 100%; background: #EDE9E6; text-align:center; }
 div.shopping h1 { padding: 12px 0; padding-left: 32px; background: #616161 url("../images2008/shopping_h1_background.png") no-repeat left bottom; }
 div.shopping ul { float: left; list-style: none; margin: 0; padding: 0 10px 10px 10px; }
  div.shopping ul li { float: left; clear: both; width: 280px; margin-top: 10px; padding: 10px; border: 3px solid #E3DEDA; background: #FFFFFF; line-height: 1.4; }
   div.shopping ul li a { float: left; }
   div.shopping ul li a:focus,
   div.shopping ul li a:hover { text-decoration: none; }
    div.shopping ul li a img { float: left; margin-right: 2px; }
    div.shopping ul li a span { display: block; }
    div.shopping ul li a span.model { color: #1F4F92; font-weight: bold }
    div.shopping ul li a span.company,
    div.shopping ul li a span.text { color: #3A3A3A; }
    div.shopping ul li a span.text { margin-top: 1em; }
    div.shopping ul li a span.price { color: #9EB600; font-weight: bold; }

div.counter{width:100%;text-align:center}
/*
** members
*/
div.members { float: left; margin-top: 10px; width: 100%; clear: both; background: #1C1C1C; }
 div.members h1 { padding: 12px 32px; background: #275698 url("../images2008/members_h1_background.png") no-repeat left top; }
 div.members ul { float: left; clear: both; list-style: none; width: 200px; margin: 0; padding: 12px; color: #FFFFFF; font-size: .9em; }
 div.members ul.alt { background: #000000; }
  div.members ul li { float: left; width: 60px; padding-left: 10px; }
  div.members ul li.first { padding-left: 0; }
   div.members ul li span { display: block; }
   div.members ul li a { display: block; color: #FFFFFF; font-weight: bold; }
    div.members ul li a img { margin-bottom: 6px; }
 div.members p.list { float: right; padding: 18px; padding-left: 30px; background: transparent url("../images2008/members.png") no-repeat left; text-align: right; }
  div.members p a { padding-right: 10px; background: transparent url("../images2008/arrow_00.png") no-repeat right; color: #FEE900; font-size: .75em; text-transform: uppercase; }


/*
** primary
*/
div#main div.primary { float: left; width: 659px; }

/*
** primaryforum
*/
div#main div.primaryforum { float: left; width: 1024px; }

/*
** test
*/
div.test { float: left; width: 100%; margin-bottom: 16px; padding-bottom: 10px; background: #EDECE1; }
 div.test h1 { padding: 12px 0 12px 20px; background: #3663A3 url("../images2008/test_h1_background.png") repeat-x left bottom; font-weight: bold; }
 div.test ul { float: left; list-style: none; width: 235px; margin: 16px 0 0 0; padding: 0 0 0 20px; font-weight: bold; line-height: 1.8; }
  div.test ul li { padding-left: 7px; border-top: 1px solid #DCDCCD; background: transparent url("../images2008/arrow_02.png") no-repeat left; }
  div.test ul li.first { border-top: none; }
 div.test ul.options { width: 175px; padding-left: 80px; }
  div.test ul li.print { padding-left: 18px; background: transparent url("../images2008/print.png") no-repeat left; }
  div.test ul li.mail { padding-left: 18px; background: transparent url("../images2008/mail.png") no-repeat left; }
  div.test ul li.favorite { padding-left: 18px; background: transparent url("../images2008/favorite.png") no-repeat left; }
 div.test div.note { float: right; width: 94px; height: 74px; margin-top: 8px; padding: 5px 14px 0 0; font-size: .74em; text-transform: uppercase; }
 div.test div.noteforum { float: right; width: 94px; height: 74px; margin-top: 8px; padding: 5px 14px 0 0; background: transparent url("") no-repeat left top; font-size: .74em; text-transform: uppercase; }
  div.test div.note h2 { margin-bottom: 10px; background: #000000; color: #FEE900; text-align: center; }
  div.test div.note p { padding-left: 10px; color: #FFFFFF; }
   div.test div.note p span.value { display: block; margin: 3px 0; font-size: 2.8em; }
   div.test div.note p span.value-limit { display: block; color: #FEE900; }


/*
** description
*/
p.description { FONT-WEIGHT: normal; FONT-SIZE: 13px; PADDING-BOTTOM: 0px; MARGIN: 10px 10px 15px; float: left; clear: both; width: 100%; line-height: 1.5; FONT-FAMILY: arial, helvetica, sans-serif; }

p.description select { float: right; width: 220px; margin: 0 0 20px 96px; border: 1px solid #A5ACB2; font-size: .9em; }
 p.description a.photo { float: left; display: block; padding-bottom: 10px; text-align: center; }
  p.description a.photo img { margin: 0 20px 10px 0; padding: 4px; border: 1px solid #D9D9D9; }
  p.description a.photo span { padding-left: 20px; background: transparent url("../images2008/enlarge.png") no-repeat left; }


/*
** summary
*/
div.summary { clear: both; margin-top: 10px; margin-bottom: 20px; }
 div.summary h2 { height: 28px; margin-bottom: 20px; padding: 12px 0 0 37px; background: #D95100 url("../images2008/h1_background.png") no-repeat 24px center; color: #FFFFFF; font-weight: normal; font-size: 1.6em; }
 div.summary p { display: inline; float: right; margin-right: 20px; padding: 20px; border: 3px solid #DFDDCC; background: #F2F1E7; color: #D95100; font-weight: bold; }
  div.summary p span { display: block; font-size: 2.1em; }
 div.summary table { margin-left: 20px; font-size: 1.2em; border-collapse: collapse; line-height: 1.8; }
  div.summary table th,
  div.summary table td { padding-right: 2em; border-top: 1px solid #DCDCCD; }
  div.summary table tr.first th,
  div.summary table tr.first td { border-top: none; }


/*
** general
*/
div.general { float: left; clear: both; width: 100%; margin-top: 10px; margin-bottom: 20px; border-bottom: 1px solid #DCDCCD; background: #EDECE1; }
 div.general h2 { height: 28px; padding: 12px 0 0 37px; background: #2A599A url("../images2008/h1_background.png") no-repeat 24px center; color: #FFFFFF; font-weight: normal; font-size: 1.6em; text-transform: uppercase; }
 div.general div.first { float: left; width: 298px; padding: 10px 10px 20px 20px; border-left: 1px solid #DCDCCD; }
 div.general div.second { float: right; width: 298px; padding: 10px 20px 20px 10px; border-right: 1px solid #DCDCCD; }
 div.general table { width: 100%; font-size: 1.2em; border-collapse: collapse; line-height: 1.8; }
  div.general table th,
  div.general table td { border-top: 1px solid #DCDCCD; }
  div.general table tr.first th,
  div.general table tr.first td { border-top: none; }


/*
** complete
*/
p.complete { padding: 0 20px; font-size: 1.6em; }
 p.complete a { display: block; font-size: .8em; overflow: hidden; }


/*
** pages
*/
div.pages { float: left; width: 100%; margin-top: 40px; margin-bottom: 10px; border-bottom: 6px solid #393D42; }
 div.pages ul { float: right; list-style: none; margin: 0; padding: 0; }
  div.pages ul li { float: left; }
   div.pages ul li a { float: left; margin-left: 1px; padding: 1ex 1em; background: #AEAEAE; color: #FFFFFF; }
   div.pages ul li a:focus,
   div.pages ul li a:hover,
   div.pages ul li a.active { background: #393D42; }


/*
** comments
*/
div.comments { clear: both; }
 div.comments p.add { padding: 16px; background: #EAF3FA; }
  div.comments p.add a { padding-left: 20px; background: transparent url("../images2008/comment.png") no-repeat left; }
 div.comments h3 { margin-top: 40px; padding: 3px 24px; border-bottom: 1px solid #DCDCCD; font-weight: normal; font-size: 1.6em; }
 div.comments ul { list-style: none; margin-top: 1em; margin-left: 24px; padding: 0; line-height: 1.4; }
  div.comments ul li { margin-bottom: 1em; }
   div.comments ul li p { font-size: 1em; }
   div.comments ul li p.author { font-weight: bold; }


/*
** secondary
*/
div#main div.secondary { float: right; width: 327px; }


/*
** vote
*/
div.vote { float: left; clear: both; width: 100%; }
 div.vote h1 { padding: 12px 0; padding-left: 38px; background: #56595C url("../images2008/vote_h1_background.png") no-repeat left bottom; }
 div.vote form { float: left; width: 281px; padding: 20px; border: 3px solid #393D42; border-top: none; background: #393D42; color: #FFFFFF; }
 div.vote div#note { display: none; float: right; width: 94px; height: 74px; margin-bottom: 15px; padding-top: 5px; background: transparent url("../images2008/note_1_background.png") no-repeat left top; font-size: .74em; text-transform: uppercase; }
  div.vote div#note h2 { margin-bottom: 10px; padding-left: 10px; background: #000000; color: #FFFFFF; }
  div.vote div#note p { padding-left: 10px; color: #E71700; }
   div.vote div#note p span#value { display: block; margin: 3px 0; font-size: 2.8em; }
   div.vote div#note p span.value-limit { display: block; color: #393D42; }
   div.vote form div#radio-panel { float: left; width: 146px;  background: #54575A;  padding: 10px; }
  div.vote form div#visual-panel { display: none; float: left; width: 146px; background: #54575A; padding: 10px; }
   div.vote div#visual-panel .v1 { background: #46484D url("../images2008/voting/01_a.png") no-repeat left top; }
   div.vote div#visual-panel .v2 { background: #46484D url("../images2008/voting/02_a.png") no-repeat left top; }
   div.vote div#visual-panel .v3 { background: #46484D url("../images2008/voting/03_a.png") no-repeat left top; }
   div.vote div#visual-panel .v4 { background: #46484D url("../images2008/voting/04_a.png") no-repeat left top; }
   div.vote div#visual-panel .v5 { background: #46484D url("../images2008/voting/05_a.png") no-repeat left top; }
   div.vote div#visual-panel .v6 { background: #46484D url("../images2008/voting/06_a.png") no-repeat left top; }
   div.vote div#visual-panel .v7 { background: #46484D url("../images2008/voting/07_a.png") no-repeat left top; }
   div.vote div#visual-panel .v8 { background: #46484D url("../images2008/voting/08_a.png") no-repeat left top; }
   div.vote div#visual-panel .v9 { background: #46484D url("../images2008/voting/09_a.png") no-repeat left top; }
   div.vote div#visual-panel .v10 { margin-right: 0; background: #46484D url("../images2008/voting/10_a.png") no-repeat left top; }
    div.vote form div#visual-panel ul { float: left; clear: both; list-style: none; margin: 0; padding: 0; border-bottom: 1px solid #3B3D3F; border-right: 1px solid #3B3D3F; font-size: .7em; }
     div.vote form div#visual-panel ul li { float: left; margin-right: 1px; text-align: center; cursor: pointer; }
      div.vote form div#visual-panel ul li img { visibility: hidden; }
      div.vote form div#visual-panel ul li.visible img { visibility: visible; }
      div.vote form div#visual-panel ul li span { display: block; width: 12px; padding: 2px 0; color: #A0A0A0; }
  div.vote form p { clear: both; }
  div.vote form p.info { width: 115px; }
  div.vote form p.submit { clear: none; text-align: right; }
  div.vote form label { float: left; margin-top: 10px; margin-right: 8px; text-align: center; }
   div.vote form label input { display: block; }


/*
** mobile-tag
*/
div.mobile-tag { float: left; width: 100%; margin: 12px 0; padding: 16px 0; border: 1px solid #E0E0D2; }
 div.mobile-tag p { padding: 0 16px; line-height: 1.4; }
  div.mobile-tag p img { float: left; margin-right: 20px; vertical-align: middle; }


/*
** shopping
*/
div.shopping-2 { float: left; clear: both; width: 100%; margin-bottom: 15px; padding-bottom: 10px; background: #EDECE1; }
 div.shopping-2 h1 { padding: 12px 0; padding-left: 32px; background: #3B68A7 url("../images2008/shopping_2_h1_background.png") no-repeat left bottom; }
 div.shopping-2 ul { list-style: none; margin: 0; padding: 0 0 0 10px; }
  div.shopping-2 ul li { float: left; clear: both; width: 280px; margin-top: 10px; padding: 10px; border: 3px solid #E3DEDA; background: #FFFFFF; line-height: 1.4; }
  div.shopping-2 ul li a:focus,
  div.shopping-2 ul li a:hover { text-decoration: none; }
   div.shopping-2 ul li a img { float: left; margin-right: 2px; }
   div.shopping-2 ul li p { float: left; margin-top: 1em; font-size: 1em; }
   div.shopping-2 ul li p.first { width: 120px; }
   div.shopping-2 ul li span { display: block; }
   div.shopping-2 ul li span.model { color: #1F4F92; font-weight: bold; }
   div.shopping-2 ul li span.company,
   div.shopping-2 ul li span.text { color: #3A3A3A; }
   div.shopping-2 ul li a span.price { color: #9EB600; font-weight: bold; }


/*
** article
*/
div.article-1,
div.article-2,
div.article-3,
div.article-4,
div.article-actu,
div.article-5 { clear: both; }

 div.article-1 h1 { padding: 12px 0; padding-left: 32px; background: #3B68A7 url("../images2008/shopping_2_h1_background.png") no-repeat left bottom; }
 div.article-2 h1 { padding: 12px 0; padding-left: 32px; background: #88A73B url("../images2008/article_2_h1_background.png") no-repeat left bottom; }
 div.article-3 h1 { padding: 12px 0; padding-left: 32px; padding-right: 32px; background: #DE6600 url("../images2008/article_3_h1_background.png") no-repeat left top; }
 div.article-4 h1 { padding: 12px 0; padding-left: 32px; padding-right: 32px; background: #5B5B5B url("../images2008/article_4_h1_background.png") no-repeat left top; }
 div.article-5 h1 { padding: 12px 0; padding-left: 32px; padding-right: 32px; background: #3B68A7 url("../images2008/shopping_2_h1_background.png") no-repeat left top; }
 div.article-actu h1 { padding: 12px 0; padding-left: 32px; padding-right: 32px; background: #3B68A7 url("../images2008/shopping_2_h1_background.png") no-repeat left top; }
 div.article-actu h2 { padding: 12px 0; padding-left: 32px; padding-right: 32px; no-repeat left top; }


 div.article-1 ul,
 div.article-2 ul,
 div.article-3 ul,
 div.article-4 ul { list-style: none; margin: 0 0 10px 0; padding: 16px; background: #EDECE1; font-size: .9em; line-height: 1.5; }

 div.article-4 ul { border: 1px solid #DCDCCD; border-top: none; background: #FFFFFF; }
 div.article-5 ul { font-size: 1.1em; line-height: 1.5; margin: 0 0 16px 0; padding: 16px; border: 1px solid #DCDCCD; border-top: none; background: #FFFFFF; }
 div.article-actu ul { font-size: 1.1em; line-height: 1.5; margin: 0 0 16px 0; padding: 16px; border: 1px solid #DCDCCD; border-top: none; background: #FFFFFF; }

 div.article-1 ul li,
 div.article-2 ul li,
 div.article-3 ul li,
 div.article-4 ul li,
 div.article-5 ul li { padding-left: 18px; background: transparent url("../images2008/article.png") no-repeat left top; }
 div.article-actu ul li { padding-left: 10px; background: transparent url("../images2008/article.png") no-repeat left top; }
/*
  div.article-1 ul li span,
  div.article-2 ul li span,
  div.article-3 ul li span,
  div.article-4 ul li span,
  div.article-5 ul li span { display: block; width: 100%; margin-top: -1.5em; text-align: right; }
*/
  div.article-5 table {  font-size: 1.2em; line-height: 1.5; margin: 0 0 16px 0; padding: 16px; border: 1px solid #DCDCCD; border-top: none; background: #FFFFFF; }
  div.article-5 td   { vertical-align: top; padding-bottom: 10px;}
  div.article-5 td.date    { padding-left: 18px; background: transparent url("../images2008/article.png") no-repeat left 5px; vertical-align: top;}
  div.article-5 td.navbar  {line-height: 50px;}
  div.article-5 img.rate   {display: inline;}

    div.article-actu table {  font-size: 1.2em; line-height: 1.5; margin: 0 0 16px 0; padding: 16px; border: 1px solid #DCDCCD; border-top: none; background: #FFFFFF; }
  div.article-actu td   { vertical-align: top; padding-bottom: 10px;}
  div.article-actu td.date    { padding-left: 18px; background: transparent url("../images2008/article.png") no-repeat left 5px; vertical-align: top;}
  div.article-actu td.navbar  {line-height: 50px;}
  div.article-actu img.rate   {display: inline;}

  div#id_archive { border: 1px solid #DCDCCD; border-top: none; }
  div#id_archive table { font-size: 11px; line-height: 1.1em; margin: 0px; padding: 0px; border: none; background: #FFFFFF; }
  div#id_archive tr.news_item{ padding: 0 0 10px 15px; font-size: 11px; clear: both; text-align: right; }
  div#id_archive td { vertical-align: middle; padding: 0px;}
  div#id_archive td a { float: left; text-indent: 10px;}  div#id_archive div.date_day { font-size: 12px; font-weight: bold; color: #777; padding: 15px; padding-bottom: 0px; text-align: right; background:#FFFFFF none repeat scroll 0%;}
  div#id_archive div.date_day img{ display: inline;}
  div#id_archive div.archive_paging {overflow: hidden; padding: 20px 0px; font-size: 16px; background: #FFFFFF;}
  div#id_archive div.archive_paging .prev { float: left; margin-left: 15px; padding-left: 15px; background: transparent url("../images2008/fleche40.gif") no-repeat left; }
  div#id_archive div.archive_paging .next { float: right; margin-right: 15px; padding-right: 15px; background: transparent url("../images2008/fleche04.gif") no-repeat right;}


/*
** footer
*/
div#footer { float: left; width: 100%; padding-top: 30px; border-top: 6px solid #1E4889; background: #224F91; }
 div#footer ul { float: left; list-style: none; width: 310px; margin: 0; padding: 0; line-height: 2; }
  div#footer ul li { padding-left: 10px; background: transparent url("../images2008/arrow_00.png") no-repeat left; }
   div#footer ul li a { color: #FFFFFF; }
 div#footer p.button { float: right; }
 div#footer div.copyright { float: left; width: 100%; margin-top: 30px; padding: 20px 0; background: #1A3F80; color: #69A7D7; }


/*
** plus_lues
*/
div.plus_lues { margin-bottom: 13px; }
 div.plus_lues h1 { padding: 12px 0; padding-left: 38px; background: #DE6600 url("../images2008/article_2_h1_background.png") no-repeat left top;}
 div.plus_lues ul { list-style: none; margin: 0; padding: 12px 16px; border-top: none; background: #EDECE1; font-size: .9em; line-height: 1.7; }
  div.plus_lues ul li { padding-left: 13px; background: transparent url("../images2008/arrow_01.png") no-repeat 0 1.25ex; }
   div.plus_lues ul li span { display: block; margin-top: -1.6em; text-align: right;}
   div.plus_lues ul li a { color: #1F4F92; }

/*
** plus_lues_comments
*/
div.plus_lues_comments { margin-bottom: 13px; }
 div.plus_lues_comments h1 { padding: 12px 0; padding-left: 38px; background: #DE6600 url("../images2008/article_3_h1_background.png") no-repeat left top;}
 div.plus_lues_comments ul { list-style: none; margin: 0; padding: 12px 16px; border-top: none; background: #EDECE1; font-size: .9em; line-height: 1.7; }
  div.plus_lues_comments ul li { padding-left: 13px; background: transparent url("../images2008/arrow_01.png") no-repeat 0 1.25ex; }
   div.plus_lues_comments ul li span { display: block; margin-top: -1.6em; text-align: right;}
   div.plus_lues_comments ul li a { color: #1F4F92; }


/*
** albums
*/
div#main div.photos {
	text-align: left;
	margin: 20px auto;
	width: 685px;
	background: #fff;
	padding: 20px 30px 70px;
	border-top: 1px solid #E6E6DF;
	border-right: 1px solid #E6E6DF;
	border-bottom: 5px solid #E6E6DF;
	border-left: 1px solid #E6E6DF;
}

/*
** the end
*/
