/* @override http://groupe-focus.ca/focus.css */

/*
/***********************************************/
/* Layout Divs                                 */
/***********************************************/
/*<![CDATA[*/

#mainbg 
{
	margin: 0px auto;
	position: relative;
    width: 998px;
	height:auto;
	visibility: visible;
	overflow:auto;
}

#header {
	background-color:#333333;
	margin: 0px;
	width: 982px;
	height:234px;
	border:solid;
	border-width:6px;
	border-color:#535353;
	border-bottom-width:0px;
	text-align: left;

}
	p{
	padding-top: 0.2em;
	padding-right: 0.5em;
	padding-bottom:0.1em;
	padding-left: 0.5em;
}
#hdrimgstroke{
	width:982px;
	border-width:0px;
	border-top-width: 6px;
	border-left-width: 6px;
	border-right-width: 6px;
	border-color: #535353;
	border-style: solid;
	background-color: #333333;
	display: block;
	}

    #menu, #righthdr, #divisionslist, .in, h1, h2, h3, .browse, .smallcaps  {
	letter-spacing: .25em;
	font-family: 'Gill Sans','Gill Sans mt','trebuchet ms',sans serif;
	text-transform: uppercase;
}


.smallcaps{
	font-size:.85em;
	padding-left:.15em;
}
.browse{
	text-transform: none;
	font-size: .95em;
	font-weight:300;
    color:White;
	text-shadow: 0 0 5px #de6849;
	line-height:25px;
}
h1 {
	font-weight:400;
	font-size:1.4em;
    text-shadow:  0 0 10px #de6849;
	line-height:1em;
    padding:0em;
    margin-bottom:0em;
    margin-left:-15px;
}


h2 {
	text-transform: none;
	font-size: 1.3em;
	font-weight:500;
	color: #de6849;
	text-shadow: #717171 0 0 5px;
	line-height:.2em;
    padding-top: .7em;
    padding-bottom:.1em;
	margin-left: -8px;
}
h3 {
	text-transform: none;
	font-size: 1.1em;
	font-weight:400;
	color: #de6849;
	text-shadow: #212121 0 0 8px;
	line-height:1.2em;
}
h4 {
	text-transform: none;
	color: white;
	font-weight: 400;
	word-spacing: 0.2em;
	line-height:2em;
	padding: 0;
	margin: 0 0 1.5em .8em;
}
#menu {
	background-color:#3b3b3b;
	display:block;
	height:2.5em;
	margin: 0px;
	padding:0px;
	width: 982px;
	border-left-style:solid;
	border-right-style:solid;
	border-left-width:6px;
	border-right-width:6px;
	border-color:#535353;
	border-top-style:dashed;
	border-bottom-style:dashed;
	border-top-width:1px;
	border-bottom-width:1px;
	line-height:2.6em;
    font-size: .65em;
}
#menu a {
	float:left;
	margin: 0px;
	padding: 0px 25px 0px;
	color: #de6849; text-shadow: 0px 0px 10px #666666;
	border-width:0;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#3b3b3b;
	border-right-width:1px;
	border-right-style:dashed;
	border-right-color:#535353;
    text-decoration:none;
}
#menu a:visited {
	margin: 0px;
	padding: 0px 25px 0px;
	color: #de6849; text-shadow: 0px 0px 10px #666666;
}
#menu a:hover {
	margin: 0px;
	padding: 0px 25px 0px;
	text-shadow: 0px 0px 10px #000000;
	border-left-color:#404040;
	background-color: #404040;
	}
#menu a:active {
	margin: 0px;
	background-color: #3b3b3b;
	padding: 0px 25px 0px;
	color: #fff; text-shadow: 0px 0px 10px #de6849;
}
.in {
	float:left;
	border-width:0;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#333;
	border-right-width:1px;
	border-right-style:dashed;
	border-right-color:#535353;
    margin: 0px;
	padding: 0px 25px 0px;
	color: #fff; text-shadow: 0px 0px 10px #de6849;
	background-color: #333;
}
.in:first-child{
	float:left;
	border-style:dashed;
	border-right-color:#535353;
	border-left-color:#333;
	border-width:0px;
	border-width:0 1px;
    margin: 0px;
	padding: 0px 25px 0px;
	color: #fff; text-shadow: 0px 0px 10px #de6849;
	background-color: #333;
	}
