/* CSS Document */

/* -------------------------RESET------------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,th,td{margin:0;padding:0;font-size:12px;color:#666666;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

/* -------------------------------------------------------  */

* { font-family: Verdana, Arial, Helvetica, sans-serif;}

BODY , HTML{height:100%;}

BODY {
	background:url(/design/background.png) repeat-y center top;
}

TABLE{ border-collapse:0; border:0;}
TD{margin:0;padding:0;}

P{margin:0 0 15px 0;padding:0;}

H1, H2, H3, H4, H5, H6{margin:0;padding:0}

UL{list-style-type: none; padding:0;margin:10px 0;}

UL LI{
	background: url(/design/puce.gif) no-repeat 0px 8px;
	padding:2px 0 2px 8px;
	margin:0 0 0 20px;
}

INPUT , TEXTAREA{
	padding:4px;
	margin:0;
	border:1px solid #E0E0E0;
	font-size:14px;
	color:#666666;
  border-radius: 4px 4px 4px 4px;
	margin:0 0 10px 0;
	box-shadow: 0 1px 2px #CCCCCC inset;
}

INPUT[type=submit]{
	background:#00A4B1;
	color:#ffffff;
	font-weight:bold;
	border-color:#1C3641;
	padding:4px 10px;
	box-shadow:none;
}
INPUT[type=submit]:hover{
	background:#1C3641;
	color:#ffffff;
	border-color:#00A4B1;
	cursor:pointer;
}

SELECT{	margin:0 0 10px 0;}

.form_left , #tdcode{
	width:40%;
	font-size:16px;
	text-align:left;
}

.clear{
	visibility:hidden;
	margin:0;
	padding:0;
	height:1px;
	clear:both;
}

A, A:visited{color:#00b7be;text-decoration:none;}
A:hover, A:active{color:#1c3641;}

#background{
	z-index:5;
	position:absolute;
	margin:0 0 0 -480px;
	left:50%;
	top:0;
	height:100%;
	width:920px; 
	padding:0 20px;
	background:#FFFFFF;
}

#container{
	z-index:10;
	position:relative;
	margin:0 auto;
	width:920px; 
	padding:0 20px;
	background:#FFFFFF;
}

#up{
	position:fixed;
	width:40px;
	height:46px;
	margin-right:-520px;
	right:50%;
	top:75%;
	background:transparent url(/design/up.png) no-repeat 0 0;
	cursor:pointer;
	
	display:none;
}

#header{
	position:relative;
	height:105px;
	border-bottom:1px solid #e5e5e5;
}
#goHome{
	display:block;
	width:97px;
	height:80px;
	position:absolute;
	top:10px;
	left:20px;
	background:url(/design/logo.gif) no-repeat 0 0;	
}
#languages{
	display:block;
	width:120px;
	height:30px;
	position:absolute;
	top:0px;
	right:0px;	
}
#languages A , #languages A:visited{
	margin:5px 0 0 0;
	display:block;
	width:25px;
	height:23px;
	float:right;
	padding:2px 0 0 0;
	
	font-size:12px;
	color:#c7c7c7;
	text-transform:uppercase;
	text-align:center;
}
#languages A:hover{color:#1c3641;}
#languages A.active{
	width:30px;
	background:url(/design/language.png) no-repeat center center;		
	color:#1c3641;
}
#topMenu{
	height:30px;
	width:790px;
	position:absolute;
	bottom:-4px;
	right:-10px;
	text-align:right;
}
#topMenu A , #topMenu A:visited , #topMenu SPAN{
	padding:5px 0 15px 0;
	margin:0 10px;
	color:#9c9c9c;
	cursor:default;
}
#topMenu A:hover , #topMenu A.active , #topMenu SPAN:hover , #topMenu SPAN.active{color:#1c3641}
#topMenu A.active , #topMenu SPAN.active{background:url(/design/menu_top.png) no-repeat center bottom;}
#topMenu A.subHover , #topMenu SPAN.subHover{background:url(/design/menu_top_hover.png) no-repeat center bottom;color:#1c3641}
#topMenu .home {
	display:inline-table;
	background:url(/design/home.png) no-repeat center top;
	margin:0 10px;
	padding:0;
	height:16px;
	width:16px;
	position:relative;
	top:3px;
}
#topMenu .home:hover {background:url(/design/home.png) no-repeat center bottom;}


#topSubMenuNormal{
	height:15px;
	background:url(/design/shadow.png) no-repeat center top;
	border-bottom: 1px solid #F5F5F5;
	position:relative;
	text-align:right;
	padding:10px;
}

#topSubMenuNormal A , #topSubMenuNormal A:visited{
	color:#9C9C9C;
  margin-left: 20px;
  padding: 5px 0 8px;
}
#topSubMenuNormal A:hover , #topSubMenuNormal A:active , #topSubMenuNormal A.sel{ 
	color:#1C3641;
}
#topSubMenuNormal A.sel{
	border-bottom: 2px solid #00B7BE;
}

