/* FUENTES */

*
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/*color:#4E4E54;*/
}
body {color:#4E4E54;}
a
{
	/*text-decoration:none;*/
	color:#5698D6;
	font-weight:normal;
}
.paging a {
	font-weight: bold;
	text-decoration:none;
	padding: 2px 4px;
}
.paging a:hover {
	text-decoration:none;
	background-color: #FF0863;
	color: #FFF;
}
.paging .deshabilitado {
	font-weight: bold;
	color: #CCC;
}
.paging .actual {
	color:  #FF0863;;
}
.horMenu a {
	text-decoration: none;
}
b a {
	font-weight:bold;
}
a:hover{text-decoration:underline;}
a.uline
{
	text-decoration:underline;
}

.white{color:#FFF !important}
.pink{color:#FF0863 !important}
.blue{color:#5698D6 !important}
.darkblue{color:#3A3A59 !important}
.bold{font-weight:bold !important}
.grey{color:#807F7C !important}

h1{font-weight:normal}
h1, h1 *{font-size:22px; margin-bottom:5px;}

h2,
h2 *
{
	font-size:18px;
	font-weight:normal;
	margin:0px;
}
h3
{
	font-size:100%;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:3px
}
.wLinks
{
	display:table;
	width:100%;
}
.wLinks span
{
	display:table-cell;
	text-align:right;
	width:100%;
	white-space:nowrap;
}
.wLinks span:first-child
{
	font-size:inherit;
	text-align:inherit;
}
.wLinks .horMenu li{border-color:#D9D9D9}

h1.wLinks span:first-child{font-size:17px} /*this line because IE doesn't want to execute previous declaration*/

b
{
	font-size:inherit;
	color:#4E4E54;
	font-weight:bold
}
p
{
margin-bottom:6px;
margin-top:0px;
}

.pink{color:#F72870}

/* GENERAL */

body
{
	background-color:#EEEEEF;
	margin-top:0px;
	margin-bottom:0px !important;
	padding:0px !important;
	border-collapse:collapse;
	height:auto !important;
	height:100%;
}
form{margin:0px; padding:0px}
div#outerShadowHolder
{
	background-image:url(images/outerShadow.gif);
	background-position:center;
	background-repeat:repeat-y;
	padding-left:10px;
	padding-right:10px;	
}
table
{
	border-collapse:collapse;
}
table.fullwidth
{
	width:100%;	
}
span.inlineIconSmall{display:inline-block; margin-right:10px}
span.inlineIconLarge{display:inline-block; margin-right:5px;}

ul.horMenu,
ul.horCb
{
	list-style:none;
	padding:0px;
	margin:0px;
	display:inline;
}
ul.horMenu li,
ul.horCb li
{
	display:inline;
	padding-left:7px;
	padding-right:7px;
}
a{cursor:pointer}
ul.horMenu li{border-left:solid 1px;}

ul.horMenu li:first-child,
ul.horCb li:first-child
{
	border-left:none;
	padding-left:0px;
}
ul.horCb input
{
	margin-right:5px;
}


ul.iconList
{
	margin:0px;
	padding:0px;
	margin-bottom:5px;
}
ul.iconList li
{
	list-style:none;
	line-height:15px;

}
ul.iconList span
{
	width:15px;
	clear:both;
	display:block;
	float:left;
	text-align:right;
	margin-right:5px;
}
span.link{color:#5698D6; cursor:pointer}
span.link:hover{text-decoration:underline}



/*tabbed content*/
div.tabbedContent table.tabs
{
	/*width:100%;*/
	background-image:url(images/tabBorderPxl.gif);
	background-position:top;
	background-repeat:repeat-x;
	height:33px;
}
div.tabbedContent table.tabs td
{
	background-color:#FAFAFA;
	text-align:center;
	vertical-align:middle;
	background-image:url(images/split.gif);
	background-repeat:no-repeat;
	background-position:left top;	
	border-right:solid 1px #D9D9D9;
	border-bottom:solid 1px #D9D9D9;
	text-transform:capitalize;
}
div.tabbedContent table.tabs tr:first-child td:first-child
{
	background-position:left top;
	background-image:url(images/splitFirst.gif);
}
div.tabbedContent table.tabs tr:first-child td.selected
{
	background-color:#FFFFFF;
	border-bottom-color:transparent;
	padding-left:5px;
}
div.tabbedContent table.tabs tr:first-child td.hidden
{
	background-color:#FFFFFF;
	border-right:none;
	background-image:none;
	color:transparent;
}
div.tabbedContent .content
{
	border:solid 1px #CCCCCC;
	padding:20px;
	border-top:none;
}

a.imageLink img
{
	border:none;
	margin:0px;
}

ul.paging1
{
	padding:0px;
	margin:0px;
}
ul.paging1 li
{
	display:inline;
}
ul.paging1 li a
{
	color:#666666
}
ul.paging1 li.active a
{
	color:#333333
}

table.tabledContent
{
	width:100%;
}
table.tabledContent td
{
	padding-left:10px;
	padding-bottom:10px;
}
table.tabledContent tr td:first-child
{
	padding-left:0px;
}

.icon
{
	background-repeat:no-repeat;
	margin-bottom:0px;
	padding-bottom:0px;
}
h1.icon
{
	padding-left:30px;
	height:23px;
}
h3.icon
{
	padding-left:30px;
	padding-top:3px;
	height:20px;
}

a.icon,
span.icon,
span.iconafter
{
	display:inline-block;
	position:relative;
	top:-2px;
	background-repeat:no-repeat;
}
a.icon,
span.icon
{
	padding-left:17px;
	background-position:bottom left;
}
span.iconafter
{
	padding-right:17px;
	background-position:bottom right;
}
a.icon,
span.icon span,
span.iconafter span
{
	position:relative;
	top:2px;
}

.hcatalog{background-image:url(images/lecatalogueIcon.jpg);}
.hmulticriteria{background-image:url(images/extendSearchIcon.jpg);}
.hinputSearch{background-image:url(images/searcnByKeyWord.jpg);}
.hexpertSearch{background-image:url(images/extendSearchIcon.jpg);}
.hexpOrder{background-image:url(images/commandeExpr.gif);}
.hendStock{background-image:url(images/eur.gif);}
.hprofile{background-image:url(images/profil.gif);}
.horders{background-image:url(images/commandes.gif);}
.haccountmanagement{background-image:url(images/gestionDeCompte.gif);}
.hpreferences{background-image:url(images/preferences.gif);}
.hdownloads{background-image:url(images/telechargement.gif);}
.hantalismanagement{background-image:url(images/gestionAntalis.gif);}
.hfavorites{background-image:url(images/favoris04_0.gif);}
.hgoodDeal{background-image:url(images/goodDeal.gif); }
.hendOfLife{background-image:url(images/findevie.gif);}
.hlinkedProduct{background-image:url(images/linkedProduct.gif); }
.hsamples{background-image:url(images/samples.gif); }
.hmail{background-image:url(images/mail.gif); }
.haddToFavorite{background-image:url(images/addToFavorites.gif); }
.hremoveFromFavorite{background-image:url(images/removeFromFavorites.gif); }
.hprint{background-image:url(images/print.gif); }
a.hprint, div.imprimir {background-image:url(images/print_blue.gif); background-repeat:no-repeat; background-position:center; min-width:13px;}
a.hprint2 {background-image:url(images/print_blue.gif); background-repeat:no-repeat; min-width:13px;}
.editado{background-image:url(images/applications-accessories.png); top:0px; height: 16px;}
.pendiente{background-image:url(images/dialog-information.png); top:0px; height: 16px;}
.cancelado{background-image:url(images/dialog-warning.png); top:0px; height: 16px;}
.erroneo{background-image:url(images/dialog-error.png); top:0px; height: 16px;}


.hdownload{
	background-image:url(images/downloadFile.png);
	padding-left:27px !important;
	height:24px;
	top:-6px !important;
}
.hdownload > span
{
	top:6px !important;
}

div.saveOrCancel
{
	float:right;
	margin-top:10px;
	margin-bottom:10px;	
}


div#pop_login
{
	z-index:1000;
	display:none; 
	position:absolute; 
	width:260px;
	left:-180px;
	margin-left:50%;
	background-color:#FFFFFF;
	border:solid 1px black;
	padding:20px;	
}
div#pop_login a#cancelLogin{display:inline; margin-left:30px}
div#pop_login table{margin-top:10px; margin-bottom:10px}

select option
{
	text-transform:capitalize
}

a > img{border:none}
a.closeButton
{
	position:relative;
	top:2px;
}

ul.toggleLink1
{
	padding:0px;
	margin:0px;	
}

a.toggleLink 
{
	display:inline-block;
	height:15px;
	padding-left:15px;	
}
a.toggle_open 
{
	background-image:url(images/open.gif);
	background-position:left;
	background-repeat:no-repeat
}
a.toggle_closed
{
	background-image:url(images/closed.gif);
	background-position:left;
	background-repeat:no-repeat
}

span.check{
	display:inline-block;
	width:10px; 
	height:10px; 
	background-image:url(images/check.gif); 
	background-repeat:no-repeat; background-position:center
}

div.addToCaddy,
div.deleteFromCaddy,
div.addToFavorites,
div.removeFromFavorites
{
	background-repeat:no-repeat;
	background-position:center;	
	cursor:pointer
}

div.addToCaddy{
	background-image:url(images/addToCaddy.gif);
	min-width: 22px;	
}
div.deleteFromCaddy{background-image:url(images/deleteFromCaddy.gif);}

div.addToFavorites{
	background-image:url(images/addToFavorites.gif);
	min-width: 22px;		
}
div.removeFromFavorites{background-image:url(images/removeFromFavorites.gif);}
div.removeFromFavorites2, div.eliminar{background-image:url(images/delete.png); background-repeat:no-repeat; background-position:center;}

a.closeWT
{
	/*closebutton with text*/
	
}
input:focus, select:focus { outline: none; }

.error {
  color: #f00 !important;
  font-weight: bold !important;
}
.success {
  color: #009933 !important;
  font-weight: bold !important;
}

.hidden {display:none !important};

*
{
	-moz-outline:none;	
}
a:focus { 
    outline: none; 
}
input::-moz-focus-inner { border: 0; }

img.imageButton
{
	cursor:pointer;	
}

input[type="text"],
input[type="password"]
{
	background-image:url(images/inputBG.png);
	background-repeat:no-repeat;
	background-position:top left;
	border:solid 1px #D7D7D7;
	border-top:solid 1px #888787;
	border-left:solid 1px #BDBDBD;
	padding-left:3px;
}
input[type="text"][disabled]
{
	background-image:url(images/inputBGdisabled.png);
}

div.leftRightFloater 
{
	clear:both;
	height:20px;
}
div.leftRightFloater div
{
	float:right !important;
}
div.leftRightFloater div:first-child
{
	float:left !important
}

#outerContentHolder > div.leftRightFloater
{
	margin-bottom:15px;	
	margin-left:15px;
	margin-right:15px;	
	margin-top:0px;	
	height:10px;
}
.warning
{
	color:red !important;	
}
div.calendar
{
	display:inline;
}
div.calendar > span{
	display:inline-block; width:16px;
	background-position:right; background-repeat:no-repeat; background-image:url(images/calendar.gif)
}

ul.specifications
{
	margin:0px;
	padding:0px;
	display:block;
	clear:both;
}
ul.specifications li
{
	display:block;
	float:left;
	padding:2px;
	background-image:url(images/specBorder.png);
	background-repeat:no-repeat;
	margin:0px
}
/*
tr.underline > td {
	border-bottom: 1px solid lightgrey;
}
tr.underline th {
	border-bottom: 1px solid grey;
}
tr.overline > td {
	border-top: 1px solid lightgrey;
}*/

/********************************************************************/
.help{
	background-color: #FFFFDD;
}

div.help{
	margin: 3px;
	border: 1px solid #888844;
	padding: 2px 6px;
}

.help h1{
	border-bottom: 1px solid grey;
	font-weight: bold;
	font-size:12px;
}

.help p{
	font-weight: none;
	font-size: 12px;
	color: grey;
}

.help b{
	font-weight: bold;
	font-size:12px;
	margin: 0px 6px;
	color: darkred;
}

.help img{
	border: none;
}

/* CONTENIDO */

#outerContentHolder
{
	width:980px;
	margin-left: auto ;
	margin-right: auto ;
	background-color:#FFF;	
}

div.navigationBar
{
	height:15px;
	margin:15px;
	margin-bottom:10px;
	width:950px;
}
div.navigationBar > div
{
	float:right;
	text-align:right;
	vertical-align:middle;
}
div.navigationBar div:first-child
{
	text-align:left;
	text-align:left;
	float:left;
}
div.navigationBar ul.tabs
{
	margin:0px;
	padding:0px;
}
.crumbleNavigation
{
	padding:0px;
	margin:0px;
	list-style: none;
}
.crumbleNavigation li
{
	float:left;
	padding-left: 15px;
	margin-left: 10px;
	background-image: url(images/crumbleArrow.gif);
	background-repeat: no-repeat;	
	background-position: 0 .3em;
}
.crumbleNavigation li:first-child
{
	padding-left: 0px;
	background-image: none;
	margin-left: 0px;
}
div#content 
{
	overflow:hidden;
	/*margin-bottom:15px;*/
	width:960px;
	background-color:#FFF;
	margin-left:10px;
}

div.contLeft 
{
	width:160px;
	margin-right:20px;
	float:left;
}
div.contLeft > div
{
	margin-left:0px;
	margin-right:0px;
}
div.contMain 
{
	width:780px;
	float:left;
}
div.contMid 
{
	width:510px;
	float:left;
}
div.contRight
{
	float:right;
	width:250px;
	margin-right:10px;
}

div.noFrame1
{
	border-bottom:solid 1px #CCCCCC;
	font-size:140%;
	padding-bottom:30px;
	padding-top:5px;
}
div.noFrame2
{
	border-bottom:solid 1px #CCCCCC;
	font-size:120%;
	padding-bottom:15px;
	padding-top:5px;
	margin-bottom:15px;
}



div.noFrame3
{
	padding-top:5px;
	border-bottom:solid 1px #CCCCCC;
	margin-bottom:10px;
	
}
div.noFrame3 h1
{
	display:block;
	border-bottom:solid 1px #CCCCCC;
	padding-bottom:7px;
}
div.noFrame3 div
{
	padding:10px;
	padding-bottom:15px;
	padding-right:0px;
	background-color:#FAFAFA;
	margin:0px;
}




div.noFrame4
{
	border-bottom:solid 1px #CCCCCC;
}
div.noFrame4 h1
{
	display:block;
	padding-bottom:7px;
}






div.ladder
{
	border-top:solid 1px #D9D9D9;
	margin-bottom:10px;
}
div.ladder > div
{
	border:solid 1px #D9D9D9;
	border-top:none;
	padding:10px;
	color:#808080;
}
div.ladder h1, div.ladder div:first-child 
{
	color:#4E4E54;
}
div.ladder .bg{background-color:#FAFAFA}



div.offers1 h1
{
	padding-top:3px;
	margin-bottom:10px;
}


div.marketingCampaigns
{
	clear:both;
	border:solid 1px #CCCCCC;
	margin-bottom:15px;
}
div.marketingCampaigns div.l div
{
	padding-top:10px;
	padding-bottom:10px;
	height:50px;
}
div.marketingCampaigns div.l div:first-child
{
	width:115px;
	float:left;
	clear:both;
}
div.marketingCampaigns table
{
	width:80%;
	text-align:right;
	margin-top:4px;
}

div.darkFrame1
{
	clear:both;
	background-color:#4e4e54;
	padding:15px;
	margin-bottom:10px;
	border:solid 1px #DCDCDC;
}
div.darkFrame1 *{color:#FFFFFF;}
div.darkFrame1 a{color:#BBBBBC;}




.noFrame5
{
	padding-top:5px;
	margin-bottom:10px;
}

.noFrame5 h1
{
	display:block;
	padding-bottom:7px;
}
.noFrame5 > div
{
	clear:both;
}
.noFrame5 > div > div
{
	float:left;
	margin-left:10px;
	width:240px;
	padding:10px;
	padding-right:0px;
	border-top:solid 1px #CCCCCC;
	
}
.noFrame5 div div:first-child
{
	margin-left:0px;
}
.noFrame5 img
{
	float:left;
	margin-right:5px;
}
.noFrame5 span.seeMore
{
	display:block;
	padding-bottom:5px;
	clear:both;
	text-align:right;
	margin-top:5px;
	width:240px;
	border-bottom:solid 1px #CCCCCC;
}

#contentAcceuil
{
	margin-bottom:10px;
}
#contentAcceuil td
{
	width:33%;
	vertical-align:top;
}
#contentAcceuil ul
{
	margin:0px;
	padding:0px;
	margin-left:30px;
	margin-top:10px;
	margin-bottom:10px;
}
#contentAcceuil li
{ 
	list-style:none	
}

table.form 
{
	margin-top:10px;
	border-top:solid 1px #D9D9D9;
	
}
table.form td
{
	text-align:right;
	width:100%;
	
}
table.form td:first-child
{
	text-align:left;
	width:50%
}

table.form table
{
	margin-top:10px;
	margin-bottom:10px;
}
table.form table td{
	height:25px;
	white-space:nowrap;
	text-align:right
}
table.form table td:first-child
{
	text-align:left;
}
table.form *{color:#808080;}

table.form .f_label
{
	color:#4E4E54;
}


a.offer *{font-size:13px; font-weight:bold}
a.offer{
	display:block;
	height:160px;
	width:260px;
	background-color:#333366;
	text-decoration:none !important;
}
a.offer > *
{
	margin:10px;
	
}
a.offer span{
	display:block;
	color:#5698D6;
}
a.offer span:first-child{
	display:block;
	color:#fff;
	margin-top:15px;
}
a.offer div{
	margin-top:10px; 
	color:#fff; 
	font-weight:normal; 
	font-size:12px;
}

a.offer div img
{
	float:left;	
	border-style:none;
	margin-right:10px;
}

a.offer:hover
{
	/*background-color:#7BB5ED;*/ 
background-color:#000033;
}

ul.catalogLanding{
	margin:0px;
	padding:0px;
}
ul.catalogLanding li
{
	display:block;
	float:left;
	width:118px;
	height:119px;
	list-style:none;
	list-style-position:inside;
	border:solid 1px #D6D6D4;
	margin-right:10px;
	margin-bottom:15px;
}
ul.catalogLanding span
{
	display:block;
	width:99px;
	height:54px;
	color:#000033;
	font-weight:bold;
	
}

ul.catalogLanding a
{
	display:none;
	width:106px;
	height:108px;
	text-decoration:none;
	font-size:11px;
	background-color:#FF0863;
	padding:5px;
	color:#FFF
}
ul.catalogLanding span,
ul.catalogLanding a
{
	padding-top:5px;
	padding-left:7px;
}
ul.catalogLanding li:hover a
{
	display:block;
}

ul.catalogLanding li:hover div
{
	display:none;
}
div.footnote
{
	margin-top:5px;	
	margin-bottom:15px;
}


#cart
{
	border-top:solid 1px #D6D6D4;
	/*margin-right:10px;*/
}
#cart div#addressType > div
{
	margin-top:5px;
	margin-bottom:5px;
}
#cart div#addressType ul
{
	padding:0px;
	margin:0px
}
#cart div#addressType ul li
{
	display:inline;
}
#cart div#addressType ul li input
{
	position:relative;
	top:2px;
	margin-right:10px;
}
#cart div#addressType ul li select
{
	margin-left:10px;
}
#cart div#addressType ul li span
{
	display:inline-block;
	border-left:solid 1px #D6D6D4;
	margin-left:25px;
	padding-left:10px;
}
#cart div#addressType ul li:first-child span
{
	border-left:none;
	margin-left:0px;
	padding-left:0px;
}


#cart div#addressForm{
	border-bottom:solid 1px #D6D6D4;	
}
#cart div#addressForm > div
{
	display:inline-block;
	vertical-align:top;
	width:49%;
	margin-top:20px;
}
#cart div#addressForm table
{
	width:100%;
	margin-bottom:10px;
}
#cart div#addressForm > table input
{
	width:150px;	
}
#cart div#addressForm > div:first-child table input
{
	width:200px;	
}
#cart div#addressForm table tr td:first-child
{
	width:137px;
}
#cart div#addressForm table tr td
{
	padding-bottom:10px;	
}


#cart div#paymentType > div
{
	margin:10px;
}
#cart div#paymentType > div > table{
	width:100%;
	margin:0px; 
}
#cart div#paymentType > div > table td{
	vertical-align:top
}


#cart div#paymentType ul
{
	margin:0px;
	margin-top:3px;
	padding:0px;
	display:block;
}
#cart div#paymentType ul li
{
	list-style:none
}
#cart div#paymentType ul li input
{
	margin-right:10px;
	position:relative;
	top:2px;
}
#cart table.prices{float:right}
#cart table.prices td
{
	/*font-size:11px;*/
	font-weight:bold;
	text-align:right
}
#cart table.prices tr td:first-child
{
	font-weight:normal;
	padding-right:15px;
	text-align:left
}

#cart div#paymentFooter
{
	font-size:11px;
	height:25px;
}
/*#cart */div#paymentFooter > span
{
	display:block;
	float:right;
}
#cart div#paymentFooter > span:first-child
{
	width:600px;
	float:left;
}
#cart div#paymentFooter > span:first-child,
#cart div#paymentFooter > span:first-child a
{
	font-size:11px;	
}

div#tc_profil
{
	/*margin-right:10px;*/
	
}
div#tc_profil div.frm_simpleSplit
{
	margin-left:30px;
	margin-right:70px;
	float:left;
	width:150px;
	padding-bottom:30px	
}
div#tc_profil div.frm_simpleSplit > div{padding-bottom:10px}
div#tc_profil div.frm_simpleSplit > div:first-child{border-top:none}
div#profile_home ul
{
	margin:0px;
	padding:0px;
	margin-left:23px;
}
div#profile_home ul li
{
	list-style:none
}
div#profile_home a
{
white-space:nowrap;
}
div#profile_home h3 > span
{
	display:inline-block;
	height:15px;
	width:15px;
	background-position:center;
	background-repeat:no-repeat;
	margin-right:7px;
	position:relative;
	top:3px;
	
}
div#profile_home h3 > span.profile
{background-image:url(images/profile.gif)}
div#profile_home h3 > span.preferences
{background-image:url(images/preferences.gif)}
div#profile_home h3 > span.favorits
{background-image:url(images/addToFavorites.gif)}
div#profile_home h3 > span.orders
{background-image:url(images/orders.gif)}
div#profile_home h3 > span.downloads
{background-image:url(images/downloads.gif)}
div#profile_home h3 > span.accountmanagement
{background-image:url(images/accountmanagement.gif)}
div#profile_home h3 > span.antalismanagement
{background-image:url(images/antalismanagement.png)}


table#tbl_profile div.leftRightFloater
{padding-left:10px; padding-right:10px; padding-top:3px}

table#tbl_profile  div.leftRightFloater ul.tabs
{
	margin-top:7px
}

table#tbl_profile div.leftRightFloater{margin-bottom:12px}
table#tbl_profile div.leftRightFloater ._smartButton{margin-left:5px}

table#tbl_profile div.content{
	background-color:white;
	border:none;
	border-top:solid 1px #D9D9D9;
	border-bottom:solid 1px #D9D9D9;
	margin:0px;
	width:auto;
	padding-top:10px;
	padding-bottom:10px;
}
table#tbl_profile div.content > div
{
	margin-left:20px;
	margin-right:20px;
	border-top:solid 1px #D9D9D9;
}
table#tbl_profile div.content div.resultTable + div{border:none}
table#tbl_profile div.content div.resultTable
{
	margin-left:0px;
	margin-right:0px;
}
table#tbl_profile div.content div:first-child
{
	border-top:none
}
table#tbl_profile div.content h2{
	margin-top:10px;	
}
table.formfields,table.formfields2{
	margin-bottom:15px;
	margin-top:10px;
}
table.formfields td,
table.formfields2 td
{
	vertical-align:middle;
	padding-top:4px;
	padding-bottom:4px;
	text-align:left;
	padding-right:5px;
}
table.formfields td:first-child{width:128px}

div#profile_profile div.content .w1{width:170px}
div#profile_profile div.content select.w1{width:175px}
div#profile_profile div.content .w3{width:340px}
div#profile_profile div.content .w2{width:215px}

div#profile_accountManagement div.resultTable{
	border-bottom:solid 1px #D6D6D4;
	margin-bottom:15px;
}

div#profile_accountManagement div.resultTable th span{
	white-space:normal
}
div#profile_accountManagement .hmail{white-space:nowrap}


#orderconfirmation > div
{
	border-top:solid 1px #D6D6D4;
	font-size:11px;
	padding-top:7px;
	padding-bottom:7px;
}

#orderconfirmation h1 + div,
#orderconfirmation h1 + div *
{
	font-size:13px;
}
#orderconfirmation table.fullwidth {font-weight:bold}
#orderconfirmation table.fullwidth span{font-weight:normal; display:inline}

#orderconfirmation  table
{
	width:100%;	
}
#orderconfirmation  table *
{
	font-size:11px;
}
#orderconfirmation  table td + td,
#orderconfirmation  table th + th{
	white-space:normal
}
#orderconfirmation  table td,
#orderconfirmation  table th,
#orderconfirmation  table td + td + td,
#orderconfirmation  table th + th + th,
#profile_home  table td,
#profile_home  table th
{
	text-align:left;
	vertical-align:top;
	padding-right:15px;
	white-space:nowrap;
}
#orderconfirmation table td.total,
#profile_home table td.total,
#orderconfirmation table th.total,
#profile_home table th.total
{
	border-left:solid 1px #D6D6D4;
	width:60px;
	text-align:right;
	padding-left:10px;
}
#orderconfirmation  table.tabular span,
#profile_home  table.tabular span
{
	display:block;
	color:#807F7C;
	white-space:normal;
}
#orderconfirmation  table.tabular th,
#profile_home  table.tabular th
{
	height:30px;
}

#orderconfirmation  table#adresses
{width:auto}
#orderconfirmation  table#adresses td:first-child
{padding-right:50px}


#orderconfirmation table.tabular tr + tr > th,
#profile_home table.tabular tr + tr > th
{
	padding-top:10px;
	height:40px;
}
#content #orderconfirmation > div
{
	margin-right:10px;	
}

table.productBar
{
	border:solid 1px #D6D6D4;
	margin-right:10px;
	background-color:#F0FAFF;
	margin-bottom:15px;
	border-collapse:collapse;
	width:950px;
}
table.productBar > span,
table.productBar > img
{
	float:left;
}
table.productBar
{
	border:solid 1px #D6D6D4;
	margin-right:10px;
	background-color:#F0FAFF;
	margin-bottom:15px;
	border-collapse:collapse;
	width:950px;
}
table.productBar td
{
	padding:0px;
	text-align:left;
	vertical-align:top;
	padding-top:5px;
}
table.productBar td:first-child{
	padding-left:10px;	
}
table.productBar td:first-child img
{
	float:left;
	margin:0px;
	position:relative;
	left:-10px;
}
table.productBar td:first-child img+span
{
	position:relative;
	top:5px;
}
table.productBar td + td>div
{
	width:160px;
	margin-left:20px;
	border-left:solid 1px #D6D6D4;
	padding-left:10px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
}
table.productBar td:first-child ul{
	display:table;
	margin:0px;
	margin-bottom:5px;
}
table.productBar ul li{
	display:list-item;
	list-style-position:inside
}
table.productBar p
{
	margin-bottom:0px;
	padding-bottom:10px;	
}
table.productBar p,
table.productBar p *
{
	color:#807F7C;
}
table.productBar p strong{
	color:#4E4E54;	
}
table.productBar p a{
	color:#5698D6;	
}
table.productBar div h3{
	color:#3A3A59;
	margin-bottom:5px;
}
table.productBar div + div h3{
	color:#000;
}
table.productBar ul:after
{
	content:".";
	display:block;
	clear:both;
	height:1px;
	visibility:hidden;
}
table.productBar ul.specifications li
{
	display:inline;
	float:left;
}
ul.liSpaced
{
	margin:0px;
	padding:0px;
}
ul.liSpaced li
{
	margin-bottom:10px;
	list-style:none;
	display:block;
}

div.catalogListing{
	border-top:solid 1px #D6D6D4;
	background-color:#FFF;
}

#tb_catalogListing div.catalogListItem{
	border-bottom:solid 1px #D6D6D4;
	height:120px;
	clear:both;
	width:100%;
	background-color:#FFF;
	margin:0px;
}
div.catalogListItem > div
{
	height:90px;
	width:345px;
	margin-top:15px;
	margin-bottom:15px;
}
div.catalogListItem > div,
div.catalogListItem > img
{
	float:left;
	margin-left:15px;
	margin-top:15px;
}

div.catalogListItem > div + div{
	border-left:solid 1px #D6D6D4;
	text-align:right;
	float:right;
	width:240px;
	margin-right:15px
}

.fr div.catalogListItem > img{
	float:right;
	margin-right:0px;
	margin-right:15px;
}
.fr div.catalogListItem > div + div{margin-right:0px}

div.catalogListing > div > div p{
	color:#807F7C;
	margin-top:5px;
}
div.catalogListing ul li
{
	list-style:none	
}
.contMain > table#tb_catalogListing{
	width:770px;
}

#tb_catalogListing div.resultTable
{
	border-bottom:solid 1px	#D6D6D4;
}

#tb_catalogListing div.resultTable td,
#tb_catalogListing div.resultTable th
{
	text-align:center	
}
#tb_catalogListing div.leftRightFloater
{
	border-top:solid 1px #D6D6D4;
	padding-top:5px;
	padding-left:10px;
	background-color:#FFF
}

/*KeywordSearch Autocomplete*/
#kw_autocomplete {
	position: relative;
}
#autocomplete {
	position: absolute; 
	right: 10px; 
	top: 6px; 
	width: 150px;
	z-index: 1;
}
#autocomplete optgroup:last-child {
	border-top: 1px solid lightgrey;
}
#autocomplete optgroup {
	color: lightgrey;
	text-align: right;
	font-size:9px;
	font-style: normal;
}
#autocomplete option {
	text-align:left;
	padding-left: 0;
}
#autocomplete option:hover {
	background-color: lightgrey;
}
table.costCenterUsers{margin-top:10px; margin-bottom:15px;}
table.costCenterUsers td,
table.costCenterUsers th
{
	text-align:left;
	padding:3px
}
table.linkTable
{
	width:100%;
	margin:5px;
}
table.linkTable td
{
	padding:3px;
	padding-left:10px;
	padding-right:10px
}