#menu a:last-child {float:right;}

#leftcontent{
	float:left;
	width:716px;
	padding-left:15px;
	padding-right:20px;
	margin:0px;
	height: auto;
}

#content {
	width: 922px;
	border:solid;
	border-width:6px;
	border-color:#535353;
	border-top-width:0px;
	background-color:#333333;
	padding-left:25px;
	padding-right:35px;
	padding-bottom:18px;
	padding-top:15px;
	letter-spacing:0.25ex;
	word-spacing:0.35ex;	
    color:white;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	line-height: 1.6em;
	font-size:1.6ex;
	overflow: auto;
	text-align: justify;}
#realisationscontent {
	width: 937px;
	height:675px;
	border:solid;
	border-width:6px;
	border-color:#535353;
	border-top-width:0px;
	background-color:#333333;
	padding-top:15px;
	padding-left:15px;
	padding-right:30px;
	padding-bottom:18px;
	text-align: left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:white;
	font-size: 11px;
	vertical-align: top;
	letter-spacing:0.07em;
	text-align: justify;
	line-height:16px;
}
#rightnav{
	float:right;
	width:163px;
	margin:0px;
	padding:0px;
	height: auto;
	margin-top: 15px;
}
#credithdr
	{
	padding: 0px;
	margin: 0px;
	width: 163px;
	background-image:url(http://groupe-focus.ca/assets/right_hdr.png);
	background-repeat:no-repeat;
	}
#credit{
	width:363px;
	margin:20px;
	padding:0px;
	height: auto;
}
#righthdr
{
	padding: 0px;
	margin: 0px;
	width: 163px;
	padding-top:8px;
	height:20px;
	border:0px;
	border-color:#535353;
	border-bottom-style:dashed;
	border-bottom-width:1px;
	background-image:url(http://groupe-focus.ca/assets/right_hdr.png);
	background-repeat:no-repeat;
	font-size:.9em;
	color: White; text-shadow: 0px 0px 10px #111;
	text-align:center;
	}
	
 #rightfooter
{
padding: 0px;
margin:0px;
width:163px;
 }
 
 #credittxt
{
	padding-top: 8px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 8px;
	margin-left: 0px;
	background-color:#3e3e3f;
	border-left-width:4px;
	border-width:4px;
	border-style: solid;
	border-color: #535353;
	font-size:11px;
	letter-spacing: 2px;
	color:white;
	text-align:left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-align:justify;
}
 
#realisationslist
{
	padding: 0px;
	margin-left: 0px;
	padding-top:15px;
	width: 155px;
	background-color:#3e3e3f;
	border-left-width:4px;
	border-right-width:4px;
	border-right-style: solid;
	border-right-color: #535353;
	border-left-color: #535353;
	border-left-style: solid;
	padding-bottom: 3px;
 }
 #realisationstxt
{
	padding-left:22px;
	padding-bottom: 10px;
	padding-top:1px;
 }
  #realisationstxtlast
{
	padding-left:22px;
	padding-bottom: 0px;
	padding-top:1px;
 }

#divisionslist
{
	padding: 0px;
	margin-left: 0px;
	padding-top:0px;
	background-color:#3e3e3f;
	border-left-width:4px;
	border-right-width:4px;
	border-right-style: solid;
	border-right-color: #535353;
	border-left-color: #535353;
	border-left-style: solid;
	font-size: 0.85em;
 }
#divisionslist ul{
display: compact;
list-style-position:inside; list-style: none; 
width:155px;
margin: 0px;
padding:0px;
text-align:center;
}

#divisionslist li span
{
color: White; text-shadow: 0px 0px 10px #de6849;
display: block;
background-color:#4c4b4b;
line-height:2.5em;
padding-top:2px;
}


