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;}
#lng #pl a { background-position: -240px 0;}
#lng #by a { background-position: -280px 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;}

/* -- SLIDER */
#slider { position: relative; overflow:hidden; width:920px; -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)}
#slide_container { width: 9200px;}
.slide { 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;}

.slide h1 { position: absolute; z-index: 50; top: 70px; left: 0; width:300px; 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;}
.slide h1 strong { line-height: 40px; font-size: 36px; font-weight: 400;}
.slide h1 .before, .slide h1 .after { content:""; display:block; width:300px; height:10px; position:absolute; left: 20px; background:url(pict/slider_title.png) no-repeat center;}
.slide h1 .before { top:0;}
.slide h1 .after { bottom:0;}

/* -- 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:80px; 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: 14px; 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: 25px 0 0 0; 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; float: left;}
#nav_left li:first-child a { border-top:0;}
#nav_left .nav-child a { line-height: 40px; font-size: 15px; color: #461D00; display:block; padding-left: 60px; border-top:1px solid #FFF !important; text-decoration: none;}
#nav_left a, .nav-header { 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;}
#footer ul { list-style: none outside none;}
#footer li { display: inline;}
#footer li + li::before { content: " | "; color: #FED212; padding:0 8px;}
.item-pageall_width, .blogall_width { width: 870px; margin-left:-230px;}
.blasonMenu {display: none;}


#description {
	color: #FFF;
	font-size: 18px;
	padding-top: 5px;
	padding-left: 25px;
}

a[title*="Faboba"] {
    display: none !important;
}