/* CABECERA */
/* begin header */
div#header{
	margin-bottom:15px;
	height:auto
}

div#header > div.upper{background-color:#000033;height:105px;}
div#header > div.upper>div{height:85px;width:100%}

div#header form >div{float:left; height:85px;}


div#logo
{
	width:185px;
	position:relative;
}
div#header > div.upper *{color:#FFF; font-weight:normal}
div#logo a
{
	display:block;
	position:absolute;
	left:10px;
	bottom:0px;
	height:55px;
}
div#header > div.upper ul
{
	margin:0px;
	padding:0px;
	margin-top:17px;
}
div#header  div.upper ul li
{
	list-style:none;
	line-height:14px;
}

div#logo > a {
	width:259px;	
	font-size:40px;
	text-decoration:none;
}

div#welcomeTxt{
	width:270px;
	text-align:right;
	font-weight:bold;
	background-image:url(images/headerUpperSplit.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}

div#welcomeTxt ul li{padding-right:10px;}
div#LoginFrm ul li{padding-left:10px;}


div#header div#LoginFrm1
{
	height:100%;
	margin-top:18px;	
	float:left;
}
div#header #LoginFrm2 div#LoginFrm_1
{
	width:250px;
	background-image:url(images/headerUpperSplit.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
div#header div#LoginFrm_1,
div#header div#LoginFrm_2
{
	float:left; 
	margin-left:10px;
	color:#000033
}
div#header div#LoginFrm_1 input._ok
{
	color:#000033;
	font-weight:bold;
}

div#header div#LoginFrm_1{width:250px}
div#header div#LoginFrm_2 *
{
	/*color:#5698D6;*/	
}
div#header div#LoginFrm_2 input{margin-right:7px;}
div#header div#LoginFrm_1 > div,
div#header div#LoginFrm_2 > div
{
	clear:both; 
	height:25px;
}

div#header div#LoginFrm1 input.smartInput,
div#header div#LoginFrm1 input.smartPassword
{float:left; color:#000; height:14px;}

div#header div#LoginFrm_1 input.smartInput{width:120px;}
div#header div#LoginFrm_1 input.smartPassword{width:120px;margin-right:5px; color:#000}


div#header div#lang{float:right; margin-top:10px; margin-left:961px; position:absolute;}
div#lang a{display:block; width:19px; height:15px;margin-bottom:5px; text-decoration:none}
div#lang a.FR{background-image:url(images/flags/FR.gif)}
div#lang a.CH{background-image:url(images/flags/CH.gif)}
div#lang a.SP{background-image:url(images/flags/SP.gif)}

div#header a#cancelLogin{display:none}

div#header > div.upper > form > div#lang, div#header > div.upper > div#lang 
{
	position:absolute;
	right:0px;
	margin:0px;
	padding:0px;
}
div#header .lower{height:75px}

div#header .lower span{color:#FFFFFF; font-size:18px}
div#header .lower input {color:#333333}

div#header .lower .left .upper > div
{
	height:45px;
	float:left;	
	/*background-color:#EFEFEF;*/
}
div#header .lower .left .upper > div a
{
	display:block;
	height:45px;
	background-color:#EFEFEF;	
	text-decoration:none;
	position:relative;
	border-right:solid 1px #D6D6D4;
}
div#header .lower .left .upper  div a:hover,
div#header .lower .left .upper  div a.active
{
	background-color:#FF0863;
	color:#FFF;
}
div#header .right > div a
{
	width:262px;
	height:43px;
	display:block;
	background-color:#B2B2B1;;	
	text-decoration:none;
	position:relative;
}
div#header .right div a:hover,
div#header .right div a.active
{
	//background-color:#807F7C;
	//color:#FFF;
}
div#header .lower .left .upper  div a:hover span,
div#header .lower .left .upper  div a.active span
{
	color:#FFF;
}
div#header .lower .left .upper a>span{
	color:#000033;
	position:absolute;
	left:10px;
	bottom:11px;
}
div#header .lower .left .upper a img{border:none}


div#header .right a>span{
	color:#000033;
	position:absolute;
	left:52px;
	bottom:12px;
}
div#header .lower .left .upper a span.inlineIconLarge img{position:relative;top:0px;}
div#header .lower .customInput{color:#333333; position:relative;top:-10px;}


div#header .lower .left,
div#header .lower .right
{
	float:left;	
}
div#catalog{
	width:175px;
}
div#extendSearch{
	width:280px;
}
div#searchByKeyword{
	width:260px;
	background-color:#EFEFEF;
}
div#searchByKeyword table
{
	margin-left:12px;
	height:20px;
	margin-top:13px;
	width:235px;
}

