/*  
****************************************
	Griaule Biometrics CSS file 
****************************************
*/

/* ==================
 Suggested order:
 ====================
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 *
 */

/*@import url(home2.css);*/ /** CSS da segunda op��o de Home **/

/* 
******************************
	Global settings
******************************
*/
* 
{
	margin: 0;
	padding: 0;
	border: none;
	color: #003d67;
	list-style: none;
}

body 
{ 
	margin: 0; 
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	background: #e1e1e1 url(../../images/body_background.jpg) repeat-x;
}

a, a:visited 
{
	color: #1280CA;
	text-decoration: none;
}

a:visited 
{
	color: #003d67;
	text-decoration: none;
}

a:hover 
{
	color: #1280ca;
	text-decoration: underline;
}

a.small, a:visited.small
{
	font-size: 10px;
	text-decoration: underline;
}

img 
{ 
	border: none; 
}

legend 
{
	display: none;
}

*.code {
	font-family: Lucida Console, Courier New, Courier, monospace
}





/* 
******************************
	Structures 
******************************
*/
#container 
{
	width: 990px;
	margin: 0 auto;
}

#top 
{
	width: 990px;
	height: 60px;
}

ul#links_top 
{
	position: relative;
	float: right;
	top: 25px;
	right: 5px;
}

ul#links_top li 
{
	display: block;
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #868686;
}

ul#links_top li, 
ul#links_top li a 
{
	color: #868686;
	font-size: 10px;
}

