html{margin:0px;padding:0px;width:100%;min-height:100%;height:auto !important;height:100%}
body{margin:0px;padding:0px;min-height:100%;height:auto !important;height:100%;width:100%;font-size:0px;cursor:default;font-family: Verdana, Arial, Helvetica, sans-serif;background:url(images/bg.gif) repeat-x #006590}
.main{width:100%;min-height:100%;height:auto !important;height:100%;}
.ac:after {content: " "; display: block; clear: both}
a:link{font-family: Verdana, Arial, Helvetica, sans-serif;text-decoration:none;outline:none; color:#ffaa2c;}
a:visited{font-family: Verdana, Arial, Helvetica, sans-serif;text-decoration:none;outline:none; color:#ffaa2c;}
a:hover{font-family: Verdana, Arial, Helvetica, sans-serif;text-decoration:none;outline:none; color:#ffbd5b;}
a.lien-bleu:link{font-family: Verdana, Arial, Helvetica, sans-serif;text-decoration:none;outline:none; color:#bce2ff;}
a.lien-bleu:visited{font-family: Verdana, Arial, Helvetica, sans-serif;text-decoration:none;outline:none; color:#bce2ff;}
a.lien-bleu:hover{font-family: Verdana, Arial, Helvetica, sans-serif;text-decoration:none;outline:none; color:#fff;}
.cb{clear:both}
.header{height:378px; /*background:url(images/header.gif) no-repeat center 0px*/}
.header *{outline:none}
.header_repeat{height:378px; background:url(images/header_repeat.gif)}
.platform_middle{min-height:434px; height:auto !important; height:434px; width:920px; background:url(images/platform_middle.gif) repeat-y}
.platform_ornament{min-height:434px; height:auto !important; height:434px; width:920px; background:url(images/platform_ornament.gif) no-repeat 0px 50px}
.platform_bottom{width:920px; height:17px; background:url(images/platform_bottom.gif) no-repeat}
.header_padding{padding-left:6px}




.bottom_platform,
.bottom_platform_top,
.bottom_platform_bottom,
.bottom_platform_middle,
.bottom_platform_middle_line{min-height:112px; height:auto !important; height:112px; width:920px}



.bottom_platform{background:url(images/bottom_platform_middle_repeat.gif) repeat-y}
.bottom_platform_top{background:url(images/bottom_platform_top.gif) no-repeat}
.bottom_platform_bottom{background:url(images/bottom_platform_bottom.gif) no-repeat 0px bottom}
.bottom_platform_middle{background:url(images/bottom_platform_middle.gif) repeat-x 0px 0px}
.bottom_platform_middle_line{background:url(images/bottom_platform_middle_left.gif) no-repeat 0px 0px}
							
.interval{clear:both; height:6px; font-size:0px}
.footer{min-height:82px; height:auto !important; height:82px}
.bottom_platform_bottom{min-height:11px; height:11px !important}
.bottom_platform_top{min-height:13px; height:13px !important}

.FooterDualCell,.FooterCell1,.FooterCell2{min-height:100px; height:auto !important; height:100px}

.FooterDualCell{width:100%; clear:both}
.FooterCell1{width:71%; float:left}
.FooterCell2{width:29%; float:left}
.OtherLinks{list-style:none; margin:0px; padding:0px; padding-left:26px}
.column{padding-left:0px}
.OtherLinks li{float:left; width:23%; text-align:left; padding-left:2px}
.subcat{line-height:16px}
.subcat a:link,.subcat a:visited,.subcat a:hover{color:#dfeef4; font-size:11px}
.subcat a:hover{color:#6dacc5; border-bottom:solid #6dacc5 1px; padding-bottom:0px}

.SubCatSelected:link,.SubCatSelected:visited,.SubCatSelected:hover{color:#6dacc5 !important; border-bottom:solid #6dacc5 1px !important}

.cat a:link,.cat a:visited,.cat a:hover{color:#FFF; font-size:11px; font-weight:700}
.cat a:hover{color:#6dacc5}
.cat{padding-bottom:10px}
.main_cat, .main_cat li{min-height:20px; height:auto !important; height:20px}

.main_cat{list-style:none; margin:0px; padding:0px}
.main_cat li{float:left;  padding-left:12px}
.main_cat li a:link,.main_cat li a:visited,.main_cat li a:hover{color:#FFF; font-size:11px; font-weight:700}
.main_cat li a:hover{color:#6dacc5}
.other_text{color:#FFF; font-size:10px; text-align:right; padding-right:10px}


.sidebar,.LeftPanel,.RightPanel{min-height:434px; height:auto !important; height:434px;}

.sidebar{width:907px; clear:both}
.LeftPanel{width:226px; float:left}
.RightPanel{width:680px;  float:left;}

.LeftPanel ul{margin:0px; padding:0px; list-style:none; text-align:left; padding-left:20px}
.LeftPanel ul li {padding:5px}
.LeftPanel ul li a:link,.LeftPanel ul li a:visited,.LeftPanel ul li a:hover{color:#FFF;  width:143px !important; height:19px !important; display:block !important; padding-top:3px !important ; padding-left:5px; font-size:11px}
.LeftPanel ul li a:hover{color:#dfeef4}
.left_menu_selected:link, .left_menu_selected:visited, .left_menu_selected:hover{background:url(images/left_menu_selected.gif) no-repeat 0px 0px !important; width:143px !important; height:19px !important; display:block !important; padding-top:3px !important ; padding-left:5px}
.LeftPanel h2{font-size:12px; color:#ffffff; font-weight:400; padding-left:10px}

.PortfolioImageCell,
.PortfolioImageCellLeft,
.PortfolioImageCellRight,
.portfolio,.portfolio1,.portfolio2{min-height:106px; height:auto !important; height:106px}


.portfolio{width:100%; clear:both; /*padding-left:47px*/}
.portfolio1{width:30%; float:left; text-align:left}
.portfolio2{width:60%; float:left; text-align:left}

.url{padding:10px 5px 10px 0px; text-align:left}
.url a:link,.url a:visited,.url a:hover{color:#ffaa2c; font-size:12px; font-weight:700}
.url a:hover{color:#ffbd5b}
.portfolio2 {color:#fff; font-size:11px}
.title,.PortfolioImageCellRight u,.spacer{display:block; text-decoration:none; font-style:normal; margin:0px; padding:0px; list-style:none}
.spacer{height:2px; background:url(images/spacer.gif)  no-repeat center 0px; font-size:0px; padding:4px}

.PortfolioImageCell{width:173px; clear:both; margin:0px; padding:0px; list-style:none}
.PortfolioImageCellLeft{width:156px; float:left}
.PortfolioImageCellRight{width:17px; float:left}
.PortfolioImageCellLeft img{border:solid #013348 1px; margin-top:2px}
.PortfolioImageCellRight a:link,.PortfolioImageCellRight a:visited,.PortfolioImageCellRight a:hover{background:url(images/page.gif) no-repeat 0px -19px; display:block; width:17px; height:15px; font-size:10px; margin-top:2px; color:#5bb8dd}
.PortfolioImageCellRight a:hover{background-position:0px 0px; color:#fff}
.PortfolioImageCellRight a.selected_page{background-position:0px 0px; color:#fff}
.PortfolioImageCellRight u{text-align:center; padding-top:2px}
.title{padding-bottom:10px; color:#fff; font-weight:700}
.home_title{color:#f5f5f5; font-size:11px; font-weight:700; padding:10px; background:url(images/icons_2.gif) 0px 3px no-repeat; padding-left:35px}
.home_title6{color:#f5f5f5; font-size:11px; font-weight:700; padding:10px; background:url(images/icons_6.gif) 0px 3px no-repeat; padding-left:35px}
.home_title3{color:#f5f5f5; font-size:11px; font-weight:700; padding:10px; background:url(images/icons_1.jpg) 0px 3px no-repeat; padding-left:35px}
.home_title1{color:#f5f5f5; font-size:11px; font-weight:700; padding:10px; background:url(images/icons_1.gif) 160px 3px no-repeat; padding-left:200px}
.home_title2{color:#f5f5f5; font-size:11px; font-weight:700; padding:10px; background:url(images/icons_4.gif) 160px 2px no-repeat; padding-left:200px}
.title_mini{color:#f5f5f5; font-size:11px; font-weight:700; padding:10px; background:url(images/icons_5.jpg) 8px 10px no-repeat; padding-left:25px; clear:both;}
.title_mini2{color:#f5f5f5; font-size:11px; font-weight:700; padding:10px; background:url(images/icons_8.gif) 8px 10px no-repeat; padding-left:25px; clear:both;}
.empty{width:17px; height:15px}

.border{border:solid #40535a 10px; margin-left:10px; ; margin-top:10px; float:right}
.border2{border:solid #40535a 10px; margin-left:50px; ; margin-top:10px;}


.img_mail{background:url(images/konvert.gif) no-repeat; width:85px; height:104px; float:left; padding-right:20px}
.mail{color:#fff; padding-top:50px}
.mail_text{padding-bottom:20px}
.mail_input{margin-top:5px}
.submit{background:url(images/button.gif) no-repeat 0px -2px; width:60px; height:32px; border-width:0px; color:#fff; font-weight:700; padding-bottom:3px; font-size:11px; cursor:pointer; margin-left:5px}


.block1{width:55%; float:left; color:#bce2ff; font-size:11px;}
.block2{width:44%;float:left; color:#bce2ff; font-size:11px; text-align:left;border:0px solid #fff}
.block6{width:410px; float:left; color:#fff; font-size:11px; padding:0px 20px 10px 30px;text-align:left;}

.block1_container {padding:0px 20px 10px 30px;}
.block2_container {padding:0px 0px 0px 0px;}


.block3{
text-align:left;
width:90%; 
float:left;
color:#bce2ff; 
font-size:11px; padding:10px; 
padding-top:0px; 
padding-right:50px; 
padding-left:30px}

.block3 p{color:#f5f5f5; 
font-size:11px; 
font-weight:normal;
/*padding:10px; */
padding-left:35px}

.streaming_title{color:#f5f5f5; 
font-size:11px; font-weight:700; 
padding:10px; 
padding-left:32px;
background:url(images/icons_2.gif) 0px 3px no-repeat; }

.block4{width:43%;
float:left;
color:#bce2ff;
font-size:11px;
padding:10px;
padding-top:0px;
padding-right:50px;
padding-left:30px;
margin-right:10px;}

.block5{width:438px;
float:left;
color:#bce2ff;
font-size:11px;
padding-right:20px}

.block_ban_1{
width:220px; 
float:left; 
color:#bce2ff; 
font-size:11px; 
margin-right:30px; 
padding-top:0px; 
padding-right:50px; 
padding-left:30px}

.block_ban_2{
width:517px; 
float:left; 
color:#bce2ff; 
font-size:11px; 
padding:0px; 
margin:0;
}

.block_ref_1{
width:527px; 
float:left; 
color:#bce2ff; 
font-size:11px; 
margin-right:30px; 
padding-top:0px; 
padding-left:30px}

.block_ref_2{
width:300px; 
float:left; 
color:#bce2ff; 
font-size:11px; 
padding-right:10px; 
margin:0;
}
.clear{
	clear:both;}


.PortfolioImageCellLeft div {position:absolute;left:-3px;top:0;width:1000px}
.PortfolioImageCellLeft {position:relative;width:150px;margin:5px 5px 0 0;overflow:hidden;}

#works_swf{margin-top:-120px}

.contact_form {padding:10px;text-align:left}
.contact_block {clear:both;padding:5px 0}
.contact_form label {font-size:12px;color:#FFFFFF}
.contact_form .main_label {width:185px;display:block;float:left}
.contact_form input {vertical-align:top; width:160px;}
.contact_form .radio_label {padding-left:5px;}
.contact_form textarea{width:160px; height:100px; background-color:transparent;border:1px solid #FFFFFF;color:#FFFFFF}
.contact_form select{width:160px;}
.contact_form input.btenvoyer{width:100px; margin-left:200px;}

.contact_form input {background-color:transparent;border:1px solid #FFFFFF;color:#FFFFFF}
.input_other {display:none}
.contact_form em {font-style:normal;color:#CC0000;font-size:12px}
.fs11 {font-size:11px;color:#FFFFFF}
.fl {float:left}
.contact_form input.btradio{ border:none; width:15px;}

ul.puce-orange{
list-style:none;
padding:0px;
margin:0px;
margin-left:8px;
}

ul.puce-orange li{
background-image:url(images/icons_5.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
padding-left:20px;
margin-bottom:8px;
}

ul.puce-orange-petite{
list-style:none;
padding:0px;
margin:0px;
margin-left:8px;
}

ul.puce-orange-petite li{
background-image:url(images/icons_7.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
padding-left:20px;
margin-bottom:8px;
}

ul.normal{
padding:0px;
margin:0px;
margin-left:20px;
margin-top:10px;
}

.pagination {clear:both;display:inline-block;text-decoration:none}

.pagination a:link,.pagination a:visited,.pagination a:hover{margin:0 1px;float:left;background:url(images/page.gif) no-repeat 0px -19px; display:block; width:17px; height:15px; font-size:10px;color:#5bb8dd}
.pagination a.selected_page, .pagination a:hover{background-position:0 0 !important;color:#FFFFFF !important;}
.pagination a u {padding-top:2px;text-align:center;text-decoration:none}

.success {color:#00EA00;font-weight:700;}



#rss{
	position:absolute;
	top:-1500px;
}



h1{
position:absolute;
top:-1000px;
}

h2{color:#f5f5f5; font-size:11px; font-weight:700; display:inline}

h3{color:#f5f5f5; font-size:11px; font-weight:700; display:inline;}
em{
	font-style:normal
}
u{
	text-decoration:none;
}