/*
Theme Name: Mensula
Theme URI: http://www.mensula.cat/
Description: 
Author: Mènsula creatius SCP
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: custom 
*/

.images-column img , a{
		-webkit-transition: all 200ms ease-out;
		-moz-transition: all 200ms ease-out;
        -ms-transition: all 200ms ease-out;
        -o-transition: all 200ms ease-out;
		transition: all 200ms ease-out;
}
#botones a, .demo_reel_link{
-webkit-transition: none;
		-moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
		transition: none;
}
html{
	height: 100%;
}
body{
	background-color: #fff;
	color:#333;
	font-size:11pt;
	font-family: 'Yanone Kaffeesatz', arial, serif; 
	background-image:url(images/bghead-line.png);
	background-position:center 40px;
	background-repeat:repeat-x;
	font-weight: 200;
	margin:0px;
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -237px; /* the bottom margin is the negative value of the footer's height */
}
body.home{
	background-image:none;
	
}

#bgcolor{
	position:absolute;
	/*background-image:url(images/bggradient.png);*/
	background-position: left bottom;
	background-repeat: repeat;
	margin:0px;
	height:335px;
	top:55px;
	height:300px;
	top:56px;
	
	/*height:54px;*/
	/*height:100%;*/
	background-color:#fff;
	left:0px;
	width:100%;
	z-index:1;
	border-bottom:0px solid #999;
	/*-webkit-box-shadow: inset 0px -10px 20px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0px -10px 20px 0px rgba(0,0,0,0.2);*/
	/*box-shadow: inset 0px 0px 30px 0px rgba(0,0,0,0.4);*/
	/*display:none;*/
	/*opacity:0;*/
	
}

#bgcolor.dark{
	border-bottom:0px solid #999;

}

h1{ 
	font-weight: 200; /*200,300,400,700*/
	font-size:2em;
	line-height:45px;
}
h2{
	font-weight: 200; /*200,300,400,700*/
	font-size:1.5em;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px dotted #ccc;
	background-image:url(images/arrow-small-light-bottom.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	
}

#home-slider-container h2{
	border-bottom-width:0px;
	background-image:none;
}
h3{
	font-weight: 200; /*200,300,400,700*/
	font-size:1.2em;
	margin-top:10px;
	margin-bottom:5px;
}
a{
	color:#000;
	text-decoration:underline;
	font-weight:300;

}
a:hover{
	/*border-bottom:4px solid;*/
}

.hidden{
visibility:hidden;

}
a.external{
	background-image:url(images/external_link.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding:10px;
	font-size:1.3em;
	padding-right:30px;
	color:#fff;
	margin-top:10px;
	text-decoration:none;
	border-top:0px solid white;
	border-bottom:0px solid white;
	margin-left:-20px;
}
a.external:hover{
	background-color:#000;
}


.noticia-single a.external{
	margin-left:0px;
}

h1 a, h2 a,  h3 a, .tags a,.lista_lateral a, .back-button , .forward-button,.widget-container a{
	text-decoration:none !important;
	font-weight:300;
}
p{	
	margin-bottom:10px;
	line-height:20px;
	text-align:justify;
	font-weight: 300;
	font-style: normal;

}

img.alignleft {
float:left;
margin-right:20px;
}
strong{
	font-weight: 700; /*200,300,400,700*/
	
}
.s{
	/*font-style: normal;*/
	font-weight: 200;
	font-size:.6em !important;
}

.m{
	font-style: normal;
	font-weight: 200;
	font-size:.8em;
}


.a-right{
	text-align:right
}
em{
	font-style:italic;
	font-size:1em;
}

#main-container{
	position:relative;
	z-index:100;
	top:0px;
}
#header{
	height:70px;

/*	background-image:url(images/bghead-line.png);*/
	background-position:center 40px;
	background-repeat:repeat-x;
	margin-bottom:9px;
	z-index:20;
	font-weight:200;
	
	position:relative;
}

