html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none; }
a { text-decoration:none; color:#F00}
body {
font-family:  'lucida sans unicode', 'lucida grande', arial,  sans-serif;
background:url('images/fond.png') repeat ;
font-size:13px;
color:#FFF;

}
html {
overflow-x: hidden;
} 
#page
{
width:884px;
margin:0 auto;
background:url(images/fond-bloc.png) repeat-y;
/*progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fond-bloc.png', sizing='scale');*/
padding:0 18px 0 19px;
overflow:hidden;


}


#content
{
	width:884px;
	/*min-height:650px;
	height:100%;*/
	height:auto;
	background:url(images/fond-fp.png) no-repeat;
	border-top:15px #000 solid
	
	
}

#menu
{
	width:844px;
	height:44px;
	padding:198px 20px 0 20px;
	overflow:hidden;
	
}
/* menu css */
.solidblockmenu
{
height:20px;
overflow:hidden;
}
.solidblockmenu ul{
margin: 0;
padding: 0;
float: left;
font: bold 13px;
font-family:  'lucida sans unicode', 'lucida grande', arial,  sans-serif;


}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color:#fff;
padding: 0 15px;
text-decoration: none;
text-transform:uppercase

}
body:nth-of-type(1) li a
{
padding: 0 14px;
}
.solidblockmenu li a:visited{
color:#fff;
}

.solidblockmenu li a:hover, .solidblockmenu li a.current{
color:#F00;
}

.tabcontainer{
clear:both;
width:100%; /*width of 2nd level sub menus*/
height:20px; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/

}

*:first-child+html .ieclass{ /*IE7 hack to remove gap between menu and sub contents*/
margin-top: 1px;
}

* html .ieclass{ /*IE6 and below hack to remove gap between menu and sub contents*/
margin-top:2px;
}


.tabcontent{
display:none;
padding:12px 0 0 0;
height:20px
}
.tabcontent_mag{
display:none;
padding:7px 0 0 200px;
height:18px;
font-size:13px;
font-family:  'lucida sans unicode', 'lucida grande', arial,  sans-serif;
text-align:center;
width:500px;


}

.tabcontent_marq
{
display:none;
padding:12px 0 0 300px;
height:18px;
font-size:13px;
font-family:  'lucida sans unicode', 'lucida grande', arial,  sans-serif;
text-align:center;
width:430px;	

}
html[xmlns*=""] body:last-child .tabcontent_mag, html[xmlns*=""] body:last-child .tabcontent_marq { padding-top:6px; height:20px; }
.tabcontent_mag ul , .tabcontent_marq ul
{
	margin:0;
	padding:0
	
}
.tabcontent_mag ul li, .tabcontent_marq ul li
{
	margin:0 10px;
	list-style-type:none;
	float:left;
	text-transform:uppercase
}
.tabcontent_mag ul li a, .tabcontent_marq ul li a{
	color:#FFF;
}
.tabcontent_mag ul li a:hover , .tabcontent_marq ul li a:hover{
	color:#F00;
}
/* fin menu */
#contenu
{
width:814px;
padding:40px 35px 5px 35px;
overflow:auto;
background:url(images/fond-bottom.gif) no-repeat bottom;
}
#left
{
	width:520px;
	float:left;
	
}
#right
{
	width:268px;
	float:right
	
}
.anim_flash_acc_css
{
border:8px #222 solid;
width:504px;
height:273px;
margin-bottom:15px
}
#bloc_Actu_acc
{
	width:504px;
	border:8px #222 solid;
	/*background:#F80201;*/
	background:#666;
	margin:20px 0 0 0
}
#contenu_post
{
	width:504px;
	border:8px #222 solid;
	/*background:#F80201;*/
	background:#666;
}
.post_content p
{
	padding:5px 0
}

