/*
 Theme Name: Oir-T by Qz
 Theme URI: http://grupoqz.com
 Description: oirt - centros auditivos	
 Version: 2012-10	
 Author: Qz comunicacion
 Author URI: http://qzcomunicacion.es
 Tags: minimalista, oirt, centro auditivo, naranja, negro, gris, blanco
 */

@import "css/reset.css";
@import "css/typography.css";
@import "css/layout.css";
body {
	overflow-x: hidden;
}
@font-face {
	font-family: 'YanoneKaffeesatzThin';
	src: url('fonts/yanoone/YanoneKaffeesatz-Thin-webfont.eot');
	src: url('fonts/yanoone/YanoneKaffeesatz-Thin-webfont.eot#iefix') format('embedded-opentype'), url('fonts/yanoone/YanoneKaffeesatz-Thin-webfont.woff') format('woff'), url('fonts/yanoone/YanoneKaffeesatz-Thin-webfont.ttf') format('truetype'), url('fonts/yanoone/YanoneKaffeesatz-Thin-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'YanoneKaffeesatzLight';
	src: url('fonts/yanoone/YanoneKaffeesatz-Light-webfont.eot');
	src: url('fonts/yanoone/YanoneKaffeesatz-Light-webfont.eot#iefix') format('embedded-opentype'), url('fonts/yanoone/YanoneKaffeesatz-Light-webfont.woff') format('woff'), url('fonts/yanoone/YanoneKaffeesatz-Light-webfont.ttf') format('truetype'), url('fonts/yanoone/YanoneKaffeesatz-Light-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'YanoneKaffeesatzRegular';
	src: url('fonts/yanoone/YanoneKaffeesatz-Regular-webfont.eot');
	src: url('fonts/yanoone/YanoneKaffeesatz-Regular-webfont.eot#iefix') format('embedded-opentype'), url('fonts/yanoone/YanoneKaffeesatz-Regular-webfont.woff') format('woff'), url('fonts/yanoone/YanoneKaffeesatz-Regular-webfont.ttf') format('truetype'), url('fonts/yanoone/YanoneKaffeesatz-Regular-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'YanoneKaffeesatzBold';
	src: url('fonts/yanoone/YanoneKaffeesatz-Bold-webfont.eot');
	src: url('fonts/yanoone/YanoneKaffeesatz-Bold-webfont.eot#iefix') format('embedded-opentype'), url('fonts/yanoone/YanoneKaffeesatz-Bold-webfont.woff') format('woff'), url('fonts/yanoone/YanoneKaffeesatz-Bold-webfont.ttf') format('truetype'), url('fonts/yanoone/YanoneKaffeesatz-Bold-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GentiumBasicRegular';
	src: url('fonts/gentium/GenBasR-webfont.eot');
	src: url('fonts/gentium/GenBasR-webfont.eot#iefix') format('embedded-opentype'), url('fonts/gentium/GenBasR-webfont.woff') format('woff'), url('fonts/gentium/GenBasR-webfont.ttf') format('truetype'), url('fonts/gentium/GenBasR-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GentiumBasicItalic';
	src: url('fonts/gentium/GenBasI-webfont.eot');
	src: url('fonts/gentium/GenBasI-webfont.eot#iefix') format('embedded-opentype'), url('fonts/gentium/GenBasI-webfont.woff') format('woff'), url('fonts/gentium/GenBasI-webfont.ttf') format('truetype'), url('fonts/gentium/GenBasI-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GentiumBasicBold';
	src: url('fonts/gentium/GenBasB-webfont.eot');
	src: url('fonts/gentium/GenBasB-webfont.eot#iefix') format('embedded-opentype'), url('fonts/gentium/GenBasB-webfont.woff') format('woff'), url('fonts/gentium/GenBasB-webfont.ttf') format('truetype'), url('fonts/gentium/GenBasB-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GentiumBasicBoldItalic';
	src: url('fonts/gentium/GenBasBI-webfont.eot');
	src: url('fonts/gentium/GenBasBI-webfont.eot#iefix') format('embedded-opentype'), url('fonts/gentium/GenBasBI-webfont.woff') format('woff'), url('fonts/gentium/GenBasBI-webfont.ttf') format('truetype'), url('fonts/gentium/GenBasBI-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GentiumBookBasicRegular';
	src: url('fonts/gentium/GenBkBasR-webfont.eot');
	src: url('fonts/gentium/GenBkBasR-webfont.eot#iefix') format('embedded-opentype'), url('fonts/gentium/GenBkBasR-webfont.woff') format('woff'), url('fonts/gentium/GenBkBasR-webfont.ttf') format('truetype'), url('fonts/gentium/GenBkBasR-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GentiumBookBasicItalic';
	src: url('fonts/gentium/GenBkBasI-webfont.eot');
	src: url('fonts/gentium/GenBkBasI-webfont.eot#iefix') format('embedded-opentype'), url('fonts/gentium/GenBkBasI-webfont.woff') format('woff'), url('fonts/gentium/GenBkBasI-webfont.ttf') format('truetype'), url('fonts/gentium/GenBkBasI-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GentiumBookBasicBold';
	src: url('fonts/gentium/GenBkBasB-webfont.eot');
	src: url('fonts/gentium/GenBkBasB-webfont.eot#iefix') format('embedded-opentype'), url('fonts/gentium/GenBkBasB-webfont.woff') format('woff'), url('fonts/gentium/GenBkBasB-webfont.ttf') format('truetype'), url('fonts/gentium/GenBkBasB-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GentiumBookBasicBoldItalic';
	src: url('fonts/gentium/GenBkBasBI-webfont.eot');
	src: url('fonts/gentium/GenBkBasBI-webfont.eot#iefix') format('embedded-opentype'), url('fonts/gentium/GenBkBasBI-webfont.woff') format('woff'), url('fonts/gentium/GenBkBasBI-webfont.ttf') format('truetype'), url('fonts/gentium/GenBkBasBI-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/****************************************************/
/*****************General Settings*******************/
/****************************************************/
.sticky, .gallery-caption, .bypostauthor {

}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	text-align: left;
}
h1 {
	font-size: 24px;
}
h2 {
	font-size: 22px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 16px;
}
h6 {
	font-size: 14px;
}
p, span, button {
	font-family: Arial;
	text-align: justify;
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 20px;
}
a {
	color: #e25d29;
	font-family: Arial;
	text-align: left;
	font-size: 11px;
	text-decoration: none;
}
.oncesBold {
	font-weight: bold;
}
.oncesLightGrey {
	color: #999999;
}
/*********************************************Styling the main style of the page******************************************************/
.lastChild {
	margin-right: 0px !important;
	border-right: 0px !important;
}
.bgWhite {
	background-color: white;
}
.contentWrapper {
	display: block;
	margin: 0 auto;
	width: 940px;
	height: auto;
	overflow: hidden;
}
.contentWrapper:first-child {
	padding-top: 30px;
}
.contentWrapperHeader {
	display: block;
	margin: 0 auto;
	width: 960px;
	height: auto;
}
.contentWrapper2 {
	display: block;
	margin: 0 auto;
	width: 960px;
	height: auto;
	*
	margin-top: -17px;
}
#copyright .contentWrapper:first-child {
	*
	padding-top: 0px;
	padding-top: 0px;
}
.header {
	color: #e25d29;
	text-align: center;
	background: url('http://oirt.es/wp-content/themes/oirt-qz/images/01_home.png');
	padding: 0px 10px;
	display: inline-block;
	margin: -9px 0px 0px 0px;
}
.textSeparator {
	background: url('images/textSeparator.png') repeat-x;
	float: left;
	height: 2px;
	text-align: center;
	margin: 11px 0 30px 0;
}
.viewImageBtn {
	right: -41px;
	background: url('images/common/viewImage.png') no-repeat;
}
.viewPostBtn {
	left: -41px;
}
.viewImageBtn img, .viewPostBtn img {
	width: 40px !important;
	height: 40px !important;
	border: none !important;
}
.viewImageBtn, .viewPostBtn {
	width: 40px !important;
	height: 40px !important;
	position: absolute;
	border: none !important;
	z-index: 999;
}
/****************************** Page Container ******************************/
#container {
	width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	border-top: none;
}/****************** Header Container ******************/
#headerContainer {
	height: 109px;
	border-bottom: 1px solid #e4e4e4;
}
#topBorder {
	width: 100%;
	background-color: #E25D29;
	height: 2px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#upperCorner {
	position: fixed;
	top: 0;
	left: 0;
	cursor: pointer;
}
#logo {
	float: left;
	height: 109px;
}
#logo img {
	margin-top: 4px;
}
#mainMenu {
	float: right;
	height: auto;
}
#mainMenu ul {
	margin-top: 54px;
	float: left;
	z-index: 8000;
	overflow: visible;
	visibility: visible;
}
#mainMenu ul.menu {
	position: relative;
	margin-top: 54px;
}
#mainMenu .menu > li {
	float: left;
	height: 29px;
	padding-bottom: 26px;
	overflow: visible;
}
#mainMenu .menu > li:hover > a {
	cursor: pointer;
	color: #e25d29;
}
#mainMenu .menu li > a {
	float: left;
	padding: 0 14px;
}
.arrow {
	width: 9px;
	height: 9px;
	float: left;
	margin: 13px 0px 0px -14px;
	position: relative;
}
.arrow img {
	position: absolute;
	top: 0;
	left: 0px;
}
#responsiveMenu {
	display: none;
}
/*************SUB NAV**************/
.subnav {
	width:/*150px;*//* 174px;*/ 204px;
	background: white;
	position: absolute;
	top: 51px !important;
	z-index: 999;
	display: none;
	margin-top: 0px !important;
}
.subnav li {
	width: /*125px;*/ 204px;
	padding: 12px;
	border-bottom: 1px solid #ECECEC;
	background:#fff;
}
.subnav li a {
	padding: 0 8px !important;
	font-family: Arial !important;
	font-size: 13px !important;
}
.subnav li.current a {
	color: #E25D29 !important;
}
.subnav li p a:hover {
	color: #e25d29;
}
/****************** Header Container End ******************/
/****************** Slider ******************/
.sliderBg {
	background: url('images/home/ultimateslider/sliderBG.png') center;
	background-size: 100% 453px;
}
#oncesSlider {
	height: 451px;
	position: relative;
	width: 940px;
	margin: 0 auto;
}
#nivoSlider {
	height: 451px;
	position: relative;
	margin: 0 auto;
}
#nivoSlider  .contentWrapper {
	padding-top: 0px;
}
#accordionSlider {
	height: 451px;
	position: relative;
	margin: 0 auto;
}
#accordionSlider .contentWrapper {
	padding-top: 0px;
}
.oncesSlide {
	height: 100%;
	width: 960px;
}
.slideImage {
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%
}
.slideTitle {
	font-size: 24px;
	font-weight: bold;
	top: 100px;
	z-index: 10;
	position: absolute;
}
.slideSubTitle {
	top: 118px;
	z-index: 10;
	position: absolute;
}
.sliderBubble {
	display: block;
	background: url(images/home/ultimateslider/grey.png) no-repeat;
	text-indent: -9999px;
	border: 0;
	margin-right: 10px;
	float: left;
	cursor: pointer;
	width: 13px;
	height: 13px;
}
.bubbleActive {
	background: url(images/home/ultimateslider/transparent.png) no-repeat;
	cursor: default;
}
.buttonControls {
	position: absolute;
	top: 420px;
	margin-left: 410px;
	z-index: 10;
}
.sliderResponsive {
	display: none;
}
/**************Left Text************/
.ultimateLeft {
	position: relative;
}
.ultimateLeft .slideTitle {
	letter-spacing: 2px;
	text-transform: uppercase;
}
.ultimateLeft .slideSubTitle {
	max-width: 400px;
}
.ultimateLeft .slideText {
	font-size: 13px;
	width: 400px;
	line-height: 1.3;
	top: 160px;
	z-index: 10;
	position: absolute;
	text-align: justify !important;
}
/****************Right Align*********************/
.ultimateRight .slideTitle {
	max-width: 370px;
	margin-left: 500px;
}
.ultimateRight .slideSubTitle {
	margin-left: 500px;
	top: 118px;
	max-width: 400px;
}
.ultimateRight .slideText {
	position: absolute;
	top: 190px;
	width: 370px;
	margin-left: 500px;
	z-index: 10;
	color: #777777;
}
/**********************************************Button Template************************************************************************/
.slideButton {
	z-index: 5;
	color: white;
}
#buttonsTable {
	width: 620px;
	height: auto;
	margin-bottom: 100px;
}
#buttonsTable tr {
	height: 70px;
}
a.small {
	border-right: 5px solid #808080;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	box-shadow: 0px 4px 5px -3px #9E9393;
	width: 100px;
	height: 16px;
	position: absolute;
	overflow: hidden;
	font-size: 13px;
	text-align: center;
	padding: 10px;
	text-shadow: 0 1px 0 #444;
	cursor: pointer;
}
a.medium {
	border-right: 5px solid #808080;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	box-shadow: 0px 4px 5px -3px #9E9393;
	width: 130px;
	height: 17px;
	position: absolute;
	overflow: hidden;
	font-size: 15px;
	text-align: center;
	padding: 11px;
	text-shadow: 0 1px 0 #444;
	cursor: pointer;
}
a.large {
	/*border-right: 5px solid #808080;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	box-shadow: 0px 4px 5px -3px #9E9393;
	width: 155px;
	height: 20px;
	position: absolute;
	overflow: hidden;
	font-size: 17px;
	text-align: center;
	padding: 11px;
	text-shadow: 0 1px 0 #444;
	cursor: pointer;*/
	
	border-radius: 23px 23px 23px 23px;
    border-right: 5px solid #808080;
    box-shadow: 0 4px 5px -3px #9E9393;
    cursor: pointer;
    font-size: 16px;
    height: 20px;
	padding:10px;
}
.ultimateRight .slideButton {
	margin-left: 500px;
}
/****************** Slider End ******************/
/****************** Our Possibilities ******************/
#possibilities {
	padding-bottom: 23px;
	border-top: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	margin-bottom: 65px;
}
#possibilities ul {
	margin-left: 20px;
}
#possibilities li {
	margin: 32px 30px 0px 0px;
	width: 280px;
	float: left;
}
#possibilities img {
	float: left;
	margin-top: -3px;
	margin-right: 15px;
}
#possibilities p {
	margin-top: 16px;
	font-size: 13px;
	line-height: 23px;
}
#possibilities .contentWrapper {
	padding-top: 0px !important;
}
/****************** Our Possibilities End******************/
/****************** Latest Work ******************/
.latestOpacity {
	background: black;
	width: 220px;
	height: 210px;
	opacity: 0;
	filter: alpha(opacity = 0);
	position: absolute;
}
#latestWork {
	margin: 0px 0px 65px 0px;
	height: 265px;
}
#latestWork .contentWrapper {
	padding-top: 0px !important;
}
#latestWork ul {
	margin-top: 30px;
}
#latestWork li {
	float: left;
	margin-right: 20px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	width: 220px;
}
#latestWork img {
	width: 220px;
	height: 210px;
}
#latestWorkContainer {
	overflow: hidden;
	width: 940px;
}
/****************** Latest Work End ******************/
/****************** Know More ******************/
#knowMore {
	margin-bottom: 0px;
	height: auto;
}
#knowMore .contentWrapper {
	padding-top: 0px !important;
}
.ourInfo {
	float: left;
	width: 280px;
	height: auto;
}
.ourInfo ul {
	margin-top: 40px;
}
.ourInfo ul li {
	margin-bottom: 33px;
}
.ourInfo img {
	float: left;
}
.ourInfo li h5 {
	padding-left: 46px;
	*
	margin-top: -19px;
}
.ourInfo p {
	padding-top: 40px;
	font-size: 13px;
	line-height: 21px;
}
.ourInfo li p {
	padding-left: 46px;
	padding-top: 10px;
}
.ourInfo span {
	font-style: italic;
}
#more {
	margin: 15px 0px 0px 0px;
}
#press {
	position: absolute;
	margin: -33px 0px 0px 55px;
	background: url('images/press.png') no-repeat;
	width: 36px;
	height: 32px;
	border: none;
}
#subField {
	border: none;
	width: 225px;
	height: 23px;
	font-style: italic;
	margin-top: 6px;
}
.subscribeFields {

	position: relative;
	margin: 35px 0px 0px 0px;
	border: none;
	width: 225px;
	height: 38px;
	padding: 1px 40px 0px 15px;
	font-style: italic;
	border-radius: 20px;
	border-bottom: 2px solid #DDD;
	background: white;
}
#subButton {
	background: url('images/subButton.png') no-repeat;
	width: 12px;
	height: 12px;
	border: none;
	float: right;
	margin-top: 6px;
}
#submitdiv {
	width: 21px;
	height: 23px;
	position: absolute;
	border-left: 1px solid #E4E4E4;
	cursor: pointer;
	right: 13px;
	top: 9px;
}
#tutorial {
	float: left;
	width: 338px;
	margin: 0px 20px 0px 20px;
	height: 493px;
	border: 1px solid #E5E5E5;
	border-top: none;
}
.caps {
	background-color: #f9f9f9;
	height: 45px;
	width: 338px;
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
}
.caps h4 {
	padding: 12px 0 12px 12px;
}
.tutorialDate {
	float: left;
	width: 55px;
	margin: 0px 10px 0px 10px;
	text-align: center;
	padding: 21px 0px 21px 0px;
}
.tutorialDate h1 {
	font-size: 30px;
	text-align: center;
}
.tutorialDate h4 {
	text-transform: uppercase;
	text-align: center;
}
.read {
	float: left;
	width: 220px;
	padding: 30px 0px 30px 15px;
	border-left: 1px solid #E5E5E5;
	height: 58px;
}
.read p {
	font-size: 13px;
	line-height: 20px;
}
.moretag {
	font-style: italic;
	font-size: 13px;
}
.story {
	height: 117px;
}
/****************** Know More End ******************/
/****************** Footter ******************/
#footer {
	/*height: auto;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;*/
	border-bottom: 5px solid #E25D29;
    border-top: 5px solid #E25D29;
    height: auto;
}
#mainFooter {
	width: 920px;
	display: block;
	margin: 0 auto 10px;
	overflow: hidden;
	padding-bottom: 10px;
}

