body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote{margin:0;padding:0;}

body {
	background:url('../images/bg_top.jpg') repeat-x;
	background-color:#01245C;
	text-align:center;
	margin:0;
	font-family:Arial, Verdana;
	font-size:11px;
}

.BlocErreur {
	font-family: Tahoma, Arial, Verdana;
  font-size: 11px;
  padding:2px 3px 2px 3px;
  background: url('../images/erreur_bg.jpg') center center;
  border: 1px solid #a20022;
  color: #ffffff;
	position:relative;
	top:2px;

	height:15px;
	line-height:15px;
	text-align:left;
	width:100%;
}

img {
	border:0;
}
input,textarea,select {
   font-family: Arial, Verdana;
   font-size: 11px;
   background-color: #F7F7F7;
   border: 1px solid #d3d4cc;
   outline: none;
   position:relative; 
}
input:focus,textarea:focus {
   background-color: #FFF;
   border: 1px solid #b6b7b1;
   outline: none;  
}
input .submit {
   font-size: 11px;
}
input.submit:hover {
   font-size: 15px;
}
h1 {
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color:#063B7A;
}
h1 a {
	color:#063B7A;
}
h2 {
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color:#1076F3;
}
p {
	margin:10px;
	margin-left:0;
}
hr {
	border:0;
	background:#d3d4cc;
	height: 1px;
	color:#d3d4cc;
}
button {
	cursor:pointer;
   font-family: Arial, Tahoma, Verdana;
   font-size: 11px;
   height:25px;
   border: 1px solid #d3d4cc;
   border-top:1px solid #FFF;
   border-left:1px solid #FFF;
   color:#777;
   background-color:transparent;
   background:url('../images/btn.jpg') repeat-x center center;     
}
button:hover {
   font-family: Arial, Tahoma, Verdana;
   font-size: 11px;
   border: 1px solid #c4c5bd;
   border-top:1px solid #FFF;
   border-left:1px solid #FFF;
   color:#4f4e4d;
   background-color:transparent;
   background:url('../images/btn_on.jpg') repeat-x center center;
   cursor : pointer;
}
a{ color:#333;text-decoration:none; }
a:hover{ color:#009FEC; }

a.liresuite { color:#103875; text-decoration:none; font-weight:bold }
a.liresuite:hover { color:#103875; text-decoration:underline; }
#bg {
	background:url('../images/bg.jpg') no-repeat center top;
}
#global {
	width:960px;
	text-align:left;
	margin:auto;
}
#banner {
	height:172px;
	width:100%;
}
#content {
	background:url('../images/content_bg.jpg') no-repeat;
	background-color:#FFF;
}
#main {
	float:left;
	width:660px;
	background:#FFF;
	margin-top:32px;
}

#rightnav {	
	/*background: url('../images/rightnav_top.jpg') no-repeat;
	padding-top:28px;*/
	background-color:#EDEDED;
	float:right;
	width:300px;
	
}
#navbar {
	background: url('../images/navbar.jpg') repeat-x;
	height:45px;
}
#navbar a {color:#999;text-decoration:none;}
#navbar a:hover {color:#1e66bc;}

#addcomment {
	padding:0 0 0 50px;
}
#addcomment input {
	width:300px;
}
#addcomment textarea{
	width:450px;
	height:150px;
}
#addcomment label{
	float:left;
	width:100px;
	padding:0 20px 0 0;
}
#addcomment div{
	padding-bottom:5px;
}
#addcomment .error {
	display:none;
	background: url(../images/erreur_bg.jpg);
	padding:2px 3px 2px 3px;
	margin:0 0 5px 120px;
	border: 1px solid #9f0000;
	color: #ffffff;
	width:444px;
}
#comments {
	padding:0 0 20px 90px;
}
#comments-title {
	padding-left:54px;
	color:#063B7A;
	font:normal bold 18px/18px Arial, Georgia, Times, serif;
	margin:0 0 25px 0;
}
#presentation img {
	border:1px solid #DDD;
}

#cadre_video_centrer {
	text-align:center;
	position:relative;
	top:-20px;
}
#cadre_video {
	margin:auto;
	margin-top:10px;
	padding:10px 10px 10px 10px;
	height:320px;
	width:400px;
	background:#111;
}

.gotop {position:absolute;right:20px;top:20px;height:9px;width:7px;cursor:pointer;background:url('../images/gotop.gif') no-repeat;}


.imgpuce {
position:relative;
top:3px;
}

.navbar_sep {
	float:left;
	background: url('../images/navbar_separation.jpg');
	width:2px;
	height:38px;
}
.navbar_module {
	float:right;
	padding:10px;
	height:20px;
}

/* MODULE */

.module {padding:0 10px 0 10px;background: url(../images/rightnav_content_bg.jpg) repeat-x;}
.module .title {
	background: url(../images/rightnav_separation.jpg) no-repeat center bottom;
	padding:5px 0 5px 5px;
	font:normal normal 11px/normal Arial, Georgia, Times, serif;
	color:#063B7A;
	font-weight:bold;
	height:25px;
}
.module .title .title-img {
	padding:0 0 6px 0px;
}

