@charset "UTF-8";
/*  
Theme Name: Accessibility
Description: Plantilla amb els requisits de accessibilitat i usabilitat.
Version: 1.0
Author: PSDaWEB
*/

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

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

.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;
}

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

a {
	color: #FFF;
	text-decoration: none;
}

a:hover {
	color: #FFF;
	text-decoration: underline;
}

@font-face {
	font-family: 'HelveNeuLig';
	src: url('type/helveneulig-webfont.eot');
	src: local('☺'), url('type/helveneulig-webfont.woff') format('woff'), url('type/helveneulig-webfont.ttf') format('truetype'), url('type/helveneulig-webfont.svg#webfonthZlnDvIb') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HelveNeuLigCon';
	src: url('type/helveneuligcon-webfont.eot');
	src: local('☺'), url('type/helveneuligcon-webfont.woff') format('woff'), url('type/helveneuligcon-webfont.ttf') format('truetype'), url('type/helveneuligcon-webfont.svg#webfontFtrRs9wR') format('svg');
	font-weight: normal;
	font-style: normal;
}

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

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

#head {
	background: url(images/bg_header.jpg) no-repeat;
	height: 173px;
	width: 968px;
}

h1 {
	display: none;
}

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

#menu {
	float: left;
	font-size: 14px;
	padding: 15px 0;
}

#menu ul {
	margin: 0 0 0 -10px;
	padding: 0;
}

#menu ul li {
	list-style: none;
	display: inline;
	padding: 0 10px;
	text-transform: uppercase;
	font-weight: normal;
	font-family: 'HelveNeuLig';
}

.menu a {
	color: #888;
}

li.page-item-2 a:hover, li.page-item-2.current_page_item a, li.page-item-2.current_page_parent a {
	color:#7D2AAC;
	text-decoration: none;
}

li.page-item-5 a:hover, li.page-item-5.current_page_item a, li.page-item-5.current_page_parent a {
	color:#E22FD1;
	text-decoration: none;
}

li.page-item-7 a:hover, li.page-item-7.current_page_item a, li.page-item-7.current_page_parent a {
	color:#23BAA9;
	text-decoration: none;
}

li.page-item-9 a:hover, li.page-item-9.current_page_item a, li.page-item-9.current_page_parent a {
	color:#EF1563;
	text-decoration: none;
}

li.page-item-11 a:hover, li.page-item-11.current_page_item a, li.page-item-11.current_page_parent a {
	color:#7CA8ED;
	text-decoration: none;
}

li.page-item-12 a:hover, li.page-item-12.current_page_item a, li.page-item-12.current_page_parent a {
	color:#FF5B2B;
	text-decoration: none;
}

.submenu {
	float: right;
	text-align: right;
	padding: 5px 30px 0 0;
}

.submenu ul li {
	list-style: none;
	padding: 3px 0;
}

.submenu ul li a {
	color: #FFF;
	text-decoration: none;
	font-family: 'HelveNeuLig';
}

.submenu a:hover, .submenu .current_page_item a, .submenu .current_page_parent a  {
	text-decoration: underline;
}

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

#container {
	min-height:100%;
	position: absolute;
	width: 100%;
	background: white;
}

#wrapper {
	padding: 0 0 50px;
	width: 100%;
	margin:0 auto 0;
	*margin: -45px auto 0; /* IE6 e IE7 */
}

#content {
	width: 968px;
	height: 260px;
	margin: 15px auto;
	padding: 0;
	font-family: 'HelveNeuLigCon';
}

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

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

.entry-content {
	width: 700px;
	float: left;
	padding: 10px 0px 10px 34px;
	clear: both;
	color: #FFF;
}

.entry-content h1 {
	font-size: 14pt;
	color: #FFF;
	font-family: 'HelveNeuLig';
}

.entry-content h2 {
	font-size: 24pt;
	color: #FFF;
	font-family: 'HelveNeuLig';
	font-weight: normal;
	margin: 15px 0;
}

.entry-content h3 {
	font-family: 'HelveNeuLig';
	color: #FFF;
	font-size: 18pt;
	line-height: 0pt;
}

.entry-image {
	float: right;
	padding: 14px 0 0;
}

.entry-image img {
	max-width: 390px;
	height: auto;
}

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

#footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 50px;
}
