body {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

a {
text-decoration: none;
}



/* header */
#header {
overflow: hidden;
background: #1a1b28 url(images/vsg_bg_header.png) right top no-repeat;
color: #fff;
width : 926px;
margin: 0px auto;
height: 100px;
}

#header h1 {
margin: 8px 12px 0 8px;
float: left;
/*width: auto;*/
}

#header img.baseline01 {
float:right;
margin: 27px 0 0 0;
/*width: auto;*/
}

#header p.baseline02 {
width: auto;
float:right;
font-family: Max-SemiBold, Arial;
font-size: 0.75em;
font-weight: bold;
text-transform: uppercase;
clear: left;
margin-top: -40px;
}

/* nav1 - horizontal */
#nav1 {
background: #2a2b40;
display: none;
}


/*nav2 - flash  */

#nav2 {
display: none;
}


/* wrapper */
#wrapper_block {
margin: 0px auto 0px auto;
width : 903px;
overflow: hidden;
background: #fff;
}
#wrapper {
background: #fff;
}


/* content */
#content {
float: left;
width : 564px;
margin-bottom : 160px;
font-size: 90%;
}

#content h2, #wrapper h2 {
font-family : Max-SemiBold, Arial, Helvetica, sans-serif;
font-size: 2em;
margin: 16px 0 4px 0;
}

#content p.subtitle {
font-size: 1.3em;
margin: 4px 0 0 0;
}

#content h3 {
font-family : Max-SemiBold, Arial, Helvetica, sans-serif;
font-size: 1.2em;
margin: 20px 0 4px 0;
}

#content img {
margin: 30px 0;	
}

#infoblock {
border : 1px solid #37302c;
width: 552px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
padding: 4px;
overflow: hidden;
margin-top: 15px;
}

#infoblock2 {
border : 1px solid #c7c4c4;
width: 552px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
padding: 4px;
overflow: hidden;
margin-top: 15px;
}

.solblock {
background-color: #efefef;
}

.solblock h3 {
margin: 14px 0 4px 8px;
padding:4px;
}

.solblock p {
margin: 0px 0 4px 8px;
padding:5px;
}

.solblock a, .details a {
color:#00adef;
}

.solblock a:hover, .solblock a:active, .details a:hover, .details a:active {
text-decoration:underline;
}

.solblock ul li {
margin: 0px 0 4px 8px;
padding:5px 5px 5px 12px;
list-style:none;
}

#highlights {
float: left;
width : 250px;
}

#highlights h3 {
color: #ff5210;
margin: 2px 0 0 42px;
font-size: 1.3em;
}

#highlights ul {
list-style-type: none;
margin: 12px 0 0 16px;
}

#highlights ul li {
background: url(images/vsg_bg_featureitem.png) left top no-repeat;
padding: 0px 0 6px 30px;
}

#highlights ul li a {
font-family : Arial, Helvetica, sans-serif;
font-weight: lighter;
color: #24211f;
}

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

#benefits {
width : 250px;
margin-left : 252px;	
}

#benefits h3 {
color: #73b549;
margin: 2px 0 0 32px;
font-size: 1.3em;
}

#benefits ul {
list-style-type: none;
margin: 12px 0 0 16px;
}

#benefits ul li {
background: url(images/vsg_bg_benefititem_new.png) left top no-repeat;
padding: 0px 0 6px 30px;
}

#benefits ul li a {
font-family : Arial, Helvetica, sans-serif;
font-weight: lighter;
color: #24211f;
}	

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

#content a img {
margin: 0 0 0 12px;
display: none;
}

/*Vignettes Avizo6 */

.vignette {
	float:left;
	width:auto;
	list-style-type:none;
	margin-top:10px;
}

#content ul .vignette a img{
	margin:10px 0px 0 2px;
}

/*#### ######## #### #### ####*/
/*#### Press releases ####*/
/*#### ######## #### #### ####*/

.date {
text-transform: uppercase;
font-size: 0.8em;
display: block;
}

.press_subtitle {
color:#00adef;
font-weight:bold;
}

p {
margin-bottom:5px;
}

.note p {
clear:both;
font-size:0.8em;	
}

.italic {
font-style:italic;
}

.lien a {
color:#00adef;
}

/* #### ############ #### */
/* #### right_column #### */
/* #### ############ #### */

#right_column {
display: none;
}

#right_column a {
color: #009ee0;
}

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

#right_column h3 {
font-family : Max-SemiBold, Arial, Helvetica, sans-serif;
text-transform: uppercase;
font-size: 0.9em;
margin: 0 0 14px 14px;
}