#topSubMenu{
	height:100px;
	height:0px;
	background:url(/design/shadow.png) no-repeat center top;
	border-bottom:1px solid #e5e5e5;
	overflow:scroll;
	overflow:hidden;
	position:relative;
}
#imageMenu{
	width:5000px;
	height:79px;
	margin:12px 0;
}
.sMenu{
	float:left;
	width:auto;
	position:relative;
	height:75px;
	padding:2px;
}

.sepa{
	float:left;
	width:21px;
	position:relative;
	height:75px;
	padding:2px;
	background:url(/design/sepa.gif) no-repeat center center;	
}

.active{
	background:#dddddd; 
}

.sMenu A{
	display:block;
	float:left;
	margin:0 10px 0 0;
	width:auto;
	width:98px; 
	height:73px;
	border:1px solid #cecece;
	position:relative;
}

.sMenu A.last{margin:0;}

.sMenu A:hover , .sMenu A.sel{
	border:1px solid #00A4B1;
}

.sMenu A.inactive{
	opacity:0.5;
	cursor:default;
}
.sMenu A.inactive:hover{border:1px solid #CECECE;}

#imageMenu .sMenu A.inactive:hover SPAN {
	background:#ffffff;
	color:#c1c1c1;
}

#imageMenu .sMenu A:hover SPAN , #imageMenu .sMenu A.sel SPAN { 
	background:#00A4B1;
	color:#ffffff;
}

#imageMenu .sMenu A.sel.inactive , #imageMenu .sMenu A.sel.inactive:hover{
	border:1px solid #00A4B1;
}

#imageMenu .sMenu A.sel.inactive SPAN , #imageMenu .sMenu A.sel.inactive:hover SPAN{
	background:#00A4B1;
	color:#ffffff;
}

.sMenu SPAN{
	font-size:10px;
	background-color:#ffffff;
	color:#c1c1c1;
	display:block;
	max-width:85px;
	position:absolute;
	padding:2px;
	top:0px;
	left:0px;
} 

#imageMenu .active SPAN{color:#00A4B1;}         

#topLine{position:relative;}

#baseLine{
	padding:10px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#888888;
	font-size:16px;
	font-style:italic;
}
.closer{
	font-size:10px;
	color:#bcbcbc;
	height:31px;
	width:100px;
	padding:3px 45px 0 0;
	background:url(/design/close.png) no-repeat top right;
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
	text-align:right;
}
.closer.down{background-position:bottom right}

#closeTxt{display:none;}

/* ==============================================
INNER
============================================== */

#left{
	width:683px;
	float:left;
	background:url(/design/collumn.png) no-repeat top right;
}
            
#bigPicture{}
#bigPicture IMG{border:4px solid #e5e5e5;}

H1{
	padding:10px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#00a4b1;
	font-size:24px;
	font-style:italic;
}                

#content{
	width:670px;
	line-height:1.5em;
	padding:0 0 25px 0;
	border-bottom:1px solid #e5e5e5;
	
	height:250px;
	overflow:hidden;
}
#content B , #content STRONG{color:#757575}

#textLine{
	position:relative;
	width:670px;
}

#maskText{
	width:100%;
	height:100px;
	background:url(/design/mask_text.png) repeat-x center bottom;
	position:absolute;
	top:-101px;
	left:0;
}

#hiddenTxt{display:none;}

#right{
	width:230px;
	float:right;
}

#visualMenu{}
A.visualMenu , A.visualMenu:visited{
	display:block;
	position:relative;
	margin-bottom:20px;
	opacity:0.9;
}
A.visualMenu:hover{
	opacity:1;
		
}
A.visualMenu IMG{
	border:4px solid #e5e5e5;
} 
A.visualMenu:hover IMG{
	border:4px solid #dfdfdf;
}
A.visualMenu SPAN{
	position:absolute;
	width:204px;
	bottom:4px;
	left:4px;
	padding:10px;
	background:#FFFFFF;
	color:#000000;
	opacity:0.6;

	font-style:italic;	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
}
                   

/* ==============================================
BOTTOM
============================================== */

#bottom{
	margin:75px 0 0 0;
	padding:20px 0 10px 0;
	border-top:1px solid #e5e5e5;
}
#bottomMenu{
	height:16px;
	width:570px;
	float:left;
}

#bottomMenu A , #bottomMenu A:visited{
	display:block;
	padding:2px 2px 2px 18px;
	font-size:12px;
	line-height:12px;
	margin:0 15px 0 0;
	float:left;
	width:auto;
	background:url(/design/bottom-menu.gif) no-repeat 0 0;
	color:#9c9c9c;
}
#bottomMenu A:hover{color:#1c3641}

#bottomMenu A.pro{
	padding:2px 4px 3px 4px;
	background:#00b7be;
	color:#ffffff;
}
#bottomMenu A.pro:hover{background:#1c3641;}

