/**
 * Theme Name: Fil Quatre
 * Theme URI: http://www.filquatre.com
 * Description: Fil Quatre
 * Version: 0.1
 * Author: WebClau
 * Author URI: http://www.webclau.com
 * Tags: 
 *Template: hybrid
*/
/* Get base CSS */
@import url('../hybrid/library/css/21px.css');

/* Get default Hybrid CSS */
@import url('../hybrid/library/css/screen.css');

/* Get the plugins CSS */
@import url('../hybrid/library/css/plugins.css');

/* Get the plugins CSS */
@import url('../hybrid/library/css/drop-downs.css');

html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	font-family : Arial, Georgia,Times,"Times New Roman",serif;
	font-size 	: 12px;
}

.floatfix {
	clear:both;
}


/* Normalización y cosas raras*/
div.breadcrumb, div.breadcrumbs, .byline, .entry-meta, div#header a, div#header span, .page-item-12, .page-item-11 {
	display 	: none;
}


body {
	background 	: #FFF url(images/body.jpg) no-repeat center top;
}

#body-container {
	width		: 986px;
	min-height 	: 1000px;
	margin 		: 0px auto 50px auto;
}

div#header-container {
	height		: 434px;
}

/*  HEADER  */
	
	#navigation {
		position 	: absolute;
		text-align 	: right;
		width 		: 960px;
		top 		: 0px;
		height		: 34px;
		overflow 	: hidden;
	}
	
	#page-nav li a {	
		background  : transparent;
		color 		: #444;
		border 		: 0px;
		letter-spacing: 3px;
		padding 	: 14px 15px;
		height		: 20px;
		background 	: url(images/menu.jpg) no-repeat top left;
		text-transform: uppercase;
	}
	
	#page-nav li {
		float 		: right;
		margin 		: 0px;
		text-align 	: center;
	}
	
	#page-nav li.current_page_item a {
		background  : #FFF url(images/menuSelected.jpg) no-repeat top left;
	}
	
	#site-title {
		position 	: absolute;
		top 		: 70px;
		margin-left : 570px;
		width 		: 350px;
		height 		: 70px;
		cursor 		: pointer;
	}
	
	.rotator {
		position 	: absolute;
		top 		: 101px;
		margin-left	: 279px;
		width 		: 217px;
		height 		: 218px;
		display 	: none;
	}
	
/*  !HEADER  */

/* FOOTER */

	div.shadowLeft {
		position 	: absolute;
		top 		: 0px;
		margin-left : 0px;
		*margin-left : -413px;
		width 		: 20px;
		height 		: 897px;
		background 	: url(images/shadowLeft.png) no-repeat top left;
	}

	div.shadowRight {
		position 	: absolute;
		top 		: 0px;
		margin-left : 965px;
		*margin-left : 552px;
		width 		: 20px;
		height 		: 897px;
		background 	: url(images/shadowRight.png) no-repeat top left;
	}
	
	#footer {
		color 		: #666;
	}

	#footer a {
		color 		: #666;
		font-weight	:bold;
	}

	#footer .copyright, #footer .privacitat, #footer .avis {
		padding 	: 0 10px;
	}


/* !FOOTER */


#container {
	background 	: url(images/container.png) repeat-y 0px 328px;
	
}

#primary {
	position 	: relative;
	float 		: right;
	margin-top  : -120px;
	width 		: 251px;
	padding 	: 60px 40px;
	background 	: url(images/primary.png) no-repeat top left;
	min-height 	: 600px;
}

div#content {
	position 	: relative;
	float 		: right;
	margin 		: 0px 27px;
	padding-bottom : 266px;
}

div.content, .no-widgets .content, .page-template-no-widgets .content {
	*margin-top : 30px;
	width 		: 600px;
	min-height	: 500px;
	text-align 	: justify;
}

.page-title, .attachment-title {
	font-size 	: 16px;
}

.post {
	overflow : visible;
}

.entry-title {
	height 	: 55px;
	padding : 15px 0 0 70px;
	background 	: url(images/minilogo.jpg) no-repeat top left;
	margin 	: 0px;
}

.entry-title a {
	color 		: #273C83;
	font-size 	: 16px;
	font-style 	: normal;
	font-weight : bold;
}

.widget-title {
	color 		: #273C83;
	font-size 	: 16px;
	letter-spacing: 3px;
	text-transform: uppercase;
	font-style 	: normal;
}
div.widget ul, div.widget li {
	list-style 	: none;
	margin 		: 0px;
	padding 	: 0px;
}

div.widget ul li {
	font-weight : bold;
	text-transform: uppercase;
	padding-bottom : 20px;
}

div.widget ul li ul li {
	font-weight : normal;
	text-transform: capitalize;
	padding-bottom : 0px;
}

div.widget a {
	color 		: #000;
	font-style 	: normal;
	text-decoration:none;
}

div.widget ul li ul li.current-cat {
	font-weight : bold;
}


#page-nav li ul {
	display 	: none;
}

.s_submenu {
	background  : #F7A674 url(images/s_submenu.jpg) no-repeat top left;
	width 		: 235px;
}
.s_submenu h1 {
	text-align 	: center;
	color 		: #FFF;
	text-transform: uppercase;
	padding		: 5px 0 0 0;
}
.s_submenu ul {
	padding 	: 0px 0 10px 0px;
	margin 		: 0px;
}

.s_submenu ul li{
	text-align 	: center;
	color 		: #000;
	text-transform: uppercase;
	list-style 	: none;
	padding 	: 0px;
	margin 		: 0px;
}

.s_submenu ul li a{
	color 		: #000;
}

.s_content, .b_content {
	height 		: 650px;
	background  : #FFF url(images/s_content.jpg) repeat-y 6px;
	margin-bottom: 3px;
}

