/**
 * @version 1.36
 *
 * vieille couleurs : ffebcc
 * fond clair menu : 808099
 * fond fonce : #000033
 * jaune : #fdcb18
 * jaune un peu plus foncé : #fb9a15
 */

html, body {
	margin:0;
	padding:0
}

body {
	text-align: center;
	font-size: 62.5%;
	font-family: "Helvetica","Lucida sans","Verdana","Tahoma","Trebuchet MS", Arial, sans-serif;
	background: #ffffff url(../img/fd_page.gif) repeat-y center center;
	color:#000033;
}

body *
{
    /*color: #000033; ne pas mettre sinon fck ne gere plus les couleurs*/
	margin:0;
	padding:0;
}

ul { list-style:none none; }
a img { border:0; }

a {
color:#0066ff;
text-decoration:none;

}

a:hover {
text-decoration:underline;
}

h1, h2, h3, h4, h5 {text-transform:capitalize;}

h3{
	font-size: 2.2em;
	margin-top:15px;
}

#page p { font-size: 1.2em; }

/* cat-filles utilisée par cat.tpl faqs.tpl news.tpl tips.tpl tv.tpl */
#cat-filles h3 { /*padding:4px 16px;*/ }
#cat-filles table {margin-top:15px; font-size:1.2em;}
#cat-filles ul
{
	margin-top:20px;
	font-size: 1.3em;
	line-height: 1.4em;
	padding-left: 26px;
}

.section {
	width: 560px;
	margin:20px 0 0 4px;
	/*background: url(../img/fd_section.gif) top left no-repeat;*/
}

.section li{
	line-height:2em;
	padding-left: 15px;
	background: url(../img/puce_news.gif) center left no-repeat;
}

/* Classes pratiques */

.clear-left { clear:left; }
.center { text-align:center; }
.biglink { font-weight: bold; }

.cleaner {
	clear: both;
	height: 1px;
	font-size: 1px;
	border: none;
	background: transparent;
	color:#fff;
}

.tr {text-align:right;}
.fr {float:right;}
.nowrap {white-space:nowrap;}

#page .bigjaune
{
	font-size:1.5em;
	font-weight:bold;
	color:#fb9a15;
}
/* -- blocks -- */

#container {
	width: 960px;
	margin: 0 auto;
	text-align:left;
	/*background:#fff url(../img/fd_container.gif) repeat-y center center;*/
}

#wrapper {
	float: left;
	width: 100%;
}

#header {
  height:106px;
 width:788px;
}

#content {
	margin: 0 172px 0 176px;
}

#content a {
	font-weight:bold;
}

#navigation {
	float: left;
	width: 176px;
	margin-left: -960px;
}

#extra {
	float: left;
	width:172px;
	margin-left: -172px;
	margin-top:-106px;
}

#footer {
	margin:0 172px 0 176px;
	padding:5px 0;
	clear: left;
}

/* Les types de page */
#page-general,
#page-news,
#page-event,
#page-eventscat,
#page-bar,
#page-ref,
#page-cat,
#page-resultats,
#page-team,
#page-faq,
#page-tip,
#page-tv,
#page-revendeur,
#page-proshop,
#page-sitemap,
#page-listepagessimples
 {
	padding: 10px 10px;
	margin:0;
	width: 588px;
	overflow: hidden;
}

#page-team h3{
	margin-top:10px;
}

/* ---- modele ----- */

/* - barre de langue - 32px hauteur */

#langnav {
	position:relative;
	height: 15px;
	padding: 0;
	margin:-15px 0 0 5px;
}

#langnav li {
	float: left;
	margin: 0 0 0 20px;
	padding: 0;
	list-style: none;
	display: inline;
}

/* ---- picto ---- */

#shortcutnav {
	padding:0;
	padding-top: 17px;
	margin:0;
	background:#fff;
	height:20px;
}

ul#shortcutnav {
	list-style:none none;
	padding-left:46px;
}

#shortcutnav li {
	position:relative;
	margin:-11px 0 0 0;
	display: block;
	float: left;
	padding:0 0 0 4px;
}

#shortcutnav li a { }

/* --- recherche --- */

#searchform {
	font-size: 1em;
	padding:10px 0 12px 10px;
	background:#fff;
}