#bottomMenu A.siteMap{background-position:0 0;}
#bottomMenu A.facebook{background-position:0 -16px;}
#bottomMenu A.twitter{background-position:0 -32px;}
#bottomMenu A.rss{background-position:0 -48px;}

#bottomMenu A.siteMap:hover{background-position:-234px 0;}
#bottomMenu A.facebook:hover{background-position:-234px -16px;}
#bottomMenu A.twitter:hover{background-position:-234px -32px;}
#bottomMenu A.rss:hover{background-position:-234px -48px;}

#address{
	width:300px;
	float:right;
}
.adLine{clear:both;}
.adLine STRONG{
	float:left;
	width:100px;
	color:#00b7be;
	font-weight:normal;
	text-align:right;
}
.adLine SPAN{
	float:right;
	width:170px;
	padding:0 0 10px 0;
	color:#9c9c9c;
}



#copyright{
	margin:0;
	padding:10px 0;
	border-top:1px solid #e5e5e5;
	font-size:10px;
	color:#c4c4c4;
	text-align:right;
}

#copyright A, #copyright A:visited{color:#c4c4c4;}
#copyright A:hover, #copyright A:active{color:#666666;}

#noBigOne{display:none;}


/* OLD SITE */

A.newser , A.newser:visited{
	display:block;
	padding-bottom:20px;
	margin-bottom:20px;
	overflow:hidden;
	color:#154861;
	text-decoration:none;
	
	cursor:pointer;

	border-bottom:1px dotted #ccc;

}

A.newser:active , A.newser:hover{
	color:#000;
	text-decoration:none;
}

A.newser SPAN , A.newser B{
	display:block;
	width:500px;
	padding:0 20px;
}

A.newser SPAN.prTitle{
	padding:0px 20px 10px 20px;
	font-style:italic;	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#999999;
}

A.newser:hover SPAN.prTitle{color:#00A4B1;}

A.nHeader0 IMG{float:right;border:3px solid #ccc}
A.nHeader1 IMG{float:left;border:3px solid #ccc}

A.nHeader0:hover IMG{float:right;border:3px solid #00A4B1;}
A.nHeader1:hover IMG{float:left;border:3px solid #00A4B1;}

A.nHeader0 SPAN , A.nHeader0 B{float:left;}
A.nHeader1 SPAN , A.nHeader1 B{float:right;}

#imagesNews{
	margin-top:10px;
	clear:both;
	border: dotted #cccccc;
	border-width:1px 0;
	padding:5px 0;
	height:98px;
}
#imagesNews A{
	float:left;
	margin:0 10px 0 0;
	width:auto;
	height:98px;
}
#imagesNews IMG{
	border: 4px solid #E5E5E5;
}

#navbarnews {
		border-bottom:1px dotted #CCCCCC;
    clear: both;
    font-size: 14px;
    padding: 0 0 20px 0; 
    position: relative;
    text-align: center;
		line-height:16px;
}

#navbarnews A, #navbarnews A:visited {
    background:#00B7BE;
    color: #FFFFFF;
    padding:3px;
}

#navbarnews A:hover {
    background:#000000;
    color: #FFFFFF;
}
#navbarnews A.nav_activ {
    background:#000000;
		padding:5px;
}

#navbarnews #nav_prec {
	float:left;
	display:block;
	width:auto;
  background:#00B7BE url("/design/prev.gif") no-repeat left center;
	padding:2px 3px 4px 20px;
}
#navbarnews #nav_prec:hover {background:#000000 url("/design/prev.gif") no-repeat left center;}
#navbarnews #nav_next {
		float:right;
		display:block;
		width:auto;
    background:#00B7BE url("/design/next.gif") no-repeat right center;
		padding:2px 20px 4px 3px;
}
#navbarnews #nav_next:hover {background:#000000 url("/design/next.gif") no-repeat right center;}


.navbar_seperator {
    display: none;
}



#loginBoxLogued, #loginBox {
    background: #E5E5E5;
    border: 1px solid #CCCCCC;
		border-radius: 4px 4px 4px 4px;
		box-shadow: 0 1px 2px #CCCCCC inset;
    font-size: 14px;
    margin: 25px auto;
    padding: 10px;
    width: 300px;
}
#loginBoxLogued A, #loginBox A {
    display: block;
    font-weight: normal;
    padding: 5px 0 0;
}
#loginBox A {
    font-size: 10px;
}
#loginBox FORM {
    display: block;
    margin: 0;
    padding: 10px 0 0;
}
#loginBox FORM LABEL {
    display: block;
    float: left;
    margin: 10px 0;
    width: 25%;
}
#loginBox FORM INPUT {
    display: block;
    float: right;
    margin: 5px 0;
    width: 65%;
}
#loginBox FORM INPUT.send {
    width: auto;
}
#loginBox HR.clear {
    height: 1px;
}

#videoImage{display:none;}
#VideoFlv{display:none;}


/* Modification Menu standard */

#topSubMenuNormal .subMenu{
	position: absolute;
	display:none;
}
#topSubMenuNormal .subMenu.activated{
	display:block;
}