.texte_post
{
	padding:10px;
	width:484px;
	text-align:justify
	
}
.texte_post p
{
	padding:5px 0;
	
}
.texte_post ul
{
margin:0 0 0 15px

}
#bloc_Actu_acc h1, #contact h1, #contenu_post h1
{
background:#F80201;
height:20px;
padding:5px 0 3px 10px;
margin:0;
font-size: 14px; 
text-transform: uppercase; 
letter-spacing: -0.4pt; 
font-family:  'lucida sans unicode', 'lucida grande', arial,  sans-serif;
font-weight: bold;
}
#bloc_Actu_acc h1
{
color:#FFF;
}
#contenu_post h1
{
	color:#000;
	
}
#bloc_Actu_acc h1
{
width:494px;	
}
#contact h1
{
width:242px;
color:#FFF
}
#inscri
{
border:8px #222 solid;
background:#B2B2B2;
width:252px;
height:269px;
margin:0
}
#flashPlayer
{
margin-top:20px;
width:180px;
height:270px;
padding:80px 44px 0 44px;
background:url(images/fond-lecteur.png) no-repeat;

}
.div_btn_lec
{
	width:159px;
	height:23px;
	padding:5px 0 0 0;
	margin:0 auto;
	
}
#contact
{
margin-top:20px;
border:8px #222 solid;
background:#666666;
width:252px;
height:250px;
float:right;
overflow:hidden;
color: #CCC;
}
#div_heure
{
	width:70px;
	height:20px;
	float:left;
	padding:10px 0 0 5px
	
}
#adresse_contact
{
	width:242px;
	padding:5px;
	font-size:13px;
	clear:both
	
}
#adresse_contact a
{
color: #CCC;	
}
#div_jours
{
	width:172px;
	float:right;
	padding:10px 5px 0 0
}
#footer
{
	width:814px;
	height:70px;
	clear:both;
	padding:50px 0 0 0;
	overflow:hidden;
	
	
}
#footer ul{
	padding:0 0 0 10px;
	margin:15px 0 0 0;
	float:left;
	width:170px;
	background:url(images/traits.png) repeat-y left;
}
#footer ul li
{
	padding:0 0 0 7px;
	margin:0;
	list-style:none;
	background:url(images/puce.png) left center no-repeat;
}
#footer ul li a{
color:#222;
padding: 0 5px;
font-size:11px;
text-decoration: none;
text-transform:uppercase;
}
#logo_bot
{
	width:175px;
	padding:10px 20px 0 0;
	height:110px;
	float:right;
	
}
.inscr_intro
{
	padding:10px;
	width:484px;
	margin:0 0 10px 0;
	color:#ccc
	
}
.intro_contact
{
	padding:10px;
	width:484px;
	color:#ccc
	
}
.adresse_intro
{
	width:230px;
	float:left;
	overflow:hidden
	
	
}
.inscr_intro
{
	border-bottom:solid 1px #ccc  ;	
}
.adresse_cont
{
	float:left;
	width:230px;
	font-size:12px
	
}
.image_cont
{
	width:247px;
	height:67px;
	float:right;
}
.espace_h_form
{
	padding:15px 0 5px 0;
	font-size: 14px; letter-spacing: -0.4pt; font-weight: bold; color:#CCC;
}
.texte_input
{
font-size: 14px; letter-spacing: -0.4pt; font-weight: bold; color:#CCC;	
}
.chapmps_form
{
	border-bottom:solid 15px #666  ;
	background:#5C5C5C;
	padding:10px;
	width:484px;
	text-align:justify
}
.btm_form
{
	background:#666;
	padding:0 10px 0 10px;
	width:484px;
	text-align:justify
}