#header a{
	color:#333;
	font-weight:200;
}
.logo{
	float:left;
	width:270px;
	/*background-image:url(images/logomensulanou.png);
	background-position:left bottom;
	background-repeat:no-repeat;*/
}

.logo h1{
	margin-top:3px !important;
}
.logo h1 a{
	font-size:27pt !important;
	font-weight:500 !important;

}
.logo h1 a span{
	opacity:0.6;
}

#main-menu{
	width:450px;
	font-size:14pt;
	margin-top:18px;
	float:left;
	height:52px;
	background-image:url(images/arrow-menu.png);/*dot.png*/
	background-position:-20px 20px;
	background-repeat:no-repeat;

}

.home #main-menu{
	background-image:url(images/arrow-menu-white.png);/*dot.png*/
	background-position:-20px 20px;
	opacity:1;
	
}
.home #body h1{
	font-size:1.8em;
	color:#666;
}
.home #body h1 a{
	color:#666;
}
.home #body h1 a:hover{
	
}

.home #body{
	/*background-image: url(images/nitsdesantllorenc_petit_web.jpg);*/
	background-repeat:no-repeat;
	background-position:center 400px;
	padding-bottom:30px;
}
#main-menu li{
	float:left;
	margin-right:10px;
}
#header a{
	text-decoration:none !important;
	font-weight:200;
}

#main-menu a{
	color:rgba(0,0,0,0.7);
	font-weight:200;
}
#main-menu a:hover{
		color:rgba(0,0,0,1) !important;
}
#main-menu li.current-menu-item a{
	/*border-bottom:4px solid;*/
	color:#000 ;
	font-weight:500;
	/*font-style: bold;
	font-weight: 600; /*200,300,400,700*/
	
}

 #header.dark a{
	color:rgba(255,255,255,0.7) !important;
}

#header.dark a:hover{
	color:rgba(255,255,255,1) !important;
}
#searchbox{
	float:right;
	width:230px;
	margin-top:15px;
}
.clients-icon{
	background-image:url(images/icon_lock_dark.gif);
	padding-right:20px;
	background-position:right top;
	background-repeat:no-repeat;
	
}

.lang-selector {
float:right;
margin-right:10px;
font-size:13pt;
}
.lang-selector li{
margin:2px;
float:left;
margin-top:3px;
text-transform:uppercase;
}
.lang-selector li a{
background-position:center bottom;
background-repeat:no-repeat;
padding-bottom:5px;
}

.lang-selector li.es:hover a,.lang-selector li.selected a.es{background-image:url(images/flag_es.png);}
.lang-selector li.ca:hover a,.lang-selector li.selected a.ca{background-image:url(images/flag_ca.png);}
.lang-selector li.en:hover a,.lang-selector li.selected a.en{background-image:url(images/flag_en.png);}

.lang-selector li.selected a{
	
	font-weight:700;
}

#searchbox input{
	float:right;
	font-family: 'Yanone Kaffeesatz', arial, serif; 
	padding:3px;
	padding-right:25px;
	background-image:url(images/header_search_icon.png);
	border:1px solid #ccc;
	color:#666;
	background-position:right center;
	background-repeat:no-repeat;
	font-size:10pt;
	font-weight:400;
	background-color:rgba(255,255,255,0.8);

}
#searchbox input.active{
	
}

 input,textarea{
	font-family: 'Yanone Kaffeesatz', arial, serif; 
	padding:3px;
	border:1px solid #ccc;
	color:#666;
	background-position:right center;
	background-repeat:no-repeat;
	font-size:10pt;
	font-weight:400;

}

#si_contact_form1 textarea{
	width:275px;
}

input.active, input:focus, textarea:focus{
	
}


ul.tags {
	margin-left:2px;
	clear:both;
	font-weight:300;
}
ul.tags li{
	display:inline-block;
	line-height:24px;
	margin-right:3px;
}