ul#links_top li a.store 
{
	display: block;
	width: 16px;
	height: 13px;
	background: url(../../images/ico_shopcar.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

ul#links_top li.www 
{
	height: 19px;
	background: url(../../images/ico_www.png) no-repeat;
	border: none;
	text-indent: 40px;
	overflow: hidden;
}

ul#links_top li select 
{
	color: #868686;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #868686;
	background: #fff;
}

ul#links_top li.login 
{
	border: none;
color: red;
}

ul#links_top span.login 
{
	border: none;
	color: red;
}


/* Logotipo */
h1 
{
	display: block;
	position: relative;
	float: left;
	width: 183px;
	height: 54px;
	background: url(../../images/logo_griaule.png) no-repeat;
	left: 20px;
	top: 3px;
}

h1 a 
{
	display: block;
	width: 183px;
	height: 54px;
	overflow: hidden;
	text-indent: -9999px;
}


/* Menu & Seach box Settings */
ul#topmenu, 
.search_box 
{
	float: left;
}

ul#topmenu 
{
	position: relative;
	margin: 0;
	margin-bottom: 8px;
	padding: 0;
	list-style: none;
	width: 990px;
	height: 35px;
	z-index: 1000;
	background: url(../../images/menu2_background.png) 0 3px no-repeat;
}

ul#topmenu li, 
ul#topmenu li.sub 
{
	float: left;
	width: 94px;
	position: relative;
	list-style: none;
	top: 6px;
}

ul#topmenu li.sub 
{ 
	/*background: transparent url(arrow.gif) right center no-repeat; */
	top: 6px;
}

ul#topmenu li.sub:hover,
ul#topmenu li.over 
{
	background: #47a1de; 
}

ul#topmenu li a 
{
	display: block;
	position: relative;
	padding-top: 6px;
	padding-bottom: 6px;
	_padding-bottom: 10px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	height: 17px; 
	text-align: center;
	text-decoration: none;
}

ul#topmenu li ul li a:hover  
{
	text-decoration: underline;
}


/* Fix IE. Hide from IE Mac \*/
* html ul#topmenu li { float: left; }
* html ul#topmenu li a { height: 1%; }
/* End */

/* segundo nivel */
ul#topmenu li ul 
{
	position: absolute;
	display: none;
	width: 200px;
	margin: 0;
	padding: 20px;
	background: #47a1de;
	top: 29px;
	left: 0; /* Set 1px less than menu width */
}

ul#topmenu li ul li, 
ul#topmenu li ul li a
{
	display: block;
	width: 190px;
	height: auto;
	color: #fff;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

/* terceiro nivel */
ul#topmenu ul ul li a
{
	text-align: left;
	font-weight: normal;
}

ul#topmenu li ul li 
{
	clear: left;
	background: url(../../images/bullet_submenus.png) 0 10px no-repeat;
}

ul#topmenu li ul li.title 
{
	background: none;
}

ul#topmenu li ul li.title b
{
	color: #fff;
	font-size: 12px;
}

ul#topmenu li ul li.lastitem 
{
	margin-bottom: 15px;
}

ul#topmenu ul li a 
{
	text-indent: 10px;
}


ul#topmenu ul ul li a /* Sub Menu Styles */
{ 
	text-align: left;
} 

ul#topmenu ul ul li a:hover 
{
	background: #0c6f99;
}

ul#topmenu li:hover ul ul,
ul#topmenu li:hover ul ul ul,
ul#topmenu li.over ul ul,
ul#topmenu li.over ul ul ul { display: none; } /* Hide sub-menus initially */

ul#topmenu li:hover ul,
ul#topmenu li li:hover ul,
ul#topmenu li li li:hover ul,
ul#topmenu li.over ul,
ul#topmenu li li.over ul,
ul#topmenu li li li.over ul { display: block; } /* The magic */

/* ////////////////////////////////////////////////////////////////////////////////////////////// */



.search_box 
{
	width: 231px !important ;
	height: 32px;
}

input.input_search,
input.bt_search 
{
	display: block;
	position: relative;
	float: left;
	top: -1px;
	left: 14px;
}

input.input_search 
{
	width: 130px;
	height: 17px;
	background: #fff;
	font-size: 11px;
}

input.bt_search 
{
	left: 18px;
}

/* Home settings */
#container_home 
{
	float: left;
	width: 990px;
	background: url(../../images/home_background.png) no-repeat;
}

/* ICRA: p�gina inicial para todos os idiomas */

#col_your_software,
#col_your_company,
#col_cases,
#col_news
{
	float: left;
	position: relative;
	margin-top: 30px;
}


#col_your_software_pt,
#col_your_company_pt,
#col_your_software_es,
#col_your_company_es,
#col_your_software_de,
#col_your_company_de,
#col_your_software_zh,
#col_your_company_zh
{
	float: left;
	position: relative;
	margin-top: 40px;
}


#col_your_software,
#col_your_company
{
	margin-top: 40px;
}

/* ICRA: fim de p�gina inicial para v�rios idiomas */

#col_cases 
{
	width: 200px;
	left: 90px;
}

#col_cases h3 
{
	display: block;
	margin: 10px 0 10px 0;
	background: url(../../images/bullets_home_titles.png) 0 4px no-repeat;
	color: #c17600;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-indent: 15px;
}


#col_news 
{
	width: 282px;
	left: 110px;
}

#col_news a
{
	display: block;
}

#col_news a.more 
{
	font-weight: bold;
	color: #009a43;
	border: none;
}

.pressroom a 
{
	display: block;
	padding: 10px 0 10px 0;
	border-bottom: 1px dashed #003d66;
}

#col_your_software, 
#col_your_company,
#col_your_software_pt, 
#col_your_company_pt,
#col_your_software_es, 
#col_your_company_es,
#col_your_software_de, 
#col_your_company_de,
#col_your_software_zh, 
#col_your_company_zh
{
	width: 190px;
	left: 15px;
}

#col_your_software a.text,
#col_your_company a.text,
#col_your_software_pt a.text,
#col_your_company_pt a.text,
#col_your_software_es a.text,
#col_your_company_es a.text,
#col_your_software_de a.text,
#col_your_company_de a.text,
#col_your_software_zh a.text,
#col_your_company_zh a.text
{
	display: block;
	height: 60px;
}

#col_your_software img,
#col_your_company img,
#col_your_software_pt img,
#col_your_company_pt img,
#col_your_software_es img,
#col_your_company_es img,
#col_your_software_de img,
#col_your_company_de img,
#col_your_software_zh img,
#col_your_company_zh img
{
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

#col_your_company,
#col_your_company_pt,
#col_your_company_es,
#col_your_company_de,
#col_your_company_zh 
{
	left: 53px;
}

#col_your_software h2,
#col_your_company h2,
#col_your_software_pt h2,
#col_your_company_pt h2,
#col_your_software_es h2,
#col_your_company_es h2,
#col_your_software_de h2,
#col_your_company_de h2,
#col_your_software_zh h2,
#col_your_company_zh h2
{
	display: block;
	width: 155px;
	height: 17px;
	margin-bottom: 10px;
	background: url(../../images/home_title_foryoursoftware.png) no-repeat;
	text-indent: -9999px; 
	overflow: hidden;
}

 #col_your_company h2 
{
	background: url(../../images/home_title_foryourcompany.png) no-repeat;
}


/* ICRA: h2 de col_software e col_company para cada idioma */

#col_your_company_pt h2 
{
	background: url(../../images/pt_home_title_foryourcompany.png) no-repeat;
}

#col_your_company_es h2 
{
	background: url(../../images/es_home_title_foryourcompany.png) no-repeat;
}

#col_your_company_de h2 
{
	background: url(../../images/dt_home_title_foryourcompany.png) no-repeat;
}

#col_your_company_zh h2 
{
	background: url(../../images/ch_home_title_foryourcompany.png) no-repeat;
}

#col_your_software_pt h2 
{
	background: url(../../images/pt_home_title_foryoursoftware.png) no-repeat;
}

#col_your_software_es h2 
{
	background: url(../../images/es_home_title_foryoursoftware.png) no-repeat;
}

#col_your_software_de h2 
{
	background: url(../../images/dt_home_title_foryoursoftware.png) no-repeat;
}

#col_your_software_zh h2 
{
	background: url(../../images/ch_home_title_foryoursoftware.png) no-repeat;
}

/* ICRA: fim h2 */


ul.products_links 
{
	width: 190px;
}

ul.products_links li 
{
	display: block;
	border-bottom: 1px solid #c4c4c4;
	background: url(../../images/bullets_home_products.png) 0 9px no-repeat;
}

ul.products_links li a
{
	display: block;
	height: 20px;
	padding-top: 5px;
	text-indent: 20px;
}



/* Content */
#container_content_top 
{
	clear: both;
	width: 994px;
	height: 24px;
	background: url(../../images/container_content_top_background.png) no-repeat;
}

#container_content_bottom 
{
	clear: both;
	width: 994px;
	height: 18px;
	background: url(../../images/container_content_bottom_background.png) no-repeat;
}

#container_content 
{
	float: left;
	width: 994px;
	font-size: 11px;
	background: url(../../images/container_content_wrap_background.png) repeat-y;
}

#col_texts,
#col_texts2, 
#col_nav,
#col_nav2, 
#col_nomenu  
{
	float: left;
	position: relative;
	margin-top: 20px;
}

#col_texts a, #col_texts a:visited 
{
	color: #1280CA;
	text-decoration: underline;
}

#col_texts a:visited 
{
	color: #1280CA;
	text-decoration: underline;
}

#col_texts a:hover 
{
	color: #1280CA;
	text-decoration: underline;
}

#col_texts a.seemore_images, 
#col_texts a.seemore_images:visited, 
#col_texts a.seemore_classification, 
#col_texts a.seemore_classification:visited   
{
	display: block;
	width: 260px;
	margin-top: 15px;
	margin-bottom: 20px;
	padding: 10px;
	color: #9e8c00;
	border: 1px solid #e6e4d0;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	background: #f4f2e0 url(../../images/ico_camera.png) 15px 11px no-repeat;
	text-indent: 30px;
	text-align: center;
	text-decoration: none;
}

#col_texts a.seemore_classification, 
#col_texts a.seemore_classification:visited   
{
	width: 305px;
	background: #f4f2e0 url(../../images/ico_classification.png) 15px 11px no-repeat;
}

#col_texts a.seemore_images:hover, 
#col_texts a.seemore_classification:hover  
{
	color: #000;
	text-decoration: underline;
}

#col_texts a.seemore_images,
#col_texts a.seemore_images:visited,
#col_texts a.seemore_classification,
#col_texts a.seemore_classification:visited,
#col_texts a.seemore_classification:link {
	-x-system-font:none;
	background:#F4F2E0 url(../../images/ico_camera.png) no-repeat scroll 15px 11px;
	border:1px solid #E6E4D0;
	color:#9E8C00;
	display:block;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin-bottom:20px;
	margin-top:15px;
	padding:10px;
	text-align:left;
	text-decoration:none;
	text-indent:40px;
	width:500px;
}


#col_nomenu 
{
	width: 938px;
	left: 23px;
}

#col_texts 
{
	width: 688px;
	left: 23px;
}

#col_texts2 
{
	width: 675px;
	margin-top: 0;
	padding-top: 0;
	left: 33px;
	z-index: 500;
}

#col_nav 
{
	width: 250px;
	margin-top: 20px;
	left: 40px;
}

#col_nav2
{
	width: 250px;
	margin-top: 0;
	left: 20px;
}

span.path 
{
	display: block;
	position: relative;
	color: #b1b1b1;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	top: 5px;
	left: 23px;
}

span.path a 
{
	color: #b1b1b1
}

span.path a:hover 
{
	color: #1280ca;
}

#container_content strong 
{
	color: #1878b8;
}

#container_content p 
{
	margin: 10px 0 10px 0;
}

#container_content ul 
{
	margin-left: 20px;
}

#container_content ul li 
{
/*	background: transparent url(../../images/bullets_home_products.png) no-repeat scroll 0 9px; */
/*	text-indent: 10px; */
	padding-top: 5px;
	padding-left: 20px;
}

#col_texts ol {
	text-indent: 0px;
	margin: 10px 20px 10px 20px;
}

#col_texts ol li {
	list-style: decimal outside;
}

#col_texts ul li {
	background:transparent url(../../images/bullets_lists.png) no-repeat scroll 0 3px;
/*	text-indent:10px; */
}

