/* ----------------PRODUCT PAGE-------------------- */

/* product_page__title */
.product_page__title {
	padding-bottom:5px;
	padding-top:5px;
	border-bottom:1px #CCC solid;
}
.product_page__title h1 {
	float: left;
	padding-top: 0pt;
	padding-right: 5px;
	padding-bottom: 0pt;
	/*padding-left: 15px;*/
	margin-top: 0pt;
	margin-right: 10px;
	margin-bottom: 0pt;
	margin-left: 0pt;
	color: #333333;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	-x-system-font: none;
	color: #175797;
}
.product_page__title img {
	border:none;
	padding-top: 5px;
	padding-right: 10pt;
	padding-bottom: 0pt;
	padding-left: 0pt;
	float: left;
}
.product_page__title #addthis {
	border:none;
	padding:0;
	float: right;
}


/* product_page__main_features */
#product_page__main_features {				
	margin:0;
	padding:0;
}
#product_page__main_features__new_version {	
	margin:0;
	padding:0;			
	background-image: url(/upload/miscellaneous/new58version.jpg); 
	background-repeat: no-repeat; 
	background-position:right;
}
#product_page__main_features h2 {				
	display:inline;
	font-size: 16px;
}
#product_page__main_features ul {
	padding-left: 20px; 
	padding-bottom:10px;
	margin: 0;
}
/*
#product_page__main_features li {
	margin-top: 10px; 
	padding: 0 0 0 16px; 
	font-weight: normal; 
	background: transparent url(/i/V5/ico/bullet.png) no-repeat 0 4px;
	list-style-image:none;
	list-style:none;
	font-weight:bold;
}			
*/

/* product_page__key_features */
.product_page__key_features {				
	margin-bottom:15px;
	padding:0px;
	text-align:justify;
}
.product_page__key_features h3 {				
	font-size:14px;
	margin:0;
	padding:0px;
}
.product_page__key_features td  {				
	text-align:justify;
}
.product_page__key_features img  {				
	margin:10px;
}

/* header */
#flags  {
	float:right; 
	height:50px;
}
ul#flagslist  {
	margin:0; padding:0;
	margin-top:2px;
}
#flagslist li{
	display: inline;
	list-style-type: none;
	padding: 0;
}

#logo { 
	text-align:center; 
	padding-top:10px; 
	width: 150px;
	height:70px;
	float:left
}
#navbar {	
	height:35px; 
	width:auto; 
	position:absolute; 
	-left:1220px; /* pour IE6*/
	right:0px;
	top:57px;}
ul#menu {
	height:35px;
	position:relative !important;
	position:absolute; 
	right:0px;
}
#menu li {
	float:left !important;
	/*float:right;*/
	height:35px;
	width:auto !important;
	width:50px;
	list-style-type:none;
	list-style-image:none;
	border-left:1px #4E8BB8 solid;
}

#menu li a {
	color:#fff;
	text-decoration:none;
	position:relative;
	display:block;
	height:17px;
	width:auto;
	padding:8px 22px;
	line-height:normal;
	background:url(/i/V6/graph/nav-onglet-off.png) center top;
	font-weight:bold;
	white-space: nowrap;
}
#menu li a:hover {
	background:url(/i/V6/graph/nav-onglet-on.png) center top;
}
#menu li a.nav_first {
	padding-left:40px;
	padding-right:22px;
	background:url(/i/V6/graph/nav-onglet-off.png);
}
#home #menu li a.nav_first {
	background:url(/i/V6/graph/nav-onglet-off.png);
}
#menu li a:hover.nav_first {
	padding-left:40px;
	padding-right:22px;
	background:url(/i/V6/graph/nav-onglet-on.png);
}
#menu li a.nav_last {
	padding-left:22px;
	padding-right:40px;
	background:url(/i/V6/graph/nav-onglet-off.png) right top;
}
#menu li a:hover.nav_last {
	padding-left:22px;
	padding-right:40px;
	background:url(/i/V6/graph/nav-onglet-on.png) right top;
}
/* Drop down */
#menu li ul {
	display: none;
}
#menu li:hover ul, #menu li.hover ul {
	position: absolute;
	display: block !important;
	margin: 0;
	padding: 0;
	border-right:1px solid #3673a7;
	border-left:1px solid #3673a7;
	border-top:1px solid #3673a7;
	background:#4E8BB8;
	}
#menu li:hover li, #menu li.hover li  {
	float: none !important;
	width:150px !important;
	height:25px;
	border-left:none;
	padding: 1px 2px 
	}
#menu li:hover li a, #menu li.hover li a {
	background:none !important;
	font-weight:normal;
	font-size:0.9em;
	padding:3px 16px;}
/*#menu li:hover li a img, #menu li.hover li a  img{
	margin: -2px 3px 3px -15px}*/
#menu li:hover li a:hover, #menu li.hover li a:hover {
	background:#3673a7 !important;
}

/* footer */
#footer_text {
	font-size:9px;
	color: white;
}

#footer_text a, td {
	color: inherit !important;
	font-size: inherit !important;
}


/* Side boxes */
table.box-side {
	border: none;
	width:180px;
}
.box-side th{ /* titres des tables */
	padding:4px 0 4px 6px;
	background:url(/i/V6/graph/box-side.png) top no-repeat;
	text-align:left;
	color:#000
}

.box-side td{
	padding:5px 5px 10px;
	text-align:left;
	background:url(/i/V6/graph/box-side.png) bottom no-repeat
}
.box-side ul{
	margin:0;
	padding-left:17px;
}

