html, body {margin:0; padding:0; background:#fff; color:#000; margin:0 auto;}
img {border:0px;}
img.nd {margin:2px; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50);}
img.nd:hover {margin:2px; opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100);}
img.mnb {margin:0 6px;}

#header {margin:0 auto; padding:0px; width:988px; height:229px;}

#header #head {position:absolute; z-index:1;}
#header #slide div {position:absolute; z-index:1;}
#header #slide div.active {z-index:3;}
#header #slide div.last-active {z-index:2;}

#header #title {position:absolute; padding-left:17px; padding-top:19px; z-index:4;}
#header #search {position:absolute; padding-top:83px; padding-left:13px; margin:0; height:50px; z-index:19;}
#header #language {position:absolute; float:left; padding-left:38px; padding-top:160px; z-index:18;}
#header #picto {position:absolute; z-index:7; padding-left:785px; padding-top:160px;}
#header #logo {position:absolute; padding-left:872px; padding-top:19px; z-index:8;}

form {padding:0; margin:0;}
input.search {border:0; margin-top:30px; padding-left:30px; padding-top:8px; width:150px; height:32px; background:url('/i/search.png') no-repeat;}
.search #search_button {width:54px; height:27px; margin-top:34px; border:none; background:url('/i/search_button_eng.png') no-repeat; cursor:pointer;}
.search td {vertical-align:top; height:27px;}

#menu {width:988px; height:22px; margin:0 auto; margin-top:3px; margin-bottom:10px; background:#386793;}
#menu #left {float:left; width:265px; text-align:center;}
#menu #right {float:right; width:721px;}

#content {width:988px; margin:0 auto;}
#content #left {float:left; width:266px; padding-top:16px;}
#content #left p {margin:0; padding:0; padding-bottom:10px;}
#content #left li.com {padding-top:20px; padding-bottom:10px; font:normal 12px Tahoma, Arial; color:#1e547a; border:0;}
#content #left #about {background:url('/i/block_bg.jpg'); font:normal 11px Tahoma, Arial; color:#666; padding:10px; margin-bottom:10px; text-align:center;}
#content #left p.nap {font:normal 11px Tahoma, Arial; color:#1e547a; text-decoration:underline; padding-left:10px; background:url('/i/li.gif') no-repeat; background-position:0 2px;}
#content #left p.nap2 {font:normal 11px Tahoma, Arial; color:#1e547a; text-decoration:underline; padding-left:10px; padding-bottom:30px; background:url('/i/li.gif') no-repeat; background-position:0 2px;}

#content #center {float:left; width:500px; margin:0; padding:0 10px;}
#content #center #main {background:#e7f4fb; height:98px; width:500px;}
#content #center #main #image {float:left; width:98px; margin-right:30px;}
#content #center #main #text {padding-top:20px; padding-right:10px;}
#content #center #main #text p {font:normal 12px Tahoma, Arial; text-align:left; color:#333; margin:0;}
#content #center #main a {font:normal 12px Tahoma, Arial; color:#1e547a;}
#content #center #main a:hover {font:normal 12px Tahoma, Arial; color:#ff0000;}

#content #center #news {background:#f5f5f5; font:normal 11px Tahoma, Arial; padding:10px; margin-top:10px;}
#content #center #news p {padding:0; padding-bottom:10px; margin:0;}
#content #center #news a {font:normal 11px Tahoma, Arial; color:#1e547a;}
#content #center #news a:hover {font:normal 11px Tahoma, Arial; color:#ff0000;}

#content #center #hot {background:#e7f4fb; height:98px; width:500px; margin-bottom:9px;}
#content #center #hot #image {float:left; width:98px; margin-right:30px;}
#content #center #hot #text {padding-top:12px; padding-right:10px;}
#content #center #hot #text p {font:normal 12px Tahoma, Arial; text-align:left; color:#333; margin:0;}
#content #center #hot a {font:normal 12px Tahoma, Arial; color:#1e547a;}
#content #center #hot a:hover {font:normal 12px Tahoma, Arial; color:#ff0000;}