#col_texts ul.list2,
#col_texts2 ul.list2, 
#col_nomenu ul.list2 {
	margin-bottom: 15px;
}

#col_texts ul.list2 li,
#col_texts2 ul.list2 li,
#col_nomenu ul.list2 li {
	background:transparent url(../../images/bullets_home_products.png) no-repeat scroll 0 9px;
	display:block;
	padding-left:20px;
	padding-top:5px;
	text-indent:0;
}


/* ICRA: topo do nextsteps para todos os idiomas */

#box_nextsteps_top,
#box_nextsteps_top_pt-br,
#box_nextsteps_top_es,
#box_nextsteps_top_de,
#box_nextsteps_top_zh-cn 
{
	background: url(../../images/box_nextsteps_top.png) no-repeat;
	height:142px;
	width:246px;
	padding:50px 0 0 0;
}

#box_nextsteps_top_pt-br { background: url(../../images/pt_box_nextsteps_top.png) no-repeat; }
#box_nextsteps_top_es { background: url(../../images/es_box_nextsteps_top.png) no-repeat; }
#box_nextsteps_top_de { background: url(../../images/dt_box_nextsteps_top.png) no-repeat; }
#box_nextsteps_top_zh-cn { background: url(../../images/ch_box_nextsteps_top.png) no-repeat; }

/* ICRA: fim nextsteps */

.novo-nexsteps {
	float: left;
}

#box_nextsteps_bottom 
{
	width: 246px;
	height: 32px;
	background: url(../../images/box_nextsteps_bottom.png) no-repeat;
	float: left;
}


ul#nextsteps 
{
	margin-left: 0;
	width: 246px;
	background: url(../../images/box_nextsteps_middle.png) repeat-y;
	float: left;
}

ul#nextsteps li 
{
	padding: 13px 0 0 40px;
	display: block;
	position: relative;
	width: 165px;
	height: 39px;
	text-indent: 0 !important ;
	background: none;
	left: 20px;
	top: 0;
}

ul li.buy { background: url(../../images/bt_buyonline.png) no-repeat; }
ul li.download { background: url(../../images/bt_download.png) no-repeat; }
ul li.contact { background: url(../../images/bt_contact.png) no-repeat; }

ul li.buy2 { 
	background: url(../../images/bt_buyonline-notext.png) no-repeat !important;
	margin: 0 !important;
}
ul li.download2 { 
	background: url(../../images/bt_download-notext.png) no-repeat !important;
	margin: 0 !important;
}
ul li.contact2 { 
	background: url(../../images/bt_contact-notext.png) no-repeat !important;
	margin: 0 !important;
	height: 25px !important;
}

ul#nextsteps li.buy2 a,
ul#nextsteps li.download2 a,
ul#nextsteps li.contact2 a {
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	height:26px;
	text-align:left;
	padding-top:0px;
	text-indent:0px !important;
	width:206px;
}

