ul#navigation li a {
padding: 0 0 0 15px;
color: #727272;
height: 40px;
font-size: 12px;
font-weight: bold;
background: url(../images/menu/bg_leftTab.jpg) top left no-repeat;
text-decoration: none;
display: block;
float: left;
}

ul#navigation li a span {
padding: 14px 15px 11px 0;
background: url(../images/menu/bg_rightTab.jpg) top right no-repeat;
float: left;
cursor: pointer;
}

ul#navigation li a:hover, ul#navigation li.selected a:hover  {
color: #00478C;
background: url(../images/menu/bg_leftTabRoll.jpg) top left no-repeat;
}

ul#navigation li a:hover span, ul#navigation li.selected a:hover span {
background: url(../images/menu/bg_rightTabRoll.jpg) top right no-repeat;
}

ul#navigation li.selected a {
color: #727272;
background: url(../images/menu/bg_leftTabSelected.jpg) top left no-repeat;
}

ul#navigation li.selected a span {
background: url(../images/menu/bg_rightTabSelected.jpg) top right no-repeat;
}

ul#navigation li {
margin: 0 2px 0 0;
float: left;
}

#navigation table, tr, td {
border-collapse:collapse; 
margin:0; 
padding:0;
}

/*----------------------------------------------------------
 End tabs
----------------------------------------------------------*/

#navigation li li {
float:none; 
margin:0;
}

/* a hack for IE5.x and IE6 */
#navigation li a li {
float:left;
}

#navigation li li a, #navigation li.selected li a {
height: auto;
width: 180px;
padding: 5px; 
color: #727272; 
font-weight: normal;
background: #fff; 
float:none; 
}

#navigation li:hover {
position:relative; 
z-index:100; 
color:#00478C; 
background-color: #efefef;
}

#navigation a:hover {
position:relative; 
z-index:100; 
color:#00478C; 
border:0;
}

/*Applies color to all link children of li*/
#navigation li:hover > a {
color:#00478C;
}

#navigation :hover  ul {
left:0; 
top:40px; 
z-index:300; 
width: 190px; 
border: 1px solid #DFDFDF; 
background: #fff;
}

#navigation a:hover ul {
left:-1px;
}

#navigation :hover  ul li a:hover, #navigation :hover  ul li a {
background: none;
}

#navigation ul {
position:absolute; left:-9999px; top:-9999px;
}

/* it could have been this simple if all browsers understood */
/* show next level */
#navigation li:hover li:hover > ul {
left:0; margin-left:100%; top:-1px;
width: 190px;
}

/* keep further levels hidden */
#navigation li:hover > ul ul {
position:absolute; left:-9999px; top:-9999px; width:190px;
}

/* show path followed */
#navigation li:hover li:hover > a {
color:#00A1DE;
}

#navigation li a:hover ul li a:hover {
color:#00A1DE; background-color: #efefef;
}

/*Styling for flyout menus*/
/* but IE5.x and IE6 need this lot to style the flyouts*/
/* show next level */
#navigation a:hover a:hover ul,
#navigation a:hover a:hover a:hover ul,
#navigation a:hover a:hover a:hover a:hover ul,
#navigation a:hover a:hover a:hover a:hover a:hover ul {
left:100%; top:-1px;
}

/* keep further levels hidden */
#navigation a:hover ul ul,
#navigation a:hover a:hover ul ul,
#navigation a:hover a:hover a:hover ul ul,
#navigation a:hover a:hover a:hover a:hover ul ul {
position:absolute; left:-9999px; top:-9999px;
}

ul#navigation :hover ul li a.fly {
background: #fff url(../images/menu/gfx_navArrow.gif) no-repeat right center;
}

ul#navigation :hover ul li a.fly:hover {
background: #efefef url(../images/menu/gfx_navArrow.gif) no-repeat right center;
}

ul#navigation :hover ul li:hover > a.fly {
background: url(../images/menu/gfx_navArrow.gif) no-repeat right center;
}


/*----------------------------------------------------------
 End navContainer
----------------------------------------------------------*/
div.pageBody {
	padding-top:1.5em;
	clear:both;
}
#navContainer {
height: 37px;
margin-top: 10px;
margin-bottom: 3px;
float: left; 
}

.navContainer {
height: 37px;
float: left; 
}

ul.navigation li a {
padding: 0 0 0 15px;
color: #727272;
height: 40px;
font-size: 12px;
font-weight: bold;
background: url(../images/menu/bg_leftTab.jpg) top left no-repeat;
text-decoration: none;
display: block;
float: left;
}

ul.navigation li a span {
padding: 14px 15px 11px 0;
background: url(../images/menu/bg_rightTab.jpg) top right no-repeat;
float: left;
cursor: pointer;
}

