body{
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
	font-size:0.8em;
}

.clear{clear:both;}

  .bodyBackground00{
/*  background-image:url(../images/homePageBackground02.png); */
  background-image:url(../images/homePageBackground02.png); 
  background-repeat:repeat-x;
  background-color:#FFFFFF;
  }
td{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}
p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}
.req{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#EB340A;
}
select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	border: 1px solid #90AAC2;
}
a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	text-decoration:none;
}
a:hover{
	/*font-family:Arial, Helvetica, sans-serif;*/
	/*font-size:12px;*/
	/*color:#666666;*/
	text-decoration:underline;
}

.archive{
	 font-family:"verdana"; 
	 font-size:11px; 
	color:#666666;
	text-decoration:none;
}
.archive:hover{
	 font-family:"verdana"; 
 
	font-size:11px;
	color:#666666;
	text-decoration:underline;
}
input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	border: 1px solid #666666;
}
textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	border: 1px solid #666666;
}
.topMenu{
	background-color: #666666;
	height: 27px;
	padding-left: 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}
.submenu{
	width: 780px;
	background-color:#FFFFFF;
	color:#0000CC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height: 15px;
	padding-left: 15px;
}
.topMenuItem01{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000099;
	text-decoration:none;
}
.topMenuItem01Off{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	cursor:default;
}
.topMenuItem01:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #C3E4DF;
	text-decoration:underline;
}
.topMenuItem01Off:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #C3E4DF;
	text-decoration:underline;
	cursor:default;
}
.topMenuItem{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}
.topMenuItemOff{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	cursor:default;
}
.topMenuItem:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #C3E4DF;
	text-decoration:underline;
}
.topMenuItemOff:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #C3E4DF;
	text-decoration:underline;
	cursor:default;
}
.homeTdTop{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000000;
	 text-align:left;
}
.homeTdBottom{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}
.orange16_bold{
	font-family: Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#FF6600;
	text-decoration:none;
}
.orange16_bold:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#FF6600;
	text-decoration:underline;
}
.sideMenu{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #666666;
	text-decoration:none;
	font-weight:bold;
}
.sideMenu:hover{
	text-decoration:none;
}
.sideMenuSelected{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #FFCC00;
	text-decoration:none;
	font-weight:bold;
}
.sideMenuSelected:hover{
	text-decoration:underline;
	color: #FFCC00;
}
.sideMenuItemUser{
	color:#006699;
	 font-family:"verdana"; 
	 font-size:11px; 
	 text-align:left;
	text-decoration:none;
}
.sideMenuItem01{
	color:#006699;
	 font-family:"verdana"; 
	 font-size:11px; 
	 text-align:left;
	text-decoration:none;
}
.sideMenuItem01:hover{
	text-decoration:underline;
	color:#0099CC;
	 font-family:"verdana"; 
	 font-size:11px; 
	 text-align:left;
}

.tabsMenuItem01{
	color:#006699;
	 font-family:"Arial"; 
	 font-size:11px; 
	 text-align:left;
	text-decoration:none;
}
.tabsMenuItem01:hover{
	text-decoration:underline;
	color:#0099CC;
	 font-family:"Arial"; 
	 font-size:11px; 
	 text-align:left;
}


