html {margin:0;padding:0;border:0}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
html, body, table, h1, h2, h3, h4, h5, h6,input, button, select, textarea{
	font-family:'PT Sans', Arial, Helvetica, sans-serif;
}
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section {display:block}
iframe{display:block; width:100%; border:none}
table {border-collapse:separate;border-spacing:0}
caption, th, td {text-align:left;font-weight:normal;float:none !important}
table, th, td {vertical-align:middle}
blockquote {margin:1.5em;color:#666;font-style:italic}
blockquote:before, blockquote:after, q:before, q:after {content:''}
blockquote, q {quotes:"" ""}
a img {border:none}
:focus {outline:0}
html {font-size:100%}
html, body{height:100%}
body {
	font-size:13px;
	line-height:14px;
	background:
		url(../images/banner-world.png) center 80px no-repeat,
		url(../images/bg_site.jpg) center center repeat
	}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0; padding:0}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {color:#111; display:block; letter-spacing:normal; font-weight:400}
h1, .h1 {font-size:24px; margin-bottom:10px; color:#00632e; line-height:28px}
h2, .h2 {font-size:20px;margin-bottom:10px; color:#555; line-height:22px}
h3, .h3 {font-size:18px;margin-bottom:5px}
h4, .h4 {font-size:16px;margin-bottom:7px}
h5, .h5 {font-size:16px; margin-bottom:7px}
h6, .h6 {font-size:14px}
p {margin:0 0 10px}
p .left {margin:10px 10px 10px 0;padding:0}
p .right {margin:10px 0 10px 10px;padding:0}
a:focus, a:hover {color:#f93}
a {color:#15c;text-decoration:underline}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5}
li ul, li ol {margin:0}
ul, ol {margin:0 ;padding:0; list-style:none}
dl {margin:0 0 1.5em 0}
dl dt {font-weight:bold}
dd {margin-left:1.5em}
table {margin-bottom:1.4em;width:100%}
th {font-weight:bold; color:#FFF}
thead th {background:#666; font-size:14px}
th, td, caption {padding:4px 10px 4px 5px}
caption {background:#eee}
.hide {display:none}
.quiet {color:#666}
.loud {color:#000}
.highlight {background:#ff0}
.added {background:#060;color:#fff}
.removed {background:#900;color:#fff}
.first {margin-left:0;padding-left:0}
.top {margin-top:0;padding-top:0}
.bottom {margin-bottom:0;padding-bottom:0}
hr{background:#eee;color:#eee;clear:both;float:none;width:100%;height:1px;margin:0 0 17px;border:none}
	hr.space{background:#fff;color:#fff;visibility:hidden}

h1.light, h2.light, h3.light, h4.light, h5.light, h6.light, .font-light{font-weight:300}
h1.normal, h2.normal, h3.normal, h4.normal, h5.normal, h6.normal, .font-normal{font-weight:400}
h1.bold, h2.bold, h3.bold, h4.bold, h5.bold, h6.bold, .font-bold{font-weight:700}
h1.extrabold, h2.extrabold, h3.extrabold, h4.extrabold, h5.extrabold, h6.extrabold, .font-extrabold{font-weight:800}

#header{overflow:hidden}
#header,
#header > .container > .row{position:relative; overflow:visible}
	#header .logo_home a{
		position:absolute;
		top:0;
		left:-4px;
		width:182px;
		height:180px;
		background:transparent url(../images/logo_home.png) center center no-repeat;
		z-index:101
		}
	#header .logo_interno a{
		position:absolute;
		top:0;
		left:-4px;
		width:122px;
		height:119px;
		background:transparent url(../images/logo_interior.png) center center no-repeat;
		z-index:101
		}
	#header .volverPortada a{
		background:url(../images/volver-portada.png) bottom center;
		height:22px;
		width:160px;
		position:absolute;
		left:125px;
		top:15px;
		z-index:101
	}
		#header .volverPortada a:hover{
		background-position:top center;
	}
		
	#header nav#menu-principal {
	position:relative;
	display:block;
	font-size:14px;
	z-index:99;
	background:#13ba68;
	-webkit-box-shadow: 0px 3px 4px -2px rgba(0,0,0,0.35);
	box-shadow: 0px 3px 4px -2px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 3px 4px -2px rgba(0,0,0,0.35)
	}
	#header nav#menu-principal > ul {
	text-align:left;
	list-style:none;
	margin:0;
	padding:0;
	display:inline-table
	}
	#header nav#menu-principal > ul > li {
	*display:inline;
	display:inline;
	margin:0;
	padding:0; 
	position:relative
	}
	#header nav#menu-principal > ul > li > a {
		color:#fff;
		display:inline-block;
		float:left;
		padding:20px 14px;
		margin:0;
		font-size:20px;
		letter-spacing:normal;
		text-align: center;
		text-decoration: none;
		cursor:pointer;
		outline:none !important;
		-webkit-transition: 0.3s;
		-moz-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		text-shadow:0 1px 0 rgba(0,0,0,0.25);
		text-transform:uppercase;
		border-right:1px solid rgba(0,0,0,0.15);
		border-left:1px solid rgba(255,255,255,0.30)
	}
	#header nav#menu-principal > ul > li:first-child > a{border-left:none; margin-left:10px}
	#header nav#menu-principal > ul > li:last-child > a{border-right:none}
	
	#header nav#menu-principal > ul > li:hover > a,
	#header nav#menu-principal > ul > li > a.active,
	#header nav#menu-principal > ul > li > a:hover,
	#header nav#menu-principal > ul > li > a:focus{
			background:rgba(0,0,0,0.20);
			-webkit-transition: 0.3s;
			-moz-transition: 0.3s;
			-o-transition: 0.3s;
			transition: 0.3s;
		}
	#header nav#menu-principal > ul > li > a.active{
		text-shadow:0 1px rgba(0,0,0,0.25);
		-webkit-box-shadow: inset -10px 0 10px -5px rgba(0, 0, 0, 0.6);
		box-shadow: inset -10px 0 10px -5px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: inset -10px 0 10px -5px rgba(0, 0, 0, 0.6);
		-khtml-box-shadow: inset -10px 0 10px -5px rgba(0, 0, 0, 0.6);
		}
	
#content{padding-top:130px}
#content h1{
	color:#13BA68;
	margin-bottom:20px; 
	text-shadow:0 1px 0 #fff;
	font-weight:700;
	font-size:28px
	}
#content p{margin:0 0 10px 0; font-size:14px; line-height:18px; color:#42424f; margin-left: 10%;}
#content .title_prod_dest{
	background:url(../images/bg/bg-dest-home.png) left center;
	height:56px;
	max-width:340px;
	padding-left:15px;
	line-height:58px;
	text-transform:uppercase;
	color:#fff;
	font-size:18px;
	font-family:'PT Sans Narrow','PT Sans',Arial, Helvetica, sans-serif;
	font-weight:700;
	text-shadow:0 1px 0 rgba(0,0,0,0.35)
	
}


#content div.carousel_productos{
			position:relative;
			width:auto;
			overflow:hidden;
			background:#088a4a;
			padding:10px 60px
			}
		#content div.carousel_productos a.prev, 
		#content div.carousel_productos a.next {
			font-size:40px;
			color:rgba(255,255,255,0.85);
			text-decoration:none;
			z-index:99;
			position:absolute;
			top:44px
		}
		#content div.carousel_productos a.prev{left:15px}
		#content div.carousel_productos a.next{right:15px}
		#content div.carousel_productos a.prev:hover,
		#content div.carousel_productos a.next:hover{color:rgba(255,255,255,1)}
		#content div.carousel_productos a.prev.disabled,
		#content div.carousel_productos a.next.disabled{color:rgba(255,255,255,0.15) }

#content div.carousel_productos ul{
		margin:0;
		padding:0;
		overflow:hidden
		}
	#content div.carousel_productos ul li{
		background:url(../images/bg/bg-prod-dest-home.png) center center no-repeat;
		height:108px;
		width:109px;
		display:block;
		overflow:hidden;
		float:left;
		padding:0;
		text-align:center;
		margin:0 10px 0 0;
		position:relative
		}
		#content div.carousel_productos ul li a{
			padding:0;
			margin:0;
			top:13px;
			left:16px;
			background:#000;
			width:78px;
			height:66px;
			position:absolute
			}
		#content div.carousel_productos ul li a img{border:none; outline:none; margin:0; width:100%}


