body, html, * {margin : 0; padding : 0;}

body {
font-family : Arial, helvetica, verdana, sans-serif;
color : #000;
text-decoration : none;
word-spacing : 0.1em;
text-align : left;
letter-spacing : 0;
line-height : 1.1em;
font-size : 1em;
background : #d8dcd8  url(../img/background.png) repeat-x;
}
img { border : none; }

h2 {
font-size : 155%;
line-height : 100%;
padding : 0;
margin : 0;
word-spacing : 0;
}
h2>a {
color:#EF4164 !important;
text-decoration:none;
}
h3 {
font-size : 105%;
margin : 15px 0 0;
padding : 0;
}
h4 {
color : #484848;
font-size : 90%;
text-transform : uppercase;
margin : 35px 0 0;
padding : 0;
}

a {font-family: Arial; font-size :12px; font-weight:bold; color: #464646 !important;}


.header1 { text-transform : uppercase; color : #ef4164; }
.header2 { text-transform : uppercase; color : #aac237; }
.header3 { text-transform : uppercase; color : #e57200; }

.date {
color : #e57200;
font-size : 90%;
margin-bottom : 15px;
}
.small { font-size : 75%; }

#global {
width : 800px;
margin : 0 auto;
padding : 0;
position:relative;
}
#header {
margin-left : -25px;
padding : 10px 0 10px 10px;
}

#accueil { height:422px; width:800px; position:relative;}
#acc-concours {position:absolute; top:7px; left:7px;}
#acc-flash-holder {position:absolute; top:7px; left:215px;}
#acc-finance {position:absolute; bottom:7px; left:7px;}
#acc-communaute {position:absolute; bottom:7px; right:7px;}
#acc-video-holder {position:absolute; bottom:7px; left:215px; height:201px;}


#sharebox
{
margin: 0 auto;
height:18px;
width:148px;
text-align:right;
float:right;
margin-top:8px;
}
#share_holder
{
	background-color:#fff;
	padding:2px;
	height:80px;
}

#menu {
width : 800px;
height : 41px;
margin : 148px 0 0;
padding : 0;
border-top:1px solid white;
}
#menu ul {
list-style-type : none;
width : 800px;
padding : 0;
margin : 0;
}
#menu li {
display:inline;
margin : 0;
}


#submenu {
height : 45px;
margin : 0;
padding : 0;
}
#submenu ul {
list-style-type : none;
padding : 0;
margin : 0;
}

#submenu li { float : left; margin : 0; }
#submenu li.filler {width : 60px; }

#logo {position:absolute; top:0;}

#top {
width : 800px;
height : 110px;
margin : 8px 0;
margin-left : -12px;
overflow : visible;
}
#arborescence { display:none; }
#information { position:absolute; top:15px; right:0; width:170px;text-align:right;}
#content {
width : 800px;
margin : 0;
padding : 0;
background-color : #fff;
clear : both;
}
#leftpanel {
width : 201px;
padding : 8px;
float : left;
}
#searchform {
color : #fff;
background-color : #EF4164;
margin : 0;
padding : 8px;
background-image : url(../img/small_logo.gif);
background-repeat : no-repeat;
background-position : bottom right;
}
#searchform h3 {
padding : 0;
margin : 0;
font-size : 150%;
line-height : 1.1em;
letter-spacing : 0.05em;
}
#searchform a {
color : #fff;
font-size : 75%;
line-height : 1.25em;
}
#searchform label {
font-weight : bold;
}
#searchform select, input {
width : 185px;
margin : 5px 0 15px;
padding : 1px;
font-size : 75%;
}
#searchform input {
font-size : 70%;
font-weight : bold;
text-transform : uppercase;
margin : 20px 0;
}
#maincontent {
width : 567px;
min-height:402px;
padding : 15px 8px 8px;
margin-left : 217px;
}
#footer {
margin : 12px 0 0;
width : 800px;
clear : both;
color : black;
font-size : 60%;
font-family : helvetica, Arial, verdana, sans-serif;
}
#footer a {
text-decoration : none;
color : black;
}

#footer p {text-align : center; font-size:100%}
#footer ul {
list-style-type : none;
width : 800px;
padding : 0;
margin : 0 0 5px;
margin: 20px 0 10px;
height:40px;
}
#footer li {
height:40px;
display:inline;
}

#footer li.foo-boisfranc {margin-left:0;}
#footer li.foo-deschenes {margin-left:41px;}
#footer li.foo-riveraine {margin-left:41px;}
#footer li.foo-victoriaville {margin-left:40px;}
#footer li.foo-drummondville {margin-left:40px;}
#footer li.foo-emploiquebec {margin-left:96px;}
#footer li.foo-eduquebec {margin-left:10px;}

#footer li a {vertical-align:bottom;display:inline-block;}
#programme_box {
color : #000;
background-color : #aac237;
padding : 8px;
margin-top : 10px;
font-size : 100%;
}
#programme_box h4 {
color : white;
margin : 0;
padding : 0;
text-transform : none;
font-size : 105%;
}
#programme_box a {
color : white;
}
#programme_box p {
margin : 10px 0;
}


ul.menu li {display:inline; height:40px;}
ul.menu li a {vertical-align:top; display:inline-block; height:19px; margin-top:11px;}
ul.menu li a:hover {height:20px !important;}
ul.menu li.menu-bref a{background-image:url(../img/menu/la_fpt_en_bref.png);  width : 125px; margin-left:11px;}
ul.menu li.menu-programme a{background-image:url(../img/menu/programmes.png); width : 107px;margin-left:52px;}
ul.menu li.menu-etablissement a{background-image:url(../img/menu/etablissements.png);  width : 129px; margin-left:52px;}
ul.menu li.menu-info a{background-image:url(../img/menu/question.png);  width :90px; margin-left:52px;}
ul.menu li.menu-inscription a{background-image:url(../img/menu/inscription.png);  width : 92px; margin-left:52px;}
ul.menu li a span {display:none;}
ul.menu li a img {border:0px;}

