#tzr-page-content {
	margin: 0;
    padding:0 0 0 15px;
}
#tzr-page-content p {
	margin: 0;
	padding: 0;
}
/* titre */
#tzr-page-content  h1 {
	color: #d50e19;
	margin: 0;
	padding: 20px 0 7px 0;
	font: bold normal 22px/24px Verdana, Arial, Helvetica, sans-serif;
    }
#tzr-page-content  .fam {
	color: #d50e19;
	margin: 0;
	padding: 20px 0 7px 0;
	font: bold normal 22px/24px Verdana, Arial, Helvetica, sans-serif;
    float:left;
    }
#tzr-page-content  .subfam  {
	color: #87827a;
	margin: 0;
	padding: 20px 0 7px 0;
	font: bold normal 18px/22px Verdana, Arial, Helvetica, sans-serif;
    float:left;
}
/* sous titre */
#tzr-page-content h2 {
	color: #000000;
	margin: 0;
	padding: 20px 0 5px 0;
	font: normal 18px/17px Arial, Helvetica, sans-serif;
}
/* Chapo */
#tzr-page-content h3 {
	color: #1b1a1a;
	margin: 0;
	padding: 0 0 15px 0;
	font: bold normal 13px/20px Arial, Helvetica, sans-serif;
}
#tzr-page-content h4 {
	color: #858585;
	margin: 0;
	padding: 18px 0 3px 0;
	font: normal 14px/18px Arial, Helvetica, sans-serif;
}

#toprecherche .legende{
    height:13px;
	color: #858585;
	margin: 0;
     padding: 0;
   	font: normal 10px Arial, Helvetica, sans-serif;
}

.colG_pagetype {
	float: left;
	width: 297px;
	padding: 10px 25px 10px 15px;
}

.colD_pagetype .menus-deroulant {
	padding: 4px 1px 0 0;
	float: right;
	width: 295px;
}
.colD_pagetype .menus-deroulant select {
	width: 295px;
	height: 18px;
	font-size: 11px;
	color: #87837a;
	border: 1px solid #e78311;
	background: #ffffff;
	margin: 3px 0 4px 2px;
	padding: 0 0 0 2px;
	display: block;
}
.colD_pagetype img {
	padding: 6px 0 0 0;
}

