/* ossature template */
body {
	text-align:center;
	margin: 0px;
	background:#fff url(../images/bg.jpg) repeat-x left top;
}
body.mceContentBody{
color:#000!important;
background:#fff!important;
}
#wrap{
width:972px;
text-align:center;
margin:0px auto;
}

#haut{
float:left;
}
#gauche{
display:inline;
width:200px;
margin-left:5px;
background: transparent;
float:left;
padding-bottom:2000px;
margin-bottom:-1990px;
}
#gauche a#login_membre{
display:block;
width:200px;
height:40px;
background: transparent url(../images/zonemembre.png) no-repeat left top;
float:left;
margin-top:30px;
text-indent:-5000px;
}

#centre{
float:left;
clear:both;
overflow:hidden;
background: transparent;
width:910px;
padding-left:32px;
}
#contenu{
/* border-left:1px solid #ccc;ou alors faire un faux background dans #centre, en repeat y
float:none !important;*/
float:left;
width:695px !important;
width:685px;
}
#contenu_allone{
/* border-left:1px solid #ccc;ou alors faire un faux background dans #centre, en repeat y
float:none !important;*/
display:inline;
float:left;
margin:0 6px;
}


#pied{
width:900px;
height:54px;
float:left;
clear:both;
background: transparent url(../images/footer.png) no-repeat left top;
margin-left:39px !important;
margin-left:19px;
}
#pied div.moduletable{display:none;}
#lien_ikone{
display:inline;
float:right;
height:29px;
padding-right:35px;
}
#lien_ikone a{
display:block;
margin:10px 0pt;
/*text-indent:-5000px;*/
height:20px;
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background: transparent url(../images/logo.png) no-repeat 61% 50% !important;
background: transparent url(../images/logo.png) no-repeat 58% 50%;
}
/*Modules*/



table.moduletable th {
font-size : 80%; 
} 
.moduletable {
width :auto;
float:left; 
font-size : 12px; 
color:#e0e7ce;
}
div.module-menugauche h3{
  margin: 0;
  font-weight: bold;
  font-family: Verdana, Helvetica, sans-serif;
  width :200px !important;
width:150px;  
font-size : 12px; 
color:#98dc21;
margin-top:17px;
text-align:left;
padding-left:35px;
}
div.module-menugauche {
width :200px;
float:left; 
font-size : 12px; 
color:#000;
background: transparent url(../images/menu.png) 0 0 no-repeat;
height:250px;/*attention, ça va etre a modifier ce truc*/
text-align:left;
}
div.module-menugauche table {
margin-top:10px;
}
div.module-dernierenouvelle h3{
  margin: 0;
  font-weight: bold;
  font-family: Verdana, Helvetica, sans-serif;
  width :150px; 
font-size : 14px; 
color:#807e7e;
margin-top:15px;
text-align:left;
padding-left:35px;
background: transparent url(../images/dernieresnews.png) left top no-repeat;
text-indent:-5000px;
height:40px;
}
div.module-dernierenouvelle {
width :185px;
height:100%;
float:left; 
font-size : 12px; 
text-align:left;
color:#807e7e;
}
div.module-dernierenouvelle div{
margin-top:0px;
height:100%;
}
div.module-dernierenouvelle div div{

}
div.module-dernierenouvelle div div div{

}


.moduletable-menu {
float:left; 
font-size : 12px; 
color:#fff;
height:20px;
margin-top:34px;
width:894px;
}
/*module en style -3*/
div.module h3{
  font-weight: bold;
  font-family: Verdana, Helvetica, sans-serif;
  font-size : 1.1em; 
color:#2a3808;
text-align:left;
/*background:transparent url(../images/h_mod.png) 0 0 no-repeat;*/
padding-left:4px;
margin-left:-6px;
line-height:32px;
text-align:left;
}
div.module {
/*margin-bottom:50px;
background: transparent url(../images/m_mod.png) 0 0 repeat-y;
width:180px;*/
 }
div.module div {
}
div.module div div {
/*padding-bottom:5px;
padding-right:5px;

background:transparent url(../images/b_mod.png) left bottom  no-repeat;*/
  }

div.module div div div {
background:transparent none repeat scroll 0%;
color:#000000;
padding:0px;
text-align:left;
width:100%;
}
div.module form {
margin-left:3px;
margin-right:8px;
padding : 0; 
width : auto; 
} 
div.module div div div p {
text-align:left;
margin-left:270px;
margin-top:25px;
} 
/*ceci sert a cacher des mots cles recherche Et ne pas les afficher dans la recherche ensuite
p.mini{display:none;}
span.highlight{display:none;}
*/


