@charset "utf-8";
/* CSS Document */

html{height: 100%; text-align:center;} 
body{ 
	height: 100%; 
	
	padding: 0; 

	background-image:url(images/puce_titre.gif);
	background-repeat: no-repeat;
	font-family: Arial;
	font-size:13px;
	color: #797979; /* #a0948b */
	text-align:center;
	overflow : none;
	}
 
h1 {font-size:21px; margin:0; text-align:left; font-weight:normal; margin:0em 0em 1.2em 0em;}
h2 {font-size:16px; margin:0; text-align:left; font-weight:normal; margin:0em 0em .2em 0em;}
h3 {font-size:13px; color:#77675a; font-weight:bold; margin:0em 0em 1.2em 0em;}
h4 {font-size:13px; color:#77675a; font-weight:normal; margin:0em 0em 1.2em 0em;}
h5 {font-size:13px; font-weight:normal; margin:0em 0em 1.2em 0em;}

ul { font-size:13px; color:#77675a; font-weight:normal; margin: 0; padding:0; }
li { list-style-image: url(../images/puce_gt.gif); list-style-position:outside; margin:0px 0px 0px 15px; padding:0;}

p { font-size:13px; color:#77675a; font-weight:normal; margin:0em 0em 1.2em 0em; }
td { font-size:13px; color:#797979; font-weight:normal; margin:0em 0em 1.2em 0em;}

a:link {text-decoration: underline; color:#797979;}
a:visited {text-decoration: underline; color:#797979;}
a:hover {text-decoration: none; color:#797979;}
a:active {text-decoration: none; color:#797979;}

img{border:0;}

#head { width:910px;  margin: 0 auto 0 auto;}
#stock_price { float: left; color: #a0948b; font-size: 11px; height:35px; margin-top:5px; }

#nav_head { float: right; color: #a0948b; font-size: 11px; height:35px; margin-top:3px; display: inline;}
#nav_head a:link, #nav_head a:visited { color: #a0948b; }
#nav_head a:hover, #nav_head a:active { color: #a0948b; }
#nav_head input, #nav_head select { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; height:18px; color: #a0948b; background-color:#fff; border:1px solid #a0948b; vertical-align:middle; }

#nav_top { width:910px; height: 75px;  text-align:left; background-image:url(../images/logo_gemalto_head.gif); background-position:top left; background-repeat:no-repeat; display: table; clear:both;}
#logo a {margin: 0; float: left; width: 165px; height: 55px;} /* clickable zone around logo */

#breadcrumbs { font-size: 12px;  text-align:left; margin: 0px 0px 17px 0px; }
#breadcrumbs a:link, #breadcrumbs a:visited { text-decoration:underline; color:#a0958c; }
#breadcrumbs a:hover, #breadcrumbs a:active { text-decoration:none; color:#a0958c; }

#nav_left_container{ float:left; display:table; margin: 25px 0px 0px 0px; padding:0px 0px 5px 0px; height: 100%; text-align:left; border:1px solid #ccc; border-top:none; background-color: #fff;}

body:last-child:not(:root:root) #nav_left_bloc { margin:40px 0px 0px 0px; padding:0px 0px 0px 5px; text-align:left;} /* HACK SAFARI 2 - DON T REMOVE !!! */

@media all and (min-width: 0px) { body:not(:root:root) #nav_left_bloc { margin:40px 0px 0px 0px; padding:0px 0px 0px 5px; text-align:left;}/* only webkit */ } /* HACK SAFARI 3 - DON T REMOVE !!! */
   
#nav_left_bloc { margin:0px 0px 0px 0px; padding:0px 0px 0px 9px; text-align:left;}

#content_3_3 { float:left; display:table-cell; margin: 10px 0px 0px 7px; padding:13px 18px 6px 18px; width: 699px; height: 100%; border:1px solid #ccc; background-color: #fff; text-align:left; color: #77675a; overflow-x:hidden; overflow-y:hidden;} 
#content_3_3 a:link{text-decoration:underline;color:#a0958c;}
#content_3_3 a:visited{text-decoration:underline;color:#a0958c;}
#content_3_3 a:hover{text-decoration:none;color:#a0958c;}

#content_2_3 { float:left; display:table-cell; margin: 10px 0px 0px 7px; padding:13px 18px 6px 18px; width: 444px; height: 100%; border:1px solid #ccc; background-color: #fff; text-align:left; color: #77675a; overflow-x:hidden; overflow-y:hidden;}
#content_2_3 a:link{text-decoration:underline;color:#a0958c;}
#content_2_3 a:visited{text-decoration:underline;color:#a0958c;}
#content_2_3 a:hover{text-decoration:none;color:#a0958c;}

#content_1_3 { float:left; display:table-cell; margin: 10px 0px 0px 7px; padding:13px 18px 6px 18px; width: 209px; height: 100%; border:1px solid #ccc; background-color: #fff; text-align:left; color: #77675a; overflow-x:hidden; overflow-y:hidden;}
#content_1_3 img { max-width:210px; }
#content_1_3 a:link{text-decoration:underline;color:#a0958c;}
#content_1_3 a:visited{text-decoration:underline;color:#a0958c;}
#content_1_3 a:hover{text-decoration:none;color:#a0958c;}

#img_right { float:right; max-width:235px; margin: 0px 20px 0px 20px; border:0; }

#solution {}
#solution_top_left { float: left; width: 195px; height:100%; padding: 15px; border-right:1px solid #0092c7; border-bottom:1px solid #0092c7; padding:10px;}
#solution_top_right { float: left; width: 195px; height:100%; padding: 15px; border-bottom:1px solid #0092c7; padding:10px;}
#solution_bottom_left { float: left; width: 195px; height:100%; padding: 15px; border-right:1px solid #0092c7; padding: 30px 10px 10px 10px; }
#solution_bottom_right { float: left; width: 195px; height:100%; padding: 15px; padding: 30px 10px 10px 10px;}

#container_enterprise { display:block; width: 910px;  padding:0; margin: auto;} 
#container_enterprise h1, #container_enterprise h2, #container_enterprise h5 { color:#ffba1e; } /* #ffc726 is official, but unreadable on white*/
#container_enterprise h6 { display:block; position: relative; z-index:100; margin:-15px -1px 0px -1px; width: 165px; height: 36px; padding:10px 0px 5px 0px; color: #fff; font-size: 16px; text-align:center; background-image:url(/_dotcom_template/images/bg_h6_enterprise.gif); background-position:top; background-repeat:no-repeat; }
#container_enterprise li {list-style-image:url(../images/puce_gt_enterprise.jpg); list-style-position:outside; margin:0 0 0 15px; padding:0;}


#container_corporate { display:block; width: 913px;  padding:0; margin: auto; } 
#container_corporate h1, #container_corporate h2, #container_corporate h5 { color:#fa821e; } 
#container_corporate h6 { display:block; position: relative; z-index:100; margin:-15px -1px 0px -1px; width: 165px; height: 36px; padding:10px 0px 5px 0px; color: #fff; font-size: 16px; text-align:center; background-image:url(/_dotcom_template/images/bg_h6_corporate.gif); background-position:top; background-repeat:no-repeat; }

#container_financial { display:block; width: 913px;  padding:0; margin: auto; } 
#container_financial h1, #container_financial h2, #container_financial h5 { color:#ea0437; } 
#container_financial h6 { display:block; position: relative; z-index:100; margin:-15px -1px 0px -1px; width: 165px; height: 36px; padding:10px 0px 5px 0px; color: #fff; font-size: 16px; text-align:center; background-image:url(/_dotcom_template/images/bg_h6_financial.gif); background-position:top; background-repeat:no-repeat; }
#container_financial li {list-style-image:url(../images/puce_gt_financial.jpg); list-style-position:outside; margin:0 0 0 15px; padding:0;}


#container_internet { display:block; width: 913px;  padding:0; margin: auto; } 
#container_internet h1, #container_internet h2, #container_internet h5 { color:#762a90; }
#container_internet h6 { display:block; position: relative; z-index:100; margin:-15px -1px 0px -1px; width: 164px; height: 36px; padding:10px 0px 5px 0px; color: #fff; font-size: 16px; text-align:center; background-image:url(/_dotcom_template/images/bg_h6_internet.gif); background-position:top; background-repeat:no-repeat; }

#container_telecommunication { display:block; width: 913px;  padding:0; margin: auto; } 
#container_telecommunication h1, #container_telecommunication h2, #container_telecommunication h5 { color:#0092c7; }
#container_telecommunication h6 { display:block; position: relative; z-index:100; margin:-15px -1px 0px -1px; width: 165px; height: 36px; padding:10px 0px 5px 0px; color: #fff; font-size: 16px; text-align:center; background-image:url(/_dotcom_template/images/bg_h6_telecommunications.gif); background-position:top; background-repeat:no-repeat; }
/* The following definition causes problems for the Upteq animations from FullSix
#container_telecommunication li {list-style-image:url(../images/puce_gt_telecom.jpg); list-style-position:outside; margin:0 0 0 15px; padding:0;}
*/
#container_transport { display:block; width: 913px;  padding:0; margin: auto; } 
#container_transport h1, #container_transport h2, #container_transport h5 { color:#00a5a7; }
#container_transport h6 { display:block; position: relative; z-index:100; margin:-15px -1px 0px -1px; width: 164px; height: 36px; padding:10px 0px 5px 0px; color: #fff; font-size: 16px; text-align:center; background-image:url(/_dotcom_template/images/bg_h6_transport.gif); background-position:top; background-repeat:no-repeat; }

#container_publicsector { display:block; width: 913px;  padding:0; margin: auto; height:100%;} 
#container_publicsector h1, #container_publicsector h2, #container_publicsector h5 { color:#12ad2b; }
#container_publicsector h6 { display:block; position: relative; z-index:100; margin:-15px -1px 0px -1px; width: 164px; height: 36px; padding:10px 0px 5px 0px; color: #fff; font-size: 16px; text-align:center; background-image:url(/_dotcom_template/images/bg_h6_publicsector.gif); background-position:top; background-repeat:no-repeat; }
#container_publicsector li {list-style-image:url(../images/puce_gt_public.jpg); list-style-position:outside; margin:0 0 0 15px; padding:0;}

#index_flash { background-image:url(../images/index_flash.jpg); width:910px; height:370px; padding:0; margin: 10px 0px 0px 0px;  text-align:left; display: block; overflow:hidden; }

#sectors_block {float:left; width:136px; height:170px; padding:5px; margin: 10px 4px 0px 0px; border:1px solid #cdcdcd; text-align:left; display: block; overflow:hidden; line-height:10px;}
#sectors_block h1 {height:35px; font-size:13px; text-align:left; font-weight:normal; color:#fff; padding:80px 0px 0px 0px; margin:0;line-height:14px;}
#sectors_block a:link, #sectors_block a:visited { font-size:11px; text-decoration:none; color:#fff; }
#sectors_block a:hover, #sectors_block a:active { font-size:11px; text-decoration:underline; color:#fff; }

#products_block_x4 { float:left; background-position:top left; background-repeat:no-repeat; width:219px; height:159px; margin: 10px 8px 0px 0px; border:1px solid #cdcdcd; text-align:left; overflow:hidden; display:table-cell;}

#products_block_x5 { float:left; background-position:top left; background-repeat:no-repeat; width:176px; height:159px; margin: 10px 4px 0px 0px; border:1px solid #cdcdcd; text-align:left; overflow:hidden; display:table-cell;}

#products_block_x6 { float:left; background-position:top left; background-repeat:no-repeat; width:146px; height:159px; margin: 10px 4px 0px 0px; border:1px solid #cdcdcd; text-align:left; overflow:hidden; vertical-align:top; display:table-cell;}

#products_block_content { position:relative; z-index:100; background-position:bottom left; background-repeat:no-repeat; overflow:hidden; padding:5px; height:149px; }
#products_block_content h1 {height:35px; font-size:13px; text-align:left; font-weight:bold; color:#fff; padding:55px 0px 0px 0px; margin:0;}
#products_block_content a:link, #products_block_content a:visited { font-size:10px; text-decoration:none; color:#fff; display:block; line-height:11px; }
#products_block_content a:hover, #products_block_content a:active { font-size:10px; text-decoration:underline; color:#fff; display:block; }

#bottom_blocks {float:left; width:254px; height:218px; padding:10px 20px 20px 20px; margin: 10px 11px 0px 0px; background-color:#fff; border:1px solid #cdcdcd; text-align:left; display: block; overflow:hidden; }
#bottom_blocks h1, #bottom_blocks h1 a:link , #bottom_blocks h1 a:visited  {font-size:21px; text-align:left; font-weight:bold; margin:0em 0em .6em 0em;}
#bottom_blocks h1 a:hover , #bottom_blocks h1 a:active  {font-size:21px; text-align:left; font-weight:bold; margin:0em 0em .6em 0em; text-decoration: underline;}
#bottom_blocks h2, .date {font-size:11px; text-align:left; font-weight:bold; margin:10px 0 0 0; color:#77675a;}
#bottom_blocks h3, #bottom_blocks .texte a:link, #bottom_blocks .texte a:visited {text-decoration:none; font-size:11px; text-align:left; font-weight:normal; margin:0em 0em 0em 0em; color:#77675a; display:inline;}
#bottom_blocks a:link, #bottom_blocks a:visited { text-decoration:none; font-weight: normal; color:#77675a; line-height:14px;}
#bottom_blocks a:hover, #bottom_blocks a:active { text-decoration:underline; font-weight: normal;  color:#77675a; }
#bottom_blocks .texte a:hover, #bottom_blocks .texte a:active {text-decoration:underline; font-size:11px; text-align:left; font-weight:normal; margin:0em 0em 0em 0em; color:#77675a; display:inline;}

#banner { background-image:url(../images/banner_01.jpg); width:910px; height:217px; padding:0; margin: 10px 0px 0px 0px;  text-align:left; display: block; overflow:hidden; }
#banner h1 { color: #a0958c; font-size:25px; width: 400px; text-align:right; margin: 40px 480px 0px 0px; font-weight: normal; float:right; }
#banner h2 { color: #a0958c; font-size:35px; width: 400px; text-align:right; margin: 0px 480px 0px 0px; font-weight: bold; float:right; }
#banner h3 { color: #a7998c; font-size:13px; width: 400px; text-align:right; margin: 0px 480px 0px 0px; font-weight: normal; float:right; }
#banner h1 .small { color: #a0958c; font-size:25px; text-align:right; font-weight: normal; float:right; }
#banner h1 .big { color: #a0958c; font-size:35px; width: 400px; text-align:right; margin: 0px 480px 0px 0px; font-weight: bold; float:right; }
#banner p { color: #a7998c; font-size:13px; width: 400px; text-align:right; margin: 0px 480px 0px 0px; font-weight: normal; float:right; }

#banner_short { width:815px; height: 88px;padding: 30px 35px 0px 60px; margin: 10px 0px 0px 0px; text-align:left; color: #fff; }
#banner_short h1 { color: #fff; font-size:25px; width: 550px; text-align:left; margin:0; font-weight: normal; }
#banner_short h2 { color: #fff; font-size:35px; width: 550px; text-align:left; margin:0; font-weight: bold; }
#banner_short h3 { float:right; color: #eff6f9; font-size:13px; width: 240px; text-align:right; margin:0; font-weight: normal; }

#banner_short_container { position:relative; z-index:10; width:910px; height: 118px; text-align:left;margin: 10px 0px 0px 0px;}
#banner_short_bg { position:absolute; z-index:20; width:910px; height: 118px; }
#banner_short_sparkle {position:absolute; z-index:30;width: 910px; height: 118px; }
#banner_short_title { position:absolute; z-index:40; overflow:hidden; background-image:none; width:815px; height: 78px;padding: 30px 35px 0px 60px; text-align:left; color: #fff; }
#banner_short_title h1 { color: #fff; font-size:25px; width: 550px; text-align:left; margin:0; font-weight: normal; }
#banner_short_title h2 { color: #fff; font-size:35px; width: 550px; text-align:left; margin:0; font-weight: bold; }
#banner_short_title h3 { float:right; color: #eff6f9; font-size:13px; width: 240px; text-align:right; margin:0; font-weight: normal; }

#banner_min{ width:810px; height: 38px;padding: 15px 35px 0px 65px;  text-align:left; color: #fff; }
#banner_min h1 { color: #fff; font-size:25px; text-align:left; margin:0; font-weight: normal; }

#banner_title_container { position:relative; z-index:10; width:910px; height: 58px; text-align:left;margin: 10px 0px 0px 0px;}
#banner_title_bg { position:absolute; z-index:20; width:910px; height: 58px; }
#banner_title_sparkle {position:absolute; z-index:30;width: 910px; height: 58px; }
#banner_title{ position:absolute; z-index:40; overflow:hidden; background-image:none; width:810px; height: 38px;padding: 15px 35px 0px 65px;  text-align:left; color: #fff; }
#banner_title h1 { color: #fff; font-size:25px; text-align:left; margin:0; font-weight: normal; }

#col { display:table; float:left; height:100%;  width: 299px; padding:0; margin:2px; }

	TABLE.table_choco {
		background-color: #D7CDC4;
		border-collapse: collapse;
		border-color: #56473D;
		}
	
	TABLE.table_choco TH {
		background-color: #56473D; 
		border-color: #56473D;
		border-bottom-color: white;
		color: white;
		padding: 5px;
		}
	
	TABLE.table_choco TD {
		background-color: #D7CDC4; 
		border-color: #56473D;
		padding: 5px;
		}
	
	TABLE.table_choco TD.lighter {
		background-color: #EEEAE6; 
		padding: 5px;
		}
	
	
	TABLE.table_orange {
		background-color: #FA821E;
		border-collapse: collapse;
		border-color: #56473D;
		}
	
	TABLE.table_orange TH {
		background-color: #FA821E; 
		border-color: #56473D;
		border-bottom-color: white;
		color: white;
		padding: 5px;
		}
	
	TABLE.table_orange TD {
		background-color: #FFDBBC; 
		border-color: #56473D;
		padding: 5px;
		}
	
	TABLE.table_orange TD.lighter {
		background-color: #FFEDDD; 
		padding: 5px;
		}

#footer { /*display: table;*/ clear: both; width:910px; height:40px; padding: 0; margin:40px auto 25px auto; text-align:center; font-size: 11px; }
#footer a:link{text-decoration:underline; color:#a0958c;}
#footer a:visited{text-decoration:underline; color:#a0958c;}
#footer a:hover{text-decoration:none;color:#a0958c;}
#footer a:active{text-decoration:none;color:#a0958c;}

#google_search_results{overflow-x:auto; height:auto; width:100%;}

/* scroll bar --------------------------------------------------------------------------------------- */
#scroll_content{float:left;overflow:hidden; text-align:left;}
.scrollbar{float:left;background:url(scroll_arrow_bckgrnd2.gif) repeat-y;}
.handle{height:20px;width:13px;background:url(scroll_arrow.gif) no-repeat; cursor: move;}
/* fin scroll bar -------------------------------------------------------------------------------------------------------- */
	ul.checkmark {
		margin: 0;
		list-style: none;
	}
		
		ul.checkmark li {
			padding: 1px 0 1px 20px;
			
		}
			ul { margin: 0 0 0 15px; font-size: 1.2em; }
	ul.noBull { list-style: none; margin-left: 0; }
		ul li { margin: 0 0 5px 0; }
		ul li.current {
			border: 1px #bfc6c7 solid;
			background: #E7EFF0;
			padding: 2px;
		}
		ul.noBull li.current { margin-left: -2px; }
		
		ul.noBull li { margin:  0 0 10px 0; }
		ul li span.counter { display: block; float: left; text-align: right; width: 60px; margin: 0 10px 0 0; }
		ul li span.description { display: block; float: left; width: 600px; }
    	
		a { color: #797979; }
	a:hover { text-decoration: none; }
	a:focus { outline: none; }