/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video
{
	display: block;
}
mark, rp, rt, ruby, summary, time
{
	display: inline;
}



/* Global properties
---------------------------------------- */
body
{
	background: url(/images/body-bg.gif) top center repeat;
	/*font-family: 'Open Sans', sans-serif, Arial, Helvetica;*/
	font-family: 'IBM Plex Sans', sans-serif;
	font-size: 0.8125em;
	line-height: 1.3846em;
	color: #929292;
	
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }


body:before{
  content          :'';
  position         :fixed;
  left             :0;
  top              :2rem;
  bottom           :2rem;
  z-index          :99;
  display          :block;
  width            :.5em;
  background-image :url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9Ii0wLjAwMjY4NTI4IDAgMTQgMTAwMyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pbllNaW4gbWVldCI+PHJlY3QgeD0iLTYuNDY0IiB5PSItOTAuOTI4IiBzdHlsZT0idmVjdG9yLWVmZmVjdDogbm9uLXNjYWxpbmctc3Ryb2tlOyIgd2lkdGg9IjMwIiBoZWlnaHQ9IjE3MyIgZmlsbD0iI0M4MEEwRiIgaWQ9ImU0X3JlY3RhbmdsZSIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMC42MjE3MTQgLTIuMTU0NjcgMjMxLjU5OSkiIHJ5PSIwIiByeD0iMCIvPjxyZWN0IHg9Ii02LjQ2NCIgeT0iLTIuMDkwIiBpZD0iZTFfcmVjdGFuZ2xlIiBzdHlsZT0idmVjdG9yLWVmZmVjdDogbm9uLXNjYWxpbmctc3Ryb2tlOyAiIHdpZHRoPSIzMCIgaGVpZ2h0PSIxNzMiIGZpbGw9IiNlNmUxMDAiIHJ5PSIwIiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxLjAzMDYgLTIuMTU0NjcgMC44NTMwMDUpIiByeD0iMCIvPjxyZWN0IHg9Ii02LjQ2NCIgeT0iMzQzLjEzNyIgc3R5bGU9IiIgd2lkdGg9IjMwIiBoZWlnaHQ9IjE3MyIgZmlsbD0iI0ZGMDAxRSIgaWQ9ImUzX3JlY3RhbmdsZSIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMi40OTY1NiAtMi4xNTQ2NyAtNTc0LjI2NykiIHJ5PSIwIiByeD0iMCIvPjxyZWN0IHg9Ii04LjYxOCIgeT0iODI4Ljk4NSIgc3R5bGU9InZlY3Rvci1lZmZlY3Q6IG5vbi1zY2FsaW5nLXN0cm9rZTsiIHdpZHRoPSIzMCIgaGVpZ2h0PSIxNzMiIGZpbGw9IiNCRUVGRUIiIGlkPSJlNV9yZWN0YW5nbGUiIHJ5PSIwIiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxLjA2MTIgMCAtNjMuMDkxOCkiIHJ4PSIwIi8+PHJlY3QgeD0iLTYuNDY0IiB5PSI4ODguNjgyIiBzdHlsZT0idmVjdG9yLWVmZmVjdDogbm9uLXNjYWxpbmctc3Ryb2tlOyIgd2lkdGg9IjMwIiBoZWlnaHQ9IjE3MyIgZmlsbD0iI0E1MEYxNCIgaWQ9ImUyX3JlY3RhbmdsZSIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDAuNjA0ODU3IC0yLjE1NDY3IDE3My45OTkpIiByeD0iMCIvPjwvc3ZnPg==);
  background-repeat:no-repeat;
  background-size  :contain
}

h1, h2, h3, h4, h5, h6, .sf-menu li a, #fade strong a, .phone strong, .title, .date
/*{ font-Family: 'Myriad Pro Regular';}*/
{ font-Family: 'IBM Plex Serif', serif; /*hover:true*/}
.typography, .footer-title 
{ font-Family: 'Myriad ProCondenced'}
.phone em 
{ font-Family: 'Myriad ProBoldCond'}

body
{
	
}

strong 
{
font-weight:900 !important;
}

.extra
{
	background: url(/images/extra-bg.jpg) repeat;
}
/* Global Structure
---------------------------------------- */
.main
{
	margin: 0 auto;
	position: relative;
	width: 1002px;
}
.main-extra
{
	background: #fff;
	border: 1px solid #e8e8e8;
	position: relative;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 0 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 1px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, .2);
	behavior: url(js/PIE.htc);
	/*z-index: 0;*/

}
/* Header */
header
{
	height: 15px;
	overflow: hidden;
}

/* Content */
section#content
{
}

/* Left & Right alignment */

.fleft
{
	float: left;
}
.fright
{
	float: right;
}
.clear
{
	clear: both;
}

.alignright
{
	text-align: right;
}
.aligncenter
{
	text-align: center;
}

.wrapper
{
	width: 100%;
	overflow: hidden;
}

/* indents */
.indent-right
{
	padding-right: 15px;
}

#content .inside
{
	padding: 0 10px 0 10px;
}
#content .inside-left
{
	padding: 0 0 0 10px;
}
#content .inside-right
{
	padding: 0 10px 0 0;
}


/* Paragraph styling */
p
{
	padding-top: 18px;
}


/*----- txt, links, lines, titles -----*/
a
{
	color: #a6a6a6;
	outline: none;
   text-decoration: none;
}
a:hover, a:focus
{
	
	 text-decoration: underline;
}
a:active, a:visited
{
}

blockquote
{
	margin: 0 5px 0px 5px;
	padding: 10px 4px 10px 10px;
	font-size: 1em;
	line-height: 2.153em;
	color: #44a2c6;
	quotes: none;
}
blockquote.left
{
	background: url(/images/pullqoute-bg.gif) right top repeat-y;
	width: 35%;
	float: left;
	margin-right: 20px;
	padding-right: 30px;
	padding-left: 0;
}
blockquote.right
{
	background: url(/images/pullqoute-bg.gif) left top repeat-y;
	width: 32%;
	float: right;
	margin-left: 0px;
	padding-left: 30px;
	background-position: 15px 0;
}
blockquote.quote
{
	background: url(/images/quote-bg.gif) left top no-repeat;
	width: 70%;
	padding: 0 0 0 45px;
	background-position: 0px 0;
	margin-top: 20px;
	font-size: 1.1538em;
	line-height: 1.2em;
}


ins
{
	background-color: #2baccc;
	color: #fff;
	text-decoration: none;
}

