body {
	font:normal small arial,tahoma,verdana,sans-serif;
}
.clear { 
	clear:both; 
	display:block; 
	overflow:hidden; 
	height:0; 
	margin:0;
	padding:0;
}
.bold { font-weight:bold; }
.float_left { float:left; }
.float_right { float:right; }
.size9 { font-size:9px; }

/*----- nouvelle masterpage v12 (début) -----*/

/* le select est caché et pris en charge par jquery.selectBox.min.js */
#selectLang {display:none;}

.headNav
{
	height:26px;}

.home
{
	margin:0px 0px 10px 0px;}

.carouselClientsLbl
{
	margin:16px 0px 3px 0px;
	font-weight:bold;
	font-size:11px;}

.carouselClients 
{
	background:#ffffff url(../img/carouselClients/bkg_carouselClients.png) no-repeat 16px;
	width:287px;
	height:46px;
	padding:9px 0px;
	margin:0px 0px 12px 0px;}

.carouselClients ul li
{
	height:46px!important;
	width:287px!important;
	padding:0px!important;
	margin:0px!important;}

/* la liste est cachée pendant le load et afficher via document.ready de common.js */	
.carouselClients ul
{
	display:none;}

.carouselClients input
{
	display:none;}
	
/*----- nouvelle masterpage v12 ((fin) -----*/

div#replay_zone a.btn_replay {
	background: transparent url(../img/btn_replay.gif) no-repeat top right;
	padding: 0 20px 3px 0;
	font:normal 11px arial,verdana;
	text-decoration:none;
	color:#fff;
	display:block;
	cursor:pointer;
}
*html div#replay_zone { float:right; width:50px; } /* IE6 */
*html div#replay_zone a.btn_replay { float:right; width:50px; text-align:right; } /* IE6 */
div#replay_zone a.btn_replay:hover {
	background-image: url(../img/btn_replay_rl.gif);
	color:#ec1c2e;
}

div#replay_zone a.btn_expand {
	background: transparent url(../img/btn_expand.gif) no-repeat top right;
	padding: 0px 20px 3px 0;
	font:normal 11px arial,verdana;
	text-decoration:none;
	color:#969a9d;
	display:none;
	cursor:pointer;
}
div#replay_zone a.btn_expand:hover {
	background-image: url(../img/btn_expand_rl.gif);
	color:#ec1c2e;
}

.div_twitter_en 
{
	font:bold 12px arial,verdana,tahoma,sans-serif; 
	position:relative; 
	top:-65px; 
	left:105px; 
	height:0px; 
	width:135px;
	text-align:center;
	}
*+html .div_twitter_en 
{
	top:-68px; 
	}

#login_zone a {
	color:#4d585f;
	text-decoration:none;
}
#login_zone a.lang_link {
	font-weight:bold;
}
#login_zone a:hover {
	color:#4d585f;
}
 #login_zone span.txtbox {
	background: transparent url(../img/bkg_txtbox.jpg) no-repeat top left;
	width:104px;
	text-align:center;
	padding:4px 8px;
	margin-left:-1px;
}
#login_zone input.txtbox { 
	font:normal 12px arial,verdana!important;
	font-size:10px; 
	background: transparent none no-repeat top center;
	border:0px none;
	width:90px;
	position:relative;
}
#login_zone span.txtbox_fr {
	background: transparent url(../img/bkg_txtbox_fr.jpg) no-repeat top left;
	width:104px;
	text-align:center;
	padding:4px 8px;
	margin-left:-1px;
}
#login_zone span.txtbox_fr input.txtbox { 
	font-size:10px; 
	background: transparent none no-repeat top center;
	border:0px none;
	width:90px;
}
#login_zone input.btn_enter {
	border:0 none;
	background-color:transparent;
	background-image:url(../img/btn_enter.jpg);
	background-repeat:no-repeat;
	background-position:right;
	height:25px;
	color:#4d585f;
	cursor:pointer;
	padding-right:15px;
	font:normal 11px arial,tahoma,verdana,sans-serif;
	padding:2px 15px 5px 5px;
	margin-top:14px;
	/*display:none;*/	
}
#login_zone input.btn_enter {
	float:right;
}
*html #login_zone input.btn_enter {
	float:right;
	margin-top:-20px;
}

/*----- nouvelle masterpage v12 (début) -----*/
#login_zone {
	margin:10px 0px 0px 0px;
}

.reseauSociaux span
{
	font-weight:bold;
	font-size:11px;}

