/* @override 
	http://www.psd-web.com/clients/solucions//wp-content/themes/solucions/style.css
	http://www.psd-web.com/clients/solucions/wp-content/themes/solucions/style.css
	http://www.solucions.info/wp-content/themes/solucions/style.css
*/

@charset "UTF-8";

span.adresa-equip {
}

div.block1-equip {
	height: 130px;
}

span.telefon-equip {
	color: #a6a5a6;
}

#content div.serveispost p {
	line-height: 22px;
	font-size: 14px;
}
/*
THEME NAME: Solucions
AUTHOR: <a href="http://www.psd-web.com/">PSDaWEB</a>
*/

body {
	margin: 0;
	padding: 0;
	font-family: Helvetica, Arial, sans-serif;
	background: #d5d5d5;
}

a img {
	border: 0;
	background: none;
}

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

#content div.post a {
	color: #609814;
}

a:hover {
	text-decoration: underline;
}

/* STRUCTURE //////////////////////////////////////*/

#container {
	min-height:100%;
	position:absolute;
	width:100%;
	background: url(images/bgheader.png) repeat-x top center;
}

#header {
	clear:both;
	margin:auto;
	width:960px;
}

#wrapper {
	clear:both;
	margin: 10px auto 0;
	padding:0 0 68px;
	width:960px;
}

#content {
	display:inline;
	margin:0 auto 20px;
	padding:0 0 309px;
	width:630px;
}

#footer {
	background: url(images/bgfooter.png) repeat-x 0 0;
	bottom:0;
	left: 0;
	height:309px;
	padding:0;
	position:absolute;
	width:100%;
	clear: both;
}

/* HEADER //////////////////////////////////////*/

#header h1 {
	width: 540px;
	height: 43px;
	float: left;
	padding: 0;
	margin: 15px 0 0;
}

#header .nav {
	clear: both;
	padding: 12px;
}

#header .nav ul {
	margin: 0;
	padding: 0;
	background: url(images/bgmenuline.png) no-repeat 100% -6px;
	display: inline-block;
}

#header .nav ul li {
	list-style: none;
	float: left;
	margin: -4px 0 0;
	padding: 16px 0 9px;
	background: url(images/bgmenuline.png) no-repeat left top;
}

#header .nav ul li a {
	padding: 17px 12px 19px;
	color: #FFF;
	text-decoration: none;
	font: 16px Helvetica, Arial, sans-serif;
}

#header .nav ul li a:hover, 
#header .nav ul li.current_page_item a,
#header .nav ul li.current_page_ancestor a,
#header .nav ul li.current_page_parent a {
	background: url(images/bgmenu.png) no-repeat top left;
	color: #FFFFFF;
	text-decoration: none;
}

#searchform {
	background: url(images/bgsearch.png) no-repeat 0 0;
	float: right;
	width: 243px;
	height: 40px;
	margin: 15px 0 0;
}

#searchform label {
	float: left;
	margin: 11px 8px 0 11px;
	color: #393939;
	font:  14px bold Helvetica, Arial, Geneva, sans-serif;
}

input#s-no-results {
	background:url(images/bginput.png) no-repeat scroll center top transparent;
	border:medium none;
	color:#393939;
	padding:7px 2px 3px 2px;
	margin: 7px 0 0;
	width: 132px;
	float: left;
}

input.button {
	background: url(images/bgsumbit.png) no-repeat center top;
	border: none;
	padding:5px 11px;
	margin: 7px 0 0;
	float:left;
	width:22px;
}

/* HOME //////////////////////////////////////*/

#content {
	float: right;
}

#slider {
	background:url(images/bgslide.png) no-repeat scroll center bottom transparent;
	margin: 0 0 10px;
	padding: 0 10px 10px;
}


#slider img {
	background: #FFF;
	padding: 5px;
	width: 610px;
	height: 217px;
}

.feautred {
	margin: 0 0 0 -20px;
}

.feautred .posted {
	float: left;
	margin: 0 0 0 28px;
	width: 295px;
}

.feautred .entry-posted {
	background: #3c3c3c;
	width: 290px;
	height: 90px;
	padding: 5px;
}

.feautred .entry-posted h4 {
	float:right;
	margin:12px 0 0;
	padding: 0 9px 0 0;
	width: 161px;
	font-family: bold Helvetica, Arial, Geneva, sans-serif;
}

.feautred .entry-posted h4 a {
	font-size: 23px;
	color: #c0c835;
	font-weight: normal;
	text-decoration: none;
}