h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address,.componentheading,.contentheading,.contentpagetitle,.sectiontableheader,.newsfeedheading{
margin: 0 0;
padding: 0;
font-family:"Trebuchet MS", Arial, Helvetica;
}
li, dd, blockquote {
margin-left: 1em;
}
fieldset {
border: none;
}
input, select, textarea {
font-size: 1em;
}
/* fin des parametres globaux, reecris plus bas si necessaire*/
a {
outline:0;
text-decoration : none; 
color : #807e7e; 
} 
a:visited {
color : #807e7e; 
} 
a:hover {
text-decoration : underline; 
} 
a:active {
font-style:normal;
} 
strong, b {
font-weight : bold; 
} 
h1,.componentheading {
font-size:1.5em;
margin:0;
padding:0;
}
h2,.contentheading,a.contentheading:link,a.contentheading:visited,.contentpagetitle,a.contentpagetitle:link,a.contentpagetitle:visited {
font-size:1.4em;
margin:0; 
padding:0;
}
h3,table.moduletable th {
font-size:1.3em;
margin:0; 
padding:0;
}
h4 
{font-size:1.2em;
margin:0 0;
padding:0 0em;
}
h5 {
font-size:1.1em;
margin:0;
padding:0;
}
h6 {
font-size:1em;
margin:0;
padding:0;
}
img {
border: 0;
}
p, td, tr, div, span {
font-size:1em;
font-family:Geneva, Arial, Helvetica, sans-serif;
margin:0;
padding:0;

}

li > p {
margin-top: 0.2em;
}
pre {
font-family: monospace;
font-size: 1.0em;
}
strong, b {
font-weight: bold;
}
abbr acronym {
}
/* ----- LISTES ----- */
ol, ul, li {
}
ul,ol {
}
li{
font-style:italic;
list-style:none;
display:block;
padding-left:18px;
margin-left:.3em;
background: transparent url(../images/puce.png) 0 43% no-repeat;
}
/*SPECIFIQUE A JOOMLA*/
/* Les menus*/
ul#mainlevel-nav {
list-style : none; 
padding : 0; 
margin : 0;
margin-left:5px !important;
margin-left:3px;
float : left; 
white-space : nowrap;
} 
ul#mainlevel-nav li {
width : auto !important; 
width : 5%; 
float : left; 
margin : 0; 
padding:0;
font-size : 12px; 
font-style:normal;
line-height : 16px; 
white-space : nowrap; 
margin-right : 0px; 
margin-left:0px;
/*background:transparent  url(../images/menu_g.jpg) 0 -5px no-repeat  ;*/
background:none;
} 
ul#mainlevel-nav li a {
font-weight : normal; 
padding-right:4px; 
text-decoration : none; 
color : #fff ; 
margin-left : 0px; 
white-space : nowrap; 
/*background:transparent  url(../images/menu_d.jpg) right -5px no-repeat  ;*/
background:none;
} 
ul#mainlevel-nav li b{
margin:0pt 2px 0pt 1px;
padding-right:3px;
}

ul#mainlevel-nav li a:hover {
line-height:16px;
color:#314a07;
}
/* menus presentation*/
ul#mainlevel-pres {
	padding : 0;
margin:15px 0pt 0pt 10px;
} 
ul#mainlevel-pres li {
margin : 0; 
padding:0;
font-size : 12px; 
font-style:normal;
line-height : 16px; 
white-space : normal; 
margin-right : 0px; 
margin-left:0px;
/*background:transparent  url(../images/menu_g.jpg) 0 -5px no-repeat  ;
background:none;
display:list-item;
list-style-image:none;
list-style-position:inside;
list-style-type:disc;*/
white-space:normal;
width:184px;
color : #807e7e; 
} 
ul#mainlevel-pres li a {
font-weight : normal; 
padding-left : 10px; 
padding-right :0px; 
text-decoration : none; 
color : #807e7e; 
margin-left : 0px; 
white-space : normal; 
background:transparent  url(../images/point.jpg) 0 -18px no-repeat  ;
display:block;
} 
ul#mainlevel-pres li:hover, ul#mainlevel-nav li.hevor {
background-position : 0 0px;
}
ul#mainlevel-pres li a:hover, ul#mainlevel-nav li.hevor a{
color:#000;
background-position : 0 7px;
line-height:16px;
}
a.mainlevel {
color:#807e7e ;
/*display:block;*/
font-weight:normal;
line-height:25px;
margin-bottom:0px;
padding-left:12px;
margin-right:12px;
text-decoration:none;
}
a.mainlevel:visited{
text-decoration : none; 
} 
a.mainlevel:hover{
text-decoration : none; 
} 
a.mainlevel#active_menu {

