html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th { font-size: 1em; font-weight: normal; font-style: normal; }
ul, ol { list-style: none; }
fieldset, img { border: none; }
table { border-collapse: collapse; }
strong, b { font-weight:bold; }
em { font-style:italic; }

/* hyperlink */
a.style1, a.style1:hover { text-decoration:underline; }
a.pdf { line-height:16px; display: block; background: url(pict/icon_pdf.gif) no-repeat; padding-left: 16px; }

/* taille de la typo */
html { font-size: 100%; overflow-y:scroll;} /* correctif pour IE */
input, textarea { font-family: Georgia, "Times New Roman", Times, serif; }

/* custom */
.medium { font-size: 16px; line-height: 22px; }
.large { font-size: 20px; line-height: 26px; }

h1 { font-size: 30px; line-height: 36px; }
.medium h1 { font-size: 34px; line-height: 40px; }
.large h1 { font-size: 38px; line-height: 44px; }

h2 { font-size: 24px; line-height: 30px; }
.medium h2 { font-size: 28px; line-height: 34px; }
.large h2 { font-size: 32px; line-height: 38px; }

h3 { font-size: 18px; line-height: 24px; }
.medium h3 { font-size: 22px; line-height: 28px; }
.large h3 { font-size: 26px; line-height: 32px; }