.feautred .postedbottom {
	background: url(images/bgfeatured.png) no-repeat top center;
}

.feautred .posted .thumbnail img {
	width: 110px;
	height: 90px;
	float: left;
}

.destacats {
	margin: 0 0 0 -1px;
}

.destacats h3 {
	font-size: 26px;
	font-weight: normal;
	color: #333333;
	margin: 0 0 10px 9px;
	font-family: bold Helvetica, Arial, Geneva, sans-serif;
}

.destacats .posted {
	float: left;
	margin: 0 0 0 10px;
	width: 147px;
}

.destacats .entry-posted {
	background: #FFF;
	width: 140px;
	height: 164px;
	padding: 5px;
}

.destacats .entry-posted h4 {
	margin:0;
	padding:7px 0 0;
	width:140px;
	display: inline-block;
	font-family: bold Helvetica, Arial, Geneva, sans-serif;
	line-height: 15px;
}

.destacats .entry-posted h4 a {
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	line-height: 17px;
}

.destacats .postedbottom {
	background: url(images/bgfeaturedbottom.png) no-repeat top center;
}

.destacats .thumbnail img {
	width: 140px;
	height: 100px;
	float: left;
}

.novetats h3 {
	font-size: 26px;
	font-family: bold Helvetica, Arial, Geneva, sans-serif;
	font-weight: normal;
	color: #333333;
	margin: 0 0 10px 9px;
}

.news h4 {
	margin: 0;
	padding: 0;
}

.news h4 a {
	font-weight: normal;
	text-decoration: none;
	color: #333333;
	font-size: 18px;
	font-family: bold Helvetica, Arial, Geneva, sans-serif;
}

.date {
	color: #828181;
	font: 14px Helvetica, Arial, sans-serif;
	margin-bottom: 5px;
	display: block;
	margin-top: 7px;
}

.news {
	color: #333333;
	margin: 0 0 10px 9px;
	display: inline-block;
	background-color: white;
	font: 14px Helvetica, Arial, sans-serif;
	padding: 10px;
}

.news p {
	margin: 0;
	padding: 3px 0 10px;
}

a.more-link {
	color: #333;
	text-decoration: none;
	display: inline-block;
	clear: both;
	background-color: #e6e6e6;
	font: 12px Helvetica, Arial, sans-serif;
	padding: 3px 5px;
}

a.more-link:hover {
	background-color: gray;
}

/* BLOG //////////////////////////////////////*/

h2 {
	margin: 0 0 28px;
	font-family:bold Helvetica, Arial, Geneva, sans-serif;
	font-weight: normal;
	color: #333;
}

#content.blog {
	float: left;
	width: 630px;	
}

#sidebar.blog {
	float: right;
	height: 100%;
	width: 280px;
	padding: 0 0 309px;
}

#content.blog .post {
	background: #FFF;
	padding: 0 10px 20px;
	margin: 0 0 25px;
	display: inline-block;
	clear: both;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	width: 610px;
}

#content div.post div.entry-post p {
	line-height: 150%;
}

#content.blog .post h4,
#content.blog .post h4 a {
	font-family:bold Helvetica, Arial, Geneva, sans-serif;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	font-size: 20px;
	margin: 15px 0 10px 5px;
}

#content.blog .thumbnail img {
	width: 160px;
	height: 159px;
	float: left;
	margin: 0 10px;
}

#content.blog a.more-link {
	display: inline;
	background: #d9d9d9;
	float: right;
	font-size: 12px;
	margin: 30px 11px 0 0;
}

.attachments {
	margin: 20px 0 0 !important;
	border: none !important;
	display: inline-block;
}

dl.attachments-large {
	background: #dfe1e1 none repeat scroll 0 0;
	border-color:-moz-use-text-color !important;
	border-style:none !important;
	border-width:0 0 medium !important;
	display:block;
	height: 38px;
	margin:0 0 8px !important;
	padding:5px 0 5px 8px !important;
	width:413px !important;
}

dl.attachments a {
	color: #333;
	text-decoration: none;
	font-size:16px;
	font-weight: normal;
	font-family: bold Helvetica, Arial, Geneva, sans-serif;
}

dl.attachments dd.caption {
	padding:12px 0 0 15px !important;
}

dl.attachments dt.icon {
	float: left;
}

dl.attachments dd {
	width: auto !important;
}

dl.attachments img {
	height: auto;
	width: 30px;
}