text-decoration : none; 
} 

a.sublevel {
padding : 0; 
margin : 0; 
padding-left : 10px; 
width : 139px; 
display : block; 
line-height : 20px; 
margin-bottom : 2px; 
text-decoration : none; 
font-weight : normal; 
border-right : 4px solid #cacaca; 
} 
a.sublevel:hover, a.sublevel#active_menu{
text-decoration : none; 
width : 139px; 
} 

/* pathway*/
.pathway {
color : #e0e7ce; 
font-size : 10px; 
text-decoration : none; 
font-weight : normal; 
} 
.pathway a {
color : #e0e7ce; 
text-decoration : none; 
font-weight : normal; 
} 
/*module de recherche*/
.search{
background:transparent;
margin-left:50px;
padding-left:15px;
}
#mod_search_searchword.inputbox {
background:transparent;
border:none;
color:#8a9d0b;
font-family:arial,helvetica,sans-serif;
font-size:14px;
font-weight:normal;
height:29px;
padding:0px;
margin:0px;
padding-top:6px;
/*width:300px;*/
}
#search_searchword.inputbox {
	border: 1px solid #1a0e4d;
	padding: 3px;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background:#fff;
	font-weight: bold;
}
/* page recherche*/
table.searchintro {
background : transparent;
border:1px solid #8a9d0b;
width:100%;
} 
.highlight {
	color: #e0e7ce; 
}
/*Style pour liste latest news, mettre les puces ( systeme ou images) et style liens ( a )  - par defaut, latest news = user1 module*/
.latestnews {
font-size : 12px; 
color:#2a3808;
} 
ul.latestnews {
margin-right:12px;
} 
li.latestnews  {
text-align:left;
border-bottom:1px solid #aad469;
margin-right:8px;
	}
a.latestnews {
text-decoration:none;}
a.latestnews:visited {
text-decoration:none;}
a.latestnews:hover {
text-decoration:underline;}
a.latestnews:active {
font-style:italic;}
/*Style pour most popular list - par defaut, most popular = user2 module*/
.mostread {
font-size : 12px; 
color:#2a3808;
} 
ul.mostread {
margin-right:12px;
} 
li.mostread {
text-align:left;
border-bottom:1px solid #aad469;
margin-right:8px;
}
a.mostread{
text-decoration:none;}
a.mostread:visited{
text-decoration:none;}
a.mostread:hover{
text-decoration:underline;}
a.mostread:active{
font-style:italic;}
.newsflash {
/* Style le contenu du composant newsflah */
}
/*messages du systeme, a laisser??*/
.message {
	background-color: transparent; 
	color: #000;
	border: 0px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 20px;
	padding: 12px;
	margin: 3px;
	text-align: center;
	vertical-align: middle;
}
/*insere par {mosimage}, sert a styler les contours et le texte de l'image.*/
.mosimage {
border : 1px solid #e5e5e5; 
margin : 5px; 
} 
.mosimage_caption {
margin-top : 2px; 
background : transparent; 
padding : 1px 2px; 
color : #1e2905; 
font-size : 10px; 
border-top : 1px solid #1e2905; 
} 
/*insere par {moscode}*/
.moscode {
	background-color: #eee; 
}
.code {
	background-color: #eee; 
	border-color: #fff; 
}

hr {
width : 90%; 
} 
hr.separator {
width : 40%; 
} 
.small {
font-size : 10px; 
color : #1e2905; 
line-height : 0.7; 
}
.smalldark {
font-size : 10px; 
color : #000; 
height : 10px; 
line-height : 10px; 
text-align : left; 
} 