.reseauSociaux div
{
	float:left;}
	
.reseauSociaux img
{
	border:none;
	margin:5px 0px 0px 0px;}
	
.reseauSociaux	.logoTW
{
	margin:0px 7px;}
	
.downloadHome
{
	text-align:left;
	/*padding-left:3px;*/}
	
.downloadHome a
{
	display:block;}
	
.downloadHome .version
{
	background:transparent url(../img/logo_download_01.png) no-repeat -3px 0px;
	width:117px;
	height:27px;
	padding:5px 0px 0px 64px;
	margin-top:3px;}
	
.downloadHome .versionFr
{
	background:transparent url(../img/logo_download_01.png) no-repeat -13px 0px;
	width:145px;
	height:27px;
	padding:5px 0px 0px 52px;
	margin-top:3px;}
	
.downloadHome .viewer
{
	background:transparent url(../img/logo_download_02.png) no-repeat -4px 0px;
	width:117px;
	height:29px;
	padding:0px 0px 0px 64px;
	margin:0px 0px 0px 0px;}

.downloadHome .viewerFr
{
	background:transparent url(../img/logo_download_02.png) no-repeat -14px 7px;
	width:145px;
	height:39px;
	padding:0px 0px 0px 52px;
	margin:0px 0px 2px 0px;}	
	
.downloadHome .talisman
{
	background:transparent url(../img/logo_download_03.png) no-repeat -3px 0px;
	width:117px;
	height:52px;
	padding:13px 0px 0px 64px;}
	
.downloadHome .talismanFr
{
	background:transparent url(../img/logo_download_03.png) no-repeat -13px 0px;
	width:145px;
	height:52px;
	padding:13px 0px 0px 52px;}

/*----- nouvelle masterpage v12 (fin) -----*/

div.calendar { background: transparent url(../img/bkg_calendar.gif) no-repeat; background-position:-10px 10px; cursor:pointer;}
div.disc { background: transparent url(../img/bkg_disc.jpg) no-repeat; background-position:-10px 10px; cursor:pointer;}
div.portevoix { background: transparent url(../img/bkg_portevoix.jpg) no-repeat; background-position:-10px 10px; cursor:pointer;}
div.eye { background: transparent url(../img/bkg_eye.jpg) no-repeat; background-position:-10px 10px; cursor:pointer;}
div.video { background: transparent url(../img/bkg_video.jpg) no-repeat; background-position:-10px 20px; cursor:pointer;}
div.documentation { background: transparent url(../img/bkg_documentation.jpg) no-repeat; background-position:-10px 20px; cursor:pointer;}
div.packages { background: transparent url(../img/bkg_packages.jpg) no-repeat; background-position:-20px 20px; cursor:pointer;}

.documentation_sol { background: transparent url(../img/bkg_documentation_sol.jpg) center 45px no-repeat; cursor:pointer;}
.packages_sol { background: transparent url(../img/bkg_packages_sol.jpg) center 45px no-repeat;cursor:pointer;}
.showroom_sol { background: transparent url(../img/bkg_showroom_sol.jpg) center 45px no-repeat; cursor:pointer;}
.case_sol { background: transparent url(../img/bkg_case_sol.jpg) center 45px no-repeat; cursor:pointer;}

.documentation_sol img { margin-left:-10px; }
.packages_sol img { margin-left:-7px; }
.showroom_sol img { margin-left:-5px; }
.case_sol img { margin-left:-10px; }
*html .documentation_sol  { margin-left:0; overflow:hidden; }
*html .packages_sol  { margin-left:0; overflow:hidden; }
*html .showroom_sol  { margin-left:0; overflow:hidden; }
*html .case_sol  { margin-left:0; overflow:hidden; }


.cases_btn_zone { text-align:right; margin-top:10px; margin-right:20px; }


.text{
	font-size:12px;
	font-weight:normal;
	line-height:17px;
	color:#303030;
}
.text a { font-weight:bold; }
.text ul { list-style-type:none;  }
.text ul li {padding:4px 4px 4px 20px; background: url(../img/li.gif) no-repeat 3px 7px; }
.so_text{
	font-size:12px;
	font-weight:normal;
	line-height:17px;
	color:#303030;
	/*padding-top:50px;*/
}
#news a, #events a, #careers a {
	color:#ec1c2e;
	font-weight:bold;
	text-decoration:none;
}
#news a:hover, #events a:hover, #careers a:hover {
	text-decoration:underline;
}