.wp-pagenavi {
	background: #FFF;
	display:block;
	margin:10px 0 20px;
	padding:13px 13px 11px;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
}

.wp-pagenavi span.current {
	color: #FFF;
	background: #000;
	font-weight: normal !important;
	padding: 3px 5px 1px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border: 0;
}

.wp-pagenavi a, .wp-pagenavi span {
	border: none !important;
	color: #000;
}

/* PROJECTES //////////////////////////////////////*/

#content.projects {
	width: 715px;
}

#content.mainprojects {
	width: 715px;
}

.projects {
	background: url("images/bgslide.png") no-repeat scroll center bottom transparent;
	padding: 0 0 12px;
}

.pro {
	margin: 0 0 0 -1px;
}

.pro h3 {
	font-size: 26px;
	font-weight: normal;
	color: #333333;
	margin: 0 0 10px 9px;
	font-family: bold Helvetica, Arial, Geneva, sans-serif;
}

.pro .posted {
	float: left;
	margin: 0 0 0 10px;
	width: 147px;
	height: 175px;
}

.pro .entry-posted {
	background: #FFF;
	width: 140px;
	height: 152px;
	padding: 5px;
}

.pro .entry-posted h4 {
	margin:0;
	padding:7px 0 0;
	width:140px;
	display: inline-block;
	font-family: bold Helvetica, Arial, Geneva, sans-serif;
	line-height: 15px;
}

.pro .entry-posted h4 a {
	font-size: 15px;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}

.pro .postedbottom {
	background: url(images/bgfeaturedbottom.png) no-repeat top center;
}

.pro .thumbnail img {
	width: 140px;
	height: 99px;
	float: left;
}

.projects .posted {
	background: #FFF;
	display: inline-block;
	padding: 15px 0 15px 0;
}

.projects .sideleft {
	width: 415px;
	float: left;
	margin: 0 0 0 15px;
}

.projects .sideright {
	width: 270px;
	float: right;
	margin: 0 0 0 15px;
}

.projects .thumbnail img {
	width: 400px;
	height: auto;
	float: left;
}

.ngg-gallery-thumbnail {
	margin-right: 15px !important;
	margin-top: 15px;
}

.ngg-gallery-thumbnail img {
	background-color:#FFFFFF;
	border: none !important;
	display:block;
	margin: 0 !important;
	padding: 0 !important;
	position:relative;
}

.projects h4, .projects h4 a {
	margin: 0;
	padding: 0;
	font-family: bold Helvetica, Arial, Geneva, sans-serif;
	color: #333;
	font-size: 25px;
	text-decoration: none;
}

.projects p {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #333;
	padding: 0 15px 0 0;
	line-height: 22px;
}

/* NOSALTRES //////////////////////////////////////*/

#content.nosaltres {
	width: 960px;
}
.nosaltres .entry-content {
	background: #FFF;
	display:inline-block;
	margin:0 -30px 0 0;
	padding:0 0 20px 30px;
	line-height: 22px;
	color: #333;
}

#content div.posted div.entry-content blockquote p {
	font-size: 14px;
}
.nosaltres h3 {
	font-size: 26px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #333333;
	margin: 20px 0 10px 0;
}
.nosaltres h5 {
	font-size: 20px;
	font-style: italic;
	font-weight: normal;
	padding: 10px 0 0;
	margin: 0;
}
blockquote {
	float:left;
	margin:0 40px 0 0;
	width:275px;
}
.nosaltres .entry-llistat {
	display:inline-block;
	margin:20px 0 30px -10px;
	padding: 0;
	width: 984px;
}
.llistat {
	background:none repeat scroll 0 0 #FFFFFF;
	display:block;
	float:left;
	margin:10px 0 0 10px;
	padding:10px;
	width:298px;
	height: 183px;
}
.llistat p {
	margin: 5px 0 0;
}
.clear { 
	clear: both;
}
img.alignleft { 
	float: left; 
	margin-right: 10px;
}

span.estudis-equip {
	font-size: 12px;
	color: gray;
	margin-top: -13px;
	padding: 0;
	display: block;
}

span.carrec-equip {
	color: #9da32b;
	display: block;
	margin-top: 6px;
}
img.alignright { 
	float: right; 
	margin-left: 10px;
}


/* CONTACTE //////////////////////////////////////*/

#content.contacte {
	width: 960px;
}
.contacte .entry-content {
	background: #FFF;
	margin:0;
	padding:10px 30px 12px 30px;
	line-height: 22px;
	color: #333;
}

