* { 
padding : 0; 
margin : 0; 
border : 0 none; 
} 
body { 
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 12px;
background : #ffffff url(../images/light/bg_tile.gif); 
color : #8B8989; 
}
ul, ol { 
list-style-type : none; 
} 
a { 
font-weight : bold; 
text-decoration : none; 
outline : none;
color : #850C11; 
border-bottom : 1px dotted #E5E5E5; 
}

a:hover { 
color : #62080C; 
}

p { 
line-height : 20px; 
padding : 0 0 20px; 
} 
h2, h3, h4, h5 { 
font-family : Georgia, "Times New Roman", Times, serif; 
font-weight : normal; 
padding-bottom : 10px; 
margin-bottom : 15px; 
} 
h2 { 
font-size : 21px; 
} 
h3 { 
font-size : 18px; 
} 
h5 { 
font-size : 11px; 
margin-bottom : 13px; 
text-transform : uppercase; 
letter-spacing : 2px; 
}

h2, h3, h4, h5 { 
color : #9E1117; 
background : url(../images/light/header_line.gif) bottom 0%; 
} 
h5 { 
background : url(../images/light/header_line_footer.gif) bottom 0%; 
} 
div.wrapper_bg { 
background : url(../images/light/bg.gif) repeat-x top center;
} 
div.clear { 
clear : both; 
font-size : 0; 
line-height : 0; 
height : 0; 
} 
.hide { 
display : none; 
} 

div.header { 
padding-top: 5px;
height : 150px;
width: 755px;
position : relative;
background : url(../images/HeaderLogoExt.jpg) no-repeat; 
} 
div.header h1 { 
height : 150px; 
width : 300px; 
position : absolute; 
top : 10px; 
left : 0;
background : url(../images/logo.gif) no-repeat; 
}

div.header h2{
height: 50px;
width: 200px;
background: url("../images/subtitle.jpg") no-repeat;
position: absolute;
top: 50px;
left: 60px;
}


div.header h1 span, div.header h2 span { 
display : none; 
}
 
div.main { 
margin-top : 30px;
}
div.wrapper { 
margin : 0 auto; 
width : 755px;
border: 1px solid #D9D9D9;
}

div.content { 
float : left; 
padding-right : 40px;
padding-left : 20px; 
width : 470px;
border-right: 1px solid #D9D9D9;
background : url(../images/light/dotline_vert.gif) repeat-y 500px 0;

}


div.content_full { 
float : left; 
padding-right : 40px;
padding-left : 20px; 
width : 700px;
background : url(../images/light/dotline_vert.gif) repeat-y 500px 0;

}


div.content div.contentTitleNouveau h1 span
{
display: none;
}

div.content div.contentTitleNouveau h2 span
{
display: none;
}

div.contentTitleNouveau h1{
height: 150px;
width: 400px;
background: url("../images/cainfoCentreApprentissage.jpg") no-repeat;
}

div.contentTitleNouveau h2{
height: 75px;
width: 465px;
background: url("../images/duNouveau.jpg") no-repeat;
}



div.rightbar {
padding-left: 5px;
width : 215px; 
float : left;
background-color: #fff;
}

div.rightbarImage
{
background-image: url("../images/rightbar_img.jpg");
height: 400px;
margin-bottom: 20px;
}