ul#nextsteps li a 
{
	display: block;
	width: 150px;
	height: 13px;
	overflow: hidden !important ;
	color: #FFFFFF;
	font-weight: bold;
}

#box_topics_top
{
	width: 246px;
	height: 32px;
	background: url(../../images/box_topics_top.png) no-repeat;
	float: left;
}

#box_topics_top2 
{
        width: 246px;
        height: 32px;
	background: url(../../images/box_topics_top2.png) no-repeat;
        float: left;
}

#box_topics_bottom, #box_topics_bottom2  
{
	width: 246px;
	height: 29px;
	background: url(../../images/box_topics_bottom.png) no-repeat;
	float: left;
}

#box_topics_bottom2  
{
	background: url(../../images/box_topics_bottom2.png) no-repeat;
}

ul#product_topics, 
ul#product_docs
{
	margin-left: 0;
	width: 246px;
}

ul#product_topics ul, 
ul#product_docs ul
{
	clear: both;
	position: relative;
	z-index: 1000;
	float: left;
}

ul#product_topics li, 
ul#product_docs li
{
	display: block;
	width: 246px;
/*	background: url(../../images/box_topics_itens.png) no-repeat; */
}

div#block-block-18
{
	display: block;
	padding: 0;
	margin-left:0;
	width: 246px;
}

div#product_topics
{
	padding: 0;
	margin-left:0;
	width: 256px;
}

div#product_topics.menu-product_company ul
{
	margin-left: -6px;
	width: 246px;
}

div#product_topics.menu-product_topics  ul
{
	margin-left: -5px;
	width: 246px;
}

div#product_topics ul>li
{
	background:transparent url(../../images/box_topics_itens.png) no-repeat scroll 0 0;
	display:block;
	width:246px;
}

div#product_topics ul>li>a
{
	color:#FFFFFF;
	display:block;
	height:22px;
	padding-top:3px;
	text-indent:20px;
	width:246px;
}

ul#product_docs li
{
	background: url(../../images/box_topics2_itens.png) repeat-y;
}

ul#product_docs li.expand
{
	background: url(../../images/box_topics-exp_itens.png) no-repeat;
}

ul#product_docs li.expand a
{
	background: url(../../images/box_docs_bulletexp.png) 27px 9px no-repeat;
}

ul#product_docs li ul
{
	clear: left;
	margin: 0;
}

ul#product_docs li ul li 
{
	background: url(../../images/box_topics2_itens.png) no-repeat;
}

ul#product_docs li ul li a 
{
	display: block;
	width: auto;
	padding-left: 45px;
	padding-right: 24px;
	font-size: 11px;
	color: #fff;
	text-indent: 0;
	background: url(../../images/box_docs_bullet.png) 35px 11px no-repeat !important ;
}

ul#product_topics li a,
ul#product_docs li a
{
	display: block;
	width: 206px;
	height: 27px;
	padding-top: 7px;
	padding-left: 40px;
	color: #fff;
	text-indent: 0;
}

ul#product_docs li a 
{ 
	clear: both; 
	height: auto; 
	background: url(../../images/box_docs_bullet.png) 30px 11px no-repeat;
}



/* main titles */
#container_content h2 
{
	display: block;
	position: relative;
	width: 95%;
	height: 22px;
	margin-bottom: 15px;
	padding-bottom: 3px;
	border-bottom: 1px solid #cecece;
	text-indent: -9999px;
	overflow: hidden;
	left: 23px;
	top: 25px;
}

#knowledge_base_title {
        border-top: 2px solid #7f7f7f;
        border-bottom: 1px solid #cecece;
        color:#C6AF00;
        display:block;
        font-family:Verdana,Arial,Helvetica,sans-serif;
        font-size:16px;
        font-size-adjust:none;
        font-stretch:normal;
        font-style:normal;
        font-variant:normal;
        font-weight:bold;
        line-height:normal;
        margin-bottom: 15px;
        padding-top:25px;
        padding-bottom: 3px;
        text-indent:0px;
}

h2.products { background: url(../../images/title_products.png) no-repeat; }
h2.company { background: url(../../images/title_company.png) no-repeat; }
h2.downloads { background: url(../../images/title_downloads.png) no-repeat; }
h2.partners { background: url(../../images/title_partners.png) no-repeat; }
h2.resources { background: url(../../images/title_resources.png) no-repeat; }
h2.support { background: url(../../images/title_support.png) no-repeat; }
h2.store { background: url(../../images/title_store.png) no-repeat; }
h2.cart { background: url(../../images/title_cart.png) no-repeat; }
h2.contact { background: url(../../images/title_contact.png) no-repeat; }
h2.login { background: url(../../images/title_login.png) no-repeat; }
h2.fingerprint { background: url(../../images/title_fingerprint.png) no-repeat; }
h2.afis { background: url(../../images/title_afis.png) no-repeat; }
h2.wsq { background: url(../../images/title_wsq.png) no-repeat; }
h2.icaoface { background: url(../../images/title_icaoface.png) no-repeat; }
h2.biometrics { background: url(../../images/title_biometricsnetworklogon.png) no-repeat; }
h2.desktopidentity { background: url(../../images/title_desktopidentity.png) no-repeat; }
h2.desktoplogin { background: url(../../images/title_desktoplogin.png) no-repeat; }
h2.paidsupport { background: url(../../images/title_paidsupport.png) no-repeat; }


/*
 * ICRA: css para outros idiomas.
 */

