@import url("common/languageWarning.css");
@import url("typography.css");    
@import url("users/common.css");    
body{
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
	font-size:0.8em;
}

.clear{clear:both;height: 0px;}

  .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;
}
.needed{
	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;
	font-weight: normal;
}
.sideMenuItem01:hover{
	text-decoration:underline;
	color:#0099CC;
	 font-family:"verdana"; 
	 font-size:11px; 
	 text-align:left;
	 font-weight:normal;
}

.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;
        font-size:14px;
}

.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: 50;
}
.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;
}
.input-box1 {
float:left;
width:259px;
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;
}
.button-set1 {

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; }		

.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:#287eae; font-size:30px; font-family:Arial; text-align:left;
}
.TitleLeftTxtStyle65{
color:#666666; font-size:20px; text-align:left;family: Arial,Helvetica,sans-serif;
}
.TitleLeftTxtStyle18{
color:#287eae; font-size:18px; font-family:Arial; text-align:left;
}
.FAQtextStyle1{
color:#287eae; font-size:25px; font-family:Arial; text-align:left}
.FAQtextStyle2 {font-family:Arial; font-size:14; color:#287eae; text-align:left;}
.FAQtestInputStyle{font-family:Arial; font-size:12px; color:#287eae; text-align:left;}

.link004 {
		font-size: 14px;
		color:#287eae;
		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:#287eae;
		font-weight:500;
		text-decoration:none;}
	.link001:hover{text-decoration:underline}


a img{border:none;}

.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:15px;
	text-decoration:underline;
	text-indent:10px;
	line-height:18px;
	color:#287eae;
	
}

a.detail_order , a.detail_order:visited{
	background-image:url("../images/icons/magnifier.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:#287eae;

}


a.accept_item , a.accept_item:visited{
	background-image:url("../images/icons/payments.png");
	background-repeat:no-repeat;
	display:block;
	float:right;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin-left:10px;
	padding-left:7px;
	text-decoration:underline;
	text-indent:10px;
	line-height:18px;
	color:#287eae;

}

a.refuse_item , a.refuse_item:visited{
	background-image:url("../images/icons/cancel.png");
	background-repeat:no-repeat;
	display:block;
	float:right;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin-left:10px;
	padding-left:7px;
	text-decoration:underline;
	text-indent:10px;
	line-height:18px;
	color:#287eae;

}

a.gLicense_item , a.gLicense_item:visited{

	float:right;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	text-decoration:underline;
	text-indent:10px;
	line-height:18px;
	color:#287eae;

}
/*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;}


/* footer menu link*/
.footerMenuLink {text-decoration:none;color:#287eae; font-family:Arial;font-size:12px; text-align:left;}

.googlePlusStyle{
    position: absolute;
    top: -50px;
    left: 520px;
}
.socialNetworkStyle{
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	padding: 7px 0 28px 0;
	margin-bottom: 10px;
	margin-top: 6px;
    clear: both;
}

.socialNetworkTextStyle{
	margin-right: 30px;
	padding-top: 4px;
}

.socialNetworkItemStyle{
	float: left;
}

#socialGplus{
	width: 60px;
    
	}
/* STYLE FOR FEEDBACK MESSAGE */
.msgError{
	padding:8px; 
	color:#FF0000; 
	background-color:#FFD2D3; 
	border:2px solid #FF7174; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	font-size:16px;
}
.msgWarning{
	padding:8px; 
	color:#FF9900;
	background-color:#F8FFCC; 
	border:2px solid #FFCC00; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	font-size:16px;
}
.msgOk{
	padding:8px; 
	color:#009900;
	background-color:#D3FFA8; 
	border:2px solid #499300; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	font-size:16px;
}

.msgOther{
	padding:8px; 
	color:#0066CC;
	background-color:#BFDFFF; 
	border:2px solid #0066CC;  
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	font-size:16px;

}
.BoxItemProduct{
	float: left;
}
       /*FROM HERE - THE BOX TEMPLATE STYLE*/
.BoxItemProduct{
	float: left;
}
.productBox{
    width:251px;
    border:1px solid #ccc;
    border-radius:5px;
}
.productBoxImg{
    padding:10px 0;
    text-align:center;
}
.productBoxDesc{

    font-family:Arial; 
    font-size:12px; 
    text-align:left; 
    color:#666666;            
}
.productBoxName{

                      
}
.productBoxName a{         
}

/*conditional*/
#box-2 .productBox{
    width:100%;
    border:none;
    border-bottom: thin solid #ccc;
    margin-bottom: 8px;
}

#box-2 .productBox{
    width:100%;
    border:none;
    border-bottom: thin solid #ccc;
}
#box-2 .productBoxName{

}        

.BoxItemProduct{
	margin-left:15px;
    width:310px;
	height:210px;
	cursor:pointer;
}

.BoxItemProduct  .productBox{
    width:auto;
	height:210px;
	padding:0 15px;
	/*overflow:hidden;	*/
}