#latestTweets {
	width: 285px;
	height: auto;
	float: left;
	margin: 36px 42px 0px 0px;
}

#llamada {
	float: left;
    height: auto;
    margin: 14px 1px 0 0;
    padding-right: 22px;
    width: 285px;
}
#latestTweets a {
	/*color: #E25D29;*/
	font-size: 13px;
	color:#fff;
}
.tweet {
	height: auto;
	overflow: hidden;
}
.tweet_list {
	height: auto;
}

#latestTweets .footerHead {
	margin-bottom: 19px !important;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
}

#latestTweets li {
	background-image: url('images/twitterBird.png');
	padding: 0px 0 20px 40px;
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 26px;
	color:#fff;
}
#latestTweets span {
	font-size: 13px;
	line-height: 1.9;
}
#flickrStream {
	width: 264px;
	height: auto;
	float: left;
	margin: 36px 42px 0px 0px;
}
#flickrStream li:first-child {
	*
	margin-top: 0px;
}
#flickrStream li {
	*
	margin-top: -19px;
}
#flickrStream img {
	width: 78px;
	height: 71px;
	margin: 0px 10px 11px 0px;
	float: left;
}
#contactInfo {
	width: 285px;
	height:/*215px;*/ auto;
	float: left;
	margin: 36px 0px 0px 0px;
	/*background: url('images/contactmap.png') no-repeat center bottom;
	background-position: 6px 40px;*/
}
#contactInfo p {
	font-size: 13px;
	display: inline-block;
	margin-bottom: 10px;
	line-height: 1.8;
	width: 256px;
	margin-top: -6px;
}
#imageList {
	float: left;
	width: 17px;
}
#imageList li {
	margin-bottom: 14px;
}
#followUs {
	float: left;
}
#followUs li {
	margin-bottom: 8px;
	*
	height: 18px;
}
#followUs li img {
	*
	float: left;
}
#followUs li p {
	font-size: 13px;
	display: inline-block;
	margin-bottom: 0px;
	margin-left: 7px;
	*
	float: left;
}
.footerHead {
	color: #FFFFFF;
    font-family: arial;
    font-size: 19px;
    margin-bottom: 25px;
}
#copyright {
	padding-top: 5px;
	height: 90px;
	background: url(images/common/footerSh.png) top center no-repeat;
	*
	margin-top: -10px;
}
#copyright ul {
	margin-top: 32px;
	float: right;
	/*margin-left: 16px;*/
}

#copyright ul2 {
	margin-top: -15px;
	margin-left: 22px;
	float: right;
}

.socialIconsWrapper2 
{
	margin-top: -15px;
	margin-left: 1px;
	float: right;
}

#copyright li {
	float: left;
	margin-right: 20px;
	cursor: pointer;
	width: 20px;
	height: 20px;
}
#copyright p {
	font-size: 12px;
	word-spacing: 0px;
	margin-top: 34px;
	float: left;
	color: #888;
}
#lowerCorner {
	position: fixed;
	right: 0px;
	bottom: 0px;
	display: none;
	cursor: pointer;
}
.imageHover {
	position: absolute;
	opacity: 0;
	filter: alpha(opacity = 0);
}
.mainImage {
	position: absolute;
}
/****************** Footer End ******************/
/********************************* CONTACT PAGE *****************************/

