html, body, .wrap { 
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	height: 100%; }

body > .wrap {height: auto; min-height: 100%;}

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
background-color:#FFFFFF;
margin:0;
padding:0;
}

a:link, a:visited {
color:#333333;
text-decoration:none;
}

a:hover {
color:#8EA239;
text-decoration:none;
}

#main { 
padding-bottom: 80px;/* must be same height as the footer */
 }  

.main-content {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	padding: 20px 0 10px 0;
}


#footer {
	background:url(images/bg_bas.jpg);
	background-repeat:repeat-x;
	background-color: #b5b5b5;
	position: relative;
	margin-top:-80px; /* must be same height as the footer */
	height: 80px;
	clear: both;
} 
	
.footer-content {
	width: 100%;
	text-align: center;
	padding: 15px 0 0 0;
}

.footer-content p {
	color:#666666;
	font-size:9px;
	text-align:center;
}

.footer-content a {
	color:#666666;
	font-size:9px;
	text-decoration:underline;
}

.footer-content a:hover {
	color:#666666;
	font-size:9px;
	text-decoration:none;
}

.aBasNews {
	color:#666666;
	font-size:9px;
	text-decoration:underline;
}

.aBasNews:hover {
	color:#666666;
	font-size:9px;
	text-decoration:none;
}

#menu {
top:71px;
text-align:center;
width:100%;
}

#menu_admin {
margin-top:7px;
text-align:center;
width:100%;
color:#FFFFFF;
}

#menu_admin a {
color:white;
text-decoration:none;
}

#menu_admin a:hover {
color:#99CCCC;
text-decoration:none;
}

#menu_admin a.assistance {
background-color:#38A0C0;
padding:6px 5px 8px 5px;
color:#FFFFFF;
text-decoration:none;
}

#menu_admin a.assistance:hover {
background-color:#38A0C0;
padding:6px 5px 8px 5px;
color:#FFFFFF;
text-decoration:none;
}

h1, p {
margin: 0;
padding-bottom: 1em;
}

h1 { font-size:14px;}

input, textarea, select {
font-size:12px;
border:1px solid #999999;
color:#333333;
padding-left:3px;
}

input.bouton{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
border:none;
letter-spacing:0.1em;
background-image:url(images/bg_bouton.jpg);
background-repeat:repeat-x;
height:18px;
padding:2px 5px 2px 5px;
}

input.bouton:hover{
background-image:url(images/bg_bouton2.jpg);
background-repeat:repeat-x;
cursor:pointer;
padding:2px 5px 2px 5px;
}

a.bouton{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
border:none;
letter-spacing:0.1em;
background-image:url(images/bg_bouton.jpg);
background-repeat:repeat-x;
padding:2px 5px 2px 5px;
}

a.bouton:hover{
background-image:url(images/bg_bouton2.jpg);
background-repeat:repeat-x;
cursor:pointer;
padding:2px 5px 2px 5px;
}

.cadre_hg{
background:url(images/cadre_hg.png);
background-repeat:no-repeat;
}

.cadre_h{
background:url(images/cadre_h.png);
background-repeat:repeat-x;
}

.cadre_hd{
background:url(images/cadre_hd.png);
background-repeat:no-repeat;
}

.cadre_g{
background:url(images/cadre_g.png);
background-repeat:repeat-y;
}

.cadre_d{
background:url(images/cadre_d.png);
background-repeat:repeat-y;
}

.cadre_bg{
background:url(images/cadre_bg.png);
background-repeat:no-repeat;
}

.cadre_b{
background:url(images/cadre_b.png);
background-repeat:repeat-x;
}

.cadre_bd{
background:url(images/cadre_bd.png);
background-repeat:no-repeat;
}

div#photo {
width:600px;
margin-left:250px;
line-height:18px;
}

.panier {
background-image:url(images/panier.gif);
background-repeat:no-repeat;
width:163px;
height:127px;
font-size:10px;
color:#666666;
}

.legende{
background-color:#EEEEEE;
font-size:11px;
color:#666666;
padding:5px;
text-align:center;
}