.nav-faq a:link, .nav-faq a:visited, .nav-faq a:active {
	float: right;
	display: block;
	overflow: hidden;
	visibility: visible;
	cursor: pointer;
	width: 134px;
	height: 37px;
	border-width: 0px;
	border-style: none;
	padding:40px 0 0 8px;
	margin:0 0 5px 0;
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	color: #87837a;
	text-decoration: none;
	letter-spacing: 1px;
	text-align: left;
	background: transparent url(/images/smart-card/nav_faq.jpg) no-repeat left top;
}
.nav-faq a:hover {
	float: right;
	display: block;
	overflow: hidden;
	visibility: visible;
	cursor: pointer;
	width: 134px;
	height: 37px;
	border-width: 0px;
	border-style: none;
	padding:40px 0 0 8px;
	margin:0 0 5px 0;
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	letter-spacing: 1px;
	text-align: left;
	background: transparent url(/images/smart-card/nav_faq.jpg) no-repeat left -107px;
}
.nav-download a:link, .nav-download a:visited, .nav-download a:active {
	float: right;
	display: block;
	overflow: hidden;
	visibility: visible;
	cursor: pointer;
	width: 134px;
	height: 37px;
	border-width: 0px;
	border-style: none;
	padding:40px 0 0 8px;
	margin:0 0 5px 0;
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	color: #87837a;
	text-decoration: none;
	letter-spacing: 1px;
	text-align: left;
	background: transparent url(/images/smart-card/nav_download.jpg) no-repeat left top;
}
.nav-download a:hover {
	float: right;
	display: block;
	overflow: hidden;
	visibility: visible;
	cursor: pointer;
	width: 134px;
	height: 37px;
	border-width: 0px;
	border-style: none;
	padding:40px 0 0 8px;
	margin:0 0 5px 0;
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	letter-spacing: 1px;
	text-align: left;
	background: transparent url(/images/smart-card/nav_download.jpg) no-repeat left -107px;
}
.nav-forum a:link, .nav-forum a:visited, .nav-forum a:active {
	float: right;
	display: block;
	overflow: hidden;
	visibility: visible;
	cursor: pointer;
	width: 134px;
	height: 37px;
	border-width: 0px;
	border-style: none;
	padding:40px 0 0 8px;
	margin:0 0 5px 0;
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	color: #87837a;
	text-decoration: none;
	letter-spacing: 1px;
	text-align: left;
	background: transparent url(/images/smart-card/nav_forum.jpg) no-repeat left top;
}
.nav-forum a:hover {
	float: right;
	display: block;
	overflow: hidden;
	visibility: visible;
	cursor: pointer;
	width: 134px;
	height: 37px;
	border-width: 0px;
	border-style: none;
	padding:40px 0 0 8px;
	margin:0 0 5px 0;
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	letter-spacing: 1px;
	text-align: left;
	background: transparent url(/images/smart-card/nav_forum.jpg) no-repeat left -107px;
}
.nav-doc a:link, .nav-doc a:visited, .nav-doc a:active {
	float: right;
	display: block;
	overflow: hidden;
	visibility: visible;
	cursor: pointer;
	width: 134px;
	height: 37px;
	border-width: 0px;
	border-style: none;
	padding:40px 0 0 8px;
	margin:0 0 5px 0;
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	color: #87837a;
	text-decoration: none;
	letter-spacing: 1px;
	text-align: left;
	background: transparent url(/images/smart-card/nav_doc.jpg) no-repeat left top;
}
.nav-doc a:hover {
	float: right;
	display: block;
	overflow: hidden;
	visibility: visible;
	cursor: pointer;
	width: 134px;
	height: 37px;
	border-width: 0px;
	border-style: none;
	padding:40px 0 0 8px;
	margin:0 0 5px 0;
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	letter-spacing: 1px;
	text-align: left;
	background: transparent url(/images/smart-card/nav_doc.jpg) no-repeat left -107px;
}

.nav-compare a:link, .nav-compare a:visited, .nav-compare a:active {
	float: right;
	display: block;
	overflow: hidden;
	visibility: visible;
	cursor: pointer;
	width: 134px;
	height: 37px;
	border-width: 0px;
	border-style: none;
	padding:40px 0 0 8px;
	margin:0 0 5px 0;
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	color: #87837a;
	text-decoration: none;
	letter-spacing: 1px;
	text-align: left;
	
}
.nav-compare a:hover {
	float: right;
	display: block;
	overflow: hidden;
	visibility: visible;
	cursor: pointer;
	width: 134px;
	height: 37px;
	border-width: 0px;
	border-style: none;
	padding:40px 0 0 8px;
	margin:0 0 5px 0;
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	letter-spacing: 1px;
	text-align: left;
	
}

.nav-contact-support a:link, .nav-contact-support a:visited, .nav-contact-support a:active {
	float: right;
	display: block;
	overflow: hidden;
	visibility: visible;
	cursor: pointer;
	width: 134px;
	height: 37px;
	border-width: 0px;
	border-style: none;
	padding:40px 0 0 8px;
	margin:0 0 5px 0;
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	color: #87837a;
	text-decoration: none;
	letter-spacing: 1px;
	text-align: left;
	
}
.nav-contact-support a:hover {
	float: right;
	display: block;
	overflow: hidden;
	visibility: visible;
	cursor: pointer;
	width: 134px;
	height: 37px;
	border-width: 0px;
	border-style: none;
	padding:40px 0 0 8px;
	margin:0 0 5px 0;
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	letter-spacing: 1px;
	text-align: left;
	
}

