/*Common rule*/

html{
height:100%;
margin-bottom:1px;
}

* {
margin:0;
padding:0;
outline:0;
}

body{
background:#FFFFFF url("../images/bg_body.png") fixed repeat-x left bottom;
font-family:Arial, Verdana, Tahoma;
font-size:11px;
color:#000000;
line-height:1.4em;
cursor:default;
}
a{outline:none;}

a:link,a:visited{
text-decoration:none;
color:#C498CA;
font-weight:bold;
}
a:hover, a:active, a:focus{
color:#8E8E8E;
}

a[href $=".swf"], a[href $=".fla"]{ 
background:transparent url("../images/icon/file_flash.gif") no-repeat center right;
padding-right:18px;
}

a[href $=".jpg"], a[href $=".gif"], a[href $=".png"], a[href $=".bmp"], a[href $=".tiff"], a[href $=".psd"], a[href $=".ai"]{
background:transparent url("../images/icon/file_image.gif") no-repeat center right;
padding-right:18px;
}

a[href $=".mp3"], a[href $=".wav"], a[href $=".wma"], a[href $=".ogg"], a[href $=".asf"], a[href $=".mp2"], a[href $=".flac"], a[href $=".aiff"], a[href $=".mid"]{
background:transparent url("../images/icon/file_sound.gif") no-repeat center right;
padding-right:18px;
}

a[href $=".doc"], a[href $=".txt"]{
background:transparent url("../images/icon/file_text.gif") no-repeat center right;
padding-right:18px;
}

a[href $=".pdf"]{
background:transparent url("../images/icon/file_pdf.gif") no-repeat center right;
padding-right:18px;
}

a[href $=".avi"], a[href $=".mov"], a[href $=".mpg"], a[href $=".mpeg"], a[href $=".mp4"], a[href $=".wmv"]{
background:transparent url("../images/icon/file_video.gif") no-repeat center right;
padding-right:18px;
}

a[title ~="View"], a[title *="Voir"]{ 
background:transparent url("../images/_blank.gif") no-repeat center right;
padding-right:18px;
}

a[title ~="E-Mail"]{ 
background:transparent url("../images/icon_email.gif") no-repeat center right;
padding-right:18px;
}