#contactMap {
	width: 938px;
	height: 520px;
	display: block;
	margin: 0 auto;
	border: 1px solid #dddddd;
	margin-top: 70px;
}
#mapContainer {
	height: 339px;
	border-bottom: 1px solid #DDD;
	padding: 3px;
	background: white;
}
#map {
	width: 930px;
	height: 337px;
	border: 1px solid #DDD;
}
.contentWrapper .mapp-container {
	width: 930px;
	height: 337px;
	padding: 4px !important;
	margin: 4px 0px 0px 0px !important;
	background: white;
	border: 1px solid #DDD;
}
.oneThird {
	width: 30%;
	float: left;
	margin-top: 20px;
}
.borderLeft {
	border-left: 1px solid #DDD;
}
.blockInfo {
	padding: 25px 15px 0 15px;
	border-right: 1px solid #DDD;
	background: #F0F0F0;
	border-bottom: 1px solid #DDD;
	margin-top: 0px !important;
	margin-bottom: 66px !important;
}
.blockInfo p {
	font-size: 13px;
	margin: 19px 0 25px;
	line-height: 22px;
}
#contactPart {
	width: 940px;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 11px;
}
#contactForm {
	width: 640px;
	height: 345px;
	float: left;
	border-top: 1px solid #DDD;
}
#contactInformation {
	margin-left: 25px;
	width: 275px;
	float: left;
	padding-bottom: 65px;
}
#contactForm ul {
	width: 280px;
	float: left;
	margin-top: 35px;
}
#contactForm ul li {
	margin-top: 10px;
}
#contactForm ul li:first-child {
	margin-top: 0px;
}
.wpcf7 {
	width: 640px;
	float: left;
}
.wpcf7 .btnsubmitorange {
	background-position: -1623px -4px !important;
}
.wpcf7-text {
	width: 258px;
	height: 18px;
	border: 1px solid #DDD;
	border-bottom: 2px solid #CDCDCD;
	padding: 7px 11px;
	color: #999999;
	margin-bottom: 12px;
	font-style: italic;
}
.wpcf7-form p:nth-child(6) {
	float: right;
	margin-top: -141px;
}
.wpcf7 p:last-of-type {
	float: right;
	width: 91px;
}
.wpcf7-form {
	padding-top: 50px;
}
.sendBG {
	float: left;
	margin-left: 50px !important;
	margin-top: -34px !important;
}
.wpcf7-textarea {
	float: right;
	margin: -49px 0px 0px 25px;
	width: 311px;
	height: 155px;
	resize: none;
	padding: 10px;
	color: #999;
	border: 1px solid #DDD;
	border-bottom: 2px solid #CDCDCD;
	font-family: Arial;
	font-style: italic;
}
.oncesBtn {
	width: auto;
	height: 33px;
	float: left;
	cursor: pointer;
	border-top: 1px solid #DDD;
}
.wpcf7-submit {
	margin-top: 8px;
	background: url("images/common/btnTextBG.png") repeat-x;
	height: 11px;
	width: auto;
	display: inline-block;
	padding: 9px 17px 25px 17px;
	float: left;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #DDD;
	color: #777777;
	border-bottom: none;
	border-top: none;
	cursor: pointer;
}
span.wpcf7-not-valid-tip {
	position: absolute;
	top: -23% !important;
	left: 38% !important;
	z-index: 100;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
	color: red;
	border: none !important;
	background: none !important;
}
div.wpcf7-mail-sent-ok {
	color: #62AA29;
	background-color: #E4FDD5;
	border-radius: 8px;
	margin-bottom: 20px;
	float: left;
	border: 1px solid #62AA29 !important;
	width: 400px;
}
.wpcf7-submit:active {
	background: url("images/common/btnActive.png") repeat-x;
}
div.wpcf7-validation-errors {
	border: 1px solid #EBA43B !important;
	color: #EBA43B;
	background-color: #FEF0C0;
	margin-right: 20px;
	width: 458px;
	border-radius: 8px;
	margin-bottom: 20px;
	float: left;
	font-size: 14px;
	font-family: Arial;
}
div.wpcf7-response-output {
	padding: 1em 1em !important;
	margin: 0.3em 0.5em 1em !important;
}
div.wpcf7 img.ajax-loader {
	margin-top: -11px;
	position: absolute;
}
.btnText:active {
	background: url("images/common/btnActive.png") repeat-x;
}
#contactInformation h4 {
	text-align: center;
}
#contactInformation ul {
	margin-top: 45px;
}
#contactInformation ul img {
	float: left;
	margin: 2px 15px 0 0;
}
#contactInformation ul li h5 {
	display: block;
}
#contactInformation ul li p {
	font-size: 13px;
	margin-top: 4px;
	margin-left: 35px;
}
#contactInformation ul li {
	height: 40px;
	margin-top: 25px;
}
.google-map-placeholder {
	border: none !important;
}
.contactFormSeparator {
	margin: 11px 0 20px 0;
	width: 39.5%;
}
/********************************* PORTFOLIO ONE COLUMN PAGE *****************************/
.portfolio {
	width: 99.9%;
	height: auto;
	display: block;
	margin: 0 auto;
	overflow: hidden;
}
#portImgContainer {
	width: 938px;
	display: block;
	margin: 4px auto 0;
	border: 1px solid #dddddd;
	height: auto;
}
#portImg {
	height: auto;
	margin-top: 1px;
}
#portImgNum {
	margin: -72px 0px 0px 886px;
	position: absolute;
}
#portImgContent {
	overflow: hidden;
	width: 938px;
	display: block;
	margin: 0 auto;
	border: 1px solid #dddddd;
	margin-top: 15px;
	background: whiteSmoke;
}
#portImgDesc {
	width: 65%;
	background: white;
	float: left;
	padding: 25px 20px;
	border-right: 1px solid #DDD;
}
#portImgDesc p {
	font-size: 13px;
	margin-top: 20px;
	line-height: 21px;
}
#portImgInfo {

	width: 26.366%;
	height: 100%;
	background: whiteSmoke;
	float: left;
	padding: 25px 0px 30px 40px;
}
#portImgInfo ul {
	margin-top: 23px;
}
#portImgInfo ul li {
	margin-top: 15px;
	overflow: hidden;
}
#portImgInfo ul li:first-child {
	margin-top: 0px;
}
#portImgInfo ul li img {
	float: left;
	margin-right: 6px;
}
.portfolioWatchers {
	margin-right: 16px !important;
}
.portCategories {
	margin-right: 10px !important;
}
#portImgInfo ul li p {
	font-size: 13px;
	float: left;
	color: #333;
}
#portImgInfo ul li a {
	font-size: 13px;
	color: #333;
}
#portBtn {
	margin-top: 30px;
}
#relSubj {
	width: 940px;
	display: block;
	margin: 65px auto 45px;
	overflow: hidden;
}
#relSubj .oneFourth {
	width: 23.4%;
	float: left;
	margin-top: 30px;
	margin-right: 20px;
}
#relSubj .oneFourth img {
	border-bottom: 2px solid #e25d29;
	width: 100%;
	height: 49.5%;
}
#relSubj .oneFourth h5 {
	margin-top: 20px;
}
#relSubj .oneFourth p {
	margin-top: 20px;
	font-size: 13px;
	line-height: 19px;
}
.portfolioComments {
	width: 940px;
	display: block;
	margin: 0 auto;
	margin-top: 35px;
}
.portfolioComments #addComment {
	float: none;
	height: 300px;
}
.commentForm {
	width: 840px;
	margin: 50px auto;
}
.commentForm .blogInput {
	width: 360px;
}
.commentForm .blogTextArea {
	width: 400px;
}
.commentForm .commentsContainer {
	width: 840px;
}
.oneFourthWidth:last-of-type {
	margin-right: 0px;
}
.tagPost {
	margin-top: 10px;
	margin-bottom: 30px;
	border-bottom: 1px solid #DDD;
	padding-bottom: 30px;
}
.tagPost h4 {
	margin-bottom: 10px;
}
.tagPost a {
	color: #E25D29;
}
.tagPostAuthor {
	margin-left: 30px;
}
.postOptions {
	margin-bottom: 10px;
}
.tagPost:last-of-type {
	border-bottom: none;
}
.PostTags {
	margin-top: 10px;
	font-family: 'Arial';
	font-size: 13px;
}
.PostTags a {
	color: #777;
}
.archives {
}
/********************************* PORTFOLIO ONE COLUMN PAGE  SECOND STYLE*****************************/
.portOneContainer {
	width: 940px;
	max-height: 440px;
	margin-bottom: 40px;
	overflow: hidden;
}
.portOneContainer:first-child {

	margin-top: 5px;
}
.portOneImgContainer {
	float: left;
	width: 582px;
	border: 1px solid #DDD;
	max-height: 400px;
}
.portOneImgContainer img {
	border: 4px solid white;
	width: 574px;
}
.portOneImg {
	width: 574px;
	height: 432px;
	border: 4px solid white;
	margin-top: 0px;
}
.portOneImg img {
	width: 100%;
	height: 100%;
}
.portOneImgNum {
	margin: -71px 0px 0px 528px;
	position: absolute;
}
.portOneDesc {
	width: 336px;
	max-height: 445px;
	float: left;
	padding-left: 20px;
}
.portOneTittle {
	margin-bottom: 7px;
}
.portOneDetails {
	width: auto;
	height: 15px;
}
.portOneDate {
	float: left;
	color: #999999;
	font-size: 12px;
}
.portBy {
	float: left;
	color: #999999;
	font-size: 12px;
	margin-left: 21px;
}
.portAuthor {
	float: left;
	font-size: 12px;
	margin-left: 4px;
}
.portOneStatus {
	margin-top: 27px;
	width: auto;
	height: 20px;
}
.portOneStatus img {
	float: left;
}
.portOneStatus p {
	float: left;
	font-size: 12px;
	margin-left: 6px;
	margin-right: 15px;
	margin-top: 0px;
	color: #444444;
}
.portOneStatus p a {
	font-size: 12px;
	color: #444444;
}
.portCategory {
	margin-top: 0px;
}
.portWatchers {
	margin-top: 4px;
}
.portLikes {
	margin-top: 0px;
}
.portOneText {
	margin-top: 22px;
	font-size: 13px;
	line-height: 19px;
}
.portOneBtn {
	margin: 35px 0px 0px 0px;
}
#action_like .like {
	margin-right: 3px;
}
#watch_action img {
	background: url('images/portfolio/like.png') !important;
	width: 16px;
	height: 15px;
}
#action_like .lc {
	color: #333;
	font-size: 13px;
}
.blogLike #action_like .lc {
	color: #444;
	font-size: 12px;
	margin-top: 4px;
}
.blogLike #watch_action .status {
	font-size: 12px;
	margin-top: 10px;
}
.blogLike #watch_action .lc, .unlc {
	padding: 0 0 0 4px;
}
#watch_action .status {
	font-size: 13px;
}

