@import "http://fonts.googleapis.com/css?family=Open+Sans:400,700,600";
@import "http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300";
img,div {behavior: url(iepngfix.htc);}

#CSSDA_Nominee {display:none; width:69px; height:164px; position:fixed; right:0; top:103px; background:transparent url(/images/css-design-award-nominee.png) no-repeat 0 0; z-index:1000;}
#CSSDA_Nominee:hover {background-position:0 -164px;}
#CSSDA_Nominee a {display:block; width:100%; height:100%;}
#CSSDA_Nominee a:hover {text-decoration:none;}

/* Start general section */

	html {height:100%;}
	body {height:100%; margin:0; font-family:'Open Sans', Arial; -webkit-font-smoothing:antialiased; font-size:14px; color:#000000;}
	
	#full {min-height:opx; position:relative;}
	#header, #footer {min-width:960px; z-index:150;}
	#body {position: relative; z-index:0} /* IMPORTANT: MISE EN PREMIER PLAN DE L'ANIMATION JQUERY */
	#footer {bottom:0; width:0px; margin-bottom:15px;}
		
	/* Start social media section */
		
		.social, #social {position:relative; float:left; right:10px; top:5px; padding:0; margin:0; margin-left:5px; list-style:none;}
		.social li, #social li {margin-right:3px; width:20px; height:20px; position:relative; float:left; margin-bottom:5px;}		
		.social a, #social a, .social a:visited, #social a:visited, .social a:hover, #social a:hover {padding:5px; margin:0 auto; width:20px; height:20px; text-indent:-9999px; overflow:hidden; background:url(/images/Template/Social_media.gif) no-repeat; display:block; position:relative; z-index:2;}	
		.social li.fb a, #social li.fb a {background-position: 5px 0px;}	
		.social li.tt a, #social li.tt a {background-position: -20px 0px;}
		.social li.in a, #social li.in a {background-position: -45px 0px;}
		.social li.yt a, #social li.yt a {background-position: -70px 0px;}
		.social li.ss a, #social li.ss a {background-position: -95px 0px;}
		.social li.fr a, #social li.fr a {background-position: -120px 0px;}
		.social li.wp a, #social li.wp a {background-position: -145px 0px;}
		
	/* End social media section */

/* End general section */


/* Start header section */

	#header_stripe {position:relative; top:0; left:0; width:100%; height:3px; background-color:#000; min-width:960px; margin:0 auto;}
	#header_pattern {position:relative; top:0px; height:100%; min-width:960px; margin:0 auto; min-height:0px;}
	#header_topmenu {margin:0 auto; width:960px; position:relative; height:70px; z-index:899;}
	#header_mainmenu {margin:0 auto; width:960px; position:relative; height:15px; z-index:898;}

	/* Start top menu section */

		.topmenu_col1_hr {border-top:#b9b9b9 1px dashed; margin:30px;}
		
		/* Start top menu investors section */
			
			#topmenu_investors_row1 {}
			#topmenu_investors_col1 {margin:30px 0 0 30px; width:129px; float:left; padding-right:30px; padding-bottom:30px; border-right:1px dashed #606060;}
			#topmenu_investors_col2 {width:260px; float:right;}					
			#topmenu_investors_row2 {width:419px; margin:0 30px 0 30px; padding:30px 0 30px 0;}	
			#topmenu_investors_col3 {}		
			.topmenu_investors_contact {border-top:1px dashed #606060; padding:30px; clear:both;}
		
		/* Start top menu investors section */
		
		/* Start top menu press section */
			
			#topmenu_press_col1 {position:relative; width:100%; height:85px; margin-top:15px;}
			#topmenu_press_col1 p {margin:0;}
			#topmenu_press_col1 a {width:100%; height:100%; display:block; position:relative;}
			#topmenu_press_col1 a:hover {background-image:none;}
			#topmenu_press_col1 div {position:absolute; top:10px; padding-top:4px; padding-left:65px; padding-right:30px; padding-bottom:4px; font-size:11px; color:#343434; margin-left:45px; line-height:16px;}
			#topmenu_press_col1 a:hover div {background:#0000FF; color:#EEE;}
			#topmenu_press_col1 img {position:absolute; border:0; top:-5px; left:0px;}	
		
		/* Start top menu press section */
		
		/* Start top menu contact section */
		
			#topmenu_contact_col1 {padding:30px;}
			#topmenu_contact_social-media {padding:0 30px 30px 30px; width:100%; margin-bottom:30px;}
			#topmenu_support_col1 {margin-top:30px; width:195px; float:left; padding-left:30px; margin-bottom:25px; border-left:1px dashed #606060;}	
			#topmenu_support_col1 a {font-size:11px;}
		
		/* Start top menu contact section */
		
	/* End top menu section */
		
	/* Start country choice section */
	
		#country_flag {width:14px; height:14px; position:relative; top:2px; left:0; padding-right:6px; border:none; z-index:1;}
		.country_flag_list {width:14px; height:14px; position:relative; border:none; padding-right:6px; top:2px;}
		.languagemenu_list_item a {font-size:12px; width:100%; display:block !important; text-decoration:none; color:#B9B9B9 !important;}
		.languagemenu_list_item a:hover {color:#0000FF !important; background-image:none !important;}
			
		/*#wrapper_languagechoice {float:right; z-index:899; line-height:20px;}*/
	
	/* End country choice section */
		
	/* Start search box section */
			
		#searchdiv {position:absolute; width:34px; height:41px; margin-left:12px; right:-4px; z-index:20000;}
		#searchdiv a {text-indent:-9999px; display:block;}
		#searchdiv_sticky {position:fixed; width:0; height:0;}
		#searchdiv_container {position:relative; top:-221px; left:-192px; width:238px; height:216px; z-index:20000;}
		#searchdiv_background {height:100%; border:1px solid #DADADA; background:#EDEDED; opacity:0.95;}
		#searchdiv_trigger {position:absolute; bottom:-48px; right:12px; width:34px; height:46px; background:url(../images/Template/search_trigger.png) top left no-repeat; z-index:20000;}
		.searchdiv_trigger-shadow {top:0; background-image:url(/images/Template/Footer_split-shadow.png); height:5px; width:100%;}
		.div_form_checkbox {color:#000000; font-size:11px; text-transform:uppercase;}
		.div_form_checkbox:hover {color:#0000FF;}
			#SearchAll {margin-top:25px; margin-left:10px; margin-right:3px; text-indent:-9999px;}
			#SearchAll:hover {background-position:-5px -5px;}
			#SearchProductSolutions, #SearchServices, #SearchInvestorRelations, #SearchPressMedia, #SearchResources, #SearchProductDatasheets {margin-left:10px; margin-right:3px;}
		.formboxsearch {margin-top:15px; margin-left:13px; line-height:28px; color:#343434; font-size:11px; padding-left:6px; padding-right:12px; background:transparent url(../images/template/body_searchbox_bg01.png) no-repeat left top; width:152px; height:28px; border:0; margin-right:4px; float:left;}
		.formboxsearch:hover, .formboxsearch:focus {color:#B9B9B9;}
		.formboxsearch-button {margin-top:15px; background:transparent url(../images/template/body_searchbox_submit01.png) no-repeat 5px 5px; width:27px; height:27px; border:none; padding:5px; cursor:pointer; text-indent:-9999px; float:left;}
	
	/* End search box section */

	/* Start main menu section */
		
		#logo {position:relative; width:151px; text-indent:-9999px; background:url(/images/Template/Transics_logo.png) 0 0 no-repeat; opacity:1; transition: opacity .20s ease-in-out; -moz-transition: opacity .20s ease-in-out; -webkit-transition: opacity .20s ease-in-out;}
		#logo:hover {opacity:0.6;}
		#logo a {display:block; height:27px; background-image:none;}
		.mainmenu_slogan {position:absolute; top:0; left:156px; width:84px; height:28px; margin-top:7px;}
		
		#wrapper_menu {position:absolute; bottom:0px; right:0px; z-index:898; height:0px;}
		
		.menu a:link, .menu a:visited {font-size:18px; height:20px; text-decoration:none; display:block;}
		
		#header_hr {z-index:98; position:relative; width:960px; top:19px; height:1px; background:#EDEDED;}

	/* End main menu section */

/* End header section */



/* Start body section */
		
	.body_margins {position:relative; margin:0 auto; width:960px; clear:both;} 
	
	#page_content {position:relative; clear:both; width:100%; height:100%;}
	#main, #main_left, #main_right {position:relative; height:100%; margin-top:10px; padding-bottom:80px;}
	#main {width:100%;}
	#main_left {float:left; width:75%;}
	#main_right {float:right; width:20%; z-index:400;} 
	
	hr {height:0; border-top:1px solid #DADADA; border-bottom:1px solid #FFFFFF; width:100%; clear:both; background-color:none; border-left:none; margin-bottom:40px;}
	
	#titel {padding:40px; padding-top:60px;}
	p {line-height:22px; margin:0; margin-bottom:40px;}
	p#intro {}
	h1 {text-align:left; font-size:40px; color:#202020; font-weight:900; line-height:110%; padding-top:10px; text-transform:uppercase; letter-spacing:-0.03em; width:960px; margin:0 auto;}
	#header h2, #header_home h2 {text-align:left; font-size:26px; color:#404040; font-weight:100; margin:0 auto; width:960px;}
	h3 {color:#202020; font-size:16px; line-height:20px; margin-top:0; margin-bottom:9px; white-space:0; clear:both; text-transform:uppercase; font-weight:900; letter-spacing:-0.06em;}
	h4 {color:#404040; font-size:14px; text-transform:uppercase; line-height:22px; font-weight:bold; margin-top:0; margin-bottom:9px;}
	h5 {color:#343434; font-size:14px; font-weight:normal; line-height:22px;}
	a:link, a:visited {color:#0000FF; text-decoration:none;}
	a:hover {/*background:transparent url(http://www.transics.com/images/template/hyperlink_underline.gif) repeat-x center bottom;*/ text-decoration:underline;}
	a.more_info {background:transparent url(/images/Template/Arrow_footer01.png) no-repeat right 8px; padding-right:10px;}
	#body ul {list-style-type:square; margin:0; margin-left:40px; margin-bottom:30px; padding:0;}
	#body ul li {font-size:14px; line-height:22px; margin-bottom:10px;}
	
	.float_clear {clear:both;}
	
		#prodemo {z-index:102; position:absolute; width:193px; top:-125px; right:-240px; background:#DADADA; background: -moz-linear-gradient(top, #DADADA, #B9B9B9); background: -webkit-gradient(linear, center top, center bottom, from(#DADADA), to(#B9B9B9)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#DADADA, endColorstr=#B9B9B9); background:-o-linear-gradient(top, #DADADA, #B9B9B9); 	border:1px solid #DADADA; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; behavior:url(/css/PIE.htc);}
		#prodemo:hover {background:#0000FF; background: -moz-linear-gradient(top, #EFA70B, #0000FF); background: -webkit-gradient(linear, center top, center bottom, from(#EFA70B), to(#0000FF)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFA70B, endColorstr=#0000FF); background:-o-linear-gradient(top, #EFA70B, #0000FF); border:1px solid #EFA70B;}
		#prodemo a:link, #prodemo a:visited {position:relative; padding:10px 12px 10px 50px; display:block; font:bold 18px 'Open Sans Condensed'; text-transform:uppercase; color:#202020 !important; background:transparent url(/images/template/demo_icon.png) no-repeat 10px 10px;}
		#prodemo a:hover {text-decoration:none;}
		
		#interestbox {position:relative; border:1px solid #DADADA; padding:30px 20px 30px 90px; overflow:hidden; background-color:#FFF; clear:both;}
		#interestbox h4, #interestbox p {margin-left:150px;}
		#interestbox p {margin-bottom:0;}
		#interestbox img {width:217px; height:246px; position:absolute; top:-65px; left:-60px;}

	/* Start modules section */
		
		.moduletext_spacer {height:20px;}
		#call_us_today {position:relative; width:100%; background-color:#fff; margin-top:0; margin-bottom:30px; font-size:12px; font-weight:bold;}
		#call_us_today_translation {color:#0000FF;}
		#call_us_today_number {color:#606060;}
		
		#assigned_quote {position:relative; width:100%; padding-top:15px;}
		#assigned_quote_open {position:absolute; top:-24px; left:-11px; height:22px; width:31px; background:url(../images/template/testimonial_quote-open.png) no-repeat left top;}
		#assigned_quote_close {position:absolute; bottom:-14px; right:-11px; height:22px; width:31px; background:url(../images/template/testimonial_quote-close.png) no-repeat left top;}
		#assigned_quote_arrow {position:absolute; bottom:-28px; right:40px; height:18px; width:37px;  background:url(../images/template/testimonial_quote-arrow.gif) no-repeat left top;} 
		#assigned_quote_text, p#assigned_quote_name, a#assigned_quote_hyperlink:link, a#assigned_quote_hyperlink:visited, #assigned_quote_company {position:relative; font-size:12px; line-height:20px;}
		#assigned_quote_text {color:#343434; background-color:#FFF; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; behavior:url(/css/PIE.htc);}  
		p#assigned_quote_name {color:#343434; margin-top:20px; margin-bottom:0px;}
		#assigned_quote_company {color:#343434; font-weight:bold;}
	
	/* End modules section */
	
/* End body section */



/* Start footer section */

	#footer {background-position:bottom;}
	
	#footer_texture {padding-bottom:30px; min-width:960px; border-top:1px solid #DADADA; background-color:#EDEDED;}
	#footer_map {position:relative;}
	#footer_europe {position:absolute; right:0px; top:35px; background:transparent url(/images/Template/Footer_map01.png) no-repeat top right; width:186px; height:167px; opacity:0.25;}
	#footer_pattern {min-width:960px;}
	
	.footer_columna, .footer_columnb {float:left; padding-top:50px;}
	.footer_columna {margin-right:60px; width:195px;}
	.footer_columnb {width:195px;}
	
	#footer h3 {color:#B9B9B9; font-size:12px; text-transform:uppercase; font-weight:bold; margin-bottom:10px;}
	
	.footer_content {color:#292929; font-size:11px; line-height:20px;}
	
	.footer_link:link, .footer_link:visited {font-size:11px; line-height:20px; text-decoration:none; display:block; width:195px;}
	.footer_link:link, .footer_link:visited {color:#343434;}
	.footer_link:hover, .footer_link:active, #footer_link_selected:link, #footer_link_selected:visited {color:#0000FF; background-image:none;}
	#footer_link_selected:link, #footer_link_selected:visited {position:relative; padding-left:10px; background:transparent url(/images/Template/Arrow_footer01.png) no-repeat 0px 8px;}
	
	#footer_hr {margin-top:25px; width:1000px; height:1px; background-color:#DADADA;}
	
	#footer_newsletter {float:left; width:300px; clear:left; padding-bottom:40px;}
	.formbox_newsletter {line-height:28px; color:#343434; font-size:11px; padding-left:6px; padding-right:12px; background:transparent url(../images/template/body_searchbox_bg01.png) no-repeat left top; width:152px; height:28px; border:0; margin-right:4px;}
	.formbox_newsletter:hover, .formbox_newsletter:focus {color:#B9B9B9;}
	.formbox_newsletter-button {background:transparent url(../images/template/body_searchbox_submit01.png) no-repeat 5px 5px; width:27px; height:27px; border:none; padding:5px; cursor:pointer; text-indent:-9999px;}
	#footer_newsletter-fail {text-indent:7px; color:#FF0000;}
	#footer_newsletter-ok {background:transparent url(../images/template/body_searchbox_submit01.png) no-repeat 5px 5px; color:#90C500;}
	
	#footer_signature, .footer_signature_link:link, .footer_signature_link:visited, #footer_signature_link_selected:link, #footer_signature_link_selected:visited {padding-top:10px; font-size:10px; line-height:20px; text-align:center;}
	.footer_signature_link:link, .footer_signature_link:visited {text-decoration:none; /*background:transparent url(../images/template/hyperlink_underline2.gif) repeat-x center 24px;*/}
	#footer_signature, .footer_signature_link:link, .footer_signature_link:visited {color:#343434;}
	.footer_signature_link:hover, .footer_signature_link:active {color:#0000FF; text-decoration:none; /*background:transparent url(../images/template/hyperlink_underline.gif) repeat-x center 24px;*/}
	#footer_signature_link_selected:link, #footer_signature_link_selected:visited {color:#0000FF;}
	#footer_signature_link_selected:link, #footer_signature_link_selected:hover, #footer_signature_link_selected:visited, #footer_signature_link_selected:active {text-decoration:none;}
	#footer_signature_logos {position:relative; width:247px; /*left:356px;*/ left:417px; text-align:center; padding-top:25px; padding-bottom:50px;}
	a#footer_signature_dis:link, a#footer_signature_dis:visited {float:left; background:transparent url(/images/template/footer_dis_logo.png) no-repeat; width:100px; height:30px; display:block;}
	a#footer_signature_carrierweb:link, a#footer_signature_carrierweb:visited {float:left; background:transparent url(/images/template/footer_carrierweb_logo.png) no-repeat; width:122px; height:15px; display:block; margin-left:25px; margin-top:10px;}
	a#footer_signature_dis:hover {background-position:0px -30px;}
	a#footer_signature_carrierweb:hover {background-position:0px -15px;}

	/* Start sticky div section */
	
		#stickydiv {position:fixed; right:50%; bottom:5px; margin-right:-450px; height:31px; width:900px; background:#000; z-index:999; opacity:0.8; transition: opacity .20s ease-in-out; -moz-transition: opacity .20s ease-in-out; -webkit-transition: opacity .20s ease-in-out;   -webkit-box-shadow: #FFF 1px 1px 10px; -moz-box-shadow: #FFF 1px 1px 10px; box-shadow: #FFF 1px 1px 10px; behavior: url(/css/PIE.htc);}
		#stickydiv:hover {opacity:1;}
		#stickydiv_container {position:relative; margin:0 auto; padding:0; height:100%;}
		
		/* Start call to action section */
		
			#stickydiv_call-to-action {position:absolute; top:0; left:0; height:31px; width:100%;}
			#stickydiv_call-to-action_image {position:absolute; top:-15px; left:-15px; background:url(../images/Template/Call-to-action_arrow.png) no-repeat top left; width:42px; height:44px;}
			#stickydiv_call-to-action a:link, #stickydiv_call-to-action a:visited {padding-top:7px; margin-top:-1px; color:#EDEDED; display:block; width:100%; text-decoration:none; text-indent:30px; font-family:'Open Sans', Arial; font-size:14px; height:31px; line-height:18px; text-transform:uppercase; font-weight:bold; transition: color .20s ease-in-out; -moz-transition: color .20s ease-in-out; -webkit-transition: color .20s ease-in-out;} 
			#stickydiv_call-to-action a:hover {color:#0000FF;}
			#stickydiv_call-to-action strong {color:#0000FF;}
		
		/* End call to action section */
		
		/* Start back to top section */
		
			#stickydiv_back-to-top {display:none; position:absolute; top:-18px; /*left:50%; margin-left:-22px;*/ right:6px; width:44px; height:39px; background:url(../images/Template/Stickydiv_back-to-top_bg.png) top left no-repeat;}
			#stickydiv_back-to-top a {text-indent:-9999px; overflow:hidden; display:block; width:44px; height:39px; background:url(../images/Template/Stickydiv_back-to-top.png) top left no-repeat;}
			#stickydiv_back-to-top a:hover, #stickydiv_back-to-top a:active {background-position:left -39px;}
		
		/* End back to top section */
		
	/* End sticky div section */

/* End footer section */

/*Start tooltip*/
.arrow_white {position:absolute; height:0px; width:0px; display:none; border-right:20px solid transparent; border-left:20px solid transparent; font-size:0px; line-height:0%; z-index:899;}
.tooltipbox_white {min-height:16px; position:relative; padding:14px 15px 14px 15px; margin:10px 0 10px 0; max-width:600px; min-width:500px; display:inline; overflow:visible; z-index:899; border-top:3px solid #0000FF; background:#202020; background: -moz-linear-gradient(top, #606060, #202020); background: -webkit-gradient(linear, center top, center bottom, from(#606060), to(#202020)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#606060, endColorstr=#202020); background:-o-linear-gradient(top, #eee, #ededed); -moz-box-shadow:inset 0 0 1px #ffffff, 0 0 10px rgba(0,0,0,.2); -webkit-box-shadow:inset 0 0 1px #ffffff, 0 0 10px rgba(0,0,0,.2); box-shadow:inset 0 0 1px #ffffff, 0 0 10px rgba(0,0,0,.2);}
.tooltipbox_white h3 {color:#EEE !important; border-bottom:1px solid #606060; padding-bottom:5px;}
.tooltipbox_white p {color:#EEE !important; margin:0; font-size:12px; line-height:22px;}
.tooltipbox_white img {float:left; top:0; right:0; margin-right:12px;}
.tooltipbox_white .specular {position:absolute; width:200%; height:100%; background:#ffffff; opacity: 0.03; filter:alpha(opacity=15); top:-30%; left:-10%; -moz-transform:rotate(20deg); -webkit-transform:rotate(20deg); -o-transform:rotate(50deg);}
.specular_wrapper {position:absolute; top:0px; left:0px; height:100%; width:100%; overflow:hidden;}
.tooltipbox_white .arrow {position:absolute; left:20px; bottom:-19px; border-top:20px solid #b9b9b9; border-right:20px solid transparent; border-left:20px solid transparent; font-size:0px; line-height:0%; width:0px;}
.tooltipbox_white .arrow, .arrow_white {border-top: 20px solid #202020;}

a.tooltip_container {position:relative;}
.tooltip_box {font-weight:normal;display:block;position:absolute; left:-9999px; bottom:26px; background-color:#FFF;width:300px; padding:10px 15px 10px 15px; border:1px solid #B9B9B9; z-index:998;}
.tooltip_arrow {display:block;position:absolute; left:-9999px;right:auto; bottom:18px; width:15px; height:9px; background:transparent url(/images/template/tooltip_arrow.gif) no-repeat left top; z-index:999;}
.tooltip_box:hover, .tooltip_arrow:hover {text-decoration:none;left:-9999px !important;right:auto; }
a.tooltip_container:hover .tooltip_box {left:auto;right:-20px; font-size:12px; line-height:18px; color:#707070;}
a.tooltip_container:hover .tooltip_arrow {left:auto;right:260px;}
.tooltip_box p {color:#404040 !important; margin:0; font-size:12px; line-height:normal;}
.tooltip_box img {float:left; top:0; right:0; margin-right:12px;}
/*End tooltip*/

.back {font-size: 12px; position: absolute; top: 10px;}

.solution_detail_title {color:#606060; font-size:12px; margin-top:-70px; margin-bottom:53px;}
#solutions_prev {float:left;}
#solutions_paging {width:200px; margin-left:auto; margin-right:auto; text-align:center;}
#solutions_next {float:right;}

.div_address_item {float:left; width:250px; padding:30px; overflow:hidden;}
.div_address_list {margin:30px; width:100%;}