@charset "utf-8";
/* CSS Document */

/*GENERAL*/
*{
outline:none;
font-family:Arial, Helvetica, sans-serif;
}
* img{
border:none;
}
.bold{
font-weight:bold;
color:#0f0500 !important;
}
.nodeco{
text-decoration:none !important;
}

/* Txt */
.txt9, .txt9 *{
font-size:9px !important;
}
.txt10, .txt10 *{
font-size:10px !important;
}
.txt11, .txt11 *{
font-size:11px !important;
}
.txt12, .txt12 *{
font-size:12px !important;
}
.txt13, .txt13 *{
font-size:13px !important;

} 

/*CONSTRUCION*/
html{
height:100%;
min-height:100%;
overflow:hidden;
}
body{
background-image:url(/www/img/bg_back.png);
background-repeat:repeat-y;
background-position:left top;
padding:0px;
margin:0px;
height:100%;
min-height:100%;
overflow:hidden;
background-color:#000000;
}
.main{


}
.ribbon{
position:absolute;
top:0px;
left:0px;
width:265px;
height:265px;
z-index:500;
}
.toplayer{
background-image:url(/www/img/bg_top.png);
background-repeat:no-repeat;
background-position:left bottom;
background-repeat:repeat-x;
height:31px;
}
.top_corner{
position:absolute;
background-image:url(/www/img/top_angle.gif);
width:80px;
height:100px;
top:0px;
right:0px;
z-index:100;
}
div.middle{
width:100%;
height:460px;
min-width:1100px;
margin-top:15px;
}
div.nav_flash{
left:60px;
position:absolute;
width:900px;
}
div.bottom_in{
width:100%;

background-position:top;
}
div.bottom_corner{
width:80px;
height:245px;
background-image:url(/www/img/bottom_angle.gif);
background-repeat:no-repeat;
float:left;
}
div.bottom_arrows{
width:640px;
height:245px;
background-image:url(/www/img/bottom_arrows.gif);
background-repeat:no-repeat;
float:right;
}

.bt_next{
width:110px;
height:50px;
position:relative;
top:337px;
left:290px;
}

/************************************* Top Navigation ************************************************* */ 
div.topnav{
width:100%;
min-width:1000px;
background-color:#2e2e2e;
height:100px;
filter: alpha(opacity=40);
-moz-opacity: 0.50;
opacity: 0.50; /* CSS3 */
-khtml-opacity: 0.5; /* Safari */
overflow:hidden;
margin:0px;
padding:0px;
background-image:url(/www/img/shine.png);
background-repeat:no-repeat;
background-position:top left;
}
.spacer_black{
background-color:#0a0a0a;
position:relative;
width:17%;
height:100px;
float:left;
filter: alpha(opacity=75);
-moz-opacity: 0.95;
opacity: 0.95; /* CSS3 */
-khtml-opacity: 0.95; /* Safari */
}
#kwicks_container {
background-color:#333333;
height:100px;
position:relative;
filter: alpha(opacity=55);
-moz-opacity: 0.95;
opacity: 0.95; /* CSS3 */
-khtml-opacity: 0.95; /* Safari */
margin:0px;
padding:0px;
float:left;
overflow:hidden;
}
#kwicks {
float:left;
margin:0px;
padding:0px;
position:relative;
}

#kwicks .kwick {
float: left;
display:block;
width: 150px;
height: 100px;
clear:none;
}
span.clr {
	display: block;
	clear: both;
}

table.nav_element {
height:100px;
overflow:hidden;
padding:0px;
margin:0px;
border:none;
width:300px;
}
.l1 a:link, .l1 a:visited{
 font-size:18px;
 font-weight:bold;
 color:#dbd5ae;
 text-decoration:none;
 }
.l1 a:hover, .l1 a:focus, .l1 a.on, .l1 a:link.on, .l1 a:visited.on{
 font-size:18px;
 font-weight:bold;
 color:#fff;
 text-decoration:none;
 }
 .l2 a:link, .l2 a:visited{
 font-size:12px;
 font-weight:bold;
 color:#dbd5ae;
 text-decoration:none;
 display:block;
 margin-top:3px;
 }