div.themeselector { 
margin-bottom : 20px; 
position : relative; 
} 
div.themeselector p { 
padding : 0 0 10px; 
line-height : 16px; 
} 
div.themeselector ul { 
width : 201px; 
height : 16px; 
padding : 12px; 
} 
div.themeselector ul li { 
float : left; 
} 
div.themeselector ul li.time { 
padding-right : 6px; 
margin-right : 6px; 
} 
div.themeselector a { 
border : none; 
position : absolute; 
top : 51px; 
display : block; 
width : 19px; 
height : 19px; 
cursor : pointer; 
background-position : 0 0; 
} 
div.themeselector a.style_light { 
right : 54px; 
} 
div.themeselector a.style_dark { 
right : 32px; 
} 
div.themeselector a.style_sunrise { 
right : 10px; 
} 
div.themeselector a:hover { 
border : none; 
} 
ul.contact_form { 
font-weight : bold; 
} 
ul.contact_form input, textarea { 
font : normal 11px Tahoma, Arial, Helvetica, sans-serif; 
} 
ul.contact_form input.txt { 
height : 13px; 
width : 213px; 
margin : 5px 0 10px; 
padding : 5px; 
} 
ul.contact_form textarea { 
width : 218px; 
height : 84px; 
line-height : 22px; 
margin : 5px 0 2px; 
padding : 2px 0 5px 5px; 
} 
ul.contact_form span { 
font-weight : normal; 
font-size : 10px; 
} 
ul.contact_form input.btn { 
background : none; 
outline : none; 
cursor : pointer; 
margin-top : 15px; 
display : block; 
height : 26px; 
width : 77px; 
} 
ul.contact_form a.btn:hover { 
border : none; 
} 
div#contact_log { 
height : 17px; 
line-height : 12px; 
margin-top : 20px; 
padding-top : 2px; 
} 
div#contact_log img { 
vertical-align : bottom; 
} 
div#contact_log span { 
color : #f00; 
} 
 
div.footer div.inner { 
width : 755px; 
margin : 0 auto;

} 
div.footer div.inner div.links { 
float : left; 
padding-right : 20px;
padding-left: 10px;
width : 220px;
border-right: 1px;
border-right-color: #ffffff;
border-right-style:dotted;
}

div.footer div.inner div.contact { 
float : left; 
padding-right : 30px; 
width : 220px;
}


div.footer div.inner ul { 
float : left; 
width : 156px; 
} 
div.footer div.inner ul li { 
padding : 6px 0 6px 15px; 
} 
div.footer div.inner ul li a { 
border-bottom : none; 
} 
div.footer div.inner div.aboutsite { 
width : 225px; 
float : left; 
} 
div.footer div.inner div.aboutsite p { 
line-height : 21px; 
} 
div.footnotes { 
width : 755px; 
margin : 0 auto; 
position : relative; 
} 
div.footnotes ul.notes { 
line-height : 20px; 
padding-bottom : 25px; 
} 
div.feat_dd { 
position : absolute; 
bottom : 35px; 
right : 51px; 
} 
div#feat_select { 
height : 19px; 
width : 164px; 
font-weight : bold; 
padding : 5px 0 0 10px; 
cursor : pointer; 
} 
#feat_options { 
overflow : hidden; 
position : relative; 
width : 174px; 
} 
#feat_options ul li a { 
display : block; 
height : 14px; 
padding : 5px 6px; 
width : 156px; 
margin : 0 3px; 
} 
#feat_options ul li a:hover { 
color : #fff; 
} 
#feat_options ul li.first a { 
padding : 7px 6px 4px; 
border-top : none; 
height : 16px; 
} 
#feat_options ul li.last a { 
border-bottom : none; 
height : 16px; 
} 
.tt_night-tip { 
width : 40px; 
height : 22px; 
} 
.tt_day-tip { 
width : 40px; 
height : 22px; 
} 
.tt_sunrise-tip { 
width : 82px; 
height : 22px; 
} 
.tt_desc-tip { 
width : 73px; 
height : 22px; 
z-index : 1001; 
} 
#lbOverlay { 
background-color : #000; 
position : absolute; 
left : 0; 
width : 100%; 
cursor : pointer; 
} 
#lbCenter { 
position : absolute; 
left : 50%; 
overflow : hidden; 
background-color : #fff; 
z-index : 1002; 
} 
#lbBottomContainer { 
position : absolute; 
left : 50%; 
overflow : hidden; 
} 
#lbImage { 
position : absolute; 
left : 0; 
top : 0; 
background-repeat : no-repeat; 
} 
#lbPrevLink, #lbNextLink { 
display : block; 
position : absolute; 
top : 0; 
width : 50%; 
outline : none; 
} 
#lbPrevLink { 
left : 0; 
} 
#lbNextLink { 
right : 0; 
} 
#lbBottom { 
font-family : Tahoma, Arial, Geneva, Helvetica, sans-serif; 
font-size : 10px; 
line-height : 1.4em; 
text-align : left; 
border-top-style : none; 
} 
#lbBottom a { 
border : 0; 
} 
#lbCloseLink { 
display : block; 
float : right; 
width : 83px; 
height : 29px; 
margin : 5px 0; 
} 
#lbCaption, #lbNumber { 
margin-right : 71px; 
} 
#lbCaption { 
font-weight : bold; 
} 


