/*grille centre*/
body {
	background: url("../images/main_bg.jpg") no-repeat center 1px rgb(1, 1, 1); margin: 0px; padding: 0px; width: 100%; alignment-baseline: central; alignment-adjust: central;
}
html {
	margin: 0px; padding: 0px;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.main {
	margin: 0px auto; padding: 0px;
}
/*Background header -  Grilles haut*/
.blok_header {
}
.header {
	margin: 0px auto; padding: 0px; width: 0px; height: auto;
}
/*logo en haut a gauche*/
.logo {
	margin: 0px; padding: 0px; width: 0px; height: 132px; float: left;
}
.galeria {
	margin: 0px; padding: 5px 0px 0px; width: 132px; float: right;
}
.galeria p {
	margin: 30px 0px 0px; text-align: right;
}
.galeria a {
	margin: 0px; padding: 10px 2px 0px; width: 24px; height: 23px;
}
.galeria a:hover {
	margin: 0px; padding: 10px 2px 0px;
}
.galeria a.first {
	background: url("../images/RSS_3.gif") no-repeat top;
}
.galeria a.first:hover {
	background: url("../images/RSS_3_hover.gif") no-repeat top;
}
.galeria a.sek {
	background: url("../images/RSS_2.gif") no-repeat top;
}
.galeria a.sek:hover {
	background: url("../images/RSS_2_hover.gif") no-repeat top;
}
.galeria a.thre {
	background: url("../images/RSS_1_hove.gif") no-repeat top;
}
.galeria a.thre:hover {
	background: url("../images/RSS_1.gif") no-repeat top;
}
.menu_resize_bg {
	margin: 0px; padding: 0px; height: 40px;
}
.menu_resize {
	margin: 0px auto; padding: 0px; width: 960px;
}
.menu {
	background: url("../images/menu-bg.png") no-repeat; margin: 0px; width: 960px; height: 40px; font-size: 16px; float: left;
}

.menu ul {
	list-style: none; margin: 0px; padding: 0px 23px 0px 35px; border: 0px currentColor; width: 917px; text-align: left; font-size: 16px; float: left;
}
.menu ul li {
	margin: 0px; padding: 0px; border: 0px currentColor; height: 40px; float: left; position: relative; zoom: 1;
}
.menu ul li a {
	font: 16px/normal Arial, Helvetica, sans-serif; margin: 0px; padding: 21px 0px 0px; height: 40px; color: rgb(255, 255, 255); text-decoration: none; float: left; position: relative; z-index: 3; font-size-adjust: none; font-stretch: normal;
}
.menu ul li a span {
	padding: 20px 23px;
}
.menu ul li a span {

}
.menu ul li a:hover {

}
.menu ul li a:hover span {

}
.menu ul li a.active {

}
.menu ul li a.active span {

}
.menu ul li .radial_gradient {
	left: 0px; top: 0px; width: 100%; height: 100%; visibility: hidden; position: absolute; z-index: 1; zoom: 1;
}
.menu ul li:hover .radial_gradient {
	visibility: visible;
}
.menu ul li.active .radial_gradient {
	visibility: visible;
}
.menu ul li .menu_divider {
	top: -4px; right: -6px; position: absolute; z-index: 2;
}

.search {
	margin: 0px; padding: 8px 0px 0px; width: 320px; float: right;
}
.search form {
	padding: 0px; float: right; display: block;
}
.search span {
	background: url("../images/search_bg.gif") no-repeat left top; padding: 0px; width: 156px; height: 27px; float: left; display: block;
}
.search form .keywords {
	background: url("../images/search_bg.gif") no-repeat left top; font: 12px/normal Arial, Helvetica, sans-serif; margin: 0px; padding: 6px 5px; border: 0px currentColor; width: 146px; height: 15px; color: rgb(108, 108, 108); float: left; font-size-adjust: none; font-stretch: normal;
}
.search form .button {
	margin: 0px; padding: 0px; float: left;
}
.header_text {
	width: 300px; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0px; border-bottom-style: solid; position: relative; top: -5px; z-index:auto
}
.header_text h2 {
	font: 14px/normal Arial, Helvetica, sans-serif; margin: 0px; padding: 5px 0px; color: rgb(109, 109, 109); font-size-adjust: none; font-stretch: normal;
}
.header_text h2 span {
	font: 11px/normal Arial, Helvetica, sans-serif; color: rgb(162, 162, 162); font-size-adjust: none; font-stretch: normal;
}
.header_text img {
	margin: 0px; padding: 5px 0px 0px; float: right;
}
.cu3er_resize {
	background: #000000; margin: 0px auto; padding: 0px 0px 0px; height: 450px; position: relative; top: 0px;
}
#cu3er-container {
	outline: 0px; width: 300px; height:450px; position: relative; /*top: -45px; */left: 8px;
}
.body_resize {
	margin: 0px; padding: 0px;
}
.body {
	margin: 0px auto; padding: 10px 5px; width: 950px; font-size: 12px; color:#FFFFFF;
}
.body h3 {
	font: 36px/normal Arial, Helvetica, sans-serif; margin: 5px 15px 25px 5px; padding: 20px 0px; color: rgb(204, 204, 204); border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;
}
.body h2 {
	margin: 0px; padding: 15px 5px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; font-family: Verdana, Geneva, sans-serif; font-size: 28px; font-weight: bold;
}
.body img {
	margin: 10px auto; padding: 0px;
}
.body img.floated {
	margin: 10px 15px; padding: 0px; float: left;
}
.body p {
	font: 24px/1.8em Arial, Helvetica, sans-serif; margin: 0px; padding: 5px; text-align: center; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
.body a {
	font: 24px/normal Arial, Helvetica, sans-serif; text-align: left; color: rgb(221, 66, 0); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.full {
	margin: 0px; padding: 5px 0px;
}
.right {
	margin: 0px; padding: 5px 0px; width: 350px; float: right;
}
.left {
	margin: 0px; padding: 5px 0px; width: 940px; font-size: 24px; float: left;
}
.block {
	margin: 10px; padding: 0px; width: 255px; float: left;
}
.port_resize {
	margin: 10px 5px; padding: 10px 5px; border: 1px solid rgb(222, 222, 222); width: 450px; height:675px; float: left;
}
.port_resize img {
	margin: 0px; padding: 0px; position: relative; z-index: 2;
}
.port_resize2 {
	margin: 10px 5px; padding: 10px 5px; border: 1px solid rgb(222, 222, 222); width: 450px; height:300px; float: left;
}
.port_resize2 img {
	margin: 0px; padding: 0px; position: relative; z-index: 2;
}
.FBG_blog {
	background: rgb(23, 23, 23); margin: 0px; padding: 0px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
.FBG_blog_resize {
	margin: 0px auto; padding: 0px; width: 940px;
}
.FBG_blog_resize h2 {
	font: 18px/normal Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
.FBG_blog_resize p {
	font: 11px/normal Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; color: rgb(126, 126, 126); font-size-adjust: none; font-stretch: normal;
}
.FBG_blog_resize img {
	margin: 0px; padding: 0px; float: right;
}
.FBG_blog_resize .recent {
	margin: 20px 0px 0px; padding: 0px; width: 400px; border-right-color: rgb(97, 97, 97); border-right-width: 2px; border-right-style: solid; float: left;
}
.FBG_blog_resize .recent2 {
	margin: 20px 0px 0px; padding: 5px 0px 2px; width: 300px; text-align: center; border-right-color: rgb(97, 97, 97); border-right-width: 1px; border-right-style: solid; float: left;
}
.FBG {
	background: rgb(27, 27, 27); margin: 0px; padding: 0px; border-top-color: rgb(39, 39, 39); border-top-width: 1px; border-top-style: solid;
}
.FBG_resize {
	margin: 0px auto; padding: 20px 0px; width: 960px;
}
.FBG_resize p {
	font: 11px/1.8em Arial, Helvetica, sans-serif; margin: 0px; padding: 5px; color: rgb(113, 113, 113); font-size-adjust: none; font-stretch: normal;
}
.FBG_resize ul {
	list-style: none; margin: 10px auto; padding: 0px;
}
.FBG_resize li {
	margin: 0px; padding: 0px;
}
.FBG_resize li a {
	font: 11px/normal Arial, Helvetica, sans-serif; color: rgb(102, 102, 102); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.FBG_resize li a:hover {
	color: rgb(213, 213, 213);
}
.FBG_resize h2 {
	font: bold 14px/normal Arial, Helvetica, sans-serif; margin: 0px; padding: 5px; color: rgb(213, 213, 213); font-size-adjust: none; font-stretch: normal;
}
.FBG_resize .left {
	margin: 10px 10px 10px 20px; padding: 10px 5px; width: 190px; float: left;
}
.footer {
	background: rgb(27, 27, 27); margin: 0px; padding: 0px;
}
.footer_resize {
	margin: 0px auto; padding: 20px 10px; width: 940px; border-top-color: rgb(43, 43, 43); border-top-width: 1px; border-top-style: solid;
}
.footer p {
	font: 11px/normal Arial, Helvetica, sans-serif; color: rgb(162, 162, 162); font-size-adjust: none; font-stretch: normal;
}
.footer a {
	font: bold 11px/normal Arial, Helvetica, sans-serif; margin: 0px; padding: 5px; color: rgb(162, 162, 162); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.footer p.right {
	margin: 0px; padding: 15px 0px 0px; width: 350px; text-align: right; float: right;
}
.footer p.leftt {
	margin: 0px; padding: 15px 0px 0px; width: 550px; text-align: left; float: left;
}
.form {
	background: rgb(255, 255, 255); margin: 5px; padding: 0px; border: 1px solid rgb(222, 222, 222);
}
#contactform {
	margin: 0px; padding: 5px 20px; background-color: rgb(0, 0, 0);
}
#contactform * {
	color: rgb(122, 122, 122);
}
#contactform ol {
	list-style: none; margin: 0px; padding: 0px;
}
#contactform li {
	margin: 0px; padding: 0px; border: currentColor; display: block;
}
#contactform li.buttons {
	margin: 5px 0px;
}
#contactform label {
	font: 12px/normal Arial, Helvetica, sans-serif; margin: 0px; padding: 5px 0px; width: 100px; color: rgb(255, 255, 255); text-transform: capitalize; float: left; font-size-adjust: none; font-stretch: normal;
}
#contactform label span {
	font: 10px/normal Arial, Helvetica, sans-serif; font-size-adjust: none; font-stretch: normal;
}
#contactform input.text {
	background: rgb(248, 248, 248); margin: 5px 0px; padding: 5px 2px; border: 1px solid rgb(233, 233, 233); width: 480px; height: 15px;
}
#contactform textarea {
	background: rgb(248, 248, 248); margin: 10px 0px; padding: 2px; border: 1px solid rgb(233, 233, 233); width: 480px; height: 150px;
}
#contactform li.buttons input {
	margin: 0px 0px 0px 400px; padding: 3px 0px; border: 0px currentColor; color: rgb(255, 255, 255);
}
p.response {
	font: bold 11px/1.8em Arial, Helvetica, sans-serif; width: auto; text-align: center; color: rgb(44, 44, 44); font-size-adjust: none; font-stretch: normal;
}
p.clr {
	margin: 0px; padding: 0px; clear: both;
}
.clr {
	margin: 0px; padding: 0px; clear: both;
}
li.bg {
	list-style: none; margin: 0px 0px 10px; padding: 10px 0px 0px; clear: both; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: solid;
}
.bg {
	list-style: none; margin: 0px 0px 10px; padding: 10px 0px 0px; clear: both; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: solid;
}
.main .body_resize .body .left table tr td {
	font-family: Verdana, Geneva, sans-serif;
}
.main .body_resize .body .left table tr td {
	font-family: Tahoma, Geneva, sans-serif;
}
.main .body_resize .body .left table {
	text-align: center; color: rgb(255, 255, 255); font-family: Verdana, Geneva, sans-serif; font-size: 12px;
}
.HeaderTitle {
	color: rgb(255, 0, 0);
}
.HeaderTitle .header {
	color: rgb(255, 255, 255); font-family: Tahoma, Geneva, sans-serif; font-size: 46px; font-weight: bold;
}
.main .body_resize .body .left p {
	font-family: Arial, Helvetica, sans-serif;
}
.main .body_resize .body .left p {
	color: rgb(109, 109, 109);
}
.main .body_resize .body .left p {
	color: rgb(153, 153, 153);
}
img {
border:0px;
}