.sur-titrage_tools {
	display: block;
	color: #e78311;
	margin: 0;
	padding: 30px 0 5px 38px;
	font: bold normal 22px/24px Verdana, Arial, Helvetica, sans-serif;
	background: url(/images/surtitre_tools.gif) no-repeat left top;
}
.sur-titrage_products {
	display: block;
	color: #e78311;
	margin: 0;
	padding: 30px 0 5px 38px;
	font: bold normal 22px/24px Verdana, Arial, Helvetica, sans-serif;
	background: url(/images/surtitre_products.gif) no-repeat left top;
}
.sur-titrage_support {
	display: block;
	color: #e78311;
	margin: 15px 0 0 15px;
	padding: 10px 0 5px 115px;
	font: bold normal 22px/24px Verdana, Arial, Helvetica, sans-serif;
	background: url(/images/surtitre_support.gif) no-repeat left top;
}

.txt-order {
color: #ffffff;
	margin: 0;
	padding: 0;
	font: bold normal 16px/20px Verdana, Arial, Helvetica, sans-serif;
	background: #8b8b8b;
	width: 297px;
}

.price {
	color: #ffffff;
	margin: 0;
	padding: 0;
	font: bold normal 17px/21px Verdana, Arial, Helvetica, sans-serif;
	background: #e78311 url(/images/smart-card/vignette_price.gif) no-repeat left top;
	width: 297px;
}
.price .prix {
	padding: 10px 0 7px 88px;
	width: 145px;
	float: left;
}
.price .pictos {
	padding:5px 0 0 0;
	width: 60px;
	float: right;
}
.pave_support {
	padding: 0;
	margin : 0 0 15px 0;
	background: url(/images/fd_support.jpg) repeat-y left top;
	width: 297px;
}
.pave_support .top {
	padding: 0;
	margin : 0;
	width: 297px;
	background: #ffffff;
}
.pave_support .contenu {
	padding: 0 5px 0 5px;
	margin : 0;
}
.pave_support .contenu input {
	width: 225px;
	height: 18px;
	font-size: 11px;
	color: #87837a;
	border: 1px solid #e78311;
	background: #ffffff;
	margin: 3px 0 4px 9px;
	padding:0 0 0 2px;
	display: block;
}
.pave_support .contenu .menus-deroulant {
	padding: 4px 1px 15px 0;
	float: right;
	width: 279px;
}
.pave_support .contenu .menus-deroulant select {
	float: left;
	width: 230px;
	height: 18px;
	font-size: 11px;
	color: #87837a;
	border: 1px solid #e78311;
	background: #ffffff;
	margin: 3px 0 4px 2px;
	padding:0 0 0 2px;
}
.pave_support .contenu .menus-deroulant input.button-rechercher {
	float: right;
	overflow: hidden;
	visibility: visible;
	cursor: pointer;
	width: 29px;
	height: 20px;
	border-width: 0px;
	border-style: none;
	margin:0;
	padding:2px 1px 0px !important /*Non-IE6*/;
	padding:-2px /*IE6*/;
	background: transparent url(/images/smart-card/bt-go_menu.gif) no-repeat left 0px;
}
.pave_support .contenu .menus-deroulant input.button-rechercher:hover {
	float: right;
	overflow: hidden;
	visibility: visible;
	cursor: pointer;
	width: 29px;
	height: 20px;
	border-width: 0px;
	border-style: none;
	margin: 0;
	padding:2px 1px 0px !important /*Non-IE6*/;
	padding:-2px /*IE6*/;
	background: transparent url(/images/smart-card/bt-go_menu.gif) no-repeat left -90px;
}
.top_doc {
	padding: 0;
	width: 297px;
	background: #FFFFFF url(/images/smart-card/support_top_doc.jpg) no-repeat left top;
	height: 61px;
}
.top_forum {
	padding: 0;
	width: 297px;
	background: #FFFFFF url(/images/smart-card/support_top_forum.jpg) no-repeat left top;
	height: 61px;
}
.top_faq {
	padding: 0;
	width: 297px;
	background: #FFFFFF url(/images/smart-card/support_top_faq.jpg) no-repeat left top;
	height: 63px;
}
.top_download {
	padding: 0;
	width: 297px;
	background: #FFFFFF url(/images/smart-card/support_top_download.jpg) no-repeat left top;
	height: 59px;
}

