body{
	  margin:0;
	  padding:0;
    font-family: Verdana, Arial, Helvetica, sans-serif;  
	  font-size:12px;
    background-image: url('../../../image/background.jpg');
    background-repeat: repeat-x;   
}

/**********************************************************
	VALEUR PAR DEFAUT POUR IE ET FIREFOX
**********************************************************/
ul{
	margin:0;
	padding:0 0 0 10px;
}
li{
	margin:0;
	padding:0;
}

p{
	margin:15px 0 15px 0;
	padding:0;
}
img a, a img, img{
	border:none;
}
.cache{
	display:none;
}

h1{
	padding-left: 26px;
	margin: 0 0 15px 0;
	font-size: 16px;
	font-weight: bold;	
	color: #2886FE; /*#88d300*/
	background: url(../../../image/i-feuille.gif) no-repeat;
	height: 17px;	
}
h2{
	padding:0;
	margin: 15px 0 15px 0;
	font-size: 14px;
	font-weight: bold;
  text-align: left;
	color: #88d300;
}
h3{
	padding: 0;
	margin: 15px 0 15px 0;
	font-size: 12px;
	font-weight: bold;
	color: #2886FE;        
}
h4{
	padding:0;
	margin:15px 0 15px 0;
	font-size: 12px;
	font-weight:bold;
	color: #2886FE;          
}

h2.h2rcol1 {
    height: 20px;
    background: url('../image/rcol1_header.gif') no-repeat;
    font-size: 16px;
    font-weight: bold;
    color: #2886FE;
    padding: 20px 0 0 20px;
    margin: 0 -12px;        
}
h2.h2rcol2 {
    height: 20px;
    background: url('../image/rcol2_header.gif') no-repeat;
    font-size: 16px;
    font-weight:bold;  
    color: #2886FE;
    padding: 20px 0 10px 20px;  
    margin: 0 -12px;        
}

div#global{
/*<width-global>*/
	 width:900px;
/*<width-global>*/
/*<position-global>*/
	 margin:auto auto;
/*<position-global>*/
}

#pagecentre{
  margin-top: 5px; 
}

.centrage{
	text-align: center;
}

/**********************************************************
				        HEADER
***********************************************************/

#header{
    margin-top: 5px;
		height:148px;
    background-image: url('../../../image/header.jpg');
}
#header2{
  width: 670px;
  height: 148px;
  padding-left: 1px;  
  background: url('../image/header.jpg') 1px no-repeat;
}

/**********************************************************
                  MENU
***********************************************************/

#menu{
    font-family: Arial, Helvetica, sans-serif;  
    width: 222px;
    background-image: url('../image/menu_gauche_fond.gif');
    background-repeat: repeat-y;
    padding-left: 10px;
    padding-right: 10px;
}

#inside_menu{
    width:180px;
    margin: auto auto; 
}

li.menuitem, li.menuitem_selec{
    list-style:none;
    margin:0;
    border-bottom: solid 1px #D3D1C6;
    padding-top: 5px;
    padding-bottom: 5px;
}

li.menuitem a{
    text-decoration: none;
    font-size: 12px;
    color: #6B6B6B;
    font-weight: bold;
}

li.menuitem_selec a{
    text-decoration: none;
    font-size: 12px;
    color: #2482FF;
    font-weight: bold;
}


#menu_footer{
  height: 34px; 
  background: url('../image/menu_gauche_footer.gif') no-repeat;

}


li.ssmenu{
    list-style: none;
    padding-top: 3px;
    padding-bottom: 3px;
}

li.ssmenu a{
    color: #6D6D6D;
    text-decoration: none;
    font-weight: bold;
    font-size: 10px;
}

/**********************************************************
                        HOME
***********************************************************/
a{
  font-weight: bold;
  color: #17bcce;
}
a:hover{
  color: #88d300;
}


/* Contenu */
.inside{
    padding: 5px 20px 2px 20px;
}

#contenu{
  /*padding-left: 8px;*/
  width: 400px;
  background: url('../image/contenu_fond.gif') repeat-y; 
  font-size: 11px;
  color: #4d4d4d;
  font-weight: normal;               
}
#contenu a{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #17bcce;
}
#contenu a:hover{
    color: #88d300;
}
#content_haut{
    background: url('../image/content_haut.gif') repeat-x;
    width: 400px;
    height: 9px;
}
#contenu_header{
    height: 6px;
    width: 400px;
    background: url('../image/contenu_header.gif');
}
#contenu_fond{
    width: 400px;
    /*background: url('../image/content_fond.gif') repeat-y;*/
}
#contenu_footer{
    height: 34px;
    background: url('../image/contenu_footer.gif') no-repeat;
}