mark
{
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

del
{
	text-decoration: line-through;
}

abbr[title], dfn[title]
{
	border-bottom: 1px dotted #2baccc;
	cursor: help;
	color: #2baccc;
	text-transform: uppercase;
}

strong
{
	font-weight: 600;
	color: #000;
}
em, dfn
{
	font-style: normal;
	color: #2baccc;
}
dfn
{
	color: #2baccc;
	font-size: 1.16em;
	letter-spacing: 2px;
}
sup, sub
{
}
abbr, acronym
{
	border-bottom: 1px dashed #ccc;
}
address
{
	margin: 0 0 1.5em;
	font-style: italic;
}
del
{
	color: #322e30;
}
pre, code, tt
{
	font: 1em 'andale mono' , 'lucida console' , monospace;
	line-height: 1.5;
	display: block;
}
code
{
	background-color: #f6f6f6;
	display: block;
	color: #333;
	padding: 3px 2px 3px 5px;
	line-height: 1.67em;
	border: 1px dotted #333;
}
pre
{
	white-space: pre;
}
q
{
	color: #2baccc;
	font-size: 1.25em;
	letter-spacing: 0px;
	font-Family: 'IBM Plex Serif', serif;
	/*font-family: "Courier New" , Courier, monospace;*/
}
b
{
	color: #3a3a3a;
}
i
{
	color: #1d1d1d;
}
cite
{
	color: #322e30;
	font-style: normal;
}
small
{
	font-size: 0.76em;
	color: #322e30;
}
big
{
	font-size: 1.75em;
	color: #322e30;
}
sup
{
	vertical-align: top;
	font-size: 0.76em;
	color: #322e30;
}
sub
{
	vertical-align: bottom;
	font-size: 0.76em;
	color: #322e30;
}
kbd
{
	color: #322e30;
	font-size: 0.916em;
	/*font-family: "Courier New" , Courier, monospace;*/
	font-Family: 'IBM Plex Serif', serif;
}
samp
{
	color: #322e30;
	font-size: 0.916em;
	/*font-family: "Courier New" , Courier, monospace;*/
	font-Family: 'IBM Plex Serif', serif;
}
var
{
	color: #322e30;
}


/* Custom select color */
::selection
{
	background: #fea900;
	color: #fff; /* Safari */
}
::-moz-selection
{
	background: #fea900; /* Firefox */
	color: #fff;
}


/*  Header styles */

h1
{
	font-size: 2.307em;
	line-height: 1.2307em;
	color: #4b4a4a;
	padding: 4px 0 20px 0;
	text-transform: uppercase;
}
.h1-pad
{
	padding-bottom: 0;
}
h2
{
	font-size: 2.153em;
	line-height: 1.2307em;
	padding: 30px 0 22px 0;
	color: #4b4a4a;
}
h2 em
{
	color: #000000;
}
.h2-pad
{
	padding: 24px 0 20px 0;
	letter-spacing: -1px;
}
.h2-pad1
{
	padding-top: 50px;
}
h2 strong
{
	display: block;
	margin-top: -5px;
	color: #4b4a4a;
}
h3
{
	font-size: 2.15384em;
	line-height: 1.2307em;
	padding: 26px 0 18px 0;
	color: #4b4a4a;
	text-transform: uppercase;
}
.h3-pad
{
	padding: 4px 0 18px 0;
}
h4
{
	font-size: 1.563em;
	line-height: 1.2307em;
	padding: 00px 0 18px 0;
	color: #000;
	/*text-transform: uppercase;*/
}
.h4-pad
{
	padding-top: 48px;
}
.h4-pad1
{
	padding-top: 52px;
}
.spacing
{
	letter-spacing: -1px;
}
h4 strong
{
	display: block;
	margin-top: -10px;
	color: #444444;
}
h5
{
	font-size: 1.5384em;
	line-height: 1.2307em;
	padding: 30px 0 24px 0;
	color: #444444;
}
h5 a
{
	text-decoration:none;
}
.h5-pad
{
	padding: 0px 0 5px 0;
}
h6
{
	font-size: 1.5384em;
	line-height: 1.2307em;
	padding: 30px 0 26px 0;
	color: #4b4a4a;
	text-transform: uppercase;
}

h9
{
	font-size: 1.3em;
	line-height: 1.2307em;
	padding: 00px 0 18px 0;
	color: #444444;
	text-transform: lowercase;
}
.h9-pad
{
	padding-top: 48px;
}
.h9-pad1
{
	padding-top: 52px;
}
h9 strong
{
	display: block;
	margin-top: -10px;
	color: #444444;
}

.norm
{
	text-transform: none !important;
	letter-spacing: -1px;
}

.typography
{
	font-size: 4.615em;
	line-height: 1.2307em;
	color: #1c1c1c;
	padding: 24px 0 10px 0;
	display: block;
	letter-spacing: -2px;
	text-transform: uppercase;
}
/* Unordered list style
---------------------------------------- */

/* List1 */
ul.list1
{
	padding-bottom: 15px;
}
ul.list1 li
{
	background: url(/images/marker1.html) no-repeat 0 2px;
	padding: 0 0 9px 24px;
	font-size: 14px;
	position: relative;
	zoom: 1;
}
ul.list1 li a
{
	color: #352b2a;
}
ul.list1 li ul
{
	padding: 9px 0 0 0;
	margin-bottom: -10px;
}



/* Layouts navigation */
.layouts-nav
{
	width: 100%;
	overflow: hidden;
	padding-bottom: 30px !important;
}
.layouts-nav li
{
	float: left;
	margin-right: 20px;
	background: none !important;
	padding: 0 !important;
}
.layouts-nav li a
{
	float: left;
	background: #333;
	padding: 2px 10px;
	color: #fff;
	text-decoration: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	behavior: url(js/PIE.htc);
	margin-right: 10px;
	cursor: pointer;
	position: relative;
z-index: 0;

}
.layouts-nav li a:hover
{
	background: #fea900;
}

.margin
{
	margin-top: 30px;
}
.title
{
	font-size: 1.5384em;
	line-height: 1.2307em;
	color: #444444;
	padding: 10px 0 10px 0;
	display: block;
}

/* Ordered list style */
ol
{
	padding-bottom: 15px;
}
ol li
{
	list-style-position: outside;
	list-style-type: decimal;
	margin-left: 24px;
	padding-bottom: 4px;
	font-size: 1em;
	color: #d10f0f;
	font-weight: bold;
}
ol li a
{
	color: #44a2c6;
	text-decoration: none;
	font-weight: normal;
}
ol li a:hover
{
	text-decoration: underline;
}
.ol-pad
{
	padding-top: 24px;
}

.list_1 li
{
	padding: 0px 0 3px 29px;
	margin-top: 4px;
	font-size: 1em;
	line-height: 1.3846em;
}
.list_1-line li
{
	line-height: 20px;
	padding: 0 0 0 29px;
	margin: 0;
	position:relative;
}

.list_1-line li:before 
{
    content: '-';
    position:absolute;
    left: 10px;
}

.list_1 
{
    list-style: none;   
}

.list_1 .line1
{
	line-height: 1.1538em;
	padding: 4px 0 5px 29px;
}
.list_1 li a
{
	color: #1369b7;
	text-decoration: none;
}
.list_1 li a:hover
{
	color: #d10f0f;
}
.list_1 li ul
{
	padding-left: 12px;
}
.list_1 li ul li
{
	background: url(/images/list_1-marker1.png) left 5px no-repeat;
	padding: 0 0 0 14px;
	font-size: 1em;
	margin: 0;
}
.list_1 .list-link
{
	text-decoration: underline;
}
.list_1 .list-link:hover
{
	text-decoration: none;
}


.list_2 li
{
	background: url(/images/list_1-marker1.png) left 5px no-repeat;
	padding: 0 0 4px 20px;
	margin-top: 2px;
	line-height: 1.3846em;
}
.list_2 li a
{
	color: #44a2c6;
	text-decoration: none;
}
.list_2 li a:hover
{
	text-decoration: underline;
}

.list_3 li
{
	background: url(/images/list_3-marker.gif) left 5px no-repeat;
	padding: 0 0 4px 30px;
	/*font-family: 'Open Sans', sans-serif, Geneva;*/
	font-Family: 'IBM Plex Sans', sans-serif;
	font-size: 0.92em;
	line-height: 1.5em;
}
.list_3 li a
{
	color: #6b6a6a;
	text-decoration: none;
}
.list_3 li a:hover
{
	text-decoration: underline;
}
.list_3-pad
{
	padding-top: 35px;
}

.list_4 li
{
	background: url(/images/list_4-marker.png) left 4px no-repeat;
	padding: 0px 0 3px 29px;
	margin-top: 4px;
	font-size: 1em;
	line-height: 1.3846em;
}
.list_4-line li
{
	line-height: 2.1536em;
	padding: 0 0 0 29px;
	margin: 0;
}
.list_4 .line1
{
	line-height: 1.1538em;
	padding: 4px 0 5px 29px;
}
.list_4 li a
{
	color: #44a2c6;
	text-decoration: none;
}
.list_4 li a:hover
{
	color: #d10f0f;
}
.list_4 li ul
{
	padding-left: 12px;
}
.list_4 li ul li
{
	background: url(/images/list_4-marker.png) left 5px no-repeat;
	padding: 0 0 0 14px;
	font-size: 1em;
	margin: 0;
}
.list_4 .list-link
{
	text-decoration: underline;
}
.list_4 .list-link:hover
{
	text-decoration: none;
}

.linkNoticia 
{
	
	padding:  6px 0 4px 0px;
	/*font-family: 'Open Sans', sans-serif, Geneva;*/
	font-Family: 'IBM Plex Sans', sans-serif;
	font-size: 1em;
	line-height: 1.15em;    
}

.linkNoticia A
{
	color: #d10f0f;
	text-decoration: none;
}
.linkNoticia a:hover
{
	text-decoration: underline;
}


.box-list
{
	font-size: 0.92em;
	line-height: 1.5em;
}
.box-list li
{
	overflow: hidden;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	behavior: url(js/PIE.htc);
	position: relative;
	padding: 10px 5px 10px 10px;
	margin-bottom: 10px;
	background: #fff;
	z-index: 0;

}
.box-list li:hover
{
	background: #d10f0f;
	color: #fff;
}
.box-list li:hover span
{
	color: #fff;
}
.box-list li:hover em
{
	color: #fff;
}
.box-list figure
{
	margin-top: 0;
}
.box-list li span
{
	display: block;
	color: #d10f0f;
	font-size: 1.1666em;
	line-height: 1.2307em;
}
.box-list em
{
	font-size: 0.916em;
	line-height: 1.2307em;
	display: block;
}

dl dt
{
	color: #44a2c6 !important;
	font-weight: normal;
	padding-left: 30px;
	line-height: 1.5em;
	background: url(/images/list_1-marker.png) left 0px no-repeat;
}
dl dd
{
	padding: 0 0 16px 30px;
	font-size: 1em;
	line-height: 1.3846em;
	color: #767676;
}
dl a
{
	color: #44a2c6;
	text-decoration: none;
}
dl a:hover
{
	text-decoration: underline;
}


/* Table styling */
table2
{
	width: 100%;
}
.table-border2
{
	border: 1px solid #9cc4dd;
	width: 633px;
}
table2 thead2 th2
{
	text-align: left;
	background: url(/images/table-bg.gif) left top repeat-x #5eb2db;
	padding: 15px 30px;
	font-size: 1.2307em;
	color: #fff;
	font-weight: normal;
	border: 1px solid #53b4d7;
	border-bottom: 2px solid #a9d2ec;
	border-top: 2px solid #a9d2ec;
}
table2 tbody2 td2
{
	padding: 9px 30px;
	background: #e9e9e9;
	border: 1px solid #bfbfbf;
	color: #4d4d4d;
}
table2 tr:hover td
{
	background-color: #f5f5f5;
}



/*  Dropcaps style */
.dropcap_1
{
	font-size: 39px;
	line-height: 1em;
	width: 35px;
	height: 20px;
	line-height: 1em;
	color: #1f1f1f;
	font-weight: bold;
	display: block;
	float: left;
}
.dropcap_2
{
	font-size: 39px;
	background: url(/images/dropcap2.gif) no-repeat 50% 0;
	text-align: center;
	width: 52px;
	line-height: 52px;
	color: #fff;
	font-weight: bold;
	display: block;
	float: left;
	margin-right: 8px;
}
.dropcap_3
{
	font-size: 40px;
	width: 40px;
	line-height: 1em;
	color: #333;
	display: block;
	float: left;
	text-shadow: 2px 2px 1px #ccc;
}

.divider
{
	/*background: url(/images/divider-bg.gif) 352px 0px repeat-y;*/
	background: url(/images/divider1.gif) repeat-y;
	width:3px;
}
.divider1
{
	background: url(/images/divider1.gif) 304px 0px repeat-y;
}
/*  Horizontal divider */
.hr
{
	display: block;
	position: relative;
	padding: 20px 0 20px 0;
	border: none;
	background: url(/images/hr.gif) 0 50% repeat-x;
	height: 2px;
	overflow: hidden;
	font-size: 11px;
	margin: 0 0px 0 0;
}
.hr a
{
	position: absolute;
	right: 0;
	top: 5px;
	text-transform: uppercase;
	/*font-family: 'Open Sans', sans-serif;*/
	font-Family: 'IBM Plex Sans', sans-serif;
	text-decoration: none;
	background: url(/images/arrow-top.gif) no-repeat 0 6px;
	padding-left: 13px;
	color: #ff0042;
}
.hr a:hover
{
	color: #000;
}


/*  Buttons */
.button1
{
	display: inline-block;
	background: url(/images/button1-bg.gif) left top repeat-x #2b87b1;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	behavior: url(js/PIE.htc);
	position: relative;
	padding: 8px 12px 8px 12px;
	font-size: 0.92em;
	line-height: 1.2307em;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	margin-top: 15px;
z-index: 0;

}
.button1:hover
{
	background: #2a86b0;
}
.button2
{
	display: inline-block;
	background: url(/images/button2-bg.gif) left top repeat-x #f7f7f7;
	border-radius: 4px;
	behavior: url(js/PIE.htc);
	/*border: 1px solid #e2dfdf;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	position: relative;
	padding: 6px 15px 6px 15px;
	font-size: 0.92em;
	line-height: 1.2307em;
	text-decoration: none;
	/*font-weight: bold;*/
	font-weight:500;
	color: #ffffff;
	margin-top: 15px;
	z-index: 0;
	top: 0px;
	left: 0px;
}
.button-margin
{
	margin-top: 25px;
}
.button-margin
{
	margin-top: 25px;
}
.button2 span
{
	display: inline-block;
	background: url(/images/button2-span-bg.gif) right 5px no-repeat;
	padding-right: 10px;
}
.button2-marg
{
	margin-top: 6px;
}
.button2:hover
{
	background: #cccccc;
	text-decoration:none;
	color: #db0723;
}
.button2:hover span
{
	display: inline-block;
	background: url(/images/button2x-bg.gif) right 5px no-repeat;
	padding-right: 10px;
}
.button3
{
	display: inline-block;
	background: #1c1c1c;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	behavior: url(js/PIE.htc);
	position: relative;
	padding: 2px 8px 4px 8px;
	font-size: 1.3846em;
	line-height: 1.2307em;
	text-decoration: none;
	color: #fff;
	margin-top: 15px;
z-index: 0;

}
.button3:hover
{
	background: #757575;
}
.button4
{
	display: inline-block;
	background: #e40521;
	border-radius: 4px;
	behavior: url(js/PIE.htc);
	/*border: 1px solid #e2dfdf;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	position: relative;
	padding: 6px 15px 6px 15px;
	font-size: 0.92em;
	line-height: 1.2307em;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	margin-top: 15px;
	z-index: 0;
	top: 0px;
	left: 0px;
}
.line-hor
{
	background: #3a3c52;
	height: 1px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	margin: 20px 0 20px 0;
}

.link1
{
	font-size: 1.0769em;
	line-height: 1.2307em;
	color: #d10f0f;
	display: inline-block;
}
.link2
{
	display: inline-block;
	margin-top: 20px;
	color: #d10f0f;
	text-transform: uppercase;
	font-size: 0.92em;
}
.link3
{
	color: #d10f0f;
	text-decoration: none;
	font-size: 1.076em;
	display: inline-block;
	margin-top: 2px;
}
.link3:hover
{
	color: #d97171;
}


/* Blocks and Boxes style
---------------------------------------- */
/* Supported list */
.supported-list
{
	width: 100%;
	overflow: hidden;
}
.supported-list li
{
	float: left;
	background: url(/images/line-ver.gif) 100% repeat-y !important;
	padding: 0 0 0 0 !important;
	width: 195px;
	margin: 0 0 0 12px;
}
.supported-list li.first
{
	margin-left: 0;
}
.supported-list li.last
{
	padding-right: 0;
	background: none !important;
}
.supported-list li .inside
{
	padding: 0 12px 0 0 !important;
}
.supported-list li p.img-wrapper
{
	width: 180px;
	height: 114px;
	border: 1px solid #c9c9c9;
	overflow: hidden;
	position: relative;
}
.supported-list li p.img-wrapper img
{
	padding: 0;
}

/* Information box */
.info-box
{
	border: 1px solid #68a2cf;
	padding: 20px 30px 20px 110px;
	color: #5e6f33;
	margin-bottom: 20px;
	background: #e1f2fc;
	position: relative;
	height: 1%;
	font-size: 0.8461em;
	line-height: 1.45em;
}
.info-box p.icon
{
	position: absolute;
	left: 34px;
	top: -4px;
	margin: 0;
}

/* Download box */
.download-box
{
	border: 1px solid #a3c159;
	padding: 20px 30px 20px 110px;
	color: #5e6f33;
	margin-bottom: 20px;
	background: #eeffdd;
	position: relative;
	height: 1%;
	font-size: 0.8461em;
	line-height: 1.45em;
}
.download-box p.icon
{
	position: absolute;
	left: 34px;
	top: -5px;
	margin: 0;
}

/* Notification box */
.notification-box
{
	border: 1px solid #e6c555;
	padding: 20px 30px 20px 110px;
	color: #5e6f33;
	margin-bottom: 20px;
	background: #fef7e0;
	position: relative;
	height: 1%;
	font-size: 0.8461em;
	line-height: 1.45em;
}
.notification-box p.icon
{
	position: absolute;
	left: 34px;
	top: -6px;
	margin: 0;
}

/* Error message box */
.error-box
{
	border: 1px solid #ff9999;
	padding: 20px 30px 20px 110px;
	color: #5e6f33;
	margin-bottom: 20px;
	background: #ffeded;
	position: relative;
	height: 1%;
	font-size: 0.8461em;
	line-height: 1.45em;
}
.error-box p.icon
{
	position: absolute;
	left: 34px;
	top: -6px;
	margin: 0;
}






/* Header
---------------------------------------- */

/* Logo */
header .logo
{
	padding: 38px 0 0 20px;
	display: none;
}
header .logo a
{
	text-indent: -5000px;
	display: none;
	width: 100px;
	height: 150px;
	background: url(/images/logo.jpg) left top no-repeat;
}
.pad
{
	padding-top: 30px;
}
.pad1
{
	padding-top: 18px;
}
.pad2
{
	padding-top: 12px;
}

/* Pages
---------------------------------------- */

/* 404 page */
.error_page
{
	padding: 0 0 85px 0;
	min-height: 500px;
	text-align: center;
}
.error_page h2
{
	font-size: 90px;
	line-height: 1.2em;
	font-weight: 700;
	margin: -20px 0 0 0;
	letter-spacing: -2px;
}
.error_page h3
{
	font-size: 40px;
	line-height: 1.2em;
	margin: 0 0 1em 0;
	color: #fbb91f;
}

/* Under Construction page =====*/
#constuction-box
{
	width: 800px;
	height: 500px;
	position: relative;
	left: 50%;
	top: 50%;
	margin-left: -400px;
	margin-top: -250px;
	background: #eae9e7;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-color: #ccc;
	box-shadow: 0 0 10px #999;
	-moz-box-shadow: 0 0 10px #999;
	-webkit-box-shadow: 0 0 10px #999;
	text-align: center;
	behavior: url(js/PIE.htc);
	position:relative;
z-index: 0;

}
#constuction-box .inside
{
	padding: 40px 40px 40px 40px;
}
#constuction-box .button
{
	position: relative;
}
#constuction-box h1
{
	font-weight: 700;
	text-align: center;
	font-size: 4em;
	margin-bottom: .2em;
	line-height: 1.2em;
	letter-spacing: 2px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
}
#constuction-box h1 em
{
	text-transform: uppercase;
	color: #fbb91f;
	font-size: 1em;
	display: block;
	margin-bottom: -15px;
}
#constuction-box h1 strong
{
	padding: 0;
	font-size: 1em;
}

/* Countdown */
#countdown_dashboard
{
	height: 110px;
	padding: 30px 0 40px 0;
	width: 650px;
	margin: 0 auto;
	position: relative;
}
.dash
{
	width: 110px;
	height: 114px;
	background: transparent url('/images/dash.png') 0 0 no-repeat;
	float: left;
	margin-left: 20px;
	position: relative;
}

.dash .digit
{
	font-size: 75px;
	line-height: 85px;
	font-weight: bold;
	float: left;
	width: 55px;
	text-align: center;
	/*font-family: 'Open Sans', Sans-Serif, "Times New Roman" , Times, serif;*/
	font-Family: 'IBM Plex Sans', sans-serif;
	color: #555;
	position: relative;
}
.dash .digit .bottom
{
	font-size: 75px;
	line-height: 85px;
}

.dash_title
{
	position: absolute;
	display: block;
	bottom: 0px;
	left: 0;
	font-size: 12px;
	color: #555;
	text-transform: uppercase;
	letter-spacing: 2px;
	width: 110px;
}

.dev_comment
{
	font-size: 14pt;
	color: #777;
	text-align: center;
	font-style: italic;
	margin: 40px 10px;
}

#subscribe_form
{
	position: relative;
}

#email_field
{
	font-size: 16pt;
	padding: 6px 10px;
	width: 300px;
}

#subscribe_button
{
	font-size: 14pt;
	color: #333;
	padding: 4px 8px;
}

.copyright
{
	font-size: 9pt;
	color: #333;
	margin: 40px 0px;
}

.faded
{
	color: #999;
}

.form_message
{
	width: 400px;
	padding: 10px;
	margin: 15px auto;
	display: none;
}

#error_message
{
	background-color: #ffe;
	border-left: 5px solid #bb3;
	border-right: 5px solid #bb3;
	color: #770;
}

#info_message
{
	background-color: #f0f9ff;
	border: 1px solid #eef;
}

#loading
{
	text-align: center;
	margin: 10px;
	display: none;
	position: absolute;
	width: 100%;
	top: 60px;
}

/* Intro page */

#intro-box2
{    
/*    left: 50%;
	top: 50%;*/
	background: #eae9e7;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-color: #ccc;
	box-shadow: 0 0 10px #999;
	-moz-box-shadow: 0 0 10px #999;
	-webkit-box-shadow: 0 0 10px #999;
	text-align: center;
	behavior: url(js/PIE.htc);
	float: left;
	margin-bottom:10px;
	margin-right:0px;
	position:relative;
z-index: 0;

}

#intro-box
{    
/*    top: 50%;*/
  /*  background: #eae9e7; */
	background: rgb(247, 247, 247);
	/*border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-color: #ccc;
	box-shadow: 0 0 10px #999;
	-moz-box-shadow: 0 0 10px #999;
	-webkit-box-shadow: 0 0 10px #999; 
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;*/
	border-color: #E4E8F1;
	box-shadow: 0 0 5px #AAAAAA;
	-moz-box-shadow: 0 0 2px #AAAAAA;
	-webkit-box-shadow: 0 0 2px #AAAAAA; 
	text-align: center;
	behavior: url(js/PIE.htc);
	float: left;
	margin-bottom:10px;
	margin-right:0px;
	position:relative;
z-index: 0;

}
#intro-box .inside
{
	padding: 40px 40px 40px 40px;
}
#intro-box h3
{
	font-weight: 700;
	text-align: center;
	font-size: 4em;
	margin-bottom: .2em;
	line-height: 1.2em;
	position: absolute;
	left: 0;
	top: -110px;
	text-align: center;
	width: 600px;
	overflow: hidden;
	height: 100px;
	color: #000;
}
#intro-box h1 span
{
	text-transform: uppercase;
	color: #1fb7c4;
	display: block;
	margin-bottom: -15px;
}
#intro-box .button2
{
	left:0px;
}
.intro-buttons
{
	width: 500px;
	padding: 0 50px;
	position: absolute;
	left: 0;
	bottom: 50px;
}
#flash-intro
{
	margin-bottom: 20px;
	position: absolute;
	left: 23px;
	top: 20px;
}

/* Content
---------------------------------------- */

/* Lightbox image */
.lightbox-image
{
	position: relative;
	overflow: hidden;
	display: block;
}
.lightbox-image img
{
	position: relative;
	z-index: 2;
}
.lightbox-image span
{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(/images/magnify.png) no-repeat 50% 50%;
	z-index: 1;
}

/* Pagination */
.pagination
{
	display: block;
	width: 100%;
	overflow: hidden;
}
.pagination a
{
	float: left;
	font-size: 11px;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 31px;
	padding-left: 14px;
}
.pagination a:hover
{
	text-decoration: underline;
}
.pagination ul
{
	float: left;
	padding: 0 3px 0 18px;
}
.pagination ul li
{
	float: left;
	padding-left: 1px;
	margin-right: 1px;
	padding: 0 0 0 0 !important;
	background: none !important;
}
.pagination ul li span
{
	width: 31px;
	float: left;
	text-align: center;
	color: #000;
}
.pagination ul li a
{
	font-size: 15px;
	color: #000;
	text-decoration: none;
	width: 31px;
	line-height: 31px;
	height: 31px;
	text-align: center;
	background: #e9e9e9;
	padding: 0;
}
.pagination ul li a:hover
{
	background: #19b6c5;
	text-decoration: none;
	color: #fff;
}

.sub-menu
{
	float: right;
	padding: 5px 0 0 0;
}
.sub-menu li
{
	float: left;
	padding: 0 4px 0 6px;
	font-size: 1em;
	line-height: 2.153em;
}
.sub-menu li a
{
	font-weight:bold;
	text-decoration: none;
	color: #000000;
}
.sub-menu li a:hover
{
	 color: #000000;
	text-decoration: underline;
}

.font
{
	font-size: 0.92em;
	line-height: 1.5em;
	text-align: left;
}

.language
{
	float: right;
	padding: 17px 1px 13px 0;
}
* + html .language
{
	padding: 15px 1px 15px 0;
}
.language a
{
	display: inline-block;
	margin-left: 7px;
}

.block_404
{
	background: url(/images/404-block-bg.jpg) left top no-repeat;
	height: 374px;
	width: 249px;
	padding: 71px 60px 0 487px;
	color: #0e0e0e;
}
.block_404 img
{
	margin-bottom: 26px;
}

.indent-404
{
	padding: 40px 0 24px 70px;
}

.col-pad
{
	padding-left: 48px;
}

/* Faded*/
.faded-indent
{
	width: 940px;
	height: 451px;
	overflow: hidden;
	position: relative;
	background: url(/images/scroller-bg.gif) left bottom no-repeat;
}
.pager
{
	position: absolute;
	bottom: 4px;
	left: 43px;
	z-index: 50;
}
#fade
{
}
#fade strong
{
	position: absolute;
	display: block;
	top: 136px;
	left: 38px;
}
#fade strong a
{
	display: block;
	background: url(/images/fade-link-bg.gif) left top no-repeat;
	width: 126px;
	height: 27px;
	text-transform: uppercase;
	font-size: 1.333em;
	text-decoration: none;
	text-align: center;
	color: #fff;
	margin-top: 27px;
	padding-top: 10px;
}
#fade strong a:hover
{
	background: url(/images/fade-link-bg-hover.gif) left top no-repeat; ;
}
.pager a
{
	border: none;
	background: url(/images/pager-bg.gif) left top no-repeat;
	text-decoration: none;
	display: inline-block;
	width: 28px;
	height: 28px;
	font-size: 0;
	line-height: 0;
	color: #fff;
}
.prev
{
	display: block;
	background: url(/images/fade-prev.gif) left top no-repeat;
	position: absolute;
	left: 7px;
	bottom: 3px;
	width: 30px;
	height: 30px;
}
.next
{
	position: absolute;
	display: block;
	left: 160px;
	bottom: 3px;
	background: url(/images/fade-next.gif) left top no-repeat;
	width: 30px;
	height: 30px;
}
.pager a.activeSlide
{
	background: url(/images/pager-current.gif) left top no-repeat;
	color: #f6f6f6;
}
.pager a:focus
{
	outline: none;
}
/*--*/
.img-indent
{
	float: left;
	margin-right: 10px;
}
.indent
{
	padding: 10px 0 40px 0;
}
.indent1
{
	padding: 5px 0 16px 0;
}
.padding
{
	padding-bottom: 50px;
}

.date
{
	width: 66px;
	background: url(/images/date-bg.gif) left top no-repeat;
	text-align: center;
	height: 66px;
	float: left;
	font-size: 2.1538em;
	line-height: 1.2307em;
	color: #fff;
	padding-top: 5px;
	margin: 5px 18px 0 0;
}
.date strong
{
	display: block;
	margin-top: -10px;
	color: #fff;
}

/* Other */
figure
{
	margin: 4px 18px 0 0;
	background: #2b89ad;
	float: left;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	behavior: url(js/PIE.htc);
	position: relative;
z-index: 0;

}
figure.none
{
	margin: 4px 0 0 0;
}
figure figcaption
{
	font-style: italic;
	color: #fff;
	/*font-family: 'Open Sans', sans-serif, "Trebuchet MS" , Arial, Helvetica;*/
	font-Family: 'IBM Plex Sans', sans-serif;
	font-size: 1.3846em;
	text-align: center;
	padding: 7px 0 7px 0;
}

figure.fright
{
	float: right;
	margin: 4px 0 0 26px;
}

.img-box
{
	width: 100%;
	overflow: hidden;
	padding-bottom: 20px;
}
.img-box img.fleft
{
	float: left;
	margin-right: 15px;
}


.extra-wrap
{
	width: 100%;
}

/* Column */
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10
{
	float: left;
}
.col-1
{
	width: 172px;
	padding-right: 40px;
}
.col-2
{
	width: 156px;
	padding-right: 58px;
}
.col-3
{
	width: 148px;
}
.col-4
{
	width: 255px;
}
.col-5
{
	width: 232px;
}
.col-6
{
	width: 222px;
}
.col-7
{
	width: 312px;
}
.col-8
{
	width: 308px;
}
.col-9
{
	width: 308px;
}
/*--*/

.title1
{
	color: #d10f0f;
	font-size: 1.076em;
	line-height: 1.2857em;
	display: inline-block;
	padding-top: 4px;
}

.phone1
{
	display: inline-block;
	width: 85px;
}
/* Footer
---------------------------------------- */
footer
{
	padding-top: 0;
	height: 200px;
	background: url(/images/body-bg.gif) repeat;
	margin-top: -87px;
	padding-top: 100px;
}
footer .footer-title
{
	font-size: 2.307em;
	line-height: 1.2307em;
	color: #2c2c2c;
	padding: 5px 0 0 0;
	text-transform: uppercase;
	letter-spacing: 0;
	display: block;
}


.phone
{
	height: 40px;
	vertical-align: baseline;
}
.phone strong
{
	font-size: 1.615em;
	line-height: 1.2307em;
	color: #717171;
	vertical-align: baseline;
}
.phone em
{
	font-size: 2.76em;
	line-height: 1.2307em;
	color: #42a3c6;
	vertical-align: baseline;
}


.policy
{
	font-size: 1.076em;
	left: 1.2307em;
	color: #535353;
	padding-top: 14px;
}
.policy span
{
	color: #000;
}
.policy a
{
	color: #535353;
}

.footer-nav
{
	padding-top: 4px;
}
.footer-nav ul
{
	width: 100%;
	overflow: hidden;
}
.footer-nav li
{
	float: right;
	font-size: 1.076em;
	line-height: 1.2307em;
	padding: 0 9px 0 8px;
	background: url(/images/footer-nav-li-bg.gif) right 4px no-repeat;
}
.footer-nav li a
{
	color: #7c7c7f;
	text-decoration: none;
}
.footer-nav li a:hover, .footer-nav .active
{
	color: #ff0042;
	text-decoration: underline;
}

.footer-nav .last
{
	padding-right: 0;
	background: none;
}
.socials
{
	padding-top: 10px;
}
.socials a
{
	display: inline-block;
	margin-left: 4px;
}

/* Footer Navigation */
footer nav, footer nav ul
{
	float: left;
}
footer nav li
{
	display: inline;
	color: #918f90;
	border-left: 1px solid #918f90;
	padding: 0 5px 0 8px;
}
footer nav li:first-child
{
	border: none;
}
footer nav li a
{
	text-decoration: none;
	text-transform: capitalize;
}
footer nav li a:hover, footer nav li a.current
{
	color: #fff;
	text-decoration: underline;
}

.none1
{
	padding: 0;
}
/* Forms
---------------------------------------- */
#search-form
{
	float: right;
	padding: 9px 10px 0 0;
}
#search-form fieldset
{
	border: none;
}
#search-form label
{
	display: inline-block;
	background: url(/images/search-input-bg.gif) left top no-repeat;
	height: 28px;
	padding-top: 2px;
}
#search-form input[type=text]
{
	border: none;
	padding: 4px 0 3px 0;
	line-height: 1.2307em;
	background: #fbfbfb;
	margin-left: 10px;
	width: 147px;
}
#search-form input
{
	vertical-align: top;
}
#search-form1
{
	padding: 19px 10px 0 0;
}
#search-form1 fieldset
{
	border: none;
}
#search-form1 label
{
	display: inline-block;
	background: url(/images/search-input-bg1.gif) left top no-repeat;
	height: 28px;
	padding-top: 2px;
}
#search-form1 input[type=text]
{
	border: none;
	padding: 4px 0 4px 0;
	line-height: 1.2307em;
	background: #fff;
	margin-left: 10px;
	width: 191px;
}
#search-form1 input
{
	vertical-align: top;
}



/* Forms default */
input, select, textarea
{
	/*font-family: 'Open Sans', sans-serif, Arial, Helvetica;*/
	font-Family: 'IBM Plex Sans', sans-serif;
	font-size: 1em;
	vertical-align: middle;
	font-weight: normal;
}

/* Newsletter form */
#newsletter-form fieldset
{
	border: none;
}
#newsletter-form .field
{
	overflow: hidden;
	margin-bottom: 8px;
}
#newsletter-form input[type=text]
{
	width: 175px;
	padding: 3px 0 3px 5px;
	background: #4d4d4d;
	border: none;
	color: #a7a7a7;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	margin-right: 3px;
}
#newsletter-form input[type=submit]
{
	width: 30px;
	height: 22px;
	background: #fff;
	border: 1px solid #000;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	cursor: pointer;
	color: #2f2f2f;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #f1f1f1;
}


/* Login form */
.login-form
{
	background: #fefefe;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border: 1px solid #f3f3f3;
	behavior: url(js/PIE.htc);
	position: relative;
z-index: 0;

}
.login-form fieldset
{
	border: none;
	padding: 0 19px 15px 16px;
}
.login-form .rowElem
{
	height: 33px;
	width: 100%;
	overflow: hidden;
	color: #585858;
	line-height: 2.1em;
	font-size: 0.92em;
}
.login-form label
{
	display: inline-block;
	background: url(/images/login-form-input-bg.gif) left top no-repeat;
	width: 172px;
	float: right;
	height: 29px;
}
.login-form h6
{
	padding-bottom: 17px;
}
.login-form input[type=text]
{
	border: none;
	padding: 5px 0 5px 0px;
	width: 162px;
	line-height: 1.2307em;
	margin: 0 5px;
	color: #000;
	position: relative;
	background: url(/images/png-bg.png) repeat;
}
.login-form input[type=password]
{
	border: none;
	padding: 3px 0 3px 0px;
	width: 162px;
	margin: 0 5px;
	color: #000;
	background: #fff;
}
.login-form .button1
{
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 5px;
}
.login-form .fleft
{
	padding: 14px 0 8px 0;
	color: #2baccc;
	font-size: 0.92em;
}
.login-form .link
{
	color: #2baccc;
	text-decoration: none;
	font-size: 0.92em;
}
.login-form .link:hover
{
	text-decoration: underline;
}
.login-form em
{
	font-style: normal;
	font-size: 0.92em;
	color: #7a7a7a;
	display: inline-block;
	padding-top: 5px;
}
.login-form em a
{
	color: #d10f0f;
}


/* Contact form */
.contact-form
{
	overflow: hidden;
	position: relative;
	vertical-align: top;
}
.contact-form fieldset
{
	border: none;
}
.contact-form .rowElem
{
	display: block;
	min-height: 33px;
	background: url(/images/contact-form-input-bg.gif) left top no-repeat;
	font-size: 0.92em;
}
.contact-form input
{
	width: 256px;
	padding: 6px 0px 6px 0px;
	background: none;
	margin: 0 10px;
	border: none;
	display: block;
	color: #a6a6a6;
}
.contact-form input[type="checkbox"]
{
	width: 30px;
	padding: 6px 0px 6px 0px;
	background: none;
	margin: 0 10px;
	border: none;
	display: block;
	color: #a6a6a6;
}
.contact-form .textarea-box
{
	background: url(/images/textarea-bg.gif) left top no-repeat;
	width: 100%;
	padding: 9px 0px 9px 0px;
}
.contact-form textarea
{
	width: 382px;
	height: 224px;
	margin: 0 0px 0 10px;
	background: #f6f4f4;
	border: none;
	overflow: auto;
	display: block;
	color: #a6a6a6;
	font-size: 0.92em;
}
.contact-form .button2
{
	margin: 11px 0 0 10px;
}
.contact-form label
{
	padding: 0 0 2px 5px;
	display: inline-block;
}
.contact-form .error
{
	color: red;
}



/* Newsletter-form */
#newsletter-alt-form fieldset
{
	border: none;
	padding-top: 15px;
}
#newsletter-alt-form input[type=text]
{
	width: 215px;
	padding: 7px 0 7px 10px;
	background: #f9f9f9;
	border: none;
	color: #686666;
	border: 1px solid #e2e2e2;
	border-right: 1px solid #bababa;
	border-left: 1px solid #bababa;
	border-top: 1px solid #bababa;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	behavior: url(js/PIE.htc);
	margin-right: 12px;
	font-size: 12px;
	position: relative;
z-index: 0;

}
#newsletter-alt-form input[type=submit]
{
	width: 75px;
	height: 32px;
	background: #3dc1cc;
	border: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	behavior: url(js/PIE.htc);
	position: relative;
	cursor: pointer;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
z-index: 0;

}

/*Newsletter-form*/
.newsletter-form fieldset
{
	border: none;
	padding-top: 8px;
}
.newsletter-form label
{
	display: inline-block;
	height: 44px;
	background: url(/images/newsletter-input-bg.gif) left top no-repeat;
	margin-right: 6px;
}
.newsletter-form input[type=text]
{
	border: none;
	background: none;
	width: 220px;
	margin: 0 10px;
	padding: 8px 0 8px 0;
	line-height: 1.2307em;
}
.newsletter-form .news-link
{
	font-size: 1.166em;
	line-height: 1.2307em;
	color: #888888;
}
.newsletter-form .button3
{
	margin: 0;
}

/**/


/* SlideDown element */
.slideDown
{
	padding: 0 1px 0 0;
		margin: solid 1px #929292;
}
.slideDown dt
{
	background-color: #F0F0F0;
	background-image: url(/images/arrow2.gif);
	background-repeat: no-repeat;
	background-position: 98% 16px;
	box-shadow: 1px 1px 1px #d1d1d1;
	-moz-box-shadow: 1px 1px 0 #d1d1d1;
	-webkit-box-shadow: 1px 1px 0 #d1d1d1;
	color: #fff;
	padding: 9px 0 9px 21px;
	margin-bottom: 4px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	font-size: 12px;
	cursor: pointer;
	margin-bottom: 10px;
	width:660px;
}

.slideDown dt.active #ocultar
{
	display:inline;
	color:#d10f0f;
}

.slideDown dt.active #mostrar
{
	display:none;
	color:#d10f0f;
}

.slideDown dt:hover, .slideDown dt.active
{
	background-color: #F0F0F0;
	color: #000000;
	text-shadow: 0 0 5px #fff;
}
.slideDown dt.active
{
	background-image: url(/images/arrow1.gif);
}

.slideDown dt #ocultar
{
	display:none;
	color:#d10f0f;
}

.slideDown dt #mostrar
{
	display:inline;
	color:#d10f0f;
}

.slideDown dd
{
	display: none;
	padding: 10px 20px 20px 20px;

}
.slideDown.absolute dd
{
	position: absolute;
	background: #fff;
}


/* SlideDown Desplegado */

.slideDownDesplegado
{
	padding: 0 1px 0 0;
		margin: solid 1px #929292;
}

.slideDownDesplegado dt
{
	background-color: #F0F0F0;
	background-image: url(/images/arrow2.gif);
	background-repeat: no-repeat;
	background-position: 98% 16px;
	box-shadow: 1px 1px 1px #d1d1d1;
	-moz-box-shadow: 1px 1px 0 #d1d1d1;
	-webkit-box-shadow: 1px 1px 0 #d1d1d1;
	color: #fff;
	padding: 9px 0 9px 21px;
	margin-bottom: 4px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	font-size: 12px;
	cursor: pointer;
	margin-bottom: 10px;
	width:660px;        
}

.slideDownDesplegado dt.active #ocultar
{
	display:none;
	color:#d10f0f;
}

.slideDownDesplegado dt.active #mostrar
{
	display:inline;
	color:#d10f0f;
}

.slideDownDesplegado dt:hover, .slideDownDesplegadon dt.active
{
	background-color: #F0F0F0;
	color: #000000;
	text-shadow: 0 0 5px #fff;
}
.slideDownDesplegado dt.active
{
	background-image: url(/images/arrow1.gif);
}

.slideDownDesplegado dt #ocultar
{
	display:inline;
	color:#d10f0f;
}

.slideDownDesplegado dt #mostrar
{
	display:none;
	color:#d10f0f;
}

.slideDownDesplegado dd
{
	display: none;
	padding: 10px 20px 20px 20px;

}
.slideDownDesplegado.absolute dd
{
	position: absolute;
	background: #fff;
}


/* Accordion */
h5.arbol-catalogo 
{
    margin:0px;
    font-size:1.5em;
    padding:0px;
    line-height:40px;
    border-bottom: dotted 1px #999;   
    margin-bottom: 10px; 
    color: #666;
    text-shadow: 1px 1px 1px #CCC;
}

dl#accordion
{
	list-style-type: none;
	margin: 0;
	padding: 0 2px 0 0;
	height: auto !important;
}
dl#accordion .indent
{
	padding-top: 7px !important;
	padding-bottom: 5px !important;
}

dl#accordion a
{
	display: block;
	text-decoration: none;
}

dl#accordion dt
{
	margin-top: 1px;
	background: none;
	padding: 0;
	display:flex;
}

dl#accordion dt > i 
{
    font-size: 1.5em;
    color: #2e8bde;
    text-shadow: 1px 1px 1px #CCC;
    line-height:30px;
    margin-right:10px;
    transition: ease-in 0.2s;
    cursor: pointer; 
}

dl#accordion dt a
{
	padding: 0px;
	font-size: 1.1em;
	line-height: 30px;
	color:#2e8bde;
}

dl#accordion dt.active > i 
{
    transform:rotate(90deg);   
    text-shadow: 1px -1px 1px #CCC;
}
dl#accordion dt.active > a 
{
    font-weight: bold;  
    color:#2e8bde!important;  
}

dl#accordion dt a:hover
{
	/*background-color: #8e8d8b;*/
	color: #d10f0f;
}

dl#accordion dt.active a
{
	color: #333;
}

dl#accordion dd
{
	display: none;
	margin-bottom: 0;
}
dl#accordion dd .indent
{
	padding: 10px 0px 14px 20px !important;
}
dl#accordion dd a
{
	display: inline;
	background: none;
	padding: 0;
	width: auto;
}
dl#accordion dd a:hover
{
	text-decoration: none;
	background: none;
}

.sub_menu li
{
	  background: url(/images/marker1.html) no-repeat 0 2px;
	font-size: 1em;
	position: relative;
	zoom: 1;
	
}
.sub_menu li a
{
	/*font-size: 12px !important;
	line-height: 30px !important;*/
}


.SubMenuCatalogo 
{
	margin-left:0px;
	margin-top:0px;
}
.SubMenuCatalogo li
{
	background: url(/images/list_1-marker1.png) left 8px no-repeat;
	font-size: 1em;
	margin: 0;
	
}

.SubMenuCatalogo li a
{
	font-weight:normal;
	font-size:0.9em;
}

/* Tooltips */
.aToolTip
{
	border: 2px solid #444;
	background: #555;
	color: #fff;
	margin: 0;
	padding: 2px 8px;
	font-size: 11px;
}

.aToolTip .aToolTipContent
{
	position: relative;
	margin: 0;
	padding: 0;
}

a.aToolTipCloseBtn
{
	display: block;
	height: 20px;
	width: 20px;
	overflow: hidden;
	background: url(/images/close.gif) no-repeat;
	text-indent: -9999px;
	outline: none;
	position: absolute;
	top: -15px;
	right: -20px;
}


/* Coin Slider */
#coind-slider
{
	overflow: hidden;
}
.coin-slider
{
	overflow: hidden;
	zoom: 1;
	position: relative;
	padding-bottom: 30px;
}
.coin-slider a
{
	text-decoration: none;
	outline: none;
	border: none;
}

.cs-buttons
{
	font-size: 0px;
	padding: 10px;
	float: left;
}
.cs-buttons a
{
	margin-left: 5px;
	height: 10px;
	width: 10px;
	float: left;
	border: 1px solid #322e30;
	background: #322e30;
	color: #fea900;
	text-indent: -9999em;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.cs-buttons a:hover, .cs-buttons a.cs-active
{
	background-color: #fea900;
	border: 1px solid #fea900;
	color: #fff;
}

.cs-title
{
	width: 100%;
	padding: 10px 0;
	background-color: #000;
	color: #fff;
	text-indent: 10px;
}

.cs-prev, .cs-next
{
	background-color: #000;
	color: #fff;
	padding: 0px 10px;
}
.cs-prev:hover, .cs-next:hover
{
	background: #fea900;
}


/* Gallery */
#galleryfic_gallery
{
	padding-bottom: 50px;
	width: 100%;
	overflow: hidden;
}
div.content
{
	/* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
	display: none;
	width: 909px;
	position: relative;
	z-index: 10;
	margin-bottom: 20px;
}
div.content a, div.navigation a
{
	text-decoration: none;
	color: #777;
}
div.content a:focus, div.content a:hover, div.content a:active
{
	text-decoration: underline;
}
div.slideshow-container
{
	position: relative;
	clear: both;
	height: 463px; /* This should be set to be at least the height of the largest image in the slideshow */
	z-index: 10;
}
.advanced_gallery div.slideshow-container
{
	width: 60%;
	overflow: hidden;
}
div.loader
{
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: center;
}
div.slideshow
{
	height: 463px;
	width: 909px;
	overflow: hidden;
}
div.slideshow span.image-wrapper
{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 463px;
	width: 909px;
}
div.slideshow a.advance-link
{
	display: block;
	width: 466px;
	height: 243px; /* This should be set to be at least the height of the largest image in the slideshow */
	text-align: center;
	overflow: hidden;
}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited
{
	text-decoration: none;
}
div.slideshow img
{
	position: absolute;
	left: 0px;
	top: 0;
	padding: 4px;
	border: 1px solid #ddd;
}
.simple div.slideshow img
{
	left: 150px;
}
div.slideshow.noborder img
{
	padding: 0;
	border: none;
}
div.caption-container
{
	position: relative;
	clear: left;
	height: 40px;
}
.advanced_gallery div.caption-container
{
	position: absolute;
	right: 0;
	top: 0;
	width: 40%;
}
span.image-caption
{
	display: block;
	position: absolute;
	width: 466px;
	top: 0;
	left: 0;
}
div.caption
{
	padding: 10px 70px 0 30px;
	overflow: hidden;
}
div.caption h2
{
	background: #fff;
}
div.caption h4
{
	float: left;
	background: #fff;
}
div.image-desc
{
	font-size: 10px;
	text-transform: uppercase;
	float: right;
	padding: 8px 0 0 0;
}
div.navigation
{
	/* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */
}
ul.thumbs
{
	clear: both;
	margin: 0;
	padding: 0;
}
ul.thumbs li
{
	float: left;
	padding: 1px !important;
	background: none !important;
	list-style: none;
	margin: 0 4px 0 0;
	margin-bottom: 4px;
}
ul.thumbs li.last
{
	padding-right: 0;
}
a.thumb
{
	display: block;
}
ul.thumbs li.selected a.thumb
{
}
a.thumb:focus
{
	outline: none;
}
ul.thumbs img
{
	border: none;
	display: block;
}


/* Kwicks */
.kwicks-wrapper
{
	width: 940px;
	overflow: hidden;
}
.kwicks-box
{
	border: 1px solid #323232;
	padding: 12px;
}

.kwicks
{
	/* recommended styles for kwicks ul container */
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0 !important;
	overflow: hidden;
	height: 396px;
	background: #000;
}
.kwicks li
{
	/* these are required, but the values are up to you (must be pixel) */
	width: 158px;
	height: 396px; /*do not change these */
	display: block;
	overflow: hidden;
	padding: 0 !important; /* if you need padding, do so with an inner div (or implement your own box-model hack) */
	cursor: pointer;
	opacity: .5;
	filter: alpha(opacity=50);
	background: none !important;
}
.kwicks li.active
{
	opacity: 1;
	filter: alpha(opacity=100);
}
.kwicks.horizontal li
{
	/* This is optional and will be disregarded by the script.  However, it should be provided for non-JS enabled browsers. */
	margin: 0 auto; /*Set to same as spacing option. */
	float: left;
}

.kwicks_vertical
{
	/* recommended styles for kwicks ul container */
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0 !important;
	overflow: hidden;
	width: 950px;
	height: 396px;
	background: #000;
}
.kwicks_vertical li
{
	/* these are required, but the values are up to you (must be pixel) */
	height: 196px; /*do not change these */
	display: block;
	overflow: hidden;
	padding: 0 !important; /* if you need padding, do so with an inner div (or implement your own box-model hack) */
	cursor: pointer;
	float: none;
	opacity: .5;
	filter: alpha(opacity=50);
}
.kwicks_vertical li.active
{
	opacity: 1;
	filter: alpha(opacity=100);
}


/* Superfish Dropdown Menu */
.nav-bg
{
	padding: 0px 0 0px 0;
	min-height: 3px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	behavior: url(js/PIE.htc);
	position: relative;
	z-index: 20;
	/* Color de fondo antes #f0f0f0 */
	/*background: url(/images/nav-li-a-hover.gif) left top repeat-x #d10f0f;*/
	background-color: #d10f0f;
	margin-bottom: 15px;
	width:940px;
	
}

.sf-menu
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu
{
	background: none;
}
.sf-menu a
{
	text-decoration: none;
	/* Antes #0e0e0e */
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding: 8px 12px 8px 12px;
	height: 12px;
	zoom: 1;
	margin-left: -1px;
}
.sf-menu a:hover, .sf-menu a.current, .sf-menu .first a:hover, .sf-menu .first a.current
{
	/* visited pseudo selector so IE6 applies text colour*/
	background: url(/images/nav-bg.gif) left top repeat-x #226d8f;
	color: #d10f0f;
}
.sf-menu .first a
{
	border-radius: 8px 0 0 8px;
	-moz-border-radius: 8px 0 0 8px;
	-webkit-border-radius: 8px 0 0 8px;
	behavior: url(js/PIE.htc);
	background: url(/images/png-bg.png) repeat;
}
.sf-menu ul
{
	position: absolute;
	display: block; /*width: 146px;*/
	background: none;
	background: url(/images/sf-ul-bg.png) left bottom;
	background-repeat: repeat-x;
	border: none;
	padding: 10px 19px 22px 15px;
	z-index: 20;
}
.sf-menu ul li
{
	width: 100%;
}
.sf-menu li:hover
{
	visibility: inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li
{
	position: relative;
	float: left;
	font-size: 1.076em;
	line-height: 1.2307em;
	text-transform: uppercase;
	background: url(/images/sf-menu-li-bg.gif) right 0px no-repeat;
}


.sf-menu li strong
{
	background: url(/images/sf-indicator.gif) left top no-repeat;
	position: absolute;
	top: 34px;
	left: 47px;
	height: 7px;
	width: 9px;
}
.sf-menu .drop strong
{
	left: 40px;
}
.sf-menu .drop1 strong
{
	left: 60px;
}
.sf-menu li a:hover strong, .sf-menu .current strong
{
	background: url(/images/sf-indicator-hover.gif) left top no-repeat;
}
.sf-menu li li
{
	font-size: 1em;
	text-align: left;
	line-height: 2.87em;
	border: none;
	padding: 10px 0 5px 0;
	background: url(/images/sf-ul-li-bg.png) left bottom repeat-x;
	cursor: pointer;
}
.sf-menu li li a
{
	height:15px;
}
.sf-menu ul .last
{
	background: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.sf-menu li li a
{
	background: none;
	background: url(/images/sf-ul-li-a-bg.gif) left 6px no-repeat;
	color: #d10f0f;
	padding: 0 0 0 8px;
	overflow: hidden;
	display: block;
	line-height: 1em; /*1.2307em;*/
	font-size: 1em;
}
/*Cuando esta activado!!! Antes #d10f0f*/
.sf-menu li li a:hover, .sf-menu li li a.current
{
	color: #6b6a6a;
	background: url(/images/sf-ul-li-a-bg.gif) left 6px no-repeat;
}
.sf-menu li li:last-child a
{
	border-bottom: none;
}

.sf-menu ul ul
{
	background: none;
	padding: 0 0 0 0;
	width: 155px;
}
.sf-menu li li li
{
	background: none;
	padding: 0 0 2px 0;
}
.sf-menu li li li a
{
	background: url(/images/sf-ul-ul-li.png) left top no-repeat;
	display: block;
	height: 26px;
	padding: 10px 0 0 10px;
}
.sf-menu li li li a:hover, .sf-menu li li li a.current
{
	background: url(/images/sf-ul-ul-li-active.png) left top no-repeat !important;
	color: #fff;
}

.sf-menu a
{
	display: block;
	position: relative;
	z-index: 20;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul
{
	left: 0;
	top: 30px; /* match top ul list item height */
	z-index: 99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul
{
	top: -999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul
{
	left: 166px; /* match ul width */
	top: 0;
	margin-left: 1px;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul
{
	top: -999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul
{
	left: 10em; /* match ul width */
	top: 0;
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active
{
	outline: 0;
}
.sf-menu a.sf-with-ul
{
	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}

.sf-sub-indicator
{
	position: absolute;
	display: block;
	right: -10px;
	width: 10px;
	height: 10px;
	text-indent: -999em;
	overflow: hidden;
	background: url(/images/sf-ul-li-a-bg.gif) no-repeat 0 0;
}
.sf-menu .sf-sub-indicator
{
	display: none;
}
.sf-menu ul .sf-sub-indicator
{
	display: block;
}
a > .sf-sub-indicator
{
	/* give all except IE6 the correct values */
	top: 50%;
	margin-top: -2px;
}



/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator
{
	right: 5px !important;
}
.sf-menu ul a > .sf-sub-indicator
{
	background: url(/images/sf-ul-li-a-bg.gif) no-repeat 0 0;
}


/* Tabs */
.tabs
{
	clear: left;
	float: left;
	margin: 15px 0 30px 0;
}
.tabs ol
{
	list-style-type: decimal;
	margin: 0 0 0 20px;
}
.tabs ol li
{
	display: list-item;
	float: none;
	padding-bottom: 5px !important;
	font-size: 12px;
	color: #6b6a6a;
}

.tabs ul.nav
{
	width: 100%;
}

.tabs ul.nav ul
{
	float: left;
	list-style: none;
	margin: 0 0 5px 0 !important;
	padding: 0 0 0 0 !important;
}
.tabs ul.nav  li
{
	display: block;
	float: left;
	margin: 0 5px 0 0;
	background: none !important;
	padding: 0 0 0 0 !important;
}
.tabs ul.nav .selected
{
	margin-bottom: -5px;
	position: relative;
}
.tabs ul.nav .selected a
{
	background: #f0f0f0;
	color: #000;
	/*padding-bottom: 10px;*/
}
.tabs ul.nav  a:hover
{
	background: #f0f0f0;
	color: #000;
}

.tabs ul.nav a
{
	background: #d10f0f;
	color: #fff;
	display: block;
	padding: 5px 10px;
	text-decoration: none;
}

.tabs .tab-content
{
	/*background: #f0f0f0;*/
	border:solid 2px #f0f0f0;
	clear: both;
	width: 100%;
	max-width: 700px;
	overflow: auto;
	color:#000000;
	min-width:690px;
}

.ListItem
{
	background-image: url(/images/list_1-marker.png) left 4px no-repeat;
	padding: 0px 0 3px 29px;
	margin-top: 4px;
	font-size: 1em;
	line-height: 1.3846em;
}

.tabs .tab-content .inner
{
	padding: 10px;
}

.tabs p
{
	margin-bottom: 5px;
}
.tabs .tab-content strong
{
	color: #000;
}

.tabs pre
{
	margin: 4px 0;
}
.tabs code
{
	overflow: auto;
}
* + html .tabs code
{
	overflow: visible;
}


/* Twitter */
#twitter
{
	margin-bottom: 2em;
}

#twitter h2
{
	margin: 0 0 5px 0;
	padding: .5em 1em;
	font-size: 1.5em;
	color: #fff;
	background-color: #888;
	letter-spacing: 0;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#preloader
{
	margin: 0;
	padding: 1em 1em 1em 3em;
	text-indent: 10px;
	background: transparent url(/images/loader.gif) 1em center no-repeat; /* generate your own loader gif: http://www.ajaxload.info */
}

ul#twitter_update_list
{
	margin: 0;
	padding: 0 0 0.5em 0;
	list-style-type: none;
}
ul#twitter_update_list li
{
	margin: 0;
	padding: 0.8em 0 1em 1em !important;
	background: #f0f0f0;
	margin-bottom: 7px;
}
ul#twitter_update_list li:hover
{
	background-color: #fea900;
	color: #fff;
}
ul#twitter_update_list li:hover a
{
	color: #000;
}

ul#twitter_update_list li a
{
	/* timestamp link */
	color: #000;
}

ul#twitter_update_list li span
{
	display: block;
}

ul#twitter_update_list li span a
{
	/* links in tweet */
	color: #fea900;
}

ul#twitter_update_list li.firstTweet
{
}
ul#twitter_update_list li.lastTweet
{
	border-bottom: none;
}

a#profileLink
{
	display: block;
	padding: 0.3em 1em;
	color: #fff;
	background-color: #000;
}


/* Elements list */
.elements-list li
{
	background: none !important;
	padding: 0 0 12px 0 !important;
	position: relative;
	font-size: 0.92em;
}
.elements-list li code
{
	position: absolute;
	right: 0;
	top: -3px;
	padding: 2px 3px 1px 3px;
	border: 1px dotted #333;
}



/*======================================================*/

/* Code grabber */
.code
{
	padding: 30px 0 10px 0;
}
.code a.code-icon
{
	margin-bottom: 10px;
}
.code a.code-icon i
{
	padding-right: 6px;
	font-style: normal;
}
.code div.grabber
{
	display: none;
}
.code code
{
	padding: 0 10px 0 10px;
	background: #f6f6f6;
	color: #333;
	border: 1px solid #dfdfdf;
	white-space: pre;
	overflow: auto;
}

/* Advanced Menu */
#advanced
{
	position: fixed;
	z-index: 999;
	right: -172px;
	top: 50px;
	background: #181818;
	padding: 20px 16px 20px 18px;
	width: 135px;
	font-size: 11px;
	border-right: 3px solid #3a3a3a;
	/*font-family: 'Open Sans', sans-serif, Tahoma, Geneva;*/
	font-Family: 'IBM Plex Sans', sans-serif;
	color: #dfdfdf;
	-webkit-border-radius: 0px 0 0 6px;
	-moz-border-radius: 0px 0 0 6px;
	border-radius: 0px 0 0 6px;
}
#advanced span.trigger
{
	display: block;
	position: absolute;
	left: -81px;
	top: 20px;
	margin-top: -25px;
	width: 81px;
	height: 52px;
	background: #fff;
	cursor: pointer;
	text-align: center;
	background: url(/images/panel/adv-trigger.png) no-repeat 0 0;
}
#advanced span.trigger strong
{
	display: block;
	padding: 4px 0 0 0;
}
#advanced ul li
{
	background: url(/images/panel-arrow.gif) no-repeat 0 6px;
	padding: 0 0 0 13px;
	font-size: 12px;
}
#advanced ul li.trigger_adv
{
	padding: 0 0 0 0;
}
#advanced ul li.trigger_adv > span
{
	background: url(/images/panel-arrow2.gif) no-repeat 100% 8px #636363;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 0 20px 0 12px;
	color: #dfdfdf;
	font-weight: bold;
	display: inline-block;
}

#advanced ul li a
{
	color: #4393d0;
	text-decoration: none;
}
#advanced ul li a:hover
{
	text-decoration: underline;
}
#advanced ul ul
{
	margin-left: 13px;
}
#advanced ul ul li
{
	font-size: 11px;
	background: url(/images/panel-arrow1.gif) no-repeat 0 7px;
}
#advanced ul ul a
{
	text-transform: capitalize;
	color: #dfdfdf;
}
#advanced ul ul ul
{
	margin-left: 8px;
}
#advanced ul ul ul li
{
	background: none;
}
#advanced ul ul ul li a
{
	color: #939393;
}


/* Buscador */

.Buscador
{
	display: block;
	min-height: 33px;
	background: url(/images/search-bg.gif) left top no-repeat;
	font-size: 0.92em;
	width:215px;
}
.Buscador .Texto
{
	width: 120px;
	padding: 6px 0px 6px 0px;
	background: none;
	margin: 0 10px;
	border: none;
	display: block;
	color: #a6a6a6;
}

/* Estilo de combo para formulario de registro publico */

.customStyleSelectBox {
/* Styles For Your Select Box */
width:265px;
margin-left:10px;
margin-top:4px;
}
.customStyleSelectBox.changed {
/* You can use this if you want a different style after user has made a selection */
}
/* on the next line we add a down arrow on the right to indicate that it is a select box */
.customStyleSelectBoxInner {
background:url(/images/canvas-list-nav-item-arrow-.gif) no-repeat center right;

}

/* Divs redondeados rojos */
/* set millions of background images */
.rbroundbox { background: url(/images/nt.gif) repeat; }
.rbtop div { background: url(/images/tl.gif) no-repeat top left; }
.rbtop { background: url(/images/tr.gif) no-repeat top right; }
.rbbot div { background: url(/images/bl.gif) no-repeat bottom left; }
.rbbot { background: url(/images/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox { width: 50%; margin: 1em auto; }


.LabelMarker
{
	/*background: url(/images/list_1-marker.png) left 4px no-repeat;
	padding: 0px 0 3px 29px;
	font-size: 1em;*/
	line-height: 1.3em;
	color: #d10f0f;
}

.CheckBox input
{
	   padding-top:5px;
	   padding-left:2px;
}
.CheckBox label
{
	   padding-top:2px;
	   padding-left:5px;

}


.LinkContactar
{
	background:url(/images/list_1-marker.gif) left 8px no-repeat;
	padding-top:5px;
	padding-bottom:5px;
	padding-left: 25px;
	font-size:1.4em;
	line-height: 1.5em;
	text-transform:none;
	color:#444444;
}

.LinkContactar a
{
	 
}

.Separador
{
	height:3px;
	background-image: url("/images/spacer.gif");
	background-repeat:repeat-x;
	width:940px;
	margin-top:10px;
	margin-bottom:10px;
	clear:both;
}

.TituloImasD
{
	background:url(/images/id.png) left 8px no-repeat;
	padding-top:5px;
	padding-bottom:5px;
	padding-left: 25px;
	font-size:1.4em;
	line-height: 1.5em;
	text-transform:none;
	color:#444444;
}

.TituloImasD h5
{
	padding-bottom:0px;
	padding-top:10px;
	padding-left:15px;
	font-size:1em;
}

#ListadoCursos 
{
	float:left;
	width: 30%;
	height : 100%;
		background-color: #CCC;	    	
}

#ListadoCursos div 
{
	margin: 10px;
	text-align: left;
	font-size: 11px;
	/*font-family: 'Open Sans', Sans-Serif;*/
	font-Family: 'IBM Plex Sans', sans-serif;
	width: 85%;
}

#ListadoCursos p
{
	padding-top: 5px;
	color: Black;
	font-size: 14px
}

#ListadoCursos a
{
	padding-top: 5px;
	color: #000
}

#infoINTEA
{
	margin-right: 30px;
	float:right;
	width:65%;
	height : 100%;
}

#ListadoPremio 
{
	float: none;
	width: 95%;
	height : 100%;
	background-color: #CCC;	    	
}

#ListadoPremio div 
{
	margin: 10px;
	text-align: left;
	font-size: 11px;
	/*font-family: 'Open Sans', Sans-Serif;*/
	font-Family: 'IBM Plex Sans', sans-serif;
	width: 90%;
}
#ListadoPDF 
{
	float: none;
	width: 95%;
	height : 100%;
	background-color: #FFF;	    	
}

#ListadoPDF div 
{
	margin: 8px;
	text-align: left;
	font-size: 12px;
	font-weight: bolder;
	/*font-family: 'Open Sans', Sans-Serif;*/
	font-Family: 'IBM Plex Sans', sans-serif;
	width: 90%;
}
#ListadoPDF p
{
	padding-top: 2px;

}
#Accesodirectos 
{
	float:none;
	width: 20%;
	height : 100%;
	background-color: #CCC;	    	
}

.contactos {
	padding: 5px 10px;
	cursor: pointer;	
	margin:1px;
	font-weight:bold;
	background: #f7f7f7 
	margin: 10px auto;
	font: 88%/100% 'Open Sans', sans-serif,Arial, Helvetica;
	color: #767676;

}

.descuentos 
{
    width: 45%;   
	padding: 10px; 
	text-align: center;
	background: #EEE;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-color: #E4E8F1;
    box-shadow: 0 0 5 #AAAAAA;
    margin-bottom: 10px;
    margin-right: 0px;
    margin-left: auto;
    margin-right: auto;
}

.descuentos p {
	color: Black;
	
}