#content .box {
	background:rgba(255,255,255,0.95);
	width:auto;
	padding:0;
	display:block;
	clear:both;
	margin-bottom: 10px;
	position:relative;
	overflow:hidden
	}
	
#content .box .box-content {
	padding: 10px;
	overflow:hidden;
	width:auto;
	position:relative
	}	
	#content .box .box-padding {
	padding:20px 15px 75px 15px;
	overflow:hidden
	}
	#content .box .box-cat-productos{min-height:600px}
	#content .box .box-cat-productos div.cat-productos a{
		background:url(../images/bg/bg-categorias-productos.png) bottom center no-repeat;
		width:172px;
		height:172px;
		padding:20px;
		display: table-cell;
		vertical-align:middle;
		font-size:24px;
		color:#209353;
		text-decoration:none;
		text-align:center;
		line-height:26px
		}
		#content .box .box-cat-productos div.cat-productos a:hover{
			background-position:top center;
			color:#13ba68
			}
	#content .box .box-cat-productos div.pos1,
	#content .box .box-cat-productos div.pos2,
	#content .box .box-cat-productos div.pos3,
	#content .box .box-cat-productos div.pos4{position:absolute}
	#content .box .box-cat-productos div.pos1{top:170px; left:10px}
	#content .box .box-cat-productos div.pos2{top:90px; left:350px}
	#content .box .box-cat-productos div.pos3{top:100px; right:30px}
	#content .box .box-cat-productos div.pos4{bottom:100px; right:250px}
	
	#content .box .box-lista-productos div.lista-productos{float:left; margin:0 0 30px 28px; overflow:hidden; position:relative}
	#content .box .box-lista-productos div.lista-productos .photo{
		position:absolute;
		right:10px;
		top:20px;
		color:#aaa;
		text-shadow:0 1px 0 #fff;
		font-size:20px
		}
	#content .box .box-lista-productos div.lista-productos a{
		background:url(../images/bg/bg-lista-productos.png) bottom center no-repeat;
		width:126px;
		height:126px;
		padding:20px;
		display: table-cell;
		vertical-align:middle;
		font-size:24px;
		color:#209353;
		font-weight:700;
		text-decoration:none;
		text-align:center;
		line-height:26px
		}
		#content .box .box-lista-productos div.lista-productos a:hover{
			background-position:top center;
			color:#13ba68
			}
	
	.box .box-contacto{ width:70%; margin:0 auto}
	
	#content .box .box-content h2,
	#content .box .box-content h3{
		text-shadow:0 1px 0 #fff
		}
	
	#content .world-mini{
		background:url(../images/world-mini.png) center center no-repeat;
		width:419px; 
		height:280px; 
		position:absolute; 
		bottom:-223px; 
		left:170px; 
		display:block
	}
	
	/*BREADCRUMB*/
	#content .breadCrumb
	{
		width:auto;
		font-size:13px;
		line-height:12px;
		padding:15px; 
		background:#E9E9E9;
		color:#62626f;
		overflow:hidden
	}
	
	#content .breadCrumb ul
	{
		margin: 0;
		padding:0;
		display:block;
		overflow:visible
	}
	#content .breadCrumb ul li
	{
		display: block;
		float: left;
		position: relative;
		overflow: visible;
		line-height: 20px;
		margin: 0px 6px 0px 0;
		padding: 0px 10px 0px 0;
		color:#727272;
		background: url(../images/icons/Chevron.gif) no-repeat 100% 0;
	}
	#content .breadCrumb ul li div.chevronOverlay
	{
		position: absolute;
		right: 0;
		top: 0;
	}
	#content .breadCrumb ul li span
	{
		display: block;
		overflow: visible;
	}
	#content .breadCrumb ul li a
	{
		display: block;
		position: relative;
		overflow: visible;
		float: left;
		color:#72727f;
		text-decoration:underline
	}
	#content .breadCrumb ul li a:hover{color:#51a451}
	#content .breadCrumb ul li.first a
	{
		height: 16px !important;
		text-indent:-1000em;
		width:16px;
		padding: 0;
		margin-top: 2px;
		overflow: visible;
		background:url(../images/icons/IconHome.gif) no-repeat 0 0;
		}
	#content .breadCrumb ul li.first a:hover
	{
		background-position: 0 -16px;
	}
	#content .breadCrumb ul li.last
	{
		background: none;
		margin-right: 0;
		padding-right: 0;
	}
	
	#content ul.lista_trabajos,
	#content ul.lista_trabajos li{margin:0; padding:0}
		#content ul.lista_trabajos li{
			float:left;
			width:24.5%;
			display:block;
			margin:0 5px 5px 0;
			overflow:hidden
			}
			#content ul.lista_trabajos li a{
				width:auto;
				display:block;
				padding:5px;
				background:#eee;
				-webkit-border-radius:3px; 
				-moz-border-radius:3px; 
				-khtml-border-radius:3px; 
				border-radius:3px;
				-webkit-transition: 0.3s;
				-moz-transition: 0.3s;
				-o-transition: 0.3s;
				transition: 0.3s
			}
			#content ul.lista_trabajos li:nth-child(4n+4){margin:0 0 5px 0}
			#content ul.lista_trabajos li a:hover{
				background:#13BA68;
				-webkit-transition: 0.3s;
				-moz-transition: 0.3s;
				-o-transition: 0.3s;
				transition: 0.3s
				}