acronym{color:#B0945D;cursor:help;}

br.clearBoth{clear:both;}
fieldset{border:none;}
img, a img{border:0;}

h1{font-size:1.5em;}
h2{font-size:1.3em;color:#3C0C53;}
h3{font-size:1.1em;}

optgroup{font-style:normal;}
optgroup option{margin-left:15px;}

p{margin:10px 0;letter-spacing:normal;}

ul{
list-style:disc outside;
margin:7px 25px;
}

.bold{font-weight:bold;}
.center{text-align:center;}
.clearLeft{clear:left;}
.displayNone{display:none;}
.floatLeft{float:left;}
.floatRight{float:right;}
.height50px{height:45px;}
.hideOverflow{overflow:hidden;}
.marginTop5{margin-top:5px;}
.marginTop20{margin-top:20px;}
.marginLeft10{margin-left:10px;}
.marginLeft40{margin-left:40px;}
.marginRight5{margin-right:5px;}
.noMarginRight{margin-right:0;}
.noMarginTop{margin-top:0;}
.purple{color:#6C528B;}
.warning{color:#FF0000;}
.weightNormal{font-weight:normal;}
.whiteBg{background-color:#FFFFFF;}

.width1000px, .width649px, .width639px, .width529px, .width384px, .width355px{
display:block;
float:left;
width:1000px;
}
.width649px{width:649px;}
.width639px{width:639px;float:left !important;float:none;}
.width529px{width:529px;}
.width384px{width:384px;}
.width355px{width:355px;}

/*main structure*/
#main{
display:block;
margin:0 auto;
width:1000px;
}

#container{
background:#FFFFFF url("../images/bg_right.jpg") no-repeat right top;
display:block;
float:left;
width:1000px;
}

#left{
background:#FFFFFF url("../images/bg_left.jpg") no-repeat left top;
display:block;
float:left;
width:285px;
/*height:822px;*/
}

a.topGoHome{
display:block;
float:left;
margin:205px 0 0 0;
width:284px;
height:228px;
}

/*end main structure*/

/*navLeft*/

ul.navLeft{
list-style:none;
display:block;
float:left !important;
float:none;
margin:21px 0 0 48px;
width:237px;
height:97px;
}

ul.navLeft li, ul.navLeft li a, ul.navLeft li span{
display:block;
float:left;
width:237px;
height:25px;
}

ul.navLeft li a{position:relative;}

ul.navLeft li a.qui, .quiOn{
background:url("../images/nav_left.jpg") no-repeat 0 0;
}
ul.navLeft li a.evene, .eveneOn{
background:url("../images/nav_left.jpg") no-repeat 0 -24px;
margin-top:-1px;
}
ul.navLeft li a.roadShow, .roadShowOn{
background:url("../images/nav_left.jpg") no-repeat 0 -48px;
margin-top:-2px;
}
ul.navLeft li a.production, .productionOn{
background:url("../images/nav_left.jpg") no-repeat 0 -72px;
margin-top:-3px;
}

ul.navLeft li a.aboutUs, .aboutUsOn{
background:url("../images/nav_left_en.jpg") no-repeat 0 0;
}
ul.navLeft li a.events, .eventsOn{
background:url("../images/nav_left_en.jpg") no-repeat 0 -24px;
margin-top:-1px;
}
ul.navLeft li a.roadShowEn, .roadShowEnOn{
background:url("../images/nav_left_en.jpg") no-repeat 0 -48px;
margin-top:-2px;
}
ul.navLeft li a.productionEn, .productionEnOn{
background:url("../images/nav_left_en.jpg") no-repeat 0 -72px;
margin-top:-3px;
}

ul.navLeft li a.qui:hover, .quiOn, ul.navLeft li a.aboutUs:hover, .aboutUsOn{background-position:0 -97px;z-index:10;}
ul.navLeft li a.evene:hover, .eveneOn, ul.navLeft li a.events:hover, .eventsOn{background-position:0 -121px;z-index:10;}
ul.navLeft li a.roadShow:hover, .roadShowOn, ul.navLeft li a.roadShowEn:hover, .roadShowEnOn{background-position:0 -145px;z-index:10;}
ul.navLeft li a.production:hover, .productionOn, ul.navLeft li a.productionEn:hover, .productionEnOn{background-position:0 -169px;z-index:10;}

/*end navLeft*/

#top, #banner{
background:url("../images/bg_top.jpg") no-repeat left top;
display:block;
float:left;
width:649px;
height:89px;
}

#banner{
background-color:#FFFFFF;
background-image:none;
width:639px;
height:213px;
border-top:7px solid #FFFFFF;
border-right:5px solid #FFFFFF;
border-left:5px solid #FFFFFF;
border-bottom:0;
}

#banner img{width:639px;height:213px;}

/*nav*/

ul.nav{
list-style:none;
display:block;
float:left !important;
float:none;
margin:0 0 0 314px;
width:335px;
height:30px;
}

ul.nav li, ul.nav li a, ul.nav li span{
display:block;
float:left;
height:30px;
}

ul.nav li a.home, .homeOn{
background:url("../images/nav.jpg") no-repeat 0 0;
width:65px;
}
ul.nav li a.news, .newsOn{
background:url("../images/nav.jpg") no-repeat -65px 0;
width:65px;
}
ul.nav li a.references, .referencesOn{
background:url("../images/nav.jpg") no-repeat -130px 0;
width:100px;
}
ul.nav li a.contacts, .contactsOn{
background:url("../images/nav.jpg") no-repeat -230px 0;
width:90px;
}

ul.nav li a.home:hover, .homeOn{background-position:0 -30px;}
ul.nav li a.news:hover, .newsOn{background-position:-65px -30px;}
ul.nav li a.references:hover, .referencesOn{background-position:-130px -30px;}
ul.nav li a.contacts:hover, .contactsOn{background-position:-230px -30px;}

/*end nav*/

/*footer*/
.footer{
background-color:#6C528B;
display:block;
float:left !important;
float:none;
padding-top:14px;
width:649px;
height:22px;
color:#FFFFFF;
font-weight:bold;
}

.footer input{
background-color:#A186BE;
display:block;
float:left;
margin:-2px 15px 0 5px;
padding:0 2px 1px 3px;
width:131px;
height:14px;
color:#FFFFFF;
font:normal 11px Tahoma;
border:0;
}