#searchform label {
	color: #000033;
	font-size: 1.2em;
	font-weight: bold;
}

#searchform input,
#newsletterform input {
	font-size: 1em;
	background:#fff;
	border:1px solid #d2d2d2;
	padding:2px;
	line-height:1em;
}

#searchform .query { width: 122px; }

.tabcat { float: left; }

.recherche-highlight-titre {background-color:#fdfb58;}

.recherche-highlight-texte {background-color:#fdfb58;}

/* --------- menus ---------- */

/* -- deux -- */

#navigation, #extra {
	background: #000033;
	color: #efefff;
}

#navigation a, #extra a {
	color: #efefff;
	text-decoration: none;
}

#navigation a:hover, #extra a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.menug,
.menud
{
	font-size: 1.2em;
	color:#fff;
}

#navigation h2,
#extra h2 {
	float: left;
	width: 162px;
	height: 25px;
	padding: 6px 0 0 10px;
	margin:0;
	color: #fff;
	font-size: 1.4em;
	font-weight: bold;
}

.menug li,
.menud li,
.menud dd,
.menud dt {
	padding:6px 10px;
	margin:0;
	float:left;
}

/* -- gauche -- */

#navigation h2 {
width: 166px;
background: /*#ff9900 */ url(../img/menu_g_fd_entete.gif) no-repeat;
}

.menug{
	float: left;
	width: 176px;
	list-style-type: none;
	padding: 0;
	margin: 0;
	background: #000033;
}

.menug li {
	background: #808099 url(../img/menu_g_fd_item.gif) repeat-y;
	width:156px;
	margin:0;
}

/* - newsletter */
.menug p {
	margin-left:1px;
	padding:5px;
	border-left: 1px solid #646483;
	color:#fff;
	float:left;
}

#newsletterform {
	float:left;
	margin-left:1px;
	padding:0 0 15px 5px;
	border-left: 1px solid #646483;
}

#newsletterform label {
	display:block;
	margin-bottom:2px;
	color: #efefff;
}

#newsletterform .email {
	width: 120px;
}

input#submitnewsletter
{
	margin-left:5px;
	padding:1px 0;
	line-height:14px;
}

/* -- logo -- */
p#logo {
	margin-left:1px;
	padding:0;
	border-left: 1px solid #646483;
	color:#fff;
	text-align:center;
	float:left;}

p#logo img { padding:30px 0 0 50px; }


/* -- droite -- */

#extra h2 {
	background: #000033 url(../img/menu_g_fd_entete.gif) no-repeat;
}

.menud li {
	background: #808099 url(../img/menu_g_fd_item.gif) repeat-y;
	width:152px;
	padding:3px 10px;
}

.sup li {
	padding:6px 10px;
}

/* videos */

.menud dd, .menud dt {
	background: #808099 url(../img/menu_g_fd_item.gif) repeat-y;
	width:152px;
	padding:3px 10px;
}

#extra .menud dt a {
	color:#fdcb18;
	font-weight:bold;
}

	/* espace au dessous de toutes les videos */
li#toutesvideos {
padding-top:13px;
}

.menud dt {
	padding:1px 10px;
}

.menud dd {
	padding:2px 0px 1px 20px;
	width:152px;
}

.menud .biglink {text-align:right;}

/* Videos */

#page-tv .section {width:99%;}
/*
#tvpick-apercu, #tvpick-resume {
	clear:both;
	margin-left:1px;
	border-left: 1px solid #646483;
}

#tvpick-apercu img {
	margin:10px 0px;
}

#tvpick-resume {
	font-size: 1.2em;
	padding:10px 10px 18px 10px;
}

#tvpick-resume a {
	font-weight: bold;
}
*/
p#image-aleatoire{
    float:left;
    clear:both;
	text-align:left;
}

p#image-aleatoire img
{

}
/* ---------------- topnav -------------- */

#topnav {
	list-style-type: none;
	text-align:center;
	margin:-1.5em 0 0 155px;
}


#topnav li {
	display: inline;
padding-left: 15px;
	font-size: 1.3em;
	font-weight: bold;
}

#topnav li a {
	color: #eef;
	text-decoration: none;
padding: 0px 20px;
}

#topnav li a:hover {
	color:#fdcb18;
}


/* ---------- Les pages ------------ */


#page {
	clear: left;
}