* html a { 
border-bottom : 1px solid #77bdff; 
} 




ul#webprojects li ul.webnav { 
background : url(../images/light/webnav_header.gif) no-repeat; 
} 
ul#webprojects li ul.webnav li.left { 
color : #c08f5f; 
} 
ul#webprojects li ul.webnav li.name h4 { 
color : #996633; 
} 
ul#webprojects li ul.webnav li.date { 
color : #c9ae91; 
} 
ul#webprojects li ul.webnav_active { 
color : #fff; 
background : url(../images/light/webnav-active_header.gif) no-repeat; 
} 
ul#webprojects li ul.webnav_active li.name h4 { 
color : #fff; 
} 
ul#webprojects li ul.webnav_active li.left { 
color : #d5e88d; 
} 
ul#webprojects li ul.webnav_active li.date { 
color : #dde9ab; 
} 
div.web_content { 
position : relative; 
} 
p.web_header { 
background : url(../images/light/web_header.gif); 
color : #998373; 
} 
p.web_header a { 
color : #fff; 
border : none; 
} 
p.web_header a:hover { 
color : #fff; 
border-bottom : 1px solid #9bb934; 
} 
p.web_comment { 
background : #71901e url(../images/light/web_comment.gif) repeat-x top 0%; 
color : #fff; 
border-top : 1px solid #71901e; 
} 
p.web_comment span { 
color : #9bb934; 
} 
div.web_imgs ul li.nav_nr { 
background : url(../images/light/spacer_webheader.gif) right 0%; 
} 
div.web_imgs ul li.last { 
background : none; 
} 
div.web_imgs ul li a { 
color : #fff; 
border-bottom : 1px solid #d0f15f; 
} 
div.web_imgs ul li a.active { 
color : #a5cb5c; 
} 
div.web_footer { 
background : url(../images/light/web_footer.gif) no-repeat; 
} 
div.themeselector p { 
color : #c2a27f; 
} 
div.themeselector p strong { 
color : #774819; 
} 
div.themeselector p span { 
color : #774819; 
} 
div.themeselector ul { 
background : url(../images/light/bg_themeselector.gif) no-repeat; 
color : #b1885d; 
} 
div.themeselector ul li.time { 
background : url(../images/light/spacer_themeselect.gif) right 0%; 
} 
div.themeselector a.style_light { 
background : url(../images/light/btn_light.gif) no-repeat; 
} 
div.themeselector a.style_dark { 
background : url(../images/light/btn_dark.gif) no-repeat; 
} 
div.themeselector a.style_sunrise { 
background : url(../images/light/btn_sunrise.gif) no-repeat; 
}

.input_text
{
border:#CCC solid 1px;
height:20px;
margin-bottom:10px;
}