#footer{
	background:url(../images/bg-footer.png) no-repeat top center;
	padding:60px 20px 30px 20px;
	color:#d9d9d9;
	font-size:13px;
	text-shadow:0 1px 0 rgba(0,0,0,0.25);
	font-weight:300;
	display:block;
	overflow:hidden
	}
#footer p{margin:3px 0}
	#footer h6{
		margin:0;
		margin-bottom:10px;
		color:#fff;
		font-weight:700;
		font-size:16px;
		display:block;
		text-transform:uppercase
		}
	
	#footer ul{margin:0; padding:0; list-style:none}
	#footer ul li{margin:0; padding:3px 0; display:block; list-style:none; color:#fff}
	#footer ul li:before{
		font-family:'FontAwesome';
		font-weight:normal;
		font-size:13px;
		content:"\f0da";
		margin-right:4px;
		color:rgba(255,255,255,0.65)
	}
	#footer ul li a{
				color:#fff;
				text-decoration:none;
				text-shadow:0 1px 0 rgba(0,0,0,0.55)
				}
	#footer ul li a:hover{text-decoration:underline; color:#fff}
	
	#footer .rs a{color:#ddd; text-decoration:none; font-size:40px}
	#footer .rs a:hover{color:#fff}
	
	.end-admsys{
		background:#0A0601;
		padding:15px;
		color:#fff;
		font-size:12px;
		text-transform:uppercase;
		letter-spacing:2px; 
		line-height:20px;
		overflow:hidden;
		text-shadow:0 1px rgba(0,0,0,0.35)
		}