#page h2 {
	font-size: 2.2em;
	padding: 0;
	margin: 0;
}

#page h3 {
	/*font-size: 1.8em;
	color: #646483;
	font-weight: normal;*/
}

#page h4 {
    color: #808099;
	font-size: 1.6em;
	margin: 0;
	padding: 0 0 .4em 0;
	/*background: url(../img/fd_h4.gif) no-repeat 8.4em 1.3em;*/
}

#page h5 {
color: #808099;
	font-size: 1.6em;
}

#page h5 a {
	/*color: #ff9900;*/
}
#page h5 a:hover {
	color: #000;
}

.nouveaute {
	font-size: .6em;
	color: red;
}

.nouvelle-ref {
	font-size: .9em;
	color: red;
}

.curseur {
	margin: 1.2em 0;
	clear:left;
	text-align:center;
}

.curseur span {}

.curseur a {
	font-size: 1.5em;
	text-decoration: none;
	padding:1px;
}

.curseur a:hover {}

/* ---------- index ---------- */

#page-index {
	padding: 0;
	width: 613px;
	float: left;
	overflow: hidden;
}

/* news + videos */


#index-col-blocs #index-col-news { margin:10px;}

#index-col-news .news, #page-tv .video, #page-team .video, #page-bar .video, #page-listepagessimples .pagesimple {
	position:relative;
	float:left;
	width:100%;
	margin:2px 0 0 0;
	background:#d9d9e1;
	height:70px;
}

.index-news-image, .video-image { float:left; }

.index-news-infos, .video-infos {
	display:block;
	float:right;
	margin:1px;
	color:#fff;
	font-weight: bold;
	text-transform:uppercase;
	font-size:0.7em;
	text-align:right;
}

.video-infos {
position:absolute;
top:0px;
right:0px;
}

.index-news-titre, .video-titre,  #page-team .video-titre, #page-listepagessimples .pagesimple h3 {
	font-size:1.2em;
	font-weight: normal;
	padding:0 1px 6px 12px;
	margin:2px 0 0 160px;
	background: url(../img/puce_news.gif) left 2px no-repeat;
	text-transform:uppercase;
}

#page-listepagessimples .pagesimple h3 {margin:2px 0 0 2px;}

.index-news-titre a, .video-titre a { color:#000033; }
	
.index-news-resume, .video-resume, .pagesimple-resume  {
	padding:0 95px 0px 172px;
	font-size: 1em;
	line-height: 1.1em;
	margin:0;
	text-align:justify;
}

.pagesimple-resume  {
padding:0 6px 0px 6px;
}

.index-news-titre a, .video-titre a {
    font-weight: bold;
	text-decoration: none;
}

.index-news-titre a:hover, .video-titre a:hover {}

.news .suite a, .video .suite a, .pagesimple .suite a {
display:block;
float:right;
position:absolute;
bottom:1px;
right:2px;
}

#index-col-news .cleaner {
	clear: both;
	height: 0;
	font-size: 0;
	border: none;
	background: transparent;
	color:#fff;
	margin:0;
	padding:0;
	display:none;
}

#index-col-blocs div {
	background-repeat:no-repeat;
	background-position:left center;
	margin-left:1px;
	color:#000033;
	font-weight:normal;
}

/* ----------- Resultats de recherche ------------ */

.article-breadcrumbs {
	color: #F60;
	margin: 0;
	padding: 0;
	font-size: 1em;
}
.article-resume .article-breadcrumbs a {
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}
.article-resume .article-breadcrumbs a:hover {
	color: #666;
	text-decoration: underline;
}


.breadcrumbs
{
	margin: 0 0 20px 20px;
	font-size: 1.2em;
	color:#808099;
}

.breadcrumbs a
{
	color: #b3c4e2;
	text-decoration: underline;
}

.breadcrumbs a:hover
{
	color:#0066ff;
}

.article-bloc {
	width: 100%;
	float: left;
	margin: 0;
}

.article-photo {
	float: left;
	padding: .8em;
	height: 128px;
	width: 128px;
	text-align: center;
}
.article-resume {
	color: #666;
}
.article-resume a {
	/*color: #ff9900;*/
	text-decoration: none;
	font-weight: bold;
}
.article-resume a:hover {
	color: #000;
	text-decoration: underline;
}