.tagcloud a{
	text-decoration:none;
	display:inline-block;
	/*line-height:21px;*/
	margin-right:3px;
	padding:3px 3px;
	background-color:#333;
	color:#fff;
	margin-bottom:3px;
	/*font-size:13pt !important;*/
	font-weight:300;
}
.tagcloud a:hover {
	color:#fff !important;
}
.project ul.tags li, .slide  ul.tags li , ul.tags-nolink li{
	display:inline-block;
	line-height:21px;
	background-color:#333;
	color:#fff;
	margin-bottom:3px;
	padding:1px 3px;

	
}
ul.tags a{
	padding:1px 3px;
	background-color:#333;
	color:#fff;
	margin-bottom:3px;


}
ul.tags a:hover {
	
}
ul.lista_lateral li,.widget_categories li,.widget_mycategoryorder li, #recentcomments li{
	padding:4px 0px 4px 30px;
	/*border-bottom:1px solid #ccc;*/
	background-image:url(images/arrow-small-light-right.png);
	background-repeat:no-repeat;
	background-position:top left;
	
}
ul.lista_lateral li ul,.widget_categories li ul,.widget_mycategoryorder li ul{
	margin-left:0px;
}

ul.lista_lateral li ul li,.widget_categories li ul li,.widget_mycategoryorder li ul li{
	background-image:none;
	padding-left:10px;
	font-size:.95em;
	
}
.widget_categories li:last-child,.widget_mycategoryorder li:last-child{
	border-bottom:0px solid #ccc;
	
}
ul.lista_lateral li:hover,.widget_categories li:hover,.widget_mycategoryorder li:hover{
	/*background-image:url(images/arrow-small-right.png);*/
	
}

ul.lista_lateral ul li:hover,.widget_categories ul li:hover,.widget_mycategoryorder ul li:hover{
	/*background-image:none;*/
	
}

.client{
	displaY:block;
	font-size:.9em;
	font-style:italic;
	margin-bottom:25px;
	margin-top:5px;
	
}

span.date{
	position:absolute;
	right:15px;
	margin-top:-10px;
	font-size:.7em;
	font-style:italic;
	color:#666;
	font-weight:300;
}

.portolio-project span.date{
margin-top:0px;
}
.noticia-single span.date{
	margin-top:0px;
}

.portolio-project{
	margin-bottom:10px;
	/*border-top:1px solid #ccc;*/
	/*background-image:url(images/bghead-line.png);
	background-position:center top;
	background-repeat:repeat-x;*/
	padding-top:30px;
}
.portolio-project:hover{
	
}

.portolio-project-top{
border-top-width:0px;
padding-top:0px;
	
}
.project-images{
	width:280px;
	height:78px;
	overflow:hidden;
	border:1px solid #ccc;
	margin-bottom:5px;
}

.project-images img{
	width:298px;
	height: 78px;
	margin:0px;
}
.project-images:hover{
	
}

.portolio-project .project-details h2{
	width:280px;
	/*background-image:none;*/
}



/*
.project-details{
	opacity:.5;
}
*/
.pager{
	padding-top:50px;
	padding-bottom:50px;
}
#body{
	z-index:10;
	position:relative;
}

.push {
	clear: both;
	
	height: 237px; /* .push must be the same height as .footer */
}
#footer{
	height: 237px;
	clear: both;
	color:#ccc;
	font-size:.9em;
	background-color:#2c2c2c;
	width:100%;
	margin:0px;
	margin-top:40px;/*border-top:5px solid #3c3c3c;*/
}

.home #footer{
	margin-top:0px;/*border-top:5px solid #3c3c3c;*/
}
#footer a:hover,.social-bar a:hover{
	color:#fff;
}

#footer a{
color:#666;
}

.footer-info{
	padding-left:0px;
	padding-bottom:20px;
	margin-top:20px;
	margin-bottom:20px;
	border-right:1px dotted #444;
	font-size:1.1em;
	line-height:1.3em;
}