#signupForm .input_style
{
font-size:12px;color:#CCCCCC;background-color:#BD2927;border:solid 1px #CCCCCC; margin:0; width:150px
}
#signupForm select
{
font-size:12px;color:#CCCCCC;background-color:#BD2927;border:solid 1px #CCCCCC; margin:0;
}
#signupForm input
{
margin:0;
}
.bouton_vert 
{
width: 170px;
text-align:center;
border:0px;
background-color:#BD2927;
font-size:14px;
color:#FFFFFF;
font-weight:bold;
height:30px;
cursor:pointer;
}
.esp_btn
{
	padding:0 0 30px 0
	
}
.cont_title
{
height:20px;
font-size: 13px;
color: #FFF;
width:484px;
font-weight:bold;
border-bottom:#CCCCCC 2px solid;
clear:both;
padding:15px 10px 0 10px;
overflow:hidden;
}
#tab_cont
{
	padding:10px 0 100px 0;
	
	
}
#tab_cont td
{
padding:5px 10px;
}
#tab_cont textarea
{
font-size:12px;color:#CCCCCC;
background-color:#BD2927;
border:solid 1px #CCCCCC;
width:480px;
height:100px
}
.post h2, .post h2 a
{
font-family: 'lucida sans unicode', 'lucida grande', sans-serif;
color: #fff;
font-size: 18px;
letter-spacing: -0.8pt;
font-weight:bold;
	
}
.post h2
{
border-bottom:dotted 1px #CCCCCC;
padding:0 0 5px 0;
margin:0 0 10px 0;
}
.post
{
	padding:10px 0;
	
}
.post ul
{
margin:0 0 0 15px

}
.post ol
{
margin:0 0 0 20px

}
.more-link
{
	color:#F00;
	font-weight:bold;
	
}
#partagerSite, #partagertwitter
{
background:#666666;
border:8px #222 solid;
margin-top:15px;
width:252px;
height:50px;
float:right;
overflow:hidden;
}
#partagerSiteText
{
margin-left:5px;
margin-top:11px;
width:130px;
height:18px;
float:left;
overflow:hidden;
color: #FFFFFF;
font-size:13px;
letter-spacing: -0.6pt;
font-weight: bold;
}
#partagerSiteBoutons
{
margin-right:10px;
margin-top:8px;
width:100px;
height:35px;
float:right;
overflow:hidden;
}
/* comment */
#comments, #laisser_comment
{
font-family: "lucida sans unicode","lucida grande", Arial, Helvetica, Sans-serif;
color:#FFFFFF;
text-decoration:none;
font-size:14px;
letter-spacing:-0.8pt;
}
.commentmetadata
{
background:#333333;
padding:10px;
width:465px;
min-height:80px;
margin:15px 0px;
}
.bloc_img_com
{
float:right;
width:80px;
height:80px;
background:#1C1C1C;
overflow:hidden;
}
.com_auteur a, .com_auteur
{
font-family: "lucida sans unicode","lucida grande", Arial, Helvetica, Sans-serif;
color:#F00;
text-decoration:none;
font-size:18px
}
.com_date
{
font-family: "lucida sans unicode","lucida grande", Arial, Helvetica, Sans-serif;
color:#F00;
text-decoration:none;
font-size:11px;
}
.esp_com
{
padding:20px 0 0 0
}
.comments-template
{
border-top:solid 1px  #414141;
padding:20px 10px 30px 10px;
margin-top:30px;
}
.cadre_commentaires
{
margin-bottom:30px
}
.text_post_com
{
color:#FFF;
font-size:11px;
}
#commentform
{
border-top:dashed 1px  #414141;
padding:10px 0 0 0;
margin:10px 0 0 0

}
/* test bloc fixed */
#wBandeau{
        margin: 0;
        padding: 0;
        display: block;
        text-align: left;
}
#wBandeau{
        position:relative;
        font: 10px Arial, Helvetica, sans-serif;
        color: #ccc;
        width: 200px;
		height:50px;
        top: -180px;
		background:url(images/btn-gros.png) no-repeat;
		left:350px

}

* html  #wBandeau{
		top: -180px;
		
		}
*+html #wBandeau{
		top: -180px;
		}

/* Fin comment */
/* bannière new magazin */
#ban_new_mag { 
  position:absolute; 
  left: 50%;  
  top: 50%; 
  width: 430px; 
  height: 430px; 
  margin-top: -300px; /* moitié de la hauteur */ 
  margin-left: -215px; /* moitié de la largeur */
  display:block;
  z-index:99999;
}
/* fin bannière */