/* FORMS */
label {cursor:pointer; margin:0; padding:0; margin:0 0 5px 5px; color:#62626f; font-size:12px; display:block}
fieldset {padding:0 1.4em 1.4em 1.4em;margin:0 0 1.5em 0;border:1px solid #ddd}
legend {font-weight:bold;font-size:1.2em;margin-top:-0.2em;margin-bottom:1em; color:#555; padding:2px 7px}
fieldset, #IE8#HACK {padding-top:1.4em}
legend, #IE8#HACK {margin-top:0;margin-bottom:0}
input[type=text], input[type=password], 
input[type=url], input[type=email],
input.text, input.title, textarea{padding:9px 5px}
select, .select {
	padding:8px 5px;
	height:38px
	}
input[type=text], input[type=password], input[type=url], input[type=email], input.text, input.title, textarea, select, .select{
	background-color:#fff;
	color:#42424f;
	font:13px 'PT Sans', Arial, Tahoma, Arial, Verdana, sans-serif;
	width:auto;
	text-align:left; 
	border:solid 1px #e0e0e0; 
	border-top-color:#cbcbcb;
	-webkit-border-radius:3px; 
	-moz-border-radius:3px; 
	-khtml-border-radius:3px; 
	border-radius:3px;
	white-space: nowrap; 
	-moz-box-shadow: inset 0 2px 3px rgba(0,0,0,0.075);
    -webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,0.075);
    box-shadow: inset 0 2px 3px rgba(0,0,0,0.075);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	display:inline-block;
	margin:0
	
	}

input[type=text], input[type=password], input[type=url], input[type=email], input.text, input.title, textarea, select, .select {margin:3px 5px}

input[type=text]:hover, input[type=password]:hover, input[type=url]:hover, input[type=email]:hover, input.text:hover, input.title:hover, textarea:hover, select:hover, .select:hover {border-color:#ccc}
input[type=text]:focus, input[type=password]:focus, input[type=url]:focus, input[type=email]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus, .select:focus {
	border-color:#6b98cc;
	outline:0;
	}
input[type=text]:disabled, input[type=password]:disabled, input[type=url]:disabled, input[type=email]:disabled, input.text:disabled, input.title:disabled, textarea:disabled, select:disabled, .select:disabled{
	background-color:#f6f6f6;
	border:solid 1px #d9d9d9;
	color:#bbb
	} 
input.blur {color: #CCC}
input.textcant{width:50px; text-align:center}
input.OC{width:100px}
input.rut{width:70%}
input.txt_suscripcion,
.cbo75{width:75%}
input.textforms, .cboforms{width:90%}
input.withauto{width:95%}
select.cboshort{width:30%; display:inline; margin-right:5px}
select.cboauto{width:auto; display:inline; margin-right:5px}
select.cbolarge{width:90%}
select.cbovariaciones{width:90%; display:inline; margin-right:5px}
input.title {font-size:1.5em}
textarea {width:90%;height:200px;padding:5px}
form.inline {line-height:3}
form.inline input, form.inline select, form.inline input button{display:inline-block; margin-right:5px}
form.inline p {margin-bottom:0}
form, form p{position:relative}
form div.error_validate,
form span.error_validate {
	color: #B94A48;
	font-size: 11px;
	font-weight: 600;
	position: relative;
	top: 5px;
	padding: 4px 8px;
	margin-bottom: 1em;
	color: #fff;
	background: #B94A48;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.35);
	display:inline-block
}
form div.error_validate:after,
form span.error_validate:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #B94A48;
  position: absolute;
  top: -6px;
  left: 7px;
}
input[type=text].error_validate, input[type=password].error_validate, input[type=url].error_validate, input[type=email].error_validate, input.text.error_validate, input.title.error_validate, textarea.error_validate, select.error_validate, .select.error_validate {
	border-color:#d64646;
	color:#d64646
	}
form p span.comment, .comment {
	font-size: 11px;
	padding-top: 2px;
	color:#666;
	display: block;
}
form .comment{font-style:italic; font-size:11px; color:#666}

.form-horizontal .control-group {
  margin-bottom: 20px;
  *zoom: 1;
}

.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  display: table;
  line-height: 0;
  content: "";
}

.form-horizontal .control-group:after {
  clear: both;
}
.form-horizontal .control-label {
  float: left;
  width: 120px;
  padding-top: 15px;
  text-align: left;
  font-size:12px
}
.form-horizontal .double{padding-top:7px}

.form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 120px;
  *margin-left: 0;
}

.form-horizontal .controls:first-child {
  *padding-left: 120px;
}

.form-horizontal .help-block {
  margin-bottom: 0;
}

.form-horizontal input[type=text],
.form-horizontal input[type=password], 
.form-horizontal input[type=url], 
.form-horizontal input[type=email], 
.form-horizontal input.text, 
.form-horizontal input.title, 
.form-horizontal textarea, 
.form-horizontal select, 
.form-horizontal .select{margin-left:0}

.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append + .help-block {
  margin-top: 10px;
}

/*ESTILOS GENERALES*/
.tabs {
	background: #e6e6e6;
	padding: 10px 20px 0 20px;
	overflow:hidden;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
  }
  .tabs:after {
    content: " ";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden; }
  * html .tabs {
    height: 1px; }
  .tabs + .tabs_content, .tabs + * .tabs_content {
    margin-bottom: 0; }
  .tabs > li {
    float: left; list-style:none }
    .tabs > li:first-child {
      -moz-border-radius-topleft: 3px;
      -webkit-border-top-left-radius: 3px;
      border-top-left-radius: 3px }
    .tabs > li:last-child {
      -moz-border-radius-topright: 3px;
      -webkit-border-top-right-radius: 3px;
      border-top-right-radius: 3px }
    .tabs > li a {
      padding: 10px 15px;
      display: block;
      float: left;
      position: relative;
      color: #52525f;
      white-space: nowrap;
      word-wrap:normal;
	  font-size:13px;
	  text-decoration:none
	  }
	  .tabs > li a i{font-size:16px; margin-right:5px}
      .tabs > li a:active {
        text-shadow: none; }
      .tabs > li a .notify {
        top: -7px;
        right: 10px;
        left: auto;
        position: absolute
		}
        .tabs > li a .notify + em {
          margin-left: 15px; }
    .tabs > li.active {
      background: #fff;
      cursor: default;
	  color:#72727f;
      -webkit-border-radius: 3px 3px 0 0;
      -moz-border-radius: 3px 3px 0 0;
      border-radius: 3px 3px 0 0;
      -moz-box-shadow: 0 1px 2px 0 #aaaaaa;
      -webkit-box-shadow: 0 1px 2px 0 #aaaaaa;
      box-shadow: 0 1px 2px 0 #aaaaaa
	  }
      .tabs > li.active a:hover {
        top: 0;
        cursor: default; }
  .tabs.vertical {
    padding: 20px 0 20px 20px; }
    .tabs.vertical > li {
      float: none;
      display: block; }
      .tabs.vertical > li a {
        float: none;
        display: block;
		white-space:normal
		}
      .tabs.vertical > li.active {
        -webkit-border-radius: 5px 0 0 5px;
        -moz-border-radius: 5px 0 0 5px;
        border-radius: 5px 0 0 5px;
		text-transform:uppercase;
		font-weight:700
		}
  .tabs * {
    zoom: 1; }

.tabs_content {
	display: none;
	padding: 0;
	position: relative;
	clear: left;
	margin-bottom: 1em;
	zoom: 1;
	font-size:13px;
	padding:20px 10px 0 10px
  }
  .tabs_content:after {
    content: " ";
    display: block;
    height: 0;
    font-size: 0;
    clear: both
	}

.sidebar {
	background: #f6f6f6;
	padding: 20px 0 20px 20px;
	overflow:hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
  }
  .sidebar:after {
    content: " ";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden; }
  * html .sidebar {
    height: 1px; }
  .sidebar > li {
    list-style:none; 
	float: none;
    display: block; }
    .sidebar > li:first-child {
      -moz-border-radius-topleft: 3px;
      -webkit-border-top-left-radius: 3px;
      border-top-left-radius: 3px }
    .sidebar > li:last-child {
      -moz-border-radius-topright: 3px;
      -webkit-border-top-right-radius: 3px;
      border-top-right-radius: 3px }
    .sidebar > li a {
      padding: 14px 15px;
      position: relative;
      color: #72727f;
      word-wrap:normal;
	  font-size:14px;
	  text-decoration:none;
	  float: none;
	  display: block;
	  white-space:normal
	  }
	  .sidebar > li a:hover{color:#111}
	  .sidebar > li a i{font-size:16px; margin-right:5px}
      .sidebar > li a:active {
        text-shadow: none;
		-webkit-border-radius: 5px 0 0 5px;
        -moz-border-radius: 5px 0 0 5px;
        border-radius: 5px 0 0 5px;
		color:#111
		}
	  .sidebar > li.active {
      background: #fff;
      cursor: default;
	  color:#111;
      -webkit-border-radius: 3px 3px 0 0;
      -moz-border-radius: 3px 3px 0 0;
      border-radius: 3px 3px 0 0;
      -moz-box-shadow: 0 1px 2px 0 #ccc;
      -webkit-box-shadow: 0 1px 2px 0 #ccc;
      box-shadow: 0 1px 2px 0 #ccc;
	  font-weight:700
	  }
	  .sidebar > li.active a{color:#111}
      .sidebar > li.active a:hover {
        top: 0;
        cursor: default
		}
  .sidebar * {
    zoom: 1; }

ul.listas{margin:0; padding:0; list-style:none}
ul.listas li{margin:0; padding:4px; display:block; list-style:none}
ul.listas li a{
color:#ddd;
text-decoration:none;
font-size:13px;
font-weight:300;
text-shadow:0 1px 0 rgba(0,0,0,0.35)
}
ul.listas li a:hover{text-decoration:underline}
ul.listas li:before{
	font-family:'FontAwesome';
	font-weight:normal;
	font-size:13px;
	content:"\f0da";
	margin-right:4px
	}
ul.listas2 li:before{
	content:"\f105";
	}
ul.listas3 li:before{
	content:"";
	margin-right:0
	}

.listas_none{margin:0; padding:0; list-style:none}
.listas_none li{margin-bottom:10px;}
.listas_ol{margin:0; padding:0; list-style:circle}
.listas_ol li{margin-bottom:10px; margin-left:20px}
.listas_decimal{list-style:decimal}

/* TABLAS */
table.generic{
	margin:0;
	padding:5px 10px 10px 10px;
	font-size:12px;
	font:inherit;
	vertical-align:baseline;
	background:#fff;
	border-collapse:separate;
	border-spacing:0;
	width:100%;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px
	}
table.generic caption, th, td {text-align:left;font-weight:normal;float:none !important}
table.generic, th, td {vertical-align:middle}
table.generic thead th {
	padding:6px 8px;
	text-align:center;
	font-size:15px;
	line-height:normal;
	color: #72727f;
	border-bottom:1px solid #ccc;
	vertical-align:middle;
	background:none
	}
table.generic th, td, caption {padding:4px 10px 4px 5px}
table.generic tbody td {
	border-top:1px solid rgba(0,0,0,0.07);
	padding: 6px 8px;
	vertical-align:middle;
	font-size:12px;
	color:#52525f
	}
table.generic thead th.center, table tbody td.center, tfoot td.center{text-align:center}
table.generic thead th.right, table tbody td.right, table.generic tfoot td.right{text-align:right}
table.generic thead th.left, table tbody td.left, tfoot td.left{text-align:left}
table.generic thead th:last-child,
table.generic tbody td:last-child {border-right: none}
table.generic tbody > tr:first-child > td {border-top: none}
table.generic tbody tr:nth-child(even){background-color:#f6f6f6}
table.generic tfoot {font-size:inherit; font-style:normal}
table.generic caption {background:none; text-align:left; color:#0665a7; font-size:14px; margin-bottom:5px; font-weight:600}
table.generic a.opcion{text-decoration:none; color:#42424f; font-size:25px; display:inline-block; margin-right:5px}
table.generic a.opcion:hover{color:#5bb75b}
table.generic a.opcion:last-child{margin-right:0}

.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.428571429;
  text-align: center;
  text-shadow:0 1px 0 rgba(0,0,0,0.20);
  text-decoration:none;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
       -o-user-select: none;
          user-select: none;
}

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
}

.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
}
	
.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
  text-shadow:0 1px 0 #fff
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active{
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}

.btn-default:active,
.btn-default.active{
  background-image: none;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}

.btn-primary {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active{
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e;
}

.btn-primary:active,
.btn-primary.active{
  background-image: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #428bca;
  border-color: #357ebd;
}

.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active{
  color: #ffffff;
  background-color: #ed9c28;
  border-color: #d58512;
}

.btn-warning:active,
.btn-warning.active{
  background-image: none;
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active {
  color: #ffffff;
  background-color: #d2322d;
  border-color: #ac2925;
}

.btn-danger:active,
.btn-danger.active{
  background-image: none;
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active{
  color: #ffffff;
  background-color: #47a447;
  border-color: #398439;
}

.btn-success:active,
.btn-success.active{
  background-image: none;
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active{
  color: #ffffff;
  background-color: #39b3d7;
  border-color: #269abc;
}

.btn-info:active,
.btn-info.active{
  background-image: none;
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-link {
  font-weight: normal;
  color: #428bca;
  cursor: pointer;
  border-radius: 0;
  text-shadow:none
}

.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}

.btn-link:hover,
.btn-link:focus {
  color: #2a6496;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #999999;
  text-decoration: none;
}

.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

.btn-sm,
.btn-xs {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs {
  padding: 1px 5px;
}

.btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align:middle;
  border-radius: 4px;
  text-shadow:0 1px 0 rgba(0,0,0,0.15)
}

.label[href]:hover,
.label[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.label:empty {
  display: none;
}

.label-default {
  background-color: #999999;
}

.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #808080;
}

.label-primary {
  background-color: #428bca;
}

.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #3071a9;
}

.label-success {
  background-color: #5cb85c;
}

.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}

.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}

.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}

.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #999999;
  border-radius: 10px;
}

.badge:empty {
  display: none;
}

a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.btn .badge {
  position: relative;
  top: -1px;
}


.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.alert > p,
.alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable {
  padding-right: 35px;
}

.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #356635;
}

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #2d6987;
}

.alert-warning {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #fbeed5;
}

.alert-warning hr {
  border-top-color: #f8e5be;
}

.alert-warning .alert-link {
  color: #a47e3c;
}

.alert-danger {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.alert-danger hr {
  border-top-color: #e6c1c7;
}

.alert-danger .alert-link {
  color: #953b39;
}

/*PAGINACION*/
.pagination {
    clear:both;
    position:relative;
    font-size:13px;
    text-align:center;
}
.pagination span, .pagination a {
    display:inline-block;
    margin: 2px 2px 2px 0;
    padding: 5px 10px;
    text-decoration:none;
	text-shadow: 0px 1px rgba(255,255,255,0.65);
    color: #0e509e;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	background:none
}
.pagination a:hover {
	color:#32323f;
	background:rgba(0,0,0,0.15)
}

.pagination .current{
    text-decoration: none;
	text-shadow: 0px 1px rgba(0,0,0,0.35);
	color: #fff;
	font-weight:700;
	background:rgba(0,0,0,0.45)
}
/*PAGINACION*/

/*PREGUNTAS FRECUENTES*/
	div.faq {
		padding:10px 5px;
		margin-bottom: 5px;
		border-bottom:1px solid #e4e4e4;
		background:#fff;
		-webkit-border-radius:3px; 
		-moz-border-radius:3px; 
		-khtml-border-radius:3px; 
		border-radius:3px;
		font-size:14px
	}
	
	div.question {
		cursor: pointer;
		color:#333;
		padding: 4px 6px 6px;
	}
	div.question:after {
		font-family:'FontAwesome';
		content:"\f067";
		float:right;
		color:#999;
	}
	
	div.answer {
		padding: 3px 8px;
		font-size:13px;
		display:none
	}
	div.active_faq {
		font-weight: bold
	}
	div.active_faq:after{content:"\f068"}
	
/*FIN PREGUNTAS FRECUENTES*/

.descarga_programas div{margin-bottom:20px; padding-left:55px}
.descarga_programas div p{font-size:12px}
.descarga_programas .doc{background:url(../images/icons/programas/doc.png) no-repeat left top}
.descarga_programas .xls{background:url(../images/icons/programas/xls.png) no-repeat left top}
.descarga_programas .ppt{background:url(../images/icons/programas/ppt.png) no-repeat left top}
.descarga_programas .pdf{background:url(../images/icons/programas/reader.png) no-repeat left top}
.descarga_programas .flash{background:url(../images/icons/programas/flash.png) no-repeat left top}
.descarga_programas .winrar{background:url(../images/icons/programas/winrar.png) no-repeat left top}

a.external[target="_blank"]:after{
	content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);
	margin:0 3px 0 5px
	}
.fontsize12{font-size:12px}
.fontsize13{font-size:13px}
.fontsize14{font-size:14px}
.fontsize16{font-size:16px}
.fontsize18{font-size:18px}
.fontsize20{font-size:20px; line-height:22px}
.fontsize25{font-size:25px}
.fontsize35{font-size:35px; line-height:40px}
.fontsize45{font-size:45px; line-height:48px}
.fontsize100{font-size:100px; line-height:102px}
.fontsize140{font-size:140px; line-height:145px}
.pull-left{float: left !important}
.pull-right{float:right !important}
.no_margin{margin:0}
.no_padding{padding:0}
.n_mt{margin-top:0}
.n_mr{margin-right:0}
.n_mb{margin-bottom:0}
.n_ml{margin-left:0}
.mt5{margin-top:5px}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt40{margin-top:40px}
.ml10{margin-left:10px}
.ml15{margin-left:15px}
.ml30{margin-left:30px}
.ml50{margin-left:50px}
.mr10{margin-right:10px}
.mr15{margin-right:15px}
.mr30{margin-right:30px}
.mr50{margin-right:50px}
.mb5{margin-bottom:5px}
.mb10{margin-bottom:10px}
.mb15{margin-bottom:15px}
.mb20{margin-bottom:20px}
.colorGreen{color:#51a451}
.color42424f{color:#42424f}
.text-upper{text-transform:uppercase}
.text-lower{text-transform:lowercase}
.round{-webkit-border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px;	border-radius: 4px}
.clickable {cursor: pointer}
.inline{display:inline}
.inlineblock{display:inline-block}
.shadow{
	-webkit-box-shadow: 0 0 3px 1px rgba(0,0,0,.05),0 1px 2px 0px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 3px 1px rgba(0,0,0,.05),0 1px 2px 0px rgba(0,0,0,.1);
	-khtml-box-shadow: 0 0 3px 1px rgba(0,0,0,.05),0 1px 2px 0px rgba(0,0,0,.1);
	box-shadow: 0 0 3px 1px rgba(0,0,0,.05),0 1px 2px 0px rgba(0,0,0,.1)
}
.map_contacto{border:3px solid rgba(255,255,255,0.45); display:inline-block}
#map_contacto_box{width:100%; height:100%}
.loading span{padding:5px 25px 5px 5px;font-size:13px;background:url('data:image/gif;base64,R0lGODlhEAAIALMPAOvr697e3qCgoLW1tYuLi/X19Wtra3t7e87OzsbGxqGhodfX142NjZaWlqurq////yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExOTJCMEVCMzUyOEYzRkIyNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowQTRBOUU3MDAxNzUxMUUyODZFREY0REREQTAzNDk4QSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowQTRBOUU2RjAxNzUxMUUyODZFREY0REREQTAzNDk4QSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY4N0YxMTc0MDcyMDY4MTE5MkIwRUIzNTI4RjNGQjI1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3N0YxMTc0MDcyMDY4MTE5MkIwRUIzNTI4RjNGQjI1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEBQoADwAsAAAAABAACAAABCzQSPmqvc+QbbDX3BOMwQOQBUh0AXCaLpBuq+iWsayyN+zOoYKw8BgKdx5MBAAh+QQFCgAPACwAAAAACgAIAAAEHJCceZ65hohdM8mb0BGfxlkkeHqqiJbhWFKyEQEAIfkECQoADwAsAAAAABAACAAABC9QiSneueeZvcX4jTVlBmEaHigKpEmg3xAeo+bCKs3aZyqvrV5sViudJBQLhveKAAAh+QQJCgAPACwAAAAAEAAIAAAEMPDJKap4Jx8ylB8PMwwMZnFJCoqkWaFqOJbHOaTJOrsCnMut2qvzAdJOE4oFoyFEAAAh+QQJCgAPACwAAAAAEAAIAAAEMvDJSZ+4Qi3E13OK4jzNYApLoCKPwimkOaBqwLoIXJ7p2r4xXu0G3M02nU9oZBRUnpUIACH5BAkKAA8ALAAAAAAQAAgAAAQv8MlJq30oozeUH0UgAk8iJlyigkBLmgE6qAnrlme6Fu6bz7uCsIDRcDyKwWX5iAAAIfkECQoADwAsAAAAABAACAAABCnwyUmrtQvpVYIHj+c9iMgBKBigAWkWqcq63pmGc1kXPP/0hUdmcyk+IgAh+QQFCgAPACwAAAAAEAAIAAAEI/DJSau9FIQN3t6PxgEk6ZFBWK5mgKpseWowWdz3gxf6jmERADs=') no-repeat right center}

#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:38px;
	height:38px;
	border:none;
	text-indent:-999px;
	background:url(../images/icons/top.png) no-repeat center;
}
#toTop:active, #toTop:focus {
	outline:none;
}

.nothumanbotinput{display:none; visibility:hidden; height:10px; margin:0; padding:3px}
.noscript{background:#fff9d7; width:auto}
.noscript div > div {padding:5px; font-weight:400; font-size:13px; line-height:16px; color:#72727f; }
.noscript div > div i{color:#e3a232; font-size:18px; margin-right:5px; float:left;}
.clearfix {
    float: none;
    clear: both;
}

.qtip-prod-dest{font-size:14px; padding:5px; font-weight:700}

::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.text{font-weight: 700;letter-spacing: 1px;}
.icon{float: left;
overflow: hidden;
margin-bottom: 14px;
margin-right: 5px;
background: #ccc;
padding: 10px;
border-radius: 50%;
color: #72727f;
width: 20px;
height: 20px;
text-align: center;
font-size: 20px;
}



::-webkit-scrollbar{
	width: 5px;
	background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb{
	background-color: #13BA68;
}

/*ESTILOS GENERALES*/

@media handheld, only screen and (max-width: 767px) {
	
	/*SMARTPHONES*/
	
}

@media handheld, only screen and (min-width: 768px) and (max-width: 799px) {
	
	/*TABLETS*/

	}

@media only screen and (-webkit-min-device-pixel-ratio: 2) { 

	/*RETINA*/

}