/*CSS Document*/
BODY
{
	height: 100%;
	font: 12px "PT Sans", Arial, Tahoma, Verdana, Sans-Serif !important;
	color: #626363;
	/*[disabled]background:#FFF url(../images/body.jpg);*/
}
DIV, HTML, BODY, P, UL, OL, LI, A, FORM, IMG, TABLE, TD, H1, H2, H3, H4, H5, H6, BLOCKQUOTE, HEADER, SECTION, FOOTER, ASIDE, NAV, ARTICLE, FIGURE, FIGCAPTION, DL, DT, DD
{
	margin: 0;
	padding: 0;
}
.wraper_typ P
{
	line-height: 20px;
}
#footer-bottom .container
{
	height: 47px;
}
HEADER, SECTION, FOOTER, ASIDE, NAV, ARTICLE, FIGURE, FIGCAPTION
{
	display: block;
}
.oneByOne_item
{
	margin-left: 22px;
}
TABLE
{
	border-collapse: collapse;
}
IMG
{
	border: none;
}
.bottom_logo
{
	width: 200px;
	float: left;
	margin-left: 19px;
}
UL, LI
{
	list-style: none;
}
.footer-menu
{
	margin-left: 70px;
}
.wraper UL LI
{
	margin-right: 13px;
	float: left;
	color: #FFFFFF;
}
A, A:active, A:visited
{
	text-decoration: none;
	color: #FF9901;
}
.center
{
	display: block;
	text-align: center;
	margin: 5px;
}
A:hover
{
	text-decoration: none;
	color: #F58220;
}
.half-right .toggle-sign
{
	background: url(../layout/styles/images/login_icon.png) no-repeat center right;
	padding-right: 25px;
	padding-top: 4px;
	margin-right: 5%;
}
.copyright UL LI A
{
	color: #FFFFFF;
	border-right: 1px solid #C0BEBE;
	padding-right: 13px;
	text-transform: uppercase;
	font-size: 10px;
	float: left;
	margin-right: 8px;
}
INPUT:focus, TEXTAREA:focus
{
	outline: none;
}
/*All*/
.content_block:after, .footer FOOTER:after, .wraper:after, .features3_block:after, .most_popular:after, .features4_block:after, .flyout_area DD:after, .accordions DD:after, .intro_text:after, .features6_block UL:after, .why_choose_explore:after, .intro_text .intro_slider LI:after, .process UL:after, .team_option UL:after, .services_option:after, .tab_select:after, .c_after:after, .blog_entries .post_medium:after, .leave_comment:after, .controls:after, .pricing_option:after
{
	content: '';
	display: block;
	height: 0;
	clear: both;
}
.wraper, .footer FOOTER, BODY.index_v2 .social_block, BODY.index_v2 .footer
{
	width: 950px;
	margin: 0 auto;
	position: relative;
}
.copyright .wraper
{
}
.bwWrapper
{
	position: relative;
	display: block;
}
/*header*/
.header
{
	min-height: 138px;
	z-index: 1001;
}
.header .logo, .header .logo:visited
{
	text-indent: -999em;
	cursor: pointer;
	background: url(../images/logo.png) no-repeat;
	display: block;
	width: 100%;
	height: 99px;
	position: relative;
	top: 27px;
	left: 0;
	margin-left: 0;
}
/*top menu*/

.logocliente
{
    /*position: absolute;	
    top: 7px; 
    right: 0;
    border-bottom: 1px solid #ff6a00;*/
	text-align: right;
}