div#searchByKeyword *{margin:0px}
div#searchByKeyword table td{}


div#searchByKeyword span.customInput
{margin-left:10px;  top:25px;}

div#searchByKeyword span.btnSmall
{top:-1px}

div#searchByKeyword span.button span{padding:0px; }


div#header .lower .left .lower
{
	clear:both;
	height:30px;	
	background-color:#807F7C;
	background-image:url(images/shadowUp.png);
	background-repeat:repeat-x;
	background-position:bottom;
	width:715px;
}
div#header #antalisLink
{
	float:right;
	margin-right:10px;
	margin-top:8px;
	color:#000033;
	font-weight:bold
}
div#header ul.horMenu
{
	height:30px;
	display:block;
	float:left;
	padding:0px;
	margin:0px;
}
div#header ul.horMenu li
{
	border:none;
	margin:0px;
	float:left;
	white-space:5px !important;
	padding:0px;
	list-style-position:inside
}
div#header ul.horMenu li a
{
	display:block;
	height:25px;
	margin:0px;
	padding:0px;	
	font-weight:bold;
	color:#FFF;		
}
div#header ul.horMenu li span
{
	display:block;
	background-image:url(images/horMenu_splitterGrey.gif);
	background-position:left;
	background-repeat:no-repeat;	
	text-transform:none;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	padding-left:10px;
	padding-right:10px;
	margin-top:7px;
}
div#header ul.horMenu li:first-child span
{
	background-image:none;
}
div#header ul.horMenu li a:hover,
div#header ul.horMenu li.active
{
	text-decoration:none;	
	display:block;
	height:30px;
	margin:0px;
	padding:0px;	
	font-weight:bold;
	color:#FFF;
}
div#header ul.horMenu li:hover + li span,
div#header ul.horMenu li.active + li span
{
	background-image:none;
}

