/*--------------------------------
			TAGS
--------------------------------*/

*{
	margin: 							0;
	padding:  							0;
	border: 							none;
}

html, body {
	font:								16px/1.1em Verdana, Arial, Helvetica, sans-serif;/*16px;*/
	color:								#59564f;
	background:   						url(../img/ACRPQ-body-bg.jpg) repeat-x #FFF;
}

p {
	font-size:							.9em;
	line-height:						1.4em;
	margin-bottom:	 					1em;
}

img {
}

a {  color:#00b1ff; 
}

a.main-page-links { font-size:1.5em; text-decoration:none;}

a:hover {
}

h1 {
color:#00B0FE;
font-family:Arial,Helvetica,sans-serif;
font-size:36px;
font-weight:normal;
margin-bottom:1em;
padding-top:25px;
text-align:right;
}


h2 {
	font-size:							18px;
	font-family:						 Arial, Helvetica, sans-serif;
	font-weight:						normal;
	margin-top:							30px;
	margin-bottom:						0.4em;
	line-height:						1.2em;
	color:								#00b0fe;
	text-transform:						uppercase;
	margin-right:						0px;
}

h3 {
	font-size:							16px;
	font-family:						Arial, Helvetica, sans-serif;
	font-weight:						normal;
	margin-left:						0px;
	margin-top:							1.6em;
	margin-bottom:						0.6em;
	text-transform:						uppercase;
}

h4 {
	font-size:							0.8em;
	font-weight:						bold;
	margin-left:						0px;
	margin-top:							0.4em;
	margin-bottom:						0.4em;
}

h5 {
	font-size:							1.1em;
}

ul,dl , ol{ 
	font-size:							.9em;/*0.8em;*/
	margin-bottom:						1em;
	margin-left:						2em;
}	

dl{ margin-left:0em;}

li , dd, dt{
	margin-bottom:						0.2em;
}

dt , ol li{
	margin-top:				1em; 
	margin-bottom:0;
	margin-left:5px;
}



table {
	float:right;
	width:390px;/*470px;  */
	background-color:#f1f1f3; 
	border-collapse:collapse;
	font-size: .8em;
}
td {
	vertical-align:						top;
	padding:5px;
}

hr {
	background-color: #157699;
	height:1px;
}

/*--------------------------------
			Classes
--------------------------------*/

.clear {
	clear:								both;
}
.left {
	float:								left;
}
.leftimg {
	float:								left;
	display:							inline;
	margin:								0 20px 20px 0;
}
.right {
	float:								right;
}
img.left {
	margin: 0 20px 20px 0;
}
img.right {
	margin: 0 0 20px 20px;
}
.subheading {
	font-size:							80%;
}
.def_anchor {
	text-decoration:					none;
}
a.def_anchor:hover {
	text-decoration:					underline;
}

/*--------------------------------
			Structure
--------------------------------*/

#allbox , #all, #header, #content, #column_main, #column_secondary, #footer {
	position: 							relative;
}
#all, #header, #content, #footer {
	clear:								both;
}


#allbox {
			width: 		960px;
			margin: 	0 auto;
}
#all {
			width: 		850px;/*960px;*/
			margin: 	0 0 0 100px;
}
#header {
			position:	relative;
}
#content {
			margin-top:10px;
}



#column_main {
			float: right;
			padding: 20px 20px 40px 20px;
			border: 5px solid red;
			margin-bottom:20px;

}

#column_main_accueil { 	
			float:	right;
			width: 565px;/*675px;*/
			padding-bottom:50px;
 }
 
img#main-page-img{ padding-bottom:20px;  	
}



#home-box-section img{padding:10px;}
#home-box-section p {margin-left:10px;margin-right:10px;}





#column_secondary {
					float:	left;
					width:	220px;
					padding:10px;
					margin-top:	-39px;/*-50px;*/
}


#column_secondary p { 
					line-height:1.25em; 
					font-size:	.75em; 
}



.round{
					margin:0; 
					padding:0;  
					margin:25px 0;
}


.round .inside  { 
					background:url(../img/round-box_middle.jpg) repeat-y ; 
					padding:0 15px; margin:0;
}

.inside p  { 
					padding:0px 5px 5px 15px; 
					margin:0;
}

.inside h3 { 
					padding:0px 5px 2px 15px; 
					margin:0;
}

/*--------------------------------
		Barre de Navigation
--------------------------------*/

#nav { 
					margin-top:-30px;
					/*margin-left:200px;*//*280px;*/
					text-align:right;
					height:30px;
}
#nav.with_submenu {
					/*height:	50px;*/
}