.footer-logo {
	padding:20px;text-align:right;
	opacity:.3;
	background-image:url(images/logo.png);
	background-position:top right;
	background-repeat:no-repeat;
	height:150px;
}

.copyright{
	color:#666;
	padding-top:20px;
	font-family:'Frucmerg', Arial, sans;
	font-size:8px;
	text-align:right;
	
}
.copyright a{
	padding-top:3px;
	padding-bottom:2px;
	color:#999;
}
.map{
	background-image:url(images/map_pin.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:18px;
}

.mail{
	background-image:url(images/mail_icon.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:18px;
}

.phone{
	background-image:url(images/phone_icon.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:18px;
}


#home-slider-container{
	width:958px;
	height:300px;
	overflow:hidden;
	z-index:100;
	position:relative;
	top:-24px;
	-webkit-box-shadow: 0px 1px 40px 1px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 1px 40px 1px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 40px 1px rgba(0,0,0,0.3);
	z-index:10;
	border-top:1px solid rgba(255,255,255,0.2);
	border-bottom:1px solid rgba(255,255,255,0.2);
	border-left:1px solid rgba(255,255,255,0.2);
	border-right:1px solid rgba(255,255,255,0.2);
	border-radius:0px;
	
}
#home-slider{
	height:300px;
}


.slide{
	height:260px;
	width:920px;
	padding:20px;
	background-repeat:no-repeat;
	background-position:top center;
	float:left;
	cursor:pointer;
	position:relative;
}
.slide-video{
	cursor:default !important;
}
.slide p{
	padding-right:20px;
}

.slide h2{
	font-size:2.5em;
	margin-bottom:10px;
}
.slide h2 a{
	font-weight:700;
	color:#333;
	text-shadow: 1px 1px 0px #ffffff;
}
/*.slide h2 a:hover{
	text-shadow: 1px 1px 2px #333333 !important;
}*/
.dark h2 a{
	color:#eee !important;
	text-shadow: 1px 1px 2px #333333;

}
/*.dark h2 a:hover{
	
}*/

.dark {
	color:rgba(255,255,255,0.9);
}



.project-big  h2{
	font-size:2.9em;
	/*border-bottom:1px solid #ccc;*/
	padding-bottom:10px;
	margin-bottom:30px;
	
}
.images-column{
	padding-top:27px;
}
.images-column img{
	margin-bottom:20px;
	width:293px;
	-webkit-box-shadow:  0px 0px 10px 1px rgba(0,0,0,0.2);-moz-box-shadow:  0px 0px 10px 1px rgba(0,0,0,0.2);box-shadow:  0px 0px 10px 1px rgba(0,0,0,0.2);
}
.video-container iframe{
	margin-bottom:20px;
	-webkit-box-shadow:  0px 0px 10px 1px rgba(0,0,0,0.2);-moz-box-shadow:  0px 0px 10px 1px rgba(0,0,0,0.2);box-shadow:  0px 0px 10px 1px rgba(0,0,0,0.2);
}

.images-column img:hover{-webkit-box-shadow:  0px 0px 20px 1px rgba(0,0,0,0.4);-moz-box-shadow:  0px 0px 20px 1px rgba(0,0,0,0.4);box-shadow:  0px 0px 20px 1px rgba(0,0,0,0.4)}


.grid_1 h2{
	margin-top:30px;
}

.grid_1 h2:first-child{
	margin-top:0px !important;
}

.slide .date{
	position:absolute;
	right:0px;
	margin-top:-40px;
	font-size:.7em;
	font-style:italic;
	color:#fff;
}

.play-icon-container{
	display:none;
	position: absolute;
	left:435px;
	top:110px;
	width:90px;
	height:60px;
	background-color:rgba(0,0,0,0.6);
	background-image:url(images/playbutton.png);
	background-repeat:no-repeat;
	background-position:center center;
	z-index:9999;
	border-radius:10px;
	text-decoration:none;
}


#botones{
	display:block;
	position:relative;
	top:-79px;
	left:18px;
	z-index:200;
	width:924px;
}

