/* CSS by Gabriel Lacroix */
/*
* { margin: 0; padding: 0; border: 0; }
*/
html { height:100%; font-size:100.01%; padding:0;}
body {
	min-height: 100%; 
	height: 100%;
	background-image: url(efa_img/fon.gif);
	color: #333333;
	font-family: Arial;
	font-size: 0.95em;
}
#page {
    height:auto !important;
	min-height: 100%;
	margin: auto;
	width: 734px;
	height: 100%;
	background-image: url(efa_img/centrlin.gif);
	background-repeat: repeat-y;
	background-position: center;
}
#head {
	height: 208px;
	background-image: url(efa_img/efa_verh.jpg);
	background-repeat: no-repeat;
	background-position: center 0;
}
#hmenu {
	width: 700px;
    margin:0 auto; 
	position: relative;
	background-color: #4D5971;
	height: 20px;
	font-size: 0px;
}
#glavmenu, #glavmenu ul{
	list-style: none;
	padding: 0;
	float: left;
	width: 100%;
	margin: 0;
	height: 20px;
}
#glavmenu li {  float: left; }
#container { width: 700px;	margin:0 auto; }
.minheight { float: right; width: 1px; height: 1px }
/* Left side et dopmenu */	
#sidebar {
	float: left;
	width: 168px;
	background-color: transparent;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #C6CCC5;
	margin-left: 2px;
}
#mbok, #mbok ul {
	list-style: none;
	width: 130px;
	margin: 28px 0 28px 12px;
}
li.normon {
	background-image: url(efa_img/dot_on.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	background-position: 5px 8px;
	background-color: #F2F5F9;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: double;
	border-bottom-color: #C3D0DD;
	padding: 3px 0 5px 20px;
	margin: 0;
}
li.normof {
	background-image: url(efa_img/dot_of.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	background-position: 5px 8px;
	background-color: #FFF;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: double;
	border-bottom-color: #F2F5F9;
	padding: 3px 0 5px 20px;
	margin: 0;
}
li.shapka {
	background-color: #FFFFFF;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: double;
	border-bottom-color: #F2F5F9;
	padding: 3px 0 5px 18px;
	margin: 0;
	color: #F49E15;
	font-weight: bold;
	letter-spacing: 0em;
}
li.vkug {
	background-image: url(efa_img/vb1.gif);
	background-repeat: no-repeat;
	width: 130px;
	height: 10px;
	font-size: 0;
	margin: 0 0 -5px 0;
}
li.nkug {
	background-image: url(efa_img/vb2.gif);
	background-repeat: no-repeat;
	width: 130px;
	height: 10px;
	font-size: 0;
	margin-top: -4px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#osnova {
	float: left;
	width: 528px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #C6CCC5;
	margin: 0 2px 0 -2px;
}
.nizmenu {
	text-align: center;
	margin:20px auto 0 auto;
	padding: 0;
	width: 410px;
}
#footer_guarant {
	clear: both;
	color: #C6CCC5;
	height: 40px;
	font-size: 0px;
}
#niz {
    margin:0 auto; 
	width: 700px;
	height: 18px;	
	background: url(efa_img/nizlin.gif) no-repeat center top; 
}
#textniz {
	margin: 1px auto 0 auto;
	width: 700px;
	height: 22px;
	font-size: 0.7em;
}
#footer {
	clear: both;
	margin: -40px auto auto;
	width: 734px;
	height: 40px;
	background-image: url(efa_img/centrlin.gif);
	background-repeat: repeat-y;
	background-position: center;
}
#paglin {
	height: 100%;
	background-image: url(efa_img/bokcentr_lin2.gif);
	background-repeat: repeat-y;
	background-position: center;
}
/* vtorostepennoe oformlenie */
.zaglin {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E0DFE3;
	width: 320px;
	margin-left: 180px;
	font-size: 0px;
}
ul.bannera {
	width: 140px;
	text-align: center;
	margin: 23px auto 23px auto;
	padding: 10px 0 10px 0;
	border: 3px double #FFFFFF;
	list-style-image: none;
	list-style-type: none;
}
#sidebar img {
	border: 2px solid #FFF;
	background-color: #B3C0CD;
	padding: 1px;
	margin: 10px 0 0 0;
}
.probel { font-size: 0.1em; height: 11em; }
.otstup {
	padding-left: 30px;
}