.article-accroche {
	background: url(../img/fd_desc.gif) no-repeat 0 0;
	padding: 5px 0;
	margin-left:172px;
}

#page-resultats .fragment
{
	background:#fff;
	border:1px solid #c0c0cc;
	padding:0 5px;
}

#page-resultats h3 { margin-bottom:15px; }
#page-resultats h4 { margin-top:10px; }

#page-resultats .article-photo {
height: auto;
}
/* -------- Fiche d'un article de base ------------ */

.article-desc {
	color: #333;
	font-size: 1.2em;
	line-height: 2em;
}

#tab-ref .article-col-ref {
	width:40px;
	text-align:center;
}

#tab-ref .article-col-desi { text-align:left; }


#tab-ref {
	clear: both;
}

#tab-ref .tr-a { background-color: #ffffff; }
#tab-ref .tr-b { background-color: #ffffff; }

#tab-ref th {
	text-align: right;
	font-size: 1.1em;
	height: 1.2em;
	padding: 3px;
	height:34px;
	background: url(../img/fd_th_full.gif);
}

#tab-ref .header {
	padding-left: 1.6em;
	background-position: 0 -34px;
}

#tab-ref .article-col-colo { text-align:center; width:100px; }
#tab-ref th.article-col-colo , #tab-ref td.article-col-colo  {padding:0; margin:0; }

#tab-ref .article-col-caract { white-space:nowrap; }

#tab-ref .headerSortUp {
	background: url(../img/fd_th_full.gif) 0 -68px; /* 68 */
	padding-left: 1.6em;
}

#tab-ref .headerSortDown {
	background: url(../img/fd_th_full.gif) 0 -102px; /* 102 */
	padding-left: 1.6em;
}

#tab-ref td {
	color: #000033;
	font-size: 1.1em;
	padding: 0 3px;
	text-align: right;
	white-space:nowrap;
}

#tab-ref a {
	text-decoration: underline;
	font-weight: bold;
}

#tab-ref a:hover {color:#000033;}

#section-2{background-color:#fff; border:2px solid #c0c0cc; text-align:center;}

#section-3 { }

#section-3 .tab-galerie {	background-color:#fff; border-collapse:collapse;}

#section-3 .tab-galerie td {  margin:0; }

#section-4 .tab-videos th,
#section-4 .tab-galerie td {
	background:#fff;
}

#section-4 .tab-videos th, #section-4 .tab-videos td {
	padding-left:8px;
}

/*.tab-videos th { padding: 15px; }*/

#section-5 {padding:4px;}
#section-5 h5 {margin:4px;}
#section-5 h5 a {color:#000033; text-decoration:underline;}
#section-5 .tr { border-bottom:1px solid #c0c0cc;}
/* -------------- Une reference -------------- */


#page-ref ul {
	font-size:1.2em;
	margin:10px 0 10px 50px;
	list-style-type:square;
}

#page-ref ul li {
padding:3px 0 3px 0;
}
/* ----------------- La team ----------------- */

/*
	width:595px;
	
*/

#liste-membre  {
	margin:10px 0 0 0;

}

.team-membre {
	float: left;
	height: 190px;
	width:148px;
	padding:0 0 0 37px;
}

.team-membre th {
	background: #b3c4e2 url(../img/fd_team_trombi_photo.gif) top left no-repeat ;
		text-align: center;
}

.team-membre td {
	background: #000033  url(../img/fd_team_trombi_nom.gif) no-repeat bottom left;
	padding:3px 0;
		text-align: center;
}

.team-membre td a {
	color: #fff;
	text-decoration: none;
}

.team-membre td a:hover {
	color: #fff;
	text-decoration: underline;
}

.team-membre span {
	color: #0066ff;
}

/* --- Un membre de la team --- */

#membre-infos {
	position:relative;
	min-height:100px;
	background:#c0c0cc;
	width:594px;
	margin:0;
}

#membre-infos h2 {
	padding-top:5px;
	font-size:2.7em;
}

#membre-portrait {	float: left; margin:0 5px 0 0 ; }

/*
#membre-portrait p {margin:0; padding:0; }
#membre-portrait p a img  {margin:0; padding:0; }
*/
#membre-infos h2 span {font-style:italic; font-weight:normal;}