/********************************* BLOG PAGE *****************************/
/********************************* BLOG PAGE *****************************/
#blogLeft {
	float: left;
	width: 640px;
	margin: 4px 0 0px 0;
}
#blogLeft h1 {
	margin-bottom: 20px;
}
#blogRight {
	float: right;
	width: 280px;
	margin-top: -60px;
	margin-bottom: 40px;
}
.blogContainer {
	width: 638px;
	border: 1px solid #DDD;
	margin-bottom: 40px;
	overflow: hidden;
}
.blogImage {
	border-bottom: 1px solid #DDD;
}
.imageBlog {
	width: 100%;
	height: 100%;
}
.blogImageContainer {
	margin-top: 0px;
	height: 290px;
	border: 4px solid white;
	width: 630px;
}
.blogImageContainer .workSpaceWrapper {
	width: 590px;
	height: auto;
}
.blogImageContainer .serviceSlider {
	margin-top: 0px;
}
.blogImageContainer .workspaceSlider {
	height: 288px;
	width: 630px;
	border: none;
}
.blogImageContainer #workspaceSliderBtns {
	margin: 1px 0px 2px 0px;
}
.blogImgNum {
	margin: -77px 0px 0px 584px;
	position: absolute;
}
.blogInfo {
	width: 638px;
	height: auto;
	overflow: hidden;
	background: white;
}
.blogInfoLeft {
	width: 100px;
	float: left;
}
.blogDate {
	border-bottom: 1px solid #DDD;
	padding: 20px 0px;
	text-align: center;
}
.blogDate h5 {
	text-align: center;
}
.blogDay {
	font-size: 36px;
	margin-bottom: 5px !important;
	text-align: center;
}
.blogMonth {
	margin-bottom: 5px;
	text-align: center;
}
.blogStatus {
	padding: 30px 0px 30px 30px;
}
.blogStatus ul li {
	margin-top: 10px;
	height: 16px;
}
.blogStatus ul li:first-child {
	margin-top: 0px;
}
.blogStatus p {
	float: left;
	font-size: 12px;
	width: 22px;
	text-align: center;
	color: #444444;
}
.blogStatus a {
	font-size: 12px;
	color: #444444;
}
.blogStatus ul li img {
	float: left;
	margin-top: 4px;
}
.commentsImg {
	margin-right: 2px;
}
.watchersImg {
	margin-right: 7px;
}
.blogStatus > ul {
	width: 70px;
}
.likersImg {
	margin-right: 5px;
}
.blogLike img {
	margin-top: -3px;
}
.blogInfoRight {
	float: left;
	width: 507px;
	padding: 30px 10px 30px 20px;
	border-left: 1px solid #DDD;
}
.blogInfoRight h4 {
	margin-bottom: 5px;
	text-transform: uppercase;
}
.blogInfoRight .writtenBy {
	font-size: 12px;
	color: #9b9b9b;
}
.blogInfoRight .blogAuthor {
	font-size: 12px;
}
.blogInfoRight p {
	margin-top: 20px;
	font-size: 13px;
	line-height: 19px;
}
#blogBtn {
	margin-top: 25px;
}
.widget_search {
	position: relative;
}
#searchform {
	position: relative;
}
.notFoundText {
	margin-top: 10px;
}
#s {
	border-radius: 36px;
	border: none;
	border-bottom: 2px solid #DDD;
	height: 18px;
	width: 225px;
	padding: 9px 40px 9px 15px;
	color: #999;
	font-style: italic;
	position: absolute;
}
.xoxo label {
	display: none;
}
#searchsubmit {
	position: absolute;
	background: url(images/blog/searchIcon.png) no-repeat;
	border: none;
	right: 15px;
	width: 26px;
	height: 20px;
	cursor: pointer;
	top: 8px;
}
.postedIn a {
	color: #777 !important;
}
.widget_categories ul, .widget_recent_comments ul, .widget_recent_entries ul, .widget_meta ul {
	padding-top: 45px;
}
.widget_archive ul {
	padding-top: 45px;
	*
	padding-top: 0px;
}
.xoxo h4 {
	font-size: 18px;
}
.xoxo > li {
	margin-top: 65px;
}
#subscribe .xoxo > li, #subscribe .xoxo {
	margin-top: 0 !important;
}
.xoxo ul {
	margin-left: 25px;
	margin-top: 25px;
}
.xoxo ul li {
	list-style: url(images/blog/blogArrow.png);
	margin-bottom: 12px;
	font-size: 14px;
}
.xoxo ul li a {
	font-size: 13px;
	color: #444;
	margin-left: 16px;
	*margin-left: 19px;
}
#oncesCategories {
	padding-top: 45px;
	*
	padding-top: 0px;
}
.widget_text {
	height: auto;
}
.textwidget {
	line-height: 24px;
	margin-top: 20px;
	padding-top: 39px;
	*
	padding-top: 2px;
	*margin-top: 0px;
}
.widgetTabs #tabs {
	border: none;
}
.widgetTabs #tabs .ui-tabs-panel {
	border-bottom: 0;
	background: none !important;
}
.widgetTabs #tabs .ui-tabs-panel ul {
	margin-left: 0px;
	margin-top: 0px;
	padding-top: 0px;
}
.widgetTabs #tabs .ui-tabs-nav {
	margin-left: 0px;
}
.widgetTabs #tabs .ui-tabs-nav li {
	width: 92px;
	height: 47px;
	border-bottom: 1px solid #D1CECE !important;
}
.widgetTabs #tabs .ui-tabs-nav .ui-tabs-selected {
	border-bottom: none !important;
	background: none !important;
}
.widgetTabs #tabs .ui-tabs-nav .ui-state-default {
	background-color: white;
}
.ui-state-hover {
	background: #F9F9F9 !important;
}
.widgetTabs #tabs .ui-tabs-nav li:first-child {
	border-left: 1px solid #D1CECE;
}
.widgetTabs #tabs .ui-tabs-nav li:last-of-type {
	border-right: 1px solid #D1CECE;
}
.widgetTabs #tabs .ui-tabs-nav li a {
	padding-top: 15px;
}
.widgetTabs #tabs div {
	padding: 20px 0px 0px 0px
}
.widgetTabs #tabs #tabs-3 p {
	margin-bottom: 30px;
}
.commentAuthor {
	float: right;
}
.widgetRecentTab li {
	margin-bottom: 20px !important;
	list-style: none !important;
	*
	list-style-image: none !important;
	overflow: hidden;
}
.widgetRecentTab li:last-child {
	margin-bottom: 0px !important;
}
.widgetRecentTab li img {
	float: left;
	margin-right: 15px;
	width: 80px;
	height: 60px;
}
.widgetRecentTab li iframe {
	float: left;
	margin-right: 15px !important;
	width: 80px;
	height: 80px;
}
.widgetRecentTab li p {
	font-size: 13px;
	line-height: 24px;
}
.widgetRecentTab li a {
	margin-left: 0px !important;
}
.widgetRecentTab span {
	font-size: 12px;
}
.tagcloud {
	overflow: hidden;
	margin-left: -1px;
	padding-left: 1px;
	padding-top: 3px;
}
.tagcloud a {
	float: left;
	border-bottom: 2px solid #DDD;
	border-radius: 25px;
	background: white;
	padding: 12px 10px;
	margin-right: 7px;
	margin-bottom: 13px;
	font-size: 13px !important;
}
/***********************   BLOG POST  ***************************/
.blogPost {
	width: 99.9%;
	height: auto;
	display: block;
	margin: 0 auto;
	background-image: url('http://oirt.es/wp-content/themes/oirt-qz/images/blog/blogPostBG.png');
	overflow: hidden;
}
.blogPostContainer {
	width: 638px;
	background: white;
	border: 1px solid #DDD;
	margin-bottom: 65px;
	overflow: hidden;
}
.leftBorderText {
	border-left: 2px solid #E77A4F;
	padding-left: 13px;
	margin-left: 8px;
}
.editPost a {
	float: right;
	font-size: 13px;
	color: #E25D29;
}
.aboutAuthor {
	width: 640px;
	margin-bottom: 60px;
	height: 199px;
}
.authorPic {
	width: 75px;
	height: 75px;
	float: left;
	margin-right: 20px;
	margin-top: 22px;
	border: 1px solid #dddddd;
}
.authorPic img {
	width: 100%;
	height: 100%;
}
.aboutAuthor h5 {
	padding-top: 25px;
	color: #444;
	display: inline-block;
}
.aboutAuthor p {
	margin-top: 15px;
	font-size: 13px;
	margin-left: 99px;
	line-height: 19px;
	min-height: 45px;
}
#blogAuthorBtn {
	margin: 20px 0px 0px 99px;
}
.commentsContainer {
	margin-bottom: 75px;
	width: 640px;
}
.commentsContainer ol {
	padding-top: 47px;
}
.depth-1 div {
	margin-bottom: 5px;
}
ol li.comment div.vcard img {
	margin-right: 20px;
	float: left;
	width: 70px;
	height: 59px;
	border: 1px solid #CDCDCD;
}
ol li.comment div.vcard cite.fn a {
	font-family: 'GentiumBasicRegular';
	font-size: 16px;
	color: #444444;
}
ol li.comment div.vcard cite.fn {
	font-family: 'GentiumBasicRegular';
	font-size: 16px;
	color: #444444;
}
.comment-author {
	margin-bottom: 5px !important;
}
.commentmetadata {
	margin-right: 18px;
	display: inline;
}
.commentmetadata a {
	color: #999;
	font-size: 12px;
}
.comment-body {
	color: #777777;
	margin-top: 16px;
	margin-left: 91px;
	min-height: 50px;
}
.comment-body p {
	border-bottom: 1px solid #cdcdcd;
	padding-bottom: 15px;
}
.comment-edit-link {
	margin-left: 90px;
}
.reply {
	display: inline-block;
	position: absolute;
	top: 25px;
	left: 295px;
	font-style: italic;
}
.reply a {
	color: #e25d29;
	font-size: 12px;
}
.comment {
	position: relative;
}
.usersComment span:last-of-type {
	cursor: pointer;
}
.usersComment p {
	margin-top: 25px;
	font-size: 13px;
	margin-left: 99px;
	line-height: 19px;
	border-bottom: 1px solid #DDD;
	padding-bottom: 15px;
}
.commentRel {
	width: 60px;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #DDD;
	margin-top: -105px;
	margin-left: 39px;
}
.children {
	width: 540px;
	border: none;
	margin-left: 100px;
}
.children li:first-child {
	margin-top: 30px;
}
.children li {

	margin-bottom: 20px;
}
#respond {
	margin-bottom: 100px;
}
#respond small a {
	font-size: 12px;
	color: #444;
	text-decoration: underline;
}
#commentFields {
	width: 280px;
	float: left;
	margin-top: 35px;
}
#author {
	margin-top: 0px !important;
}
.blogInput {
	width: 258px;
	height: 20px;
	margin-top: 23px;
	border: 1px solid #DDD;
	border-bottom: 2px solid #CDCDCD;
	padding: 11px;
	color: #999999;
}
.blogTextArea {
	float: right;
	margin: -207px 0px 0px 25px;
	/* margin: -186px 0px 0px 25px;
	width: 311px;
	height: 157px;
	*/
	height: 162px;
	resize: none;
	padding: 11px;
	color: #999999;
	border: 1px solid #DDD;
	border-bottom: 2px solid #CDCDCD;
}
#blogCommentBtn {
	float: right;
	margin-top: 37px;
}
.submitBtn {
	height: 35px !important;
	padding-top: 9px !important;
}
#form-submitBtn {
	float: right;
	margin-top: 10px;
}
#form-submitBtn > .btnBG {
	*
	margin-top: 1px;
}
.form-allowed-tags {
	display: inline-block;
	margin-top: 20px;
}
ol li.comment div.vcard span.says {
	display: none;
}
em {
	color: #444;
}
#commentform .form-submit {
	float: right;
	margin-top: 10px;
	margin-bottom: 20px;
}
#commentform .form-submit #submit {
	height: 33px;
	*height: 34px;
}
#reply-title {
	margin-bottom: 60px;
}
/********************Portfolio Three Columns************************/
#belowMenu {
	height: 75px;
	border-bottom: 1px solid #e5e5e5;
	background: url(images/common/footerSh.png) top center no-repeat;
	background-position-y: -3px;
}
#belowMenu ul {
	float: right;
	margin-top: 30px;
}
#belowMenu ul li {
	float: left;
	margin-right: 20px;
	cursor: pointer;
	width: 15px;
	height: 20px;
}
#belowMenu .contentWrapper > img {
	position: absolute;
}
#belowMenu .contentWrapper .rightShadow {
	float: right;
	margin-left: 798px;
}
.headerLink {
	font-size: 11px;
	padding-top: 27px;
	display: inline-block;
	float: left;
	text-transform: uppercase;
}
#firstRow {
	height: 450px;
	background: url('images/map.png') no-repeat center bottom;
	background-position: 18px -61px;
}
#firstRow img.firstleft {
	float: left;
	margin-top: 73px;
}
#firstRow img.lastright {
	float: left;
	margin-top: 73px;
	margin-left: 21px;
}
.portfolioImage img {
	border-bottom: 3px solid #e25d29;
	width: 305px;
	height: 210px;
}
.portfolioImage h5 {
	margin-top: 20px;
}
.portfolioImage p {
	margin-top: 20px;
	line-height: 1.7;
	font-size: 13px;
}
.lastRow {
	margin-bottom: 70px;
}
/*************************************Portfolio 3 Columns Sortable****************************************/