.txtbgr0 { background-color: #FFF; }
.txtbgr1 {
	background-image: url(efa_img/pagfon01.jpg);
	background-repeat: no-repeat;
	background-position: right 5px;
}
.txtbgr2 {
	background-image: url(efa_img/pagfon02.jpg);
	background-repeat: no-repeat;
	background-position: 235px 60px;
}
.txtbgr3 {
	background-image: url(efa_img/pagfon03.jpg);
	background-repeat: no-repeat;
	background-position: right 20px;
}
.txtbgr4 {
	background-image: url(efa_img/pagfon04.jpg);
	background-repeat: no-repeat;
	background-position: 250px 40px;
}
.txtbgr5 {
	background-image: url(efa_img/pagfon05.jpg);
	background-repeat: no-repeat;
	background-position: right 10px;
}
.txtbgr6 {
	background-image: url(efa_img/pagfon06.jpg);
	background-repeat: no-repeat;
	background-position: 260px 5px;
}
.txtbgr0, .txtbgr1, .txtbgr2, .txtbgr3, .txtbgr4, .txtbgr5, .txtbgr6 { margin-top: 10px; }
.zaglbgr1 {	background-image: url(efa_img/kadrimg01.jpg); }
.zaglbgr2 {	background-image: url(efa_img/kadrimg02.jpg); }
.zaglbgr3 {	background-image: url(efa_img/kadrimg03.jpg); }
.zaglbgr4 {	background-image: url(efa_img/kadrimg04.jpg); }
.zaglbgr5 {	background-image: url(efa_img/kadrimg05.jpg); }
.zaglbgr6 {	background-image: url(efa_img/kadrimg06.jpg); }
.zaglbgr1, .zaglbgr2, .zaglbgr3, .zaglbgr4, .zaglbgr5, .zaglbgr6 {
	background-repeat: no-repeat;
	background-position: 30px 25px;
	height: 105px;
	width: 100%;
	padding-top: 12px;
	padding-bottom: 28px;
}
.lini {
	height: 2px;
	width: 370px;
	padding: 0px;
	font-size: 0;
	margin: 0 0 20px 135px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: #C5C6CA;
}
.lin2 {
	height: 2px;
	width: 480px;
	padding: 0;
	font-size: 0;
	border-width: 1px 0 1px 0;
	border-color: #BBBEC2;
	border-style: dashed;
	clear: both;
	margin: 20px 0 20px 28px;
}
#linniz { text-align: center; height: 100%;	margin-top: 40px; }
.pagimg { text-align: center; width: 100%; margin: 20px 0 10px 0; }
.pagbout { text-align: center; padding: 25px; }
.indcont { width: 520px; margin:0; overflow:hidden; } 
.indleft {
	float: left;
	margin: 0px;
	padding: 0px;
}
.indright { clear: right; float: left; }
/* Text  */
.txt { padding: 10px 20px 10px 28px; line-height: 1.2em; }
.txt p { margin: 15px 0 5px 0; }
h1 {
	font-size: 1.2em;
	color: #4C5D79;
	font-weight: bold;
	padding: 30px 5px 20px 180px;
}
h2 {
	font-size: 1em;
	font-weight: normal;
	letter-spacing: 0.04em;
	border: 1px dashed #8B949B;
	width: 500px;
	margin-left: 12px;
	padding-bottom: 10px;
}
.minipad {
	font-size: 0px;
	margin: 0px;
	padding: 0px;
	height: 6px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #E0DFE3;
}
.txtmina {
	font-size: 1.3em;
	font-style: normal;
	font-weight: bold;
	color: #607A90;
	margin-right: -2pt;
}
.styl_efa {
	font-size: 1.2em;
	letter-spacing: 0.1em;
}
.first {
	font-size: 3.1em;
	float: left;
	color: #4C5D79;
	line-height: 25px;
	padding: 4px 3px 5px 0;
}
.txt u { color: #386A40; }
.alert {
	color: #275783;
}
.strok { line-height: 2em;	margin-left: 15px; }
.bold {
	font-weight: bold;
	color: #4C715C;
	letter-spacing: 1px;
}
.italic {	font-style: italic;	text-align: center;	font-size: 1em; color: #6F8376; }
.italic a {	font-weight: bold;	margin-left: 4px; }
.colora { color: #4C5D79; }
.colorb {
	color: #8B949B;
}
.red {	color: #B91224; }
/* Links */
a {	font-family: Arial;
	color: #144478;
	text-decoration: none;
}
a:hover { color: #FF9834; }
a.bokmen {
	text-decoration: none;
	font-size: 0.8em;
	font-weight: bold;
	padding: 5px 5px 5px 0;
	margin: 0px;
	text-align: left;
	width: 150px;
}
a.bokmen:link, a.bokmen:visited { color: #507192; }
a.bokmen:hover { color: #F49F18;}
a.bout {
	text-decoration: none;
	font-family: Arial;
	font-size: 0.8em;
	padding: 2px 6px 4px 6px;
	height: auto;
	width: auto;
	cursor: hand;
	background-color: #D9DFE7;
	font-weight: normal;
	margin: 0px;
	border-top: 1px outset #DAE1E6;
	border-right: 1px outset #888;
	border-bottom: 1px outset #888;
	border-left: 1px outset #DAE1E6;
}
a.bout:link, a.bout:visited  { color: #144478; }
a.bout:hover {
    color: #fafbff;
	border: 1px groove #6494C8;
	background-color: #5E6A78;
}
/* dinamic page */
.paglist {	padding: 10px; text-align: center; }
.dinimg { background-color: #FFF; border: 1px solid #E0E6EB; padding: 0; }
.tabdan { width: 520px; margin:0 auto; overflow:hidden; }
.tbleft { float: left; width: 375px; }
.tbright { clear: right; float: left; width: 145px; font-size: 0px; }
.dinamik {	width: 520px; }
.bukvica:first-letter {	color: #507192; }
.form {
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	color: #10305A;
	text-decoration: none;
	background-color: #F2F7FB;
	margin: 2px 1px 3px 3px;
	padding: 3px 1px 5px 3px;
	border: 1px solid #666666;
	height: 20px;
	vertical-align: middle;
}
.formbout {
	font-family: Arial;
	font-size: 12px;
	color: #384A6A;
	background-color: #DBE2E9;
	padding: 1px 2px 2px;
	height: 25px;
	border-top: 1px outset #DAE1E6;
	border-right: 1px outset #333333;
	border-bottom: 1px outset #333333;
	border-left: 1px outset #DAE1E6;
	letter-spacing: 1px;
}
.formt {
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	color: #10305A;
	text-decoration: none;
	background-color: #F2F7FB;
	margin: 2px 1px 3px 3px;
	padding: 3px 1px 5px 3px;
	border: 1px solid #666666;
	SCROLLBAR-FACE-COLOR: #96A3B0;	
	SCROLLBAR-HIGHLIGHT-COLOR: #C6D3E0;	
	SCROLLBAR-SHADOW-COLOR: #D9E5F0;	
	SCROLLBAR-3DLIGHT-COLOR: #B6C3D0;	
	SCROLLBAR-ARROW-COLOR:  #E4EEF8;	
	SCROLLBAR-DARKSHADOW-COLOR: #95A1AE;	
	SCROLLBAR-TRACK-COLOR: #B6C3D0;	
}
#spisform, #spisform ul {
	width: 485px;
	margin: 15px 5px 30px 15px;
	list-style-type: none;
}
li.nomform  {
	margin: 5px 5px 1px 0;
	width: 100%;
	padding: 5px 0 0 5px;
	font-size: 1.3em;
	color: #606C5F;	
}
li.nbrjour  {
	margin: 1px 5px 5px 0;
	width: 98%;
	padding: 0 0 15px 5px;
	color: #EE0000;
}
.spisdiv {
	text-align: right;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: double;
	border-bottom-color: #ADB9C5;
	padding: 3px;
	margin: -8px 0 10px 0;
}
.clear {	
	height: 1px;
	width: 100%;
	padding: 0;
	font-size: 0;
	clear: both;
	margin: 8px 0; }
/* page colors  fon #B3C0CD  txtdop #7D5541 #4D6048  */







/* -----------------------------------------------------------------------------  
   CSS Ajout par Floymon Jean-Francois pour Newave.be
 -----------------------------------------------------------------------------  */

#banniere-efa-1
{
	height : 22px ;
	/*margin-bottom : 18px ;*/
	/*padding-left : 20px ;*/
	font-size: 5px;
	color : #ffffff ;
	
	/*border:1px solid green;*/
}

#banniere-efa-2-espace
{
	float : left ;
	width : 30px ;
	height : 78px ;
	
	margin : 0px ;
	
	/*border:1px solid red;*/
}

#banniere-efa-2
{
	width : 71px ;
	height : 75px ;
	
	font-size: 23px;
	font-family: Arial;
	color : #ffffff ;
	font-weight : bold ;
	letter-spacing : 8px;
	
	background-color : #fe0000 ;

	padding-top : 3px ;
	padding-left : 7px ;
	
	/*margin-left : 30px ;*/
	margin-top : 0px ;
	float : left ;
	
	/*border:1px solid blue;*/
}

#banniere-efa-3-espace
{
	float : left ;
	width : 10px ;
	height : 78px ;
	
	margin : 0px ;
	
	/*border:1px solid red;*/
}

#banniere-efa-3
{
	font-size: 20px;
	font-family:Arial;
	color : #4e5052 ;
	
	width : 300px ;
	height : 73px ;
	
	padding-top : 5px ;
	
	margin : 0px ;
	
	/*border:1px solid green;*/
}
#banniere-efa-3 a
{
	color : #4e5052 ;
	text-decoration:none;
}
#banniere-efa-3 a:hover
{
	color : #4e5052 ;
	text-decoration:none;
}
#banniere-efa-3 a:visited
{
	color : #4e5052 ;
	text-decoration:none;
}

#banniere-efa-4
{
	font-size: 17px;
	font-family:Arial;
	color : #eeeeee;
	font-style:italic;
	text-align:right;
	font-weight:bold ;
	letter-spacing : 2px;
	
	margin-top:68px;
	margin-right:35px;
}



#highlighter-fond
{
	margin-top:71px;
	margin-left:19px;
	background-color : #ffffff ;
	position:absolute;
	z-index:0;
	
	width : 696px ;
	height : 22px;
}
#highlighter
{
	width : 696px ;
	/*
	border: 1px solid green;
	*/
	margin-top:73px;
	margin-left:20px;	
	
	position:absolute;
	z-index:1;
	
	left:0;
	top:0;

	
	font-size:16px;
	font-family:Arial;
	color : #fe0000 ;
	text-align: center ;
	
	/*background-color:white;*/
	clip:rect(0px 0px auto 0px);


}
#highlighter a
{
	font-size:16px;
	font-family:Arial;
	color : #fe0000 ;
	text-decoration:underline;
}
#highlighter a:hover
{
	font-size:16px;
	font-family:Arial;
	color : #fe0000 ;
	text-decoration:underline;
}
#highlighter a:visited
{
	font-size:16px;
	font-family:Arial;
	color : #fe0000 ;
	text-decoration:underline;
}