#membre-infos ul {
	list-style: none none;
	font-size:1.6em;
	font-weight:bold;
	width:70%;
	text-indent:-10px;
	margin-left:107px;
	padding-left:10px;
}

#membre-infos ul li{
	line-height:1.2em;
	background:none;
	padding:0;
}

#membre-infos ul li span {
	white-space: nowrap;
}

#membre-infos p.ico-contact {
position:absolute;
bottom:4px;
right:10px;
}

#membre-bio { margin:0; }

#membre-actus {
	font-weight:bold;
	padding:4px;
/* 	font-size:1.4em; */
	background:#c0c0cc;
	width:586px;
	margin:4px 0;
}
	
#membre-actus td,
#membre-actus td a {
	padding-right:6px;
	color:#808099;
	text-decoration:none;
}

#membre-actus td a:hover {
	color:#000033;
	text-decoration:underline;
}

#membre-actus td.derniere-news,
#membre-actus td.derniere-news a {
	color:#000033;
}

#membre-actus td.derniere-news a { }

#membre-galerie {
	padding:0;
	margin:0;
	width:593px;
}

.tab-videos th,
.tab-galerie td {
	background: url(../img/fd_apercu.gif) no-repeat center center;
	/*width:184px;*/
}

#membre-videos {
	width: 580px;
}

/*
#page-team .tab-videos th
{
	display:block;
	float:left;
	width:170px;
	background: url(../img/fd_apercu.gif) no-repeat center center;
	text-align:center;
	height:164px;
vertical-align: top;
}

#page-team .tab-videos th a {

}

#page-team .tab-videos h5 {
margin:5px 0 10px 0;
}
*/
.tab-galerie td a, .tab-galerie td a img {
	margin:0 auto;
}

#TB_caption {
font-weight:bold;
color:#c0c0cc;
text-align:center;
}

p.cache {display:none;}

/* Categorie d'actualites */

/*#page-eventscat h3 {
	font-size: 2.2em;
	margin-top:20px;
}
*/
#page-eventscat h3 a {
	font-size: 0.8em;
	color: #94b0d9;
	text-decoration: none;
}

#page-eventscat h3 a:hover {
	color: #000;
}
.eventscat-auteur {
	color: #333;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

/*.eventscat-resume a,
.eventscat-auteur a {
	color: #ff9900;
	text-decoration: none;
}
*/

.eventscat-resume a:hover,
.eventscat-auteur a:hover {
	color: #000;
}
.eventscat-resume { }

.eventscat-resume img {
	padding: .4em .8em 0 0;
}

/* ---------- Actualite ------------ */

#page-event h3,
#page-ref h3 {
	font-size: 1.6em;
}
/*
#event-auteur {
	text-align: center;
	margin:10px;
}

#event-auteur a {
	color: #ff9900;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
}
#event-auteur a:hover {
	color: #ff9900;
	text-decoration: underline;
}*/

#meme-rubrique h3, #meme-auteur h3 { font-size:1.5em; margin-top:0;}

#meme-rubrique {
	margin-top:20px;
	width: 48%;
	float: left;
	border-right: 1px solid #b3c4e2;
}

#meme-auteur {
	margin-top:20px;
	width: 48%;
	float: right;
}

/* FAQ et conseils font-size: */
.tab_liens {
	font-size: 1.2em;
	margin: 20px 0;
	line-height:1.6em;
}
.tab_liens a {
	/*color: #ff9900;*/
	text-decoration: none;
}

.tab_liens a:hover {
	/*color: #ff9900 */;
	text-decoration: underline;
}

.tdsep {
	border-right: 1px dotted #000033;
}

/* Page simple de contenu */
#page-general #general-surtitre {
	color: #666;
	font-size: 1.4em;
	padding-bottom: .3em;
}
#page-general #general-soustitre {
	color: #333;
	font-size: 1.2em;
}
#page-general #general-chapo {
	color: #000;
	font-weight: bold;
	font-size: 1.3em;
	/*border-left: 3px solid #ff9900 ;*/
	padding: .6em;
	margin: .6em;
}
#page-general #general-desc {
	color: #333;
	line-height: 2.2em;
}
#page-general #general-desc h4 {
	background: #fff;
	color: #888;
	margin: 1.2em 0 .2em 0;
}
#page-general #general-desc p {
	margin-bottom: 1em;
}