.threeSortable.sortable ul {
	overflow: hidden;
}
.threeSortable.sortable li {
	width: 305px;
	overflow: hidden;
	position: relative;
	margin: 0px -3px 20px 16px;
	float: left;
	height: 330px;
}
.threeSortable.sortable li p {
	margin-top: 10px;
}
.threeSortable.sortable li .portfolioImage .latestOpacity {
	width: 305px;
	height: 210px;
}
/*************************************Portfolio 4 Columns Sortable****************************************/
.fourSortable.sortable ul {
	overflow: hidden;
}
.fourSortable.sortable li {
	width: 221px;
	float: left;
	overflow: hidden;
	position: relative;
	height: 330px;
	margin: 0px 2px 20px 17px;
}
.fourSortable.sortable li p {
	margin-top: 10px;
}
.separator {
	background: url('images/textSeparator.png') repeat-x;
	height: 4px;
	float: left;
	margin-top: 75px;
}
.separator .last {
	margin-left: 21px;
}
#firstRow ul {
	display: inline-block;
	float: left;
}
#filter {
	height: 118px;
	display: block;
	margin: 0 auto;
	width: 940px;
}
#filter ul li {
	float: left;
	margin-left: 21px;
	margin-top: 65px;
	cursor: pointer;
	text-transform: uppercase;
}
#filter ul li p {
	font-family: "GentiumBasicRegular";
	font-size: 16px;
	font-weight: bold;
}
#filter ul li.oncesOrange {
	color: #e25d29;
}
#filter ul li:hover {
	color: #E25D29;
}
#portfolio4Columns {
	width: 940px;
	display: block;
	margin: 0 auto;
}
#portfolio4Columns h4 {
	margin-top: -10px;
	margin-left: 383px;
	width: 180px;
	text-align: center;
	background: url('http://oirt.es/wp-content/themes/oirt-qz/images/portfolio/portfolioBG.png');
}
#applications {
	width: 971px;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 31px;
	*
	padding-bottom: 55px;
}
#applications .oneFourth {
	float: left;
}
#applications .oneFourth img {
	border-bottom: 2px solid #e25d29;
	width: 220px;
	height: 211px;
}
#applications .oneFourth h5 {
	margin-top: 20px;
}
#applications .oneFourth p {
	margin-top: 20px;
	font-size: 13px;
	line-height: 19px;
}
#applications .contentWrapper {
	min-height: 385px;
}
/*********************************************About Us Page ******************************************************/
/****************** Location ******************/
#location {
	height: 90px;
	border-bottom: 1px solid #e3e3e3;
}
#location ul {
	margin-top: 32px;
	float: right;
}
#location li {
	float: left;
	margin-right: 20px;
}
#location p {
	font-size: 11px;
	margin-top: 36px;
	float: left;
	color: #777777;
}
/****************** Location End ******************/
/****************** About ******************/
#completions {
	padding: 0 0px 72px;
	height: 190px;
}
#completions p {
	float: left;
	font-size: 13px;
	line-height: 23px;
	width: 337px;
	position: relative;
}
#completions img {
	width: 220px;
	float: left;
	height: 190px;
	border: 3px solid white;
	margin: 0px 20px;
	margin-top: 5px;
}
#helpUs {
	padding-bottom: 70px;
	overflow: hidden;
	position: relative;
}
#helpUs h1 {
	padding: 0px 0px 0px 20px;
	display: inline-block;
	float: left;
	word-spacing: 1px;
	border-left: 4px #E25D29 solid;
	width: 786px;
	margin-top: 7px;
}
#helpUs a {
	margin-left: 7px;
}
#sliderBtnsAbout {
	margin: -87px 0px 0px 390px;
}
/****************** About End ******************/
/****************** Our Team ******************/
#persons {
	margin-top: 50px;
	height: 445px;
	*height: 490px;
	margin-bottom: 44px;
}
#persons li {
	margin: 0 7px;
	width: 220px;
	float: left;
}
#persons li li {

	margin: 0 20px 0 0;
}
.profileImage {
	height: 211px;
	overflow: hidden;
}
.profileImage img {
	height: 211px;
	width: 220px;
}
.personalInfo {
	width: 218px;
	border: 1px solid #dddddd;
	margin-top: 2px;
	background: #F0F0F0;
}
.personalInfo h4 {
	padding: 26px 0px 0px 8px;
}
.personalInfo p {
	font-size: 13px;
	padding: 20px 8px 29px 8px;
}
.job {
	font-size: 12px !important;
	color: #999999 !important;
	padding-top: 5px !important;
	padding-bottom: 0px !important;
	font-style: italic;
}
.getSocial {
	background: url('images/about/getsocialBG.png') no-repeat;
	width: 223px;
	height: 40px;
	margin-left: -2px;
	margin-top: -11px;
	position: relative;
}
.getSocial p {
	font-size: 13px;
	color: #ffffff;
	float: left;
	margin: 13px 0px 0px 7px;
}
.getSocial ul {
	float: right;
	margin: 9px 0px 0px 97px;
	*margin: 9px 0px 0px 10px;
	position: absolute;
}
.getSocial li {
	float: left !important;
	width: 30px !important;
	height: 25px !important;
	margin-right: 1px !important;
}
.getSocial li:hover {
	cursor: pointer;
}
.getSocial img {
	width: 30px !important;
	height: 25px !important;
}
.arrow-up {
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	margin-top: -8px;
	position: absolute;
	left: 15px;
}
/****************** Our Team End ******************/
#opinions {
	height: 376px;
}
#ourWorkspace {
	height: 376px;
	width: 520px;
	margin-right: 20px;
	float: left;
	height: 330px;
}
#workPlace {
	margin-top: 29px;
	height: 250px;
	width: 519px;
	background: #ffffff;
	border: 1px solid #dddddd;
}
#workPlace img {
	width: 509px;
	height: 240px;
	padding: 5px;
}
#ribbon {
	width: 49px !important;
	height: 86px !important;
	position: absolute;
	margin: -78px 12px 0px 459px;
	padding: 0px !important;
}
#whatTheysay {
	height: 376px;
	width: 400px;
	float: right;
}
#whatTheysay ul {
	margin-top: 35px;
	height: 71px;
}
#whatTheysay li {
	float: left;
	margin-right: 20px;
	width: 80px;
	height: 56px;
}
#whatTheysay img {
	width: 80px;
	border: 1px solid #EEE;
	height: 55px;
}
#whatTheysay li:hover {
	background: url('images/about/base.png') no-repeat center bottom;
	cursor: pointer;
	width: 77px;
	height: 70px;
	margin-right: 23px;
}
#whatTheysay li:hover img {
	border: 3px solid #dddddd;
	width: 77px;
	height: 52px;
}
#whatTheysay p {
	padding-top: 35px;
	font-size: 13px;
	color: #777777;
	line-height: 19px;
}
#wroteBy {
	padding-top: 20px !important;
}
/*********************************************About Us Page End ******************************************************/
/*********************************************Services Page ******************************************************/