#paginas {
	z-index:300;
	float:right;
	position:relative;
	left:-40%;
	text-align:left;
	padding:0px;
	margin:0px;
}
#paginas ul{
	list-style:none; 
	position:relative;
	left:45%;
	height:30px;
}

#paginas ul li{
	float:left;
	position:relative;
	display:block;
	height:2px;
	width:2px;
	padding:3px;
	margin:0px 10px;
	border-radius:20px;
	overflow:hidden;
	background-color:rgba(130,130,130,0.4);
	cursor:pointer;
	vertical-align:50%;
	margin-top:2px;
}
#paginas ul li:hover{
	
}

#paginas ul li.selected{
	height:5px;
	width:5px;
	background-color:rgba(130,130,130,0.9);
	margin-top:0px;
	cursor:default;
}

#anterior{
	background-image:url(images/arrow-left-slider.png);
	background-repeat:no-repeat;
	background-position:top center;
	width:35px;
	height:35px;
	text-indent:-9999px;
	display:block;
	float:left;
}
#anterior.dark{
	background-image:url(images/arrow-left-slider-dark.png);
}

#siguiente{
	background-image:url(images/arrow-right-slider.png);
	background-repeat:no-repeat;
	background-position:top center;
	width:35px;
	height:35px;
	text-indent:-9999px;
	display:block;
	float:right;
	margin-left:5px;
}
#siguiente.dark{
	background-image:url(images/arrow-right-slider-dark.png);
}
#siguiente:hover, #anterior:hover{
	background-position:bottom center;
	
	
}
#anterior.disabled, #siguiente.disabled{
	opacity:0.5;
	cursor:default;
}

#siguiente.disabled:hover, #anterior.disabled:hover{
	background-position:top center;
	
}