/* latest version lines*/
#table_last_version {
	display:table;
	font-weight:bold;
}
#table_last_version ul {
  padding:0;
  margin:-7px -10px -5px -4px;
}
#table_last_version li {
  display:table-row;
  	font-size:0.9em;
	list-style-image:none;
	list-style-type:none;
	/*background:url(/i/V6/graph/box-version.png) no-repeat left center;*/
}
#table_last_version li span {
  display:table-cell;
  /display:block;
  /float:left;
  width:115px;
	margin:0;
}
#table_last_version li a {
  	border-top:#fff solid 1px;
	border-bottom:#f2f2f2 solid 1px;
	display:block;
	padding: 1px 5px;
	margin-bottom:0px !important;
	/margin-bottom:-20px;
}

/* Cloud tags */
a.cloudTag_1, a.cloudTag_2, a.cloudTag_3, a.cloudTag_4, a.cloudTag_5, a.cloudTag_6, a.cloudTag_7, a.cloudTag_8, a.cloudTag_9, a.cloudTag_10{
	padding: 0 3px;
	text-decoration: none;
	color: #666666;
	line-height: 25px;
}

a.cloudTag_1:hover, a.cloudTag_2:hover, a.cloudTag_3:hover, a.cloudTag_4:hover, a.cloudTag_5:hover, a.cloudTag_6:hover, a.cloudTag_7:hover, a.cloudTag_8:hover, a.cloudTag_9:hover, a.cloudTag_10:hover{
	color: #FFFFFF;
	background-color: #333333;
}

.cloudTag_1{font-size:12px;}
.cloudTag_2{font-size:13px;}
.cloudTag_3{font-size:14px;}
.cloudTag_4{font-size:15px;}
.cloudTag_5{font-size:16px;}
.cloudTag_6{font-size:17px;}
.cloudTag_7{font-size:18px;}
.cloudTag_8{font-size:19px;}
.cloudTag_9{font-size:20px;}
.cloudTag_10{font-size:22px;}
/******************************************************
********     PRINCIPAL CONTENT  ZONE     **************
******************************************************/

/******************** News Posts *********************/
.newsheading,
.productinfoheading,
.dlheading		{	
	color: #666;	
	font-weight: bold ;
	font-size:14px;
	padding:5px;
	padding-left:0;	
	margin-top:5px;
	margin-bottom:5px;
	border-top: 1px #ddd solid;
	background: url(/i/V6/graph/heading-bg.png) repeat-x
}
.newsheading b,
.productinfoheading b,
.dlheading b	{
	padding:2px 8px;	
}
.dldproductitle,
.dldproductitle a{
	color:#5975ae;
	font-size:1em;
	font-weight:bold;
}
.news img{	margin-left:10px}
.news 	{	margin:0;padding:5px 0 0 0;}
.news .date 	{	
	color: #AFAFAF;	
	font-weight: bold ;
	font-size:1em;
	padding:3px 10px 0 0;
	}
	
.newsTitle td{
	border-bottom: 2px #ddd solid;
	padding-bottom:5px;
}
.newsTitle h3{
	color: #666;	
	font-weight: bold ;
	font-size:1.4em;
	display:inline;	
}
.date 	{	
	color: #AFAFAF;	
	font-weight: bold ;
	font-size:1em;
	padding:3px 10px 0 0;
}
.newsText td{
	padding-top:10px;
}

/************ big title ********************/
.heading 			{	
	color: #175797;
	font-weight: bold;
	font-size:22px;  
	margin:0;
	padding-bottom:5px;
	border-bottom: 1px solid #175797;
	line-height:1.1em}
.newsheading .date 	{color: #bfcdf1;font-weight: normal;font-size:10px;	padding-left: 10px;}

/**** Pages Download ***/
.row1 { background: #eaeef6}

/*** Page shop ***/
#coupon {
	margin:10px 10px 0 10px;
	padding:5px 0 20px 85px;
	background:url(/i/V5/graph/special.gif) no-repeat
}

/* big boutons  */
table.orange td {background-image:url(/i/V6/graph/btn-orange.png)}
table.rouge td {background-image:url(/i/V6/graph/btn-rouge.png)}
table.vert td {background-image:url(/i/V6/graph/btn-vert.png)}

table.btn{ height:53px;}
table.btn td {background-position:center top; font-size:16px; font-weight:bold;color:#fff;}
table.btn td.l {background-position:left top; width:4px}
table.btn td.r {background-position:right top; width:5px}
table.btn td a, table.btn tbody tr td a  {color:#fff !important; text-decoration:none; display:block}
table.btn td a:hover  {color:#fff !important; text-decoration:none; }
table.btn td.bottom {background-position:center bottom; font-size:10px; font-weight:normal}

/*button product page*/
.product_cat__title {
	padding-bottom:2px;
	padding-top:15px;
	border-bottom:2px #666666 solid;
	font-size:20px;
}

/* filedset */
.cat_fieldset{	
	border-width:10px 5px 5px 5px;
	border-style:solid;
	border-color:#F0F0F0;
		
	margin:20px 10px 20px 0px; 
	position:relative;
	float:left;
	display:block;
	padding: 0px 10px 10px 10px;
}

.cat_fieldset legend{	
	background-color:#2b669f;
	
	border-width:1px 1px 1px 1px;
	border-style:solid;
	
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
		
	padding:4px 10px;
	margin:0px 0px 10px 0px;
	position:relative;
}

