/*  
Theme Name: Accessibility
Description: Plantilla amb els requisits de accessibilitat i usabilitat.
Version: 1.0
Author: PSDaWEB
*/

@font-face {
	font-family: 'HelveticaNeueCondensed';
	src: url('type/HelveticaNeue-Condensed.eot');
	src: local('type/Helvetica Neue Condensed'), local('type/HelveticaNeue-Condensed'), url('type/HelveticaNeue-Condensed.woff') format('woff'), url('type/HelveticaNeue-Condensed.otf') format('opentype'), url('type/HelveticaNeue-Condensed.svg#HelveticaNeue-Condensed') format('svg');
}

@font-face {
	font-family: 'BodegaSans-MediumRegular';
	src: url('type/BodegaSans-Medium.eot');
	src: local('type/BodegaSans-Medium Regular'), local('type/BodegaSans-Medium'), url('type/BodegaSans-Medium.woff') format('woff'), url('type/BodegaSans-Medium.otf') format('opentype'), url('type/BodegaSans-Medium.svg#BodegaSans-Medium') format('svg');
}

@font-face {
	font-family: 'BodegaSans-LightRegular';
	src: url('type/BodegaSans-Light.eot');
	src: local('type/BodegaSans-Light Regular'), local('type/BodegaSans-Light'), url('type/BodegaSans-Light.woff') format('woff'), url('type/BodegaSans-Light.otf') format('opentype'), url('type/BodegaSans-Light.svg#BodegaSans-Light') format('svg');
}

@font-face {
	font-family: 'BodegaSansBlack';
	src: url('type/BodegaSans-Black.eot');
	src: local('type/BodegaSans Black'), local('type/BodegaSans-Black'), url('type/BodegaSans-Black.woff') format('woff'), url('type/BodegaSans-Black.otf') format('opentype'), url('type/BodegaSans-Black.svg#BodegaSans-Black') format('svg');
}

/* @GENERAL //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

body {
	line-height: 15pt;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	height: 100%;
	width: 100%;
	background: #4C81B8;
}

body abbr.published {
	border:none;
}

body div.entry-content a:link:after,body div.entry-content a:visited:after {
	font-size:90%;
}

body div.entry-content abbr:after {
	font-size:90%;
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

body div#blog-description,
body div.sidebar,
body div#access,
body div#globalnav,
body span.archive-meta,
body div.entry-meta,
body div#footer,
body div.navigation,
div#respond,
div#trackbacks-list,
body div.formcontainer,
body form {
	display:block;
}

.clearfix {
	clear: both;
}

img {
	border: none;
	padding: 0;
	margin: 0;
}

a {
	color: #4C81B8;
	text-decoration: none;
}

a:hover {
	color: #B3A7AF;
	text-decoration: none;
}

/* @HEADER //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#header {
	margin: auto;
	width: 865px;
	padding: 0;
}

#blog-title {
	float: left;
}

/* @MENU //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#menu {
	float: right;
	font: 14pt 'BodegaSans-MediumRegular', Arial, sans-serif;
	padding: 6px 10px 0;
	position: relative;
	clear: both;
}

#menu ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
	float: right;
}

#menu ul li {
	list-style: none;
	display: inline;
}

#menu li a {
	background: url(images/menu-line.gif) no-repeat scroll 0 50%;
	margin-left:-2px;
	padding:0 15px;
	color: #4c81ca;
}

.menu a:hover, .menu .current_page_item a, .menu .current_page_parent a { color:#b3a7af  !important; }

ul.submenu { padding: 10px 0 5px 88px !important; clear: both;}
ul.submenu li  { padding: 0 !important;}
.submenu a { font-size: 12pt; padding: 5px 15px !important; background: #FFFFFF !important; margin-left: -4px !important; color: #6c97c3 !important; }
.submenu a:hover, .submenu .current_page_item a { color: #b3a7af !important;}

.idiomas {
	display:inline-block;
	float:right;
	position:relative;
	background: url(images/bgidiomas.png) repeat 0 0;
}
ul.idiomas {
	overflow: hidden;
	margin: 30px 80px 6px 0px;
	padding: 0;
}
ul.idiomas li { 
	list-style: none;
	display: inline; 
}
.idiomas li a {
	font: 12px 'BodegaSans-MediumRegular', Arial, sans-serif;
	background: url(images/lineidiomas.gif) no-repeat scroll 0 50%;
	margin-left:-1px;
	padding: 0 10px;
}
ul.submenu li.page-item-250 {
	padding: 0 0px 0 337px !important;
}

/* @CONTENT //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#container {
	height: 865px;
	width: 1024px;
	background: none;
	margin: 0 auto;
}

#wrapper {
	padding: 0;
	width: 865px;
	height:466px;
	margin: auto;
	background: url(images/bg_wrapper.png) repeat;
}

#content {
	width: 865px;
	height: 100%;
	margin: 0;
	padding: 0;
	clear: both;
}

#sidebar {
	width: 20%;
	height: 100%;
	float: right;
}

/* @CONTENT //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.entry-home {
	background: #FFFFFF url(images/bghome.jpg) no-repeat bottom center;
	padding: 0 10px;
	width: 304px;
	height: 466px;
	float: left;
	color: #7e7e7e;
	position: relative;
	margin:-44px 0 0;
	font-size: 11px;
}

.entry-inicio {
	padding: 0 30px;
	width: 475px;
	height: 434px;
	color: #7e7e7e;
	position: relative;
	float:right;
	overflow: auto;
	margin: 12px 0 0;
}

.entry-content {
	padding: 15px 40px 0;
	color: #7e7e7e;
}

.entry-content h1 {
	font: 12pt Arial, Helvetica, sans-serif;
	color: #4C81B8;
}

.entry-content h2 {
	font: 12pt Arial, Helvetica, sans-serif;
	color: #4C81B8;
	padding: 10px 0;
	margin: 0;
}

.entry-content h3 {
	font: 14px Arial, Helvetica, sans-serif;
	color: #4C81B8;
	padding: 0;
	margin: 0;
}

.entry-content h4 {
	font: 16px Arial, Helvetica, sans-serif;
	color: #4C81B8;
}

.entry-content h5 {
	font: 26px 'BodegaSans-MediumRegular', Arial, sans-serif;
	color: #4C81B8;
	margin: 0px 0px 15px;
	padding: 0;
}

.entry-inicio h5 {
	font-size: 14px;
	font-weight: normal;
	line-height: 24px;
	text-align: justify;
	padding: 10px 20px;
}

.entry-content h6 {	
	display: none;
}

.entry-content ul {
	padding: 0;
	margin: 0;
}

.entry-content li {
	list-style: none;
	margin: 0;
}

.entry-content li.presentacion-1 { padding-top:0; *padding-top:4px; /* IE 7*/}
.entry-content li.presentacion-2 { padding-top:11px; *padding-top:27px; /* IE 7*/}
.entry-content li.presentacion-3 { padding-top:16px; *padding-top:15px; /* IE 7*/}
.entry-content li.presentacion-4 { padding-top:21px; *padding-top:13px; /* IE 7*/}
.entry-content li.presentacion-5 { padding-top:41px; *padding-top:39px; /* IE 7*/}
.entry-content li.presentacion-6 { padding-top:47px; *padding-top:39px; /* IE 7*/}