h1, h2, h3 { color: #000; font-weight: normal; }

a { color: #1D4C9F; }

.resizer { border: 2px solid #cecece; float: right; list-style: none; margin: 0 0 10px 10px; padding: 10px; }
.resizer li { float: left; line-height: 26px; margin-right: 5px; }
.resizer .small { font-size: 12px; line-height: 26px; }
.resizer .large { margin-right: 0; }
.resizer .small a, .medium .resizer .medium a, .large .resizer .large a { color: #000; text-decoration: none; }
.medium .resizer .small a, .large .resizer .small a { color: #1D4C9F; text-decoration: underline; }

.left { float: left;}
.right { float: right;}


/*----------------------------------------------------------------------------------------------------*/
/* GLOBAL */
/*----------------------------------------------------------------------------------------------------*/
body { background:#143777 url(pict/bg_body.png) repeat-x; color: #333; font: 12px/18px Georgia, "Times New Roman", Times, serif; font-family: Georgia, "Times New Roman", Times, serif; text-align: justify; }

.container { width: 960px; overflow: hidden; margin: 0 auto 30px auto; border-bottom-right-radius: 7px; border-bottom-left-radius: 7px; -moz-border-bottom-right-radius: 7px; -moz-border-bottom-left-radius: 7px; -webkit-border-bottom-right-radius: 7px; -webkit-border-bottom-left-radius: 7px; -o-border-bottom-right-radius: 7px; -o-border-bottom-left-radius: 7px; overflow:hidden; -webkit-box-shadow:0 0 50px rgba(255,255,255,0.4); -moz-box-shadow:0 0 50px rgba(255,255,255,0.4); -ms-box-shadow:0 0 50px rgba(255,255,255,0.4); -o-box-shadow:0 0 50px rgba(255,255,255,0.4); box-shadow:0 0 50px rgba(255,255,255,0.4);}


/*----------------------------------------------------------------------------------------------------*/
/* HEADER */
/*----------------------------------------------------------------------------------------------------*/
#header { background:url(pict/bg_container.png) no-repeat top; position: relative; margin:0; padding:0 20px 0 20px; height: 270px;}
.home #header { height:500px;}

/* - LNG */
#lng { position: absolute; top:0; right: 20px;}
#lng li { float: left; padding: 6px 8px 8px 8px;}

#lng .activeItem { background-color: #FFF; border-bottom-right-radius: 7px; border-bottom-left-radius: 7px; -moz-border-bottom-right-radius: 7px; -moz-border-bottom-left-radius: 7px; -webkit-border-bottom-right-radius: 7px; -webkit-border-bottom-left-radius: 7px; -o-border-bottom-right-radius: 7px; -o-border-bottom-left-radius: 7px;}

#lng a { display: block; text-transform: uppercase; padding-left: 22px; text-decoration: none; background:url(pict/lng.png) no-repeat; font-size: 12px; color:#FFF;}
#lng a:hover { color: #FFB41D; }

#lng .activeItem a, #lng .activeItem a:hover { color: #011C8B;}

#lng #fr a { background-position: 0 0;}
#lng #nl a { background-position: -40px 0;}
#lng #en a { background-position: -80px 0;}
#lng #de a { background-position: -120px 0;}
#lng #lv a { background-position: -160px 0;}
#lng #ru a { background-position: -200px 0;}

/* - FLAG */
#armorial { position: absolute; top: 55px; left: 40px; z-index:100;}

/* - CONTROLLER */
.controller { -webkit-box-shadow:0 0 50px rgba(255,255,255,0.8); -moz-box-shadow:0 0 50px rgba(255,255,255,0.8); -ms-box-shadow:0 0 50px rgba(255,255,255,0.8); -o-box-shadow:0 0 50px rgba(255,255,255,0.8); box-shadow:0 0 50px rgba(255,255,255,0.8); position:absolute; top:190px; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; -ms-border-radius:7px; -o-border-radius:7px;}
.home .controller { height:330px;}

/* -- TITLE */
.title_page { color: #FFF; text-align: center; font-family: "Quattrocento", Georgia, "Times New Roman", Times, serif; font-weight: 400; font-size: 20px; line-height: 30px; background: url(pict/gradient_title.png) repeat-x;  border-top-right-radius: 7px; border-top-left-radius: 7px; -moz-border-top-right-radius: 7px; -moz-border-top-left-radius: 7px; -webkit-border-top-right-radius: 7px; -webkit-border-top-left-radius: 7px; -o-border-top-right-radius: 7px; -o-border-top-left-radius: 7px; height:40px; padding:10px 0; position: relative; text-transform: uppercase; width: 920px;}
.title_page strong { line-height: 40px; font-size: 36px; font-weight: 400; margin-left:10px;}

.title_page .before, .title_page .after {border-top: 1px solid #7289B3; width:115px; display:block; position:absolute; height:1px; top:35px;}
.title_page .before { left: 25px;}
.title_page .after { right: 25px;}

/* -- NAV */
#nav { background:url(pict/bg_nav.png) repeat-x top left; overflow: hidden; border-bottom-right-radius: 7px; border-bottom-left-radius: 7px; -moz-border-bottom-right-radius: 7px; -moz-border-bottom-left-radius: 7px; -webkit-border-bottom-right-radius: 7px; -webkit-border-bottom-left-radius: 7px; -o-border-bottom-right-radius: 7px; -o-border-bottom-left-radius: 7px; width:920px;}
#nav li { float: left; padding: 5px 5px 5px 15px;}
#nav li+li { background:url(pict/nav_separator.png) no-repeat left;}
#nav li:first-child { padding-left:10px;}

#nav a { line-height: 30px; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; padding: 0 3px; text-decoration: none; color: #705F2D; text-transform: uppercase;}
#nav a:hover { color: #000;}

#nav .activeItem a { color: #000; font-weight: bold;}
#nav .activeItem a:hover { text-decoration: none;}

/*----------------------------------------------------------------------------------------------------*/
/* CONTENT */
/*----------------------------------------------------------------------------------------------------*/
.home #content { background: #FFB41D url(pict/bg_gradient_home.png) repeat-x top; overflow: hidden; padding: 50px 20px 0 20px}
.default #content { background: #FFFBEC url(pict/bg_gradient_spirit.png) repeat-x top; overflow: hidden;}



/*home*/
/* - COL. LEFT */
.home #left_col { width:560px;}

/* -- INTRO */
#accroche { margin:5px 0 10px 10px; font-size: 16px; line-height: 20px; color: #FFF; font-style: italic}
#accroche p+p { margin-top:20px;}

/* -- NEWS */
/* correction padding FFI padding: 0px 10px 25px 10px  <- Raph : padding: 10px 10px 25px 10px */
#news { margin:25px 0 0 0; width:560px; background: url(pict/bg_home_01.png) no-repeat top left; padding: 0px 10px 25px 10px;}
#news h2 { font-family: "Quattrocento", Georgia, "Times New Roman", Times, serif; font-weight: 400; text-transform: uppercase; color: #471D00; font-size: 24px; margin-bottom: -20px;}
#news h3 { font-family: "Quattrocento", Georgia, "Times New Roman", Times, serif; font-weight: 700; color: #000; font-size: 17px; line-height:20px; margin: 25px 0 0 0; }
/* FFI MODIF TIPOS : news from Raph to TIPOS */
/* h3 news -> h2 raph */

#news   .newsflashnews h3.newsflash-titlenews  { font-family: "Quattrocento", Georgia, "Times New Roman", Times, serif; font-weight: 700; color: #000; font-size: 17px; line-height:20px; margin-bottom: 15px; text-transform: none; padding-top: 5px; }

#news .moduletablenews h3 { font-family: "Quattrocento", Georgia, "Times New Roman", Times, serif; font-weight: 400; text-transform: uppercase; color: #471D00; font-size: 24px; margin-bottom: -20px; line-height: 30px; padding-top: 10px;}
/* h3 news -> h3 raph */

/* #news .moduletablenews h3 { font-family: "Quattrocento", Georgia, "Times New Roman", Times, serif; font-weight: 400; text-transform: uppercase; color: #471D00; font-size: 24px; margin-bottom: -20px;}*/

#news p { margin: 0; padding: 0; color: #471D00;}
#news p+p { margin-top: 20px;}

#news .date { color: #000;}
#news a { color: #471D00}



/* - COL. RIGHT */
.home #right_col { width: 280px; background: url(pict/bg_home_02.png) no-repeat top left; padding: 30px; min-height:340px;} 

/* -- CITATION */
.citation { line-height: 20px; font-size: 16px; font-style: italic; color: #471D00;}
.citation .quote { background: url(pict/quotation_marks.png) no-repeat top left; width:35px; height:30px; display: block; float: left; margin: 3px 10px 0 0;}
/* FFI modif for Joomla */
.newsflash { line-height: 20px; font-size: 16px; font-style: italic; color: #471D00;}
p.citation  { background: url(pict/quotation_marks.png) no-repeat top left; width:35px; height:30px; display: block; float: left; margin: 3px 10px 0 0;}
/* END FFI MODIF */
.author { margin: 20px 30px 30px 0; font-size: 12px; line-height: 12px; color: #471D00; text-align: right;}

/*intern_01*/
/* - NAV. LEFT */
#nav_left { padding-top: 45px; background: #FFF1C0; width: 240px; border-bottom-right-radius: 7px; -moz-border-bottom-right-radius: 7px;  -webkit-border-bottom-right-radius: 7px; -o-border-bottom-right-radius: 7px; overflow:hidden;}
#nav_left li:first-child a { border-top:0;}
#nav_left a { line-height: 40px; font-size: 15px; color: #461D00; display:block; padding-left: 30px; border-top:1px solid #FFF; text-decoration: none;}
#nav_left a:hover { text-decoration: underline;}
#nav_left .activeItem a:hover { text-decoration: none;}
#nav_left .activeItem a { background: url(pict/bg_left_nav.png) no-repeat top left;}

/*TEXT / COL. RIGHT*/
.right.text { width: 640px; padding: 43px 40px 50px 0;}
.text h1 { font-family: "Quattrocento", Georgia, "Times New Roman", Times, serif; font-weight: 700; color: #705F2D; border-bottom: 1px solid #94865C; font-size: 24px; line-height: 30px; margin-bottom: 30px;}
.text h2 { font-family: "Quattrocento", Georgia, "Times New Roman", Times, serif; font-weight: 700; color: #705F2D; font-size: 20px; line-height: 20px; margin: 40px 0 30px 0;}
.text p { color: #712C00; font-size: 16px; line-height: 20px;}
.text p + p { margin-top: 20px;}
.text p em { font-style:italic;}
.text a { color: #F3761D;}
.text a:hover { text-decoration: none;}

/*----------------------------------------------------------------------------------------------------*/
/* FOOTER */
/*----------------------------------------------------------------------------------------------------*/
#footer { text-align: center; font-size: 12px; line-height: 30px; font-weight: bold;}
#footer a { color: #E5ECE0; font-family: Georgia, "Times New Roman", Times, serif; text-decoration: none;}
#footer a:hover { text-decoration: underline;}
#footer span { color: #FED212; padding:0 8px;}
#slides li img {border-top-right-radius: 7px; border-top-left-radius: 7px; -moz-border-top-right-radius: 7px; -moz-border-top-left-radius: 7px; -webkit-border-top-right-radius: 7px; -webkit-border-top-left-radius: 7px; -o-border-top-right-radius: 7px; -o-border-top-left-radius: 7px;}

/* -- SLIDER */
#slider { width:920px; height:300px; overflow:hidden; }

#slides { border-top-right-radius: 7px; border-top-left-radius: 7px; -moz-border-top-right-radius: 7px; -moz-border-top-left-radius: 7px; -webkit-border-top-right-radius: 7px; -webkit-border-top-left-radius: 7px; -o-border-top-right-radius: 7px; -o-border-top-left-radius: 7px; overflow :hidden; float: left; position: relative; overflow:hidden;}


#slides h1 { position: absolute; z-index: 50; top: 70px; left: 0; 
width:350px; 
padding:30px 20px; text-align:center; text-transform: uppercase; color: #FFF; font-family: "Quattrocento", Georgia, "Times New Roman", Times, serif; font-size: 20px; line-height:40px; font-weight: 400; margin:0;}
#slides h1 strong { line-height: 40px; font-size: 36px; font-weight: 400;}
#slides h1 .before, #slides h1 .after { content:""; display:block; width:350px; height:10px; position:absolute; left: 20px; background:url(pict/slider_title.png) no-repeat center; }
#slides h1 .before { top:0;}
#slides h1 .after { bottom:0;}

/* Slide-show home */

#slides { display: none;width:920px;}
#slides img { width:920px; z-index:-1; }
#slides .slidesjs-navigation { margin-top:-180px; }

a.slidesjs-next,
a.slidesjs-previous {
background-image:url(pict/btn_sprite.png);
background-repeat: no-repeat;
display:block;
width:30px;
height:120px;
overflow: hidden;
text-indent: -9999px;
position:absolute;
margin-right:0px;
z-index:99999999999;

transition:ease 0.1s all; -moz-transition:ease 0.1s all; -ms-transition:ease 0.1s all; -o-transition:ease 0.1s all; -webkit-transition:ease 0.1s all;

}
a.slidesjs-next {
margin-left:890px;
margin-top:50px;
background-position: -60px 0;
}
a.slidesjs-previous {
margin-left:0px;
background-position: -10px 0;
}


a.slidesjs-play,
a.slidesjs-stop {
background-image: url(img/btns-next-prev.png);
background-repeat: no-repeat;
display:block;
width:40px;
height:60px;
overflow: hidden;
text-indent: -9999px;
float: left;
margin-right:5px;
}


a:hover.slidesjs-next {
background-position: -55px 0px;
}


a:hover.slidesjs-previous {
background-position: -15px 0;
}

a.slidesjs-play {
width:15px;
background-position: -25px 0;
}

a:hover.slidesjs-play {
background-position: -25px -18px;
}

a.slidesjs-stop {
width:18px;
background-position: -41px 0;
}

a:hover.slidesjs-stop {
background-position: -41px -18px;
}

.slidesjs-pagination {
	position:absolute;
/*margin: -250px 0 0 405px;*/
margin: -40px 0 0 405px;
float: left;
list-style: none;
z-index:9999999999999999999999999;
}

.slidesjs-pagination li {
float: left;
margin: 0 1px;
}

.slidesjs-pagination li a {
display: block;
width: 20px;
height: 0;


padding-top: 30px;
/*      background-image: url(img/pagination.png); */
background-image:url(pict/pagination_sprite.png);	  
background-position: 0 0;
float: left;
overflow: hidden;
}

.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active {
background-position: -20px 0;
}

.slidesjs-pagination li a:hover { background-position: -40px 0; }

#slides a:link,
#slides a:visited { color: #333 }

#slides a:hover,
#slides a:active { color: #9e2020 }

.navbar { overflow: hidden }

#slides { display: none }

.container { margin: 0 auto }
#footer ul { list-style: none outside none;}
#footer li { display: inline;}
#footer li + li::before { content: " | "; color: #FED212; padding:0 8px;}
.blasonMenu {display: none;}

#youtube { margin-top: 25px;}

#description {
font-size: 18px;
padding-top: 5px;
/* padding-left: 25px; */
padding-top: 25px;
font-weight: bold;
color: #dcddde;
}

a[title*="Faboba"] {
    display: none !important;
}