* { padding:0; margin:0; }

body { font: 12px Verdana; color:#717271; background: #f2f5f6 url(../pictures/design/repeat.png) repeat-x; }

h1 { font-size:15px; padding: 0 0 20px 0; }
h2 { font-size:15px; margin-bottom: 20px;  }
h3 { font-size:12px; font-weight:bold; margin-bottom: 14px; }
a { color:#78c1f3; /*color:#55a5dc;*/ }
a:hover { text-decoration:none;}
p { padding-bottom:15px; line-height:16px; }
* html p { padding-bottom:8px; }
form p { margin-bottom:10px; }
img { border:0; }
input, select, textarea { font-family:Verdana; font-size:12px; padding: 2px; color:#717271; border:1px solid #ced8e6; }
input, select { vertical-align:middle; }
input[type=image], input[type=checkbox], input[type=radio] { border:0; }
textarea { width:280px; height:100px; overflow:auto;}
input[type=text], input[type=password] { width:280px; }
hr { height: 1px; border:0; border-top:1px solid #ced8e6; margin-bottom:8px; }
* html hr { height: 1px; margin: -0.5em 0; color: #ced8e6; background-color: #ced8e6; border: 0; }


#suggest { height: 15px; }
#banner { text-align:center; background-color:#FFF; margin-bottom:10px; }
#fixe { width:300px; height:250px; position:fixed; }
* html #fixe { margin-right:200px; }

.both { clear:both; }
.center { text-align:center; padding-bottom:0; }
.middle { vertical-align:middle; }
.color { color:#fca640; }
.inline { display:inline; float:none; width:auto; padding:0; margin:0; }

ul { padding:0 0 15px 15px; }
ul img { vertical-align:middle; margin-right:5px; }
li { list-style: none; padding-bottom:4px; }

/* Vignette */
.avatar { height:90px; width:90px; }
.avatar img { position: absolute; z-index: 1; }
.avatarM { position: absolute; z-index: 2; background:url(../pictures/design/m-avatar.png); width:50px; height:50px; }
.avatarV { position: absolute; z-index: 2; background:url(../pictures/design/v-avatar.png); width:90px; height:90px; }
.avatarF { position: absolute; z-index: 2; background:url(../pictures/design/f-avatar.png);; width:140px; height:140px; }
* html .avatarM, * html .avatarV, * html .avatarF { display:none; }
.avatar .barre { width:48px; height:7px; position: absolute; z-index: 3; }
.bouleM, .bouleV, .bouleF { font:11px Arial; text-align:center; color:#FFF; font-weight:bold; }
.bouleM { position:absolute; z-index: 3; background:url(../pictures/design/m-boule.png); width:22px; height:22px; margin-left:38px; margin-top:-10px; line-height: 21px; font-size:8px;  }
.bouleV { position:absolute; z-index: 3; background:url(../pictures/design/v-boule.png); width:35px; height:35px; margin-left:70px; margin-top:-12px; line-height: 34px;  }
.bouleF { position:absolute; z-index: 3; background:url(../pictures/design/f-boule.png); width:40px; height:40px; }
.pseudo { font-size:10px; padding-top:2px; width:60px; height:10px; text-align:center; color:#55a5dc; }

/* Site */
#site { width:978px; margin:auto; margin-bottom:5px; position:relative; }

/* Header */
#header { height:140px; position:relative; background:url(../pictures/design/header.png); }

/* Zone cliquable */
#lien {  position:absolute; top:0; left:30px; width:200px; height:130px; }
#lien a { display:block; width:200px; height:130px; text-decoration:none;  }

/* Barre de liens */
#barre { position:absolute; color:#FFF; width:600px; top:20px; height:23px; right:30px; text-align:right; font-size:13px; }
#barre a { color:#FFF; text-decoration:none; }
#barre a:hover { text-decoration:underline; }

/* Recherche */
#search { position:absolute; background:url(../pictures/design/bg_search.png) no-repeat; width:499px; top:90px; height:33px; right:20px; color:#FFF; }
#search form { width:477px; margin: auto; padding-top:3px; }
#search input { margin: 3px 10px 0 0; border:1px solid #ec8205; } 
#search button { background:url(../pictures/design/trouver.png); width:91px; height:24px; border:0; padding:0; margin-top:2px; vertical-align:top; cursor:pointer; }
#search label { width:40px; font-weight:bold; font-size:13px; margin-top:5px; }

/* Carte */
#map { width:298px; height:248px; margin-bottom:20px; border:1px solid #FCA640; }

/* Panneau */
#panneau { position:absolute; color:#44403D; top:69px; left:270px; color:#55a5dc; font-weight:bold; }
#panneauContent { background: url(../pictures/design/panneau_content.png) repeat-x; text-align:center; padding: 0 4px; height:10px;  }
#panneauContent a { text-decoration:none; color:#44403D;  }
#panneauPoteau1 { text-align:left; padding-left:4px; vertical-align:top; }
#panneauPoteau2 { text-align:right; padding-right:4px; vertical-align:top; }

/* Content */
#contentHeader { background: url(../pictures/design/content_header.png); height:10px; overflow:hidden; }
#content { width:980px; background: url(../pictures/design/content_content.png) repeat-y; }
#contentFooter { background: url(../pictures/design/content_footer.png) no-repeat; background-position: left bottom; padding:10px 20px 20px 20px; position:relative; /*min-height:530px;*/ }

/* IE 6 ne comprends pas min-height */
* html #contentFooter { height:530px; }

/* Fil d'ariane */
#ariane { font-size: 10px; margin: 0 0 12px 0; }
#ariane a { color:#717271; text-decoration:none;  }
#ariane a:hover { text-decoration:underline; }
#ariane #accueil { font-size:11px; font-weight:bold; }

/* Left */
#left { float:left; width:140px; margin: 0 20px 10px 0; }
#left img { margin-bottom:10px; }

/* Connexion */
#middle { float:left; width:440px; /* min-height:340px; position:relative;*/ }
#middle #text { padding: 0 10px; }
#middleLeft { float:left; width:274px; padding:15px 0 0 5px;  background: url(../pictures/design/bg_connexion.png) no-repeat; height:236px; position:relative; }
#middleLeft form { padding-left:14px; }
#middleRight { float:right; width:300px;padding:15px 0 0 0px; background: url(../pictures/design/bg_inscription.png) no-repeat; height:236px; font-size:11px; position:relative; }
#middleRight p { padding-left:15px; }
#middleLeft h2, #middleRight h2 { text-align:center; }
#middleLeft input[type=text], #middleLeft input[type=password] { width:215px; }

#blocBoutique .title { color:#b7ceba; font-size:14px; padding-bottom: 10px; font-weight:bold; }
#blocBoutique { padding: 14px 10px 4px 15px; background:url(../pictures/design/bg_boutique.png) no-repeat; margin-bottom:20px; height:63px; }

.middleHeader { background: url(../pictures/design/middle_header.png); height:11px; overflow:hidden; }
.middleText { background: url(../pictures/design/middle_content.png) repeat-y; }
.middleContent { background: url(../pictures/design/middle_bottom.png) no-repeat; background-position:bottom; padding:5px 30px; min-height:80px; }
.middleFooter { background: url(../pictures/design/middle_footer.png) no-repeat; height:12px; margin-bottom:20px; }

/*#middle form { width:300px; }*/
#middle label { display:block; margin-bottom:4px; }

/* Top non localisé */
#top { background: url(../pictures/design/accueil.png) no-repeat; height:230px; padding:20px; line-height:35px; }
#top h1 { font-family:Arial; font-size:20px; padding:0; margin-bottom:20px; }
#top textarea { margin: 5px 10px 0 0; border:1px solid #ec8205; } 
#top button { background:url(../pictures/design/ok.png); width:27px; height:27px; border:0; vertical-align:middle; cursor:pointer; }
#top label { display:block; padding-top:5px; height:24px; }
#top #labelHidden { display:none; }
#top select { display:block; clear:both; }

/* Top localisé */
#topHeader { background: url(../pictures/design/top_header.png) no-repeat; height:11px; overflow:hidden; }
#topContent { background: url(../pictures/design/top_content.png) repeat-y; }
#topBottom { background: url(../pictures/design/top_bottom.png) no-repeat;  background-position:bottom; padding:10px 20px 4px 22px; }
#topFooter { background: url(../pictures/design/top_footer.png) no-repeat; margin-bottom:20px; height:13px; }

#topHeader2 { background: url(../pictures/design/top_header_2.png); height:12px; overflow:hidden; }
#topContent2 { background: url(../pictures/design/top_content_2.png) repeat-y; }
#topBottom2 { background: url(../pictures/design/top_bottom_2.png) no-repeat; background-position:bottom; padding:10px 20px 4px 22px; position:relative; }
#topFooter2 { background: url(../pictures/design/top_footer_2.png) no-repeat; margin-bottom:20px; height:11px; }

#topBottom h1 { padding-bottom:20px; }
#title { float:right; width:382px; margin-bottom:10px; }
#title h1 { color:#fca640; }
#topBottom h2 { font-size:13px; }

/* Top 3  */
.blocMiddle { padding:0 10px; width:176px; float:left; height:90%; min-height:220px; border-right: 1px solid #ced8e6; }
/* IE 6 ne comprends pas min-height */
* html .blocMiddle { height:220px; }

.blocMiddle a { text-decoration:none; }
.blocMiddle h2 { text-align:center; margin-bottom:4px; text-transform: uppercase; font-size:13px;  }
.blocMiddle h2 a { color:#fb8b05; text-align:center; text-decoration:none; } 
.blocMiddle .categorie { margin-bottom:8px; font-size:11px; text-align:center; }
.blocMiddle p { padding-bottom:5px; }
.blocMiddle .avis { color:#717271; margin-bottom:4px; font-size:11px; height:65px; }
.blocMiddle .lien { font-size:11px; color:#55a5dc; }

/* Right */
#right { float:right; width:300px; position:relative; }
* html #right { position:absolute; margin-left:40px; }

#right h3 { padding-bottom:5px; margin-bottom:15px; text-align:center; font-size:15px; }

.blocRightHeader { background: url(../pictures/design/right_header.png); height:9px; overflow:hidden; }
.blocRight { background: url(../pictures/design/right_content.png) repeat-y; }
.blocRightContent { background: url(../pictures/design/right_bottom.png) no-repeat; background-position:bottom; padding:5px 13px; overflow:hidden; }
.blocRightFooter { background: url(../pictures/design/right_footer.png) no-repeat; height:7px; margin-bottom:20px; overflow:hidden; }

.blocRightHeader2 { background: url(../pictures/design/right_header_2.png); height:9px; overflow:hidden; }
.blocRight2 { background: url(../pictures/design/right_content_2.png) repeat-y; }
.blocRightContent2 { background: url(../pictures/design/right_bottom_2.png) no-repeat; background-position:bottom; padding:5px 15px; height:221px; }
.blocRightContent2 p { line-height:20px; padding-bottom:20px; }
.blocRightFooter2 { background: url(../pictures/design/right_footer_2.png) no-repeat; height:9px; margin-bottom:20px; overflow:hidden; }
.blocRightContent2 img { float:left; margin-right:4px; vertical-align:middle; }


.blocPayantHeader { background: url(../pictures/design/payant_header.png); height:20px; overflow:hidden; font-size:11px; padding: 8px 0 0 12px; }
.blocPayant { background: url(../pictures/design/payant_content.png) repeat-y; }
.blocPayantContent { background: url(../pictures/design/payant_bottom.png) no-repeat; background-position:bottom; padding:10px 15px 5px 15px; min-height:50px; }
.blocPayantFooter { background: url(../pictures/design/payant_footer.png) no-repeat; height:10px; margin-bottom:20px; }
.blocPayantContent h3 { color:#7c5398; }

/* Fiche membre */
#points { background:url(../pictures/design/bg_points.png); float:right; height:46px; width:150px; line-height:44px; color:#fca640; text-align:center; font-weight:bold; }
#presentation { background:url(../pictures/design/bg_presentation.png) no-repeat; float:left; height:59px; width:413px; margin:10px 0; padding: 12px; }

/* Espace membre */
#menuMembre { height:30px; margin-left:0; background:url(../pictures/design/bg_menu.png) no-repeat; padding: 5px 0 0 9px; margin-bottom:20px; }
#menuMembre li { float:left; width:98px; text-align:center; margin-right:12px; }
#menuMembre .active { background:url(../pictures/design/menu_hover.png) no-repeat; }
#menuMembre a { display:block; text-decoration:none; padding:4px; color:#FFF; }
#menuMembre a:hover { background:url(../pictures/design/menu_hover.png) no-repeat; }

#blocWelcome { padding: 10px 10px 4px 15px; background:url(../pictures/design/bg_welcome.png) no-repeat; margin-bottom:20px; min-height:66px; }
#blocWelcome .title { color:#b7ceba; font-size:14px; padding-bottom: 10px; font-weight:bold; }

#formMembre label { color:#fb8b05; font-size:12px; margin-bottom:5px; }
#formMembre input[type=text], #formMembre textarea, #formMembre select { border:1px solid #ced8e6; width:300px; }
#formMembre select { width:auto; }

.enregistrer { background:url(../pictures/design/enregistrer.png); width:90px; height:25px; border:0; padding:0; margin-top:2px; vertical-align:top; cursor:pointer; }
.envoyer { background:url(../pictures/design/envoyer.png); width:90px; height:25px; border:0; padding:0; margin-top:2px; vertical-align:top; cursor:pointer; }
.participer { background:url(../pictures/design/je_participe.png); width:157px; height:38px; border:0; padding:0; margin-top:5px; vertical-align:top; cursor:pointer; margin-bottom:10px; }
.connexion { background:url(../pictures/design/connexion.png); width:90px; height:25px; border:0; padding:0; margin-top:2px; vertical-align:top; cursor:pointer; }
.quote_inscription { background:url(../pictures/design/quote_inscription.png) no-repeat; width:167px; height:39px; border:0; padding:0; margin-top:2px; vertical-align:top; cursor:pointer; position:absolute; bottom:25px; right:55px; }
.quote_connexion { background:url(../pictures/design/quote_connexion.png) no-repeat; width:159px; height:41px; border:0; padding:0; margin-top:2px; vertical-align:top; cursor:pointer; position:absolute; bottom:25px; right:55px; }
.motif { color:#d94242; }

/* Menu catégorie */
#menu { width:180px;  float:left; width:180px;  }
#menu h3 { margin-bottom:0; font-size:15px; padding: 5px; }
.menuHeader { text-align:center; background: url(../pictures/design/menu_header.png) no-repeat; }
.menuContent { background: url(../pictures/design/menu_content.png) repeat-y; }
.menuBottom { background: url(../pictures/design/menu_bottom.png) no-repeat; background-position:bottom; padding:15px 20px 10px 20px;  }
.menuFooter { background: url(../pictures/design/menu_footer.png) no-repeat; height:12px; margin-bottom:20px; overflow:hidden }

/* Flux d'activités */
#flux { float:right; width:400px; }
#flux h2 { background: #fef3e5; border-bottom:1px solid #fdd19b; padding:5px 10px; margin-bottom:0; }
#flux p { padding: 10px 5px; margin-bottom:0; border-bottom:1px solid #eff1f2; }
#flux p:hover { background-color:#ebeeef; } 
#flux img { margin-right: 5px; }

/* Commerces */
#frameContact { height:392px; width:300px; }
#picture { float:left; margin-right:20px; width:90px; height:90px; position:relative; }
#fiche { float:left; width:445px; position:relative; }
#fiche a { text-decoration:none; }
#fiche a:hover { text-decoration:underline; }
#fiche h1 { padding:0 0 2px 0; margin-bottom:0; color:#fca640; font-size:23px; }
#fiche #www { float:right; font-size:11px; }
#fiche #www img { border:1px dashed #ced8e6; }
#categorie { font-size:11px; color:#717271; font-weight:normal; margin-bottom:12px; }
#note { font-size:11px; color:#717271; font-weight:normal; margin-bottom:8px; }
/*#adresse { font-size:11px; margin-bottom:10px; }*/
#phone { background:url(../pictures/design/bg_phone_commerce.png) no-repeat; margin-bottom:25px; width:306px; padding: 9px 0 0 65px; height:31px; }
#phone2 { background:url(../pictures/design/bg_phone_commerce_2.png) no-repeat; margin-bottom:25px; width:306px; padding: 9px 0 0 65px; height:31px; }
#num { font-size:16px; }
#num2 { font-size:16px; color:#fb8b05; }
#options { position:absolute; text-align:right; font-size:11px; bottom:0; right:0; }
#options a { text-decoration:none; }
#options a:hover { text-decoration:underline; }
.rating { display:none; }

/* Onglet gratuit */ 
#onglets { position:absolute; width:104px; top:320px; left:21px; }
* html #onglets { position:absolute; top:318px; left:21px; }

#onglets a { display:block; width:104px; height:36px; text-decoration:none; background:url(../pictures/design/onglet.png) no-repeat 0 -72px; margin-bottom:5px; text-align:center; line-height:30px; color:#FFF; font-size:14px; }
#onglets .itemLien:hover { z-index:1; background:url(../pictures/design/onglet.png) no-repeat 0 -36px; color:#FFF;  }
#onglets .itemActive { z-index:2;  background:url(../pictures/design/onglet.png) no-repeat; color:#FFF;}

/* Onglet payant */ 
#onglets2 { position:absolute; width:104px; top:304px; left:21px; }
* html #onglets2 { position:absolute; top:300px; left:20px; }

#onglets2 a { display:block; width:104px; height:36px; text-decoration:none; background:url(../pictures/design/onglet_2.png) no-repeat 0 -72px; margin-bottom:5px; text-align:center; line-height:30px; color:#FFF; font-size:14px; }
#onglets2 .itemLien:hover { z-index:1; background:url(../pictures/design/onglet_2.png) no-repeat 0 -36px; color:#FFF;  }
#onglets2 .itemActive { z-index:2;  background:url(../pictures/design/onglet_2.png) no-repeat; color:#FFF;}

/* Menu déroulant */
.menu { width:264px; padding: 4px; padding-bottom:5px; cursor:pointer; color:#717271; font-size:11px; }
.menuActive { width:264px; padding: 4px; margin-bottom:5px; cursor:pointer; color:#717271; font-size:11px; font-weight:bold; }
#menu1, #menu2, #menu3 { font-size:11px; }


#contenu { float:left; width:495px; margin-left:103px; }
* html #contenu { position:absolute; margin-left:102px; }

#commerceHeader { background: url(../pictures/design/commerce_header.png) no-repeat; height:9px; overflow:hidden; }
#commerceContent { background: url(../pictures/design/commerce_content.png) repeat-y; }
#commerceBottom { background: url(../pictures/design/commerce_bottom.png) no-repeat; background-position:bottom; min-height:235px;  }
#commerceFooter { background: url(../pictures/design/commerce_footer.png) no-repeat; height:13px; margin-bottom:20px; }

#commerceHeader2 { background: url(../pictures/design/commerce_header_2.png) no-repeat; height:10px; overflow:hidden; }
#commerceContent2 { background: url(../pictures/design/commerce_content_2.png) repeat-y; }
#commerceBottom2 { background: url(../pictures/design/commerce_bottom_2.png) no-repeat; background-position:bottom; min-height:200px; }
#commerceFooter2 { background: url(../pictures/design/commerce_footer_2.png) no-repeat; height:13px; margin-bottom:20px; }

#contenu1, #contenu2, #contenu3, #contenu4, #contenu5 { display:none; padding:10px 20px 5px 20px; }
* html #commerceHack { height:520px; }

/* Onglet description */
#frame { width:166px; height:220px; float:right; margin: 0 0 15px 15px; overflow:hidden; }
#frame iframe  {width:166px; height:190px; }
#photos { height: 100px; margin:20px auto 14px auto; width: 420px; clear:both; }
#photos img { margin-right:15px; }
#photos p { text-align:right; font-size:11px; margin-top:4px; }

/* Onglet réductions */
#ciseaux { position:absolute; width:40px; height:29px; background:url(../pictures/design/ciseaux.png); top:-13px; right:246px; }
.blocReduc { background:url(../pictures/design/bg_reduction.png) no-repeat; padding: 18px 20px; margin-bottom:20px; border-bottom:2px dashed #ced8e6; height:142px; }
.blocReduc2 { background:url(../pictures/design/bg_reduction_2.png) no-repeat; padding: 35px 10px 8px 10px; margin-bottom:15px; border-bottom:2px dashed #ced8e6; width:408px; }
.quote_imprimer { background:url(../pictures/design/quote_imprimer.png); width:113px; height:29px; border:0; padding:0; margin-top:2px; vertical-align:top; cursor:pointer; }

/* Onglet avis */
.blocAvis { margin-bottom:30px; position:relative; }
.blocAvis a { text-decoration:none;}
.avisImg { width:90px; float:left; position:relative; }
.avisText { width:360px; float:right; margin-right:10px; }
.avisFleche { position:absolute; height:25px; width:13px; background: url(../pictures/design/avis_fleche.png) no-repeat; top:30px; left:73px; }
* html .avisFleche { display:none; }
*+html .avisFleche { display: none; }
.quote { float:left; margin-right:8px; }
.quote2 { float:right; margin-left:8px; margin-top:8px; vertical-align:middle; }
* html .quote, * html .quote2 { display:none; }

/* padding: 10px 35px; */

.avisHeader{ background: url(../pictures/design/avis_header.png) no-repeat; height:4px; overflow:hidden; }
.avisContent { background: url(../pictures/design/avis_content.png) no-repeat; background-position:bottom; padding: 10px 15px; border: 1px solid #CED8E6; border-top:0; border-bottom:0; min-height:35px; }
* html .avisContent { padding:10px 15px; }
.tags { font-size:11px; margin-top:5px; padding-bottom:0; }
.tags a:hover { text-decoration:underline; }
.avisFooter {background: url(../pictures/design/avis_footer.png) no-repeat; height:4px; margin-bottom:4px; }

.avisDate { font-size:11px; }
.avisPb { text-align:right; font-size:11px; }

/* Note dynamique */
#etoiles { float:left; margin-left:4px; }
div.s5 div,div.s4 div,div.s3 div,div.s2 div,div.s1 div,div.s0 div { width:15px; cursor:pointer; height:13px; display:block; float:left;}
.s0,.s1, .s2, .s3, .s4, .s5 { width:81px; height:13px; float:left; margin:0 5px 0 0; background-image:url(../pictures/design/bg_note.png);  }
.s0 {background-position:0px 13px;}
.s1 {background-position:0px 27px;}
.s2 {background-position:0px 41px;}
.s3 {background-position:0px 55px;}
.s4 {background-position:0px 69px;}
.s5 {background-position:top left;}

/* Prix dynamique */
#prix { float:left; margin-left:4px; }
div.p5 div,div.p4 div,div.p3 div,div.p2 div,div.p1 div,div.p0 div { width:15px; cursor:pointer; height:13px; display:block; float:left;}
.p0, .p1, .p2, .p3, .p4, .p5 { width:78px; height:14px; float:left; margin:0 5px 0 0; background-image:url(../pictures/design/bg_prix.png);  }
.p0 {background-position:0px 14px;}
.p1 {background-position:0px 28px;}
.p2 {background-position:0px 42px;}
.p3 {background-position:0px 56px;}
.p4 {background-position:0px 70px;}
.p5 {background-position:top left;}

/* Onglet gérant */
#gerant p { padding-bottom:0; }
#gerant label { float:left; width:55px; text-align:right; margin-right:10px; }
#gerant input[type=text] { width:140px; }

/* Ajouter un commerce */
#formAdd { width:500px; }
#formAdd label { float:left; width:165px; text-align:right; margin-right:15px; }
#formAdd input[type=text], #formAdd input[type=password], #formAdd textarea { border:1px solid #ced8e6; width:300px; }
#formAdd select { border:1px solid #ced8e6; width:306px; }
#formAdd .infos { float:left; }
#formAdd .erreur { float:left; }
.ajouter { background:url(../pictures/design/ajouter.png); width:90px; height:25px; border:0; padding:0; margin-top:2px; vertical-align:top; cursor:pointer; }

/* Résultat de la recherche */
#nbResults {  background: url(../pictures/design/result_nb.png) no-repeat; height:50px; padding: 10px 0 0 16px; }

.resultHeader { background: url(../pictures/design/result_header.png) no-repeat; height:10px; clear:both; overflow:hidden; }
.resultContent { background: url(../pictures/design/result_content.png) repeat-y; z-index:1; position: relative; }
.resultBottom { background: url(../pictures/design/result_bottom.png) no-repeat; background-position:bottom; padding:10px 20px 0 20px; min-height:124px; }
* html .resultBottom { height:124px; }
.resultFooter { background: url(../pictures/design/result_footer.png) no-repeat; height:12px; margin-bottom:20px;}

.resultHeader2 { background: url(../pictures/design/result_header_2.png) no-repeat; height:11px; clear:both;  overflow:hidden; }
.resultContent2 { background: url(../pictures/design/result_content_2.png) repeat-y; }
.resultBottom2 { background: url(../pictures/design/result_bottom_2.png) no-repeat; background-position:bottom; padding:7px 20px 0 20px; min-height:124px; }
.resultFooter2 { background: url(../pictures/design/result_footer_2.png) no-repeat; height:10px; margin-bottom:20px; overflow:hidden; }
.reduc { background: url(../pictures/design/bg_reduc.png) no-repeat; height:17px; float:right; width:235px; margin: 0 0 20px 0; padding: 1px 0 0 10px; font-size:11px; }
.item { display: none; }

.resultImg { float:left; width:110px; }
.result { float:left; width:290px; }
.result a { font-size:14px; text-decoration:none; }
.result a:hover { text-decoration:underline; }
.avis { color:#55a5dc; }
.note { font-size:11px; }
.num { float:right; background: url(../pictures/design/bg_phone.png) no-repeat; width:102px; height:24px; padding: 6px 0 0 32px; font-weight:bold; font-size:10px; }
.num2 { float:right; background: url(../pictures/design/bg_phone_2.png) no-repeat; width:102px; height:24px; padding: 6px 0 0 32px; font-weight:bold; font-size:10px; color:#fb8b05; }

.blocHover { z-index:2; height:155px; width:440px; position: absolute; cursor:pointer;  }
.blocHover2 { z-index:2; height:168px; width:440px; position: absolute; cursor:pointer; }

.leftHeader { background: url(../pictures/design/left_header.png) no-repeat; font-size:11px; text-align:center; padding:4px 8px; line-height: 12px; }
.leftContent { background: url(../pictures/design/left_content.png) repeat-y; }
.leftBottom { background: url(../pictures/design/left_bottom.png) no-repeat; background-position:bottom; padding:10px 10px 0 10px; min-height:25px; font-size:11px; }
.leftBottom a.active { color:#717271; text-decoration:none; }
.leftBottom  p { padding-bottom:5px; }
.leftFooter { background: url(../pictures/design/left_footer.png) no-repeat; height:10px; margin-bottom:20px; overflow:hidden; }

/* Autres */
#colLeft { float:left; width:355px; }
#colRight { float:right; width:245px; }

* html #colRight { width:240px; }


.item { width: 600px; min-height: 110px; clear:both; margin: 0 0 30px 15px; }
.screenshot { width: 90px; float: left; }
.item-content {  float: left; width: 505px; margin-left: 5px; }
.options img { vertical-align:middle; }
.options { font-size: 11px; margin-top: 10px; text-align:right; clear:both; padding-bottom:0; }
.item a, .options a { text-decoration:none;}
.item a:hover, .options a:hover { text-decoration:underline;}

#footer { width:960px; margin:auto; clear:both; font-size: 10px; padding: 0 20px; height:20px;}
#footer p { margin-bottom:4px; }
#footer a {text-decoration:none; }
#footer a:hover {text-decoration:underline;}

#button {position:fixed; bottom:0px; right:0px; width:80px; height:80px; background: #036; cursor:pointer; background:url('../pictures/design/button.jpg');}

/*.facebook { display: inline-block; padding:1px 20px 0 4px; height:15px; border:1px solid #d8dfea; background:url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top right; text-decoration:none; }

.facebook:hover { color:#fff; border-color:#295582; background:#3b5998 url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top right; text-decoration:none; }*/
.connect { background:url(../pictures/icons/user.png) no-repeat; background-position:5px 50%; border:1px solid #EEEEEE; padding:2px 2px 2px 26px; }
.password { background:url(../pictures/icons/key.png) no-repeat; background-position:5px 50%; border:1px solid #EEEEEE; padding:1px 1px 1px 26px; }
.infos { color: green; background: url("../pictures/design/accept.png") no-repeat; height: 20px; padding-top: 1px; padding-left: 24px; vertical-align:middle; }
.avertissement { color: #FB7D28; background: url("../pictures/design/error.png") no-repeat; height:20px; padding-top: 1px; padding-left: 24px; vertical-align:middle; }
.erreur { color:red; background: url("../pictures/design/exclamation.png") no-repeat; height:20px; padding-top:1px; padding-left:24px; vertical-align:middle; }
.erreur a { color: red; }
.question { color: blue; background-image: url("../pictures/design/help.png") no-repeat;	height:20px; padding-top: 1px; padding-left: 24px; vertical-align:middle; }
.question a { color: blue; }

#pagination { margin-top: 10px; float:right; clear:both; padding-bottom:8px; }
#pagination a { display: block; text-decoration: none; font-weight:bold; float:left; width:25px; height:25px; text-align:center; line-height:24px; margin-left:4px; color:#fb8b05; }
#pagination a:hover { background: url("../pictures/design/pagination.png") no-repeat;}
#pagination .itemPaginationActive { background: url("../pictures/design/pagination.png") no-repeat; }

#footlink {margin:auto; width:978px; padding:3px 0 8px 0;}
#foottop {width:100%; background:top left url(../pictures/design/fond-footer.gif) no-repeat; height:7px;}
#footin { width:976px; background-color:#EEF2F7; border-left:1px solid #CED8E6; border-right:1px solid #CED8E6; text-align:center; }
#footbot { width:100%; background:0px -7px url(../pictures/design/fond-footer.gif) no-repeat; height:7px; }
#footin a {font-size:10px; text-decoration:none; }

.blocRightBoutique { position:relative; background: url(../pictures/design/bg_gagnant.png) no-repeat; padding:20px; margin-bottom:20px; height:92px; font-size:16px; }
.blocRightBoutique a { text-decoration:none; text-transform:uppercase; }
.blocRightBoutique a:hover { text-decoration:underline; }