.sectiontableheader {
font-weight : bold; 
height : 25px; 
line-height : 25px; 
} 
tr.sectiontableentry1 td{
text-align : left; 
background : #607a30;
padding : 2px;
} 
tr.sectiontableentry2 td{
background : #606a30;
text-align : left; 
padding : 2px; 
} 
td.sectiontableentry1{
background : #2c3b12;
padding : 2px; 
} 
td.sectiontableentry2{
padding : 2px; 
} 
td.sectiontablefooter {
font-weight : normal; 
text-align:center;
height : 25px; 
line-height : 25px; 
} 
.button {
	background:transparent  url(../images/bouton.png) left bottom no-repeat;
	border:1px solid #4d6626;
	height:23px;
	color:#e0e7ce;
	padding-bottom:2px;
} 
.inputbox {
border : 1px solid #ccc; 
} 
td.buttonheading{
border:none;
width:auto;
}
td.buttonheading a{}
td.buttonheading img{padding-left:40px;}
.createdate {
font-size : 10px; 
color : #e0e7ce; 
height : 10px; 
line-height : 0.7; 
} 
/*.modifydate {
font-size : 10px; 
color : #1a0e4d; 
height : 20px; 
line-height : 20px; 
margin-bottom : 5px; 
} */
a.readon {
font-size : 10px; 
text-decoration : none; 
line-height : 15px; 
border : none; 
margin-left : 13px;
margin-top : 10px; 
text-decoration : none; 
font-weight : normal; 
} 
a.readon:hover {
background : none; 
border:1px dashed #fff;
text-decoration : none; 
}
.back_button {
padding-left:25px;
} 
.back_button a {
font-size : 12px; 
font-weight : normal; 
} 
/* style de"<< Start < Previous 1 Next > End >>" */ 
.pagenav,.pagenavbar {
background:transparent;
padding:8px 12px 4px 12px;
text-align:center;
border-left:none;
color:#000; 
} 
a.pagenav:visited,.pagenavbar:visited {
color:#000;
font-style:italic;
}
a.pagenav:hover {
color:#aaa;
text-decoration:underline;
}
/*Style pour bouton PREV */
.pagenav_prev a{
/*background:transparent  url(../images/b_nav_p.png) left top no-repeat;*/
color:#000;
font-size:12px;
padding:3px 16px 7px;
} 
/*Style pour bouton NEXT */
.pagenav_next a {
/*background:transparent url(../images/b_nav_s.png) right top no-repeat;*/
color:#000;
font-size:12px;
padding:3px 16px 7px;
} 
.pagenav_prev a:hover{
background-position:0px -22px;
color:#aaa;
text-decoration:none;
}
.pagenav_next a:hover{
color:#aaa;
background-position:-2px -22px;
text-decoration:none;
}
.contentheading {
width : auto; 
font-weight : bold; 
font-size : 16px; 
height : 23px; 
line-height : 20px; 
border-bottom : 1px solid #002e61; 
font-family : 'Trebuchet MS', verdana, sans-serif; 
color : #e0e7ce; 
} 
.contentpaneopen {
border-collapse:collapse;
text-align : left; 
font-size : 1.1em; 
line-height : 1.8; 
color : #807e7e;
} 
/*Applique un style particulier à un contenu dans une zone du template*/
.contentpaneopen td.modifydate{
	font-size:1px;
	height : 10px;
line-height : 2px;
} 
.blog .contentpaneopen td.contentheading{
color:#00a8fd;
padding-left:32px;
background:transparent  url(../images/titre_art.png) left top no-repeat;
} 
.blog .contentpaneopen td.buttonheading{background:transparent ;}
.contentpaneopen td.buttonheading{
height:31px;
padding-top:0px;
width:250px;}
table.contentpaneopen td.contentheading {
color:#00a8fd;
font-weight : bold; 
font-size : 16px; 
height : 35px; 
line-height : 25px; 
font-family : Arial, verdana, sans-serif; 
border : none; 
width : 100%;
padding-left:32px;
background:transparent  url(../images/titre_art.png) left top no-repeat;
vertical-align:top;
  } 
.contentpaneopen td{
text-align :justify; 
background : transparent; 
font-size : .7em; 
line-height : 16px; 
color : #807e7e;
padding-left:6px;
padding-right:6px;
padding-top:10px;} 
.contentpaneopen td td{
padding-left:0px;
padding-right:8px;
} 

.contentpaneopen td p{
text-align :justify; 
line-height:16px;
} 