/* SERVEIS //////////////////////////////////////*/

#wrapper.serveis {
	background: url(images/bgserveis.png) repeat-y 0 0;
	display: table;
	margin-bottom: 365px;
}

.serveis #content {
	width: 650px;	
	padding: 0;
}

.serveis .side {
	width: 250px;
	height: 100%;
	margin: 15px 0 0;
	float: left;
}

.serveis .side h2 {
	font-family: bold Helvetica, Arial, Geneva, sans-serif;
	font-size: 22px;
	font-weight: normal;
	color: #FFF;
	padding: 0 0 15px 12px;
	margin: 0;
}

.serveis .side ul {
	padding: 0;
	margin: 0 !important;
	font-family: Helvetica, Arial , Geneva, sans-serif;
	border-top: 1px solid #c6c6c6;
}

.serveis .side ul li {
	padding: 0;
	margin: 0;
	list-style: none;
}

.serveis .side ul li {
	list-style: none;
	font-size: 14px;
	font-family: 'Helvetica, Arial, sans-serif';
	
}

.serveis .side ul li a {
	color: #FFF;
	text-decoration: none;
	border-bottom: 1px solid #c6c6c6;
	padding: 5px 0 5px 10px;
	display: block;
	font-size: 13px;
		font-family: Helvetica, Arial, sans-serif;
}

.serveis .side ul li a:hover,
.serveis .side ul li.current_page_item a,
.serveis .side ul li.current_page_parent a,
.serveis .side ul li.current_page_ancestor a {
	color: #373737;
	background: #c3c3c3;
	text-decoration: none;
}

.serveispost {
	float:right;
	margin:0 15px 0 0;
	width:370px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #333;
}


/* SIDEBAR //////////////////////////////////////*/

#sidebar {
	float: left;
	height: 100%;
	padding: 0 0 320px 0;
	
}

.sidebarhome {
	background: #FFF;
	width: 310px;
	height: 100%
}

.sidebarhome h4 {
	font-weight: normal;
	color: #393939;
	font-size: 14px;
	padding: 10px 0 5px 10px;
	margin: 0;
	font-family:bold Helvetica, Arial, Geneva, sans-serif;
}

.sidebarhome ul {
	padding: 0;
	margin: 0;
}

.sidebarhome ul li {
	list-style: none;
}

.sidebarhome ul li a {
	color: #393939;
	padding: 5px 0 5px 10px;
	font-size: 13px;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	border-bottom: 1px solid #c6c6c6;
	display: block;
}

.sidebarhome ul li a:hover {
	background: #575757;
	color: #FFF;
}

.sidebarhomebottom {
	background: url(images/bgsidenav.png) no-repeat center 0;
}

#logos-empreses {
	width: 310px;
	height:100%;
	display: block;
}

#logos-empreses ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#logos-empreses ul li {
	margin: 0 0 10px 0;
	list-style: none;
}

.sidebarblog {
	background: #FFF;
	width: 280px;
	height: 100%;
	margin: 53px 0 0;
}

.sidebarblog h4 {
	font-weight: normal;
	color: #393939;
	font-size: 14px;
	padding: 10px 0 5px 10px;
	margin: 0;
	font-family: bold Helvetica, Arial, Geneva, sans-serif;
}

.sidebarblog ul {
	padding: 0;
	margin: 0;
	border-top: 1px solid #c6c6c6;
}

.sidebarblog ul li {
	list-style: none;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	border-bottom: 1px solid #c6c6c6;
	padding: 5px 0 5px 10px;
}

.sidebarblog ul li a {
	color: #393939;
	text-decoration: none;
}

.sidebarprojects {
	background: #FFF;
	width: 232px;
	height: 100%
}

.sidebarprojects h4 {
	font-weight: normal;
	color: #393939;
	font-size: 14px;
	padding: 10px 0 5px 10px;
	margin: 0;
	font-family:bold Helvetica, Arial, Geneva, sans-serif;
	
}

.sidebarprojects ul {
	padding: 0;
	margin: 0;
	border-top: 1px solid #c6c6c6;
}

.sidebarprojects ul li {
	list-style: none;
}

.sidebarprojects ul li a {
	color: #393939;
	font-size: 13px;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	border-bottom: 1px solid #c6c6c6;
	padding: 5px 0 5px 10px;
	display: block;
}

.sidebarprojects ul li a:hover {
	background: #575757;
	color: #FFF;
}

.sidebarserveis {
	width: 310px;
	height: 100%
}