.ui-tabs > .ui-tabs-panel {
	overflow: hidden;
}
.ui-tabs .ui-tabs-nav li a {
	font-family: "GentiumBasicRegular";
}
.ui-tabs {
	margin-bottom: 65px;
}
.ui-tabs .servicesTabs {
	background: white !important;
	overflow: hidden;
}
.ui-tabs .ui-tabs-panel iframe {
	display: block;
	margin: 0 auto;
}
.fullContent {
	width: 100%;
}
.fullContent img {
	width: 100%;
}
.rightContent {
	width: 57%;
	padding: 0px 22px;
	display: inline-block;
	float: left;
}
.rightContent .oncesBtn, .fullContent .oncesBtn {
	margin-top: 30px;
}
.rightContent .oncesBtn a, .fullContent .oncesBtn a {
	color: #777777;
}
.leftContent {
	width: 37%;
	float: left;
	text-align: center;
}
.leftContent img {
	position: relative;
	width: 72%;
}
.rightContent p, .fullContent p {
	color: #777777;
	font-size: 13px;
	line-height: 1.6;
	margin-top: 20px;
}
.rightContent .coloredarrowList {
	margin: 20px 0 30px 24px;
	*
	margin-left: 0px;
}
.coloredarrowList {
	margin: 10px 0 30px 24px;
	*
	margin-left: 0px;
}
.coloredarrowList li {
	list-style: url(images/blog/blogArrow.png);
	*
	padding-left: 10px;
}
.coloredarrowList li img {
	float: left;
}
.coloredarrowList li p {
	font-size: 13px;
	margin-left: 10px;
	margin-top: 10px;
}
.imageMobile {
	position: absolute;
	top: 185px;
	left: 100px;
}
.workSpaceWrapper {
	width: 520px;
	height: 330px;
	float: left;
}
.whatWrapper {
	width: 400px;
	height: auto;
	float: right;
	position: relative;
	height: 300px;
}
.whatWrapperText {
	position: absolute;
	width: 400px;
	top: 135px;
	left: 0;
	display: none;
}
.whatWrapperText.firstChild {
	display: block;
}
.titleWrapper {
	border-bottom: 1px solid white;
	border-top: 1px solid #DDD;
	height: 0px;
}
.titleWrapper h4 {
	margin: -11px 0 0px 115px;
	width: 156px;
	background: url('http://oirt.es/wp-content/themes/oirt-qz/images/portfolio/portfolioBG.png');
	text-align: center;
}
.sayImg {
	float: left;
	margin: 5px 6px 40px;
	border: 3px solid transparent;
	cursor: pointer;
}
.whatSelected {
	border: 3px solid #DDD;
	cursor: default;
	margin-top: 5px;
}
.sayImg img {
	width: 80px;
	height: 55px;
	display: block;
	border: 1px solid #DDD;
}
.whatWrapper p {
	font-size: 13px;
	line-height: 1.6;
	width: 370px;
	margin: 0px 15px 20px 15px;
}
.workspaceSlider {
	height: 310px;
	width: 520px;
	position: relative;
	float: left;
}
.serviceSlider {
	margin-left: 3px;
	padding-bottom: 70px;
}
.serviceSlider .slider-wrapper {
	height: 248px;
	position: relative;
	margin-top: 47px;
	border: 1px solid #DDD;
}
.serviceSlider .theme-default .nivo-controlNav {
	position: absolute;
	z-index: 5;
	right: 30px;
	bottom: -14px;
}
.workspaceSlider img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}
.serviceSlider .theme-default #slider {
	margin: 0px auto;
	width: 510px !important;
	height: 240px !important;
	float: left;
	border: 4px solid white;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.blogSlider .theme-default #slider {
	margin: 0px auto;
	width: 628px !important;
	height: 288px !important;
	box-shadow: none;
	border: 1px solid #DDD;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.serviceSlider .theme-default .nivoSlider img {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 240px !important;
}
.blogSlider .theme-default .nivoSlider img {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 288px !important;
}
.blogSlider .theme-default .nivo-controlNav {
	position: absolute;
	z-index: 5;
	bottom: -15px;
	right: 25px;
}
#workspaceSliderBtns {
	margin: -2px 0px 2px 0px;
	float: right;
}
div.btns {
	float: right;
	margin-right: 12px;
}
.smallSliderTop {
	margin: -13px 0px 0px 0;
	position: absolute;
}
.sliderBtns {
	position: relative;
	float: right;
	margin-bottom: -16px;
}
.btn {
	background: url(images/services/btn.png) no-repeat;
	cursor: pointer;
	border: none;
	margin-top: -2px;
	display: block;
}
.btn:first-of-type {
	top: -69px;
	right: 14px;
}
.btn:last-of-type {
	top: -42px;
	right: 14px;
}
.selected {
	background: url(images/services/btnActive.png) no-repeat;
	cursor: pointer;
	border: none;
}
/*********************************************Services Page End*********************************************/
/*********************************************Typography Page *********************************************/
.fullWidth {
	width: 100%;
	margin-top: 40px;
	margin-bottom: 25px;
	position: relative;
	overflow: hidden;
}
.fullWidth .ui-tabs {
	margin-bottom: 0px;
}
.fullWidth #accordionFAQ {
	margin: -9px 0 14px 0px;
}
.rightContentBarMenu #accordionFAQ {
	margin: -9px 0 0 13px;
}
.fullWidth p {
	margin-top: 20px;
}
.fullWidth > img {
	height: 340px;
	width: 100%;
}
.centeredHeading {
	text-align: center;
}
.halfWidth {
	width: 48.9%;
	float: left;
	margin-right: 20px;
	margin-bottom: 25px;
	margin-top: 20px;
}
.halfWidth p {
	margin-top: 20px;
}
.halfWidth img {
	height: 340px;
}
.oneThirdWidth {
	width: 31.9%;
	float: left;
	margin-right: 20px;
	margin-bottom: 25px;
	margin-top: 20px;
}
.oneThirdWidth p {
	margin-top: 20px;
}
.oneThirdWidth img {
	width: 100%;
	height: 250px !important;
}
.oneFourthWidth {
	width: 23.4%;
	float: left;
	margin-right: 20px;
	margin-bottom: 25px;
	margin-top: 20px;
	position: relative;
	overflow: hidden;
}
.oneFourthWidth p {
	margin-top: 20px;
}
.oneFourthWidth img {
	height: 210px;
}
.oneFifthWidth {
	width: 18.2%;
	float: left;
	margin-right: 20px;
	margin-bottom: 25px;
	margin-top: 20px;
}
.oneFifthWidth p {
	margin-top: 20px;
}
.threeFourthWidth {
	width: 74.4%;
	float: left;
	margin-right: 20px;
	margin-bottom: 25px;
	margin-top: 20px;
}
.threeFourthWidth p {
	margin-top: 20px;
}
.twoThirdWidth {
	width: 65.9%;
	float: left;
	margin-right: 20px;
	margin-bottom: 25px;
	margin-top: 20px;
}
.twoThirdWidth p {
	margin-top: 20px;
}
.orangeBorder img {
	width: 100%;
	margin-bottom: 14px;
	border-bottom: 2px solid #E25D29;
}
.whiteBorder img {
	height: 97.5%;
	width: 97.5%;
	border: 4px solid white;
}
.whiteBorder iframe {
	height: 97.5%;
	width: 97.5%;
	border: 4px solid white;
}
.noBorder img {
	width: 100%;
	margin-bottom: 14px;
}
.msg {
	width: 458px;
	height: 50px;
	border-radius: 8px;
	margin-bottom: 20px;
	float: left;
}
.msg p {
	font-size: 14px;
	padding: 17px 0 0 40px;
	margin-top: 0px;
}
.msg img {
	float: left;
	margin-top: 15px;
	margin-left: 16px;
}
.successMsg {
	color: #62aa29;
	background-color: #e4fdd5;
	border: 1px solid #62aa29;
	margin-right: 20px;
}
.warningMsg {
	color: #eba43b;
	background-color: #fef0c0;
	border: 1px solid #eba43b;
	margin-right: 20px;
}
.errorMsg {
	color: #ce0808;
	background-color: #fececd;
	border: 1px solid #ce0808;
}
.errorMsg img, .successMsg img {
	margin-top: 19px;
}
.infoMsg {
	color: #1a559d;
	background-color: #c5dcfc;
	border: 1px solid #1a559d;
}
.infoMsg img, .warningMsg img {
	margin-top: 16px;
}
.orderedList {
	width: 210px;
	float: left;
	margin-left: 25px;
}
.orderedList li {
	margin-bottom: 17px;
}
.checkedList {
	float: left;
	margin-left: 25px;
}
.checkedList li {
	margin-bottom: 10px;
	list-style: url(images/common/check.png);
	*
	padding-left: 10px;
}
.checkedList li p, .starList li p, .arrowList li p {
	margin-top: 10px;
	*
	margin-top: 10px;
}
.starList {

	float: left;
	margin-left: 25px;
}
.starList li {
	margin-bottom: 10px;
	list-style: url(images/common/star.png);
	*
	padding-left: 10px;
}
.arrowList {
	float: left;
	margin-left: 25px;
}
.arrowList li {
	margin-bottom: 10px;
	list-style: url(images/common/arrowlist.png);
	*
	padding-left: 10px;
}
#alert {
	width: 145px;
	margin: 30px 0;
}
.typHeaders {
	margin: 30px 0;
}
.table table {
	width: 100%;
	margin-top: 30px;
	background-color: white;
}
.table th {
	height: 27px;
	padding-top: 13px;
	background-color: #ef6632;
	color: white;
	font-family: 'GentiumBasicRegular';
	font-weight: normal;
}
.table td {
	border-top: 1px solid #dddddd;
	height: 30px;
	padding-top: 14px;
	color: #999999;
	font-size: 13px;
}
/************* Buttons ***************/
.btnText {
	background: url("images/common/btnTextBG.png") repeat-x;
	height: 11px;
	width: auto;
	display: inline-block;
	padding: 9px 17px 13px 17px;
	float: left;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #DDD;
	color: #777777;
	border-bottom: none;
	border-top: none;
	cursor: pointer;
}
.btnOptions {
	width: 100%;
	margin-top: 10px;
}
.btnOptions table {
	width: 100%;
}
.btnOptions tr {
	height: 60px;
}
.btnBG {
	background: url("images/common/buttons.png") no-repeat top left;
	float: left;
	margin-left: -11px;
	margin-top: 0px;
}
/* Orange Button */
.btnplusorange {
	background-position: -903px 0;
	width: 36px;
	height: 33px;
}
.btnuploadorange {
	background-position: -55px -60px;
	width: 42px;
	height: 40px;
}
.btndownloadorange {
	background-position: -729px 0;
	width: 42px;
	height: 40px;
}
.btnsubmitorange {
	background-position: -1623px 0;
	width: 42px;
	height: 40px;
}
.btndeleteorange {
	background-position: -277px 0;
	width: 42px;
	height: 40px;
}
/* Green Button */
.btnplusgreen {
	background-position: -1069px 0;
	width: 35px;
	height: 33px;
}
.btnuploadgreen {
	background-position: -1909px 0;
	width: 35px;
	height: 33px;
}
.btndownloadgreen {
	background-position: -562px 0;
	width: 35px;
	height: 33px;
}
.btnsubmitgreen {
	background-position: -1457px 0;
	width: 35px;
	height: 33px;
}
.btndeletegreen {
	background-position: -111px 0;
	width: 35px;
	height: 33px;
}
/* Blue Button */
.btnplusblue {
	background-position: -1014px 0;
	width: 35px;
	height: 33px;
}
.btnuploadblue {
	background-position: -1853px 0;
	width: 36px;
	height: 33px;
}
.btndownloadblue {
	background-position: -506px 0;
	width: 36px;
	height: 33px;
}
.btnsubmitblue {
	background-position: -1401px 0;
	width: 36px;
	height: 33px;
}
.btndeleteblue {
	background-position: -56px 0;
	width: 35px;
	height: 33px;
}
/* Light blue Button */
.btnpluslightblue {
	background-position: -1179px 0;
	width: 35px;
	height: 33px;
}
.btnuploadlightblue {
	background-position: 0 -60px;
	width: 35px;
	height: 33px;
}
.btndownloadlightblue {
	background-position: -673px 0;
	width: 36px;
	height: 33px;
}
.btnsubmitlightblue {
	background-position: -1567px 0;
	width: 36px;
	height: 34px;
}
.btndeletelightblue {
	background-position: -221px 0;
	width: 36px;
	height: 34px;
}
/* Pink Button */
.btnpluspink {
	background-position: -1234px 0;
	width: 36px;
	height: 33px;
}
.btnuploadpink {
	background-position: -117px -60px;
	width: 36px;
	height: 33px;
}
.btndownloadpink {
	background-position: -791px 0;
	width: 36px;
	height: 33px;
}
.btnsubmitpink {
	background-position: -1685px 0;
	width: 37px;
	height: 33px;
}
.btndeletepink {
	background-position: -339px 0;
	width: 36px;
	height: 33px;
}
/* Yellow Button */
.btnplusyellow {
	background-position: -1290px 0;
	width: 35px;
	height: 34px;
	margin-top: -1px;
}
.btnuploadyellow {
	background-position: -173px -60px;
	width: 36px;
	height: 33px;
}
.btndownloadyellow {
	background-position: -847px 0;
	width: 36px;
	height: 33px;
}
.btnsubmityellow {
	background-position: -1742px 0;
	width: 36px;
	height: 33px;
}
.btndeleteyellow {
	background-position: -395px 0;
	width: 35px;
	height: 33px;
}
/* Grey Button */
.btnplusgrey {
	background-position: -1124px 0;
	width: 35px;
	height: 33px;
}
.btnuploadgrey {
	background-position: -1964px 0;
	width: 35px;
	height: 33px;
}
.btndownloadgrey {
	background-position: -617px 0;
	width: 36px;
	height: 33px;
}
.btnsubmitgrey {
	background-position: -1512px 0;
	width: 35px;
	height: 33px;
}
.btndeletegrey {
	background-position: -166px 0;
	width: 35px;
	height: 33px;
}
/* Black Button */
.btnplusblack {
	background-position: -959px 0;
	width: 35px;
	height: 33px
}
.btnuploadblack {
	background-position: -1798px 0;
	width: 35px;
	height: 33px;
}
.btndownloadblack {
	background-position: -450px 0;
	width: 36px;
	height: 33px;
}
.btnsubmitblack {
	background-position: -1345px 0;
	width: 36px;
	height: 33px;
}
.btndeleteblack {
	background-position: 0 0;
	width: 36px;
	height: 33px;
}
.btnBGright {
	float: left;
	margin-left: -15px;
	margin-top: -4px;
}
/*********************************************Typography Page End*********************************************/
/*********************************************Error Page Start************************************************/
#errorBG {
	width: 885px;
	height: 360px;
	background: url('images/Error/question-marks.png') no-repeat;
	background-position-y: 45px;
	margin: 0 auto;
}
#errorBG h1 {
	font-family: Arial;
	font-size: 80px;
	display: block;
	text-align: center;
}
#errorBG h4, #errorBG h5 {
	font-family: Arial;
	margin: 0 auto;
	display: block;
	text-align: center;
}
#errorMenu {
	margin: 30px auto 0 auto;
	display: block;
	width: 360px;
	overflow: hidden;
}
#errorMenu li {
	float: left;
	margin-left: 45px;
}
#errorMenu li a {
	width: 315px;
}
#errorWrapper {
	padding-top: 100px;
}
/******************************** Theme Conf **************************************/
#themeConfContainer {
	background: #444;
	width: 252px;
	border-bottom-right-radius: 10px;
	position: absolute;
	z-index: 9999;
	left: -265px;
	padding: 7px 9px 7px 5px;
}
#themeConfContent {
	background: #F9F9F9;
	width: 237px;
	overflow: hidden;
	border-radius: 7px;
	padding: 16px 7px 7px 7px;
	border: 1px solid black;
}
#fontsTittle div {
	width: 237px;
	border-top: 1px solid #e4e2e2;
	border-bottom: 1px solid #ffffff;
}
#fontsTittle p {
	font-size: 13px;
	color: #444444;
	width: 130px;
	text-align: center;
	background: #F9F9F9;
	margin: -10px 0px 0px 44px;
}
#paraFont {
	width: 191px;
	overflow: hidden;
	margin-top: 12px;
}
#paraFont p {
	font-size: 12px;
	color: #777777;
	margin-bottom: 10px;
}
#paraFont select {
	width: 191px;
	padding: 4px;
	border-radius: 5px;
	border: 1px solid #d4d4d4;
}
#headingFont {
	width: 191px;
	overflow: hidden;
	margin-top: 12px;
}
#headingFont p {
	font-size: 12px;
	color: #777777;
	margin-bottom: 10px;
}
#headingFont select {
	width: 191px;
	padding: 4px;
	border-radius: 5px;
	border: 1px solid #d4d4d4;
}
#colorTittle {
	margin-top: 27px;
}
#colorTittle div {
	width: 237px;
	border-top: 1px solid #e4e2e2;
	border-bottom: 1px solid #ffffff;
}
#colorTittle p {
	font-size: 13px;
	color: #444444;
	width: 130px;
	text-align: center;
	background: #F9F9F9;
	margin: -10px 0px 0px 44px;
}
#paraColor {
	width: 237px;
	overflow: hidden;
	margin-top: 10px;
}
#paraColor p {
	float: left;
	width: 107px;
	color: #777777;
}
#paraColor input {
	float: left;
	width: 62px;
	border-radius: 5px;
	border: 1px solid #d4d4d4;
	margin-left: 14px;
	padding: 4px;
	height: 11px;
	color: #333333;
	font-weight: bold;
}
#paraColor img {
	float: left;
	margin-left: 14px;
}
#headingColor {
	width: 237px;
	overflow: hidden;
	margin-top: 11px;
}
#headingColor p {
	float: left;
	width: 107px;
	color: #777777;
}
#headingColor input {
	float: left;
	width: 62px;
	border-radius: 5px;
	border: 1px solid #d4d4d4;
	margin-left: 14px;
	padding: 4px;
	height: 11px;
	color: #333333;
	font-weight: bold;
}
#headingColor img {
	float: left;
	margin-left: 14px;
}
#heading2Color {
	width: 237px;
	overflow: hidden;
	margin-top: 11px;
}
#heading2Color p {
	float: left;
	width: 107px;
	color: #777777;
}
#heading2Color input {
	float: left;
	width: 62px;
	border-radius: 5px;
	border: 1px solid #d4d4d4;
	margin-left: 14px;
	padding: 4px;
	height: 11px;
	color: #333333;
	font-weight: bold;
}
#heading2Color img {
	float: left;
	margin-left: 14px;
}
#patternTittle {
	margin-top: 27px;
}
#patternTittle div {
	width: 231px;
	border-top: 1px solid #e4e2e2;
	border-bottom: 1px solid #ffffff;
}
#patternTittle p {
	font-size: 13px;
	color: #444444;
	width: 130px;
	text-align: center;
	background: #F9F9F9;
	margin: -10px 0px 0px 44px;
}
#patterns {
	margin-top: 10px;
}
#patterns img {
	cursor: pointer;
}
#themeConfImage {
	position: absolute;
	left: 266px;
	margin-top: -7px;
	cursor: pointer;
}
#paraColorSelector {
	float: left;
	margin-left: 14px;
}
#paraColorSelector div {
	float: left;
	width: 25px;
	height: 25px;
	background: url(http://oirt.es/wp-content/themes/oirt-qz/images/colorpicker/selectColor.png) center no-repeat;
}
#headingColorSelector {
	float: left;
	margin-left: 14px;
}
#headingColorSelector div {
	float: left;
	width: 25px;
	height: 25px;
	background: url(http://oirt.es/wp-content/themes/oirt-qz/images/colorpicker/selectColor.png) center no-repeat;
}
#heading2ColorSelector {
	float: left;
	margin-left: 14px;
}
#heading2ColorSelector div {
	float: left;
	width: 25px;
	height: 25px;
	background: url(http://oirt.es/wp-content/themes/oirt-qz/images/colorpicker/selectColor.png) center no-repeat;
}
/***************************Patterns*************************************/
.pattern1 {
	background-image: url('images/common/patterns/pattern9.png');
}
.pattern2 {
	background-image: url('images/common/patterns/pattern4.png');
}
.pattern3 {
	background-image: url('images/common/patterns/pattern13.png');
}
.pattern4 {
	background: url('images/common/patterns/pattern15.png') repeat;
}
.pattern5 {
	background: url('images/common/patterns/pattern20.png') repeat;
}
.pattern6 {
	background-image: url('images/common/patterns/pattern1.png');
}
.pattern7 {
	background: url('images/common/patterns/pattern2.png') repeat;
}
.pattern8 {
	background: url('images/common/patterns/pattern6.png') repeat;
}
.pattern9 {
	background: url('images/common/patterns/pattern10.png') repeat;
}
.pattern10 {
	background: url('images/common/patterns/pattern11.png') repeat;
}
.pattern11 {
	background: url('images/common/patterns/pattern12.png') repeat;
}
.pattern12 {
	background-image: url('images/common/patterns/pattern14.png');
}
.pattern13 {
	background-image: url('images/common/patterns/pattern16.png');
}
.pattern14 {
	background: url('images/common/patterns/pattern17.png') repeat;
}
.pattern15 {
	background: url('images/common/patterns/pattern18.png') repeat;
}
.patternimages {
	margin-bottom: 2px;
	margin-left: 3px;
}
#imgpattern8 {
	margin-left: 1px;
}
.mapBg {
	background: url('images/map.png') no-repeat center bottom;
	background-position: 18px -61px;
}
/*SUBSCRIBE*/
.eemail_textbox_button {
	width: 23px !important;
	height: 20px;
	background: url('images/home/rss.png') no-repeat;
	border: none;
	margin: -31px 0px 0px 241px;
	* margin: -5px 0px 0px 241px;
	position: absolute;
}
.eemail_textbox_button:hover {
	background: url('images/home/rssHover.png') no-repeat;
	cursor: pointer;
}
.eemail_textbox_class {
	border: 0 !important;
	width: 225px !important;
	height: 23px;
	font-style: italic;
	margin-top: 6px;
	*
	margin-top: 31px;
	color: #777;
}
.eemail_textbox {
	position: relative;
	margin: 25px 0px 0px 0px;
	border: none;
	width: 225px;
	height: 27px;
	padding: 1px 40px 0px 15px;
	font-style: italic;
	border-radius: 20px;
	border-bottom: 2px solid #DDD;
	background: white;
}
.subscribeSeparator {
	width: 18.035714%;
}
.subscribeSeparator h3 {
	display: inline-block;
	padding: 0px 10px;
	float: left;
	text-align: center;
	width: 55.785714%;
	text-transform: uppercase;
}
.eemail_caption {
	line-height: 21px;
	padding-top: 45px !important
}
.border_box {
}
/*FAQ page css*/
#accordionFAQ {
	width: 700px;
	margin: -7px 0 10px 13px;
}
#accordionFAQ h3, .accordionFAQ h3.ui-state-hover {

	background: white 50% 50% repeat-x !important;
	margin-top: 10px;
}
#accordionFAQ .ui-state-default, #accordionFAQ .ui-widget-content .ui-state-default, #accordionFAQ .ui-widget-header .ui-state-default {
	border: none;
}
#accordionFAQ h3 a {
	font-size: 18px;
	font-family: 'GentiumBasicRegular';
}
#accordionFAQ > div {
	border: none;
	background: white url(http://oirt.es/wp-content/themes/oirt-qz/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	padding: 0px 0px 18px 13px;
}
#accordionFAQ > div p {
	width: 660px;
	margin-top: 10px;
}
#accordionFAQ .ui-state-active span {
	background: url(images/FAQ/minusButton.png) no-repeat;
	margin: -3px 0 0 5px;
}
#accordionFAQ .ui-corner-all span {

	margin: -6px 0 0 5px;
}
#accordionFAQ .ui-corner-all span img {
	position: absolute;
	top: -2px;
	left: -3px;
}
/*features page css*/
.features {
	width: 940px;
	margin: 40px 0 0px 0;
	overflow: hidden;
	*margin: 40px 0 20px 0;
}
.features li {
	width: 33%;
	overflow: hidden;
	float: left;
	margin-bottom: 30px;
	min-height: 125px;
	height: auto;
}
.features li img {
	float: left;
	width: 61px;
}
.features li h4 {
	float: left;
	margin-left: 19px;
	position: relative;
	font-weight: bold;
}
.features li p {
	float: right;
	width: 70%;
	margin-right: 14px;
	margin-top: 8px;
}
/*Our team*/
.ourTeamSingle {
	width: 217px;
	height: 218px;
	float: left;
	margin-left: 13px;
	margin-bottom: 35px;
	position: relative;
	border: 3px solid white;
	border-radius: 0px 70px;
}
.ourTeamSingle:hover {
	border: 3px solid #F1600E;
}
.ourTeamSingle > img {
	width: 217px;
	height: 218px;
	position: absolute;
	border-radius: 0px 68px;
	z-index: 0;
}
.ourTeamSingle .opacity {
	background: #F3F1F1;
	display: none;
	opacity: 0.8;
	filter: alpha(opacity = 0.8);
	border-radius: 0px 68px;
	width: 217px !important;
	height: 218px !important;
	position: absolute;
	z-index: 0;
}
.ourTeamSingle .line {
	background: url(images/about/line.png) no-repeat;
	width: 0px;
	height: 5px;
	margin-left: 9px;
	margin-top: 110px;
	position: absolute;
}
.ourTeamSingle .authorName {
	font-size: 22px;
	text-align: center;
	position: absolute;
	z-index: 1;
	margin-top: 45px;
	width: 220px;
	font-family: Gentium Basic;
	opacity: 0;
	filter: alpha(opacity = 0);
}
.ourTeamSingle .authorJob {
	color: #444;
	font-size: 16px;
	text-align: center;
	position: absolute;
	z-index: 1;
	margin-top: 75px;
	width: 220px;
	font-family: Gentium Basic;
	opacity: 0;
	filter: alpha(opacity = 0);
}
.ourTeamSingle .phone {
	color: #444;
	font-size: 14px;
	text-align: center;
	position: absolute;
	z-index: 1;
	margin-top: 125px;
	width: 220px;
	font-family: Gentium Basic;
	opacity: 0;
	filter: alpha(opacity = 0);
}
.ourTeamSingle .site {
	color: #444;
	font-size: 14px;
	text-align: center;
	position: absolute;
	z-index: 1;
	margin-top: 150px;
	width: 220px;
	font-family: Gentium Basic;
	opacity: 0;
	filter: alpha(opacity = 0);
}
.ourTeamSingle ul {
	opacity: 0;
	filter: alpha(opacity = 0);
	position: absolute;
	z-index: 1;
	margin-top: 185px;
	width: 210px;
}
.ourTeamSingle ul li {
	float: right;
}
.ourTeamSingle ul li a img {
	width: 30px;
	height: 25px;
}
/*site map*/
.siteMapMenu {
	padding: 0px 0px 20px 20px;
	margin-top: -15px;
}
.siteMapMenu > li > a {
	font-size: 13px;
	color: #7d7d7d;
	*
	margin-left: 10px;
}
.siteMapMenu  li {
	list-style: url(images/blog/blogArrow.png);
	margin-left: 20px;
	margin-top: 15px;
}
.siteMapMenu  li  ul  li {

	list-style: disc !important;
	margin-left: 20px;
	margin-top: 7px;
	color: #E25D29;
}
.siteMapMenu > li > ul > li > a {
	font-size: 13px;
	color: #E25D29;
	*
	margin-left: 10px;
}
/*******************left sidebar page*****************************/
.leftSidebarMenu {
	width: 227px;
	float: left;
	margin: 0px 0 10px 0;
	*
	margin: -18px 0 10px 0;
}
.leftSidebarMenu li ul li {
	float: none;
	width: 218px;
	height: 39px;
	margin-top: 4px;
	background: #F7F7F7;
	border: 1px solid #D6D4D4;
	position: relative;
}
.leftSidebarMenu li ul li img {
	float: left;
	margin: 13px 0 0 18px;
}
.leftSidebarMenu li ul li a {

	margin-left: 15px;
	padding-top: 10px;
	font-family: 'GentiumBasicRegular';
	font-size: 18px;
	float: left;
}
.leftsideBarSelected {
	border: none !important;
	width: 220px !important;
	height: 41px !important;
}
.leftsideBarSelected  img {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 !important;
}
.leftSidebarMenu .current_page_item {
	border: none !important;
	width: 220px !important;
	height: 41px !important;
}
.leftSidebarMenu .current_page_item img {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 !important;
}