ul.navigation li a:hover, 
ul.navigation li.selected a:hover  {
color: #00478C;
background: url(../images/menu/bg_leftTabRoll.jpg) top left no-repeat;
}

ul.navigation li a:hover span, 
ul.navigation li.selected a:hover span {
background: url(../images/menu/bg_rightTabRoll.jpg) top right no-repeat;
}

ul.navigation li.selected a {
color: #727272;
background: url(../images/menu/bg_leftTabSelected.jpg) top left no-repeat;
}

ul.navigation li.selected a span {
background: url(../images/menu/bg_rightTabSelected.jpg) top right no-repeat;
}

ul.navigation li {
margin: 0 2px 0 0;
float: left;
}

ul.navigation table, tr, td {
border-collapse:collapse; 
margin:0; 
padding:0;
}

/*----------------------------------------------------------
 End tabs
----------------------------------------------------------*/

ul.navigation li li {
float:none; 
margin:0;
}

/* a hack for IE5.x and IE6 */
ul.navigation li a li {
float:left;
}

ul.navigation li li a, 
ul.navigation li.selected li a {
height: auto;
width: 180px;
padding: 5px; 
color: #727272; 
font-weight: normal;
background: #fff; 
float:none; 
}

ul.navigation li:hover {
position:relative; 
z-index:100; 
color:#00478C; 
background-color: #efefef;
}

ul.navigation a:hover {
position:relative; 
z-index:100; 
color:#00478C; 
border:0;
}

/*Applies color to all link children of li*/
ul.navigation li:hover > a {
color:#00478C;
}

ul.navigation :hover  ul {
left:0; 
top:40px; 
z-index:300; 
width: 190px; 
border: 1px solid #DFDFDF; 
background: #fff;
}

ul.navigation {
	padding-left:0;
}


ul.navigation a:hover ul {
left:-1px;
}

ul.navigation :hover  ul li a:hover, 
ul.navigation :hover  ul li a {
background: none;
}

ul.navigation ul {
position:absolute; left:-9999px; top:-9999px;
}

/* it could have been this simple if all browsers understood */
/* show next level */
ul.navigation li:hover li:hover > ul {
left:0; margin-left:100%; top:-1px;
width: 190px;
}

/* keep further levels hidden */
ul.navigation li:hover > ul ul {
position:absolute; left:-9999px; top:-9999px; width:190px;
}

/* show path followed */
ul.navigation li:hover li:hover > a {
color:#00A1DE;
}

ul.navigation li a:hover ul li a:hover {
color:#00A1DE; background-color: #efefef;
}

/*Styling for flyout menus*/
/* but IE5.x and IE6 need this lot to style the flyouts*/
/* show next level */
ul.navigation a:hover a:hover ul,
ul.navigation a:hover a:hover a:hover ul,
ul.navigation a:hover a:hover a:hover a:hover ul,
ul.navigation a:hover a:hover a:hover a:hover a:hover ul {
left:100%; top:-1px;
}

/* keep further levels hidden */
ul.navigation a:hover ul ul,
ul.navigation a:hover a:hover ul ul,
ul.navigation a:hover a:hover a:hover ul ul,
ul.navigation a:hover a:hover a:hover a:hover ul ul {
position:absolute; left:-9999px; top:-9999px;
}

ul.navigation :hover ul li a.fly {
background: #fff url(../images/menu/gfx_navArrow.gif) no-repeat right center;
}

ul.navigation :hover ul li a.fly:hover {
background: #efefef url(../images/menu/gfx_navArrow.gif) no-repeat right center;
}

ul.navigation :hover ul li:hover > a.fly {
background: url(../images/menu/gfx_navArrow.gif) no-repeat right center;
}

ol, ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

ol, ul.lista {
	list-style-position:inside;	
	list-style-type:square;	
}

img {
	border: none; 
}
#header 
{
    background: url("../images/bg_texture.png") repeat scroll 0 0 #F7F7F7;	
	border-bottom-color:#DFDFDF;
	border-bottom-style:solid;
	border-bottom-width:1px;
	height:143px;
}

li.cumpara img {
	vertical-align: middle;
}
li.cumpara span {
	line-height: 32px;
	padding-left:5px;
	font-size: 0.9em;
	font-weight:bold;
}

a.linkComanda{
	/*text-decoration:none;*/
	font-size: 1.8em;
	color: #E47911;
}

.headerContent {
	height:140px;
	margin-top:5px;
}

.headerContentNoMenu {
	height:100px;
	margin-bottom: 10px;
}

ul.pgfeatures {
	padding-left: 0;
}

ul.pgfeatures li{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(../images/bullet_green_tick.gif);
	background-position:0 0.2em;
	background-repeat:no-repeat;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left: 25px;
	margin-bottom:3px;	
}
p.smallText {
	padding-top:5px;
	border-top:1px solid #ccc;
	font-size:10px;	
	line-height:15px;	
}