#nav ul {
					list-style-type: none;
					
					position:	relative;
					height:		40px;
					margin:		0;
					padding:	0;
					font-size:	.8em;
					float:right;
}
#nav li {
					float:	left;
					text-align:	center;
					margin:	0;
					margin-right:5px;
}
#nav li a {
					display: block;
					float:left;
					height:	30px; /* SAME FOR HEIGHT AND LINE HEIGHT */
					line-height: 20px;/*25px;*/ /* SAME FOR HEIGHT AND LINE HEIGHT */
					color:  #41c2fb;
					text-decoration: none;
					font-family:Arial, Helvetica, sans-serif;
					font-size:	1.4em;
					
}


#nav li.thispage a {
					color:	#FFF;
					background:url(../img/nav-bg.jpg) no-repeat bottom center;
}
#nav li a:hover {
					color:	#FFF;
}
	/* --- SUBMENU STARTS HERE ---  */
	#nav li ul {
					display: none;		
					position: relative;
					
	}
	#nav ul ul {
		/*float:								left;*/
	}
	#nav li.thispage ul {
					display:	none;/*block;*/
					position:	absolute;
					top:		30px;
					left:		0;
					height:		20px;
					background-color: pink; /* SUBMENU BACKGROUND COLOR */
	}
	#nav ul ul li a {
				display:	block;
				width:		auto;
				height:		20px; /* SAME FOR HEIGHT AND LINE HEIGHT */
				line-height:20px; /* SAME FOR HEIGHT AND LINE HEIGHT */
				padding:    0 15px;
				font-size: 0.7em;
				font-family:Arial, Helvetica, sans-serif;
				
	}
	
	
	#nav li.thispage ul li a {
	}
	#nav li.thispage ul li a:hover {
	}
	#nav li.thispage ul li.thispage a {
		
	}




/*==================== left column menu styles start here===========*/



#sub-menu-left ul {margin:25px 0; padding:0;}
#sub-menu-left li {list-style:none; margin-bottom:0;}



#sub-menu-left li a{
			list-style:none;
			border-top:1px solid; 
			font-size:1.2em; 
			line-height:1.7em; 
			display:block; 
			list-style:none;
			padding:5px; /*5px 0; */
			/*text-transform:capitalize;*/
			text-decoration:none;
			color:#85837e;
			font-size:.9em;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
   }







#sub-menu-left li a:hover{color:#0196ff; background-color:#F1F1F3;}
#sub-menu-left li.thispage a {color:#0196ff; font-weight:bold; background-color:#F1F1F3;}







/*--------------------------------
			Particularites
--------------------------------*/

/* --- HEADER --- */
#logo {
						
				background:transparent url(../img/ACRPQ-logo-nov-19.jpg) no-repeat scroll 0 0;
				height:132px;
				position:relative;
				left:-100px;
				text-indent:-9999px;
				top:0;
				}
#logo a {
	display:block;
	height:132px;
	width:110px;
}


#topright_info {
	width:	300px;/*250px;*/
	height:	50px;
	position: absolute;
	top:	0;
	right:	0;
	text-align:	right;	
	font-size:	12px;
}

/* - Ajout Baptiste - Pour les messages d'erreur du formuaire de contact - */
#info_form {
	
	background-color:				#156C8A;
	border:								1px solid #fff;
	margin:								10px auto;
	text-align:							center;
	color:								#fff;
	font-size:							12px;
	padding:							5px;
}



span.job-small{ font-size:smaller;}
/* --- COLUMN MAIN --- */
#column_main ul { 
}

/* --- COLUMN SECONDARY --- */
#column_secondary h3
{
	font-size:							14px;
	margin-bottom:						1em;
	font-family:						Arial, Helvetica, sans-serif;
	font-weight:						bold;
	margin-left:						0px;
}


#column_secondary p {
}

/* FOOTER */
#footer{
	text-align:							center;
	font-size: 							0.6em;
	margin-top:							30px;
	padding-top:						5px;
	background-color:					#01b2fe;
	color:									#fff;
position:fixed; bottom:0;  width:100%;
bottom:0;
	
}
#footer a { 
	text-decoration: 					none;
	color: 								#fff;
}
#footer a:hover {
	text-decoration:					underline;
}
/*=============== Member profile page ==============*/

img#extase-forestier{float:left; margin:10px 10px 10px 0px; 	
}

table td ol li {margin-bottom:-5px;}
.even { background-color:#fff;}
td.table-blue {color:#00b1ff; vertical-align:middle; width:150px;}


/*=============== Page d'accueil ==============*/
.page_accueil a {
	text-decoration:none;
	font-size:1.3em;
}