.back-button{
	background-image:url(images/arrow-small-light-left.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding:3px 5px 5px 25px;
	text-decoration:none;
}
.nav-previous a,.nav-next a{
	text-decoration:none;
	display:block;
}
.nav-previous a{
	text-decoration:none;
	padding:5px;
	margin-left:25px;
}
.nav-next a{
	text-decoration:none;
	padding:5px;
	margin-right:25px;
}
.nav-previous {
	background-image:url(images/arrow-small-light-left.png);
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-top:2px;
	padding-bottom:2px;
	float:left;
}
.nav-previous:hover{
	background-image:url(images/arrow-small-left.png);
	
}

.forward-button{
	background-image:url(images/arrow-small-light-right.png);
	background-repeat:no-repeat;
	background-position:right center;
	padding:3px 25px 5px 5px;
	text-decoration:none;
}


.nav-next {
	background-image:url(images/arrow-small-light-right.png);
	background-repeat:no-repeat;
	background-position:right 5px;
	padding-top:1px;
	padding-bottom:1px;
	/*padding-right:25px;*/
	float:right;
}
.nav-next:hover{
	background-image:url(images/arrow-small-right.png);
	
}


.up-button{
	background-image:url(images/arrow-small-light-up.png);
	background-repeat:no-repeat;
	background-position:right center;
	padding:3px 25px 5px 5px;
	text-decoration:none;
}
.up-button:hover{
	background-image:url(images/arrow-small-up.png);
	
}

.forward-button:hover{
	background-image:url(images/arrow-small-right.png);
	
}

.back-button:hover{
	background-image:url(images/arrow-small-left.png);
	
}

.breadcrumb{
	margin-bottom:20px;
	height:30px;

}
.breadcrumb a.back-button{
	display:block;
	float:left;
	width:263px;
}
.breadcrumb h3{
	text-align:right;
	display:block;
	float:left;
	width:293px;
	margin-top:3px;
}



.noticias  .noticia{
margin-bottom:40px;
padding-left:15px;
padding-right:15px;
padding-bottom:15px;
/*border-bottom:1px solid #ccc;*/
border: 1px dotted #ccc;

}
.noticia ol{
	margin-left:10px;
	list-style-type: upper-roman;
}
.noticia ol li{
	margin-left:20px;
	list-style-type: upper-roman;
	margin-bottom:10px;
	font-weight:300;
	line-height:18px;
}

.noticia div ul{margin-left:10px}.noticia div ul li{line-height:18px;padding-left:30px;background-image:url(images/arrow-small-light-right.png);background-repeat:no-repeat;background-position:top left;margin-bottom:10px;font-weight:300}
.noticias  .noticia:hover{
	border: 1px dotted #ccc;
	-webkit-box-shadow:  0px 2px 20px 0px rgba(0,0,0,0.2);
	-moz-box-shadow:  0px 2px 20px 0px rgba(0,0,0,0.2);
	box-shadow:  0px 2px 20px 0px rgba(0,0,0,0.2);
}
.noticias  .noticia-single:hover{
	border: 1px dotted #fff;
	-webkit-box-shadow:  0px 2px 20px 0px rgba(0,0,0,0.2);
	-moz-box-shadow:  0px 2px 20px 0px rgba(0,0,0,0.2);
	box-shadow:  none;

}

.project a h1{
	font-weight:700 !important;
	text-shadow: 1px 1px 0px #ffffff;
}

.noticias  .project a{
	margin-bottom:40px;
	border:1px solid #ccc;
	padding:10px;
	height:96px;
	color:#333;
	display:block;
	text-decoration:none;
	font-weight:200;
}
.noticias  .project a.dark h1{
	color:#eee;
	border-color:#666;
	text-shadow: 1px 1px 0px #333333 !important;
}

.noticias  .project a:hover{
	
}

.noticias  .noticia h1{
	margin-top:10px;
	margin-bottom:10px;
	border-bottom:1px dotted #ccc;
	background-image:url(images/arrow-small-light-bottom.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-right:20px;
	line-height:1.2em;
}
.noticias  .noticia h1 a{
	font-weight: 200; /*200,300,400,700*/
}
.noticias  .noticia-last{
	border-bottom-width:0px !important;
	padding-bottom:0px !important;
}

.noticia p img.left{
	float:left; 
	margin: 0 20px 20px 0; 
	border:1px solid #ccc;
	padding:1px;
	text-align:left;
}

.noticia-single h1{
	font-size:3em;
	padding-bottom:10px;
	margin-bottom:30px;
	padding-right:60px;
	
}
.noticia .tags, .noticia-single .tags{
	margin-bottom:10px;
	
}
.noticia p img.right{
	float:right; 
	margin: 0 0 20px 20px; 
	border:1px solid #ccc;
	padding:1px;
}
.noticies-portada li{
	background-image:url(images/arrow-small-light-right.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding:0px 0px 0px 25px;
}

.noticies-portada li p{
	text-align:left !important;
}
.noticies-portada .fecha{
	font-weight:400;
	
}
.comentarios{
	margin-top:30px;
	font-size:.9em;
	color:#111;
	/*background-color:#eee;*/
	/*padding:5px;*/
	/*border-bottom:1px dotted #ccc;*/
	color:#333;
	
}

.comentarios a{
	font-weight:300;
	color:#666;
}
.comentarios a:hover{
	
}
.comentarios-single{
	margin-top:0px !important;
	background-color:#fff;
	padding:20px;
	border-top:0px dotted #ccc;
}

.comentarios textarea{width:100%;}
.comment{
	padding-left:56px;
	position: relative;
	margin-bottom:10px;
	padding-bottom:10px;
	/*border-bottom:1px solid #ddd;*/
}
.comment:last-child{
	border-bottom:0px solid #ddd;
}
.comment-body{
	margin-top:10px;
	margin-bottom:10px;
	
}
.comment .avatar{
	position: absolute !important;
	top: 4px;
	left: 0px;
}
#commentform label{ width:120px;display:block;float:left;}
#commentform .required{ width:10px;display:block;float:left;}
#commentform #url{ margin-left:10px;}
#commentform .comment-notes, #commentform .form-allowed-tags{ color:#999;}

h3#reply-title{
	font-weight: 200; /*200,300,400,700*/
	font-size:1.5em;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px dotted #ccc;
	background-image:url(images/arrow-small-light-bottom.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	
}


input[type=submit]{padding:2px 10px;margin-top:10px;}

input[type=submit]:hover{color:#fff;border-color:#fff;}
.subscription{
	float:right;
	width:60px;
	padding-top:15px;
	height:100px;
}
.newsletter{
	float:left;
	width:210px;
	height:100px;
}


#map-container{
	border:1px solid #ccc;
	width:638px;
	height:627px;
	margin-bottom:5px;
}


h1.quote{
	background-image:url(images/quote.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding:40px 30px 0px 60px;
	color:#999;
	margin-top:10px;
	text-align:left;
}
h1.quote p{
line-height:1em;
text-align:left !important;
}

#wp-calendar{
	width:100%;
}
#calendar_wrap caption{
text-align:right;
padding:11px;
text-transform:uppercase;
}

#calendar_wrap table td, #calendar_wrap table th{
padding:5px 10px 7px 10px;
text-align:right;
}
#wp-calendar thead th{
text-transform:uppercase;
}

