/* CSS Document */

.c {
	clear:both;
}

.mT20 {
	margin-top:20px;
}

.marL10 {
	margin-left:10px; 
}

.marL35 {
	margin-left:35px; 
}
.w360 {
	width:360px;
}
body {
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size: 11px;
  	margin: 0px;
    background: #d9d9d9 url(/images/fond-site.jpg);
    padding: 0px;
}

#main {
    width: 800px;
    margin: 0px;
    padding: 0px;
    border-spacing: 0px;
}

.left {
	background:#FD4404;
    width: 28px;
    margin: 0px;
    padding: 0px;
}
.left_texte {
	background:#FD4404 url('../images/bande-logopress-for-solidworks.gif');
    width: 28px;
    margin: 0px;
    padding: 0px;
}

.middle {
    width: 2px;
    margin: 0px;
    padding: 0px;
}

.right, .right_top {
    width: 770px;
    margin: 0px;
    padding: 0px;
}

.right_top {
    background-color: #292B2A;
}

.droite {
    text-align: right;
    margin: 0px;
    padding: 0px;
}

.encart_jaune {
	width:485px;
	background:url('../images/encart-fond.gif') repeat-y;
}
.encart_jaune img{
	display:block;
	margin:0px;
	padding:0px;
}
.encart_jaune h2 {
	color:#333;
	font-family:Arial;
	font-size:14px;
	float:left;
	width:120px;
	text-align:center;
}
ul.liste_valide {
	list-style:none;
	width:300px;
	float:left;
	padding:0px;
	margin:5px 0 0 20px;
}
ul.liste_valide li {
	padding:0 0 5px 23px;
	background:url('../images/puce-valider.gif') no-repeat left;
}

#menu_haut {
    height: 20px;
    margin: 0px;
    margin-right: 72px;
    text-align: right;
    font-size: 11px;
}

#menu_haut a {
    text-decoration: none;
    color: #FFFFFF;
}

#menu_haut a:hover {
    text-decoration: underline;
}

.sep {
    margin: 0px;
    margin-left: 8px;
    margin-right: 8px;
    padding: 0px;
    height: 20px;
    width: 1px;
    vertical-align: middle;
}

#logo_fond {
    margin: 0px;
    padding: 0px;
    background-image: url(/images/fond_blanc.jpg);
    width: 698px;
    height: 110px;
    float: left;
}

#logo {
    position: absolute;
    top: 60px;
    left: 167px;
    margin: 0px;
    padding: 0px;
	z-index:500;
}
#trois {
    position: absolute;
    top: 53px;
    left: 395px;
    margin: 0px;
    padding: 0px;
}
#exp {
    position: absolute;
    top: 99px;
    left: 130px;
    margin: 0px;
    padding: 0px;
}

/**************** switch accueil boutons *****************/
#btn_solidworks { position:absolute; top:41px; left:37px; display:block; width:104px; height:51px; background:url('../images/btn-solidworks.gif') no-repeat; background-position: 0 0px; }
#btn_autodesk { position:absolute; top:93px; left:37px; display:block; width:104px; height:51px; background:url('../images/btn-autodesk.gif') no-repeat; background-position: 0 0px; }
#btn_autodesk:hover, #btn_autodesk.active, #btn_autodesk:focus,
#btn_solidworks:hover, #btn_solidworks:active, #btn_solidworks:focus, #btn_solidworks.active { background-position: 0 -51px; }

#logo_d {
    width: 72px;
    float:left;
    margin: 0px;
    padding: 0px;
}

.logo_d_t {
    background-color: #292B2A;
    height: 66px;
    width: 72px;
    margin: 0px;
    padding: 0px;
}

.logo_d_o {
    background-color: #DBDBDB;
    height: 30px;
    width: 72px;
    margin: 0px;
    padding: 0px;
    margin-top: 2px;
}
.logo_d_o a {
	display:block;
	width:72px;
	height:42px;
	background:url('../images/btn-for-inventor_en.gif') no-repeat;	
}
.logo_d_o a:hover {
	background-position: 0px -42px;
}

.clear {
    clear: both;
    padding: 0px;
    margin: 0px;
}

img {
    border: none;
}

#menu {
    background-color: #4A4B4A;
    height: 40px;
	text-transform:uppercase;
}

#menu .minuscules {
	text-transform:none;
}
.bmenu {
    background-color: #4A4B4A;
    float: left;
    font-size: 11px;
    height: 40px;   
    border-right: 2px solid #D9D9D9;
}

