html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,  abbr, acronym, address, big, del, dfn, font, img, ins, kbd, q, s, samp, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline;}
:focus { outline: 0;}
ul { list-style: none;}
table {	border-collapse: separate; border-spacing: 0;}
caption, th, td { text-align: left;	font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after { content: "";}
blockquote, q {	quotes: "" "";}


fieldset, img { border: 0; }

 
fieldset {
	padding: 0 10px 10px 10px;
	border: 1px solid #c8c8c8;
}

legend {
	padding: 0 10px 0 10px;
	background: #ffffff;
}

form div { margin: 10px 0 10px 0; }

textarea { padding: 1px 0 1px 5px; }

option { padding: 0 0 1px 5px; }

input[type='hidden'] { display: none; }

input[type='text'],
input[type='password'] { padding: 1px 0 1px 5px; }

button,
input[type='button'],
input[type='submit'] {
	padding: 2px 4px 2px 1px;
	line-height: 100%;
}

input[type='button'],
input[type='submit'],
input[type='checkbox'],
input[type='image'],
input[type='radio'],
input[type='reset'],
select,
button { cursor: pointer; }

 
textarea,
input[type='text'],
input[type='password'],
select {
	border: 1px solid #c8c8c8;
	background: #ffffff;
}

 
textarea:hover,
input[type='text']:hover,
input[type='password']:hover,
select:hover { border-color: #aaaaaa; }

 
textarea:focus,
input[type='text']:focus,
input[type='password']:focus,
select:focus {
	border-color: #8c8c8c;
	outline: 2px solid #dcdcdc;
}

/* Basic Selectors
--------------------------------------------------------------------------------------- */
html {height: 100%; background: #aab4bd url(../images/bg_html.jpg) top center repeat-x;}
body {font: normal 63.5% Arial, Helvetica, Verdana, sans-serif; color: #666666;}
h1, h2, h3, h4, h5, h6 { font-family: "HelveticaNeueLight", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-size: 1.6em; color: #333333;}
h3.small_text { font-size:1.2em; font-weight:bold; font-family: Helvetica, Arial, Verdana, sans-serif; letter-spacing: .4em; text-transform: uppercase; color: #9ba6b3; }
h1.big_title{ font-size: 270%; color: #7ac602;}
h1.big_title2{ font-size: 270%; color: #8C8C8C;}
p.small-title{font-size: 10px; font-style: italic;}
p { font-size:1.2em; line-height:1.8em; margin:12px 0; }
small { font-size:1.1em;}
.align-left { text-align:left; }
.align-center { text-align:center; }
.align-right { text-align:right; }
.float-left { float:left; }
.float-right { float:right; }
.float-none { float:none; }
.clear-left {clear: left;}
.clear-right {clear:right;}
.push {clear:both;}
.hide {display: none;}
.overflow { width: 100%; overflow: hidden; }
p.btn { margin-top: 20px; margin-bottom: 0; }
p.last { margin-bottom: 0; }
.article_thumb { float: left; display: inline; margin: 16px 16px 16px 0; }
.title_full_width_border { width:100%; padding-bottom:12px; border-bottom:6px solid #ccc; }
img.large_image { margin-top: 26px; margin-bottom: 10px}
img.image_frame { padding: 9px; background: #ffffff; border: 1px solid #dddddd;}
img.small_image { margin: 0 0 10px 40px; float: right; display: inline;}

/* Links
------------------------------------------------------------------------------------LINKS MENU--- */
a {font-weight: bold; text-decoration: none;}
a:link { color: #71787e;}
a:visited { color: #71787e;}
a:hover { color: #3c7901; text-decoration: none;}
a:active { color: #71787e;}

.portfolio_item a:link { color: #333;}
.portfolio_item a:visited { color: #333;}
.portfolio_item a:hover { color: #7ac602; text-decoration: none;}
.portfolio_item a:active { color: #7ac602;}

.main_nav a:link { color: #fff;}
.main_nav a:visited { color: #fff;}
.main_nav a:hover { color: #333; text-decoration: none;}
.main_nav a:active { color: #333;}
.main_nav a.active { background: transparent url(../images/bg_main_menu_active.gif) bottom center no-repeat;}
.main_nav a.active:link { color: #7ac602;}
.main_nav a.active:visited { color: #7ac602;}
.main_nav a.active:hover { color: #333; text-decoration: none;}
.main_nav a.active:active { color: #333;}

/* Main Structural Selectors
--------------------------------------------------------------------------------------- */
.header { width:960px; margin: 0 auto; padding: 0 0 32px 0; overflow: hidden; }
.container { width:960px; margin: 0 auto; padding: 0 0; }
.content { width:880px; margin: 0 auto; padding: 30px 40px; background: #ffffff;}
.main { width:640px; float:right; display:inline; margin: 0; }
body.home .content { width:960px; margin: 0 auto; padding: 0;}

/* Rotator Layout
--------------------------------------------------------------------------------------- */
.rotator { width: 960px; height: 394px; background: #e9e9e9 url(../images/bg_rotator.jpg) bottom left no-repeat; position: relative;}
#divMainRotator { width: 960px; height: 394px; overflow: hidden;}
.featured_project { width: 880px; padding: 0 40px; height: 394px; overflow: hidden;}
.featured_project img { float: right; display: inline;}
.featured_project_content { float: left; display: inline; width: 390px; margin-top: 50px; overflow: hidden;}
.featured_project_content h4 { font-size: 3.8em; font-weight: 200; margin: 26px 0; line-height: 1.1em;}
#divMainRotatorNav { position:absolute; bottom:24px; left:37px; z-index:99; height: 33px; width:400px; overflow: hidden;}
#divMainRotatorNav a { display: block; float: left; width: 59px; height: 33px; background: transparent url(../images/btn_rotator_active.gif) top right no-repeat; text-align: center; line-height: 33px; font-size: 1.2em; color: #ffffff; margin-right: 12px; }
#divMainRotatorNav a:hover { background: transparent url(../images/btn_rotator_active.gif) top left no-repeat; text-decoration: none; }
#divMainRotatorNav a.activeSlide { background: transparent url(../images/btn_rotator_active.gif) top left no-repeat; text-decoration: none; color: #ffffff; }
#divMainRotatorNav a:focus { outline: none; }

/* Homepage Layout
--------------------------------------------------------------------------------------- */
.homepage_content { width: 880px; padding: 40px 40px 24px 40px; overflow: hidden; background: transparent url(../images/bg_homepage_content.jpg) bottom left no-repeat; }
.homepage_content_left { float: left; display: inline; width: 572px; overflow: hidden;}
.homepage_content_right { float: right; display: inline; width: 268px;}
.what_we_do { float: left; display: inline; width: 266px;}
.email_box { float: right; display: inline; width: 273px;}
.what_we_do_content { float: right; display: inline; width: 76%; }
.email_content { float: right; display: inline; width: 73%; }
.request_project_content { float: right; display: inline; width: 74%; }
.featured_work { width: 918px; padding: 40px 12px 16px 30px; }
body.ourwork .featured_work { width: 918px; padding: 0 12px 16px 30px; }
.featured_work h3 { margin-left: 10px;}
.featured_work h3 span { letter-spacing: 0; text-transform: none; margin-left: 10px;}
.portfolio_box { width: 100%; margin-top: 26px; overflow: hidden;}
.portfolio_item { float: left; display: inline; width: 246px; padding: 20px; background: transparent url(../images/bg_work_thumbnail.gif) 0 0 no-repeat; overflow: hidden; margin-right:20px; }
.portfolio_item img { margin-bottom: 22px;}
.portfolio_item h4 { font-size: 1.4em;}
.portfolio_item h4 a { font-weight: normal;}
.portfolio_item:hover a { color: #76b900; }
.learn_more_products { height: 100px; width: 880px; background: #223958; padding: 0 40px; }
.learn_more_products h4 { float:left; display: inline; font-size: 2em; color: #ffffff; margin: 25px 0 0 0;}
.learn_more_products p { float:left; clear: left; display: inline; color: #ffffff; margin: 2px 0 0 0; width: 69%; color: #6b819f; }
body.hide_subfooter .learn_more_products { display: none;}

/* Header Layout
-----------------------------------------------------------------------------------Border Bottom---- */
.header h1 { float: left; display: inline; margin: 31px 0 0 34px; }
.main_nav { width: 960px; padding: 0 0 0 0; height: 50px; overflow: hidden; background: #7ac602 url(../images/bg_main_menu.jpg) bottom left repeat-x; border-bottom: 3px solid #7ac602; position: relative;}
.main_nav { -moz-border-radius-topleft:12px; -moz-border-radius-topright:12px; -webkit-border-top-left-radius:12px; -webkit-border-top-right-radius:12px;}
.main_nav_left { float: left; display: inline; width: 730px; overflow: hidden;}
.main_nav_right { float: right; display: inline; width: 300px; overflow: hidden; margin-right: -80px; margin-top: 8px;}
.main_nav_left li { float: left; display: inline; height: 50px; background: transparent url(../images/bg_main_menu_li.jpg) 100% 50% no-repeat; font-size: 1.4em; width: 118px; text-align: center;}
.main_nav_left li a { display: block; height: 50px; line-height: 50px; padding: 0 0; width: 118px;}
.main_nav_right li { float: right; display: inline; height: 33px; font-size: 1.2em; background: none; margin: 0 0 0 10px; padding: 0; width: 139px; }
.main_nav_right li a { display: block; height: 33px; line-height: 33px; padding: 0 0; text-align: center; width: 139px; }
.main_nav_right li a:hover { color: #7ac602;}

/* Footer Layout
--------------------------------------------------------------------------------------- */
.bottom_content { width: 880px; padding: 40px 40px 24px 40px; background: #858e95; overflow: hidden; color: #4e5c71; margin: auto}
.bottom_content { -moz-border-radius-bottomleft:12px; -moz-border-radius-bottomright:12px; -webkit-border-bottom-left-radius:12px; -webkit-border-bottom-right-radius:12px;}
.bottom_content h3 { color: #ffffff;}
.bottom_content_left { float: left; display: inline; width: 572px; overflow: hidden;}
.bottom_content_right { float: right; display: inline; width: 650px; color: #71787e; font-size: 1em; font-weight:normal; font-family: Helvetica, Arial, Verdana, sans-serif; letter-spacing: .4em; }
.bottom_content_right p { margin: 7px 0 0 0;}
.office_location { float: left; display: inline; width: 266px;}
.office_location_content { float: right; display: inline; width: 63%; }
.office_location img { background: #ffffff; border: 1px solid black; padding: 6px; margin-top: 5px;}
.social_networks { position:relative; z-index: 10; width: 200px; margin-top: 35px; float: right; width: 200px; height: 30px; margin-right: -170px; }
.input_border { position:relative; z-index:50; width: 145px; margin-top: 35px; float: right; border: 1px solid; margin-top: 41px; margin-right: 25px; border: 0px solid;}

/* Customer
--------------------------------------------------------------------------------------- */
ul.partenaires li a { display:block; width:246px; height:144px; cursor:pointer;float: left; display: inline; width: 246px; overflow: hidden; margin-right:20px; }
ul.partenaires li a:hover, ul.partenaires li a:focus { text-decoration:none; }
ul.partenaires li a span { display:block; position:absolute; left:-99999em; width:246px; background:#fff; color:#fff; line-height:144px; }
ul.partenaires li a:hover span, ul.partenaires li a:focus span { position:relative; left:0; }


ul.partenaires li a.p01 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='http://www.twintech3d.com/images/new_product_1.jpg'); }
ul.partenaires li a.p01[class] { background:url(http://www.twintech3d.com/images/new_product_1.jpg) no-repeat; }
ul.partenaires li a.p01 span { background:#71787e; }

ul.partenaires li a.p02 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='http://www.twintech3d.com/images/new_product_2.jpg'); }
ul.partenaires li a.p02[class] { background:url(http://www.twintech3d.com/images/new_product_2.jpg) no-repeat; }
ul.partenaires li a.p02 span { background:#2b6b25; }

ul.partenaires li a.p03 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='http://www.twintech3d.com/images/new_product_3.jpg'); }
ul.partenaires li a.p03[class] { background:url(http://www.twintech3d.com/images/new_product_3.jpg) no-repeat; }
ul.partenaires li a.p03 span { background:#2f9eca; }

ul.partenaires li a.p04 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='http://www.twintech3d.com/images/materiel_net.jpg'); }
ul.partenaires li a.p04[class] { background:url(http://www.twintech3d.com/images/materiel_net.jpg) no-repeat; }
ul.partenaires li a.p04 span { background:#292626; }

ul.partenaires li a.p05 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='http://www.twintech3d.com/images/top_achat.jpg'); }
ul.partenaires li a.p05[class] { background:url(http://www.twintech3d.com/images/top_achat.jpg) no-repeat; }
ul.partenaires li a.p05 span { background:#354e72; }

ul.partenaires li a.p06 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='http://www.twintech3d.com/images/cybertek.jpg'); }
ul.partenaires li a.p06[class] { background:url(http://www.twintech3d.com/images/cybertek.jpg) no-repeat; }
ul.partenaires li a.p06 span { background:#4a7ec2; }

ul.partenaires li a.p07 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='http://www.twintech3d.com/images/internity.jpg'); }
ul.partenaires li a.p07[class] { background:url(http://www.twintech3d.com/images/internity.jpg) no-repeat; }
ul.partenaires li a.p07 span { background:#91548f; }

ul.partenaires li a.p08 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='http://www.twintech3d.com/images/surcouf.jpg'); }
ul.partenaires li a.p08[class] { background:url(http://www.twintech3d.com/images/surcouf.jpg) no-repeat; }
ul.partenaires li a.p08 span { background:#cc042f; }

ul.partenaires li a.p09 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='http://www.twintech3d.com/images/blue_river.jpg'); }
ul.partenaires li a.p09[class] { background:url(http://www.twintech3d.com/images/blue_river.jpg) no-repeat; }
ul.partenaires li a.p09 span { background:#003366; }

ul.partenaires li a.p10 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='http://www.twintech3d.com/images/avenir.jpg'); }
ul.partenaires li a.p10[class] { background:url(http://www.twintech3d.com/images/avenir.jpg) no-repeat; }
ul.partenaires li a.p10 span { background:#1658a4; }

ul.partenaires li a.p11 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='http://www.twintech3d.com/images/pc.jpg'); }
ul.partenaires li a.p11[class] { background:url(http://www.twintech3d.com/images/pc.jpg) no-repeat; }
ul.partenaires li a.p11 span { background:#1f79a7; }

/* TT Products _________________________________________________ */
.imgtwintechbig { position: relative; width: 70px; height: 70px; margin: -24px 0 0 0; z-index: 150; border: 1px solid #3c7901; left: -450px;}
.imgtwintechbig2 { position: relative; width: 70px; height: 70px; margin: -24px 0 0 0; z-index: 150; left: -450px;}
.twintechpages[class] li a { -moz-border-radius:8px; -moz-border-radius:8px; }
.twintech-recent-list[class] li a { -moz-border-radius:5px; -moz-border-radius:5px; }
#contentdiv { padding:2px 0 0; width:100%; }
div.prod-highlights ul li p, .sectionlist li span { display:block; font-family: verdana; font-size:1.1em; padding:23px 40px 23px 10px; line-height:16px; color:#2D292B; }
div.prod-highlights ul li p strong, .sectionlist li span strong { display:block; letter-spacing:-0.04em; font-weight:bold; padding-bottom:8px; color:#000; white-space:nowrap; }
.twotonepod .col1 { float:left; width:910px; margin-left:0px; }
.twintechpages li span { display:block; padding:0 5px 0 100px; margin:0; }
.twintechpages li a { display:block; padding:20px 0; margin: 10px 10px 10px 0; }
.twintechpages li a:hover,
.twintechpages li a:focus { background-color:#f5f5f5; }
.twintechpages li a:hover span strong,
.twintechpages li a:focus span strong { color:#3e7d01; }
h4, thead { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
ol, ul { list-style: none; }
.text_cat { font-weight:normal; }
.twintechpages[class] li.prodtwintech a { background-position: 13px -237px }
.twintech-recent-list li.prodtwintech a { background-position:3px -888px; }
.twintechposition {margin: -50px 0 0 0; }

/* Home_Products _________________________________________________ */
.td_left { font-size: 13px;text-align: left; width: 900px; }
.td_left2 { font-size: 13px;text-align: left;padding-left:10px; }
div.silverBar { border-left:solid 1px #d0d0d0; border-right:solid 1px #d0d0d0; width:auto; height:21px; background-image:url(../images/bg_silverbar_2009.gif); background-repeat:repeat-x; text-transform:uppercase;  font-size:12px; font-weight:bold; padding-left:10px; padding-top:5px; margin-top:10px; margin-bottom:10px; text-align: left; color: #387a00; }
.gc { text-transform:uppercase; font-size:12px; font-weight:normal; padding-left:10px; color: #387a00;	}
a.prod {font-weight: normal; text-decoration: none; font-family: "HelveticaNeueLight", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 0.9em; }
a.prod:link { color: #71787e; }
a.prod:visited { color: #71787e; }
a.prod:hover { color: #3c7901; text-decoration: underline; }
a.prod:active { color: #71787e; }

/* Informations _Link____________________________________________ */
.tt_info {font-weight: normal; text-decoration: none; font-family: "HelveticaNeueLight", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.3em; }
.tt-info_img { width:300px; height:398px; }
.tt-support_img { width:700px; height:100px; }
a.support {font-weight: normal; text-decoration: none; font-family: "HelveticaNeueLight", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1em; color: #353895; }
a.support:link { color: #353895; }
a.support:visited { color: #353895; }
a.support:hover { color: #353895; text-decoration: underline; }
a.support:active { color: #353895; }
a.garantie {font-weight: normal; text-decoration: none; font-family: "HelveticaNeueLight", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1em; color: #3c7901; }
a.garantie:link { color: #3c7901; }
a.garantie:visited { color: #3c7901; }
a.garantie:hover { color: #3c7901; text-decoration: underline; }
a.garantie:active { color: #3c7901; }
.tt_garantie { width:250px; height:95px; }
div.tt_info ul { margin: 0 2em 0 2em; }
div.tt_info ul li { line-height: 200%; list-style-type: square; }
p.important{ color: red; font-weight: bolder; }
/* Informations _Table____________________________________________ */

table#caracteristique{ padding:0; margin: 2em; border-collapse:separate; border: 1px solid #CCC;font-size: 13px; font-family: verdana;}
table#caracteristique tr td{border: 1px solid #E1E1E1;}
table#caracteristique tr.odd:hover,
table#caracteristique tr.even:hover {background-color: #d1f9c2;}
table#caracteristique tr.odd{background-color: #F6F6F6;}
table#caracteristique tr.even{background-color: #F1F1F1;}
table#caracteristique td{ padding: 10px 10px 10px 20px; text-align: left;}
table#caracteristique td.type{ font-weight: bold; }
table#caracteristique thead {font-size: 100%; font-weight: bolder; color: white; background-color: #7AC602;}
table#caracteristique thead td {padding: 10px; text-align: center;}

table#cost{padding: 0; margin: 2em; border-collapse:separate; border: 1px solid #CCC;	font-size: 13px; font-family: verdana;}
table#cost tr td{border: 1px solid #E1E1E1;}
table#cost tr.odd:hover,
table#cost tr.even:hover {background-color: #d1f9c2;}
table#cost tr.odd{background-color: #F6F6F6;}
table#cost tr.even{background-color: #F1F1F1;}
table#cost td{ padding: 10px 10px 10px 20px; text-align: left;}
table#cost td.type{ font-weight: bold; }
table#cost thead {font-size: 100%; font-weight: bolder; color: white; background-color: #7AC602;}
table#cost thead td {padding: 10px; text-align: center;}

/* contact____________________________________________*/
#contact-details{ width: 30%; float: left;}
div.tt_info2{ font-size: 1em; margin-bottom: 20px;}
form#emailForm{	width: 65%; margin-left: 31%;}
div.content div.contact{ padding: 10px; }
div.content div.contact h1 {margin-bottom: 0px; font-size: 250%; font-weight: normal; letter-spacing: -1px; }
div.content div.contact div.image { float: right; }
div.content div.contact table { margin-bottom: 10px; }
div.content div.contact label.label-top { display: block; }

/* Upgrade page____________________________________________ */

div.upgrade-form{ width: 960px; }
.rotator2 { width: 960px; background-color: #F9F9F9;}

/* .homepage_content-upgrade { width: 880px; padding: 0px 40px 24px 40px;} */
form#upgrade legend{font-size: 12px; font-weight: bolder; background: transparent;}
form#upgrade input{ border: 1px solid #BBB; padding: 3px 4px;}
form#upgrade input[type="file"] { border: 1px solid #BBB; padding: 3px 4px; }

h2.scroll{width: 454px; height: 73px; background: url(../images/upgradeyourcard.png) no-repeat;}
h2.scroll span{display: none;}
div.scroll-position{position: relative; bottom: 20px }
.champs01, .champs02, .champs03 {display: block; margin-bottom: 20px; clear: left;}
.champ01, .champ02, .champ03 {float: left; margin: 10px;}
fieldset.modele-change{float: left; width: 413px; margin: 70px 10px 10px 0;}
fieldset.modele-voulu{float: none; width: 413px; margin: 70px 0px 0px 0px; height: 189px}
#upgrade-btn{ height: 65px; background-color: #7ac602; color: #2F2F2F; font-size: 18px; font-weight: bolder; padding: 10px; }
.center{text-align: center; margin: 0 auto; float: none;}
#arrow-dnl{position: relative; float: left; right: 50px; top: 115px;}

.homepage_content-upgrade { width: auto; padding: 0px 15%; padding-bottom: 40px;}
ol li{ padding: 0 30px; list-style: decimal;}

.end1{background: url("../images/end1.png") no-repeat scroll left 6px transparent;}
.end2{background: url("../images/end2.png") no-repeat scroll left 6px transparent;}
.end3{background: url("../images/end3.png") no-repeat scroll left 6px transparent;}
.end4{background: url("../images/end4.png") no-repeat scroll left 6px transparent;}
.end5{background: url("../images/end5.png") no-repeat scroll left 6px transparent;}
.end6{background: url("../images/end6.png") no-repeat scroll left 6px transparent;}
.end7{background: url("../images/end7.png") no-repeat scroll left 6px transparent;}
.end8{background: url("../images/end8.png") no-repeat scroll left 6px transparent;}

.bigbox {
	font-size:1.4em;
	line-height:1.6em;
	margin-top:40px;
	min-height:70px;
	padding-left:80px;
}
.bigbox p {
	color:#999999;
	font-style:italic;
	margin:0 auto;
	padding:0;
}

table#upgrade-price{width: 637px;}
table#upgrade-price thead tr,
table#upgrade-price tbody tr,
table#upgrade-price tfoot tr {}

table#upgrade-price tr{ background-color: #333;}

table#upgrade-price thead tr th { height: 35px; color: #000; vertical-align: middle;}

table#upgrade-price caption, table#upgrade-price th, table#upgrade-price td { font-weight: bold; text-align: center;}
table#upgrade-price tbody{ color: #FFF;}
table#upgrade-price th, table#upgrade-price td{ border:1px solid #333333; background-color: #AAB4BD; } 
table#upgrade-price tbody tr td{padding: 3px;font-size: 13px; font-weight: normal; vertical-align: middle;}
table#upgrade-price tbody tr td.prixpublic{background-color: #CCC;}
table#upgrade-price tbody tr td.col1{text-align: left; padding-left: 35px;}
table#upgrade-price tbody tr td.lg1a3{background-color: #B5B5B5;}
table#upgrade-price tbody tr td.lg3a6{background-color: #929A9E;}
table#upgrade-price tbody tr td.lg7{background-color: #7D8489;}
table#upgrade-price tbody tr td.lg8{background-color: #5A6063;}
table#upgrade-price tbody tr td a { color: #FFF; font-weight: normal;}
table#upgrade-price tbody tr td a:hover { color: #222; font-weight: normal;}
table#upgrade-price tbody tr td span { display: block;}

table#upgrade-price tfoot tr td{ background-color: #333;text-align: left; padding-left: 35px; padding-top: 10px; padding-bottom: 10px;}
table#upgrade-price tfoot tr td p {font-size: 12px; font-weight: normal; color: #FFF; line-height: 160%}
table#upgrade-price tfoot tr td p span {text-decoration: underline;}


/* tooltip styling. by default the element to be styled is .tooltip  */
#tooltip_1 {
	background-color: #FFF;
	width: 150px;
	border: 5px solid #9C0;
	padding: 5px;
}