div#header ul.horMenu li:hover,
div#header ul.horMenu li.active
{
	/*background-color:#7bb5ed;*/
	background-color:#999896;
	height:30px;
	background-image:url(images/horMenu_bottomGreyShadow.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

/*	Antalis Fase II contenido estatico*/

div#header ul.horMenu li.desplegable ul {
	padding-left: 0px;	
	margin-left:0px; /* Solucionar Bug IE7*/
	left:0px;
	 visibility: hidden;
	 position: absolute;
	 top: 100%;
	 z-index: 598;
}

div#header ul.horMenu li.desplegable ul li {
	 float: none;
}



div#header ul.horMenu li.desplegable {
	color: #3282B4;
	text-align:center; 
	display: block;
}

div#header ul.horMenu li.desplegable:hover {

 position: relative;
 z-index: 599;
 cursor: default; 

}

div#header ul.horMenu li.desplegable:hover > ul {
	 visibility: visible;
}


div#header ul.horMenu li.desplegable ul li a
{
	color: #807F7C;
	display:block;
	height:100%;
	margin:0px;
	padding:0px;	
	font-weight:bold;
	background-color: #FFF;	
	border: 1px solid #807F7C;
	text-align:left;
	width: 200px;
	padding:5px 10px 5px 10px;
	border-top: 0px;
}