.footer .inputSubmit{
margin:-2px 0 0 -15px;
padding:0;
width:64px;
height:15px;
outline:0;
cursor:pointer;
}

.footer img{float:left;}
.footer .flag{float:left;margin:-5px 0 0 20px;}
.logged{display:block;float:left;margin:-3px 0 0 0;padding:0 0 0 10px;width:400px;}

.alerter{
background:url("../images/bg_body.png") fixed repeat-x;
position:absolute;
display:block;
left:50%;
top:50%;
margin-left:-150px; /* half of width */
margin-top:-50px;  /* half of height */
width:300px;
height:120px;
color:#6C528B;
text-align:center;
border:1px solid #303030;
cursor:pointer;
}

.alerter p{margin-top:25px;}
.alerter a{background-color:#A186BE;padding:3px 10px;border:1px solid #303030;}

/*end footer*/

/*index.asp*/
.stagePad{
background:url("../images/bg_stage.png") no-repeat 0 bottom;
display:block;
float:left !important;
float:none;
padding:0 60px;
padding-bottom:70px;
width:529px;
}

a.hiLiteBox{
display:block;
float:left;
margin:0 18px 0 0;
padding:10px;
width:140px;
height:140px;
color:#000000;
font-weight:normal;
text-align:left;
border:1px solid #EBEBEB;
}

a.hiLiteBox:hover{color:#8E8E8E;border:1px solid #6C528B;}

a.hiLiteBox span{display:block;margin-top:0;font-weight:normal;color:#000000;}

.hiLiteBox img{width:141px;height:57px;}

/*end index.asp*/

/*qui.asp*/
.quiLeft{
display:block;
float:left;
padding:20px 30px 0 0;
width:115px;
}
.quiLeft img{width:110px;height:150px;}

.virtualList, .width33pc{
display:block;
float:left !important;
float:none;
padding:2px 0;
width:100%;
}

.width33pc{float:left;padding:0;width:33%;}

.bgLitePurple{background-color:#F6F2F8;}

/*end qui.asp*/

/*actives.asp*/

.stagePad5px{
background:url("../images/bg_stage.png") no-repeat 0 bottom;
display:block;
float:left !important;
float:none;
padding:5px;
padding-bottom:55px;
width:639px;
}

.clientLeft{
background:url("../images/bg_client_list.jpg") no-repeat 0 bottom;
display:block;
float:left;
padding:0 0 20px 0;
width:215px;
}
.clientRight{
display:block;
float:left !important;
float:none;
margin-top:-70px;
padding:0 32px;
padding-bottom:5px;
width:355px;
}

h2.actives{margin:45px 0 10px 10px;color:#471863;}

a.clientList{
background-color:transparent;
display:block;
float:left !important;
float:none;
margin:10px 0 0 0;
padding-left:10px;
width:205px;
height:33px;
color:#471863;
font-weight:bold;
}

a.clientList:hover{background-color:#C7BCCC;color:#471863;}
a.clientList span{display:block;margin:10px 0 0 0;color:#471863;}

img.exEvene{
float:left;
margin:0 13px 0 0;
width:74px;
height:31px;
border:1px solid #FFFFFF;
}

.thumb5{
display:block;
float:left !important;
float:none;
margin:5px -32px 37px 60px !important;
margin:5px -32px 37px 58px;
width:330px;
height:41px;
text-align:right;
}

.thumb5 img{
float:right;
margin:0 0 0 2px;
width:64px;
height:41px;
}

.virtualHeader{
display:block;
float:left;
margin:0 0 7px 0;
width:170px;
color:#471863;
font-size:13px;
font-family:Tahoma;
font-weight:bold;
}

.virtualHeader span{
float:left;
color:#555555;
font-size:11px;
}

.logoHere{
clear:right;
display:block;
float:left;
margin:-10px 0 7px 0;
width:185px;
text-align:right;
}

.paragraph{
display:block;
float:left;
margin:10px 0 0 0;
width:355px;
}

.detailRow{
background-color:#ECE7F1;
display:block;
float:left !important;
float:none;
padding:2px 0;
width:355px;
font-weight:bold;
}

.whiteBg{background-color:#FFFFFF;}

.detailRow span{
display:block;
float:left;
margin:0 10px 0 0;
width:115px;
font-weight:normal;
text-align:right;
}

/*end actives.asp*/

/*our_client.asp*/

.logoLeft{
position:relative;
display:block;
float:left;
margin:-20px 0 10px 0;
width:185px;
z-index:19;
}

.bgPurple{background-color:#E2D8E6;}
.bgLiterPurple{background-color:#EFE9F1;}

.width105px, .width50px, .width65px, .width70px, .width109px, .width110px, .width130px, .width160px, .width180px, .width240px{
display:block;
float:left;
padding:5px 0;
width:105px;
text-align:center;
overflow:hidden;
border-right:1px solid #FFFFFF;
}
.width50px{width:50px;}
.width65px{width:65px;}
.width70px{width:70px;}
.width109px{width:109px;}
.width110px{width:110px;}
.width130px{width:130px;}
.width160px{width:163px;height:15px;}
.width180px{width:180px;}
.width240px{width:240px;}

/*end our_client.asp*/

/*contacts.asp*/

.contactsLeft{
display:block;
float:left;
padding-right:25px;
width:235px;
border-right:1px solid #737373;
}
.contactsRight{
display:block;
float:left !important;
float:none;
width:265px;
color:#737373;
}

.pleaseFill{
background-color:#D6C6E5;
float:left !important;
float:none;
margin:20px 0 25px 0;
padding:1px 2px 1px 3px;
width:155px !important;
width:152px;
height:15px;
}

.inputContacts{
float:left !important;
float:none;
margin:3px 0 0 0;
width:265px;
}

label.contacts{
float:left;
margin:0 5px 0 0;
padding-top:1px;
width:90px;
height:20px;
color:#A3A3A3;
text-align:right;
}

input.contacts, textarea.contacts{
float:left;
padding:1px 2px 1px 3px;
width:153px;
height:15px;
font:normal 11px Tahoma;
border:1px solid #A447A7;
}

textarea.contacts{
margin:0 0 6px 0;
height:80px;
overflow:auto;
}

input.inputSubmitContacts{
background-color:#9B7DBD;
margin:5px 0;
padding:0 0 3px 0 !important;
padding:0;
width:70px;
height:20px;
font:normal 11px Tahoma;
border:none;
color:#FFFFFF;
outline:0;
cursor:pointer;
}

/*end contacts.asp*/

/************ News ************/
.div_news_left
{
	background: #EBE1EF;
	display:block;
	float:left;
	margin:21px 0 15px 48px !important;
	margin:21px 0 15px 20px;
}
.div_news_left_inside
{
	margin: 8px 0px 16px 8px;
}
.div_news_left_inside h3, .div_news_left_inside h2, .td_news_list_text h2, .td_news_list_text h3
{
	margin: 0px;
	color: #4E1F6D;
	font-weight: bold;
}
.div_news_left_inside h2, .td_news_list_text h2
{
	font-size: 12px;
}
.div_news_left_inside h3, .td_news_list_text h3
{
	font-size: 11px;
}
.div_news_left_inside p, .div_news_left_inside h2
{
	margin: 0px;
	padding: 0px;
	width: 196px;
}

.div_news_left_inside a
{
	color: #000;
	font-weight: normal;
	cursor:pointer;
}
.div_news_left_inside a:hover
{
	color:#8E8E8E;
}
.td_news_list_images, .td_news_list_text
{
	vertical-align: top;
	padding-bottom: 20px;
}
.td_news_list_images
{
	width: 205px;
}
.td_news_list_text
{
	width: 320px;
}
.td_news_list_images img
{
	margin-right: 5px;
	margin-bottom: 3px;
/*	cursor:pointer; */
}
.table_news_list
{
	margin-top: 25px;
}
.div_numbers
{
	display: block;
	float: right;
}
.td_news_detail_images
{
	width: 548px;
}
.td_news_detail_images img
{
	margin-right: 20px;
	cursor:pointer;
}
.p_caption
{
	font-size: 10px;
	width: 160px;
	line-height: 1.3em;
	margin-top: 0px;
	padding-top: 0px;
}
.div_news_back_next
{
	width: 100%;
	text-align: right;
}
/********** End News **********/