/*
================================================
	Formulaire de contact
================================================
*/

div#contacts form fieldset , div#photos_pub_ajouter form fieldset , div#photos_pub_ajouter form fieldset , div#photos_pub_ajouter form fieldset {
	padding: 10px;
	border: none;
}

div#contacts form , div#photos_pub_ajouter form {
	display: block;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}

div#contacts form dt , div#photos_pub_ajouter form dt {
	display: block;
	font-size: 1.2em;
	font-weight: bold;

	border-bottom: solid 1px #000033;
}

div#contacts form dd , div#photos_pub_ajouter form dd {
	display: block;
	float:left;
	width: 452px;
	padding-top: 2px;
	margin-top: 8px;
}

div#contacts form select , div#photos_pub_ajouter form select {
	width: 305px;
	border: 1px solid #808099;
}

div#contacts form label , div#photos_pub_ajouter form label {
	float: left;
	width: 140px;
}

div#contacts form label.obligatoire , div#photos_pub_ajouter form label.obligatoire {
	font-weight: bold;
}

div#contacts form input , div#photos_pub_ajouter form input {
	float: left;
	width: 300px;
	height: 14px;
	padding: 2px;
	border: 1px solid #808099;
	background:#f5f5f5;
}

div#photos_pub_ajouter form input[type="checkbox"] {
width:auto;
}

div#contacts form span#message , div#photos_pub_ajouter form span#message {
	display: block;
	margin-top: 5px;
	font-size: 1.1em;
	font-weight: bold;
	border-bottom: solid 1px #000033;
}

div#contacts form span.erreur , div#photos_pub_ajouter form span.erreur {
	display: block;
	color: #ff3030;
	border: none;
	font-size: 1.3em;

}

div#contacts form textarea , div#photos_pub_ajouter form textarea {
	display: block;
	width: 400px;
	height: 200px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	border: 1px solid #808099;
}


#succes-message
{
	margin-top:230px;
	text-align:center;
	font-size:1.2em;
	color:#aaffaa;
}

div#contacts input.submit , div#photos_pub_ajouter input.submit {
	display:block;
	height: 19px;
	width:400px;
	margin-left:90px;
	margin-top: 20px;
	padding: 0;
	font-weight:bold;
	cursor:pointer;
}

/* Formulaire de contact
a supprimer des que utilisation du module de contact
*/
#contact-form {
	margin: auto;
	width:559px;
}

#contact-form table th {
	font-size: 1.4em;
	font-weight: normal;
	text-align: right;
}

#contact-form table th,
#contact-form table td {
	padding: .4em;
	border-bottom: 1px solid #CCC;
}
#contact-form textarea {
	font-size: 1.3em;
	font-family: "Trebuchet MS", Arial, sans-serif;
}

#contact-form input,
#contact-form textarea {
	width: 260px;
}

/* ajouter rapide */
#contact-form {
	margin: 1.4em 0;
}
#contact-form table {width: 100%;}
#contact-form table th {
	font-size: 1.4em;
	font-weight: normal;
	text-align: right;
}
#contact-form table th, 
#contact-form table td {
	padding: .4em;
	border-bottom: 1px solid #CCC;
}
#contact-form textarea {
	font-size: 1.3em;
	font-family: "Trebuchet MS", Arial, sans-serif;
}
#contact-form input, 
#contact-form textarea {
	width: 260px;
}
/* fin ajout rapide */

/* faqs */
.article-desc #question
{
margin-bottom:30px;
margin-top:30px;
font-style:italic;

}

/* ---------------- revendeurs ------------------ */

#page-revendeur #carte {
float:left;
}

#revendeur { clear:left; }

#revendeur a {
	text-decoration: underline;
}

#revendeur a:hover
{
	text-decoration: none;
}

#revendeur h3 {

margin-bottom:0;
}

.logo-revendeur {
margin-top:15px;
padding:0;
width:140px;
float:left;
text-align:center;
}

.revendeur-gamme-div {
	padding: 5px 10px;
	margin-bottom:5px;
clear:both;
}

#page .revendeur-gamme-div h3
{
	font-size:1.3em;
	line-height:1.3em;
	text-align:left;
	margin:0;
	padding-bottom:0;
}

.revendeur-gamme-div h3 em {	font-size:1.2em; font-weight:bold;}