.sideMenuItemShop{
	color:#006699;
	 font-family:"Arial"; 
	 font-size:12px; 
	 text-align:left;
	text-decoration:none;
}
.sideMenuItemShop:hover{
	text-decoration:underline;
	color:#0099CC;
	 font-family:"Arial"; 
	 font-size:12px; 
	 text-align:left;
}
.sideMenuItem02{
color:#006699;
	 font-family:"verdana"; 
	 font-size:11px; 
	 text-align:left;
	text-decoration:none;
}
.sideMenuItem02:hover{
	text-decoration:underline;
	color:#0099CC;
	 font-family:"verdana"; 
	 font-size:11px; 
	 text-align:left;
}
.sideMenuItem01Selected{
	color:#0099CC;
	 font-family:"Arial"; 
	 font-size:11px; 
	 text-align:left;
	font-weight:bold;
	text-decoration:none;
}
.sideMenuItem01Selected:hover{
	text-decoration:underline;
	color:#0099CC;
	 font-family:"Arial"; 
	 font-size:11px; 
	 text-align:left;
}
.sideMenuItem{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #FFFFFF;
	text-decoration:none;
}
.sideMenuItem:hover{
	text-decoration:underline;
	color: #FFCC00;
}
.sideMenuItemSelected{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #FFCC00;
	font-weight:bold;
	text-decoration:none;
}
.sideMenuItemSelected:hover{
	text-decoration:underline;
	color: #FFCC00;
}
.resButton{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
.resButton:hover{
	text-decoration:underline;
	color:#FF8000;
}
.secHeader{
	font-family:Impact;
	font-size:22px;
	color: #FFB444;
	padding-left: 57px;
	padding-top: 51px;
}
.secHeaderRight{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding-top: 66px;
}
.secHeaderRight2{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top: 32px;
	padding-right: 15px;
}
.secHeaderRight2Url{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}
.secHeaderRight2Url:hover{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:underline;
}
.secHeaderRight3{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding-top: 14px;
	padding-left: 30px;
}

.topTitle3{
	color:#0066CC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}
.topTitle4{
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.topTitle{
	background-color:#FFFFFF;
	color:#6699FF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
.productName{
	background-color:#7da8d2;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.productBuyRow1{
	background-color:#407bbd;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.productBuyRow2{
	background-color:#7da8d2;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.productVat{
	background-color:#CCCCCC;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:right;
	padding-right:15px;
}
.productVatSmall{
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}
.productVat2{
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}
.productDesc{
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:10px;
	padding-right:10px;
}
.topTitle2{
	background-color:#999999;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
.black_12_pad{
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 5px;
}
.more{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #990000;
}
.more:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #FF0000;
}
.url_12_white{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #FFFFFF;
	text-decoration:none;
}
.url_12_white:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #FFFFFF;
	text-decoration:underline;
}
.secondMenu{
	vertical-align:top;
	text-align:right;
	padding-right:20px;
}
.priceBig{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #FFFFFF;
	font-weight:bold;
}

.oldPriceBig{
	text-decoration: line-through;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #FFFFFF;
	font-weight:bold;
}

.newPriceBig{
	color: #FF0000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}

.priceSmall{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #FFFFFF;
}
.cartTitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #0066FF;
	font-weight:bold;
}
.cartCompat{
	padding-left:10px; 
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.faqTitle{
	color: #3C92AE;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}
.faqTitle2{
	color: #3C92AE;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
.faqQuestion{
	color:#990000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}
.faqQuestion:hover{
	color:#990000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:underline;
}
.faqAnswer{
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.white_12{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.blue_12{
	color:#3366FF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.shopTitle{
	color: #000099;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.shopTitle:hover{
	color: #69BBD1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}
.shopCompaTitle{
	color: #FDA213;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.shopTitle1{
	color: #2A3950;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
}
.homeTopTitle1{
	color: #FF9900;
	font-family: Helvetica, Arial, sans-serif;
	font-size:18px;
	font-weight:bold;
}
.homeTopTitle2{
	color: #FFFFFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size:18px;
	font-weight:bold;
}
.homeTopTitle3{
	color: #0066CC;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration: none;
}
.homeTopTitle3:hover{
	color: #809FC2;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:underline;
}

.newprice {
	color: #FF0000;
	font-weight: bold;
}

.oldprice {
	/*font-weight: bold;*/
	text-decoration: line-through;
}

.price {
	font-weight: bold;
	text-decoration: none;
	color:#666666;
}

.hintsClass {
	text-align: center; 
	font-family: Verdana, Arial, Helvetica;
}

.row {
	background: white;
}

#mask{
	position:absolute;
	left:0;
	top:0;
    width:100%;
    height:100%;
    z-index:20000;
    background-color:white;
}
#message-box{
	position:absolute;
	left:33%;
	top:40%;
	border:1px solid #6593cf;
	padding:2px;
	background:#c3daf9;
	width:450px;
	text-align:center;
	z-index:20001;
} 
#message-box .msg-contents{
	background:white;
	color:#555;
	font:bold 13px tahoma,arial,helvetica;
	padding:10px;
	margin:0;
    text-align:center;
    height:auto;
}
#mask1{
	position:absolute;
	left:0;
	top:0;
    width:100%;
    height:1500px;
    z-index:20000;
    background-color:white;
}
#message-box1{
	position:fixed;
	left:33%;
	top:40%;
	border:1px solid #6593cf;
	padding:2px;
	background:#c3daf9;
	width:auto;
	text-align:center;
	z-index:20001;
} 
#message-box1 .msg-contents1{
	background:white;
	color:#555;
	font:bold 13px tahoma,arial,helvetica;
	padding:10px;
	margin:0;
    text-align:center;
    height:auto;
}

.cart-remove-out {
	background-image: url(../images/cancella.png);
	background-position: center;
	background-repeat: no-repeat;
}
.cart-remove-over {
	background-image: url(../images/cancella_over.png);
	background-position: center;
	background-repeat: no-repeat;
}


.col-main { float:left; width: 600px} 
/* Page heading */
.page-head { margin:0 0 25px 0; border-bottom:1px solid #ccc; }
.page-head-alt { margin:0 0 12px 0; }
.page-head, .page-head-alt { text-align:right; }
.page-head h3, .page-head-alt h3 {
    margin:0;
    font-size:1.7em !important;
    font-weight:normal !important;
    text-transform:none  !important;
    text-align:left;
    }
.button-level h3 { /* heading level with buttons */
    float:left;
    width:60%;
    }
.group-select {
background:#FBFAF6 none repeat scroll 0%;
border:1px solid #BBAFA0;
margin:28px 0pt;
padding:22px 25px 12px;
}
.group-select .legend {
background:#6699FF none repeat scroll 0%;
border:1px solid #0066FF;
color:#FFFFFF;
float:left;
font-size:1.1em;
font-weight:bold;
margin-top:-33px;
padding:0pt 8px;
z-index: 100;
}
.legend { zoom:1; position:relative; margin-left:8px;}

.group-select li {
padding:4px 8px !important;
}
li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.input-box {
float:left;
width:240px;
height: 55px;
}

.group-select label, label {
font-weight:bold;
}
label {
color:#666666;
font-weight:bold;
}

.input-text {
width:220px;
}
.group-select li .input-text, .group-select li select, .group-select li textarea {
width:235px;
}
input.input-text, textarea {
padding:2px;
}
input.input-text, select, textarea {
border:1px solid #B6B6B6;
font-family:arial,helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
input, select, button {
vertical-align:middle;
}

.validation-advice, .required {
color:#EB340A;
}

.button-set {
border-top:1px solid #E4E4E4;
clear:both;
margin-top:4em;
padding-top:8px;
text-align:right;
}

.validation-failed {
background:#FAEBE7 none repeat scroll 0% !important;
border:1px dashed #EB340A !important;
}

.validation-advice {
background:transparent url(../images/validation_advice_bg.gif) no-repeat scroll 2px 1px;
clear:both;
font-size:0.95em;
font-weight:bold;
line-height:1.25em;
margin-top:3px;
min-height:15px;
padding-left:17px;
}

.success-msg {
background-color:#EFF5EA;
background-image:url(../images/success_msg_icon.gif);
background-repeat: no-repeat;
background-position: 10px center;
color:#3D6611;
font-weight: bold;
border: 1px solid #446423;
padding: 10px;
padding-left: 30px;
text-align:left;
vertical-align:middle; 
}

table.pager, table.view-by {
background:#FFFFFF url(../images/pager_bg.gif) repeat-x scroll 0pt 100%;
font-size:0.95em;
width:100%;
}
table.pager td {
border-top:1px solid #EEEEEE;
padding:4px 8px;
vertical-align:middle;
width:33%;
}
table.pager ol, table.pager li {
display:inline;
}

table.pager li {
padding:0pt 2px;
}

.data-table {
border:1px solid #BEBCB7;
width:100%;
}

.data-table .odd {
background:#F8F7F5 none repeat scroll 0%;
}

.data-table .even {
background:#EEEDED none repeat scroll 0% !important;
}

.data-table tr.last td, .data-table tr.last th {
border-bottom:0pt none;
}

.data-table tbody td {
border-bottom:1px solid #D9DDE3;
border-right:1px solid #D9DDE3;
}

.data-table tbody td {
border-bottom:1px solid #D9DDE3;
border-right:1px solid #D9DDE3;
}
.box-table td {
padding:10px;
}

.a-left { text-align:left; }
.a-center { text-align:center; }
.a-right { text-align:right; }

/********************** Pager */

table.pager select, table.view-by select {
    margin:0 3px;
    font-size:.95em;
    }
table.pager select{
    width:50px;
    }
table.view-by select {
    width:85px;
    }
table.pager, table.view-by {
    width:100%;
    background:url(../images/pager_bg.gif) repeat-x 0 100% #fff;
    font-size:.95em;
    }
table.pager td {
    width:33%;
    border-top:1px solid #eee;
    padding:4px 8px;
    vertical-align:middle;
    }
table.pager ol, table.pager li {
    display:inline;
    }
table.pager li { padding:0 2px; }
table.view-by td {
    width:50%;
    border-top:1px solid #e2e2e2;
    padding:4px 8px;
    vertical-align:middle;
    } 
    
input.disabled
{
 background-color: #CCC;
}    
.TopSectorLinkForAhref{color:#809FC2;font-size:12px;}
	.sector_link_left{color:#809FC2;font-size:17px;background:url(../images/background/right_blue.gif);background-repeat:repeat-x;
							 background-position:center;}
div.bottomLittleBox{margin:5px; color:}		

.foundOutNew{  width:250px; font:bold;  font-family:Arial; font-size:20px; color:#FFFFFF;padding-top:17px;padding-left:5px}
.foundOutNew0{ width:245px;  float:left; padding-top:80px; padding-left:210px; }
.foundOutNewDiv1{ padding-left:50px;}
.foundOutNewDiv2{ margin-left:45px;  font-size:16px; }
.foundOutNewDiv3{ padding-left:225px; padding-top:5px; }
.terrestNavigDiv0{width:250px; font-size:30px; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif;}
.terrestNavigDiv{width:980px; height:168px; background-image:url(../images/headerBgImg00.png); background-repeat:no-repeat; }
.terrestNavigDiv00{width:460px;  float:left; padding-top:30px; padding-left:40px;}
.terrestNavigDiv1{ padding-left:10px;}
.terrestNavigDiv2{  padding-left:40px; font-size:16px;}
.url_for_root{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#F8F8F8;
}
div#menu{ height:58px;padding-left:7px; }
div#haut{height:auto;padding-bottom:30px; padding-right:24px; }
div#language{ height:auto; padding-left:22px;}
 .test{

  -moz-border-radius: 10px;
  border-radius: 10px;
  -o-border-radius:10px; /* Opera */
  -icab-border-radius:10px; /* iCab */
    -khtml-border-radius:10px; /* Konqueror */

  -webkit-border-radius:10px; /* Safari */
  border: #CCCCCC 1px solid;
background-color:#DCDCDC;
margin-left:3px; margin-right:3px;
background: #fff url(../images/BgFooter.png) repeat-x;
text-align:center;color:#666666;font-family:"Arial";font-size:12px;

}.TitleLeftTxtStyle30{
color:#3399FF; font-size:30px; font-family:Arial; text-align:left;
}
.TitleLeftTxtStyle18{
color:#3399FF; font-size:18px; font-family:Arial; text-align:left;
}
.FAQtextStyle1{
color:#3399FF; font-size:25px; font-family:Arial; text-align:left}
.FAQtextStyle2 {font-family:Arial; font-size:14; color:#3399FF; text-align:left;}
.FAQtestInputStyle{font-family:Arial; font-size:12px; color:#3399FF; text-align:left;}

.link004 {
		font-size: 14px
		color:#3399FF;
		font-size:14px;
		font-weight:bold;}
		.link004:hover
		{text-decoration:underline}
		
		
		

		.link003 {
		font-size:10px;
		color:#555;
		font-weight:100;
		text-decoration:none;}
		.link003:hover
		{text-decoration:underline}

		.link002 {
		font-size:12px;
		color:#555;
		font-weight:100;
		text-decoration:none}
		.link002 :hover{
		text-decoration:underline}

	.link001{
		font-size:12px;
		color:#0099FF;
		font-weight:500;
		text-decoration:none;}
	.link001:hover{text-decoration:underline}


a img{border:none;}
px;
.btn_Download{background:url(../images/buttons/download_bt.jpg) no-repeat; display:block; height:38px; width:140px; text-indent:-2000px; overflow:hidden; outline:none; }

a.dl_item , a.dl_item:visited{
	background-image:url("../images/icons/order_dl.png");
	background-repeat:no-repeat;
	display:block;
	float:right;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin-left:10px;
	padding-left:10px;
	text-decoration:underline;
	text-indent:10px;
	line-height:18px;
	color:#39F;
	
}

/*ERROR MESSAGES*/
.errormsg{ font-family:Trebuchet MS, Arial, Helvetica, sans-serif; }
.errormsg a{color:#247eae;}
.errormsg ul{list-style-image:url(images/blue_square.gif); margin:0; padding:12px;}
.errormsg li{padding:8px;}	
#er404 h1{color:#A6DFE9; font-size:72px; margin:0; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
#er404 h2{color:#247eae; font-size:72px; margin:0; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}	
#er404 h3{font-size:24px;}	
#errorSolutions h1{color:#E5E5E5; font-weight:bold;}