/* CSS Document */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif ;
	background-color:#E6FFFF ;
	font-size:0.90em ;
	font-style: normal;
	text-align: justify ;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	color:#000000;	
}

h1{
	font-size:.7em ;
	font-weight:100 ;
}
h2{
	font-size:1.0em ;
}
h3{
	font-size:1.2em ;
}
h4{
	font-size:1.4em ;
}
h6{
	font-size:0.9em ;
	font-weight:100 ;
	color:#FF0000 ;
}
h5{
	font-size:0.9em ;
	font-weight:100 ;
	color:#006600 ;
}
a{
	text-decoration:none ;
}
a:hover{
	color:#FF0000 ;
}
img, a.img{
	border: 0 ;
}
fieldset{
	border-width:1px ;
	border-style:dotted ;
	border-color:#666666 ;
	width:95% ;
	text-align:left ;
	padding:1.0em ;
	padding-top:0 ;
	margin:auto ;
}
legend{
	font-size:1.3em ;
	color:#000066 ;
}
input{
	border-width:1px ;
	border-style:solid ;
	border-color:#3333FF ;
	background-color:#FFFFFF ;
	padding-left:.2em ;
}
.newsletter_input{
	border-width:1px ;
	border-style:solid ;
	border-color:#3333FF ;
	background-color:#FFFFFF ;
	font-size:.8em ;
	padding-left:.2em ;
}
.news_input_submit{
	border:0 ;
	padding:.05em ;
	background-color:#3333FF ;
	font-size:.80em ;
	color:#FFFFFF ;
}
.news_input_image{
	border:0 ;
}
#petit, .petit{
	font-size:.7em ;
	font-weight:bold ;
}
#header{
	background-color:#3333FF ;
	width:100% ;
	text-align:center ;
}
.header_swf{
	width:900px ;
	height:112px ; 
}
#footer, #footer a{
	background-color:#3333FF ;
	width:100% ;
	font-size:.8em ;
	text-align:center ;
	color:#FFFFFF;
}
#menu_footer{
	background-color:#0099FF ;
	width:100% ;
	font-size:.8em ;
	text-align:center ;
	color:#000000 ;
}
#menu_footer a, #menu_footer a:visited{
	color:#FFFFFF ;
}
#menu_footer a:active{
	color:#FF0000 ;
}
#menu_footer a:hover{
	color:#FFFF00 ;
}

#menu_horizontal{
	background-color:#0099FF ;
	width:100% ;
	font-size:1.0em ;
	text-align:center ;
	color:#000000 ;
}
#menu_horizontal a, #menu_horizontal a:visited{
	color:#FFFFFF ;
	text-decoration:none ;
}
#menu_horizontal a:active{
	color:#FF0000 ;
}
#menu_horizontal a:hover{
	color:#FFFF00 ;
}
#column_left{
	vertical-align:top ;
	width:170px ;
	border-right-style:dotted ;
	border-width:1px ;
	border-color:#000000 ;
	text-align:left ;
	padding: .30em ;
	padding-left:.60em ;
}
#column_main{
	vertical-align:top ;
	padding:0 ;
}
#main_content{
	width:100% ;
	padding:0 ;
}
#main_content_mini{
	width:400px ;
	padding:0 ;
	margin:auto ;
}
#column_right{
	vertical-align:top ;
	width:170px ;
	border-left-style:dotted ;
	border-width:1px ;
	border-color:#000000 ;
	text-align:left ;
	padding: .30em ;
	padding-right:.60em ;
}
#column_content{
	width:100% ;
	border:0 ;	
}
#vzlogo{
	text-align:right ;
	font-size:.8em ;
	color:#999999 ;
	left:auto ;
}
#foot{
	text-align:center ;
	width:75% ;
	margin:auto ;
	border:0 ;
	vertical-align:middle ;
}
#foot_mini{
	text-align:center ;
	width:400px ;
	font-size:.8em ;
	margin:auto ;
	border:0 ;
	vertical-align:middle ;
}
#foot img{
	border:0 ;
}
.titre_article, p.titre_article{
	font-size:1.10em ;
	color:#0000CC ;
	text-decoration:none ;
}
 a.titre_article:link,  a.titre_article:active,  a.titre_article:visited{
	color:#000033 ;
	text-decoration:none ;
}
a.titre_article:hover{
	color:#FF0000 ;
}
.box_article{
	border:0 ;
	border-style:solid ;
	/*border-right-width:1px ;*/
	border-bottom-width:1px ;
	border-color:#999999 ;
	width:100% ;
}
.box_content_article{
	padding: 1.0em ;
	padding-top:0 ;
}
.petit_format{
	font-size:.6em ;
}
.read_more{
	font-size:.8em ;
}
#pagination{
	width:100% ;
	background-color:#0099FF ;
	margin:auto ;
	border-style:dotted ;
	border-width:1px ;
	text-align:center ;
	vertical-align:middle ;
}
#paginationR{
	width:100% ;
	background-color:#CCFFCC ;
	margin:auto ;
	border-style:dotted ;
	border-width:1px ;
	text-align:center ;
	vertical-align:middle ;
}
.box{
	border-width:1px ;
	border-style:solid ;
	border-color:#3333FF ;
	width:98% ;
	margin:auto ;
}
.box_titre{
	background-color:#336699 ;
	padding-top:0.4em ;
	padding-bottom:0.4em ;
	border:0 ;
	color:#FFFFFF;
	font-size:1.10em ;
	width:100% ;
	text-align:left ; 
}
.box_content{
	width:100% ;
	padding-top:0.4em ;
	padding-bottom:0.4em ;
	border:0 ;
	color:#000033 ;
	font-size:1.0em ;
	text-align:left ; 
}
.paddingleft5em{
	padding-left:.5em ;
}
.div_centre{
	width:90% ;
	margin:auto ;
	text-align:center ;
}
#zone_reaction{
	width:100% ;
}
.texte_reaction0{
	border:0 ;
	border-bottom-width:1px ;
	border-bottom-style:dotted ;
	border-bottom-color:#336699 ;
	width:95% ;
	background-color:#CCFFCC ;
	margin:auto ;
}
.texte_reaction1{
	border:0 ;
	border-bottom-width:1px ;
	border-bottom-style:dotted ;
	border-bottom-color:#336699 ; 
	width:95% ;
	background-color:#CCFFFF;
	margin:auto ;
}
#site_annuaire, #site_annuaire.li, #site_annuaire.a{
	font-size:.8em ;
}
#paginannuaire, #paginannuaire.a{
	font-size:0.7em ;
	margin:auto ;
	text-align:center ;
}
 #paginannuaire.a:hover{
 	color:#FF0000 ;
}