.leftSidebarMenu .current_page_item a {
	margin-left: 50px !important;
	color: white !important;
}
.leftsideBarSelected a {
	margin-left: 50px !important;
	color: white !important;
}
.rightContentBarMenu {
	float: left;
	width: 710px;
	margin-bottom: 70px;
	padding-top: 4px;
	*padding-bottom: 70px;
}
/*CLients*/
.clientsImage {
	width: /*214px;*/ 300px;
	height: /*110px;*/ 210 px;
	float: left;
	margin-left: 20px;
	margin-bottom: 35px;
	position: relative;
	border: 1px solid #BEBDBD;
	border-radius: 40px 0px;
	cursor: pointer;
	background: white;
}
.clientsImage:hover {
	border: 1px solid #f48861;
}
.clientsImage > img {
	display: block;
	margin: 0 auto;
	max-width: 229px;
	/*padding: 36px 0px 35px 0px;*/
	padding: 0px 0px 14px 0px;
	height: auto;
	 position: relative;
    top: 14px;
}
/*Wordpress Paginate*/
.wp-paginate {
	padding: 6px;
	width: 200px;
	display: block;
	margin: 0 auto;
	*
	padding: 6px 0px 8px !important;
}
.wp-paginate li {
	display: inline;
	list-style: none;
}
.wp-paginate a {
	color: white !important;
	margin-right: 7px;
	padding: 6px 10px;
	text-align: center;
	text-decoration: none;
	font-size: 13px;
	border: none;
}
.wp-paginate a:hover, .wp-paginate a:active {
	color: white !important;
}
.wp-paginate .title {
	color: #555;
	margin-right: 4px;
}
.wp-paginate .gap {
	color: #999;
	margin-right: 4px;
}
.wp-paginate .current {
	color: #fff !important;
	margin-right: 7px;
	padding: 6px 10px;
	border: none !important;
}
.navigation {
	margin-bottom: 70px !important;
	height: 26px;
}
.tinynav {
	display: none;
}
/*latestOpacity*/
.fullWidth .latestOpacity {
	width: 941px;
	height: 340px;
}
.halfWidth .latestOpacity {
	width: 459px;
	height: 340px;
}
.oneThirdWidth .latestOpacity {
	width: 299px;
	height: 250px;
}
.whiteBorder .latestOpacity {
	width: 293px;
	height: 250px;
	margin: 4px;
}
.authoravatar {
	float: left;
}
.authoravatar img {
	border: 1px solid #DDD;
}
.authordescription {
	float: left;
	width: 558px;
	margin-left: 20px;
	margin-bottom: 20px;
}
.authordescription h4 {
	margin-bottom: 15px;
}
.info_slide {
	display: none !important;
}
.fullWidth iframe {
	display: block;
	margin: 38px auto 38px auto;
}