#divisionslist li a
{
display:block;
padding-top:2px;
color: #de6849; text-shadow: #666 0 0 10px;
text-decoration: none;
line-height:2.5em;
}

#divisionslist li a:visited { color: #de6849; text-shadow: #111 0 0 10px;}

#divisionslist li a:hover
{
	color: #de6849; text-shadow: #000 0 0 10px;
	background-color: #454545;
} 
#divisionslist li a:active
{
	color: #whitesmoke;
	text-shadow:#de6849 0 0 10px; 
	background-color:#3b3b3b;
} 

 #rightcpt
{ 
	display:block;
}
 #rightint
{
	display:none;
}
 #rightpho
{
	display:none;
 }
 #phorightcpt
{ 
	display:none;
}
 #phorightint
{
	display:none;
}
 #phorightpho
{
	display:block;
 }
 
  #intrightcpt
{ 
	display:none;
}
 #intrightint
{
	display:block;
}
 #intrightpho
{
	display:none;
 }
 
#contentLYR {
	position:absolute;
	width:500px;
	height:535px;
	z-index:1;
	left: 207px;
	top: 395px;
	visibility: hidden;
}

#contentrenderLYR {
	position:absolute;
	width:500px;
	height:535px;
	z-index:1;
	left: 207px;
	top: 395px;
	visibility: visible;
}

#navLYR {
	position:absolute;
	width:75px;
	height:567px;
	z-index:2;
	left: 48px;
	top: 395px;
	visibility: visible;
	cursor: url;
}
#noticewrapper{
width: 977px;
font-family: Geneva, Arial, Helvetica, sans-serif;
color:whitesmoke;
font-size:9px;
letter-spacing: 2px;
padding-top: 5px;
padding-left:10px;
text-align: right;

}
#noticewrapper a{
color:whitesmoke;
text-decoration:none;
}
.smallnotice{
color:whitesmoke;
font-size:9px;
letter-spacing: 2px;
}
/***********************************************/
/* Appearance Divs                                 */
/***********************************************/

body {
	background-color: #797979;
	margin:0px;
	padding:0px;
}

.clearing {
	clear: both;
	}
a:visited {
	color: #de6849;
}

a:focus, a:hover, a:active { outline:none; } 
#realisationsfooter {
	padding: 0px;
	margin:0px;
	width:163px;
	background-image: url(http://groupe-focus.ca/assets/realisations_footer.png);
	background-repeat: no-repeat;
}
.bodyrealisations {
	background-color: #333333;
	margin:0px;
	padding:0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:whitesmoke;
	letter-spacing: 2px;
	padding-bottom: 3px;
	text-align: left;
}
.orange {
	color: #de6849;
	text-shadow: #717171 0 0 5px;
}
.blanc {
	color: white;
}
.small-left-orange {
	color: #de6849;
	font-size: small;
	float: left;
}
.small-left-blanc {
	color:white;
	font-size: small;
	margin: 5px;
	height: 20px;
}
.tte {
	color: #e88a55;
	letter-spacing: 0.2em;
	font-size:12px;
}

.hebergement {
	width:100%;
	margin:1em auto;
	border-collapse:collapse;
	}
	
.orangepale {
	background-color: #ec9f73;
	width:710px;
	padding:8px;
	padding-bottom:20px;}
	
	
#orangepale {
	background-color: #ec9f73;
	width:710px;
	padding:8px;
	padding-bottom:20px;
	color:whitesmoke;}
	
#grispale {
	background-color: #3e3e3f;
	width:710px;
	padding:8px;
	padding-bottom:20px;
	color:whitesmoke;}

.orangepaspale {
	background-color: #e88a55;
	width:710px;
	padding:8px;
	padding-bottom:20px;}	
.width-50 {
	width: 90px;
	float: left;
}
	
	
	
#orangepaspale {
	background-color: #e88a55;
	width:710px;
	padding:8px;
	padding-bottom:20px;
	color:White;
}

#orangepaspale a:link{
color:White;

}
#orangepale a:link{
color:White;

}

