body
{
	margin: 0;
	padding: 0;
	color: #333;
	font: 13px/1.7em 'Open Sans', arial, sans-serif;
	background: #FFFFFF ;
	font-family: Helvetica, arial, freesans, clean, sans-serif;
	height:100%;
	min-height:100%;
}

.navbar-static-top {
	z-index:100;
}

header {
	width:100%;
	border-bottom: 1px solid #e5e5e5;
	margin:0 auto;
	vertical-align:top;
	display:block;
}

#header
{
	margin:0 auto;
	padding: 12px 0;
}

#header_mobile{display: none;}

#content {
   min-height:100%;
   padding-bottom: 3em;
   height:100%;
}

html, body, #content { height: 100%; }
body > #content { height: auto; min-height: auto;padding-bottom: 0; max-width: 600px;margin: 10px auto; padding: 15px;margin-top: 0;}
form{margin-bottom: 0;}


.logo { display: inline-block; padding-top:8px; max-width:100%; }
.logo:hover { text-decoration:none; opacity:0.7; filter: alpha(opacity = 70);}
.left { float: left;}
.right { float: right;}
.main-menu { margin-left: 50px; padding-top:5px; }
.main-menu li { display: inline-block; padding: 5px 20px; }
.main-menu li a { font-size:14px; font-weight: bold; color:#555;}

.main-menu li a.btn { color:#fff; font-weight: normal;}
.btn-login { margin-top:8px; }

.jumbotron { padding: 40px 0 40px; margin-bottom: 60px; display: block; border-bottom: 1px solid #e5e5e5; background-color: #fafafa; }
.jumbotron .heading { font-family: 'Open Sans', sans-serif; margin-top: 0; padding-top: 20px; font-size: 50px; font-weight: normal; line-height: 1; letter-spacing: -1px; background: none; line-height: 60px; }
.jumbotron .heading-subtitle { font-family: 'Open Sans', sans-serif; font-size:20px; color:#666; line-height:35px;}

.jumbotron-inside {padding: 10px 0 10px; margin-bottom: 30px; display: block; border-bottom: 1px solid #e5e5e5; background-color: #fafafa;}

.ali_center, .ali-center { text-align:center }

.column3 h3 { font-size: 22px; font-weight:normal; line-height:30px;}
.column3 p { font-size: 16px; color:#666; padding:0 10px; font-weight: lighter;}

.home-banner p { font-size:16px; color:#4c4c4c; }

.errorMessage { color:red; margin-top:-10px; margin-bottom:10px; }
footer
{
	width:100%;
	color:#fff;
	padding: 20px 0px;		
	text-align: left;	
	background-color: #fafafa;	
	border-top: 1px solid #e5e5e5;
	 clear: both;
	 position: relative;
	 z-index: 10;
	 height: 3em;
	 margin-top: -3em;
	
}


#mainmenu
{
	background:white url(bg.gif) repeat-x left top;
}

#mainmenu ul
{
	padding:6px 20px 5px 20px;
	margin:0px;
}

#mainmenu ul li
{
	display: inline;
}

#mainmenu ul li a
{
	color:#ffffff;
	background-color:transparent;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:5px 8px;
}

#mainmenu ul li a:hover, #mainmenu ul li.active a
{
	color: #6399cd;
	background-color:#EFF4FA;
	text-decoration:none;
}

div.flash-error, div.flash-notice, div.flash-success
{
	padding:.8em;
	margin-bottom:1em;
	border:2px solid #ddd;
}

div.flash-error
{
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}

div.flash-notice
{
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}

div.flash-success
{
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}

div.flash-error a
{
	color:#8a1f11;
}

div.flash-notice a
{
	color:#514721;
}

div.flash-success a
{
	color:#264409;
}

div.form .rememberMe label
{
	display: inline;
}

div.view
{
	padding: 10px;
	margin: 10px 0;
	border: 1px solid #C9E0ED;
}

div.breadcrumbs { float:left; padding-top:15px;} 

div.breadcrumbs a {
	color:#666;
}

div.breadcrumbs span
{
	font-weight: bold;
	color:#333;
}

div.search-form
{
	padding: 10px;
	margin: 10px 0;
	background: #eee;
}

.portlet
{

}

.portlet-decoration
{
	padding: 3px 8px;
	background: #B7D6E7;
	border-left: 5px solid #6FACCF;
}

.portlet-title
{
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	color: #298dcd;
}

.portlet-content
{
	font-size:0.9em;
	margin: 0 0 15px 0;
	padding: 5px 8px;
	background:#EFFDFF;
}

.portlet-content ul
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	padding: 0;
}

.portlet-content li
{
	padding: 2px 0 4px 0px;
}

.operations
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.operations li
{
	padding-bottom: 2px;
}

.operations li a
{
	font: bold 12px Arial;
	color: #0066A4;
	display: block;
	padding: 2px 0 2px 8px;
	line-height: 15px;
	text-decoration: none;
}

.operations li a:visited
{
	color: #0066A4;
}

.operations li a:hover
{
	background: #80CFFF;
}

h1 {  font-family: 'Open Sans', sans-serif; font-size: 30px; margin-bottom: 10px;}
h2 {  font-family: 'Open Sans', sans-serif; font-size: 26px; margin-bottom: 10px;}
h3 {  font-family: 'Open Sans', sans-serif; font-size: 22px; line-height: 35px;}
h4 {  font-family: 'Open Sans', sans-serif; font-size: 18px;}

.link {text-decoration:underline;}
.link:hover { cursor:pointer;}

/* Home */
.table-contratados .progress { height: 25px; margin-bottom: 0px; }
.table-contratados td { vertical-align: middle; text-align: left; }
.table-contratados td.title { text-align: left; font-weight: bold; }

.table-pendientes th { background:#fafafa; color: #333;}

.alert-compra-banner { padding: 20px 0; text-align: center; }
.alert-compra-banner h2 { color: #333; margin: 0;  }
.alert-compra-banner h3 { color: #666; margin-bottom: 10px;}

td.banner { text-align:center; vertical-align: middle;}
td.descripcion { padding:10px;}
.home-banner-nombre { font-size:16px; }
.home-banner-ciudad { font-weight: bold; }
.home-banner-seccion { font-style: italic  }
.banner-icon-site { margin-right:10px;}

/* Productos */
#selector_ciudades, #selector_portales, #selector_info, #banner-selector { display:none;}
#productsModal { width: 960px; margin-left: -480px;}
.modal-product-item .left { width: 200px; float:left;}
.modal-product-item .right { width: 700px; float:right;}
.modal-product-item .right h4 { margin-top: 0px;}
#productsModal .modal-body { max-height: 600px;}
.producto-precio { font-size:22px; color:#555;}
#product-list input[type="number"] { width:40px;}

/* Shopping cart */
#shopping-cart { display:none; border: 1px solid #e5e5e5; background-color: #fafafa;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; box-shadow: 2px 2px 5px #eee;   -webkit-box-shadow: 2px 2px 5px #eee;   -moz-box-shadow: 2px 2px 5px #eee;}
#nota-precio { display:none; padding:20px; font-style: italic; font-size:12px;}
/* Resumen */
.resumen-precio { font-size:18px; text-align:right; color:#333; padding:15px; border-top: 1px solid #e5e5e5; border-bottom: solid 1px #e5e5e5; background-color: #fafafa; }
.table-pago td.text p { font-size:16px; color:#333}
.table-pago td { vertical-align:middle; }
.table-pago td { vertical-align:middle; border: 0;}
.alert-pago { font-size:16px; color:#444; padding:20px 15px; }

.home-ficha { height:275px;}
.home-ficha-ciudad {font-weight: bold;}
.home-ficha-imagen { position:relative; text-align:right; height:215px;}
.home-ficha-imagen img.imagen { width:80%; position:absolute; top:0px; left:0px; z-index:5}
.ficha-icon-site { position:relative; right:10px; display:block; z-index:10; top:10px; margin-bottom:5px; }
.home-ficha-nombre {font-weight: bold; font-size:15px; }

.home-ficha-imagen:hover img { opacity:0.6; filter:alpha(opacity = 60); }
.home-ficha-imagen .edit-photos { position:absolute; top: 60px; width:60%; left:50%; margin-left:-44%; visibility:hidden; z-index:40; }
.home-ficha-imagen .edit-ficha { position: absolute; bottom:60px; width:60%; left:50%; margin-left:-44%; visibility:hidden; z-index:40;}
.home-ficha-imagen:hover .edit-photos, .home-ficha-imagen:hover .edit-ficha {visibility: visible;}

/* Login */
.modal-login { position: absolute; top:50%; left:50%; width: 300px; margin-left: -150px;  margin-top: -133px; height:320px;}
.modal-login img { display: block; margin: 0 auto;}

.login-form { width:300px; margin:50px auto; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); border:solid 1px #999}
.login-header { padding: 9px 15px; border-bottom: 1px solid #eee;}
.login-body { padding:15px 20px;}
.login-footer {webkit-border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; -webkit-box-shadow: inset 0 1px 0 #ffffff; -moz-box-shadow: inset 0 1px 0 #ffffff; box-shadow: inset 0 1px 0 #ffffff; background-color: #f5f5f5; border-top:solid 1px #dddddd; padding:10px 20px;}

/* Profile */
.account-container { display: table; float:right; }
.account-avatar { padding-right: 1em; }
.account-avatar, .account-details { display: table-cell; vertical-align: top; }
.account-details .account-actions { color: #BBB; }
.account-details span { display: block; }
.account-details .account-name { font-size: 14px; }
.account-details .account-role { color: #888; }


/* Grid & Form*/


div.signin-form input[type=text], div.signin-form input[type=email], div.signin-form input[type=password]{ max-width:95%; font-size:16px; padding:10px; height:auto; vertical-align: middle;}
div.signin-form label { color: #555; font-size:13px;}
div.signin-form .hint { display:block; margin-bottom:10px;}
div.signin-form select { width: 49%; }
div.signin-form .lopd { font-size:12px; text-align:center; margin-bottom:15px;}


/* Varis */
.numberCircle {
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
    behavior: url(PIE.htc);
    width: 26px;
    height: 26px;
    padding: 8px;    
    border: 2px solid #999;
    color: #999;
    text-align: center;
    font: 24px Arial, sans-serif;
    display:inline-block;
}

.stitched {
   padding: 5px 10px;
   margin: 10px;
   background: #fff;
   color: #555;
   font-size: 21px;
   text-align:center;
   padding: 150px 0;   
   border: 2px dashed #CCC;
   border-top-left-radius: 3px;
   -moz-border-radius-topleft: 3px;
   -webkit-border-top-left-radius: 3px;
   border-bottom-right-radius: 3px;
   -moz-border-radius-bottomright: 3px;
   -webkit-border-bottom-right-radius: 3px;
   border-top-right-radius: 3px;
   -moz-border-radius-topright: 3px;
   -webkit-border-top-right-radius: 3px;   
   font-weight: normal;
}

.table-banner td { border:0; }
.table-banner td .progress { width:60%; margin:0 auto; text-align:center;}
td.preview img { max-width:200px;}
#alert-photos, #alert-text, .alert-text { color:#333; }
#num-photos { font-weight:bold;}

.colorpicker input {
	background-color: transparent !important;
	border: 1px solid transparent !important;
	position: absolute  !important;
	font-size: 10px !important;
	font-family: Arial, Helvetica, sans-serif !important;
	color: #898989 !important;
	top: 4px !important;
	right: 11px !important;
	text-align: right !important;
	margin: 0 !important;
	padding: 0 !important;
	height: 11px !important;
	width:50px;
}

.colorpicker { z-index:100 !important; }
.password-strength-bar { padding:2px 20px; width:50% !important; text-align:center; font-weight:bold; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display:block;}

@media only screen and (max-width: 800px) {
	
	/* Force table to not be like tables anymore */
	.no-more-tables table, 
	.no-more-tables thead, 
	.no-more-tables tbody, 
	.no-more-tables th, 
	.no-more-tables td, 
	.no-more-tables tr { 
		display: block; 
	}	
 
	/* Hide table headers (but not display: none;, for accessibility) */
	.no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	.no-more-tables tr { border: 1px solid #ccc; }
 
	.no-more-tables td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
	}
 
	.no-more-tables td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
 
	/*
	Label the data
	*/
	.no-more-tables td:before { content: attr(data-title); }
}


@media only screen and (max-width: 768px) {
	#header_desktop{display: none;}
	#header_mobile{display: block;}
	#header{padding: 5px 0;background: #ec4018;}
	.texts .nombre{font-size:10px!important; font-size: 1rem!important;}
}

.no-more-tables th {
	background: #eeeeee;	
}


/* FICHA */
section.paso { border:solid 1px #e5e5e5;  margin-bottom:10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
#pasos .disabled { opacity: 0.3; filter:alpha(opacity = 30); }
.paso .encabezado { background: #fafafa; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; }
.encabezado h3 { margin:0; padding: 2px 15px; display: inline-block;}
.encabezado span { display: inline-block; margin-left: 10px; vertical-align: top; margin-top:16px;}
.paso .intro { padding:15px; display:none; }
.paso .content-data { display:none;}

#ficha_upload { background: #eee; min-height:500px; text-align:center; padding-top:10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; overflow:hidden	;}
#ficha_upload form { padding:0 10px;}
#ficha_upload span.fileinput-button { margin-left: 60px;  }

/* Force table to not be like tables anymore */
	.xupload-table table, 
	.xupload-table thead, 
	.xupload-table tbody, 
	.xupload-table th, 
	.xupload-table td, 
	.xupload-table tr { 
		display: block; 
	}	

	
 
	/* Hide table headers (but not display: none;, for accessibility) */
	.xupload-table thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	.xupload-table tr { 
		border-bottom: 1px solid #ccc;	
		background:#eee !important;	
	}
 
	.xupload-table td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: none; 
		position: relative;
		white-space: normal;
		text-align:center;
		height:auto;
		background:#eee !important;
	}

	.xupload-table td div.progress {
		margin: 0 auto;
	}

	.xupload-table td img { 				
		max-height:60%;
	}
 
	.xupload-table td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
 
	/*
	Label the data
	*/
	.xupload-table td:before { content: attr(data-title); }

#ficha-gmap { width: 100%; height: 400px; display: block;}
#ficha-gmap img { max-width:none !important;}

.checkbox-columns .checkbox { width: 25%; float:left;}
 
#ficha-gallery { list-style-type: none; margin:0px; padding:0px; }
#ficha-gallery li { display:inline-block; margin:20px 5px; text-align:center; vertical-align: top;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:10px;}
#ficha-gallery li div { height:150px; text-align:center;  }
#ficha-gallery li div img {  max-height:150px;}
#ficha-gallery li.imagen-normal {  background:#fafafa; border:solid 1px #e5e5e5; position:relative; }
#ficha-gallery li.imagen-destacada {  background:#90EE90; border:solid 1px #336600; }
#ficha-gallery li:hover img { opacity: 0.7; filter:alpha(opacity = 70); cursor:move; } 
#delete-photo { position:absolute; top:-8px; right: -8px; z-index:20;}
#delete-photo img:hover { cursor: pointer !important;}

#ficha-gallery li.stitched2 {            
   background: #fff;
   color: #555;
   font-size: 21px;
   text-align:center;   
   border: 2px dashed #CCC;
   border-top-left-radius: 3px;
   -moz-border-radius-topleft: 3px;
   -webkit-border-top-left-radius: 3px;
   border-bottom-right-radius: 3px;
   -moz-border-radius-bottomright: 3px;
   -webkit-border-bottom-right-radius: 3px;
   border-top-right-radius: 3px;
   -moz-border-radius-topright: 3px;
   -webkit-border-top-right-radius: 3px;   
   font-weight: normal;
}


.compra-item-lista { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); border:solid 1px #999}
.compra-item-lista-header { padding: 9px 15px; border-bottom: 1px solid #eee;}
.compra-item-lista-body { padding:15px 20px;}
.compra-item-lista-footer { webkit-border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; -webkit-box-shadow: inset 0 1px 0 #ffffff; -moz-box-shadow: inset 0 1px 0 #ffffff; box-shadow: inset 0 1px 0 #ffffff; background-color: #f5f5f5; border-top:solid 1px #dddddd; padding:10px 20px;}


.compra-item-lista table td {  vertical-align: middle; }

.ficha-vacia {
        
   background: #fff;
   color: #555;
   font-size: 16px;
   text-align:center;   
   border: 2px dashed #CCC;
   border-top-left-radius: 3px;
   -moz-border-radius-topleft: 3px;
   -webkit-border-top-left-radius: 3px;
   border-bottom-right-radius: 3px;
   -moz-border-radius-bottomright: 3px;
   -webkit-border-bottom-right-radius: 3px;
   border-top-right-radius: 3px;
   -moz-border-radius-topright: 3px;
   -webkit-border-top-right-radius: 3px;   
   font-weight: normal;
   padding: 70px 0;   
}

.ficha-item-lista { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); border:solid 1px #999}
.ficha-item-lista-aside{ margin:0; height:100%; webkit-border-radius: 10px 0 0 10px; -moz-border-radius: 10px 0 0 10px; border-radius: 10px 0 0 10px; -webkit-box-shadow: inset 0 1px 0 #ffffff; -moz-box-shadow: inset 0 1px 0 #ffffff; box-shadow: inset 0 1px 0 #ffffff; background-color: #f5f5f5; border-right:solid 1px #dddddd; padding:10px 20px;}
.ficha-item-lista-body .span2 { margin-top:15px; margin-bottom:15px; position:relative;}

.ficha-ficha-imagen { margin-bottom:20px; text-align:center; position: relative;}
.ficha-ficha-nombre {font-weight: bold; font-size:15px; margin-bottom:0px; }
.desactivar-photo { position: absolute; top:-8px; right:-15px;}
.desactivar-photo img { width:18px;}
.desactivar-photo:hover { cursor:pointer }

.edit-photos { position:absolute; top: 75px; width:70%; left:50%; margin-left:-40%; visibility:hidden; }
.edit-ficha { position: absolute; bottom:75px; width:70%; left:50%; margin-left:-40%; visibility:hidden; }

.ficha-ficha-imagen:hover img.img-polaroid { opacity: 0.6; filter:alpha(opacity = 60)}
.ficha-ficha-imagen:hover .edit-photos, .ficha-ficha-imagen:hover .edit-ficha {visibility: visible;}



/* Recovery */
.recovery-text { display:none; padding:20px; background:#fafafa; margin-bottom:10px;}


.compra-item-lista-body .row .span11 { background:#fafafa; border:solid 1px #eee; webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}

input, textarea { color: #000; }
.placeholder { color: #aaa; }

#reservaModal div.modal-body  p, #reservaModal div.modal-body li { font-size:14px; }
.ficha-loader { visibility: hidden; }
.producto-caducado { color: red; font-style: italic;}

.jquery-bar { width:101.40%; position: relative; margin:0px 0px 0px -5px; padding: 5px 0px 5px 0px; font-size:12px; text-align:center; color:#fff; background:#444;}
.jquery-bar a { color:#fff; text-decoration:underline;}

.destacado-aviso { padding-top: 15px; padding-bottom: 15px; }

.btn-anunciate { display: inline-block; margin: 12px 0;}

#banner-home-noticias:hover {vopacity:0.8; filter:alpha(opacity=80); }

/* CATALOGO */
#catalogo #menu { background: rgba(30,30,30,0.8); }
#catalogo #menu ul li { display:inline-block; padding:15px 0; color:#fff; font-size:16px;  }
#catalogo #menu ul li.item { padding: 15px 20px; }
#catalogo .chica-mes { height: 400px; width:100%; background:#CCC; margin-top:-10px; }
#catalogo .destacadas { width:1170px; margin: -65px auto; background-color: #ec4017; padding:10px 10px 0 10px; }
#catalogo .filtros { background-color: rgba(242,243,246,0.7); height: 60px; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; position:relative; top: -70px;   }
#catalogo .ficha { width:230.5px; height: 360px; display:inline-block; margin-bottom: 20px;   }
#catalogo .banner50 { width:582.5px; height: 150px; background:red; display:inline-block; margin-bottom:20px;   }
#catalogo .banner { width:466.5px; height: 300px; display:inline-block; margin-bottom:0px;   }

#catalogo .ficha .nombre, #catalogo .banner .nombre { font-family: 'PT Serif',serif; font-size:22px; color:#1c1c1c; margin-top: 5px;  }
#catalogo .ficha .ciudad, #catalogo .banner .ciudad { font-size:12px; color:#555;  }

#catalogo .destacadas .ficha .nombre { color:#fff;  }
#catalogo .destacadas .ficha .ciudad { color:#fff; }
#catalogo .destacadas .ficha img { border: solid 1px #fff; }

.help-inline.error { color:#b94a48; }

/* = #mainNav2 & #mainNav3 & #mainNav4 & #mainNav5
----------------------------------------------------------------------------------------------------*/
#mainNav {margin:0; }
#mainNav li{
	height:71px;
	list-style:none;
	float:left;
	background-color:#EBEBEB;
	background-image: url(../../../images/navBtn.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#mainNav li.current{
	background-color:#DB6903;
	background-image: url(../../../images/navCurrentBtn.gif);
}

#mainNav li.lastDone{
	background-color:#EBEBEB;
	background-image: url(../../../images/navLastDoneBtn.gif);
}

#mainNav li.done{
	background-color:#EBEBEB;
	background-image: url(../../../images/navDoneBtn.gif);
}

#mainNav li a, #mainNav li a:link, #mainNav li a:visited, #mainNav li a:hover, #mainNav li a:active {
color:#ccc;
}

#mainNav li.lastDone a, #mainNav li.lastDone a:link, #mainNav li.lastDone a:visited, #mainNav li.lastDone a:hover, #mainNav li.lastDone a:active, #mainNav li.current a, #mainNav li.current a:link, #mainNav li.current a:visited, #mainNav li.current a:hover, #mainNav li.current a:active, #mainNav li.done a, #mainNav li.done a:link, #mainNav li.done a:visited, #mainNav li.done a:hover, #mainNav li.done a:active {
color:#fff;
}

#mainNav li.done a:hover, #mainNav li.lastDone a:hover  {
color:#FFFF99;
cursor:hand;
}
#mainNav li a:hover {text-decoration: none;}
#mainNav li a em{
width:150px;
display:block;
margin:6px 0 0 10px;
font-style:normal;
font-weight:bold;
}

#mainNav li a span{
width:140px;
display:block;
margin-left:10px;
font-weight:normal;
}

#mainNav li.mainNavNoBg{
background-image:none;
}

#mainNav li a{
height:71px;
display:block;
}

/* #mainNav.fiveStep */
#mainNav.fiveStep li{width:182px;}
#mainNav.fiveStep li a{width:182px;}

/* #mainNav.fourStep */
#mainNav.fourStep li{width:227px;}
#mainNav.fourStep li.mainNavNoBg{width:229px;}
#mainNav.fourStep li a{width:227px;}

/* #mainNav.threeStep */
#mainNav.threeStep li{width:33%;}
#mainNav.threeStep li.mainNavNoBg{width:304px;}
#mainNav.threeStep li a{width:33%;}

/* #mainNav.twoStep */
#mainNav.twoStep li{width:455px;}
#mainNav.twoStep li a{width:455px;}