/* Redéfinition de tags HTMl */
html { 
        /*overflow:auto; */
        scrollbar-arrow-color: #0066CC; 
        scrollbar-3dlight-color: #B7D4F5; 
        scrollbar-highlight-color: #0066CC; 
        scrollbar-face-color: #FFFFFF; 
        scrollbar-shadow-color: #0066CC; 
        scrollbar-darkshadow-color: #B7D4F5; 
        scrollbar-track-color: #9EBFE3; 
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background: #FFFFFF;
	margin: 0em 0 0.5em;
}
form, ul, ol, li {
	margin: 0;
	padding: 0;
}
a {
	color: #146498;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/* Classes & ID spécifiques */

/* general */
/*
.container {
	width: 900px;
	padding: 0;
}
*/
/* Test header */
.container { 
        PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 900px; 
        PADDING-TOP: 98px 
}
.container2 { 
        PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 900px; 
        PADDING-TOP: 10px 
}
#header {position:absolute; left:0px; top:0px;WIDTH: 900px;}


.head-top {
	background: #0066CB;
	height: 35px;
}
.head-top .logo {
	margin: 11px 0px 0px 22px;
}
.toptools {
	float: right;
	margin: 9px 11px 0px 0px;
}
.toptools .up {
	margin: 0px 0px 2px;
}
.head-bot {
	background: url(../images/bg_head-bas.gif) repeat-y 100% 0%;
	height: 65px;
}
.label-as-ahref 
{
 color: #146498;
}
.head-bot-2 {
	height: 65px;
}
.nav {
/*	background: url(../images/bg_nav.gif) no-repeat 0px 0px;*/
	padding: 1px 0px 0px 47px;
	float: left;
}
.select {
	margin: 5px 0px 0px;
}
.select .msg {
	font-size: 11px;
	font-weight: bold;
	color: #DA1F3D;
	padding: 0px 0px 0px 10px;
	letter-spacing: -1px;
}
.select_mts select {
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	width: 250px;
	color: #77787B;
}
.select label {
	font-size: 10px;
	color: #689BBD;
	margin: 0px 2px 0px 5px;
	white-space: nowrap;
}
.select input, .select select {
	font-size: 9px;
	padding: 0px;
	margin: 0px;
	width: 100px;
	color: #77787B;
}
.preview {
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	width: 150px;
	color: #77787B;
}
.nav-path {
	clear: both;
	height: 25px;
	background: url(../images/bg_head-bas.gif) repeat-y 100% 0%;
	padding: 0px 0px 0px 77px;
}
.nav-path-2 {
	clear: both;
	height: 25px;
	padding: 0px 0px 0px 77px;
	font-size: 10px;
}
.footer {
	margin: 0px 0px 6px 0px;
	background: url(../images/pix_grey-footer.gif) repeat-x 0px 0px;
	/*height: 100%;*/
	height: 150px;
}

.foottools {
	margin: 7px 0px 7px 0px;
	float: right;
	width: 370px;
	background: url(../images/bg_foottools.gif) repeat-y 0px 0px;
	padding: 0px 55px 0px 0px;
	/*height: 100%;*/
}
.easytools {
	margin: 0 0 0 20px;
}
.foottools td.link {
	font-size: 11px;
	letter-spacing: -1px;
	color: #146498;
}
.foottools div {
/*	line-height: 0px;*/
	line-height: 12px;
}
.signin {
	background: url(../images/bg_signin.gif) no-repeat 0px 0px;
	padding: 2px 0px 0px 78px;
}
.signin input {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}
.signin p, .signin label {
	font-size: 11px;
	white-space: nowrap;
	margin: 0em 0em 0.25em;
}
.signin-label {
	font-size: 10px;
	white-space: nowrap;
	margin: 0em 0em 0.25em;
}
.signin p {
	color: #146498;
}
.signin a {
	letter-spacing: -1px;
}
.signin a, .easytools a {
	font-size: 10px;
}
.signin a:hover, .easytools a:hover {
}
.signout {
	background: url(../images/bg_signout.jpg) no-repeat 0px 0px;
	height: 64px;
}
.signout table {
	margin: 9px 0 0 250px;
}
.signout td {
	line-height: 0.8em;
}
.signout p {
	font-size: 13px;
	font-weight: bold;
	color: #77787C;
	margin: 0em 0em 0.5em 0em;
}
.signout td.link p {
	font-weight: normal;
	font-size: 10px;
	letter-spacing: -1px;
}
.signout a {
}
.footbot {
	border-top: 1px solid #B1B2B3;
	font-size: 10px;
	/*background: #FFFFFF;*/
	padding: 0px 0px 0px 52px;
	margin-right: 420px;
}
.footbot li {
	list-style-type: none;
	float: left;
	margin: 3px 16px 0px 0px;
}
.footbot li a {
	color: #77787B;
}

.footcountry {
	font-size: 10px;
	/*background: #FFFFFF;*/
	padding: 0px 0px 0px 52px;
	margin-left: 200px;
}
.footcountry li {
	list-style-type: none;
	float: left;
	margin: 3px 16px 0px 0px;
}
.footcountry li a {
	color: #77787B;
}

/* acc_01 */
.center {
	background: url(../images/bg_head-bas.gif) repeat-y 100% 0%;
	margin: 0 0 0.5em 0;
	padding: 14px 0px 0px 48px;
}
.productlines {
	background: #CCE0F5 url(../images/bg_productlines.gif) no-repeat 0% 100%;
	font-size: 10px;
	height: 391px;
}
.productlines p {
	margin: 0px 270px 5px 15px;
}
.productlines a {
	font-weight: bold;
	color: #77787B;
}
.productlines a:hover {
	color: #DA1F3D;
	text-decoration: none;
}
.infozone {
	background: url(../images/bg_infozone.gif) no-repeat 0% 100%;
}
.infozone table {
	margin: 22px 0px 0px 14px;
}
.infozone h3 {
	margin: 0em 0em 0.5em;
	border-bottom: 1px solid #DA1F3D;
	padding: 0px 0px 2px;
}
.infozone p.art {
	margin: 0em 0em 0.75em;
	font-size: 10px;
	color: #77787B;
}
.infozone p.art a {
	font-size: 11px;
	color: #77787B;
	font-weight: bold;
}
.infozone p.more {
	text-align: right;
	font-size: 11px;
	color: #146498;
}
.solutions img {
	margin: 0px 4px 0px 0px;
	float: right;
}
.solutions #flash {
	margin: 0px 4px 0px 0px;
	float: right;
}
.solutions select {
	font-size: 10px;
	margin: 55px 0px 0px 23px;
	width: 140px;
}
.pldiv {
    overflow:hidden; 
	position: absolute;
	height: 328px;
	width: 248px;
	left: 208px;
	top: 202px;
}
.pldiv p {
	text-align:justify;
	font-size: 10px;
	margin: 0.25em 0em 0em;
}
.snav {
	background: url(../images/bg_snav.gif) no-repeat 0px 0px;
	height: 340px;
	font-size: 11px;
	color: #77787B;
}
.snav a, .folio a {
	color: #77787B;
}
.folio a {
	text-decoration: none;
}
.snav a:hover, .folio a:hover {
	color: #DA1F3D !important;
	text-decoration: none;
}
.snav img {
	margin: 19px 0px 0px 5px;
}
.snav ul {
	margin: 40px 30px 0px 15px;
	list-style-type: none;
}
.snav ul li {
	font-weight: bold;
	margin: 1.2em 0;
}
.snav ul li ul {
	margin: 0px;
}
.snav ul li ul li {
	font-weight: normal;
	margin: 0px;
}
.news {
	background: url(../images/bg_news.gif) no-repeat 266px 0px;
}
.news .folio {
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 0px 280px;
	padding: 8px 0px 24px;
	color: #77787B;
}
.about h4 {
	font-size: 18px;
	color: #DA1F3D;
	margin: 0em 0em 1em;
}
.about p {
	font-size: 11px;
	margin: 0 0 1em 0;
}
.about a {
	font-size: 11px;
	font-weight: bold;
	color: #77787B;
}

