html {
	background: #ab0404;
}
body {
  font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
  font-size: 90%;
	background: white url("bg_center.png") center top repeat-y;
	width: 920px;
	margin: 0 auto;
	padding: 0;
}


hr {
clear:both;
visibility:hidden;
}

a {
color:#cd0c0f;
text-decoration:none;
}

a:hover {
color:#cd0c0f;
text-decoration:underline;
}


.clear {
clear:both;
visibility:hidden;
}

.page {
position:relative;
top:0px;
width:920px;
border:0px solid silver;
margin:0px auto; 
overflow:hidden;
}


.error_ok ,.error_ko {
width:910px;
border:0px solid silver;
margin:0px auto; 
overflow:hidden;
padding:3px;
border:2px solid white;
 background:red;
text-align:center;
font-size:12px;
color:white;
font-weight:bold;
}
.page .tops {
width:920px;
height:18px;
display:block;
background:url("languages_top.png") repeat-x;
}


.page .tops a {
text-decoration:none;
font-weight:bold;
font-size:10px;
padding:1px 0 0 10px;
color:#000;
}


.page .tops a:hover {
text-decoration:underline;
font-weight:bold;
font-size:10px;
padding:1px 0 0 10px;
color:#000;
}



.page .tops a.sel {
text-decoration:underline;
font-weight:bold;
font-size:10px;
padding:1px 0 0 10px;
color:#eba309;
}


.logos .flag {
float:left;
width:160px;
height:30px;
padding:0px 0 0 0;
border:0px solid red;
color:black;
font-size:11px;
z-index:500;
}

.logos .flag img.f 
{
height:25px;
margin:3px 0 0 5px; 
float:right;
}

 
.page .logos {
float:left;
clear:left;
width:280px;
height:222px;
margin:10px 0 0 50px;
padding:0px 0 0 0;
border:0px solid #eee;
}

.page .logos h1 {
display:none; 
}


.page .logos img {
margin:5px 0 0 20px;
height:150px;
border:none;
}

.class {
float:left;
clear:left;
width:310px;
height:100px;
margin:5px 0 0 5px;
padding:0px 0 0 0;
border:0px solid #eee;
}

.class img {
position:relative;
left:115px;
width:90px;
height:90px;
border:0;
}




.slides {
clear:right;
float:right;
margin:0px;
padding:0px 0 0 0;
border:0px solid #da241e;
background:#f8f7f5;
height:330px;
width:580px;
overflow:hidden;
}

.slides img {
width:580px;
}

.page .menu {
position:relative;
top:0px;
height:35px;
width:918px;
margin:0px 0 0 0px;
padding:0 0 0 8px;
border-bottom:1px solid red;
float:left;
clear:left;
background: url("cover_top.jpg") no-repeat ;
background-position: -7px 0px;


}

.page .menu img {
border:none;
padding:0 2px;
display:none;
}


.page .menu a {
text-align:center;
font-size:12px;
text-decoration:none;
float:left;
background:#f9f9f9;
color:#444;
margin:3px 2px;
padding:8px 10px 8px 10px;
border:1px solid #eee;
}


.page .menu a:hover {
text-align:center;
font-size:12px;
text-decoration:none;
float:left;
background:#f9f9f9;
color:#444;
margin:2px;
padding:8px 10px 8px 10px;
border:1px solid #eee;
}
 
.page .menu a.sel {
text-align:center;
font-size:12px;
text-decoration:none;
float:left;
background:#da241e;
color:#fff;
margin:2px;
padding:8px 15px 15px 15px;
border:1px solid #eee;
}

.page .menu a.sel:hover {
text-align:center;
font-size:12px;
text-decoration:none;
float:left;
background:#da241e;
color:#eee;
margin:2px;
padding:8px 15px 15px 15px;
border:1px solid #eee;
}


.page .submenu {
clear:left;
position:relative;
top:1px;
right:0px;
margin:0 0 0 0px;
width:920px;
border:0px solid #444;
background:#dd1d20;
overflow:hidden;
}

.page .submenu img {
border:none;
padding:0 2px;
display:none;
}

.page .submenu a {
text-align:center;
font-size:11px;
text-decoration:none;
float:left;
 font-weight:normal;
color:#fff;
margin:0px 3px 0 2px;
padding:5px 8px 5px 8px;
border-right:0px solid #eee;
}

.page .submenu a:hover {
text-align:center;
font-size:11px;
text-decoration:underline;
float:left;
 font-weight:normal;
color:#fff;
margin:0px 3px 0 2px;
padding:5px 8px 5px 8px;
border-right:0px solid #eee;
}