.s_header {
	width 		: 821px;
	height 		: 71px;
	background  : #FFF url(images/s_header.jpg) no-repeat top left;
	margin-left : 6px;
}
.s_left {
	float 		: left;
	margin 		 : -40px 0 0 40px;
	width 		: 235px;
}

.s_right {
	float 		: left;
	margin  	: 0px 0 0 12px;
	width 		: 530px;
	padding-top : 10px;
	overflow-x 	: hidden;
}

.s_post h1,  .s_post h2 {
	display 	: none;
}

.s_right .s_post {
	min-height	: 400px;
	margin-top 	: 20px;
}

.linked {
	cursor 		: pointer;
}

.s_atencio {
	position 	: absolute;
	text-align 	: center;
	width 		: 235px;
	margin 		: -115px 0 0 -14px ;
	color 		: #000;
	line-height	: 15px;
	font-weight : bold;
	background 	: #F7A674 url(images/atencio.jpg) no-repeat top left;
	padding-top : 10px;
	height		: 20px;
	overflow 	: hidden;
}

.s_atencio h1 {
	text-transform 	: uppercase;
	color 			: #FFF;
	text-align 		: center;
	padding: 0px;
	margin-bottom: 17px;
}

.s_slogan {
	position 	:  absolute;
	margin 		: -65px 0 0 245px;
	width 		: 485px;
	line-height	: 17px;
	letter-spacing : 1px;
}
.entry-content {
	line-height	: 16px;
}


.b_content {
	border 		: 1px solid blue;
}

.s_post {
	padding 	: 20px 20px 20px 60px;
}

.s_left .s_post {
	padding 	: 20px 10px 20px 10px;	
}


.b_post h1.page-title {
	width 		: 235px;
	height 		: 25px;
	margin 		: -60px 0 20px -22px;
	padding-top : 5px;
	background 	: url(images/atencio.jpg) no-repeat top left;
	display 	: block;
	color 		: #FFF;
	text-align 	: center;
	text-transform: uppercase;
}
.s_post h1.page-title a {
	color 		: #FFF;
	font-style:normal;
}


/* CONTACTAR */
form.cformsform {
	background 	: url(images/contactar.jpg) no-repeat 0 40px;
}

form.cform fieldset {
	background 	: transparent;
	border-width : 0px;
	padding 	: 0px;
	margin 		: 0px;
}

form.cform legend {
	display 	: none;
}

div.entry ol.cf-ol li {
	background	: url(images/input2.png) no-repeat top left !important;
	height 		: 32px;
	width 		: 389px;
	padding 	: 5px 0 0 0;
}

form.cform textarea, form.cform input {
	border-width: 0px;
	background 	: #FFF;
	height 		: 20px;
	width 		: 245px;
}

form.cform textarea{
	height		: 100px;
}
form.cform .cf-fs2 {
	margin-top 	: 0px;
}

form.cform .emailreqtxt, form.cform span.reqtxt {
	display 	: none;
}

div.entry ol.cf-ol li#li--9 {
	background	: url(images/area.png) no-repeat top left !important;
	height 		: 150px;
	width 		: 389px;
	padding 	: 5px 0 0 0;
}

form.cform p.cf-sb {
	margin:-35px 0 0 200px;
	position:absolute;
	width:150px;
}

form.cform input.backbutton, form.cform input.resetbutton, form.cform input.sendbutton {
	width 	: 150px;
	margin 	: 0px;
	*margin-left: -150px;
	height	: 20px;
	border-width: 0px;
	border : 0px !important;
	background 	: #FFF;
	font-size 	: 12px;
	text-transform : uppercase;
	cursor 		: pointer;
}

div.cform {
	margin-top 	: 0px;
}

/* ! CONTACTAR */


#footer-container {
	text-align 	: left;
}

#footer {
	color 		: #444;
}

#footer a {
	color 		: #444;
	font-weight	:bold;
}


.qtrans_language_chooser li{
	float 	: right;
	list-style: none;
	padding 	: 0px;
	margin 		: 0px;
	margin-left: 10px;
}

.qtrans_language_chooser li a span, .qtrans_language_chooser li.active a span{
	font-size 	: 11px;
	
}

.qtrans_language_chooser li a, .qtrans_language_chooser li.active a {
	text-transform : uppercase;
	color : #FFF;
	font-style : normal;
	text-decoration : none;
}
.qtrans_language_chooser li.active a {
	font-weight	: bold;
}

div#secondary {
	position  	: absolute;
	display 	: none;
	color 	 	: #FFF;
	top 	 	: 60px;
	margin-left : 410px;
	font-size 	: 22px;
	letter-spacing: 15px;
	height	 	: 30px;
}

div#secondary div.execphpwidget {
	color 	 	: #FFF;
	font-size 	: 22px;
	letter-spacing: 15px;
}

.fotofamilia {
	background	: #F3782D url(images/empresa.jpg) no-repeat top left;
	width 		: 235px;
	height 		: 149px;
	margin-top 	: 50px;
}

div.empresa h1 {
	padding-top 	: 10px;
}

div.empresa h1 span {
	font-size 	: 20px;
}

div.s_bottom {
	float 		: left;
	background	: url(images/s_bottom.jpg) no-repeat top left;
	height 		: 185px;
	width 		: 774px;
	margin-left : 35px;
}

div.empresa .post img {
	padding: 0 2px 0 0;
	border 	: 0px;
	
}
div.empresa p {
	margin-bottom: 50px;
}
div.s_CE {
	position 	: absolute;
	margin 		: -10px 0 0 730px;
	width 		: 70px;
	text-align 	: right;
	line-height : 16px;
}
.orange {
	color : #FF6600;
	font-weight : bold;
}