ul.contact_form input.txt, textarea { 
color : #6f573f; 
background : #faf8f0; 
border : 1px solid #decfb1; 
} 
ul.contact_form input.focus, textarea.focus { 
background : #fdfcf9; 
border : 1px solid #decfb1; 
} 
ul.contact_form span { 
color : #b7a48b; 
} 
div.footer { 
margin : 10px auto;
width : 755px;
height: 170px;
background-color: #ECE6D7;
color: #710A0E;
} 
div.footer div.inner ul li { 
background : url(../images/light/link_arrow_orange.gif) no-repeat 0 8px; 
} 
div.footer div.inner ul li a { 
border-bottom : none;
color : #E1dCC5;
} 
div.footer div.inner ul li a:hover { 
border-bottom : 1px dotted #c7a667; 
color : #0084ff; /*bleu */
} 
* html div.footer div.inner ul li a:hover { 
border-bottom : 1px solid #c7a667; 
color : #0084ff; 
} 
div.footnotes { 
color : #b7a48b; 
} 
div.footnotes a.copyright { 
color : #b7a48b; 
border : none; 
} 
div.footnotes a.copyright:hover { 
color : #0084ff; 
} 
div#feat_select { 
background : url(../images/light/dd_select.gif) top 0%; 
color : #996633; 
} 
#feat_options { 
background : url(../images/light/dd_option_bg.gif); 
} 
#feat_options ul { 
background : url(../images/light/dd_option_first.gif) no-repeat; 
} 
#feat_options ul li a { 
border-bottom : 1px solid #eee6d6; 
border-top : 1px solid #fcfaf5; 
} 
#feat_options ul li a:hover { 
background : url(../images/light/dd_option_over.gif) no-repeat; 
} 
#feat_options ul li.first a:hover { 
background : url(../images/light/dd_option_over.gif) no-repeat 0 3px; 
} 
.tt_night-tip { 
background : url(../images/light/tt_night.gif) no-repeat; 
} 
.tt_day-tip { 
background : url(../images/light/tt_day.gif) no-repeat; 
} 
.tt_sunrise-tip { 
background : url(../images/light/tt_sunrise.gif) no-repeat; 
} 
.tt_desc-tip { 
background : url(../images/light/tt_desc.gif) no-repeat; 
} 
#lbCenter { 
background : #fff; 
} 
#lbBottomContainer { 
background : #f6edd8; 
} 
.lbLoading { 
background : #fff url(../images/loading.gif) no-repeat center 0%; 
} 
#lbImage { 
border : 10px solid #f6edd8; 
} 
#lbPrevLink:hover { 
background : transparent url(../images/prevlabel.gif) no-repeat 0% 15%; 
} 
#lbNextLink:hover { 
background : transparent url(../images/nextlabel.gif) no-repeat 100% 15%; 
} 
#lbBottom { 
color : #666; 
border : 10px solid #f6edd8; 
} 
#lbCloseLink { 
background : transparent url(../images/light/sb_btn_close.gif) no-repeat center 0%; 
} 

/* MENU HORIZONTAL */

<!--
/* CSS Tabs */
#navcontainer {
        margin: 0px 0 20px 0;
        height: 24px;
        width: 755px;
		background-color: #7A110B;
}

#navcontainer ul {
        border: 0;
        margin: 0;
        padding: 0;
        list-style-type: none;
        text-align: center;
}

#navcontainer ul li {
        display: block;
        float: left;
        text-align: center;
        padding: 0;
        margin: 0;
}

#navcontainer ul li a {
        background: #7A110B;
        width: 100px;
        height: 22px;
        border-top: 1px solid #7A110B;
        border-left: 1px solid #7A110B;
        border-bottom: 1px solid #7A110B;
        border-right: none;
        padding: 0;
        margin: 0 0 10px 0;
        color: #fff;
        text-decoration: none;
        display: block;
        text-align: center;
        font: normal 11px/20px verdana, sans-serif;
}

#navcontainer ul li a:hover {
        color: #7A110B;
        background: #fff;
}

#navcontainer a:active {
		color: #7A110B;
        background: #fff;
        
}

#navcontainer li#active a {
		color: #7A110B;
        background: #fff;
        border: 1px solid #7A110B;
        
}

#menu3 {
        width: 200px;
        margin: 0px;
        /*border-style: solid solid none solid;*/
        border-color: #BCD2E6;
        border-size: 1px;
        border-width: 1px;
        margin-bottom: 30px;
        }

#menu3 li a {


        height: 30px;
        text-decoration: none;
        font-family : Verdana, Arial, Helvetica, sans-serif; 
		font-size : 10px;
        }

#menu3 li a:link, #menu3 li a:visited {
        color: #8BADCF;
        display: block;
        background:  url(../images/menu3.gif);
        padding: 8px 0 0 0px;
        }

#menu3 li a:hover, #menu3 li #current {
        color: #627EB7;
        background:  url(../images/menu3.gif) 0 -32px;
        padding: 8px 0 0 0px;
        }

-->