.revendeur-gamme-div table 
{
float:right;
margin:0 0 0 0px;
width:400px;
}

 .revendeur-gamme-div th
{
	width:150px;
	text-align:left;
	font-weight:bold;
}

.revendeur-gamme-div tr td, .revendeur-gamme-div tr th
{
	border-bottom:1px solid #a5c29f;
	height:1.3em;
}

.revendeur-gamme-div th.partenaire
{text-align:center;}

div.gameweb {border:2px solid #808099;}
div.gamemagasin {background:#eee;}

/* partenaires */

.revendeur-gamme {
margin:0px auto 10px auto;
text-align:center;
padding:5px;
}

.revendeur-gamme a{
color:#0066ff;
}

.revendeur-gamme img {
margin:auto 10px ;
border:0;
}

.revendeur-gamme a img {
border:0;
}

.revendeur-gamme td
{
	width:178px;
	border:1px solid #242;
	vertical-align:middle;
}

.revendeur-gamme table
{
  text-align:center;
  margin:0px auto;
}

.revendeur-gamme h3#h3partweb
{
	margin-top:0;
  text-align:left;
  padding-left:35px;
  background:url("../img/ie7.gif") left top no-repeat;
}

h3#h3carte
{
  padding-left:35px;
  background:url("http://old.illex.fr/img/france.gif") left top no-repeat;
}

h3#partmag
{
  padding-left:35px;
  background:url("../img/magasin.gif") left top no-repeat;
  text-align:left;
}

/* -------------- proshops ----------- */


#proshop { clear:left; }
#proshop a { text-decoration: underline;}
#proshop a:hover { text-decoration: none; }
#proshop h3 { margin-bottom:0; }
#page-proshop .section { margin-top:0; }
#cat-filles ul { margin-top:0; }
.logo-proshop {
/* margin-top:15px; */
padding:0;
margin-left:10px;
width:95px;
float:left;
text-align:center;
}

.logo-proshop th 
{
/* 	padding:5px 0px; */
	text-align:center;
	background:#B3C4E2 url(../img/fd_proshop_th_photo.gif) no-repeat center top;
}

.logo-proshop td 
{
	text-align:center;
	background:#000033 url(../img/fd_proshop_nom_photo.gif) no-repeat center bottom;
	padding-bottom:2px;
}

#proshop .logo-proshop td  { color:#fdcb18; text-decoration:none; font-weight:bold; }

.proshop-gamme-div {
	padding: 5px 10px;
	margin-bottom:5px;
	clear:both;
}


.proshop-gamme-div table.data
{
font-size:1.1em;
float:right;
margin:2px 0px 0px 0px;
width:450px;
}

#content .proshop-gamme-div table.data .mail a {font-weight:normal; text-decoration:none;}
#content .proshop-gamme-div table.data .avmail {display:block; float:left;}

 .proshop-gamme-div .data th
{
	width:70px;
	padding-right:15px;
	text-align:right;
	font-weight:bold;
	color:#a5c29f;
}
 .proshop-gamme-div .th
{
	font-weight:bold;
	color:#a5c29f;
	padding-left:15px;
	padding-right:5px;
}
 .proshop-gamme-div .data td.enseigne
{
	font-size:1.5em;
	font-weight:bold;
	color:#fb9a15;
}
.proshop-gamme-div .data tr td, .proshop-gamme-div .data tr th
{
	height:1.3em;
}

.proshop-gamme-div .hidden {
margin:15px 0px;
/* border-bottom:3px solid #808099; */
}

#page .proshop-gamme-div .hidden p {font-size:1.3em; }

 .proshop-gamme-div span.suite {display:block; float:right;  /*margin-top:-1.3em;*/}

.galerie_proshop {width:100%; text-align:center;}

#page-proshop #cat-filles ul li { display:inline;}
#page-proshop .section ul {text-align:center;} 
#page-proshop .section li {
background-image:none;
line-height:2em;
padding:0;
}
#page-proshop .section li a {
/*border:1px solid red;*/
padding:2px 6px;
}

/* ------------- sitemap ---------------- */

#page-sitemap ul {
font-size:1.2em;
margin:0 10px 0 0;
list-style:none none;
}

#page-sitemap ul ul {font-size:1em;}

#page-sitemap ul li {
margin:2px 0px 2px 25px;
}