div#header ul.horMenu li.desplegable ul li a:hover
{
	color: #807F7C;
	display:block;
	height:100%;
	margin:0px;
	padding:0px;	
	font-weight:bold;
	background-color: #D1D4E7;	
	padding:5px 10px 5px 10px;
}

div.estatico, div.mapaweb {
	clear: both; /*Solucionar Bug IE7*/
}

div.estatico h1 , div.mapaweb h1{
	font-size:22px; 
	margin-bottom:0px;
	border-bottom: 1px solid;
	padding-bottom:7px;
	margin-right:0px;
	width:auto;
}

div.estatico h2 {
	color:#5090CD;
	font-size:16px;
	font-weight:bold;
	margin:0;
}

div.estatico li {
	font-weight: bold;
	border-bottom: 1px solid #5090CD;
	line-height:20px;
	padding-bottom: 5px;
}

div.estatico li a , div.mapaweb li a{
	text-decoration:none;
}

div.estatico ul {
	list-style-position:inside;
}


div.mapaweb li {
	line-height:20px;
}

/*	Antalis Fase II contenido estatico. FIN*/

div#header .lower .right
{
	width:265px;
	/*float:left;*/
	height: 45px;/*auto;*//*75px;*/
	background-color:#B2B2B1;
	background-image:url(images/shadowUp.png);
	background-repeat:repeat-x;
	background-position:bottom;
	/*border-left:solid 1px #C9C9C7;*/

}
div#header .lower .right *
{
	
	color:#fff;	
}