.about ul {
	font-size: 11px;
	line-height: 1.2em;
	margin-top: -1em;
	list-style-position: inside
}

/* Partie News */
.new h4 {
	font-size: 14px;
	color: #DA1F3D;
	text-align: center;
	margin: 0em 0em 0.5em;
}
.new h5 {
	font-size: 10px;
	color: #595A5C;
	text-align: center;
	margin: 0.5em 0em 1em;
}
.new p {
	font-size: 10px;
}
/* page rech-solutions VFI*/
.rech-solutions {
	background: #CCE0F5 url(../images/round_tl.gif) no-repeat 0px 0px;
	padding: 20px 0px 0px 60px;
}
.snav-solutions {
	height: 600px;
	font-size: 11px;
}
.snav-solutions img {
	margin: 5px 0px 0px 25px;
}
.snav-solutions a {
	color: #77787B;
}
.snav-solutions a:hover {
	text-decoration: none;
	color: #DA1F3D !important;
}
.snav-solutions ul {
	margin: 30px 30px 0px 25px;
	list-style-type: none;
}
.snav-solutions ul li {
	font-weight: bold;
	margin: 1.2em 0;
}
.snav-solutions ul li ul{
	margin: 0px;
	list-style-type: none;
}
.snav-solutions ul li ul li {
	font-weight: normal;
	font-size: 10px;
	color: #77787B;
}
.description p {
	font-size: 10px;
	margin: 3px 0px 19px 0px;
	background-color: transparent;
}
.description p.normal{
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	background-color: transparent;
}
.description p.normal a{
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	background-color: transparent;
}
.description_mts p {
	font-size: 10px;
	margin: 3px 20px 19px 0px;
	background-color: transparent;
}
.description ul {
	font-size: 10px;
    line-height: 12px;
	margin-top: -15px;
	list-style-position: inside
}
.description_tree ul {
	font-size: 11px;
    line-height: 12px;
/*	margin-top: -15px;*/
	list-style-position: inside
}
.description_mts ul {
	font-size: 10px;
    line-height: 12px;
	margin-top: -15px;
	list-style-position: inside
}
.sol-prec-suiv {
	font-size: 11px;
	color: #146498;
	font-weight: bold;
}
.product-used {
	margin: 10px 0px 16px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #A7C1E5;
	width: 272px;
	text-align: left;
}
.product-img {
	margin: 0px 0px 0px 18px;
}
.product-used p {
	font-size: 10px;
	margin: 0.25em 0em 0em;
	margin-left: 18px;
}
.rech-solutions-img {
	margin: 0px 0px 0px 0px;
}
.rech-solutions-illus {
	margin: 5px 0px 16px 0px;
}
.nav-sol {
	font-weight: bold;
	color: #77787B;
	font-size: 10px;
	width: 548px;
	margin: 0 0 20px 0;
}
.nav-sol a {
	color: #77787B;
}
.description a {
	margin: 0px 5px 0px 0px;
}
.description_mts a {
	margin: 0px 5px 0px 0px;
}
.active {
	color: #DA1F3D ;
}
.error {
	color: #DA1F3D;
}
.sol-prec-suiv a {
	font-weight: normal;
}
.sol-prec-suiv img {
	margin: 0px 3px 0px 3px;
}
/* Pages familles VFI */
.family-bg {
	background: #CCE0F5 url(../images/bg_family.gif) no-repeat 100% 0%;
}
.tab1{
	margin: 20px 0px 0px 19px;
}
.option3d input, .option3d select {
	font-size: 10px;
	color: #77787B;
}