#content #center #hot2 {background:#e7f4fb; height:98px; width:500px; margin-top:9px;}
#content #center #hot2 #image {float:left; width:98px; margin-right:30px;}
#content #center #hot2 #text2 {padding-top:14px; padding-right:10px;}
#content #center #hot2 #text2 p {font:normal 12px Tahoma, Arial; text-align:left; color:#333; margin:0; padding:0;}
#content #center #hot2 a {font:normal 12px Tahoma, Arial; color:#1e547a;}
#content #center #hot2 a:hover {font:normal 12px Tahoma, Arial; color:#ff0000;}

#content #right {float:left; width:198px;}
#content #right .block {background:url('/i/block_bg.jpg'); width:198px; padding-right:5px; margin-bottom:10px; font:normal 11px Arial; color:#666;}
#content #right .video a {font:normal 11px Tahoma, Arial; color:#fff; text-decoration:none;}
#content #right .video td {margin:0; padding:0;}
#content #right .video {margin-top:30px;}
#content small {font:normal 8pt Arial; padding-right:5px; color:#666;}
#content #ciz {background:url('/i/journals.jpg') no-repeat; padding-bottom:15px;}
#content #ciz a {font:normal 11px Tahoma, Arial; color:#002d5e;}

#content #inner {float:left; width:682px; margin:0; padding:20px; padding-top:18px; background:#f5f5f5; text-align:justify; font:normal 12px Tahoma, Arial; line-height:16px; color:#333; min-height:600px; _height:600px;}
#content #inner h1 {font:normal 23px Tahoma, Arial; color:#1e547a; margin:0; padding:0; padding-bottom:7px; text-align:left;}
#content #inner h3 {font:normal 18px Tahoma, Arial; color:#1e547a; margin:0; padding:0; padding-bottom:5px;}
#content #inner #date {margin:0; padding:0; padding-top:10px; font:normal 7pt Tahoma, Arial; color:#676767;}
#content #inner p {padding:0; margin:12px 0;}

/* images */
#content #inner #img {float:right; margin-left:20px; margin-top:17px; width:256px;}
#content #inner #img img.image {padding:2px; border:1px solid #dcdcdc; margin:0; margin-bottom:15px;}
#content #inner #img img {padding:2px; border:1px solid #dcdcdc; margin:0; margin-bottom:15px;}
#content #inner img.image {float:right; padding:3px; margin-left:20px; margin-top:3px; border:1px solid #dcdcdc; margin-bottom:5px;}
#content #inner #im {float:right; margin-left:15px; margin-top:15px; width:151px;}
#content #inner #im img {padding:2px; border:1px solid #dcdcdc; margin:0; margin-bottom:15px;}
#content #inner #nm {float:right; margin-left:15px; margin-top:15px; width:257px;}
#content #inner #nm img {padding:2px; border:1px solid #dcdcdc; margin:0; margin-bottom:15px;}