/* Affichage d'icones */
/* ************************************************************************ */
.ico-contact {
	background: url(../img/email.gif) no-repeat center left ;
	padding-left: 20px;
	line-height: 1.6em;
}

.ico-contact a {
	font-size: 11px;
	/*color: #ff9900 */;
	font-weight: bold;
	text-decoration: none;
}
.ico-contact a:hover {
/*	color: #666;*/
	text-decoration: underline;
}
.ico-retour {
	float: left;
	background: url(../img/back.gif) no-repeat center left;
	margin: 15px 0;
	padding-left: 20px;
}
.ico-retour a {
	/*color: #ff9900 */;
	font-weight: bold;
	text-decoration: none;
}
.ico-retour a:hover {
	color: #666;
	text-decoration: underline;
}

.ico-suivants {
	float: right;
	background: url(../img/next.gif) no-repeat center right;
	margin: 15px 0;
	padding-right: 20px;
}
.ico-suivants a {
	/*color: #ff9900 */;
	font-weight: bold;
	text-decoration: none;
}
.ico-suivants a:hover {
	color: #000033;
	text-decoration: underline;
}

.ico-actu {
	text-transform:capitalize;
	background: url(../img/puce_news.gif) left 2px no-repeat;
	margin: 8px 0;
	padding: 0 0 0 15px;
}

.ico-actu a { margin-right: 10px; }

/*
.ico-actu strong {
	color: #94b0d9;
	font-size: 0.9em;
}

.ico-actu a {
	color: #000;
	font-size: .9em;
	font-weight: bold;
	text-decoration: none;
}

.ico-actu a:hover {
	color: #777;
	text-decoration: none;
}
*/
#index-col-news .ico-actu-index-up,
#index-col-news .ico-actu-index-down {
	margin: .8em 0;
	/*padding: 13px;*/
	text-align:center;
}
/*
#index-col-news .ico-actu-index-up {
	background: url(../img/puce_news_index_up.gif) no-repeat 0 0;
}

#index-col-news .ico-actu-index-down {
	background: url(../img/puce_news_index_down.gif) no-repeat 0 0;
}*/

#index-col-news .ico-actu-index-up a,
#index-col-news .ico-actu-index-down a {
	color: #ffffcc;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;

	display:block;
	width:100%;

}

#index-col-news .ico-actu-index-up a:hover,
#index-col-news .ico-actu-index-down a:hover {
	color: #000;
	text-decoration: none;
}


/* voir si pas de bord pour toute les images avec lien 
#index-col-news .ico-actu-index-up a:hover img,
#index-col-news .ico-actu-index-down a:hover img,
#index-col-news .ico-actu-index-up a img,
#index-col-news .ico-actu-index-down a img {
border:0;
}*/

#erreur-message {
	background: #f00;
	color: #fff;
	padding: .5em;
	margin: 2em;
	font-weight: bold;
	text-align:center;
}
#succes-message {
	background: #0A2;
	color: #fff;
	padding: .5em;
	margin: 2em;
	font-weight: bold;
		text-align:center;
}

#avertissement-message {
	color: #000;
	padding: 5px;
	margin: 5px 0;
	font-weight: bold;
	background:  #fcc;
	text-align:center;
}

/* ---- Pied de page ---- */

#footer {
	text-align: center;
	margin:10px auto;
}

#footer a {
	color: #c0c0cc;
	font-weight: bold;
	text-decoration: none;
}
#footer a:hover {
	color: #808099;
	text-decoration: underline;
}

#copyright {
margin-top:4px;
color: #c0c0cc;
}

#bottomnav li {
	display: inline;
	background: url(../img/puce_nav.gif) no-repeat .5em .5em;
	padding-left: 20px;
}

#bottomnav li.premier {
	background:none;
	padding-left:0;
}

/* previsualisations */

#previewbox {
	display:block;
	color:#ee0000;
	background:#000000;
	opacity:0.5;
	position:fixed;
	left:50%;
	top:50%;
	margin-left:-200px;
	margin-top:-100px;
	width:400px;
	height:200px;
text-align:center;
line-height:200px;
	font-size:4em;
}

#previewbox:hover {
	opacity:0.1; /* pour les navigateurs */
	filter:alpha(opacity=10); /* pour internet explorer */
}