.selected {
height:20px !important;
}
a#demande_info { display : block; height : 16px; width : 220px; overflow : hidden;  margin-top:15px;}
a#demande_info:hover { display : block; text-indent : -220px; }
a#demande_info.subselected { display : block; text-indent : -220px; }

a#personne_ress { display : block; height : 16px; width : 191px; overflow : hidden; margin-left:40px; margin-top:15px;}
a#personne_ress:hover { display : block; text-indent : -191px; }
a#personne_ress.subselected { display : block; text-indent : -191px; }

a#fpt_bref { display : block; height : 16px; width : 137px; overflow : hidden; margin-top:15px;}
a#fpt_bref:hover { display : block; text-indent : -137px; }
a#fpt_bref.subselected { display : block; text-indent : -137px; }

a#conseils_fpt { display : block; height : 16px; width : 152px; overflow : hidden; margin-left:40px; margin-top:15px;}
a#conseils_fpt:hover { display : block; text-indent : -152px; }
a#conseils_fpt.subselected { display : block; text-indent : -152px; }

.rightpadding { padding : 0 0 0 3px; }
.path {
font-family : helvetica, Arial, verdana, sans-serif;
font-size : 75%;
padding : 2px 0;
}
.path a {
color : #000 !important ;
text-decoration : none;
}
.limite {
font-weight : bold;
font-size : 90%;
}
p {
font-size : 75%;
font-family : helvetica, Arial, verdana, sans-serif;
word-spacing : 0;
text-align : left;
letter-spacing : 0;
line-height : 130%;
margin : 15px 0 0;
}
a:link, a:visited { color : #00f; }
a:hover.inscription, a:link.inscription, a:visited.inscription {
color : #aac237;
font-weight : bold;
font-size : 90%;
text-decoration : none;
line-height : 140%;
}
.orangebox {
background-color : #ef4164;
color : #fff;
font-size : 80%;
font-weight : bold;
margin : 15px 55px 15px 0;
padding : 10px 0;
list-style : none;
word-spacing : 0;
}
.orangebox li {
padding : 3px;
margin-left : 15px;
}
.etablissement_box {
border : 1px solid #e57200;
font-size : 80%;
width : 90%;
margin-bottom : 25px;
padding-bottom : 20px;
}
.etablissement_box h4 {
background-color : #e57200;
color : #fff;
width : auto;
margin : 0;
padding : 2px 0 2px 10px;
}
.e_box2{
border : 1px solid #aac237;
}
.e_box2 h4{
background-color :  #aac237;
}
.etablissement_box p {
padding : 0 10px;
font-size : 100%;
}
.etablissement_box address {
padding : 10px;
font-style : normal;
}
.etablissement_box ul {
list-style : none;
padding : 0 10px;
margin : 0;
}
.communaute {
height : 156px;
margin : 20px 0;
padding : 0;
}
.communaute img {
border : 1px solid #EF4164;
float : left;
margin-right : 10px;
}
.communaute span {
font-size : 75%;
color: #484848;
}
table { margin : 20px 0; font-size : 90%; }
th { padding : 4px; border-color : black; }

.cell1 { background-color : #f3f4f0; padding-left:3px;}
.cell2 { background-color : #f2ebd5; padding-left:3px;}
.cell3 { background-color : #ef4164; color : white;}
.cell4 { background-color : #f89840; color : white;}
.firstcell { width : 50px; }
.rightcell { width : 30px; text-align : center; padding-left:0px; }
.rightcell input { width : 30px; }
.middlecell { width : 330px; }

span.ou {
display : block;
margin : 8px 0;
}
#fiche li {
font-size : 80%;
padding : 0;
margin-left : 8px;
margin-top : 5px;
}
#fiche ul {
padding : 0;
margin-left : 8px;
}
#fiche table {
width : 98%;
font-size : 90%;
}
#fiche th {
font-size : 80%;
color : white;
background-color : #aac237;
text-align : center;
border : 1px solid black;
border-bottom : 0;
margin : 0;
padding : 2px 0;
}
#fiche td {
border : 1px solid black;
border-top : 0;
margin : 0;
padding : 0;
text-align : center;
font-size : 90%;
}
#fiche h4 {
background-color : #ffc700;
padding : 2px 0 2px 7px;
color : #484848;
}
#source {
margin-top : 20px;
font-size : 70%;
color : #484848;
}
table li, table ul {
list-style-type : none;
padding : 0;
margin : 0 !important ;
}

.left_cell { border-right : 0 !important ; width : 75px;}
.right_cell { width : 215px; font-size : 90%; border-left : 0 !important ; }
.middle_cell { width : 90px; border-left : 0 !important ; }
td.right_cell { text-align : left !important ; padding-left : 3px !important ; }
.right_cell a { color : #00f; }

div.entry {
width : 300px;
height: 24px;
float:left;
font-size:90%;
line-height:250%;
}

.entry input {
width :180px;
height: 20px;
float:right;
background-color : #e1e1e1;
border-top : 1px solid #666567;
border-bottom: 1px solid #e1dee5;
border-left: 1px solid #bbbabf;
border-right: 1px solid #c2c1c5;
font-size:100%;
}

.entry {
padding:0;
margin:0;
height: 20px;
}

sup { padding:0; margin:0; font-size:65% }