.l2 a:hover, .l2 a:focus, .l2 a.on, .l2 a:link.on, .l2 a.on, .l2 a:visited.on {
 font-size:12px;
 font-weight:bold;
 color:#fff;
 text-decoration:none;
 display:block;
 margin-top:3px;
 }
#kwick_pres { background-color:#0e0e0e; cursor: pointer; } 

#kwick_references { background-color:#151515; cursor: pointer;}

#kwick_services { background-color:#1b1b1b; cursor: pointer;}

#kwick_contact { background-color:#222222; width:600px; cursor: pointer; }

/* FOOTER */
div.footer{
	background-image:url(/www/img/banner_btm.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:100%;
	height:12%;
	max-height:145px;
	position:absolute;
	bottom:0px;
	z-index:100;
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50; /* CSS3 */
	-khtml-opacity: 0.5; /* Safari */
}
.footer_in_left{
float:left;
position:relative;
top:0px;
margin: 0px 0px 0px 10px;
width:250px;
text-align:left;
font-size:11px;
color:#746951;
font-weight:bold;
background-color:#000000;
padding:10px;
}
.footer_in_left fieldset{
border:1px solid #28261d;
padding:5px 5px 5px 5px;
}
.footer_in_left fieldset legend{
color:#746951;
}
.footer_in_left input.mailadresse{
font-size:11px;
line-height:14px;
height:14px;
padding:0px;
margin:0px;
width:130px;
margin-left:10px;
font-weight:bold;
}
.footer_in_left input.abo{
background-color:#746951;
color:#000000;
font-size:11px;
font-weight:bold;
line-height:16px;
height:16px;
border:none;
margin:5px 0px 0px 174px;
}
.footer_in_right{
float:right;
position:relative;
top:15px;
right: 20px;
width:250px;
text-align:right;
}
.footer_in_middle{
position:absolute;
top:5px;
left:0px;
width:100%;
text-align:center;
overflow:hidden;
}
.footer a:link, .footer a:visited {
margin-right:20px;
color:#746951;
font-weight:bold;
font-size:20px;
text-decoration:none;
}
.footer a:hover, .footer a:link.on, .footer a:visited.on {
color:#fff;
}
.footer .credits{
color:#665c46;
font-size:12px;
text-decoration:none;
text-align:right;
margin-right:20px;
margin-top:5px;
}
.contactlinks, .contactlinks a:link, .contactlinks a:visited{
font-size:10.5px;
text-decoration:none;
font-weight:bold;
margin:0px;
padding:0px;
color:#665c46;
}
.contactlinks a:hover {
color:#fff;
}
/************************************* Contenus ************************************************* */ 

.left_images{
width:480px;
height:340px;
position:absolute;
left:80px;
top:217px;
margin-right:80px;
float:left;
filter: alpha(opacity=0);
-moz-opacity: 0.0;
}
.box_txt{
width:425px;
height:420px;
position:absolute;
top:178px;
left:562px;
background-image:url(/www/img/bg_box.png);
background-repeat:no-repeat;
}
.box_txt .bc{
color:#0f0500;
font-weight:bold;
font-size:11px;
top:28px;
right:30px;
float:right;
position:absolute;
}
.bc a:link, .bc a:visited{
color:#4e482d;
font-weight:bold;
font-size:11px;
float:right;
text-decoration:none;
}
.bc a:hover{
color:#fff;
text-decoration:none;
}
.box_txt h1{
color:#f1eddf;
font-weight:bold;
font-size:26px;
margin-top:70px;
margin-left:40px;
position:absolute;
float:left;
z-index:100;
}
.box_txt h3{
color:#000;
font-weight:bold;
font-size:14px;
margin-top:10px;
margin-bottom:3px;
}
.box_txt #contenu{
color:#2a271a;
font-size:12px;
font-weight:bold;
width:340px;
height:210px;
margin-left:41px;
margin-top:120px;
text-align:justify;
overflow:auto;
padding-right:5px;
position:absolute;
}
#contenu a:link, #contenu a:visited, #contenu a:active, #contenu a:focus{
font-weight:bold;
color:#0f0500 !important;
}
#contenu a:hover{
font-weight:bold;
color:#f6f2d2 !important;
}
#contenu li{
margin-bottom:7px;
}