/* Colonne de droite */ 
#right_col{
    width: 263px; 
    background: url('../image/rcol_fond.gif') 8px repeat-y;
    font-size: 11px;
    color: #4d4d4d;
    font-weight: normal; 
}
/* Fixer le 1er box (Actus) */
#rcol1{
    height: 138px;
}

.rcol_d {
  background: #f2f2f2 url('../image/border_d.gif') repeat-y 100% 0;
  padding: 0 12px 0 0;
  margin-left: 8px;
  width: 251px;
}
.rcol_d p{
  margin-top: 12px;
}
.rcol_g {
  background: #f2f2f2 url('../image/border_g.gif') repeat-y 0 0;
  /*background: #f2f2f2 url('../image/borders.gif') repeat-y scroll 12px; */  
  padding: 0 0 0 12px;
}
.rcol_box {
  background: transparent url('../image/box.gif') no-repeat 100% 100%;
  height: 34px;
  margin: 0 -12px;
}
.rcol_box2 {
  background: transparent url('../image/box2.gif') no-repeat 100% 100%;
  height: 34px;
  margin: 0 -12px;
}

.rcol a{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #17bcce;
}
.rcol a:hover{
    color: #88d300;
}
#rcol_footer{
    height: 34px;
    background: url('../image/rcol_footer.gif') 8px no-repeat;
}



 /**********************************************************
                  NEWS DEFILANTES
***********************************************************/
/* the news box */
#news
{
  width: 250px;
  height: 165px;
  overflow: hidden; 
  margin: 12px 0 0 -7px;
  padding: 0;
}

#news ul
{
  list-style: none;
  margin:0 .5em 0 1em;
  padding:0;
}
#news li{
  line-height:14px;
}

#news li.titre{
  line-height: 25px;
}

/* the news box when JavaScript is available */
#news.hasJS
{
  height: 150px;
  overflow: hidden;
  position: relative;
}
/* The nested UL when JavaScript is available */
#news.hasJS ul
{
  position:absolute;
  top:120px;
  left:0;
  margin:0 .5em 0 .5em;
  padding:0;
}
/* Liens sur le texte de l'actu */
#news  a.actu_defil_txt {
    font-size: 11px;
    color: #4d4d4d;
    font-weight: normal;           
    text-decoration: none;
}
#news  a.actu_defil_txt:hover {
    font-size: 11px;
    color: #17bcce; /*#88d300*/
    font-weight: normal;           
    text-decoration: none;       
}


/*#DOMnewsstopper{
  padding: 0;
  margin: 0;
}
#DOMnewsstopper a{
  font-size: 10px;
  color: #2482FF;
  text-decoration: none; 
}
#DOMnewsstopper a:hover{
  color: #D82110;
}*/


/**********************************************************
                      PAGINATION
***********************************************************/

#pagination{
    margin: 15px 0 10px 0;
}
#pagination a,#pagination a:link,#pagination a:visited,#pagination a:active{
    border:1px solid #17BCCE;
    margin:0 3px 0 3px;
    padding:5px;
    font-family:"Courier New", Courier, mono;
    font-size:11px;
    text-decoration:none;
}
#pagination a:hover,#pagination a#actif{
    background-color:#B0EFF7;
    color: #20A2CC;
}
#pagination a.inactif{
    color:#CCCCCC;
    border:1px solid #CCCCCC;
}
#pagination a.inactif,#pagination a.inactif:hover{
    color:#CCCCCC;
    border:1px solid #CCCCCC;
    background-color:transparent;
}

/**********************************************************
						FOOTER
***********************************************************/

#footer{
  text-align:center;
  color:#333333;
  height:70px;
}

/**********************************************************
						ERREUR VERIF_FORM
***********************************************************/
.form_erreur{
	border:1px solid red;
}
.retour_erreur{
	background-color:#E3B8A8;
	color:red;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px 10px 10px 80px;
	background-image:url(erreur.jpg);
	background-position:10px center;
	background-repeat:no-repeat;
	margin:10px 0 10px 0;
}