.entry-content li.presentation-1 { padding-top:9px; *padding-top:2px; /* IE 7*/}
.entry-content li.presentation-2 { padding-top:16px; *padding-top:15px; /* IE 7*/}
.entry-content li.presentation-3 { padding-top:16px; *padding-top:6px; /* IE 7*/}
.entry-content li.presentation-4 { padding-top:22px; *padding-top:19px; /* IE 7*/}
.entry-content li.presentation-5 { padding-top:32px; *padding-top:33px; /* IE 7*/}
.entry-content li.presentation-6 { padding-top:38px; *padding-top:31px; /* IE 7*/}

.entry-content ul.inspecciones { padding-left: 50px;}
.entry-content ul.inspecciones li { background:url(http://www.transferpricingservices.es/wp-content/uploads/2010/01/icon.png) no-repeat left top; padding:8px 0 8px 60px; margin: 0; padding: 11px 52px 4px;}

.entry-content li.otros-1 { padding-top:3px;}
.entry-content li.otros-2 { padding-top:23px;}
.entry-content li.otros-3 { padding-top:21px;}
.entry-content li.otros-4 { padding-top:27px;}
.entry-content li.otros-5 { padding-top:25px; *padding-top:15px; /* IE 7*/}

.entry-content ul.otros li h3 { font-size: 14px; *font-size: 12px; /* IE 7*/}

.entry-content li.others-1 { padding-top:3px;}
.entry-content li.others-2 { padding-top:39px;}
.entry-content li.others-3 { padding-top:26px;}
.entry-content li.others-4 { padding-top:27px;}
.entry-content li.others-5 { padding-top:25px; *padding-top:25px; /* IE 7*/}

.entry-content ul.others li h3 { font-size: 14px; *font-size: 12px; /* IE 7*/}

ul.post { padding: 20px 0 0 40px;}
ul.post li { background:url("images/icon_copy.png") no-repeat scroll -4px 7px transparent; padding:1px 37px; margin: 0; list-style: none;}


/* @FORM //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.wpcf7 {
	padding: 0 17px 0 20px !important;
	width: 380px;
	float: right;
	margin: 0 20px 13px 0 !important;
}

.wpcf7 p {
	margin: 0px 0 7px;
}

.wpcf7-form-control-wrap {
	padding:3px 0 0;
	display: block;
}

.submit input {
	padding: 2px 5px;
	background: #4C81B8;
	color: #FFFFFF;
	width: 45px;
}

input, textarea {
	border: 0;
	color: #7E7E7E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

input {
	background: url(images/bg_input.png) no-repeat scroll 0 0;
	padding:7px 10px 7px;
	width:348px;
}

textarea {
	background:url("images/bg_textarea.png") no-repeat scroll 0 0 transparent;
	height:72px;
	overflow:visible;
	padding:3px 10px 7px;
	width:355px;
}

div.wpcf7-validation-errors {
	background:#FFFFFF none repeat scroll 0 0;
	border:2px solid #F7E700;
	margin:-65px 0 0 65px !important;
	position:absolute;
	width:307px;
}

div.wpcf7-mail-sent-ok {
	background:#FFFFFF none repeat scroll 0 0;
	margin:-65px 0 0 65px !important;
	position:absolute;
	width:307px;
}

/* @FOOTER //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#footer {
	width: 865px;
	margin: auto;
	text-align: right;
}

.foot {
	background: url("images/bg_wrapper.png") repeat scroll 0 0 transparent;
	clear: both;
    	display: inline-block;
    	margin: 10px 0 0;
    	padding: 5px 10px;
}