/* links */
a {font:normal 11px Tahoma, Arial; color:#1e547a;}
a:hover {font:normal 11px Tahoma, Arial; color:#ff0000;}
#content #inner a {font:normal 12px Tahoma, Arial; color:#1e547a; text-decoration:underline;}
#content #inner a:hover {font:normal 12px Tahoma, Arial; color:#ff0000; text-decoration:underline;}
#content #inner #tags a {font:normal 11px Tahoma, Arial; color:#1e547a; text-decoration:underline;}
#content #inner #tags a:hover {font:normal 11px Tahoma, Arial; color:#ff0000; text-decoration:underline;}

#content #inner hr {height:1px; color:#E4E4E4; width:100%; border:0; background-color:#E4E4E4;}
#content #inner #bookmarkz {font:normal 7pt Tahoma, Arial; color:#676767; text-align:right; height:18px;}
#content #inner #bookmarkz img {vertical-align:middle;}
#content #inner #tags {font:normal 8pt Tahoma, Arial; color:#676767; margin:0; padding-top:5px; padding-bottom:14px;}
#content #inner ul {list-style:none; margin:5px 0 20px 0; padding:0; font:normal 12px Tahoma, Arial; text-align:left;}
#content #inner ul li {padding:2px 0 0 14px; margin:0 0 5px 0; background:url('/i/li.gif') left 4px no-repeat;}

#footer {width:988px; margin:0 auto; margin-top:10px; border-top:8px solid #386793;}
#footer #contacts {float:left; font:normal 11px Tahoma, Arial; color:#666; padding:10px; width:400px;}
#footer #footermenu {float:right; font:normal 11px Tahoma, Arial; color:#666; padding:10px; text-align:center; width:500px;}
#footer #footermenu a {font:normal 11px Tahoma, Arial; color:#666; text-decoration:underline; line-height:18px;}
#footer #footermenu a:hover {font:normal 11px Tahoma, Arial; color:#666; text-decoration:none; line-height:18px;}
#footer #footermenu span {margin:0 10px;}

#content #inner #breadcrumbs {font:normal 11px Tahoma, Arial; color:#386793; padding:0; padding-bottom:5px; margin:0;}
#content #inner #breadcrumbs a {font:normal 11px Tahoma, Arial; font-size:11px; color:#386793;}
#content #inner #breadcrumbs a:hover {font:normal 11px Tahoma, Arial; color:#ff0000;}
#content #inner #breadcrumbs img {padding:0 5px;}

ul.menu {list-style:none; padding:0; margin:0; margin-right:10px;}
ul.menu li {padding:5px; margin:0; border-bottom:1px solid #f1f1f1;}
ul.menu li.selected {padding:5px; margin:0; border-bottom:1px solid #1e73b0;}
ul.menu li.selected a {font:bold 12px Tahoma, Arial; color:#386793; text-decoration:none;}
ul.menu li:hover {padding:5px; margin:0; border-bottom:1px solid #4c97d3;}

ul.menu a {font:normal 12px Tahoma, Arial; color:#386793; text-decoration:none;}
ul.menu a:hover {font:normal 12px Tahoma, Arial; color:#ff0000; text-decoration:none;}

#content #inner #magazine {padding:15px 0; float:left; font:normal 11px Tahoma, Arial; color:#666;}
#content #inner #magazine img {float:left; border:2px solid #dcdcdc; margin-right:10px;}
#content #inner #magazine img:hover {float:left; border:2px solid #cccccc; margin-right:10px;}
#content #inner #magazine div {float:left; padding-top:30px; padding-right:25px;}
#content #inner #magazine a {font:normal 16px Tahoma, Arial; text-decoration:underline; line-height:30px;}

#content #inner #gallery img {border:2px solid #dcdcdc; margin-right:10px; margin-bottom:10px;}
#content #inner #gallery img:hover {border:2px solid #cccccc; margin-right:10px; margin-bottom:10px;}

#content #inner #albums {padding-top:10px;}
#content #inner #albums img {float:left; border:2px solid #dcdcdc; margin-right:10px;}
#content #inner #albums img:hover {float:left; border:2px solid #cccccc; margin-right:10px;}
#content #inner #albums div {padding-top:7px; padding-right:25px; font:normal 11px Tahoma, Arial; color:#666;}
#content #inner #albums a {font:normal 16px Tahoma, Arial; text-decoration:underline; line-height:30px;}

#content #inner .albums {padding-top:20px;}
#content #inner .albums img {float:left; border:2px solid #dcdcdc; margin-right:10px;}
#content #inner .albums img:hover {float:left; border:2px solid #cccccc; margin-right:10px;}
#content #inner .albums td {font:normal 11px Tahoma, Arial; color:#666; height:95px; text-align:left;}
#content #inner .albums a {font:normal 16px Tahoma, Arial; text-decoration:underline; line-height:30px;}

table.press {margin-top:20px;}
table.press TD {background:#fcfcfc; padding:15px; padding-bottom:0px; width:420px; text-align:left; border-right:30px solid #f5f5f5;}
table.press TD:hover {background:#fff; padding:15px; padding-bottom:0px; width:420px; text-align:left; border-right:30px solid #f5f5f5;}

#content #inner table.press TD a {font:normal 12px Arial; color:#007ac2; text-decoration:underline;}
#content #inner table.press TD a:hover {font:normal 12px Arial; color:#dd0000; text-decoration:underline;}
#content #inner ul.sitemap {list-style:none; margin:5px 0 5px 0; padding:0; font:normal 12px Tahoma, Arial; text-align:left;}
#content #inner ul.sitemap li {padding:2px 0 0 14px; margin:0 0 5px 0; background:url('/i/li.gif') left 4px no-repeat;}

#content #inner blockquote {margin-top:10px; color:#666;}
#content #inner #production p {color:#333; margin:0; padding:0; line-height:20px;}
#content #inner #production a {font:normal 12px Tahoma, Arial; color:#666; margin-left:8px;}
#content #inner #production a:hover {font:normal 12px Tahoma, Arial; color:#ff0000; margin-left:8px;}
#content #inner #production h3 {font:normal 13pt Tahoma, Arial; color:#1e547a; margin:0; padding:10px 0;}

#content #inner #doc {background:#fff;}
#content #inner #doc TD {padding:6px; height:18px; font:normal 12px Arial; text-align:left;}
#content #inner #doc TD a {font:normal 12px Arial; color:#666; margin-left:0px; text-decoration:underline;}
#content #inner #doc TD a:hover {font:normal 12px Arial; margin-left:0px; color:#ff0000; text-decoration:underline;}
#content #inner #doc tr {background-color:#f1f3f5;}
#content #inner #doc tr.odd {background-color:#f7f7f7;}
#content #inner #doc small {font:normal 10px Tahoma, Arial; color:#999;}

#content #inner #contacts h3 {font:normal 13pt Tahoma, Arial; color:#1e547a; margin:0; padding:10px 0;}

/* Video, main page */

#content #right #video {width:207px; height:300px; overflow:auto; margin-top:15px; outline:none;}

.scrollgeneric {line-height:1px; font-size:1px; position:absolute; height:18px;}
.vscrollerbase, .vscrollerbar {width:15px; top:0px; height:18px;}
.vscrollerbar {left:0px; height:18px;}
.hscrollerbase, .hscrollerbar {left:0px;}
.hscrollerbar {top:0px;}

.vscrollerbarbeg {background:url('/i/scroller.png') 0px -6px; width:13px; height:auto;}
.vscrollerbarend {width:13px; height:6px; background:url('/i/scroller.png') no-repeat;}
.vscrollerbase {background-color: #D1DDCB;}
.vscrollerbase {background:url('/i/scroll_bg.gif') 4px 0 repeat-y; width:13px;}
.vscrollerbar {padding:0; margin:0; height:1px;}
.vscrollerbasebeg, .vscrollerbaseend {background-image:none; height:1px;}

#content #right #video #content {width:207px;}
#content #right #video #video-item {padding-bottom:10px; width:198px; height:60px; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50);}
#content #right #video #video-item:hover {padding-bottom:10px; width:198px; height:60px; opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100);}
#content #right #video #video-image {float:left; width:60px; margin-right:10px;}
#content #right #video #video-txt {padding-top:15px;}
#content #right #video #video-txt a small {font:normal 10px Tahoma; color:#666; text-decoration:none;}
#content #right #video #video-txt a {font:normal 11px Tahoma; color:#1e547a; text-decoration:none;}

/* Photo, main page */

#content #right #photo {width:198px; height:279px; overflow:auto; margin-top:15px; outline:none; margin-bottom:20px;}
#content #right #photo table.photo {margin-bottom:6px; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); cursor:pointer;}
#content #right #photo table.photo:hover {margin-bottom:6px; opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100); cursor:pointer;}
#content #right #photo table.photo td.description {padding-left:8px;}
#content #right #photo a {font:normal 11px Tahoma; color:#1e547a; text-decoration:none;}
#content #right #photo a:hover {font:normal 11px Tahoma; color:#1e547a; text-decoration:none;}

#tooltip {position:absolute; border:1px solid #a9cae1; background:#e7f4fb; font:normal 11px Tahoma, Arial; padding:6px 5px; color:#1e547a; display:none; z-index:9998;}

/* slider */
#content #inner div.product_slide {width:680px; font:normal 12px Tahoma; color:#333; padding-top:15px; text-align:left;}
#content #inner div.product_slide div {margin:20px 0;}
#content #inner div.product_slide div p {padding:5px 10px; margin:0;}
#content #inner div.product_slide h3 {background:#999; font:normal 14px Arial; color:#fff; padding:6px 10px; margin:0; cursor:pointer;	border-top:2px solid #ffffff; border-bottom:2px solid #ffffff;}
#content #inner div.product_slide h3:hover {background:#aeaeae; font:normal 14px Arial; color:#fff; padding:6px 10px; margin:0; cursor:pointer; border-top:2px solid #ffffff; border-bottom:2px solid #ffffff;}
#content #inner div.product_slide h3 a {font:normal 14px Arial; color:#fff; text-decoration:none; margin:0;}
#content #inner div.product_slide h3 a:hover {font:normal 14px Arial; color:#fff; text-decoration:none; margin:0;}
#content #inner div.product_slide a {font:normal 12px Tahoma; color:#1e547a; text-decoration:underline; margin-left:4px;}
#content #inner div.product_slide a:hover {font:normal 12px Tahoma; color:#1e547a; text-decoration:none; margin-left:4px;}
/* slider */

#content #inner #news {font:normal 10px Tahoma; color:#333; margin-bottom:17px;}
#content #inner #news p {margin:4px 0;}
#content #inner #news a {font:bold 12px Arial; color:#1e547a; text-decoration:underline; margin:0;}
#content #inner #news a:hover {font:bold 12px Arial; color:#ff0000; text-decoration:underline; margin:0;}
#content #inner #news a.excerpt {font:normal 11px Tahoma; color:#666; text-decoration:none; margin:0;}
#content #inner #news a.excerpt:hover {font:normal 11px Tahoma; color:#666; text-decoration:none; margin:0;}

#content #inner #press {font:normal 10px Tahoma; color:#333; margin-bottom:17px; text-align:left;}
#content #inner #press a {font:normal 12px Arial; color:#1e547a; text-decoration:underline; margin:0;}
#content #inner #press a:hover {font:normal 12px Arial; color:#ff0000; text-decoration:underline; margin:0;}

.wp-pagenavi {
	font-family: Sans-Serif; /* IE fix */
}
 
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited {
	padding: 5px 8px 5px 8px; 
	margin: 2px 0px 2px 0px;
	border-top: 1px solid black;
	color: #FFFFFF;
	background-color: #4f4f4f;
	font-weight: bold;
}
.wp-pagenavi a:hover {	
	border-top: 1px solid black;
	color: #FFFFFF;
	background-color: black;
	font-weight: bold;
}
.wp-pagenavi span.pages {
	padding: 5px 8px 5px 8px;
	margin: 2px 0px 2px 0px;
	color: #FFFFFF;
	border-top: 1px solid black;
	background-color: #4f4f4f;
	font-weight: bold;
}
.wp-pagenavi span.current {
	padding: 5px 8px 5px 8px;
	margin: 2px 0px 2px 0px;
	font-weight: bold;
	border-top: 1px solid black;
	color: #FFFFFF;
	background-color: black;
	font-weight: bold;
}
.wp-pagenavi span.extend {
	padding: 5px 0px 5px 0px;
	margin: 2px 0px 2px 0px;
	border-top: 1px solid black;
	color: #FFFFFF;
	background-color: #4f4f4f;
	font-weight: bold;
}
.wp-pagenavi span.next-prev {
	background-color: black;
	font-weight: bold;
}
.wp-pagenavi span.extend {
	padding: 5px 0px 5px 0px;
	margin: 2px 0px 2px 0px;
	border-top: 1px solid black;
	color: #FFFFFF;
	background-color: #4f4f4f;
	font-weight: bold;
}
.wp-pagenavi span.next-prev {
}