body, html  {
    /*  background:#1997e0 url(images/backsite.png) top repeat-x; */
	 /* background:#FFFFFF url(fond.jpg) top repeat-x; */
	MARGIN-TOP: 0px;
	 /* margin:0; */
	 padding:0;
	 color:#000000;
	 background-attachment: fixed;
	 font-family:Arial, Helvetica, Verdana;
	 font-size:15px;
     margin:0;
     
	/*  padding:0; */

}
.PopBoxImageLink
{
	cursor: pointer;
}
.template {
 margin-left:auto;
 margin-right:auto;
 width: 1024px; /* width:1010px; */
 height : auto;
border:1px solid #CCCCCC;
padding:10px 40px; 
background:#FFFFFF;
border-radius:7px;

-moz-box-shadow: 0px 0px 40px 0px #656565;
-webkit-box-shadow: 0px 0px 40px 0px #656565;
-o-box-shadow: 0px 0px 40px 0px #656565;
box-shadow: 0px 0px 40px 0px #656565;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=NaN, Strength=40);

}

}
img, p, h1, h2, h3, h4, h5, h6, span, input , form{
     border:0;
	 margin:0;
	 padding:0;
	 outline:none;
}	
a {
    color:#8B0000; /* 1c9de8 */
	outline:none;
	/* text-decoration:none; */
	text-decoration:underline;
} 	 
a:hover {
     color:#FF0000;
     text-decoration:none;
} 	    

/* ******** ESSAI RB ******* */
div.arrondi {
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 20px; // Coin

// Ombre OU SHADOW
 -moz-box-shadow: 10px 10px 10px #888;
 -webkit-box-shadow: 10px 10px 15px #888;
 box-shadow: 3px 5px 20px 1px #888; // Largeur ombre
 } 