.bmenuliseret {
    position: relative;
    background: red;
    border-top: 3px solid #FD4404;
}
.bmenuliseretrouge {
    position: relative;
    background: red;
    border-top: 3px solid #FD4404;
}
.bmenuliseretbleu {
    position: relative;
    background: red;
    border-top: 3px solid #00a9ef;
}

.bmenulien {
    position: relative;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}

.bmenu a {
    text-decoration: none;
    color: #FFFFFF;
}

.bmenu a:hover, .bmenu a:focus, .bmenu a:active {
    text-decoration: none;
    color: #fd4404;
}

#main a.lienmenurouge:hover, #main a.lienmenurouge:focus, #main a.lienmenurouge:active {
	color: #fd4404;
}

#main a.lienmenubleu:hover, #main a.lienmenubleu:focus, #main a.lienmenubleu:active {
	color: #00a9ef;
}

.bmenu_c {
    position: relative;
    right: 9px;
    top: 34px;
    float: left;
    margin: 0px;
    padding: 0px;
    margin-right: -7px;
}

#index_g {
    position: relative;
    float: left;
    margin: 0px;
    padding: 0px;
    width: 250px;
}

#index_g ul {
    margin: 0px;
    padding: 0px;
    padding-left: 20px;
    list-style-image: url(/images/etoil_blch_ht_drt.png);
    font-size: 11px;
}

#index_g ul li {
    margin-bottom: 15px;
}

#index_g a {
    color: #fff;
    text-decoration: underline;
}

#index_g a:active, #index_g a:hover, #index_g a:focus {
    color: #fd4404;
}

#index_d {
    position: relative;
    float: left;
    margin: 0px;
    margin-left: 15px;
    padding: 0px;
    width: 505px;
}

#index_news, #index_news2 {
    margin: 0px;
    padding: 10px;
    border: none;
    border-top: 5px solid #666666;
    padding-right: 20px;
    margin-bottom: 10px;
    background: #333333 url(/images/coin_cdr_bas_gch.gif) no-repeat bottom right;
}

#footer_link {
    margin: 0px;
    padding: 0px;
    margin: 0px;
    padding-bottom: 10px;
    padding-top: 10px;
    
    background: #000 url(/images/coin_noir.gif) no-repeat bottom right;
}

#index_news p, #index_news2 p {
    text-indent: 0px;
}

.newst {
    font-size: 13px;
    font-weight: bold;
    color: #FD4404;
    margin: 0px;
    margin-left: 10px;
}

#index_news ul, #index_news2 ul {
    width: 195px;
    margin: 0px;
    padding: 0px;
    padding-left: 20px;
    list-style-image: url(/images/etoil_blch_bas_gch.png);
    font-size: 11px;
    margin-top: 20px;
    color: #fff;
}

#index_news ul li, #index_news2 ul li {
    margin-bottom: 10px;
}

.centrer {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

#index_urql {
    margin: 0px;
    padding: 10px;
    border: none;
    border-top: 5px solid #FFCC00;
    background-color: #292B2A;
    padding-top: 15px;
    padding-bottom: 15px;
}

#index_urql a {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    margin-left: 5px;
}

#index_urql a:active, #index_urql a:hover, #index_urql a:focus {
    color: #ffcc00;
}

#index_urql_c {
	width:20px;
    position: relative;
    bottom: 9px;
    left: 241px;
}

#index_ver, #index_ver2 {
    margin: 0px;
    padding: 10px;
    border: none;
    border-top: 5px solid #666;
    background: #fff url(/images/coin_cdr_mil_gch.gif) no-repeat bottom right;
}

#index_ver p, #index_ver2 p {
    text-indent: 0px;
}

.vert, .toolt, .smartt, .ubent {
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    margin: 0px;
    margin-left: 10px;
}

#index_ver ul, #index_ver2 ul {
    width: 195px;
    margin: 0px;
    padding: 0px;
    padding-left: 20px;
    list-style-image: url(/images/etoile_rge.png);
    font-size: 11px;
    margin-top: 20px;
    margin-bottom: 20px;
}

#index_ver ul li, #index_ver2 ul li {
    margin-bottom: 10px;
}

#index_tool {
    margin: 0px;
    padding: 10px;
    border: none;
    border-top: 5px solid #666;
    background-color: #333; 
    padding-bottom: 15px;
}

#index_tool a {
    color: #fff;
    text-decoration: underline;
}

#index_tool a:hover, #index_tool a:focus, #index_tool a:active {
    color: #fd4404;
}

#index_tool ul {
    margin: 0px;
    padding: 0px;
    padding-left: 20px;
    list-style-image: url(/images/etoil_blch_ht_drt.png);
    font-size: 11px;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #fff;
}