ul.subnav .subnav{
  left: 104px;
    position: relative;
    top: 26px !important;

}

.oncesSlide2 .slideTitle{
font-size:27px;
}

.oncesSlide2 .slideText{
   color: black;
    font-size: 19px;
    font-weight: normal;
}



.oncesSlide0 .slideSubTitle {
 font-size: 28px;
}

.contentLocalizacion{
margin-top: 24px;
}
.contentIcons{
 float: left;
 width: 313px;
}

.contentIcons div{
  margin-top: 23px;
    text-align: right;
    width: 305px;
}

.oncesSlide1 .slideTitle{
	font-size: 17px;
}
.resaltword{

	 font-size: 17px;
}
.oncesSlide4 .slideTitle{
	font-size: 31px;
}

.oncesSlide3 .slideText{
font-size: 18px;
  line-height: 25px;
}
.price{

	font-size: 24px;
	font-weight: bold;
}

.enlacesProfesionales{

}
.wp-image-318{
   float: right;
    position: relative;
    top: 38px;

}

.page-id-38 .contentWrapper p{

}


.contentquienessomos{
 margin: 0 auto;
    width: 675px;

}
.leftquienes{
  float: left;
    width: 50%;
}
.rightquienes{
 float: right;
    width: 50%;
}


.textoquienes{
 text-align: center;
}

.contentfotoquienes {
    margin: 0 auto;
    padding-top: 14px;
    width: 675px;
}

.contentfotoquienes img {
  margin-top: 47px;
}