.module .content{padding:10px 10px 15px 10px;}

.module_media {background-color: #063B7A;padding:0 10px 0 10px;}
.module_media .title {
	position:relative;
	width:280px;
	padding-bottom:10px;
	height:25px;
}
.module_media .title .title-img {
	padding:3px 0 6px 0px;
}
.module_media .title .titlea {
	padding:5px 0 0 0;
}
.module_media .content {
	background:#EDEDED;
	position:relative;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
	padding:10px;
}
.module_cadre_bottom {
	background: url('../images/navright_cadre_bottom.jpg') no-repeat center top;
	background-color: #063B7A;
	height:10px;
}

.diaporama a:hover img {
	/*border: 3px solid #333;*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: 0.7;
}
.div_vignette {
	float:left;
	margin-right:6px;
	border:3px solid #FFF;
	width:74px;
	height:74px;
	overflow:hidden;
}
.btnlist {
	cursor:pointer;
	position:relative;
}
.divlist {
	display:none;
	background:#063B7A;
	padding:5px 20px 5px 20px;
	width:220px;
}
.divlist ul {
	list-style-image:url('../images/arrow2.jpg');
}

.divlist li {
	background:#EDEDED;

	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}

.article{float:left;width:660px;padding:0 0 30px 0;}

.article-bar{
	background:url('../images/article_title_bg.jpg') repeat-x bottom left;
	position:relative;
	border:1px solid white;
	min-height:55px;
}

.article-titre{
	margin:20px 0 10px 45px;
	padding:0 0 0 0;
	border:0px solid white;
	position:relative;
}
.article-titre a h1{	
	font-size: 16px;
	color:#063B7A;
	text-decoration:none;
}
.article-titre a:hover h1{
	color:#1e66bc;
}
.article-titre img {
	float:left;
	margin:2px;
}

.article .article-info{padding:10px 0 0 54px;color:#999;font:normal normal 11px/normal Arial, Georgia, Times, serif;}
.article .article-info a{font-weight:bold;color:#063B7A;text-decoration:none;}
.article .article-info a:hover{color:#009FEC;}

.article .article-tags{padding:10px 0 0 54px;color:#999;font:normal normal 11px/normal Arial, Georgia, Times, serif;}
.article .article-tags a{color:#999;text-decoration:none;}
.article .article-tags a:hover{color:#009FEC;}

.article-content {text-align:justify;padding:15px 22px 15px 54px;}
.article-content img { border-color:#FF0;}

.article .article-comment  {padding:5px 0 15px 54px;color:#DDD;float:right;padding-top:10px;padding-right:20px}
.article .article-comment a{font-weight:normal;color:#063B7A;text-decoration:none;}
.article .article-comment a:hover {color:#009FEC;}

ul {
	list-style-image:url('../images/arrow.jpg');
}

.comment{
	width:500px;
	padding:0 0 15px 0;
}
.comment .comment-info{
	padding:0 0 0 12px;
	color:#999;
	font:normal normal 11px/normal Arial, Georgia, Times, serif;
	height:33px;
	margin:0;
}
.comment .comment-info a{font-weight:bold;color:#006699;text-decoration:none;}
.comment .comment-info a:hover{color:#009FEC;}

.comment .comment-content {
	background:#FFF;
	border:1px solid #DCDFE4;
	padding:10px;
}

.wrap1 {	position:relative;background:url('../images/shadow.gif') right bottom no-repeat;}
.wrap2 {background:url('../images/corner_bl.gif') -12px 100% no-repeat;}
.wrap3 {
	padding:0 16px 16px 0;
	background:url('../images/corner_tr.gif') 100% -12px no-repeat;
}

.cloud { font-family:arial; }
.cloud .color2 {color:#5BA2F7;}
.cloud .color3 {color:#0C6BE0;}
.cloud .color4 {color:#220BA6;}
.cloud .color5 {color:#4D0776;}
.cloud .color6 {color:#A30761;}
.cloud .color7 {color:#AD050A;}
.cloud a:hover{ color:#009FEC; }


.linked {
	padding:30px 10px 10px 54px;
	background:url('../images/linked_bg.jpg') repeat-x;
}
.big_img_diapo {
	width:570px; 
}
.diaporama_list {
	background:#F4F4F4;
	margin:5px;
	padding:5px;
	border:1px solid #CCC;
	border-left:1px solid #FFF;
	border-top:1px solid #FFF;
}
.diaporama_list_over {
	background:#FAFAFA;
	margin:5px;
	padding:5px;
	cursor:pointer;
	border:1px solid #CCC;
	border-left:1px solid #FFF;
	border-top:1px solid #FFF;
}
.diaporama_list h2 {
	color:#333;
}
.diaporama_list_over h2 {
	color:#1076F3;
}
.diaporama_list .pouet {
	color:#999;
}
.diaporama_list_over .pouet {
	color:#666;
}
.spaced-list li {
	margin-top:3px;
}

/* Calendrier IE6 */
.calpng_jours {	background: url('../images/date_jours.gif'); }
.calpng_mois { background: url('../images/date_mois.gif'); }