#index_tool ul li {
    margin-bottom: 15px;
}

#index_tool_c {
    position: relative;
    bottom: 9px;
    left: 496px;
    width: 10px;
}

#index_smart {
    margin: 0px;
    padding: 10px;
    border: none;
    border-top: 5px solid #666; 
    background-color: #555; 
    padding-bottom: 15px;
}

#index_smart ul {
    margin: 0px;
    padding: 0px;
    padding-left: 20px;
    list-style-image: url(/images/etoil_blch_mil_drt.png);
    font-size: 11px;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #FFFFFF;
}

#index_smart ul li {
    margin-bottom: 15px;
}

#index_smart a {
    color: #fff;
}

#index_smart a:hover, #index_smart a:focus, #index_smart a:active {
    color: #fd4404;
}

#index_smart_c {
    position: relative;
    bottom: 9px;
    left: 496px;
    width: 10px;
}

#index_uben {
    margin: 0px;
    padding: 10px;
    border: none;
    border-top: 5px solid #666; 
    background-color: #777; 
    padding-bottom: 15px;
}

#index_uben ul {
    margin: 0px;
    padding: 0px;
    padding-left: 20px;
    list-style-image: url(/images/etoil_blch_bas_drt.png);
    font-size: 11px;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #FFFFFF;
}

#index_uben ul li {
    margin-bottom: 15px;
}

#index_uben a {
    color: #fff;
}

#index_uben a:hover, #index_uben a:focus, #index_uben a:active {
    color: #fd4404;
}

#index_uben_c {
    position: relative;
    bottom: 10px;
    left: 495px;
    width: 10px;
}

#citation {
    margin: 0px;
    padding: 10px;
    padding-left: 15px;
    padding-right: 20px;
    color: #fff;
    border: none;
    border-top: 5px solid #fd4404;
    background-color: #555; 
}

#citation_c {
    position: relative;
    bottom: 9px;
    left: 240px;
}

#citation p {
    font-size: 10px;
    text-align: justify;
}

#citation p.signature {
    font-weight: bold;
    text-align: right;
    text-indent: 0px;
}

#citation ul {
	padding: 0px;
	margin: 0px;
	margin-left: 15px;
}

#citation ul li {
	padding: 0px;
	margin: 0px;
	font-size: 10px;
	list-style-image: none;
}

.flefttool {
    float: left;
    background-color: #333; 
}

.fleftsmart {
    float: left;
    background-color: #777; 
}

.fleftuben {
    float: left;
    background-color: #555; 
}

.fright {
    float: right;
}

.fleft {
    float: left;
}

#footer {
    margin-top: 5px;
    text-align: center;
    color: #000000;
    font-size: 10px;
}

#footer p {
	font-size: 10px;
	color: #666;
	margin: 3px 0 8px 0;
	padding: 0;
	text-indent: 0px;
}

.footl_left {
    float: left;
    margin: 0px;
    margin-left: 10px;
    margin-top: 2px;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    width: 240px;
}

.flink {
    margin: 0px;
    margin-left: 10px;
}

.footl_right {
    text-align: right;
    float: right;
    margin: 0px;
    margin-right: 10px;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    width: 395px;
}

#txt_clignotant {
    float:left;
    margin-top: 2px;
}

.fsub {
    margin: 0px;
    padding: 0px;
    border: 1px solid #000;
    color: #ffcc00;
    background-color: #000;
    font-size: 12px;
    font-weight: bold;
    margin-left: 5px;
}

#footer_link_c {
    position: relative;
    bottom: 10px;
    left: 760px;
    width: 10px;
}

#formu {
    margin: 0px;
    padding: 10px;
    border: none;
    border-top: 5px solid #666; 
    background-color: #FFFFFF;
    margin-bottom: 20px;
    height: auto !important;
    height: 400px;
    min-height: 400px;
}

#formf {
    position: relative;
    bottom: 29px;
    left: 760px;
    width: 10px;
}

#titre {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    margin: 0px;
    margin-top: 5px;
    margin-bottom: 25px;
}

#intro {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0px;
    margin-bottom: 30px;
    text-indent: 30px;
    text-align: justify;
}

#formu form table {
    margin: 0px;
}

.input {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.red {
    color: #FF0000;
    font-weight: bold;
}

#supportex {
    margin: 0px;
    padding: 10px;
    font-size: 11px;
    border: none;
    border-top: 5px solid #666; 
    background-color: #333; 
    color: #FFFFFF;
    text-align: justify;
}