/* ******* ESSAI RB ******* */




	  
/*INDEX*/
.cadre0 {
	 background:#161616;
	 width:664px;  /* 664 */
	 padding:0px;
	 border-radius: 8px;
	 box-shadow: 1px 4px 6px #000;
}
.fond_cat {
	 background:#343434;
     background: -moz-linear-gradient(top, #343434, #101010);	
     border-radius:6px;
     width:130px; 
     height:60px;
     float:left;
     margin:7px 13px;
     text-align:center;
     padding:10px 0 0 0;
}
.show_arbo {
	 text-align:center;}

/* p.ombre { color:red; background:url(ombre.png) top center no-repeat; padding:15px 0px 65px 80px; */
/* text-align:center;} */

}
.show_arbo a{
     font-size:14px;
}
.fcblock {
     float:left;
	 width:214px;
	 margin:0 3px;
	 text-align:center;
}
.pre_cat1 {/*accueil présentation catégories*/
	 background:#252525;
	 width:195px;
	 margin:5px 0;
	 height:30px;
	 padding:10px;
     border-radius: 8px;
	 box-shadow: 0px 2px 4px #000;
     background: -moz-linear-gradient(top, #2e2e2e, #232323);
}
.pre_cat1 a,.cadre_sous a:hover{
     color:#FFF;
}
.pre_cat1 a:hover{
     color:#1c9de8;
}
.cadre_sous {
     border:none;
	 background:#252525;
	 width:588px;
	 padding:10px;
	 margin:2px 0 5px 0;
     border-radius: 8px;
	 box-shadow: 0px 2px 4px #000;
     background: -moz-linear-gradient(top, #2e2e2e, #232323);
}
.categorie_principale {
     font-size:14px;
     color:#1c9de8;
}
/*FOOTER*/
.footer {
     position:relative;
     color:#FFF;
	 background:#161616;
	 width:588px;
	 padding:10px;
	 margin:10px 0 0 0;
     border-radius: 12px;
	 box-shadow: 0px 4px 6px #000;

}
#_droite {
     text-align:right;
	 padding:0 10px 0 10px;
}
#_gauche {
     float:left;
	 text-align:left;
	 padding:0 0 0 10px;
	 width:270px;
}
/*MENU GAUCHE*/
.cadre_menu {
     color:#FFF;
     background:#161616;
	 width:203px;
	 margin: 10px 0;
	 padding:10px;
     border-radius:8px;
	 box-shadow: 0px 0 3px #000;
} 
.titre_menu {
	 background:#1473b0;
	 width:180px;
	 margin: 0 0 5px 0;
	 padding:5px 10px;
     font-size:12px;
	 font-weight:bold;
	 font-variant: small-caps ;
     background:-moz-linear-gradient(top, #1473b0 , #339bdd 5%,#0b69a3 10%, #15a1f0 50%,#1b8dd1 80%);
     border-radius:4px;
	 box-shadow: 0px 0 3px #000;
} 
ul.annumenuo  {
     list-style-type: none;
	 width:200px;
	 margin:0;
	 padding:0;
} 
ul.annumenuo li {
     text-align: center ;
	 text-align:left;
}
ul.annumenuo li a { 
     width:200px;
	 font-weight:normal;
	 line-height:12px;
	 text-decoration: none ;
	 outline:none;
	 padding:0 0 0 30px;
	 background: url(images/puce_menu.png) no-repeat ;
	 background-position:10px;
	 display: block ;
	 font-size:12px;
	 line-height:16px;	 
	 color:#FFF;
}
ul.annumenuo li a:hover   {
     color:#1c9de8;
}	 
/*HAUT.PHP*/
.cadre_menu_rechercher_haut {
     position:relative;
	 background:#161616;
	 width:664px;
	 margin:0 auto;
     border-radius: 8px;
	 box-shadow: 0px 2px 6px #000;
	 z-index:1
}
.cadre_menu_recherche {
	 margin:0 auto 10px auto;
	 width:620px;
	 padding: 3px 0;
     border-radius: 0px 0px 0px 0px;
	 box-shadow: 0px 2px 4px #000;
	 background:#1987c9;
     background: -moz-linear-gradient(top, #14a2f1, #136190);
}
#annusearch  input {
	 width:200px;
	 height:25px;
	 margin:0 auto;
	 color:#1693db;
	 float:left;
	 padding:0 3px
}
#rechercher {
     color:#FFF;
	 margin:1px auto 5px 0;
	 padding:3px;
     border-radius: 6px;
	 background:#2e2e2e;
	 cursor:pointer;
}	  
#gsearch {
     float:left;
	 text-align:center;
	 width:250px;
	 margin:10px 0 0 0;
	 height:25px;
}
#dsearch {
     float:right;
	 text-align:left;
	 width:310px;
	 margin:10px 0 0 0
}	 
#loupe  {

	 width:46px;
	 height:46px;
	 float:left;
	 margin:-10px 0 4px 0;
	 z-index:2;
	 position:relative
}
#champs {
     position:relative;
	 margin:0 auto 5px auto;
	 width:200px;
	 height:20px
	 padding: 3px 10px;
     border-radius: 8px;
	 background:#fbfbfb;
}
ul#menu_haut_annu {
     list-style:none;
	 text-align:center;
	 width:350px;
	 padding:0;
	 margin:10px 0 0 0;
	 float:right;
}	
ul#menu_haut_annu li  {
     float:left;
	 margin:0;padding:0;
} 
ul#menu_haut_annu li a  {
	 color:#FFF;
	 margin:0 7px;
	 font-size:12px;
	 font-family:tahoma;
	 padding:7px 16px;
     border-radius:4px 4px 0px 0px;
	 background:#343434;
	 display:block;
     background: -moz-linear-gradient(top, #343434, #101010);
     background: -webkit-gradient(linear, 0 0, 0 100%, from(#343434), to(#101010));
}
ul#menu_haut_annu li a:hover {
	 margin:0 7px;
	 padding:7px 16px;
     border-radius:4px 4px 0px 0px;
	 background:#14a2f1;
	 color:#FFF;
     background: -moz-linear-gradient(top, #14a2f1, #101010);
     background: -webkit-gradient(linear, 0 0, 0 100%, from(#14a2f1), to(#101010));
}
/* CADRE IMAGE */
.deco_thumb{
     width:290px;
     border:1px solid #8B0000; /* D4D4D4 */
     position:relative;
	 margin:0 auto;
	 padding:10px;
	 background-image:no-repeat;
     border-radius: 12px;
	 box-shadow: 2px 2px 4px #000;
	 background:#e6e6e6;
}

/* CADRE IMAGE ou TEXTE*/
.deco_thumb2{
     width:650px;
     border:1px solid #8B0000;  /* #D4D4D4  */
     position:relative;
	 margin:0 auto;
	 padding:5px;
	 background-image:no-repeat;
     border-radius: 15px;
	 box-shadow: 2px 2px 4px #000;
	 background:#e6e6e6;
	font-family:Arial, Helvetica, Verdana;
	 font-size:22px;
	
}

/*NOUVEAUTES*/
.pre_minidescription { 
	 background:#c8c8c8;
     background: -moz-linear-gradient(top, #fff, #c8c8c8);
     border-radius:6px 6px 6px 6px ;
     width:600px; 
     float:left;
	 font-size:15px;
     margin:3px 18px;
     text-align:left;
     padding:5px 10px ;
}
.titre_minidescription {
     float:left;
     width:420px;
}
.pre_minidescription a { 
     color:#393939
}
.pre_minidescription a:hover { 
     color:#1c9de8
}
.nbvi {
     float:right;
	 margin:2px 0 0 0;
	 font-size:10px;
	 color:#393939;
	 }
.cadre_mini_description     
{
     position:relative;
	 background:#FF0000;
     border-radius:6px ;
     width:220px; 
     float:left;
	 font-size:15px;
     margin:4px 18px;
     text-align:left;
     padding:10px;
}
.minidesc  {
     text-align:left;
	 width:400px;
	 margin:10px 0 0 10px;
	 float:left;
}
.minidescr_arbo {
     float:left;
	 margin:10px 0 0 10px;
	 font-size:13px;
}
span.couleur  {
     color:#1c9de8;
	 font-weight:bold;
}
a.petit_lien  {
     color:#FFF;
	 text-decoration: none;
	 outline:none;
	 font-size:11px;
}
a.petit_lien:hover  {
     color:#1c9de8;
	 text-decoration: none;
	 outline:none;
} 
.fiche {
     position:absolute;
	 right:5px;
	 bottom:6px;
	 background:#14a2f1;
	 color:#FFF;
     background: -moz-linear-gradient(top, #14a2f1, #136190);
     border-radius:6px;
	 font-size:15px;
	 padding:3px 5px
}
.fiche:hover {
	 background:#c8c8c8;
	 color:#393939;
     background: -moz-linear-gradient(top, #fff, #c8c8c8);
     border-radius:6px ;
}
.link_numpage_annuaire{
     margin:15px 0 0 20px;
	 clear:both;
	 float:left;
}
a.pagination  {
     padding:5px 8px;
	 margin:10px 0 0 0;
	 color:#FF0000;
     background:#0000FF;   /* 136190 */
     background:-moz-linear-gradient(top, #14a2f1, #136190);
     border-radius:4px ;	
     font-size:14px;		 
}
a.pagination:hover  {
     padding:5px 8px;
	 margin:10px 0 0 0;
     background:#c8c8c8;
	 color:#343434;
     background:-moz-linear-gradient(top, #fff, #c8c8c8);
     border-radius:4px ;	
     font-size:14px;	 
}
.paginationactuel  {
     width:10px;
	 height:10px;
	 display:inline;
     padding:5px 8px;
	 margin:10px 0 0 0;
	 color:#343434;
     background:#c8c8c8;
     background:-moz-linear-gradient(top, #fff, #c8c8c8); 
     border-radius:4px ;
     font-size:14px;
}
.cpfb {
     background: url(images/consulter.png) no-repeat; 
	 margin:0;
	 width:30px; 
	 height:30px;
	 vertical-align:middle;
}
/*INFO*/
#collone_gauche_annu {
     float:left;
	 width:264px;
	 margin:0;
	 text-align:center;
} 
#collone_droite_annu {
     margin:0 0 0 274px;
	 width:390px;
	 text-align:right;
} 


/* CADRE VICTOR HUGO */
.cadre_thumb {  
	width:300px;
	 margin:0;
	 padding:5px;
     border-radius: 8px;
	 box-shadow: 0px 2px 4px #000;
	 background:#CCCCCC; /* e6e6e6 */
     background:-moz-linear-gradient(top, #f8f8f8, #e6e6e6);
}

.cadre_thumb2 {  
	width:500px;
	 margin:0;
	 padding:5px;
     border-radius: 8px;
	 box-shadow: 2px 2px 4px #000;
	 background:#CCCCCC; /* e6e6e6 */
     background:-moz-linear-gradient(top, #f8f8f8, #e6e6e6);
}

.info_stats {
	 background:#2e2e2e;
	 width:220px;
	 margin:10px auto;
	 padding:10px;
     border-radius: 8px 8px 8px 8px;
	 box-shadow: 0px 2px 4px #000;
	 text-align:left;
     background: -moz-linear-gradient(top, #2e2e2e, #232323);
}
.titre_description {
     font-size:14px;
	 font-weight:bold;
	 background:#178ed4;
	 width:350px;
	 text-align:center;
	 margin:10px auto;
	 padding:2px 10px 2px 10px;
     border-radius: 8px;
	 box-shadow: 0px 2px 4px #000;
     background: -moz-linear-gradient(top, #1473b0 , #339bdd 5%,#0b69a3 10%, #15a1f0 50%,#1b8dd1 80%);
}
.titre_description a {
     font-size:14px;
     color:#FFF;  
	 font-weight:bold;
}
.cadre_desc_info {
  
background:#FFE1CE; /* Orange clair */
 
border: solid 1px #8B0000;	
	 width:850px;
	 padding:10px;
	 margin:5px auto;
	 text-align:left;
	 font-size:12px;
     border-radius: 8px;
	box-shadow: 2px 2px 2px 1px #888;
	

     /* background: -moz-linear-gradient(top, #2e2e2e, #232323); */

	/* Ombre OU SHADOW  */
}


.user_com {
     color:#1c9de8;
     font-style:normal;
}
.comment_com {
     margin:7px 0 0 0;
}
.date_com {
     font-size:9px
}
.says_com {
     font-style:italic;
}
#respond {
	 background:#2e2e2e;
	 width:350px;
	 padding:10px;
	 margin:0 auto;
	 text-align:left;
	 font-size:12px;
     border-radius: 8px;
	 box-shadow: 0px 2px 4px #000;
     background: -moz-linear-gradient(top, #2e2e2e, #232323);
}
#author, #email, #url {
     border:none;
	 background:#161616;
	 height:25px;
	 width:220px;
	 padding:5px 5px ;
	 margin:2px 5px 5px 2px;
	 border-radius: 4px;
}
#comment{
     border:none;
	 background:#161616;
	 height:100px;
	 width:330px;
	 padding:5px 5px ;
	 margin:2px 0 5px 0;
	 border-radius: 4px;
}
#submit{
	 background:#c8c8c8;
	 color:#393939;
     background: -moz-linear-gradient(top, #fff, #c8c8c8);
     border-radius:4px ;
	 padding:2px 5px;
	 font-size:11px;
	 float:right;
	 margin:5px 9px 0 0;
}
span.ann {
     color:#1c9de8;
}
.ico_info_google {
     background: url(images/ico_info.png) top left no-repeat;
	 width:16px;
	 height:16px;
	 float:left;
	 margin:-2px 0 0 0;
}
.ico_info_yahoo{
     background: url(images/ico_info.png) top center no-repeat;
	 width:16px;
	 height:16px;
	 float:left;
	 margin:-2px 0 0 0;
}
.ico_info_sociaux{
     background: url(images/ico_info.png) top right no-repeat;
	 width:16px;
	 height:16px;
	 float:left;
	 margin:-2px 0 0 0;
}
.ico_info_alexa{
     background: url(images/ico_info.png) bottom left no-repeat;
	 width:16px;
	 height:16px;
	 float:left; 
	 margin:-2px 0 0 0;
}
.ico_info_twitter{
     background: url(images/ico_info.png) bottom center no-repeat;
	 width:16px;
	 height:16px;
	 float:left;
	 margin:-2px 0 0 0;
}
#h1_info {
	 line-height:40px;
	 color:#000
}
.ico_info_facebook{
     background: url(images/ico_info.png) bottom right no-repeat;
	 width:16px;
	 height:16px;
	 float:left; 
	 margin:-1px 0 0 0; 
}
.ico_info_titre_vote{
     background: url(images/ico_info_titre.png) top left no-repeat;
	 width:20px;
	 height:20px;
	 float:left;
	 margin:-3px 0 0 0
}
.ico_info_titre_stats{
     background: url(images/ico_info_titre.png) top right no-repeat;
	 width:20px;
	 height:20px;
	 float:left; 
	 margin:-1px 0 0 0; 
}
.ico_info_titre_ref{
     background: url(images/ico_info_titre.png) bottom left no-repeat;
	 width:20px;
	 height:20px;
	 float:left; 
	 margin:-1px 0 0 0; 
}
.ico_info_titre_soc{
     background: url(images/ico_info_titre.png) bottom right no-repeat;
	 width:20px;
	 height:20px;
	 float:left; 
	 margin:-1px 0 0 0; 
}
#attribuer_note {
     width:110px;
	 margin:0 auto;
}
/*SUBMIT*/
input ,textarea{
     color:#FFF
}
.champ_submit {
     border:none;
	 background:#2b2b2b;
	 height:25px;
	 padding:5px 5px ;
	 margin:2px 0 5px 0;
	 border-radius: 4px;
}
ul.description_plusde {
	 margin:10px 0 0 20px;
	 padding:0
}
ul.description_plusde li {
     list-style:disc;
	 margin:0;
	 padding:0
}
span.spanrouge {
     color:#d11b1b
}
.champ_code_lien_retour {
     border:none;
	 background:#e1e1e1;
	 height:25px;
	 padding:3px 3px ;
	 margin:2px 0 5px 0;
	 border-radius: 4px;
	 width:600px;
	 height:15px;
	 font-size:12px;
	 color:#343434
}
.champ_capcha {
     border:none;
	 background:#2b2b2b;
	 height:15px;
	 padding:5px 5px ;
	 margin:-5px 0 5px 0;
	 border-radius: 4px;
}
#form2submit {
     font-size:12px;
}
.spanbleug  {
     color:#1c9de8;
	 font-weight:bold;
	 text-align:center;
	 margin:10px 0;
}
.rangdesc{
     border:none;
	 background:#2b2b2b;
	 padding: 5px 10px ;
	 text-align:left;
	 margin:0 0 5px 0;
	 border-radius: 4px;
}
.centre_contenu {
     text-align:center;
	 margin:10px 0;
}
#champ_minidescription {
	 background:#232323;
	 width:600px;
	 padding:10px;
	 margin:0 auto;
	 text-align:left;
	 font-size:12px;
	 border:0;
     border-radius: 6px;
}
.cozi {
     font-size:9px;
	 display:inline;
}
#reste {
     width:20px; 
	 background-color:#161616; 
	 border:none; 
	 color:red; 
	 font-size:10px;
}
#capcha {
     text-align:center;
	 margin:10px auto;
	 width:140px;
}
#code_secure {
     float:left;
	 width:60px;
	 height:20px;
}
#bt_soumission {
     color:#2e97d0;
	 background:#232323;
	 padding:10px;
	 cursor:pointer;
     border-radius: 6px;
}
.text-align {
     text-align:center;
}
/*PART ADMIN*/
.cadre_valid {
     font-size:15px;
	 width:640px;
	 background:#2b2b2b;
	 text-align:left;
	 padding:10px;
	 margin:10px 0 0 0;
	 border-radius: 4px;
}
.affichage_champ_admin {
     font-size:15px;
	 width:600px;
	 background:#3c3c3c;
	 text-align:left;
	 padding:10px;
	 margin:5px auto 0 auto;
	 border-radius:4px;
}
.refus {
     float:left;
	 background:#232323;
	 width:420px;
	 margin:0 auto;
	 padding:10px;
	 margin:10px 0 0 10px;
	 border-radius:4px;
}
.modifier {
     float:right;
	 font-size:18px;
	 background:#232323;
	 padding:10px;
	 width:65px;
	 margin:5px 55px 0 0;
	 border-radius:4px;
}
.Bt_r   {
	 font-size:15px;
	 width:60px;
	 color:#2e97d0;
	 background:#232323;
	 padding:10px;
	 float:right;
	 border-radius:6px;
}
.bt_autre {
     color:#2e97d0;
	 background:#232323;
	 padding:5px;
	 cursor:pointer;
     border-radius: 4px;
}
.option_admin {
     background:#232323;
	 float:left;
	 width:190px;
	 padding:10px;
	 margin:5px 5px;
	 text-align:left;
	 border-radius: 4px;
}
.option_admin a{
    font-size:14px;
}
.decon_admin a {
     font-size:14px
}
.decon_admin{
     background:#232323;
	 width:190px;
	 padding:10px;
	 margin:40px auto;
	 text-align:center;
	border-radius: 4px;
}
.valider {
     float:right;
	 background:#232323;
	 width:100px;
	 margin:0 auto;
	 padding:10px;
	 margin:10px 30px 0 0;
	 border-radius: 4px;
}
p.zonead {
     color:#FFF
}
/*GÉNÉRIQUE*/
h1 {
     font-size:19px;
	 margin:0;
	 line-height 20px;
}
h2  {
     font-size:17px;
	 margin:0 0 5px 0;
}
.separateur {
     clear: both;
	 visibility: hidden; 
}
select.selcat  {
	 border:none;
	 background:#2b2b2b;
	 height:90px;
	 padding:0 0px ;
	 margin:0;
	 ;border-radius: 4px;
}
option {
     color:#FFF;
}
.ico_news {
     position:absolute;
	 margin:-100px 0 0 0;
	 left:-1.5px;
}
.select {
	 border:0px solid #666;
	 height:140px;
}