.page .submenu a.sel {
background:#aa1d20;
text-align:center;
font-size:11px;
text-decoration:none;
float:left;
 font-weight:normal;
color:#fff;
margin:0px 3px 0 2px;
padding:5px 8px 5px 8px;
border-right:0px solid #eee;
}

.page .ssubmenu {
clear:left;
position:relative;
top:1px;
right:0px;
margin:0 0 0 0px;
width:920px;
border:0px solid #444;
background:#aa1d20;
overflow:hidden;
}

.page .ssubmenu img {
border:none;
padding:0 2px;
display:none;
}

.page .ssubmenu a {
text-align:center;
font-size:11px;
text-decoration:none;
float:left;
 font-weight:normal;
color:#fff;
margin:0px 3px 0 2px;
padding:5px 8px 5px 8px;
 
}



.cover_top {
position:relative;
left:-7px;
width:930px;
height:15px;
font-size:8px;
margin:0;
padding:0;
background: url("cover_top.jpg") no-repeat;
border:0px solid silver;
margin:0px auto; 
}

.cover_bottom {
position:relative;
left:-7px;
width:930px;
height:15px;
font-size:8px;
margin:0;
padding:0;
background: url("cover_bottom.jpg") no-repeat;
border:0px solid silver;
margin:0px auto; 
}











.covers_top {
z-index:900;
position:relative;
left:-7px;
width:960px;
height:15px;
font-size:8px;
margin:0;
padding:0;
background: url("cover_top.jpg") no-repeat;
border:0px solid silver;
float:left;
}

.covers_bottom {
position:relative;
left:-7px;
width:960px;
height:15px;
font-size:8px;
margin:0;
padding:0;
background: url("cover_bottom.jpg") no-repeat;
border:0px solid silver;
float:left;
}



.nav  {
display:none;
position:relative;
top:18px;
right:0px;
padding:8px 0 6px 7px;
font-size:11px; 
color:#999;
width:748px;
border:1px solid #f4f4f4;
background:#f3f3f3 url("imgs/nav.png");
overflow:hidden;
}