.header NAV
{
	/* position: absolute; */
	top: 80px;
	right: 0;
	padding-bottom:5px;
	/*border-bottom: 1px solid #F58300;*/
}
.header NAV UL
{
	zoom: 1;
}
.header NAV UL LI
{
	font-size: 13px;
	font-weight: 100;
	float: left;
	padding: 0 0 0 0px;
	position: relative;
	text-transform: uppercase;
}
.header NAV UL LI UL
{
}
.header NAV UL LI:after
{
	content: '';
	/*background: url(../images/sprite.png) no-repeat 10px 1px;*/
	float: left;
	display: block;
	width: 12px;
	height: 12px;
}
.header NAV UL LI A, .header NAV UL LI A:visited
{
	color: #7E7E7E;
	float: left;
	height: 30px;
}
.header NAV UL LI A:hover
{
	color: #F90;
}
.header NAV UL LI:hover > UL
{
	display: block;
	margin: 0;
	width: 159px;
}
.header NAV UL UL
{
	display: none;
	position: absolute;
	top: 25px;
	left: 0px;
	z-index: 99999;
	background: #F6F3F3;
}
.header NAV UL UL UL
{
	top: 0;
	left: 160px;
}
.header NAV UL UL LI
{
	float: none;
	padding: 0;
	display: block;
	font-size: 12px;
	font-weight: normal;
}
.header NAV UL UL A
{
	float: none;
	padding: 5px 16px 5px 12px;
	width: 130px;
	height: auto;
	display: block;
	float: none;
	border: 1px solid #DBE8ED;
	border-bottom: 1px solid #E3E3E3;
	border-top: 1px solid #FFF;
}
.header NAV UL UL LI:after
{
	display: none;
}
.header NAV UL UL LI:first-child A
{
	border-top: 1px solid #F90;
}
.header NAV UL UL LI:last-child A
{
	border-bottom: 1px solid #FF9900;
}
.header NAV UL UL LI:first-child LI A
{
	border-top: 1px solid #FFF;
}
.header NAV UL UL LI LI:first-child A
{
	border-top: 1px solid #FF9900;
}
.header NAV UL UL LI:last-child LI A
{
	border-bottom: 1px solid #FF9901;
}
.header NAV UL UL LI:hover A
{
	background: #FFF;
	padding-left: 12px;
	color: #F90;
}
.header NAV UL UL LI:hover LI A
{
	background: none;
	padding-left: 12px;
	padding-right: 16px;
	color: #626363;
}
.header NAV UL UL LI:hover LI A:hover
{
	background: #FFF;
	padding-left: 24px;
	padding-right: 4px;
	color: #3FA3C9;
}
.header NAV UL UL SPAN
{
	visibility: hidden;
	padding-right: 10px;
	background: url(../images/arrow.gif) no-repeat right 6px;
}
.header NAV UL UL LI:hover SPAN
{
	visibility: visible;
}
.header NAV UL UL LI:hover LI SPAN
{
	visibility: hidden;
}
.header NAV UL UL LI LI:hover SPAN
{
	visibility: visible;
}
.content_block H4
{
	font-size: 18px;
	color: #7E7E7E;
}
.content_block H4.bord
{
	margin: 0 0 8px;
	padding: 10px 0 0;
}
/*top_title*/
.top_title
{
	background: #FF9901 url(../images/text_bar2.png);
	margin-bottom: 30px;
	position: relative;
}
.top_title .text_bar_shadow
{
	position: absolute;
	top: 6px;
	left: 0;
	width: 100%;
	height: 29px;
	background: url(../images/text_bar_shadow2.png) no-repeat center top;
}
.top_title .text_bar_shadow2
{
	position: absolute;
	bottom: 6px;
	left: 0;
	width: 100%;
	height: 35px;
	background: url(../images/text_bar_shadow3.png) no-repeat center bottom;
}
.top_title .wraper
{
	min-height: 60px;
	padding: 29px 0 21px;
}
.top_title:before
{
	content: '';
	display: block;
	width: 100%;
	height: 0;
	border-top: 1px solid #E7E6E6;
	border-bottom: 5px solid #FFF;
}
.top_title:after
{
	content: '';
	display: block;
	width: 100%;
	height: 0;
	border-bottom: 1px solid #E7E6E6;
	border-top: 5px solid #FFF;
}
.top_title H2
{
	text-shadow: 0 1px 1px #2C2C2C;
	color: #FFF;
	font: bold 22px "PT Sans";
	float: left;
	padding: 0 36px 0 0;
}
.top_title H2 SPAN
{
	font-weight: normal;
	font-size: 16px;
	display: block;
	padding-top: 4px;
}
.top_title UL
{
	position: absolute;
	top: 67px;
	right: 0;
}
.top_title UL LI
{
	float: left;
	color: #FFF;
	font-size: 10px;
}
.top_title UL LI:after
{
	color: #FFF;
	content: '/';
	padding: 0 6px;
}
.top_title UL LI:last-child:after
{
	display: none;
}
.top_title UL LI A
{
	color: #FFF;
}
/*Home Version 1*/
.fallback
{
	display: none;
}
/*text bar*/
.text_bar
{
	clear: both;
	background: url(../images/text_bar.png);
}
.text_bar .wraper
{
	min-height: 60px;
	padding: 28px 0;
}
.text_bar:after
{
	content: '';
	display: block;
	width: 100%;
	height: 0;
	border-bottom: 1px solid #E7E6E6;
	border-top: 5px solid #FFF;
}
.text_bar H2
{
	color: #434242;
	font: italic bold 22px "PT Sans";
	float: left;
	padding: 0 36px 0 0;
}
.text_bar H2 SPAN
{
	color: #626363;
	font-weight: normal;
	font-size: 16px;
	display: block;
}
.text_bar .buy, .text_bar .buy:visited
{
	float: left;
}
.text_bar .widget
{
	background: #FFF;
	position: absolute;
	top: 0;
	right: 0;
	padding: 25px 25px 5px;
	width: 205px;
	min-height: 86px;
}
.text_bar .widget H3
{
	color: #434242;
	font-size: 17px;
	padding-bottom: 9px;
}
.text_bar .widget P A
{
	background: url(../images/arrow.gif) no-repeat right center;
	padding-right: 12px;
}
/*features block*/
.features_block UL
{
	padding: 40px 0 45px;
	float: left;
}
.features_block UL LI
{
	position: relative;
	float: left;
	width: 130px;
	padding: 140px 75px 40px 0;
	background: url(../images/features/arrow.png) no-repeat right 70px;
}
.features_block UL LI:last-child
{
	padding-right: 0;
	background: none;
}
.features_block UL LI H4
{
	text-align: center;
	padding: 13px 0;
	position: relative;
}
.features_block UL LI H4:before
{
	content: '';
	display: block;
	width: 100%;
	height: 0;
	position: absolute;
	top: 25px;
	left: 0;
	border-top: 1px solid #D6D5D5;
}
.features_block UL LI H4 SPAN
{
	padding: 0 6px;
	background: #FFF;
	position: relative;
	z-index: 2;
}
.features_block UL LI P
{
	text-align: center;
}
.features_block UL LI .circle
{
	position: absolute;
	top: 20px;
	left: 7px;
	display: block;
	width: 115px;
	height: 115px;
	background: url(../images/features/circles.png) no-repeat 0 0;
	-webkit-transition: all .4s linear;
	-moz-transition: all .4s linear;
	-o-transition: all .4s linear;
	-ms-transition: all .4s linear;
	transition: all .4s linear;
}
.features_block UL LI:hover .circle
{
	top: 0;
}
.features_block UL LI .circle_link
{
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 7px;
	display: block;
	width: 115px;
	height: 115px;
	color: #FFF;
	text-indent: -999em;
	z-index: 10;
}
.features_block UL LI:hover .circle_link
{
	visibility: visible;
}
.features_block UL LI:after
{
	content: '';
	visibility: hidden;
	position: absolute;
	top: 125px;
	left: 2px;
	display: block;
	width: 126px;
	height: 24px;
	background: url(../images/features/shadow.png) no-repeat 0 0;
	-webkit-transition: all .4s linear;
	-moz-transition: all .4s linear;
	-o-transition: all .4s linear;
	-ms-transition: all .4s linear;
	transition: all .4s linear;
}
.features_block UL LI:hover:after
{
	visibility: visible;
}
.features_block UL LI.design .circle
{
	background-position: 0 0;
}
.features_block UL LI.flexible .circle
{
	background-position: -131px 0;
}
.features_block UL LI.support .circle
{
	background-position: -265px 0;
}
.features_block UL LI.easy .circle
{
	background-position: -398px 0;
}
.features_block UL LI.seo .circle
{
	background-position: -530px 0;
}