.sidebarserveis h4 {
	font-weight: normal;
	color: #393939;
	font-size: 14px;
	padding: 10px 0 5px 10px;
	margin: 0;
	font-family:bold Helvetica, Arial, Geneva, sans-serif;
}

.sidebarserveis ul {
	padding: 0;
	margin: 0;
}

.sidebarserveis ul li {
	list-style: none;
}

.sidebarserveis ul li a {
	color: #393939;
	padding: 5px 0 5px 10px;
	font-size: 13px;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	border-bottom: 1px solid #c6c6c6;
	display: block;
}

.sidebarserveis ul li a:hover,
.sidebarserveis ul li.current_page_item a,
.sidebarserveis ul li.current_page_parent a,
.sidebarserveis ul li.current_page_ancestor a  {
	background: #575757;
	color: #FFF;
}

/* FOOTER //////////////////////////////////////*/

.foot {
	width: 960px;
	height: 284px;
	margin: 0 auto;
	padding: 16px 0 0;
	background: url(images/bgfoot.png) no-repeat center top;
}

.footmenu {
	float: left;
}

.footmenu ul {
	padding: 0;
	margin: 0;
}

.footmenu ul li {
	list-style: none;
	padding: 3px 0 3px 10px;
	width: 220px;
	margin-bottom: 1px;
	background: #3d3d3d;
}

.footmenu ul li a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 13px;
	font-family: Helvetica, Arial, sans-serif;
}

.footphone {
	width: 220px;
	float: left;
	margin:0 10px 0 20px;
}

.footcontact {
	width: 220px;
	float: left;
	margin: 0 20px 0 10px;
}

.footphone h3,
.footcontact h3 {
	color: #c8d037;
	font-size: 19px;
	font-weight: normal;
	margin: 0 0 9px;
	padding: 0;
	font-family:bold Helvetica, Arial, Geneva, sans-serif;
}

.wpcf7 {
	background: #4a4a4a;
	padding: 1px 0 !important;
}

.wpcf7 input,
.wpcf7 textarea {
	width: 200px;
	margin: -3px 7px 0;
	color: #000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.wpcf7 textarea {
	padding: 3px 2px 0 4px;
	width: 197px;
	height: 50px;
}

.wpcf7-list-item {
	margin-left: 17px !important;
}

.wpcf7-list-item-label {
	color: #FFF;
	font-size: 12px;
}

.wpcf7-list-item input {
	width: 20px !important;
	margin: 0 !important;
}

.submit input {
	background: url(images/bgbutton.png) no-repeat 0 0;
	border: 0;
	color: #343434 !important;
	font-size: 14px !important;
	font-weight: normal;
	width: 61px !important;
	padding: 3px 0;
	float: right;
	cursor: pointer;
	font-family:bold Helvetica, Arial, Geneva, sans-serif;
}

.footinfo {
	width: 220px;
	float: left;
	padding: 8px 0 0;
}

.footinfo .logo {
	margin: -15px 0 0;
}

.footinfo .phone {
	background: url(images/imagephone.png) no-repeat 0 0;
	color: #c8d037;
	font-size: 18px;
	font-weight: bold;
	padding: 3px 0 0 30px;
	margin: 5px 0 0;
}
.footinfo .mail {
	margin: 12px 0;
}
.footinfo .mail a {
	background: url(images/imagemail.png) no-repeat 0 0;
	color: #c8d037;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	padding: 3px 0 0 30px;
}
.footinfo .correu {
	background: url(images/imageworld.png) no-repeat 0 0;
	color: #c8d037;
	font-size: 13px;
	font-weight: bold;
	padding: 3px 0 0 30px;
}
.footinfo .correu span a {
	color: #858585;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
}

.social ul {
	margin: 10px 0 0;
	display: inline-block;
	padding: 0;
	clear: both;
}

.social ul li {
	float: left;
	list-style: none;
	margin-left: 25px;
}

.social ul li a {
	color: #FFF;
	text-decoration: none;
	font-size: 14px;
	padding: 0 0 0 47px;
}

.social ul li.facebook {
	background: url(images/bgfacebook.png) no-repeat 0 0;
	margin-left: 0;
	padding: 8px 0;
	width: 221px;
}

.social ul li.twitter {
	background: url(images/bgtwitter.png) no-repeat 0 0;
	padding: 8px 0;
	width: 221px;
}

.social ul li.linkedin {
	background: url(images/bglinkedin.png) no-repeat 0 0;
	padding: 8px 0;
	width: 221px;
}