.nav a{ color:#222; font-weight:bold; text-decoration:underline;}
.nav a:hover{ color:#222; font-weight:bold;text-decoration:none;}
.navx {  margin:0; padding:0 0 0 5px; height:19px;}
.nav img {border:none; }



.content {
margin:0px 0 0 10px;
padding:0px 0 0 0;
width:929px;
color:#444;
border:0px solid red;
float:left;
background:#fffffe;
}

.content .sidebar {
float:left;
width:525px;
height:325px;
overflow:hidden;
border:1px solid red;
}

.content .sidebar .in {
padding:15px 15px 1px 15px;
}



.content .contentbar {
position:relative;
top:4px;
float:left;
width:867px;
padding:0 15px 0 15px;
border:0px solid blue;
background:#fff;
font-size:14px;
overflow:hidden;

}


.content .contentbar h2 {
padding:10px 0 5px 0;
margin:0;
font-size:17px;
color:#ab0404;
font-weight:bold;
text-decoration:underline;
}


.content .contentbar h4 {
clear:both;
margin:-4px 0 10px 0px;
font-size:15px;
text-decoration:underline;
color:#ab0404;
}


.content .contentbar ul {
padding:5px 15px 15px 0;
margin:0;
list-style-type:none;
display:none;
}

.content .contentbar ul li a{
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#000;
}

.content .contentbar ul li a:hover{
font-size:14px;
font-weight:bold;
text-decoration:underline;
color:#000;
}

.content .contentbar .top {
padding:5px 0 0 0;
font-size:15px;
font-weight:bold;
color:#444;
}
.content .contentbar .medium {
padding:5px 0 0 0;
font-size:14px;
font-weight:bold;
color:#bdbdbd;
}

.content .contentbar .normal {
padding:5px 0 0 0;
font-size:14px;
font-weight:normal;
line-height:150%;
}

.content .contentbar .normal p {
text-align:justify;
}



.content .contentbar strong {
font-size:14px;
text-decoration:underline;
font-weight:bold;
}



.content .contentbar img.big {
margin:3px;
padding:1px;
border:none;
float:right;
background:#ddd;
border:1px solid #444;
}

.content .contentbar img.small {
margin:3px;
padding:1px;
border:none;
float:left;
background:#ddd;
border:1px solid #ab0404;

}

 

.content .contentbar .first_virtual {
clear:both;
margin:5px 0 10px 0px;
font-size:15px;
padding:1px;
border:1px solid #444;
}



.content .contentbar .next_virtual {
clear:both;
margin:5px 0 10px 0px;
font-size:15px;
padding:1px;
border:1px solid #444;
}



.content_left {
float:left;
width:512px;
border:0px solid red;
height:390px;
}

.content_left img {
padding:1px;
margin:0;
background:#eee;
border:1px solid #444;
}




.content_left .cover_slide {

float:left;
margin:0;
padding:0;
width:515px;
height:320px;

}


.content_left .slide {
border:0px solid red;
margin:0;
padding:0;
height:293px;
}

.content_left .text_slide {
border:1px solid #444;
margin:0;
padding:0;
background:#eee url("imgs/background2.jpg");
color:white;
float:left;
width:512px;
height:25px;
font-size:12px;
color:#fff;
}


.content_left .text_slide strong {
float:left;
padding:4px 4px 4px 10px;
font-weight:bold;
font-size:13px;
color:#fff;
}
.content_left .text_slide a {
float:right;
font-size:13px;
padding:4px 10px 0 4px;
color:#fff;
}

.content_right {
float:right;
width:370px;
height:340px;
border:0px solid red;
background:url("imgs/text.png") right 0 no-repeat;
}

.content_right img {border:none;}
 
 

.content_right h2 {
clear:both;
margin:0;
padding:0;
font-weight:bold;
font-size:21px;
color:#919191;
}

.content_right h3 {
clear:both;
margin:0;
padding:0 0 0 45px;
font-weight:bold;
font-size:12px;
color:#949494;

}


.content_right p {
font-weight:bold;
font-size:14px;
color:#919191;
line-height:140%;
}


.content_bottom {
margin:5px 0 0 0;
float:left;
clear:left;
width:900px;
border:0px solid red;
}

.content_formular {
margin:5px 0 0 0;
float:left;
clear:left;
width:900px;
height:150px;
border:0px solid red;
}

.content_footer {
position:relative;
left:0px;
margin:0px 0 0 0;
float:left;
clear:both;
width:950px;
height:45px;
border:0px solid red;
background:#ab0404;
color:#000;
font-size:11px; 

}



.content_footer .left {
float:left;
padding:15px 0 0 20px;
border:0px solid ;
width:255px; 
}

.content_footer .center {
float:left;
margin:0 auto;
width:345px; 
border:0px solid red;
}


.content_footer .center .in {
padding:8px 0px 0 0;
width:26px;
margin:0 auto;
border:0px solid red;
}

.content_footer .right {
float:right;
padding:5px 20px 5px 0;
border:0px solid red;
width:255px; 
line-height:140%;
}

.content_footer .right a.silver { 
color:#000;
text-decoration:none;
}

.content_footer .right a { 
color:#222;
text-decoration:underline;
}



.content_bottom .gallery {
float:left;
width:294px;
border:0px solid red;
overflow:hidden;
margin-right:8px;
}


.content_bottom .gallery_last {
float:right;
width:290px;
border:0px solid red;
overflow:hidden;
margin-right:0px;
}


.content_bottom .gallery_last img {
border:none;
}

.content_bottom .gallery .images ,.content_bottom .gallery_last .images {
height:196px;
border:none;
}


.content_bottom .gallery img {
border:none;
}

.button {

height:15px;
margin:0;
padding:5px 0 5px 10px;
color:#fff;
background:#444 url("imgs/background2.jpg");
font-size:12px;
font-weight:bold;
}


.button h3 {
float:left; 
margin:0;
padding:0; 
font-size:13px;
color:#fff;
}


.button a {
float:right; 
font-size:11px;
text-decoration:none;
font-weight:normal;
color:silver;
padding:2px 9px 0 0;
 
}

 .button a:hover {
float:right; 
font-size:11px;
text-decoration:underline;
font-weight:normal;
color:#fff;
padding:2px 9px 0 0;
}

.bottom {
overflow:hidden;
padding:10px 0 0 0;
width:803px;
border:3px solid #fff;
color:#444;
background:#e9e9e9 url("bottom.png") repeat-x;
}

.bottom .in {
padding:2px 0 5px 5px;
font-size:11px;
color:#fff;
 
float:left;
width:530px;
}

.bottom .infrom {
padding:2px 0 5px 5px;
font-size:11px;
color:#dddddd;
 
float:left;
text-align:right;
width:250px;
}


.bottom .infrom a{
font-size:11px;
color:#095c81;
text-decoration:none;
}

.content h1 {
margin:0 0 2px 0 ;
padding:0;
font-size:19px;
font-weight:bold;
color:#45aae9;
} 
 
.content p.a {
margin:0 0 2px 0 ;
padding:0;
font-size:13px;
font-weight:normal;
color:#444;
text-align:justify;
} 
 


img.right {
border:1px solid #ab0404;
float:right; margin:10px 0 0 10px; padding:1px;
}

img.left_small {
border:1px solid #ab0404;
float:left; 
height:80px;
margin:20px 10px 0 0; padding:1px;
}

/*PNG FIX*/
 img, div { behavior: url("iepngfix.htc") }