/* ICRA: portugues */
h2.products_pt { background: url(../../images/pt_title_products.png) no-repeat; }
h2.company_pt { background: url(../../images/pt_title_company.png) no-repeat; }
h2.downloads_pt { background: url(../../images/pt_title_downloads.png) no-repeat; }
h2.partners_pt { background: url(../../images/pt_title_partners.png) no-repeat; }
h2.resources_pt { background: url(../../images/pt_title_resources.png) no-repeat; }
h2.support_pt { background: url(../../images/pt_title_support.png) no-repeat; }
h2.store_pt { background: url(../../images/pt_title_store.png) no-repeat; }
h2.cart_pt { background: url(../../images/pt_title_cart.png) no-repeat; }
h2.contact_pt { background: url(../../images/pt_title_contact.png) no-repeat; }
h2.login_pt { background: url(../../images/pt_title_login.png) no-repeat; }
h2.fingerprint_pt { background: url(../../images/pt_title_fingerprint.png) no-repeat; }
h2.afis_pt { background: url(../../images/pt_title_afis.png) no-repeat; }
h2.wsq_pt { background: url(../../images/pt_title_wsq.png) no-repeat; }
h2.icaoface_pt { background: url(../../images/pt_title_icaoface.png) no-repeat; }
h2.biometrics_pt { background: url(../../images/pt_title_biometricsnetworklogon.png) no-repeat; }
h2.desktopidentity_pt { background: url(../../images/pt_title_desktopidentity.png) no-repeat; }
h2.desktoplogin_pt { background: url(../../images/pt_title_desktoplogin.png) no-repeat; }
h2.paidsupport_pt { background: url(../../images/pt_title_paidsupport.png) no-repeat; }


/* ICRA: espanhol */
h2.products_es { background: url(../../images/es_title_products.png) no-repeat; }
h2.company_es { background: url(../../images/es_title_company.png) no-repeat; }
h2.downloads_es { background: url(../../images/es_title_downloads.png) no-repeat; }
h2.partners_es { background: url(../../images/es_title_partners.png) no-repeat; }
h2.resources_es { background: url(../../images/es_title_resources.png) no-repeat; }
h2.support_es { background: url(../../images/es_title_support.png) no-repeat; }
h2.store_es { background: url(../../images/es_title_store.png) no-repeat; }
h2.cart_es { background: url(../../images/es_title_cart.png) no-repeat; }
h2.contact_es { background: url(../../images/es_title_contact.png) no-repeat; }
h2.login_es { background: url(../../images/es_title_login.png) no-repeat; }
h2.fingerprint_es { background: url(../../images/es_title_fingerprint.png) no-repeat; }
h2.afis_es { background: url(../../images/es_title_afis.png) no-repeat; }
h2.wsq_es { background: url(../../images/es_title_wsq.png) no-repeat; }
h2.icaoface_es { background: url(../../images/es_title_icaoface.png) no-repeat; }
h2.biometrics_es { background: url(../../images/es_title_biometricsnetworklogon.png) no-repeat; }
h2.desktopidentity_es { background: url(../../images/es_title_desktopidentity.png) no-repeat; }
h2.desktoplogin_es { background: url(../../images/es_title_desktoplogin.png) no-repeat; }
h2.paidsupport_es { background: url(../../images/es_title_paidsupport.png) no-repeat; }


/* ICRA: alemao */
h2.products_de { background: url(../../images/dt_title_products.png) no-repeat; }
h2.company_de { background: url(../../images/dt_title_company.png) no-repeat; }
h2.downloads_de { background: url(../../images/dt_title_downloads.png) no-repeat; }
h2.partners_de { background: url(../../images/dt_title_partners.png) no-repeat; }
h2.resources_de { background: url(../../images/dt_title_resources.png) no-repeat; }
h2.support_de { background: url(../../images/dt_title_support.png) no-repeat; }
h2.store_de { background: url(../../images/dt_title_store.png) no-repeat; }
h2.cart_de { background: url(../../images/dt_title_cart.png) no-repeat; }
h2.contact_de { background: url(../../images/dt_title_contact.png) no-repeat; }
h2.login_de { background: url(../../images/dt_title_login.png) no-repeat; }
h2.fingerprint_de { background: url(../../images/dt_title_fingerprint.png) no-repeat; }
h2.afis_de { background: url(../../images/dt_title_afis.png) no-repeat; }
h2.wsq_de { background: url(../../images/dt_title_wsq.png) no-repeat; }
h2.icaoface_de { background: url(../../images/dt_title_icaoface.png) no-repeat; }
h2.biometrics_de { background: url(../../images/dt_title_biometricsnetworklogon.png) no-repeat; }
h2.desktopidentity_de { background: url(../../images/dt_title_desktopidentity.png) no-repeat; }
h2.desktoplogin_de { background: url(../../images/dt_title_desktoplogin.png) no-repeat; }
h2.paidsupport_de { background: url(../../images/dt_title_paidsupport.png) no-repeat; }


/* ICRA: Chines */
h2.products_zh { background: url(../../images/ch_title_products.png) no-repeat; }
h2.company_zh { background: url(../../images/ch_title_company.png) no-repeat; }
h2.downloads_zh { background: url(../../images/ch_title_downloads.png) no-repeat; }
h2.partners_zh { background: url(../../images/ch_title_partners.png) no-repeat; }
h2.resources_zh { background: url(../../images/ch_title_resources.png) no-repeat; }
h2.support_zh { background: url(../../images/ch_title_support.png) no-repeat; }
h2.store_zh { background: url(../../images/ch_title_store.png) no-repeat; }
h2.cart_zh { background: url(../../images/ch_title_cart.png) no-repeat; }
h2.contact_zh { background: url(../../images/ch_title_contact.png) no-repeat; }
h2.login_zh { background: url(../../images/ch_title_login.png) no-repeat; }
h2.fingerprint_zh { background: url(../../images/ch_title_fingerprint.png) no-repeat; }
h2.afis_zh { background: url(../../images/ch_title_afis.png) no-repeat; }
h2.wsq_zh { background: url(../../images/ch_title_wsq.png) no-repeat; }
h2.icaoface_zh { background: url(../../images/ch_title_icaoface.png) no-repeat; }
h2.biometrics_zh { background: url(../../images/ch_title_biometricsnetworklogon.png) no-repeat; }
h2.desktopidentity_zh { background: url(../../images/ch_title_desktopidentity.png) no-repeat; }
h2.desktoplogin_zh { background: url(../../images/ch_title_desktoplogin.png) no-repeat; }
h2.paidsupport_zh { background: url(../../images/ch_title_paidsupport.png) no-repeat; }


