/* CSS Document */
html { overflow: -moz-scrollbars-vertical; }
body{
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background-color: #004579;
	
}
table, td, p, li, li a, h5 {
	font:12px Arial, Helvetica, sans-serif;
}

h1{
	font-size:20px;
	margin:0px;
	color:#f0b310;
	letter-spacing:-1;
}


h2{
	font-size:16px;
	margin:0px;
	color:#f0b310;
	letter-spacing:-1;
}

h3{
	font-size:14px;
	margin:0px;
	color:#f0b310;
}

#sitemap h5 { font-weight:bold; }



texte12{
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}


.texte10{
    font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;

}

.texte14{
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;

}

texte13{
    font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;

}

.texte12_orange{
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#f0b310;
}


a {text-decoration: underline; color:#FFFFFF;}
a:hover {text-decoration: underline; color: #FF9900;}


/* IDs */

#header{
	
}

#main_menu{

	
}


#flashcontent_main_menu{

	
}

#sub_menu{

	
}

#main_container{
	background: url('http://www.clandespetitsheros.ca/skins/default/images/background.jpg') no-repeat center top;
}
#main_inner_container{
	width: 950px;
}

#footer{
	font-size: 10px;	
}


/* CLASSES */

.custom_checkbox{
	cursor:pointer;
	vertical-align:middle;
}

.upload_form_visible{
	display:block;
	height:90px;
}
.upload_form_hidden{
	display:none;
	height:0px;
}

.hint_hidden{
	/*visibility:hidden;*/
	display:none;
	height:0px;
	
}
.hint_visible{
	/*visibility:visible;*/
	display:block;
	/*height:40px;*/
	color:#FF3300;
	padding:0 0 0 15px;
	margin:0px 0 0 0;
}
.congrads_visible{
	display:block;
	/*height:40px;*/
	color:#00FF00;
	padding:0 0 0 15px;
	margin:0px 0 0 0;	
}

.question_line{
	margin:0 0 10px 0;
}

.ornage_text{
	color:#FF9900;
}

.red_text{
	color:#FF0000;
}

.error_msg{
	color:#FF0000;
	padding:0 0 0 20px;
	margin:0 0 0 0;
}

.confirm_box{
	width:400px;
	min-height:200px;
	margin:60px 0 0 0;
	background:none;
	font-size:16px;
	font-weight:bold;
}

.form_error_box{
	background:#fff;
	border:5px solid #f7d64c;
	width:400px;
	padding:5px 5px 15px 5px;
	margin:0 0 15px 0;
}


/* CALENDAR STYLES */
.calendar_main{
	/*padding:5px 5px 5px 5px;*/
	border:0px solid #485881;
	background:#839bbe;
	margin:0 0 0 0;
}
.calendar_header{
	background:#004579;
	font-weight:bold;
	height:23px;
}
.calendar_weekdays_caption{
	background:#5084ac;
	border:solid 1px #bcbcbc;
	color:#004579;
	font-weight:bold;
	width:27px;
	height:20px;		
}
.calendar_weekend{
	background:#5084ac;
	border:solid 1px #bcbcbc;
	color:#2b2b2b;
	font-weight:bold;
	width:27px;
	height:18px;
}
.calendar_weekend_over{
	background:#007FDF;
	border:solid 1px #bcbcbc;
	color:#2b2b2b;
	font-weight:bold;
	width:27px;
	height:18px;
}
.calendar_weekday_color{
	color:#3c3c3c;
}
.calendar_weekend_color{
	color:#2b2b2b;
}
.calendar_weekday{
	background:#859bbe;
	border:solid 1px #bcbcbc;
	color:#ffffff;
	font-weight:bold;
	width:27px;
	height:18px;	
	/*margin:2px 2px 2px 2px;*/
}
.calendar_weekday_over{
	background:#007FDF;
	border:solid 1px #bcbcbc;
	/*color:#ffffff;*/
	font-weight:bold;
	width:27px;
	height:18px;	
	/*margin:2px 2px 2px 2px;*/
}
.calendar_selected{
	background:#001C79;
	border:solid 1px #bcbcbc;
	font-weight:bold;
}
.calendar_today{
	background:#004579;
	color:#f0b310;
	border:solid 1px #bcbcbc;
	font-weight:bold;
}
.calendar_next_month_img{
	margin:0px 5px 0 0;
}
.calendar_prev_month_img{
	margin:0px 0 0 5px;
}
.header_caption{
	background:#FF0000;
}
.event_day{
	background:#f0b310;
	color:#004579;
	border:solid 1px #bcbcbc;
	font-weight:bold;
}
.event_day_link_weekend_color{
	color:#004579;
}

.event_day_link_week_color{
	color:#004579;
}

.hr { margin:5px 0; }

#dessins a	{ position:relative; }
#dessins a span	{ position:absolute; top:50px; left:185px; font-size:15px; color:yellow; text-decoration:none; }