.tab2{
	margin: 0px 32px 0 19px;
}
.tab3{
	margin: 10px 20px 20px 60px;
}
.tab4{
	margin: 20px 0px 10px 19px;
	text-align: center;
}
.tab4 p{
	margin: 0px 0px 5px 0px;
	font-size: 12px;
	color: #5C5F64;
}
.tab4 span.nombreDeCorrespondances {
	color: #297ACC;
}

.fam02-tab1{
	margin: 0px 32px 0px 19px;
	background-color: #E4F0FC;
}
.fam02-tab2{
	margin: 0px 32px 0px 19px;
	background-color: #FFFFFF;
}
.fam02-tab3{
	margin: 0px 32px 0px 19px;
	background-color: transparent;
}
.fam02-tab-sep{
	margin: 0px 32px 0px 19px;
}
.tabdesc{
	margin: 20px 0px 0px 19px;
}
.family-bg-l {
	background: url(../images/bg_left.gif) no-repeat 0px 0px;
	padding: 9px 0px 0px 19px;
}
.nav-fam {
	font-weight: bold;
	color: #77787B;
	font-size: 10px;
	/*margin: 5px 0 5px 25px;*/
	margin: 5px 0 4px 25px;
}
.nav-fam a {
	color: #77787B;
}
.nav-fam img{
	margin-bottom: 8px;
}
.list-ttl-left {
	background: #77787D url(../images/bg_list_left.gif) no-repeat 0% 0%;
	background-color: #77787D;
}
.list-ttl-left p, .list-ttl-right p{
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 2px 0px 2px 10px;
}
.list-ttl-right {
	background: #77787D url(../images/bg_list_right.gif) no-repeat 100% 0%;
	background-color: #77787D;
	text-align: right;
	font-weight: normal;
}
.list-ttl-right p {
	margin: 2px 10px 2px 0px !important;
	text-align: right !important;
	font-weight: normal !important;
}
.list-ttl-right a {
	color: #FFFFFF;
}
.list-ttl-right a:hover {
}
.list-tab-ill {
	background: #ABCCED;
}
.list-tab-col {
	background: #ABCCED;
}
.list-tab-ill img {
	margin: 5px 4px 10px 3px;
	text-align: center;
}
.list-tab-ill a {
	font-size: 11px;
	text-align: left;
	margin-bottom: 1em;
}
.list-tab-ill a:hover {
}
.greyline {
	font-size: 0px;
	background: #77787D !important; 
	height: 2px;
	line-height: 0px;
}
.tab2 h1 {
	font-size: 0.7em;
	font-weight: bold;
	text-align: left;
	color: #DA1F3D;
	margin: 0.5em 0 0.5em;
}
.tab2 p {
	color: #464749;
	margin: 0;
	font-size: 10px;
}
.fam02-tab1 p {
	color: #464749;
	font-size: 11px;
	margin: 0px 0px 0px 5px;
}
.fam02-tab2 p {
	color: #464749;
	font-size: 1em;
	margin: 0px 0px 0px 5px;
}
.tabdesc p{
	color: #464749;
	margin: 0 0 1em;
	font-size: 10px;
}
.tab2-col1 {
	background: #DBE9F8;
	text-align: left;
	font-weight: bold;
	PADDING-LEFT: 2px; 
}
.tab2-col2 {
	text-align: left;
	font-weight: bold;
	PADDING-LEFT: 2px; 
}
.pointille {
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	background-image: url(../images/bg_point.gif);
}
.unit {
	text-align: right;
}
.fam02-tab {
	margin: 5px;
}
.fam02-tab2 img {
}
.option .s_list {
	font-size: 9px;
	padding: 0px;
	margin: 3px 0px 3px 10px;
	width: 180px;
}
.s_list {
	width: 150px;
	font-size: 9px;

}
.option img {
	margin: 10px 0px 3px 10px;
}
/*
** <
**  rech_pdf_001
**  rech_pdf_002
**  rech_3D_001
**  contact_001
** >
*/
.contenuGeneral {
	margin: 0 56px 0 141px;
	padding: 0;
}
.contenuGeneral h1 {
	margin: 6px 0 15px 66px;
	padding: 0;
	font-size: 0px;
	line-height: 0px;
}
.contenuGeneral h1 img {
	margin: 0;
	padding: 0;
}
.contenuSpecifique {
	background: #CCE0F5 url(../images/bg_documentation_download.gif) no-repeat 0px 0px;
	padding: 0;
	margin: 0;
}
.clearer {
	float: none;
	clear: both;
	line-height: 0px;
	font-size: 0px;
}
/*
.elementContenuSpecifique {
	margin-right: 31px;
	margin-left: 67px;
	width: 605px;
}
*/
.elementContenuSpecifique {
	margin-right: 31px;
	margin-left: 37px;
	width: 605px;
}
.contenuSpecifique h2 {
	margin-top: 22px;
	margin-bottom: 0px;
	font-size: 11px;
	font-weight: normal;
}
.contenuSpecifique table {
	background-color: #E6F0FA;
	padding: 0;
	margin-top: 0px;
	margin-bottom: 0px;
}