/*
 * ICRA: fim mudancas.
 */

#container_content h3 
{
	-x-system-font:none;
	background:transparent url(../../images/subtitles_background.png) no-repeat scroll 0 5px;
	border-bottom:1px solid #CECECE;
	color:#C6AF00;
	display:block;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:16px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin-bottom:15px;
	margin-top:25px;
	padding-bottom:3px;
	text-indent:15px;
}

#container_content h4 
{
	display: block;
	margin-top: 25px;
	margin-bottom: 15px;
	color: #0077C8;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}


/* Products Page 
	ICRA: Antes, so havia css para a pagina em ingles, agora existe um para cada idioma.
*/
ul#products_list_software, 
ul#products_list_company,
ul#products_list_software_pt, 
ul#products_list_company_pt,
ul#products_list_software_es,
ul#products_list_company_es,
ul#products_list_software_de,
ul#products_list_company_de,
ul#products_list_software_zh,
ul#products_list_company_zh
{
	float: left;
	position: relative;
	width: 406px;
	margin: 0;
	padding: 30px;
	padding-top: 0;
}

ul#products_list_company, ul#products_list_company_pt, ul#products_list_company_es, ul#products_list_company_de, ul#products_list_company_zh { left: 18px; }

ul#products_list_software li, 
ul#products_list_company li,
ul#products_list_software_pt li, 
ul#products_list_company_pt li,
ul#products_list_software_es li, 
ul#products_list_company_es li,
ul#products_list_software_de li, 
ul#products_list_company_de li,
ul#products_list_software_zh li, 
ul#products_list_company_zh li
{
	clear: left;
	float: left;
	width: 100%;
	margin: 0;
	margin-top: 10px;
	padding-bottom: 10px;
	background: none;
	border-bottom: 1px solid #d5dde2;
}

ul#products_list_software li a, 
ul#products_list_company li a,
ul#products_list_software_pt li a, 
ul#products_list_company_pt li a,
ul#products_list_software_es li a, 
ul#products_list_company_es li a,
ul#products_list_software_de li a, 
ul#products_list_company_de li a,
ul#products_list_software_zh li a, 
ul#products_list_company_zh li a
{
	color: #003d67;
	text-decoration: underline;
}

ul#products_list_software li a:visited, 
ul#products_list_company li a:visited,
ul#products_list_software_pt li a:visited, 
ul#products_list_company_pt li a:visited,
ul#products_list_software_es li a:visited, 
ul#products_list_company_es li a:visited,
ul#products_list_software_de li a:visited, 
ul#products_list_company_de li a:visited,
ul#products_list_software_zh li a:visited, 
ul#products_list_company_zh li a:visited
{
	color: #1280ca;
	text-decoration: underline;
}

ul#products_list_software li.title, 
ul#products_list_company li.title,
ul#products_list_software_pt li.title, 
ul#products_list_company_pt li.title,
ul#products_list_software_es li.title, 
ul#products_list_company_es li.title,
ul#products_list_software_de li.title, 
ul#products_list_company_de li.title,
ul#products_list_software_zh li.title, 
ul#products_list_company_zh li.title
{
	padding-bottom: 10px;
	background: none;
	border-bottom: none;
}

ul#products_list_software img, 
ul#products_list_company img,
ul#products_list_software_pt img, 
ul#products_list_company_pt img,
ul#products_list_software_es img, 
ul#products_list_company_es img,
ul#products_list_software_de img, 
ul#products_list_company_de img,
ul#products_list_software_zh img, 
ul#products_list_company_zh img
{
	float: left;
	margin-bottom: 25px;
}

/* ICRA: Cada idioma tem uma imagem diferente */
ul#products_list_software h3, 
ul#products_list_company h3,
ul#products_list_software_pt h3, 
ul#products_list_company_pt h3,
ul#products_list_software_es h3, 
ul#products_list_company_es h3,
ul#products_list_software_de h3, 
ul#products_list_company_de h3,
ul#products_list_software_zh h3, 
ul#products_list_company_zh h3
{
	display: block;
	width: 155px;
	height: 17px;
	margin-bottom: 10px;
	border: none;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/home_title_foryoursoftware.png) no-repeat;
}

ul#products_list_company h3 
{
	background: url(../../images/home_title_foryourcompany.png) no-repeat;
}

/* ICRA: muda a imagem para o portugues, espanhol, alemao */
ul#products_list_software_pt h3 {
	background: url(../../images/pt_home_title_foryoursoftware.png) no-repeat;
}

ul#products_list_company_pt h3 {
	background: url(../../images/pt_home_title_foryourcompany.png) no-repeat;
}

ul#products_list_software_es h3 {
	background: url(../../images/es_home_title_foryoursoftware.png) no-repeat;
}

ul#products_list_company_es h3 {
	background: url(../../images/es_home_title_foryourcompany.png) no-repeat;
}

ul#products_list_software_de h3 {
	background: url(../../images/dt_home_title_foryoursoftware.png) no-repeat;
}