/* >>>>>>>>>>>>>>>>>>>>>>>>> */


#colG_pagetype-home {
	float: left;
	width: 322px;
	padding: 10px 0 10px 15px;
}
.colD_pagetype {
	float: left;
	width: 297px;
	padding:10px 0px 10px 0;
}
.news_pagetype {
	background: url(/images/smart-card/titrage_news.gif) no-repeat left top;
	padding: 10px 0 10px 40px;
	margin-left: 0px;
}
.highlights_pagetype {
	background: url(/images/smart-card/titrage_highlights.gif) no-repeat left top;
	padding: 10px 0 10px 40px;
	margin-left: 0px;
}
/* News HOME > Avec images */
.news_pagetype .infos_images, .highlights_pagetype .infos_images {
	width: 260px;
	padding: 0 0 5px 0;
}
.news_pagetype .infos_images .img_G, .highlights_pagetype .infos_images .img_G {
	float: left;
	width: 77px;
	padding: 0 5px 0 0;
}
.news_pagetype .infos_images .txt_D, .highlights_pagetype .infos_images .txt_D {
	float: left;
	width: 175px;
	padding: 0;
}
/* News HOME > Sans images */

.news_pagetype .infos_sans_images, .highlights_pagetype .infos_sans_images {
	width: 260px;
	padding: 0 0 5px 0;
}
/* News HOME > Commun  */
.news_pagetype .titrage_pagetype .highlights_pagetype .titrage_pagetype {
	padding: 0 0 5px 0;
	font: normal 16px/16px Arial, Helvetica, sans-serif;
	color: #e78311;
	display: block;
}
.news_pagetype .titrage_neutre, .highlights_pagetype .titrage_neutre {
	padding: 0 0 5px 0;
	font: normal 16px/16px Arial, Helvetica, sans-serif;
	color: #000000;
	display: block;
}
.news_pagetype .infosfilet, .highlights_pagetype .infosfilet {
	background: url(/images/smart-card/filet_sep_news.gif) no-repeat right top;
	padding: 0 0 15px 0;
	display: block;
	height: 1px;
	width: 266px;
}
.news-highights_bottom {
	width: 302px;
	background: url(/images/smart-card/fd_bas_news.jpg) no-repeat 6px top;
	height: 30px;
	padding :3px 0 0 5px;
}
.news-highights_bottom a:link, .news-highights_bottom a:visited, .news-highights_bottom a:active {
	color: #d50e19;
	text-decoration: none;
	height:16px;
	font:bold 12px Arial, Helvetica, sans-serif;
	padding : 0 5px 0 10px;
	margin:0 0 0 15px;
	background: url(/images/puce_lien.gif) no-repeat 0 0;
	float:right;
	display:block;
}
.news-highights_bottom a:hover {
	text-decoration: underline;
	background: url(/images/puce_lien.gif) no-repeat 0 0;
}
/* BANDEAU DESSIN / IMAGES  */
#image-bandeau_pagetype {
	height: 138px;
	z-index: 2;
	position: absolute;
	padding:0 0 0 70px;
	margin:0;
	overflow: hidden;
	visibility: visible;
}
#langues_pagetype {
	float: left;
	padding: 88px 45px 0px 45px;
	width: 19px;
	background: url(/images/smart-card/fd_illustration_bas.jpg) no-repeat left top;
	height: 100px;
}

* html #langues_pagetype {
	padding: 88px 37px 0px 45px;
	
}