#right_column .link_block {
background: url(images/VSG_bg_linkblock.png) left top no-repeat;
border: solid #fff 1px;
padding-top: 16px;
}

#right_column .more {
color: #00adef; 
text-transform: uppercase;
margin : 0 0 24px 24px;
font-size: 0.7em;
display: block;
}

#right_column .more:before {
	content: "+ ";
}

/* right_column related */

.related {
list-style-type: none;
display: block;
overflow: hidden;
margin-left: 24px;
}

.related li {
float: left;
margin-right: 2px;
width: 86px;
padding: 8px 0 0px 0;
text-align: center;
min-height: 108px;
}

.related li a.relatedlink {
font-size: 0.9em;
}
.related .lien {
font-size: 0.9em;
}

.related li a.relatedlink img {
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 6px;
}

/* right_column trial */

#trial {
overflow: hidden;
}

#trial p {
margin-top: 0px;
float: left;
width: 122px;
font-size: 0.7em;
padding: 12px;
text-align: center;	
}

#trial p img {
display: block;
margin-left: auto;
margin-right: auto;
}


/* Customer spotlights */

ul.spotlightlist {
list-style-type: none;
font-size: 0.75em;
font-weight: bold;
padding: 0 0 12px 12px;
margin-top: 22px;
}

ul.spotlightlist li {
overflow: hidden;
margin-top: 8px;
}

ul.spotlightlist li:hover {
background: #f1f1f1;
}

ul.spotlightlist li a img {
width: 35px;
float: left;
margin-right: 16px;
margin-left: 8px;

}

ul.spotlightlist li a span {
color: #000;
display: block;
margin-left: 60px;
}

/*mediagallery */

ul.mediagallery {
list-style-type: none;
font-size: 0.75em;
font-weight: bold;
padding: 0 0 12px 12px;
margin-top: 22px;
}

ul.mediagallery li {
overflow: hidden;
margin-top: 8px;
}

ul.mediagallery li:hover {
background: #f1f1f1;
}

ul.mediagallery li a img {
width: 76px;
float: left;
margin-right: 16px;
margin-left: 8px;
}

ul.mediagallery li a span {
color: #000;
display: block;
margin-left: 60px;
}

/*Press releases */

ul.presslist {
list-style-type: none;
font-size: 0.75em;
font-weight: bold;
padding: 0 0 12px 12px;
}

ul.presslist li {
padding: 4px 0 8px 36px;
background: url(images/VSG_bg_icon_press1.png) left 2px no-repeat;
}

ul.presslist li a span {
color: #000;
display: block;
}

/* footer */
#footer {
display:block;
background : #1a1b28;
color : #807c7d;
clear:both;
overflow: hidden;
}

#footer_block {
width: 896px;
margin: 0 auto;
padding: 24px 0 76px 0;
}

#footer_links {
display: none;
}

#footer_links li {
float: left;
margin-right: 8px;
border-right: 1px solid #807c7d;
padding-right: 6px;
line-height: 0.7em;
}

#footer_links li.footerlinklast {
border-right: 1px solid #1a1b28;
}


#footer_links li a {
color: #807c7d;
font-size: 0.7em;
}

#copyright {
color: #807c7d;
font-size: 0.7em;
float: right;
background: url(images/VSG_bg_copyright.png) right bottom no-repeat;
padding-bottom: 22px;
}


/* génériques */
.boxes {
clear: left;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font-family:"Trebuchet MS",Arial;
  color: #37302c;
}
#TB_secondLine {
  font-family:"Trebuchet MS",Arial;
  color:#37302c;
}
#TB_title {
  font :1.4em "Trebuchet MS",Arial ;
  color:#ffffff;
}
#TB_ajaxContent h1 {
  font :1.4em "Trebuchet MS",Arial ;
  color:#37302c;
  font-weight: bold;
}

#TB_window a:link {color:#bfbfbf;font:1em "Trebuchet MS",Arial;}
#TB_window a:visited {color: #bfbfbf;}
#TB_window a:hover {color: #1a1b28;}
#TB_window a:active {color: #bfbfbf;}
#TB_window a:focus{color: #bfbfbf;}
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
/** html #TB_overlay { /* ie6 hack */
/*     position: absolute;*/
/*     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');*/
/*}*/
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#1a1b28;
  display:none;
  border: 4px solid #bfbfbf;
  text-align:left;
  top:55%;
  left:50%;
}
/** html #TB_window { /* ie6 hack */
/*position: absolute;*/
/*margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');*/
/*}*/
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}