ul#products_list_company_de h3 {
	background: url(../../images/dt_home_title_foryourcompany.png) no-repeat;
}

ul#products_list_software_zh h3 {
	background: url(../../images/ch_home_title_foryoursoftware.png) no-repeat;
}

ul#products_list_company_zh h3 {
	background: url(../../images/ch_home_title_foryourcompany.png) no-repeat;
}

/* ICRA: fim muda imagem */

ul#products_list_software h4, 
ul#products_list_company h4,
ul#products_list_software_pt h4, 
ul#products_list_company_pt h4,
ul#products_list_software_es h4, 
ul#products_list_company_es h4,
ul#products_list_software_de h4, 
ul#products_list_company_de h4,
ul#products_list_software_zh h4, 
ul#products_list_company_zh h4
{
	font: bold 16px Arial, Helvetica, sans-serif;
	background: none;
	text-indent: 0;
	border: none;
}

ul#products_list_software h4 a, 
ul#products_list_company h4 a,
ul#products_list_software h4 a:visited, 
ul#products_list_company h4 a:visited,
ul#products_list_software_pt h4 a, 
ul#products_list_company_pt h4 a,
ul#products_list_software_pt h4 a:visited, 
ul#products_list_company_pt h4 a:visited,
ul#products_list_software_es h4 a, 
ul#products_list_company_es h4 a,
ul#products_list_software_es h4 a:visited, 
ul#products_list_company_es h4 a:visited,
ul#products_list_software_de h4 a, 
ul#products_list_company_de h4 a,
ul#products_list_software_de h4 a:visited, 
ul#products_list_company_de h4 a:visited,
ul#products_list_software_zh h4 a, 
ul#products_list_company_zh h4 a,
ul#products_list_software_zh h4 a:visited, 
ul#products_list_company_zh h4 a:visited
{
	color: #003d67;
	text-decoration: none;
}

ul#products_list_software a, 
ul#products_list_company a,
ul#products_list_software_pt a, 
ul#products_list_company_pt a,
ul#products_list_software_es a, 
ul#products_list_company_es a,
ul#products_list_software_de a, 
ul#products_list_company_de a,
ul#products_list_software_zh a, 
ul#products_list_company_zh a
{
	text-indent: 0;
}

/* Fim Products Page
	ICRA: Fim das modificacoes.
*/


/* Company page */
div.clear 
{
	clear: both;
}

#box_news,
#box_technology 
{
	float: left;
	width: 322px;
	margin-right: 35px;
}

#box_technology 
{ 
	margin-right: 0; 
}

#box_technology strong 
{
	color: #1277bb;
	font-size: 12px;
}

#box_news a, 
#box_technology a
{
	display: block;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e4e3e3;
}