.blog .contentpaneopen td.modifydate{
} 
.blog .contentpaneopen {
width:100%;
} 
table.contentpaneopen ul {
margin : 0; 
padding-left : 20px; 
} 
table.contentpaneopen ul li {
margin : 0; 
padding:0;
font-style:normal;
font-family:Geneva, Arial, Helvetica, sans-serif;
list-style-type:disc;
margin-left:.3em;
list-style-position:outside;
background:none;
display:list-item;
font-size:11px;
} 

form .contentpaneopen td{
text-align : left; 
background : transparent; 
font-size : 13px; 
line-height : 1.8em; 
color : #807e7e;
} 
.contentpane {
text-align : left; 
font-size : 12px; 
line-height : 1.8em;
background : transparent;
border-top:none;
width :auto;
} 
table.contentpane td{
text-align :justify; 
background : transparent; 
color : #807e7e;
padding-left:35px;
padding-right:2px;
} 

table#login-fond{
text-align :center; 
width:470px;
height:154px;
background:transparent url(../images/fond_membre.png) left top no-repeat;
padding-top:25px;
margin-left:11px;
} 
table#login-fond .button {
	background:transparent url(../images/connecter.png) left bottom no-repeat;
	border:none;
	height:42px;
	padding-bottom:2px;
width:99px;
} 
table.contentpane-loginmembres{
text-align :center; 
background : transparent; 
color : #807e7e;
height:250px;
margin-left:165px;
} 
table.contentpane-loginmembres td{
text-align :left; 
background : transparent; 
color : #807e7e;
padding-left:30px;
padding-right:2px;
} 
table.contentpane-loginmembres td#log_bout{
padding-left:0px;
} 
table.contentpane-pass td{
text-align :left; 
background : transparent; 
color : #807e7e;
padding-left:35px;
padding-right:2px;
} 
table.contentpane-reg td{
text-align :left; 
background : transparent; 
color : #807e7e;
padding-left:35px;
padding-right:2px;
} 
table.contentpane ul {
list-style : none; 
} 
table.contentpane ul li {
display:inline;
margin-left : -.2em; 
} 
.contentdescription {
font-size : 12px; 
} 
a.contentpagetitle {} /*Titre des articles qd configure en links*/
a.contentpagetitle:hover {} /*Titre des articles qd configure en links*/

.componentheading {
color:#1c529d;
font-weight : bold; 
font-size : 16px; 
height : 50px; 
line-height : 25px; 
font-family : Arial, verdana, sans-serif; 
border : none; 
width : 100%;
padding-left:32px;
background:transparent  url(../images/titre_art.png) left top no-repeat;
vertical-align:top;
} 
.componentheading-loginmembres {
font-size : 16px; 
height : 32px; 
margin-top:15px;
line-height : 25px; 
font-family : Arial, verdana, sans-serif; 
border : none; 
width : 100%;
padding-left:32px;
text-align:left;
text-indent:-5000px;
background:transparent  url(../images/titre_membre.png) left top no-repeat;
} 
.componentheading-reg {
font-size : 16px; 
height : 32px; 
margin-top:15px;
line-height : 25px; 
font-family : Arial, verdana, sans-serif; 
border : none; 
width : 100%;
padding-left:32px;
text-align:left;
text-indent:-5000px;
background:transparent  url(../images/titre_membre.png) left top no-repeat;
} 
.componentheading-pass {
font-size : 16px; 
height : 32px; 
margin-top:15px;
line-height : 25px; 
font-family : Arial, verdana, sans-serif; 
border : none; 
width : 100%;
padding-left:32px;
text-align:left;
text-indent:-5000px;
background:transparent  url(../images/titre_membre.png) left top no-repeat;
} 
.categorytitle {
font-weight : bold; 
font-size : 16px; 
height : 25px; 
line-height : 25px; 
font-family : Arial, Verdana, sans serif; 
} 

a.category {
text-decoration : none; 
} 
a.category:hover {
text-decoration : underline; 
} 
a.category:visited {
font-style : italic;
}

/*Sondage*/
.poll {
padding:0;
margin-right:10px;
background:none;
font-size : .8em;
padding-bottom:5px; 
} 
.poll thead{
text-align : center; 
} 
.poll div{
text-align : left; 
margin-left:5px;
} 
/* met les borders properties a la table des votes */
.pollstableborder {
padding-bottom:5px;
} 