div#header .lower .right > div{
	/*padding-left:15px;
	padding-right:15px;
	padding-top:0px;*/
}
div#header .lower .right >div{height:auto;}
div#header .lower .right div:first-child{height:43px;border:solid 1px #B2B2B1}
div#header .lower .right div:first-child>span
{
	display:block;
	
	margin-top:12px;
}
div#header .lower .right table {width:50px}

div#header .lower .right table td:first-child input
{
	width:200px;
}

.specialNotice
{
	height:30px;
	background-color:#FF0863;
	clear:both;
}
.specialNotice > div
{
	margin-left:15px;
	padding-top:6px;
}
.specialNotice *
{
	color:#FFF;
}
.specialNotice span > img
{
	position:relative;
	top:2px;
}

/* PIE */
/* begin footer */
div#footer
{	
	clear:both;
	width:980px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 10px;
	border-top:solid 1px #EBEBEB;
	margin-bottom:0px
}
div#footer > div{clear:both}

#footer .footerOffers
{
	background-image:url(images/shadowDown.png);
	background-position:top;
	background-repeat:repeat-x;	
	background-color:#5698D6; 
	width:980px;
	height:160px;
	position:static
}

#footer .footerOffers > div{
	height:160px;
	float:left
}
#footer .footerOffers > div.left{
	background-color:#EFEFEF; 
	width:195px;	
	background-image:url(images/shadowDown.png);
	background-position:top;
	background-repeat:repeat-x;
	font-weight: bold;
}