.home_btn_more
{
	margin-top:-15px;
	float:right;
}

#careers ul
{
	margin:15px!important;
	padding:15px!important;
}
.events_header
{
	color:#7f8e97;
	font-weight:bold;
	text-decoration:none;
	text-transform:capitalize;
	font-size:12px;
}
.news_title, .event_title
{
	color:#ec1c2e;
	font-weight:bold;
}
.page_title {
	color:#7F8E97;
	font-size:12px;
	font-weight:bold;
}
.title_noImage
{
	margin-left:150px;
}
a.nextEvents_title
{
	
	font-size:11px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
a.nextEvents_title:hover
{
	color:#ec1c2e;
	text-decoration:underline;
}

.quotation
{
	margin-top:-115px;
	margin-left:2px;
}
.thickbox_emplacement
{
	min-width:412px;
	min-height:252px;
	margin-left:26px;
	max-width:450px;
}
.thickbox_emplacement img 
{
	/*padding-top:38px;*/
}
.zone_images, .zone_imagesNomenu
{
	float:right;
	min-width:454px;
	min-height:325px;
	background:white url(../img/bg_thickbox.jpg) no-repeat;
}
.so_img_insert_zone
{
	/*margin-top:50px;*/
	float:left;
}
/*div.menuThickbox
{
	background: transparent url(../img/bg_thickbox.jpg) no-repeat;
	height:15px;
}*/
.textThickbox
{
	margin-left:25px;
}
.zone_imagesNomenu
{
	background:white url(../img/bg_thickbox_nomenu.jpg) no-repeat;
}
.big_title_gray
{
	font-size:16px;
	color:#808d96;
	letter-spacing:0.01em;
	font-weight:bold;
}
.title_bold
{
	font-size:12px;
	font-weight:bold;
	color:black;
}
.text_gray
{
	font-size:11px;
	color:#808d96;
}
.text a, .text a:hover, .text a:visited
{
	color:#808D96;
	text-decoration:underline;
}

.legende
{
	text-align:center;
	font-size:10px;
}

.hide { display:none; }
img.struct { float:right; }

/* Forms */
.formline { margin-top:2px;	}
.formline .lbl, 
.formline .lbl_large  {
	float:left;
	width:140px;
	font: bold 11px arial,verdana,tahoma,sans-serif;
	padding-top:2px;
}
.formline .lbl_large {
	width:150px;
}
.formline .txtbox {
	float:left;
	width:200px;
	font: normal 11px arial,verdana,tahoma,sans-serif;
}
.formline .txtboxmulti {
	width:300px;
	font: normal 11px arial,verdana,tahoma,sans-serif;
}
.btnzone {
	text-align:right;
}

/* Distributors */
.dist { font: normal 11px arial,verdana,tahoma,sans-serif; }
.distname { font-weight:bold;  font-size:12px; display:block; }
.disttype { display:block; }
.scanners { font-size:10px; display:block; }
.distcontact { display:block; }
input.btn { font: normal 11px arial,verdana,tahoma,sans-serif; }
a.distlink { display:block; }
a.disbtn { }
.sol_over { 
	font: bold 11px arial,verdana,tahoma,sans-serif; 
	text-align:center; 
	text-decoration:none!important; 
	color:#646d74;
	width:200px; 
	position:absolute; 
	display:none;
	margin-left:-35px; 
	/*letter-spacing:-0.03em;*/
}
.cur_over { color:#ec1c2e; }
#slidebox_zone a { text-decoration:none!important; }

a.buy, a.buy_act { 
	font-size:14px; 
	text-decoration:none; 
	background:url(../img/btn_distr.jpg) no-repeat top center;
	display:block;
	text-align:center;
	font-weight:bold;
	padding:12px 0;
}
a.buy:hover, a.buy_act:hover { color:#ec1c2e; }
a.buy { color:#808d96; }
a.buy_act { color:#ec1c2e; }

label { margin-left:3px; }
.msg_conf {
	display:block;
	color:Green;
	font-weight:bold;
	font-size:11px;
	padding-top:100px;
	text-align:center;
}


#zmedia_nav
{
	font-size:14px;
	color:#808d96;

	
	
}
#zmedia_nav a
{
	font-size:14px;
	color:#808d96;
	text-decoration:none;
	font-weight:normal;

	
	
}
#zmedia_nav a:hover
{
	font-size:14px;
	color:#ec1c2e;
	text-decoration:none;
	
	
}