.BoxItemProduct .productBoxDesc{

	width:100%;
}

.BoxItemProduct .productBoxName{

	
}

.BoxItemProduct .productBoxImg{
	padding:8px 0 0 0;
}

.BoxItemProduct .productBoxImg img{
	width:120px;	
	margin:auto;
}

#bottomBoxes .BoxItemProduct:hover{
    background:url(http://www.avmap.it/images/homePage/homeBoxesBG.jpg) center no-repeat;
} 

#bottomBoxes{
	margin-top:15px;
	margin-bottom:15px;
	}


        /*END OF THE BOX TEMPLATE STYLE*/ 
        
/*COMPARE BOX STYLE*/
#f_cmp{
    display:block;
    padding:28px;
    border-bottom: thin solid #2396BC;
}
#f_cmp h2{
    color:#2396BC;
    font-size:16px;
    margin:4px 0;
    padding-top:4px;
    max-width:420px;
}

#f_cmp span{
    color:#666;
}

#f_cmp img{
    float:left;
    margin-right: 18px;
    *margin-bottom: 10px;
}

#f_cmp select{
    font-size: 13px;
    padding: 3px;
    }
    
/*PROMO DIV STYLE
# This style shows a promo badge near the price of a product.
*/

#promoBadge{
    width:88px;
    height:88px;
    background:url(../images/shop/promo_sticker_green.png) no-repeat;
    position:absolute;
    margin-top: -20px;
    margin-left: -8px;
}

#promoBadgeSmall{
    width:60px;
    height: 60px;
    background:url(../images/shop/promo_sticker_green_small.png) no-repeat;
    position:absolute;
    margin-top: 43px;
	*margin-left:-87px;
    
}

.grid_view #promoBadgeSmall{
	margin-top: -141px;
	*margin-left:0;
	
	}
	
.map_grid_view	#promoBadgeSmall{
	margin-top:-115px;
	*margin-left:0;
}

.map_list_view	#promoBadgeSmall{
	margin-top:-18px;
	margin-left:85px;
	*margin-left:0;

}

#product_details #promoBadgeSmall{
    right: 314px;
    margin-top: -10px;
}

#map_detail .map_buy_options #promoBadgeSmall{
    margin-left: 298px;
    margin-top: -12px;
}

.shop_window_element .shopPromoPrice{
    background-color:#76B616;
}

.registerProductAddIcon{
	background-image: url("/images/add.png");
    background-repeat: no-repeat;
    color: #287EAE;
    display: block;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 18px;
    margin-left: 10px;
    padding-left: 10px;
    text-decoration: underline;
    text-indent: 10px;
}

.newsBox {
  padding:5px;
  margin-bottom:16px;
  border: solid 1px;
  -webkit-box-shadow: rgba(0,0,0,0.3) 1px 3px 11px;
  -moz-box-shadow: rgba(0,0,0,0.3) 1px 3px 11px;
  box-shadow: rgba(0,0,0,0.3) 1px 3px 11px;
  border-color: #E5E5E5 #DBDBDB #D2D2D2;
  border-radius: 7px;
  -webkit-border-radius: 7px;

}

.newsBox h2{
  color: #287eae;
  font-size: 16px;
  text-transform:capitalize;
  margin-top:0px;
  font-weight: normal;
}
.support_menu_side{
  margin: 0;
  margin-left: 18px;
  margin-top: 6px;
  padding:0;
  
}
.support_menu_side img{
  margin-left: -8px;
  margin-right: 6px;
}
.support_menu_side li{

  margin-bottom: 5px;
font-weight: bold;
color: 
#287EAE;
font-size: 14px;
font-family: Arial, Helvetica;
}
.support_menu_side li ul{
    padding-left:10px;
   
}
.support_menu_side li ul li{
    margin:0px;
     padding-bottom: 3px;
}
.support_menu_side li ul li a {
  font-weight: normal;
}
.support_menu_side li ul li a:hover{
  font-weight: normal;
}

.ProductFamily{
    border-bottom: 1px solid #CCCCCC;
    float:left;
    padding:15px 0;
}
.ProductFamily img{
    float:left;
    margin: 6px 10px 6px 0;
    width:100px;
}

.ProductFamily div{
    float:left;
    width:510px;
}

.ProductFamily h2{
    margin:0;
}

#terrestrialFamilyContainer{
    margin-top:35px;
    float: left;
    margin-bottom: 35px;
}

.modal_ajax {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
	text-align: center;
    background: rgba( 255, 255, 255, .8 ) 
                url('/images/loading-small.gif') 
                50% 50% 
                no-repeat;
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading {
    overflow: hidden;   
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading .modal_ajax {
    display: block;
}
.modal_ajax_div{
	
	 left: 48%;
    position: absolute;
    top: 55%;
}
.packageList{
	padding-left: 50px;
	display: none;
}