.motscles{ 
font-size:10px;
color:#666666;
text-align:left;
}

.ref{ 
font-size:9px;
color:#666666;
text-align:left;
margin-top:5px;
}

.red11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#CC3333;
}
.vert11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#006633;
}
.blanc , link , visited, active, hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#FFFFFF;
}
.texte {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #006699;
}

.titre_vert { color : #8EA239; font-size:14px; }
.titre_bleu { color : #38A0C0; font-size:14px; }

.titreVertgras { color : #8EA239; font-size:14px; font-weight:bold; }
.titreBleugras { color : #38A0C0; font-size:14px; font-weight:bold; }

.bleu, a.bleu { color : #38A0C0; }
a.bleu :hover{ color : #8EA239; }


hr.bleu {
height: 1px;
padding: 0;
margin:0;
color: #38A0C0;
background-color: #38A0C0;
border: 0;
}

hr.vert {
height: 1px;
padding: 0;
margin:0;
color: #8EA239;
background-color: #8EA239;
border: 0;
}

hr.gris {
height: 1px;
padding: 0;
margin:0;
color: #898989;
background-color: #898989;
border: 0;
}

.txt {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
line-height:18px;
}

/* menu reportages */
#ssmenu {
width:163px;
float:left;
margin-right:15px;
}

#ssmenu li {
list-style-type:none;
background-image:url(images/btn_bg.jpg);
background-repeat:no-repeat;
line-height:28px;
}

#ssmenu li:hover {
list-style-type:none;
background-image:url(images/btn_bg2.gif);
background-repeat:no-repeat;
line-height:28px;
cursor:pointer;
}

#ssmenu ul.subMenu li, #ssmenu ul.subMenu li:hover, 
#ssmenu ul.open_at_load li, #ssmenu ul.open_at_load li:hover {
list-style-type:none;
background-image:none;
background-color:#FFFFFF;
color:#333333;
}

#ssmenu ul.subMenu li a, #ssmenu ul.open_at_load li a {
list-style-type:none;
color:#333333;
text-decoration:none;
margin: 0; 
padding: 0; 
}

#ssmenu ul.subMenu li a:hover, #ssmenu ul.open_at_load li a:hover {
list-style-type:none;
color:#38a0c0;
text-decoration:none;
}

#ssmenu ul.subMenu li:hover, #ssmenu ul.open_at_load li:hover{
list-style-type:none;
background-image:none;
background-color:#FFFFFF;
color:#38a0c0; 
font-weight:bold;
}

.navigation { 
margin: 0; 
padding: 0; 
list-style:none;
border-left:1px solid #e8e8e8;
border-right:1px solid #e8e8e8;
}

.subMenu, .open_at_load { 
margin: 0; 
padding: 0; 
list-style:none;
}
	  
#ssmenu li#actif {
background-image:none;
background-color:#38a0c0;
color:#FFFFFF; 
font-weight:bold;
}

#ssmenu ul.open_at_load li.actif {
list-style-type:none;
color:#38a0c0; 
font-weight:bold;
}

#ssmenu li a, #ssmenu li a:hover  {
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
background:url(images/menu_puce1.gif);
background-position: 0px 3px;
background-repeat:no-repeat;
padding-left: 15px;
margin-left:5px;
}

.subMenu li, .open_at_load li {
text-indent:10px;
font-weight:normal;
list-style-type:none;
}

#ssmenu hr {
height: 1px;
padding: 0;
margin:0;
color: #898989;
background-color: #898989;
border: 0;
}

#ssmenu .subMenu hr, #ssmenu .open_at_load hr {
height: 1px;
padding: 0;
margin:0;
color: #e8e8e8;
background-color: #e8e8e8;
border: 0;
}

/*pagination*/

#pagination, #pagination a {
font-size:10px;
color:#666666;
text-decoration:none;
}

#pagination a:hover {
font-size:10px;
color:#38a0c0;
text-decoration:none;
font-weight:bold;
}

.pagencours {
font-size:10px;
color:white;
background-color:#38a0c0;
padding:1px 2px 1px 2px;
font-weight:bold;
}

/* anti spam */
.sp { display:none; }