#contenu-bandeau_pagetype {
	height: 138px;
	z-index: 3;
	position: absolute;
	padding:0 0 0 760px;
	margin:0;
	overflow: hidden;
	visibility: visible;
	width: 232px;
	color: #87837a;
}
#contenu-bandeau_pagetype .newsletter {
	background: #f4f4ef;
	margin: 0px;
	padding: 0px;
	height: 68px;
	padding: 0 0 0 3px;
}
#contenu-bandeau_pagetype .newsletter .titrage {
	font: normal 15px Arial, Helvetica, sans-serif;
	color: #000000;
	display: block;
	padding: 5px 0px 3px 3px;
}
#contenu-bandeau_pagetype .newsletter input.bt-suscribe {
	overflow: hidden;
	visibility: visible;
	cursor: pointer;
	width: 74px;
	height: 17px;
	border-width: 0px;
	border-style: none;
	margin:0;
	padding:0px 1px 0px !important /*Non-IE6*/;
	padding:-2px /*IE6*/;
	background: transparent url(/images/bt_suscribe.gif) no-repeat left 0px;
}
#contenu-bandeau_pagetype .newsletter input.bt-suscribe:hover {
	overflow: hidden;
	visibility: visible;
	cursor: pointer;
	width: 74px;
	height: 17px;
	border-width: 0px;
	border-style: none;
	margin: 0;
	padding:0px 1px 0px !important /*Non-IE6*/;
	padding:-2px /*IE6*/;
	background: transparent url(/images/bt_suscribe.gif) no-repeat left -90px;
}
#contenu-bandeau_pagetype .newsletter input {
	color: #f1f1ec;
	margin: 0;
	padding: 2px 0 2px 4px;
	font: 11px Arial, Helvetica, sans-serif;
	width: 90px;
	border-width: 0px;
	border-style: none;
	background: #e78311;
    float:left;
}
#contenu-bandeau_pagetype .newsletter .recent-newsletter {
	font: 11px Arial, Helvetica, sans-serif;
	padding: 6px 14px 0 0;
	float: left;
	width: 220px;
}
#contenu-bandeau_pagetype .newsletter .unsubscribe {
 float:left;
}
#contenu-bandeau_pagetype .newsletter .unsubscribe a:link, #contenu-bandeau_pagetype .newsletter .unsubscribe a:visited, #contenu-bandeau_pagetype .newsletter .unsubscribe a:active {
	font: 10px Arial, Helvetica, sans-serif;
	padding: 6px 0px;
	color: #87837a;
   }
   