#footer .footerOffers > div.left > div
{
	margin:10px;
	margin-top:15px;
	color:#000033;
}

#footer .footerOffers > div.right
{
		
	background-color:#5698D6;
}
#footer .footerOffers > div.right a
{
	float:left;
	display:block;
	border-left:solid 1px #000033;
	background-image:url(images/shadowDown.png);
	background-position:top;
	background-repeat:repeat-x;
}
#footer .footerOffers > div.right a:first-child{
	border-left:solid 1px #000033;
}
#footer .footerLinks{
	background-color:#000033;
	height:160px;
	padding:15px;
	padding-right:5px;
}
#footer .footerLinks > div
{
	float:left;
	width:100px;	
}
#footer .footerLinks > div span
{
	line-height:15px;	
}
#footer  .footerLinks > div span:first-child
{
	color:#fff;
	display:block;
	margin-bottom:5px;
}

#footer  .footerLinks > div:first-child
{
	width:140px;
	/*margin-right:15px;*/
}
#footer  .footerLinks > div:first-child span
{
	margin-bottom:0px;	
}
#footer  .footerLinks > div:first-child *
{
	color:#FF0863;
}
#footer  .footerLinks div.right
{
	float:right;
	width:125px;
}
#footer .footerLinks div.dynamicLength
{
	width:515px;
}

/* FRAMES */

div.frm_dashBoard
{
	background-color:#D6D6D4;
	padding:5px;
	margin-bottom:15px;
}
div.frm_dashBoard > div
{
	background-color:#F0FAFF;
	padding:9px;
	border-top:solid 1px #D6D6D4;
}
div.frm_dashBoard > div:first-child
{
	border-style:none;	
}
div.frm_dashBoard > div:first-child,
div.frm_dashBoard > div:first-child + div
{
	background-color:#FFF;
}
div.frm_dashBoard  div.title
{
	color:#000033;
	font-weight:bold
}

div.frm_dashBoard div.downloads ul,
div.frm_dashBoard div.downloads ul li
{
	padding:0px;
	margin:0px;
	list-style:none;
	list-style-position:inside;
}
div.frm_dashBoard h3
{
	margin-bottom:5px;	
}

div.frm_dashBoard p,
div.frm_dashBoard div.downloads li
{
	color:#8F8F8D;	
}
div.frm_dashBoard div.account
{
	color:#575654;
}
div.frm_dashBoard div.lastOrders a,
div.frm_dashBoard div.openBills a
{
	display:block;
	clear:both;
}

/***************************************************/

div.frm_downloads,
div.frm_glossary
{
	width:158px;
	border:solid 1px #D6D6D4;
	background-color:#F5F4F2;
	margin-bottom:15px;
	padding-bottom:5px
}

div.frm_downloads span:first-child,
div.frm_glossary span:first-child
{
	display:block;
	border-bottom:solid 1px #D6D6D4;
	width:138px;
	padding:10px;
	font-weight:bold;
	color:#000033;
	background-color:#FFF
}
div.frm_downloads a,
div.frm_glossary a
{
	display:block
}
div.frm_downloads p,
div.frm_glossary p
{
	display:block;
	margin-top:5px;
	margin-left:10px;
	margin-right:10px;
}

/*****************************************************************************************/
div.frm_pinkSide
{
	clear:both;
	border:solid 1px #D6D6D4;
	border-left:solid 5px #FF0863;
	border-collapse:collapse;
}
div.frm_pinkSide > div
{
	margin:10px;
}
div.frm_pinkSide  span.icon,
div.frm_pinkSide  span.icon *
{
	display:block;
	font-weight:bold;
	color:#3A3A59
}
div.frm_pinkSide ul
{
	padding:0px;
	margin:0px;
}
div.frm_pinkSide ul li
{
	display:inline;
	color:#5698D6;
}
div.frm_pinkSide ul li:before
{
	content:"-";
	color:#5698D6;
	margin-right:5px;
	margin-left:5px;
}
div.frm_pinkSide ul li:first-child:before
{
	content:"";
	margin-right:0px;
	margin-left:0px;
}
/**************************************************/
div.frm_grayNoSides
{
	clear:both;
	width:100%;
	border-top:solid 1px #D6D6D4;
	border-bottom:solid 1px #D6D6D4;
	background-color:#F5F4F2;
}
div.frm_grayNoSides > div
{
	margin:10px;
}
/*****************************************************/
div.frm_noFrameWithSplit
{
	border-style:none !important;
	margin-bottom:15px;
}
div.frm_noFrameWithSplit > div
{
	border-top:solid 1px #D6D6D4;
	margin-top:10px;
	padding-top:10px;
}

div.frm_noFrameWithSplit > div:first-child
{
	border-style:none !important;
	padding-top:0px;
}
div.frm_noFrameWithSplit > div > span
{
	color:#807F7C
}
div.frm_noFrameWithSplit > div:first-child span
{
	color:#3A3A59	
}
div.frm_noFrameWithSplit > div span:first-child
{
	color:#FF0863
}
div.frm_noFrameWithSplit span
{
display:block;	
}
/****************************************************/
div.frm_corporatePromo
{
	border:solid 1px #000033;
	margin-bottom:15px;
}
div.frm_corporatePromo > div
{
	padding:10px;
	padding-bottom:15px;	
}
div.frm_corporatePromo span{display:block}
div.frm_corporatePromo > div
{
	background-color:#FFF;
}
div.frm_corporatePromo > div > span
{
	color:#807F7C
}
div.frm_corporatePromo > div > span:first-child
{
	color:#3A3A59;
	margin-bottom:5px;
}