/*Affichage BLOG*/
.blog {
width:100%;
} 
.blog td{
}
 /*peut servir ? avoir un espace vertical entre les articles
.blog td td{
padding-left:2px;
padding-right:2px;
padding-top:5px;
}*/
.blogsection {
} 
/* format du lien */
a.blogsection:link {color : #1e2905;text-decoration:none;} 
a.blogsection:visited {color : #1e2905;font-style:italic;} 
a.blogsection:hover {color : #1e2905;text-decoration:underline;} 
.blog_more {
margin-left:30px; 
font-size:.9em;
} 
.blog_more ul {
margin-left:40px; 
} 
.blog_more ul li {
	color : #807e7e;
	font-size:12px;
	margin-left : -0.2em;
	line-height : 18px;
	vertical-align: middle;
} 
table.contenttoc {
border : 1px solid #cccccc; 
padding : 3px; 
} 
table.contenttoc th {
font-weight : bold; 
font-size : 10px; 
border-bottom : 1px solid #bbbbbb; 
} 
form {
margin-left:20px;
margin-right:20px;
padding : 0; 
width : auto; 
} 

/* Weblinks */
.weblinks{} /* liens "Weblinks" dans la section appropriee */
a.weblinks:hover {} 

/* Newsfeeds */
.newsfeedheading {} /* Titre du newsfeed */
.newsfeeddate {} /* sa date */
.fase4rdf {} /* le texte */

.syndicate {/* Style syndication position de l ensemble*/
margin-top: 0px; 
text-align:left;
}
.syndicate div{/* Style syndication position des vignettes*/
		margin-top: 0px; 
}
.syndicate div img {
		margin-bottom: 0px; 
}
/*Composant contact*/
table.contact {
}
table.contact td.icons {
	}
table.contact td.details {
}
#emailForm {margin:10px 5px 0 0px;
}
#contact_email, #contact_name, #contact_subject, #contact_text {
	border: 1px solid #84a5ce;
	padding: 3px;

	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #1e2905;
	background:#fff;
	font-weight: bold;}
#contact_email {
	}
#contact_subject {
	}
#contact_name {
	}