#TB_closeAjaxWindow{
  padding:6px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
  font-size: 0.7em;
}

#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background:url(images/thickbox_bg_title.png) top left repeat-x;
  height:42px;
  color: #fff;
  font-size: 1.5em;
  font-weight: bold;
  padding: 3px 0 3px 12px;
  margin:0 1px 0 1px;
}

#TB_closeWindowButton {
  background:#ffffff;
  font-weight: bold;
  padding:0 5px 0 5px;
}
  
#TB_ajaxContent {
  clear:both;
  padding:15px 15px 15px 26px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}

#TB_ajaxContent h1 {
margin-top:20px;
margin-bottom: 16px;
}

#TB_ajaxContent ul {
margin-left: 22px;
margin-top: 6px;
font-size: 1.1em;
list-style-type: disc;
}

#TB_ajaxContent li {
margin-top: 4px;
} 

#TB_ajaxContent ul ul {
list-style-type: circle;
font-size: 90%;
}

#TB_ajaxContent ul ul ul {
list-style-type: square;
font-size: 84%;
}

#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
/** html #TB_load { /* ie6 hack */
/*position: absolute;*/
/*margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');*/
/*}*/
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
/** html #TB_HideSelect { /* ie6 hack */
/*    position: absolute;*/
/*     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');*/
/*}*/
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}

/*#### #### ####*/
/*#### News ####*/
/*#### #### ####*/


.news {
	padding: 22px 0 8px 0;
	border-bottom:1px solid #d8d8da;
}

#content .news img {
float:left;
width:91px;
margin:0;
padding:4px 8px 0 0;
}
.title_news {
margin-top:2em;
color:#37302c;
background-color: #d8d8da;
-moz-border-radius:5px;
-webkit-border-radius: 5px;
padding:4px 0 2px 2px;
}

.news_date {
color:#282828;
text-transform: uppercase;
font-size: 0.8em;
display: block;
}

.news_title {
color: #00adef;
font-size: 1.2em;
display: block;
}

.news_info {
font-size: 1.1em;
display: block;
}
.news_link a, a:active, a:focus, a:hover{
color:#00adef;
}
.last_news {
padding: 22px 0 8px 0;
border-bottom:none;
}

/*#### ######## #### #### ####*/
/*#### Customer spolights ####*/
/*#### ######## #### #### ####*/

#customer_content {
float: left;
width : 900px;
margin-bottom :160px;

}

#customer_content h3 {
font-size: 1.4em;
padding-top:20px;
}

#customer_content ul {
overflow: hidden;
}

#customer_content ul li {
width: 290px;
float:left;
margin-right: 6px;
min-height: 100px;
}

#customer_content ul li a {
color:#00adef;
text-decoration:none;
}

#customer_content ul li a:hover, a:active {
color:#00adef;
text-decoration:underline ;
}

/*#### ######## #### #### ####*/
/*#### VSG Contacts ####*/
/*#### ######## #### #### ####*/

.vcard {
	float: left;
	margin: 20px 30px 20px 0px;
	width:385px;
	padding:15px;
	background-color: #efefef;
	border:1px solid #c7c4c4;
	-moz-border-radius:8px;
	-webkit-border-radius: 8px;
	line-height: 1.2em;
	font-size: 0.9em;
	height:180px;
}

.lastvcard {
	float: left;
	margin: 20px 30px 200px 0px;
	width:385px;
	padding:15px;
	background-color: #efefef;
	border:1px solid #c7c4c4;
	-moz-border-radius:8px;
	-webkit-border-radius: 8px;
	line-height: 1.2em;
	font-size: 0.9em;
	height:180px;
}

.vcard .org,  .lastvcard .org {
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.2em;
	color:#00adef;
}

.vcard .name, .lastvcard .name {
	font-weight: bold;
}

.vcard .zone, .lastvcard .zone {
	font-weight: bold;
	font-size:1.2em;
}

.vcard a, .lastvcard a {
	color:#1a1b28;
	text-decoration:underline;
}
.vcard a:hover, .vcard a:active, .lastvcard a:hover, .lastvcard a:active, .lignelast a:hover, .lignelast a:active {
	color:#00adef;
	text-decoration:none;
}

.ligne {
	clear:both;
}

.lignelast {
	clear:both;
	margin-bottom: 160px;
	color:#37302c;
}

.lignelast a {
	color:#37302c;
}

/*#### ######## #### #### ####*/
/*#### About VSG #############*/
/*#### ######## #### #### ####*/


.list ul {
margin-left: 22px;
margin-top: 6px;
list-style-type: disc;
}

h4 {
margin-top:15px;
}