/*Typography page*/
.wraper_typ
{
	color: #838383;
}
HR
{
	margin-top: 13px;
	padding-top: 19px;
	padding-bottom: 0px;
	margin-bottom: 27px;
}
.wraper_typ H1
{
	color: #333;
	font-size: 40px;
	padding-bottom: 14px;
}
.wraper_typ H2
{
	color: #A7A9AC;
	font-size: 28px;
	padding-bottom: 14px;
}
.wraper_typ H3
{
	color: #7E7E7E;
	font-size: 18px;
	padding-bottom: 22px;
	display: inline;
}
.wraper_typ H4
{
	color: #7E7E7E;
	font-size: 17px;
	margin-bottom: 17px;
}
.wraper_typ H4.bord
{
	font-size: 17px;
}
.wraper_typ H5
{
	color: #333;
	font-size: 11px;
	padding-bottom: 14px;
}
.wraper_typ H6
{
	color: #333;
	font-size: 10px;
	padding-bottom: 14px;
}
.wraper_typ .underline
{
	text-decoration: underline;
}
.wraper_typ .bord + DIV
{
	padding: 0;
}
.wraper_typ .bord + DIV
{
	padding: 0;
}
.wraper_typ .bord + DIV P
{
	padding-bottom: 40px;
}
.wraper_typ BLOCKQUOTE
{
	font-size: 13px;
	color: #444;
	font-style: italic;
	background: #F5F5F5;
	border-left: 5px solid #5EAFCD;
	padding: 16px 29px 6px;
	margin-bottom: 70px;
}
.wraper_typ UL
{
	float: left;
	padding: 0 0px 0px 0;
}
.wraper_typ UL LI
{
	padding: 7px 0 7px 13px;
}
.wraper_typ UL.arrows_list LI
{
	font-weight: normal;
	padding-left: 30px;
	position: relative;
	background: none;
}
.wraper_typ UL.arrows_list LI:before
{
	content: '';
	position: absolute;
	top: 7px;
	left: 0;
	display: block;
	width: 18px;
	height: 18px;
	background: #FF9900 url(../images/sprite.png) no-repeat 0 -189px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	behavior: url(PIE.htc);
}
.wraper_typ OL LI
{
	font-weight: bold;
	padding: 7px 0;
	list-style-type: decimal;
}
.wraper_typ .columns
{
	clear: both;
	float: left;
	margin-bottom: 29px;
}
.content_block .wraper_typ .columns DIV:first-child
{
	padding-left: 0;
}
.img-der
{
}
.wraper_typ .columns DIV
{
	float: left;
}
.wraper_typ .columns .col_2
{
	width: 420px;
	margin-right: 10px;
}
.wraper_typ .columns .col_3
{
	width: 297px;
}
.wraper_typ .columns .col_4
{
	width: 217px;
}
.wraper_typ .columns .col_5
{
	width: 168px;
}
.wraper_typ .columns .col_6
{
	width: 136px;
}
.wraper_typ .columns .col_3_4
{
	width: 699px;
}
.wraper_typ .columns .col_2_3
{
	width: 619px;
}
.headings P, .dropcap P, .columns P
{
	font-size: 12px;
	line-height: 20px;
}
.html_styles P::selection
{
	background: #000;
	color: #838383;
}
.html_styles P::-moz-selection
{
	background: #000;
	color: #838383;
}
.dropcap P:first-letter
{
	color: #5EAFCD;
	font-size: 62px;
	line-height: 62px;
	float: left;
	padding-right: 10px;
}
.wraper_typ .blockquote BLOCKQUOTE P
{
	padding: 0 0 10px;
}
.columns DIV P
{
	padding: 0 0 0px;
	text-align: justify;
}
.columns P STRONG
{
	font-size: 17px;
	color: #7E7E7E;
}
/*Video block*/
.video_block
{
	margin: 0 0 100px;
}
.footer
{
	background: #878889;
	padding: 5px 0 15px;
}
.footer FOOTER H3
{
	font-size: 14px;
	color: #434242;
	padding: 8px 0 26px;
	position: relative;
}
.footer FOOTER H3:before
{
	content: '';
	height: 5px;
	background: #D9D6D7;
	border-bottom: 1px solid #E4E2E2;
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 15px;
	right: 0;
	width: 100%;
}
.footer FOOTER H3 SPAN
{
	padding-right: 8px;
	background: #F6F3F3;
	position: relative;
	z-index: 2;
}
.footer FOOTER P
{
	padding-bottom: 11px;
}
/*bottom about*/
.footer FOOTER .bottom_about
{
	float: left;
	width: 600px;
	padding: 35px 0 0 13px;
}
.bottom_about P
{
	font: normal normal 11px / 1.6 sans-serif;
	color: #FFFFFF;
}
/*recent tweets*/
.footer FOOTER .recent_tweets
{
	float: left;
	width: 212px;
}
.footer FOOTER .recent_tweets UL LI
{
	margin-bottom: 19px;
	padding-bottom: 19px;
	border-bottom: 1px solid #D1CFCF;
}
.footer FOOTER .recent_tweets UL LI:last-child
{
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
/*recent posts*/
.footer FOOTER .recent_posts
{
	float: left;
	width: 212px;
	padding: 0 36px;
}
.footer FOOTER .recent_posts UL LI
{
	padding: 0 0 7px 20px;
	position: relative;
}
.footer FOOTER .recent_posts UL LI:before
{
	content: '';
	background: url(../images/sprite.png) no-repeat 0 0;
	position: absolute;
	top: 6px;
	left: 0;
	display: block;
	width: 5px;
	height: 5px;
}
.footer FOOTER .recent_posts UL LI A, .footer FOOTER .recent_posts UL LI A:visited
{
	color: #626363;
}
.footer FOOTER .recent_posts UL LI A:hover
{
	color: #3FA3C9;
}
/*subscribe block*/
.footer FOOTER .subscribe_block
{
	float: left;
	width: 212px;
}
.footer FOOTER .subscribe_block P
{
	padding: 0 0 7px;
}
.footer FOOTER .subscribe_block P:last-child
{
	text-align: right;
}
.footer FOOTER .subscribe_block P INPUT
{
	font: 13px "PT Sans";
	color: #626363;
	border: 1px solid #C0BEBE;
	background: #F6F3F3;
	padding: 5px 10px;
	width: 190px;
}
.footer FOOTER .subscribe_block P INPUT[type="submit"]
{
	cursor: pointer;
	font-weight: bold;
	font-style: italic;
	color: #3FA3C9;
	width: 113px;
	height: 42px;
	padding: 0;
	border: none;
	background: url(../images/sprite.png) no-repeat 0 -73px;
}
.footer FOOTER .subscribe_block P INPUT[type="submit"]:hover #footer-menu, #footer-bottom .two-thirds
{
	overflow: hidden;
}
#footer-menu LI A
{
	font-size: 11px;
	text-transform: uppercase;
	color: #FFFFFF;
}
#footer-menu
{
	margin: 0;
	padding-bottom: 0px;
}
#footer-menu LI
{
	float: left;
	padding: 6px 0 6px 29px;
	margin: 0;
	height: 16px;
	list-style: none;
}
#footer-nav
{
	float: left;
}
/*copyright*/
.copyright
{
	background-color: #A7A9AC;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 6px solid #FF9900;
}
.copyright P
{
	font-size: 11px;
	color: #FFFFFF;
	text-align: right;
	float: right;
}
.copyright P SPAN:after, .copyright P A:before
{
	content: '|';
	padding: 0 5px;
}
.copyright P A, .copyright P A:visited
{
	color: #FFFFFF;
}
.copyright P A:hover
{
	color: #D9D6D7;
}
.copyright .top, .copyright .top:visited
{
	color: #FFFFFF;
	font-size: 11px;
	position: absolute;
	top: 12px;
	right: 0;
	padding-right: 15px;
}
.copyright .top:hover
{
	color: #7E7E7E;
}
.copyright .top:after
{
	content: '';
	position: absolute;
	top: 5px;
	right: 0;
	background: url(../images/sprite.png) no-repeat 6px 0;
	display: block;
	width: 12px;
	height: 5px;
}
#ui-datepicker-div ,.ui-datepicker { z-index: 99999 !important; }
.tablejpg{
	width:100%;border: 1px solid #cdcdcd; border-radius: 5px; padding: 4px; 
}
.tablejpg tr{border: 1px solid #cdcdcd; 
}
.tablejpg tr th{ text-align: center;padding: 8px; font-size: 9pt;background-color:#fafafa;
}
.tablejpg tr td{padding: 8px;
}
.tablejpg tr td:hover,.tablejpg tr th:hover{background-color:#efefef;
}
.fotogb {width: 300px;float:right;margin: 20px 0 20px 20px;}