.packages { float:left; width:30px; height:300px; }
.packages.add-on { height:32px; }
body #main ul.liste_menu_produit { float:left; width:145px; list-style:none; list-style-image:none; margin:0 5px 0 5px; padding:0px; text-align:left; }
#liens_produits { float:left; width:32px; height:300px; }
h2.title_menu_produit {
	display:block;
	width:230px;
	height:20px;
	margin:0 0 10px 0;
	background:#ccc;
	text-align:center;
	padding:6px 0 0 0;
}

#supportex_c {
    position: relative;
    bottom: 10px;
    left: 240px;
}

#supportm {
    margin: 0px;
    padding: 10px;
    border: none;
    border-top: 5px solid #666; 
    background-color: #FFFFFF;
    padding-bottom: 15px;
    text-align: justify;
    height: auto !important;
    height: 400px;
    min-height: 400px;
}

#supportm_c {
    position: relative;
    bottom: 10px;
    left: 495px;
    width: 10px;
}

#supportm .title {
    font-size: 11px;
    font-weight: bold;
    color: #FD4404;
    margin: 0px;
    margin-left: 10px;
    margin-bottom: 15px;
}

#supportm .text {
   margin: 0px;
   text-indent: 20px;
}

#email { 
	width:250px;
}

.inputf {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
}

p {
    text-indent: 20px;
    font-size: 11px;
}

h1 {
    padding-left: 5px;
    font-size: 12px;
    font-weight: bold;
    color: #FD4404;
    zoom:1;/*  resoudre bug IE6 titres h1 invisibles */
}

#index_ver h1, #index_ver2 h1 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
}

#index_news h1, #index_news2 h1, #index_tool h1, #index_smart h1, #index_uben h1, .footl_left h1 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    color: #ffffff;
}

h2 {
    padding: 5px;
    margin: 0px;
    color: #4b4d4c;
    font-size: 11px;
    font-weight: bold;
}

h2.txt_bleu {
    color: #000EFF;
}

h2.txt_rouge {
    color: #FF0E00;
}

#footerajax h2 {
    padding: 0px;
    color: #000;
}

a.blank, a.blank:hover, a.blank:visited, a.blank:active {
    color: #FFFFFF;
}

a.blank {
    text-decoration: none;
}

a.blank:hover {
    text-decoration: underline;
}

a {
    color: #4b4d4c;
    text-decoration: underline;
}

a:hover, a:focus, a:active {
    color: #fd4404;
    text-decoration: underline;
}

.img_centrer{
    text-align:center;
}

.img_centrer span{
    color: #4b4d4c;
    font-size: 9px;
    font-weight: bold;
}

.txt_big_1 {
    font-style: italic;
    font-weight: bold;
    color: #fd4404;
    font-size: 14px;
}

.txt_big_2 {
    color: #ffcc00;
    font-size: 14px;
}

.txt_bold {
    font-weight: bold;
    font-size: 11px;
    color: #4b4d4c;
}

.miniItalic {
    font-style: italic;
    font-size: 9px;
}

label {
    font-size: 11px;
}

li {
    font-size: 11px;
}

ul.liste_espacee li {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 0px;
}

ul.petite_liste li {
    font-style: italic;
    font-size: 10px;
}

.tiret {
    position: relative;
    height: 1px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    background: url(/images/tiret.gif) repeat-x;
}

.subButton {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 8pt; 
    background-color: #494b4a;
    color: #fff; 
    border: 1px;
    border-left: 10px solid #fd4404;
}

.subButton:hover, .subButton:active, .subButton:focus {
    border-left: 10px solid #ccc;
}

.pos_sub_btn {
    padding: 0px;
    margin: 0px;
    text-align: right;
    width: 94%; 
}

td.fondGris {
    background: #ccc;
}

.bande_grise {
    width: 0px;
    padding: 1px;
    background-color: #ddd;
}

.events {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 20px;
}

.events ul {
    margin-top: 0px;
    padding-top: 0px;
}

.events table {
    border: 0px;
    border-collapse: collapse;
}

.events table tr td { 
    padding-right: 10px;}

.intro_formu {
    padding-left: 5px;
    padding-bottom: 10px;
    width: 500px;
}

.txt_gris {
    color: #666;
}

#footerajax a {
    color: #000;
    text-decoration: none;
}

#footerajax a:hover, #footerajax a:active, #footerajax a:focus {
    text-decoration: underline;
}

#footerajax {
    margin: 0px;
    color: #000;
    padding: 0px;
    margin-top:10px;
    font-size: 11px;
    display: none;
    background: #fff;
}

#footerajax .cent {
    padding:0px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