span.data 
{
	display: block;
	color: #1980c5;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}

#box_customers,
#box_whereweare,
#box_contact 
{
	float: left;
	width: 212px;
	margin-right: 22px;
}

#box_contact { margin-right: 0; }



/* Download page */
.products_installers 
{
	float: left; 
	width: 180px; 
	text-align: center
}

.products_installers a 
{
	text-decoration: underline;
}


/* Store page */
.buyonline, .download 
{
	display: block;
	position: relative;
	width: 150px;
	height: 37px;
	top: -10px;
	left: 85px;
}

.buyonline a, .download a
{
	display: block;
	width: 150px;
	height: 27px;
	padding-top: 10px !important ;
	color: #fff !important ;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-indent: 40px !important ;
	text-decoration: none !important ;
	text-align: left;
}

.buyonline { background: url(../../images/bt_buy_background.png) no-repeat; }
.download { background: url(../../images/bt_download_background.png) no-repeat; }



/* Tabelas */
table a, table a:visited  
{
	text-decoration: underline;
}

table a:hover
{
	color: #1280ca;
}

.table, 
.table2
{
	width: 100%;
}



.table th 
{
	padding: 10px;
	background: #d5dce0;
}

.table td 
{
	padding: 10px;
	background: #e5ebf0;
}

.table2 td 
{
	width: 50%;
	padding: 10px;
	background: #e5ebf0;
	text-align: center;
}


/* Forms */
form.forms input 
{
	width: 100%;
	height: 20px;
	padding: 2px;
	background: #d3e1ea;
	border: 1px solid #c0d2de;
}

.send_button, .send_button2 
{
	width: auto !important ;
	height: auto !important ;
	padding: 10px !important ;
	color: #fff;
	font-weight: bold;
	background: #0089d0 !important ;
	border: none !important ;
}

.send_button2 { background: #1b803f !important ; }



/* Links back & go home */
.back,
.gohome 
{
	display: block;
	float: left;
	width: 130px;
	height: 16px;
	text-indent: 20px;
	color: #003d67;
}

.back { background: url(../../images/ico_back.png) no-repeat; }
.gohome { background: url(../../images/ico_gohome.png) no-repeat; }

.back a, .back a:visited, 
.gohome a, .gohome a:visited
{ 
	color: #003d67 !important;
	text-decoration: underline;
}

.back a:hover, 
.gohome a:hover
{
	color: #1280ca !important;
	text-decoration: underline;
}



/* Articles page */
a.articles 
{
	display: block;
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	min-height: 16px;
	background: url(../../images/ico_articles.png) no-repeat;
	border-bottom: 1px solid #e6e6e6
}

ul.user_options 
{
	display: block;
	float: left;
	padding: 15px;
	margin-left: 0 !important ; 
	background: #fafafa;
	border: 1px solid #eee;
}

.user_options li 
{
	display: block;
	float: left;
	background: none !important ;
}

.pdf_version, .pdf_version a:visited, 
.print, .print a:visited,
.send_email, .send_email a:visited, 
img.share, 
img.worthwhile 
{
	display: block;
	float: left;
	height: 16px;
	margin-right: 25px;
	_margin-right: 15px;
	color: #003d67 !important ;
	text-indent: 20px;
}

.pdf_version { background: url(../../images/ico_pdf.png) no-repeat; }
.print { background: url(../../images/ico_print.png) no-repeat; }
.send_email { background: url(../../images/ico_mail.png) no-repeat; }


/* Cart page */
span.noItens 
{
	display: block;
	text-align: center;
	font-weight: bold;
	color: #ce0f0f;
}

span.detail 
{
	display: block;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #005f95;
}

.line_update 
{
	background-color: #d5dce0 !important ;
}

span.update 
{
	display: block;
	float: right;
	height: 16px;
	background: url(../../images/ico_cart_reload.png) no-repeat;
}

span.update a 
{
	display: block;
	height: 16px;
	font-weight: bold;
	text-indent: 20px;
}

.line_price 
{
	background-color: #d5dce0 !important ;
}

.line_price span 
{
	display: block;
	float: right;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #003858;
}

input.bt_proceed 
{
	float: right;
	padding: 10px;
	font-weight: bold;
	color: #fff;
	background: #07679e;
}



/* Footer */
#footer 
{
	clear: both;
	float: left;
	width: 960px;
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 15px;
	color: #787878;
	background: #ddd;
	font-size: 11px;
}

#footer a, #footer a:visited  
{
	font-size: 11px;
	color: #003d67;
	text-decoration: none;
}

#footer a:hover 
{
	text-decoration: underline;
}

#footer span
{
	display: block;
	float: left;
	color: #787878;
}

#footer ul 
{
	float: right;
}

#footer ul li 
{
	display: block;
	float: left;
	margin-right: 5px;
	padding-right: 5px;
	border-right: 1px solid #787878;
}

#footer ul li.lastitem
{
	border-right: none;
}


/* ICRA: as letras das tabelas ficaram grandes */
tbody {
	font-size: 11px;
}
/* ICRA: arrumado! */

tbody .views-field-title
{
	background-color: #DDDDDD;
}

.views-table
{
	width: 100%;
	text-align: center;
}

.clear-block {
	background-image: none !important;
	/* commented by luigi.labigalini due problems with forum theme! */
	/* i don´t no if this cause problems in other pages of the site */
	/*margin: -30px 0 0 0;*/
}

.clear-block-nexststeps {
	background-image: none !important;
	margin: -30px 0 0 0;
	height: 150px;
}

.top-next-steps-pt {
	background-image: url(../../images/pt_box_nextsteps_top.png);
	background-position: top center;
	background-repeat: no-repeat;
}

.menu {
	float: left;
}

#product_topics {
	float: left;
	height: auto;
}

/*
  product_topics li.leaf {
	float: left;
}
*/
#box_nextsteps_middle {
	float: left;
	height: auto;
}

.box_highlight1 {
	background:#F1F6F9 none repeat scroll 0 0;
	border:1px dashed #9FC6DA;
	display:block;
	padding:0 0 15px;
	text-align:center;
}
.box_highlight1 h4 {
	font-size:medium !important;
}
.box_highlight1 a.whatisnew:link,
.box_highlight1 a.whatisnew:visited,
.box_highlight1 a.whatisnew:hover, 
.box_highlight1 a.whatisnew:active {
	color:red !important;
	font-size:medium !important;
	text-decoration:none !important;
}
/*     *************************************************************    */
div#container_content  div.box h2
{
	background:transparent url(../../images/subtitles_background.png) no-repeat scroll 0 5px;
	border-bottom:1px solid #CECECE;
	color:#C6AF00;
	display:block;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:16px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin-bottom:15px;
	margin-top:25px;
	padding-bottom:3px;
	text-indent:15px;
}
div#container_content  div.box div.content ul 
{
	padding-top:10px;
}

div#container_content  div.box div.content ul li
{
	background:transparent url(../../images/bullets_home_products.png) no-repeat scroll 0 9px;
	display:block;
	padding-left:20px;
	padding-top:5px;
	text-indent:0;
}

ul.faq-category-list li
{
	background:transparent url(../../images/bullets_home_products.png) no-repeat scroll 0 9px;
	display:block;
	padding-left:20px;
	padding-top:5px;
	text-indent:0;
}

h5.faq-header
{
	background:transparent url(../../images/subtitles_background.png) no-repeat scroll 0 5px;
	border-bottom:1px solid #CECECE;
	color:#C6AF00;
	display:block;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:16px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin-bottom:15px;
	margin-top:25px;
	padding-bottom:3px;
	text-indent:15px;
}
h6.faq-header
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
}

div.field-item.odd a, 
div.field-item.odd a:visited 
{
	color:#1280CA;
	text-decoration:underline;
}

form#comment-form 
{
	display:block;
	padding-top:10px;	
}
/*************************************/
div.block-book
{
	display:block;
	overflow:auto;

}

div#container_content div.block-book ul
{
	margin-left:0;
} 

div#container_content div.block-book  div.book-block-menu ul li
{
	text-indent:0;
	padding-left:0;
} 

.box_extrainfo {
	background-color:#FFFFCC;
	border:thin dashed #1280CA;
	display:block;
	float:right;
	font-size:9px;
	margin-bottom:10px;
	margin-left:10px;
	padding:5px;
	width:190px;
}

.tablett 
{
	border-collapse:separate;
}

div.block-menu
{
	display:block;
	overflow:auto;
}

div#container_content ul.nopading li
{
	padding-top:0;
}