.social ul li.rss {
	background: url(images/bgrss.png) no-repeat 0 0;
	padding: 8px 0;
	width: 221px;
}

p.copy {
	clear: both;
	color: #FFF;
	font-size: 12px;
	padding: 6px 0 0;
	margin: 0;
}

p.copy span {
	float: right;
	padding-right: 5px;
}

#contingut-portada {
	margin-left: 10px;
}

#contingut-pagina-projectes {
	width: 850px;
}

#contingut-portada h4, .serveispost h4, #contingut-pagina-projectes H4 {
	color: #323332;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	line-height: 23px;
	margin-bottom: 10px;
	
}

.serveispost h3, #contingut-portada h3, #contingut-pagina-projectes h3 {
	color: #616161;
	font-weight: normal;
	font-style: normal;
	font-size: 20px;
	line-height: 23px;
	margin-bottom: 10px;
}

.breadcrumbs { font-size: 11px; font-style: italic; }
.breadcrumbs a { color: #666; text-decoration: underline; }

#logos-empreses div {
	margin-bottom: 15px;

}

#logos-empreses p.wp-bannerize-support {
	display: none;
}

#slideshow {
	height: 290px;
	margin-top: -20px;
}

ul.ei-slider-thumbs {
	margin-top: 20px;
	display: none;
}

#Imatges-portada ul.ei-slider-thumbs {
	margin-top: 15px!important;
}
.elastislide-list {
	list-style-type: none;
}

.no-js .elastislide-list {
	display: block;
}

.main {
	margin: 22px 0;
}

.main .titol {
	color: #333333;
    font-weight: bold;
    margin: -20px 0 0 66px;
    position: absolute;
}
.main .veure {
	text-align: right;
}
.main .veure a {
	color: #333333;
    font-size: 12px;
    margin: 0 53px 25px 0;
    position: relative;
    text-align: right;
}

.elastislide-carousel ul li {
	min-width: 20px; /* minimum width of the image (min width + border) */
}

.elastislide-wrapper {
	position: relative;
	background-color: none;
	margin: 0 auto;
	min-height: 60px;
}

.elastislide-wrapper.elastislide-loading {
	background-image: url(../images/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.elastislide-horizontal {
	padding: 10px 40px;
}

.elastislide-vertical {
	padding: 40px 10px;
}

.elastislide-carousel {
	overflow: hidden;
	position: relative;
}

.elastislide-carousel ul {
	position: relative;
	display: block;
	list-style-type: none;
	padding: 0;
	margin: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	transform: translateX(0px);
}

.elastislide-horizontal ul {
	white-space: nowrap;
	height: 172px !important;
    max-height: 200px !important;
}

.elastislide-carousel ul li {
	margin: 0;
	-webkit-backface-visibility: hidden;
}

.elastislide-horizontal ul li {
	height: 100%;
	display: inline-block;
	margin: 0 0 0 20px;
}

.elastislide-vertical ul li {
	display: block;
}

.elastislide-carousel ul li a {
	display: inline-block;
	width: 100%;
}

.elastislide-carousel ul li p {
	 background: url("images/bgthumnail.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    float: left;
    height: 172px;
    margin: 0;
    padding: 5px;
    width: 125px;
}

.elastislide-carousel ul li a img {
	display: block;
	max-width: 100%;
	width:125px;
	height: 89px;
}
.elastislide-carousel ul li span {
	color: #393939;
    display: block;
    font-family: bold Helvetica,Arial,Geneva,sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    max-width: 100%;
    padding: 2px 0 0;
    white-space: normal !important;
    width: 125px;
}

/* Navigation Arrows */

.elastislide-wrapper nav span {
	position: absolute;
	background: url(images/left.png) no-repeat 4px 0;
	width: 68px;
	height: 363px;
	text-indent: -9000px;
	cursor: pointer;
}

.elastislide-horizontal nav span {
	left: 12px;
    margin-top: 0;
    top: -55%;
	display: block !important;
}

.elastislide-vertical nav span {
	top: 10px;
	left: 50%;
	margin-left: -11px;
	background-position: -17px 5px;
}

.elastislide-horizontal nav span.elastislide-next {
	background: url("images/right.png") no-repeat scroll 0 0 transparent;
    height: 363px;
    left: auto;
    position: absolute;
    right: 12px;
    width: 68px;
}

.elastislide-vertical nav span.elastislide-next {
	bottom: 10px;
	top: auto;
	background-position: -17px -18px;
}