div.frm_corporatePromo > div:first-child
{
	background-image:url(../images/logo_small_corporatePromo.jpg);
	background-color:#000033;
	background-position:top left;
	background-repeat:no-repeat;
	padding-top:50px;
	padding-bottom:10px;
}
div.frm_corporatePromo > div:first-child span{color:#FFF}
div.frm_corporatePromo > div:first-child a{display:block; margin-top:5px; color:#FF0863}

/********************************************/

ul.frm_grayBorderList
{
	margin:0px;
	padding:0px;
	display:block;
	width:520px;
	height:100%;
}
ul.frm_grayBorderList li
{
	display:block;
	float:left;
	width:240px;
	height:130px;
	margin-right:10px;
	margin-bottom:10px;
	background-color:#FFF;
	border:solid 5px #D6D6D4;
	position:relative
}
ul.frm_grayBorderList li > a > div
{
	width:110px;
	margin-left:125px;
	padding-top:10px;
}

ul.frm_grayBorderList .tituloPromocion
{
	height: 20px; 
	width:238px;
	text-align: center;
	padding-top:10px;
	color: #FFFFFF;
	background-color: #000033;
	font-weight: bold;
	text-decoration:none;
}
#tbl_profile .promocionHeader
{
	border-bottom: 1px solid #D6D6D4;
	width: 258px; 
	padding-top: 10px; 
	padding-bottom: 10px;
	background-color:#F5F4F2;
}

ul.frm_grayBorderList #imgProducto img
{
	text-decoration:none;
}

ul.frm_grayBorderList #imgRegalo img
{

	text-decoration:none;
}


ul.frm_grayBorderList li > *{position:absolute}
ul.frm_grayBorderList li > a,
ul.frm_grayBorderList li img + div
{
	height:130px;
	width:240px;
}
ul.frm_grayBorderList li:hover a{text-decoration:none}
ul.frm_grayBorderList li:hover img + div{
	background-color:#030200;
	opacity:0.05;
	filter:alpha(opacity=5)
}
ul.frm_grayBorderList li > a > div > span
{
	color:#3A3A59;
	display:block;
	font-weight:bold;
}
ul.frm_grayBorderList li > a > div > p
{
	margin-top:10px;	
}

/************************************/
div.frm_2levelborder
{
	border:solid 1px #CCCCCC;
	border-bottom:none;
	background-color:#F5F4F2;
	/*margin-bottom:15px;*/
}
div.frm_2levelborder > div
{
	border-bottom:solid 1px #CCCCCC;
}
div.frm_2levelborder > div > div
{
	border-top:solid 1px #CCCCCC;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:15px;
	padding-top:10px;
}
div.frm_2levelborder > div > h1 + div
{
	border:none;
	padding-top:0px;
}
div.frm_2levelborder > div > h1
{
	font-weight:normal;
	margin-left:15px;
	margin-right:15px;
}
div.frm_2levelborder h3
{
	font-weight:bold;
	color:#3A3A59
}
div.frm_2levelborder h3 img
{
	margin-right:7px;
	position:relative;
	top:2px;
}
div.frm_2levelborder p
{
	display:block;
	margin-top:5px;
}
div.frm_2levelborder p a
{
	color:#FF0863;
}
div.frm_2levelborder ul
{
	padding:0px;
	margin:0px;
	height:15px;
	display:block
}
div.frm_2levelborder ul li
{
	height:15px;
	display:block;
	float:left;
}
div.frm_2levelborder ul li:first-child
{
	border-right:solid 1px #CCCCCC;
	margin-right:10px;
	padding-right:10px;
}
/*************************************************/

div.frm_simpleSplit
{
	border:none;
	margin-left:2px;
	padding-top:1px;
}
div.frm_simpleSplit > div
{
	border-top:solid 1px #D6D6D4;
	/*margin-top:10px;*/
	padding-bottom:10px;
	padding-top:10px;
}
div.frm_simpleSplit h3
{
	font-weight:bold;
	color:#3A3A59
}


/************  Parte controlador  ***************/
.tools a{
	background-color:#FFFFFF;
	padding:9px;
	display:block;
}
.tools a:hover{
	background-color:#EFEFFF;
}
.tools p{
	background-color:#EFEFFF;
	padding:9px;
	display:block;
	margin: 0px;
}

table.tabs {
border-collapse:collapse;
margin-bottom:15px;
width:100%;
}

table.tabs td.tb_tab:first-child {
	border-left:1px solid #D6D6D4;
	padding:0;
}

table.tabs td.tb_tab:first-child  div {
	background-image:none;
	border-left:medium none;
	margin-left:0;
}

table.tabs td.tb_tab {
	background-image:url(images/tab_borderPixel.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	vertical-align:bottom;
	width:auto;
}

table.tabs td.tb_tab div {
	background-color:#FFFFFF;
	border:1px solid #D6D6D4;
	color:#807F7C;
	cursor:pointer;
	font-weight:bold;
	margin-left:3px;
	padding:10px;
	text-align:center;
	white-space:nowrap;
}

table.tabs td.tb_tab div a {
	color: inherit;
	font: inherit;
	text-decoration: none;
}

table.tabs td.tb_content {
	background-color:#F5F4F2;
	border: 1px solid #D6D6D4;
	padding:0;
	vertical-align:top;
}

table.tabs td.tb_active div {
	background-color:#F5F4F2;
	border-bottom:1px solid #F5F4F2;
	color:#3A3A59;
	cursor:default;
}

div.tb_content {
	background-color: #FFF;	
}

.contenedor_ventana {
	display: none;
	overflow: hidden;
}

div#header > div.upper input {
	color: #000;
}

.errorRefXprs {
	color: #C00;
}

div#header > * > div#carro {
	color: #333;
}

#carro table {
	margin: 10px;
	border: 1px solid #FFF;
}
#carro table th {
	padding: 4px 8px;
	font-weight: bold;
	border-bottom: 1px solid #FFF;
}
#carro table tbody {
	/*background-color: #EFEFEF;*/
}
#carro table tbody tr td {
	/*color: #333;*/
}
.avisos {
	color:#FF0863;
	border:1px solid #FF0863;
	background-color:#FFF;
	padding:2px 4px;
	font-size:10px; 
	margin top:5px;
}
.velo {
	background : url('/images/loading.gif') no-repeat center #030200;
	opacity : 0.5;
	filter : alpha(opacity=50);
	display : none;
}
.accion, .accionG, .accionF {
	cursor: pointer;
}
.quantity input, td.num, th.num, td.num input {
	text-align: right;
}
td.cent {
	text-align: center;
}
.procesando {
	background-color : #000;
	position : absolute;
	top : 0;
	left : 0;
	zIndex : 100;
	opacity: 0.6;
	filter : alpha(opacity=60);
	background: url('/images/loading.gif') no-repeat center #030200;
}

.procesandoTarifas {
	background-color : #000;
	position : absolute;
	top : 0;
	left : 0;
	zIndex : 100;
	opacity: 0.6;
	filter : alpha(opacity=60);
	background: url('/images/loadingTarifas.gif') no-repeat center #030200;
}

.procesandoAsync {
	background: url('loading.gif') no-repeat center;
}

.logotipo {
	width: 50px;
}

.antalis_texto_error > b{

	 color: #F72870;
}