.tumevoispas {
    visibility: hidden;
    height: 1px;
    margin: 0px;
    padding: 0px;
    padding-left: 10px;
    background: #fff;
    overflow: hidden;
}

.tumevois {
    visibility: visible;
    height: 30px;
    padding: 0px;
    margin: 0px;
    padding-left: 10px;
    padding-top: 10px;
    font-size: 10px;
    color: #fff;
    background: #000;
}

.tumevois table tr td {
    font-size: 11px;
    color: #fff;
}

strong.alternFlash {
	font-family: 10px;
	font-weight: normal;
	color: #aaa;
	text-align:right;
}

#accuratediedesign {
	width:750px;
    margin: 0px;
    padding: 5px 10px 0 10px;
	margin-bottom:10px;
	height:40px;
    border: none;
    border-top: 5px solid #666;
    background: #fff url(/images/coin_cdr_mil_gch.gif) no-repeat bottom right;
	cursor:hand;
}

#accuratediedesign p {
	display:block;
	float:left;
	margin:0px;
	padding:0px 0 0 0px;
	width:660px;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	text-align:center;
	text-indent:0px;
}

#accuratediedesign img {
	display:block;
	float:left;
	margin:8px 0 0 5px;
}
#accuratediedesign2 {
	width:750px;
	margin: 0px;
    padding: 0px 10px 0 10px;
	margin-bottom:10px;
	height:50px;
	background:url('/images/fond-encart-accuratediedesign.gif') no-repeat;
	cursor:pointer;
}
#accuratediedesign2 #encart_txt {
	display:block;
	float:left;
	width:560px;
	padding:18px 0 0 0;
}
#accuratediedesign2 p {
	margin:0px;
	padding:0px 0 0 0px;
	font-size:12px;
	color:#fff;
	line-height:18px;
	font-weight:bold;
	text-align:center;
	text-indent:0px;
}
#accuratediedesign2 img#acc_drap {
	display:block;
	float:left;
	margin:18px 0 0 5px;
}
#accuratediedesign2 img#acc_logo {
	display:block;
	float:left;
	margin:5px 0 0 5px;
}
#accuratediedesign2 a {
	color:#fff;
}

/***********************
Amélioration page accueil
***********************/
.title_bar_yellow {
	height:6px;
	width:155px;
	background:url('../images/barre-degrade-jaune-noir.jpg') no-repeat;
}
.title_bar_yellow2 {
	height:6px;
	width:155px;
	background:url('../images/barre-degrade-noir-jaune.jpg') no-repeat;
}
#index_prog_blank {
	height:590px;
	margin:0px;
	padding:0px;
}
#index_prog_blank h1, #index_prog_blank h1 a {
	padding:10px 0 10px 0;
	margin:0px;
	font-size:11px;
	width:155px;
	color:#FFCC00;
	text-align:center;
	text-decoration:none;
}
#index_prog_blank h1 span {
	font-size:14px;
}
#index_prog_blank h1 a.active { /* #index_prog_blank h1 a:hover, */
	color:#fff;
}
#index_d.mini {
	width:350px;
	margin-left:8px;
}
#index_middle {
	position:relative;
	cursor:pointer;
	float:left; width:155px; margin-left:7px; background:#555555;
}
.flefttool.w225 {
	width:225px;
}
.mini #index_tool_c, .mini #index_smart_c, .mini #index_uben_c {
	left:340px;
}
.packages_legend {
	padding: 0 0 2px 40px;
	margin:0 0 0 20px;
	background:url('../images/4-packages.gif') no-repeat;
}
.packages_legend p {
	padding-top:2px;
	line-height:18px;
	font-weight:bold;
	text-align:left;
	text-indent:0px;
}
.encart_more_further {
	display:block;
	width:200px;
}
.btn_more_further {
	display:block;
	text-indent:-9999px;
	width:170px;
	height:111px;
	margin-top:15px;
	background:url('../images/btn-more-further_en.gif') no-repeat;
}
.btn_more_further.en {
	background:url('../images/btn-more-further_en.gif') no-repeat;
}
.btn_more_further.fr {
	background:url('../images/btn-more-further_fr.gif') no-repeat;
}
.btn_more_further.de {
	background:url('../images/btn-more-further_de.gif') no-repeat;
}
.btn_more_further:hover {
	background-position:0 -111px;
}
.liste_options_btn {
	width:260px;
	text-align:left;
}
.fleche_jaune_bas {
	position:absolute;
	display:block;
	bottom:8px;
	right:8px;
}
.onglet_bas {
	position:absolute;
	bottom:0px;
	display:block;
	height:35px;
	width:155px;
	z-index:550;
}