.contenuSpecifique table table {
	width: 605px;
}
.contenuSpecifique p {
	font-size: 11px;
	color: #464749;
	margin: 7px 0 7px 14px;
}
.tableau2colonnes td {
	width: 50%;
}
.tableau2colonnes td img {
	margin: 10px 10px 10px 10px;
	float: left;
}
.elementsRecherche td {
	vertical-align: bottom;
}

.elementsRecherche2 td {
	vertical-align: bottom;
}

.elementsRecherche input, .elementsRecherche select, .elementsRecherche option {
	color: #656667;
	font-size: 10px;
	margin: 0 0 0 0;
	width: 125px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.elementsRecherche2 input, .elementsRecherche2 select, .elementsRecherche2 option {
	color: #656667;
	font-size: 10px;
	margin: 0 0 0 0;
	width: 300px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.elementsRecherche option {
	font-size: 10px;
}

.elementsRecherche2 option {
	font-size: 10px;
}
.tableau5colonnes {
	border-bottom: 1px dashed #77787D;
}
.tableau5colonnes td {
	width: 10%;
	vertical-align: middle;
}
.tableau5colonnes p {
	font-size: 11px !important;
	color: #464749 !important;
	margin: 0 0 16px 14px!important;
}
.tableau5colonnes input {
	display: inline;
}
.enTeteTableauGauche {
	background: #77787D url(../images/bg_list_left.gif) no-repeat 0% 0%;
	background-color: #77787D;
	text-align: left;
	margin-top: 21px;
}
.enTeteTableauDroite {
	background: #77787D url(../images/bg_list_right.gif) no-repeat 100% 0%;
	background-color: #77787D;
	text-align: right;
	margin-top: 21px;
}
.enTeteTableauGauche p, .enTeteTableauDroite p {
	font-weight: bold !important;
	color: #FFFFFF !important;
	font-size: 10px!important;
	margin: 3px 14px 3px 14px!important;
}
.enTeteTableauDroite a {
	color: #FFFFFF;
	text-decoration: underline;
}
.enTeteTableauDroite a:hover {
	text-decoration: none;
}
.traitementFormulaire {
	background-color: transparent !important;
	margin-top: 14px !important;
	margin-bottom: 21px !important;
}
.traitementFormulaireGauche {
	text-align: left;
}
.traitementFormulaireDroite {
	text-align: right;
}
.nombreDeCorrespondances {
	color: #CCE0F5;
}
.titrePublication {
	color: #DA1F3D !important;
	font-weight: bold !important;
	margin-top: 10px !important;
}
.infosPublication {
	margin: 0 0 0 0 !important;
}
.lienPDF {
	margin: 35px 0 0 0 !important;
	color: #146498 !important;
}
.lienPDF a {
	color: #146498;
}
.lienPDF a:hover {
	text-decoration: none;
}
.dernierElement {
	height: 22px;
	background-color: #CCE0F5;
}

/* rech_pdf_002 */
table.tableau4colonnesPDF {
}
.tableau4colonnesPDF th, .tableau4colonnesPDF td {
	border: 0;
	border-bottom: 1px dashed #79787E;
}
.tableau4colonnesPDF th {
	text-align: left;
	background-color: #77787D;
}
.tableau4colonnesPDF th p {
	color: #FFFFFF !important;
}
.tableau4colonnesPDF tr.odd {
	background-color: #E4F0FC;
}
.tableau4colonnesPDF tr.even {
	background-color: #CCE0F5;
}
.doubleEnTete {
	margin-top: 1.5em !important;
}
.contenuSpecifique table.tab4 {
	margin: 0 0 0 0;
}
.derniereLigne {
	border-bottom: 1px solid #79787E !important;
}

/* rech_3D_001 */
.tableau2colonnes3D {
	border-bottom: 1px dashed #77787D;
}
.tableau2colonnes3D td {
	vertical-align: top;
}
.tableau2colonnes3D input, .tableau2colonnes3D select {
	margin: 2px;
}
td.gauche {
	width: 25% !important;
}
td.droite {
	width: 75% !important;
}
td.gaucheHeader {
	width: 35% !important;
}
td.droiteHeader {
	width: 65% !important;
}
.finDeListe {
	border-top: 1px solid #77787D;
}
/* contact_001 */
.tableau4colonnesContact {
	margin-top: 2em;
}
.tableau4colonnesContact td {
	vertical-align: top;
}
.tableau4colonnesContact td.legende {
	width: 20%;
}
.tableau4colonnesContact td.formulaire {
	width: 30%
}
.tableau4colonnesContact input, .tableau4colonnesContact select {
	width: 180px;
	margin: 2px;
}
.fondNeutre {
	background-color: transparent !important;
}
/*
** </
**  rech_pdf_001
**  rech_pdf_002
**  rech_3D_001
**  contact_001
** >
*/

/* rech_prod_01 */
.prod-line {
	margin: 15px 20px 0px 31px;
}
.prod-line img{
	margin: 5px 0px 0px 0px;
}

.prod-line a 
{
	color: #DA1F3D;
	text-decoration: none;
}
.prod-line a:hover {
	text-decoration: none;
}

.prod-line h4 {
	font-size: 13px;
	color: #DA1F3D;
	border-bottom: 1px solid #DA1F3D;
	margin: 0px 0px 2px;
	padding: 0px 0px 2px;
}
.prod-line p {
	font-size: 10px;
	margin: 0px;
}

.prod-line-dtlist {
	margin: 0px 0px 0px 0px;
}

.prod-line-dtlist p {
	font-size: 10px;
	margin: 0px;
}

/*///////////////////////////////// */

.prod-line-listing {
	margin: 15px 20px 0px 31px;
}
.prod-line-listing a 
{
	color: #146498;
	text-decoration: none;
}
.prod-line-listing a:hover {
	text-decoration: none;
}

.prod-line-listing h4 {
	font-size: 0.8em;
	color: #146498;
	border-bottom: 1px solid #DA1F3D;
	margin: 0px 0px 2px;
	padding: 0px 0px 2px;
}
.prod-line-listing p {
	font-size: 0.6em;
	margin: 0px;
}

/*//////////////////////////////////////////////////// */


/* rech_prod_03 */
.sgroups p {
	font-size: 10px;
	text-align: left;
	margin: 0 0 0 10px;
}
.sgroups img {
	margin: 0px 0px 3px;
}
.sgroups a {
	color: #000000;
}
.sgroups a:hover {
}
/* if_edito_01 */
.body-iFrame {
	width: 674px;
}

/* famille_001 */
.pictoCube {
	margin: 0 10px 0 10px;
	vertical-align: bottom;
}

/* famille_002b */
.hauteurFixe {
	vertical-align: middle;
	height: 1.5em;
}
.hauteurFixe p {
	font-size: 10px;
	color: #6E6E74;
}
.prodForm p {
	font-size: 10px;
	color: #6E6E74;
}
.prodForm a {
	color: #77787B;
	margin: 0 0 0 20px;
}

/*Projet Accueil */
.prj-bg-col {
	background: url(../images/bg_prj_acc.gif) no-repeat 0px 0px;
}
.prj-bg-col img {
	margin: 134px 0px 0px 19px;
}
.prj-bg-col2 {
	background: url(../images/bg_prj_acc.gif) no-repeat 0px 0px;
}
.prj-bg-col2 table {
	margin: 134px 0px 0px 19px;
}
.prj-bg-col2 p {
	font-size: 10px;
	color: #77787C;
	margin: 0 0.2em 0 0.2em;
}
.prj-bg-col2 a {
	font-size: 10px;
	color: #77787C;
}
.prj-bg-col2 select {
	font-size: 10px;
	color: #77787C;
}
.prj-acc-illcol {
	background: #CCE0F5;
}
.prj-bg {
	background: #CCE0F5 url(../images/round_tl.gif) no-repeat 0px 0px;
}
.prj-bg H2{
	font-size: 1em;
	color: #D81D3C;
	font-weight: normal;
}
.prj-tab-desc {
	margin: 15px 0 0 35px;
	width: 410px;
}
.prj-tab-desc p {
	font-size: 10px;
}
.prj-tab-desc ul 
{
	font-size: 10px; line-height: 1.2em; margin-top: 0px; list-style-position: inside 
}
.prj-tab-ttl {
	margin: 15px 0px 0px 35px;
}
.prj-tab-l1 {
	background: #E5EFFA;
}
.prj-tab-l2 {
	background: #FFFFFF;
}
.list-ttl-middle {
	background-color: #77787D;
}
.list-ttl-middle p {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0 0 0 10px;
	text-align: left;
}
.list-ttl-right p {
	color: #FFFFFF;
	font-size: 10px;
	margin: 0 0 0 10px;
	font-weight: bold;
	text-align: left;
}
.prj-tab-l1 p, .prj-tab-l2 p {
	font-size: 10px;
	text-align: left;
	margin: 0 0 0 10px;
	font-weight: normal;
	color: #454545;
}
.prj-tab-l1 a, .prj-tab-l2 a {
	color: #42454A;
	font-weight: bold;
}
.prj-tab-l1 img, .prj-tab-l2 img {
	margin: 2px 0px 2px 32px;
}
.prj-bg-img {
	margin: 30px 0px 0px 35px;
}
.prj-img-add 
{
	text-align: right;
	margin: 15px 30px 0px 00px;
}

/* product_001 */
.family-bg h2 {
	margin: 0 32px 0 20px;
}
.product-tit {
	margin: 0 40px 5px 28px;
}

/* product_002 */
.accesRestreint {
	font-size: 10px;
	margin: 19px 77px 287px 59px;
	width: 520px;
}
.accesRestreint h2 {
	margin: 0;
}
.accesRestreint h3 {
	margin: 34px 0 0 0;
	color: #DA1F3D;
	font-size: 10px;
}
.accesRestreint ul {
	margin: 15px;
	list-style-type: disc;
}
.accesRestreint h4 {
	margin: 27px 0 0 0;
	font-size: 11px;
}

/* if_edito_03 */
.body-iFrame2 {
	width: 372px;
}

/* proj_002 */
p.actionFormulaire {
	font-size: 11px;
	color: #464749;
	margin: 7px 0 7px 14px;
}
p.lienUpdate a {
	color: #146498;
	font-weight: normal;
}

/* rech_solut_002 */
.relatedLinks {
	color: #146498;
}
.relatedLinks a:hover {
}
.product-used p a {
	color: #000000;
}
.product-used p a:hover {
}

/* famille_004 */
.reference a {
	font-size: 10px;
	color: #DA1F3D;
}
.superieurDeco {
	font-size: 10px;
	text-align: left;
	margin-bottom: 1em;
	color: #146498;
}

/* rech_prod_01 */
.famillesEtGroupes {
	color: #77787B;
	font-weight: bold;
}
.famillesEtGroupes a {
	color: #77787B;
}

/* rech_solut_001 */
.correctionRS1 {
	background-color: #AEC6E8;
}
.correctionRS1 td {
	padding: 0;
	margin: 0;
}
.correctionRS1 img {
	display: block;
	background-color: #AEC6E8;
}
.correctionRS1 a:hover {
	text-decoration: none;
}
.nowrap {
	white-space: nowrap;
}

.hsolutions {
	font-size: 14px;
    letter-spacing: -0.05em;
	color: #77787B;
	font-weight: bold;
}
.hsolutions a {
	color: #77787B;
}
/* product_001 */
.titreGauche, .titreDroite {
	background-color: #77787D;
	border-top: 1px dashed #FFFFFF;
	height: 26px;
}
.titreGauche p, .titreDroite p{
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
.titreGauche p {
	margin: 2px 0px 2px 10px;
}
.titreDroite p {
	margin: 2px 10px 2px 0px !important;
	text-align: right !important;
	font-weight: normal !important;
}
.titreDroite a {
	color: #FFFFFF;
}
.titreDroite a:hover {
}
.description p.descriptiontitle {
    font-size: 13px;
    letter-spacing: -0.03em;
   color: #77787B;
   font-weight: bolder;
    margin: 5px 0px 3px 0px;
} 
.description_mts p.descriptiontitle {
    font-size: 13px;
    letter-spacing: -0.03em;
   color: #77787B;
   font-weight: bolder;
    /*margin: 0px 0px 3px 0px;*/
    margin: 5px 0px 3px 0px;
} 
.historydate {
	color: #DA1F3D !important;
	font-weight: bold !important;	
}
.mini {
    font-size: 1.4em;
}
/*Nouveau style pour évolutions :*/
.sol_serv {
	padding: 10px 0px 0px 0px;
	background-color: #CCE0F5;
}
.sol_serv_entry {
	text-align: center;
}
.sol_serv select {
	font-size: 10px;
	margin: 2px 0px 0px 0px;
	width: 140px;
}
.sol_serv img {
	margin: 0px 0px 0px 0px !important;
}
.sol_block a {
	color: #000000;
	font-size: 11px;
	text-align: center;
}
.sol_block {
	background-color: #DFE9F8;
}
.service-bg-1 {
	background: url(../images/mtservice/k1.gif) no-repeat 0px 0px;
	height: 53px;
}.service-bg-2 {
	background: #CCE0F5;
}
.service-bg {
	background: #CCE0F5 url(../images/mtservice/k2.gif) no-repeat 100% 0%;
}
.tab5{
	margin: 10px 35px 20px 0px;
}
.signout_spindles {
	background: url(../images/mtservice/bg_signout_spindles.jpg) no-repeat 0px 0px;
	height: 64px;
}
.signout_spindles table {
	margin: 9px 0 0 250px;
}
.signout_spindles td {
	line-height: 0.8em;
}
.signout_spindles p {
	font-size: 13px;
	font-weight: bold;
	color: #77787C;
	margin: 0em 0em 0.5em 0em;
}
.signout_spindles td.link p {
	font-weight: normal;
	font-size: 10px;
	letter-spacing: -1px;
}
.signout_spindles a {
}
.signin_spindles {
	background: url(../images/mtservice/bg_signin_spindles.gif) no-repeat 0px 0px;
	padding: 2px 0px 0px 78px;
}
.signin_spindles input {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}
.signin_spindles p, .signin_spindles label {
	font-size: 10px;
	white-space: nowrap;
	margin: 0em 0em 0.25em;
}
.signin_spindles p {
	color: #146498;
}
.signin_spindles a {
	letter-spacing: -1px;
}
.signin_spindles a {
	font-size: 10px;
}
.signin_spindles a:hover {
}
.gif-anime {
	margin: 26px 0px 0px 21px;
}
.snav-services {
	font-size: 11px;
	background-color: #E6F0FA;
	margin: 15px 0px 0px 21px;
	width: 186px !important;
	padding: 0px !important;
}
.snav-services img {
	margin: 0px;
}
.snav-services a {
	color: #77787B;
}
.snav-services a:hover {
	text-decoration: none;
	color: #DA1F3D !important;
}
.snav-services ul {
	margin: 0px 0px 0px 21px;
	list-style-type: none;
	padding: 0;
}
.snav-services ul li {
	font-weight: bold;
	margin-top: 0.5em;
}
.snav-services ul li ul{
	margin: 0px;
	list-style-type: none;
}
.snav-services ul li ul li {
	font-weight: bold;
	color: #77787B;
	margin-left: 5px;
}
.snav-services ul li ul li ul li{
	margin-left: 13px;
	font-weight: normal;
	font-size: 10px;
}

/* Retiré sinon effet de bord sur existant
.description img {
	vertical-align: middle;
	margin: 0px 0px 0px 5px;
}
*/

.list_spindles {
	margin: 0px 0px 15px 0px;
}
.list_spindles p {
	margin: 5px 0px 0px 0px;
}
/*.related-s {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #A7C1E5;
	width: 272px;
	text-align: left;
}
.related-s p {
	font-size: 0.65em;
	margin: 0.25em 0em 0em;
	margin-left: 18px;
}
.related-s p a {
	color: #000000;
}
.related-s p a:hover {
}
.rech-spindles-illus {
	margin: 5px 0px 16px 0px;
}*/
.gab1 {
	width: 274px;
	padding: 10px 0 5px;
	clear: both;
}
.gab1 img {
	vertical-align: middle;
	margin-right: 5px;
	float: left;
	clear: left;
}
.group a{
	color: #DA1F3D;
	font-size: 11px;
	font-weight: bold;
}
.gab2 {
	width: 137px;
	padding: 10px 0 5px;
	clear: both;
	text-align: center;
}
.gab2 img {
	vertical-align: middle;
	margin-right: 0px;
	float: none;
	clear: both;
}
.mtservice {
	margin-top: 10px;
}
.mtservice a{
}
.links {
	margin-top: 10px;
	margin-bottom: 3px;
}
.links a {
	font-weight:bold;
}
.mtadress_ttl {
	font-size: 14px;
	color: #8E9CAB;
	font-weight: bold;
	margin-top: 5px;
}
.mtname {
	font-size: 13px;
	font-weight: bold;
}
.mtadress {
	font-size: 11px;
	margin: 2px 0 0 0;
}
.mtcountry {
	font-weight: bold;
	margin-top: 10px;
	color: #DA1F3D;
	margin-bottom: 5px;
}
.tel_fax_mail {
	font-weight: bold;
	color: #666666;
}
.cadre {
	margin: 0px 5px 0px 5px;
	text-align: left;
}
.cadre p{
	font-size:11px;
}
.cadre2 {
	margin: 0px 5px 0px 5px;
	text-align: center;
}
.cadre2 p{
	font-size:11px;
}
.mtservice_cadre {
	background-color: #E6F0FA;
	margin: 15px 0px 0px 0px;
	width: 572px!important;
	padding: 0px !important;
}
.mtservice_cadre img {
	margin: 0px;
}
.mtservice_cadre a {
	color: #146498;
	font-weight: bold;
}
.redlinksbold {
	font-weight: bold ;
	color: #DA1F3D !important;
}
.mtservice_cadre2 {
	background-color: #E6F0FA;
	margin: 15px 0px 0px 0px;
	width: 340px !important;
	padding: 0px !important;
	clear: left;
	float: left;
}
.mtservice_cadre2 img {
	margin: 0px;
}
.mtservice_cadre2 a {
	color: #146498;
	font-weight: bold;
}
.mtservice_cadre3 {
	background-color: #E6F0FA;
	margin: 15px 0px 0px 0px;
	width: 175px!important;
	padding: 0px !important;
	float: right;
}
.mtservice_cadre3 img {
	margin: 0px;
}
.mtservice_cadre3 a {
	color: #146498;
	font-weight: bold;
}
/** alignement **/
.droiteAlign{
	text-align:right;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
}
.gaucheAlign{
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
}
.boutons{
	padding-bottom:5px;
	padding-top:2px;
}
.callage{
	font-size:1px;
}
/*Items color in family selection guide*/
.eliminateditem{
	background-color: #ABCCED;
	color: #7E7E84;
}
.selecteditem{
	background-color: #ABCCED;
}
.hide { visibility:hidden; }
.show { visibility:visible; }
.progress_d2 {font-size:10px;color: #FFFFFF;background-color: #297ACC;}
.progress_empty {background-color: #E4F0FC;}

.open_session {	font-size: 10px;}