#contenu-bandeau_pagetype .newsletter .unsubscribe a:hover {
	color: #d50e19;
	text-decoration: underline;
}
#contenu-bandeau_pagetype .login {
	background: #f4f4ef;
	margin: 0px;
	padding: 0 0 0 3px;
	height: 94px;
}
#contenu-bandeau_pagetype .login input {
	color: #525252;
	margin: 0;
	padding: 2px 0 2px 4px;
	font: 11px Arial, Helvetica, sans-serif;
	width: 90px;
	border: 1px solid #525252;
}
#contenu-bandeau_pagetype .login input.bt-ok {
	overflow: hidden;
	visibility: visible;
	cursor: pointer;
	width: 28px;
	height: 20px;
	border-width: 0px;
	border-style: none;
	margin:0;
	padding:0px 1px 0px !important /*Non-IE6*/;
	padding:-2px /*IE6*/;
	background: transparent url(/images/bt-ok.gif) no-repeat left 0px;
}
#contenu-bandeau_pagetype .login input.bt-ok:hover {
	overflow: hidden;
	visibility: visible;
	cursor: pointer;
	width: 28px;
	height: 20px;
	border-width: 0px;
	border-style: none;
	margin: 0;
	padding:0px 1px 0px !important /*Non-IE6*/;
	padding:-2px /*IE6*/;
	background: transparent url(/images/bt-ok.gif) no-repeat left -90px;
}
.onerror {
	border:1px solid #f4f4ef;
	background: #f4f4ef;
	font: 10px Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 3px;
	color: #d50e19;
}
#contenu-bandeau_pagetype .login .register a:link, #contenu-bandeau_pagetype .login .register a:visited, #contenu-bandeau_pagetype .login .register a:active, #contenu-bandeau_pagetype .login a:link, #contenu-bandeau_pagetype .login a:active,#contenu-bandeau_pagetype .login a:visited {
	font: 11px Arial, Helvetica, sans-serif;
    font-weight:bold;
	padding: 4px 0px 0px;
	float: left;
	color: #d50e19;
	width: 99px;
}
#contenu-bandeau_pagetype .newsletter .register a:link, #contenu-bandeau_pagetype .newsletter .register a:visited, #contenu-bandeau_pagetype .newsletter .register a:active {
font: 11px Arial, Helvetica, sans-serif;
    font-weight:bold;
	padding: 4px 0px 0px;
	float: left;
	color: #d50e19;
	width: 225px;
}
#contenu-bandeau_pagetype .login .register a:hover, #contenu-bandeau_pagetype .login a:hover, #contenu-bandeau_pagetype .newsletter .register a:hover {
	float: left;
	color: #d50e19;
	text-decoration: underline;
}
#contenu-bandeau_pagetype .login .lost-password a:link, #contenu-bandeau_pagetype .login .lost-password a:visited, #contenu-bandeau_pagetype .login .lost-password a:active {
	font: 10px Arial, Helvetica, sans-serif;
	padding: 4px 0px 0px;
	float: left;
	color: #87837a;
}
#contenu-bandeau_pagetype .login .lost-password a:hover {
	float: left;
	color: #d50e19;
	text-decoration: underline;
}
#bas_de_page_pagetype {
	padding:2px 222px 0 0;
	height: 32px;
	background: url(/images/smart-card/fd_bas_page.gif) no-repeat left top;
	float: right;
	width: 773px;
}
#supported .titrage_families {
	width: 297px;
	background: url(/images/smart-card/titrage_supported-protocols.gif) no-repeat left top;
	height: 22px;
}
#col_navigation_pagetype {
	float: right;
	padding: 15px 0 0 0;
	width: 230px;
	text-align: right;
}
#col_navigation_pagetype .menus-deroulant {
	padding: 4px 0px 20px 0;
	width: 230px;
	float: right;
}
#col_navigation_pagetype .menus-deroulant select {
	float: left;
	width: 195px;
	height: 18px;
	font-size: 11px;
	color: #87837a;
	border: 1px solid #e78311;
	background: #ffffff;
	margin: 3px 0 4px 3px;
	padding:0px 0 0 0px;
}
#col_navigation_pagetype .menus-deroulant input.button-rechercher {
	float: right;
	overflow: hidden;
	visibility: visible;
	cursor: pointer;
	width: 29px;
	height: 20px;
	border-width: 0px;
	border-style: none;
	margin:0;
	padding:2px 1px 0px !important /*Non-IE6*/;
	padding:-2px /*IE6*/;
	background: transparent url(/images/smart-card/bt-go_menu.gif) no-repeat left 0px;
}
#col_navigation_pagetype .menus-deroulant input.button-rechercher:hover {
	float: right;
	overflow: hidden;
	visibility: visible;
	cursor: pointer;
	width: 29px;
	height: 20px;
	border-width: 0px;
	border-style: none;
	margin: 0;
	padding:2px 1px 0px !important /*Non-IE6*/;
	padding:-2px /*IE6*/;
	background: transparent url(/images/smart-card/bt-go_menu.gif) no-repeat left -90px;
}


#cv3-panier {
    background:url("/images/microcontroller/nav_doc.jpg") no-repeat scroll left top transparent;
}

#cv3-panier {
    background:url("/images/smart-card/nav_doc.jpg") no-repeat scroll left top transparent;
    border-style:none;
    border-width:0;
    color:#87837A;
    cursor:pointer;
    display:block;
    float:right;
    font:10px Verdana,Arial,Helvetica,sans-serif;
    height:57px;
    letter-spacing:1px;
    margin:0 0 5px;
    overflow:hidden;
    padding:20px 0 0 8px;
    text-align:left;
    text-decoration:none;
    visibility:visible;
    width:134px;
}
.validationError{
color:red;
text-align:center;
}