#calendar_wrap #prev{
text-align:left;
}
#calendar_wrap table td#today{
	
	font-weight:700;
}
#calendar_wrap table td#today a{
		
	
}
#wp-calendar a{
	font-weight:400;
}
#wp-calendar #next{
text-align:right;
}

/*social bar*/
.social-bar{
	padding:0px 0px 0px 0px;
	background-color:#222;
	height:45px;
}
.social-bar li{
	float:left;
	display:block;
	height:45px;
	width:40px;
	margin:0px 0px 0px 0px;
	background-color: #555;
	
}

.social-bar li a{
	background-position:center center;
	background-repeat:no-repeat;
	display:block;
	height:45px;
	width:40px;
	text-indent:-9999px ;
}

.social-bar li.facebook{ background-image:url(images/social_icons/alt/icons_03.png);}
.social-bar li.twitter{ background-image:url(images/social_icons/alt/icons_02.png);}
.social-bar li.flickr{ background-image:url(images/social_icons/alt/icons_01.png);}
.social-bar li.vimeo{ background-image:url(images/social_icons/alt/icons_06.png);}
.social-bar li.googleplus{ background-image:url(images/social_icons/alt/icons_05.png);}
.social-bar li.youtube{ background-image:url(images/social_icons/alt/icons_07.png);}
.social-bar li.linkedin{ background-image:url(images/social_icons/alt/icons_04.png);}
.social-bar li.rss{ background-image:url(images/social_icons/alt/icons_08.png);}
.social-bar  li.like-fb-count{ width:90px !important;}
 .social-bar  li.tweet-count{ width:100px !important;	}
.social-bar  li.plusone{	width:50px !important;	padding-top:3px;}
.social-bar  li.plusone-nocount{	width:24px !important;	padding-top:3px;}
.social-bar  li.plusone-count{	width:63px !important;	padding-top:0px;}

/* estilos wordpress */

.page-title{
	position:relative;
	height:0px;
	float:right;
	right:320px;
	height:30px;
	font-size:1.3em;
	top:-20px;
}

.widget-container{
margin-bottom:30px;
}


.widget_twitter ul li{
	margin-bottom:15px;
}


.twitter-avatar{
	position:absolute;
	left:0px;
	margin-top:-40px;
	height:25px;
	width:25px;
}

.widget_twitter h2{
	padding-left:31px;
}
.twitter-avatar img{
	height:25px;
	width:25px;
}

.widget_twitter.intent-meta{display:none}