.moduletable-actualites {
float:left; 
font-size : 12px; 
margin-top:10px;
padding-left:10px;
}
.moduletable-actualites h3{
text-indent:-5000px;
background:transparent  url(../images/bandeau_actualite.jpg) left top no-repeat;
}
 strong.titre_news {text-decoration:none;font-size:1.2em;display:block;color:#98dc21;}

span.lire_suite-dernierenouvelle {color:#525252;text-decoration:none;font-style:normal;
display:block;
/*background:transparent url(../images/fleche.jpg) 1% 50% no-repeat;*/
padding-left:10px;
font-weight:bold;
height:5px;}/*style du lien lire la suite*/

ul.boite_news-dernierenouvelle{height:100%;margin-top:3px;
height:200px;
margin-left:3px !important;
margin-left:0px;
width:175px;
background: transparent url(../images/box_news.png) left top no-repeat;} /*style de la boite de news ( dans certains cas, il ne faut pas mettre le float:left; )*/

li.img_news_aleatoire1-dernierenouvelle{
width:160px;
float:left;
padding:0;
margin:0;
margin-left:8px !important;
margin-left:4px;
background:none;
font-style:normal;
padding-top:6px;
padding-bottom:6px;
color:#807e7e;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
}/*style de la boite d'affichage de l'image*/

li.img_news_aleatoire1-dernierenouvelle a{display:block;color:#807e7e;background-color:transparent;padding-left:10px;
padding-bottom:3px;}

li.img_news_aleatoire1-dernierenouvelle a:visited {color:#807e7e;}

li.img_news_aleatoire1-dernierenouvelle a:hover {background-color:transparent;text-decoration:none;color:#807e7e0;}

li.img_news_aleatoire1-dernierenouvelle a:hover strong.titre_news{color:#807e7e;}

.img_news_aleatoire1-dernierenouvelle img{float:left;padding:2px;display:none;}/*style d'affichage de l'image*/

li.img_news_aleatoire2-dernierenouvelle{
width:160px;
float:left;
padding:0;
margin:0;
margin-left:8px !important;
margin-left:4px;
background:none;
font-style:normal;
padding-top:6px;
padding-bottom:6px;
color:#807e7e;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
}/*style de la boite d'affichage de l'image*/

li.img_news_aleatoire2-dernierenouvelle a{display:block;color:#807e7e;background-color:transparent;padding-left:10px;
padding-bottom:3px;}

li.img_news_aleatoire2-dernierenouvelle a:visited {color:#807e7e;}

li.img_news_aleatoire2-dernierenouvelle a:hover {background-color:transparent;text-decoration:none;color:#807e7e;}

li.img_news_aleatoire2-dernierenouvelle a:hover strong.titre_news{color:#807e7e;}

.img_news_aleatoire2-dernierenouvelle img{float:left;padding:2px;display:none;}/*style d'affichage de l'image*/

.moduletable-service{
background:#fff;
border-right:1px solid #ccc;
}

.moduletable-service h3{
text-indent:-5000px;
background:#fff  url(../images/titre_notreservice1.jpg) 10px 8px no-repeat;
height:55px;
margin:0px;
border-bottom:1px solid #ccc;
}
.moduletable-service td{
border-bottom:1px solid #ccc;
background:#fff;
}
.moduletable-service td img{
margin-left:10px;
}

.moduletable-reservation{
background:#fff;
border-right:1px solid #ccc;
}

.moduletable-reservation h3{
text-indent:-5000px;
background:#fff  url(../images/titre_reservation.jpg) 10px 8px no-repeat;
height:55px;
margin:0px;
border-bottom:1px solid #ccc;
}
.moduletable-reservation td{
border-bottom:1px solid #ccc;
background:#fff;
}
.moduletable-reservation td a{
background:#fff  url(../images/fleche.jpg) 10px 50% no-repeat;
padding-left:32px;
}
.moduletable-vehicules{
background:#fff;
border-right:1px solid #ccc;
}
.moduletable-vehicules li{
background:#fff;
font-style:normal;
font-size:12px;
text-align:left;
}

.moduletable-vehicules h3{
text-indent:-5000px;
background:#fff  url(../images/titre_nosvehicules1.jpg) 10px 8px no-repeat;
height:55px;
margin:0px;
border-bottom:1px solid #ccc;
}
.moduletable-vehicules td{
border-bottom:1px solid #ccc;
background:#fff;
}
.moduletable-vehicules td a{
background:#fff  url(../images/fleche.jpg) 10px 50% no-repeat;
padding-left:32px;
}
.content_outline .inputbox{
border-bottom:1px solid #53c5ff;
border-right:1px solid #53c5ff;
border-top:1px solid #c9ebff;
border-left:1px solid #c9ebff;
font-size:14px;
}
#ff_formdiv14 .inputbox{
width:250px;
}

.content_outline .button{
border:none;
height:27px;
}
.content_outline {
background:#fff  url(../images/degrade.jpg) left top repeat-x;
width:100%;
height:100%;
font-size:12px;
}

.content_outline li{
	font-style:normal;
	display:list-item;
	padding-left:15px;
	margin-left:0;
	list-style-type: disc;
	list-style-position: inside;
}

/* COM REGISTRATION
----------------------------------------------------------------------------------------------------------- */
table#login-fond .register {
	background:transparent url(../images/enregistrer.png) left bottom no-repeat;
	border:none;
	height:42px;
	padding-bottom:2px;
	width:99px;
} 
table#login-fond .send {
	background:transparent url(../images/envoyer.png) left bottom no-repeat;
	border:none;
	height:42px;
	padding-bottom:2px;
	width:99px;
} 

/*/////////////////////////////////////////////// 
MODIFICATION LOGIN ZONE MEMBRE 
//////////////////////////////////////////////*/
#identification{
margin:10px auto;
text-align:center;
width:470px;
}
#identification form{
margin:0px;
text-align:center;
}
#identification input{
margin-top:10px;
}
#identification label{
font-weight:bold;
}
#identification div.titre {
font-size : 16px; 
height : 32px; 
margin:15px 0 10px 0;
line-height : 25px; 
font-family : Arial, verdana, sans-serif; 
border : none; 
width : 100%;
padding:0;
text-align:left;
text-indent:-5000px;
background:transparent  url(../images/titre_membre.png) left top no-repeat;
} 
div#zone_mbre {
text-align :center; 
width:470px;
height:154px;
background:transparent url(../images/fond_membre.png) left top no-repeat;
padding-top:25px;
} 

div#zone_mbre .button {
	background:transparent url(../images/connecter.png) left bottom no-repeat;
	border:none;
	height:42px;
	padding-bottom:2px;
width:99px;
} 
div#gal_prest{
margin-left:5px !important;
margin-left:0;
}