#orangepaspale a:visited{
color:White;

}
#orangepale a:visited{
color:White;

}
strong {
	color: #de6849;
	font-weight:500;
}

.tablepale {
background-color: #ec9f73;
}

.tablepaspale {
background-color: #e88a55;
}

.tablewhite {
background-color: #ccc;
color: #3F3F3F;
}

.listeorangepale {
	background-color: #ec9f73;
	width:250px;
	padding:8px;
	}
	
.listeorangepaspale {
	background-color: #e88a55;
	width:250px;
	padding:8px;
	}	
	
.forminscription{
	margin:0px;
	padding:0px;
	width:550px;
}
.forminscriptionimg{
	margin:0px;
	padding:5px;
	text-align:left;
}

.margin-right{
margin-right:360px;
}

#orangepale	a:link {
color:white;
}
#orangepale	a:visited {
color:white;
}
#leftcontent a:link{
	border-bottom-style:dashed;
	border-bottom-color:#de6849;
	border-bottom-width:1px;
	text-decoration:none;
	color:#de6849;
}
#leftcontent a:hover{
color:white;
text-shadow: 0px 0px 10px #de6849;
border-bottom-color:White;

}


#leftcontent a:visited{
	border-bottom-style:dashed;
	border-bottom-color:#de6849;
	border-bottom-width:1px;
	text-decoration:none;
	color:#de6849;
		margin-left:0px;
	height:60px;
	float:left;}
	
.img{
	border-bottom-width:0px;
	text-decoration:none;
	margin-left:0px
	float:left;
}

.orangebigtxt{
	color:#de6849;
	font-size:1.3em;
	font-weight:bold;
	}
	.labeltxt {
	padding: 0px;
	padding-left:5px;
	height: 63px;
	width: 250px;
	display:block;
	margin: 0px;
	letter-spacing:0.2em;
	text-decoration:none;
	text-align:left;
	font-family: 'Gill Sans','Gill Sans mt','trebuchet ms',sans serif;
	text-transform: none;
	font-size: 1em;
	color: #de6849;
	line-height:17px;
}
    .submitbtn {
	letter-spacing:.35em;
	word-spacing:.25em;
	text-decoration:none;
	font-family: 'Gill Sans','Gill Sans mt','trebuchet ms',sans serif;
	color: whitesmoke;  text-shadow: 0px 0px 5px #de6849;
	background-color:#3b3b3b;
	width:auto;
	text-align: center;
	float: left;
	border-width: 1px; border-color: whitesmoke; border-style: dashed;
	cursor:pointer;
	padding: .5em;
}

    .submitbtn:hover {
	font-size:.9em;
	text-transform:uppercase;
	text-decoration:none;
	font-family: 'Gill Sans','Gill Sans mt','trebuchet ms',sans serif;
	color: #919191; text-shadow: 0px 0px 5px whitesmoke;
	background-color:#3b3b3b;
	width:156px;
	height:31px;
	margin: 0px;
	text-align: center;
	float: left;
	border-width: 1px; border-color: #de6849; border-style: dashed;
	cursor:pointer;
	padding: 0 .5em .5em 0;
}
.browse{
	letter-spacing:0.2em;
	text-decoration:none;
	font-family: 'Gill Sans','Gill Sans mt','trebuchet ms',sans serif;
	font-size: 0.9em;
	color: #de6849;
	text-shadow: 0px 0px 5px #000;
	line-height:25px;
}
.filefield {
	font-size: 0.9em;
}
.smaller{
	font-size:.9em;}

input{ border-width: 1px; border-color: #535353; outline: none; border-style: dashed; color: #de6849; background-color: #323232; padding: .2em;
}
input:hover{border-color:#de6849;background-color: #363636;}
input:focus{border-color:#323232;background-color: #de6849; color: #323232;}


.cours-cat {
	color: #de6849;
	margin: 0;
	text-shadow: #717171 0 0 5px;
	padding: 0;
}
.cours-bloc {
	color: #fff;
	margin: 0;
	text-shadow: #000 0 0 8px;
	padding: 0;
}