.gallery-item{
	float:left;
	margin-bottom:10px;
	margin:0px;
	width:160px;
	height:160px;
	overflow:hidden;
	margin-bottom:0px;
	
}

.gallery-item img{
	
}

.widget-area{
	padding-top:0px;
}
.noticias-main-container .widget-area{
	padding-top:18px;
}
.archive .widget-area{
	padding-top:0px;
}
.single  .widget-area{
	padding-top:0px;
}
.portfolio-main-container{
	margin-top:0px;
}

.entry-content h2{
	margin-top:40px;
}

.entry-content ul{
margin-bottom:20px;
list-style:square;
}
.entry-content ul.nobullet{
margin-top:20px;
margin-bottom:20px;
list-style:none;
font-size:1.2em;
}

.entry-content ul.nobullet li{
	margin-left:0px;

}
.entry-content ul li{
margin-left:30px;
margin-bottom:5px;
}

.entry-content  ul li label{
display:block;
float:left;
width:160px;
}
img.aligncenter {
	margin-left:auto;
	margin-right:auto;
	display:block;
}

ul.clientes li{
text-align:center;
line-height:60px;
}

ul.clientes li a{
display:block;
width:280px;
height:89px;
height:text-align:center;
}

blockquote{
display:block;
margin-top:30px;
margin-bottom:30px;



}


.studio-section h2{cursor:pointer;}
.studio-section h2:hover{}



.showgallery{
	opacity:0;
	z-index:9999;
	background-color:#ffffff;
	position:fixed;
	left:25px;
	top:25px;

}
.showgallery a{
	display:block;
	/*padding:10px;*/
}
.showgallery:hover a{
	color:#fff !important;
}

.view-gallery-side-button{
	margin-top:-15px;
	height:30px;
	margin-bottom:10px;
	margin-right:-7px;
}
.view-gallery-side-button a{
	color:#fff !important;
	float:right;
	background-image:url(images/arrow-small-white-up.png) !important;
}
.view-gallery-side-button a:hover{
	background-color:#111 !important;
}

#more-images{
	text-align:right;
}

#show-gallery-button  a:hover{
	background-image:url(images/arrow-small-white-up.png) !important;
}

#gallery_container{
	position:fixed;
	left:45%;
	top:40%;
	width:10%;
	height:10%;
	background-color:rgba(0,0,0,0.9);
	z-index:9999;
	opacity:.7;

}
#gallery_container.loading{
	background-image:url(images/colorbox/loading.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

#start-label-localised, #stop-label-localised{display:none}

.edit-link{
	clear:both;
	display:block;
	margin-top:20px;
}

.edit-link a{
	padding:5px;
	color:#fff;
	padding-left:30px;

background-image: url(images/icon4.png);
background-repeat:no-repeat;
background-position: 5px center;
text-decoration:none;
}


.edit-link a:hover{
color:#000;
}
.demo_reel_link{
	display:block;
	margin-top:50px;
	width:270px;
	height:150px;
	background-image:url(images/demo-reel.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-decoration:none;
}

.demo_reel_link:hover{
	background-position:left bottom;
	-webkit-box-shadow: 0px 1px 40px 1px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 1px 40px 1px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 40px 1px rgba(0,0,0,0.3);
	
}


#qstoms_shop iframe{

float:right;

}
#qstoms_shop_head{
	width:150px;
	float:left;

}
.info_sendings {
	margin-top:10px;
	padding-right:20px;
}
.info_sendings li{
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:15px;
}

.info_sendings li.secure{
	background-image:url(images/ico_secure.png);
}
.info_sendings li.europe{
	background-image:url(images/ico_car.png);
}
.info_sendings li.world{
	background-image:url(images/ico_world.png);
}



.project-banner{
	width:608px;
	height:130px;
	margin-top:16px;
	margin-bottom:5px;
}

.project-banner a{
	display:block;
	text-indent:-9999px;
	height:100%;
	}
	
}