ul#ulfooter {
	text-align: left;
	padding:0px;
	vertical-align:middle;	
	list-style-type: none;
	margin: 0px;
	clear: both;
	border-top: dashed 1px #DFDFDF;
}

ul#ulfooter li {
	display: block;	
	vertical-align:middle;
	text-decoration: none;
	margin: 0;	
}

ul.squareBulleted{
	list-style-image: url('../images/square_blt.gif');	
	margin-top:5px;
	padding-left: 20px;
}

table.products {
	border: 0;
	border-spacing: 0px;
	padding: 0px;
}

table.products td {
	padding-top: 5px;
	padding-left: 5px;
}

table.products td.label {
	text-align: left;
	font-size: 1.1em;
}

table.products td.added {
	text-align: left;
}
table.report{
    width: 100%;
    border-bottom: 1px #D3D3D3 solid; 
    clear: both;
    margin-bottom: 0px;	
	font-family: Tahoma,Verdana,Arial,sans-serif;
	font-size:0.8em;
}

table.report th {
	padding-top: 4px;
	padding-bottom: 8px;
	color: #33B1E6;
	font-weight: bold;
	font-size: 8pt;
	background-color: #E6E6E6;
	white-space: nowrap;
	padding-left:5px;
}

table.report th.supertitle {
	background-color: #e6e6e6;
	white-space: nowrap;
	text-align: left;
	background-image: url(fond_subtitle.gif);
	color: #33b1e6;
	font-weight: bold;
	font-size: 9pt;
	padding-top: 3px;
	padding-bottom: 2px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #d3d3d3;
	border-bottom-color: #d3d3d3;
}
table.report td {
	border-left: 1px #D3D3D3 solid;
	vertical-align: top;
	white-space: nowrap;
	padding-top:2px;
	padding-left:2px;/*BBA 10 au lieu de 5*/
}
table.report td a {
	text-decoration: underline;
	color: black;
	font-weight: normal !important;
}

table.report caption {
	font-size: 8pt;
	padding-left: 5px;
	font-weight: bold;
	text-align:left;
	padding-top: 5px;
	padding-bottom: 5px;
}
table.report td.n {
	white-space: nowrap;
	text-align: right;
	padding-right:10px;/*BBA*/
}

/*td, th with no left border*/
table.report td.nlb, th.nlb {
	border-left: none;
}

.odd {
	background-color : #FFFFFF;
	color: #000000;	
	padding-left:10px;
	padding-right:10px;
}

.even {
	background-color : #E7EFF7;
	color: #000000;
	padding-left:10px;
	padding-right:10px;
}

.pozaHomePage {
	float:right;
	clear:both;
}

.opacityit img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
}
.opacityit:hover img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity: 0.4;
}

#thumbBox{ /*Outermost DIV for thumbnail viewer*/
	position: absolute;
	left: 0;
	top: 0;
	width: auto;
	padding: 7px;
	padding-bottom: 0;
	background: #DCDCDC;
	visibility: hidden;
	z-index: 10;
	cursor: hand;
	cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
	font: bold 12px Tahoma;
	letter-spacing: 3px;
	line-height: 1.1em;
	color: #00478C;
	padding: 5px 0;
	text-align: right;
}

#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
	background-color: white;
}
#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
	position: absolute;
	visibility: hidden;
	border: 1px solid black;
	background-color: #EFEFEF;
	padding: 5px;
	z-index: 5;
}
table.istoric {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
	font-weight: normal;
	font-size: 14px;
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}

table.istoric td {
	padding: 4px 10px;
	text-align: left;
	border: 1px #ccc solid;
}

table.istoric th {
	background-color:#E7EFF7;
	padding: 4px 10px;
	text-align: left;
	border: 1px #ccc solid;
}

#rightmenu li {
	margin-bottom: 10px;
	clear:both;
}

#rightmenu li.newSection{
	padding-top: 10px;
}
#rightmenu li.newSection a  {
	display:block;
	padding-top:10px;
	border-top:1px solid #ccc;
}
.logotext {
	font-size:2.2em;
	color: #ADADAD;
    font-family: "trebuchet ms",helvetica,sans-serif;
    height: 79px;
    line-height: 79px;
}
a.linkDownload:focus{
	color: #fff;
	background-color:#FF9900;
}
a.linkDownload:hover{
	color: #fff;
	background-color:#FF9900;
}
a.linkDownload {
	border:1px solid #336688;
	padding: 5px 5px 5px 36px;
	background-color: #E47911;
	color:#fff;
	font-size:1.6em;line-height:1.8em;	
	background-image: url(../images/btns/arrow-down.png);
	background-repeat: no-repeat;
	background-position:3px center;
	text-decoration: none;
}
