/*  
Theme Name: EcoCarWash 
Version: 3.3
Description: Desenvolvido por <a href="http://www.kriaction.pt">Kriaction</a>.
Author: Kriaction	
Author URI: http://www.kriaction.pt
*/

mark {
background: transparent;
text-decoration: none;
}


/* Limpar estilos */
* { padding: 0; margin: 0;}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent; }

body { line-height:1; }
ol,ul { list-style:none; }
blockquote,q { quotes:none; }
blockquote:before,blockquote:after,q:before,q:after { content:'';content:none; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse;border-spacing:0; }
.header-area, .logo {display:none !important;}


/* 1 - Definições gerais */
.fl { float: left;}
.fr { float: right;}
.bl { display: block;}
.cls { clear: both;}

a { text-decoration: none !important; 
	color: #3BAF7C;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition:  all .2s linear;
    transition: all .2s linear;
}
a:hover {color:#2DB3A6;}
.extra { text-decoration:none;}

img { border:0px; text-decoration:none;}

/* a:hover { opacity: 0.8; filter: alpha(opacity=80); /* For IE8 and earlier */}
.entry img{ width:auto; height:auto;}
img.alignleft { padding:5px !important;}


h1, h2, h3, h4 { font-family: 'Asap', 'Open Sans', sans-serif, Arial; text-align:left; color:#333333; }
h1 { font-size: 30pt; }
h2 { font-size: 20pt; }
h3 { font-size: 18pt; }
h4 { font-size: 15pt; }
h5 { font-size: 12pt; line-height:10pt;}
h2 a, h3 a, h4 a{ text-decoration:none !important; color:#3BAF7C; }
h1 a {color:#666;}

input, textarea, select { border: 1px solid #ececec; height:30px; margin:2px 0px; padding:2px 1%; width:98%; font-size:15px !important; }
submit { border:none !important; background-color:transparent;}
#searchsubmit {float:right; width:110px; height:35px; background-color:#3BAF7C; color:#FFF; padding:0px 10px; border:none !important; font-family: 'Asap', 'Open Sans', sans-serif, Arial; }

/* contact form */
.wpcf7-form-control { width:100%; font-family: 'Asap', 'Open Sans', sans-serif, Arial;}
#newsletter .wpcf7-form-control { background-color:#FFF !important; color: #3BAF7C !important; text-align:center !important; font-size:16px; }
#newsletter .wpcf7-submit, .commentsubmit { }
#newsletter input[type="email"] {  }
#newsletter input, #newsletter textarea, #newsletter select { padding:2px 0px; width:100%;}

/* noticias */
.w4pl, .w4pl a, .w4pl a:hover {color:#FFF !important;}
#w4pl-inner-372 li { float:left !important; height:550px !important; }
.news { float:left; max-width:270px !important; min-width:260px !important; min-height:450px; padding:10px; text-align:center; color:#333;}
.conteudos { text-align: justify !important; padding:0px 0px !important;}
.data-news {font-size:0.8em; color:#3BAF7C; margin: -10px 0px 10px 0px; }
.w4pl h3 a { text-decoration:none !important; color:#333 !important; padding: 0px !important;}
.w4pl h3 a:hover { color:#999 !important; padding: 0px 0px 0px 5px !important;}

.wpcf7-submit { background: #3BAF7C !important; color:#fff !important; border:none !important; height:30px; }
.ajax-loader{float:left !important; /*display:none;*/}
/*.wpcf7-form textarea  { width:98% !important;}
.wpcf7-form select  { width:104% !important; color:#999 !important; height:35px !important; margin:0px 2px; padding:2px 10px;}*/
/*input .wpcf7-form checkbox { display: block !important; margin: 0px !important; padding:0px !important;}*/
.wpcf7-response-output, .wpcf7-display-none, .alert, .wpcf7-validation-errors, .alert-warning, .help-block, .wpcf7-not-valid-tip, .wpcf7-mail-sent-ok, .alert-success {float:left !important; font-size:0.8em; color:#3BAF7C; line-height:1.4em; background-color:#FFF;}
.wpcf7-mail-sent-ok, .alert-success {margin-top:-10px; color:#3BAF7C !important;}
.wpcf7-checkbox input{ height:10px !important; width:10px !important; height: 15px !important; width: 15px !important; float:left; }
.wpcf7-checkbox {padding-left:10px;}
.form-group {padding-bottom:5px;}


#banner-loja {padding-top:100px;}


/*** Tabs ***/
.sow-tabs .sow-tabs-tab-container .sow-tabs-tab {
	margin:0 auto !important;
	font-size:24px !important;
	text-align:center !important;
	border: 4px solid #2ab3b6;
	border-radius: 25px;
    width: 200px;
}

.woocommerce-message:after {clear:both;}


/*--- 2 Column Form Styles Start ---*/
#left { width: 47%; float: left; margin-right:3%; }
#right { width: 47%; float: left; margin-right:3%;}
/*.clearfix:after { content:"\0020"; display:block; height:0; clear:both; visibility:hidden; overflow:hidden; margin-bottom:10px;}*/
.clearfix { display:block;}
#left3 { width: 32%; float: left; margin-right:1%; }

#sidebar img:hover { opacity: 0.5; }
.product-category { display:none !important;}
.term-description p img {width:100% !important; height:auto; }

/* 2 - Estrutura */
body {
	margin: 0; 
	text-align: center; 
	font: normal 16px 'Asap', 'Open Sans', sans-serif, Arial;
	line-height: 16pt;
	background:#FFF;
	color:#666 !important;
 }



.topo { height:105px; position:fixed; z-index:999999 !important; width:100%; background-color:#FFF; border-bottom: #2EB4A7 5px solid;}

.topo-bar { background-color:#FFF; height:35px; width:100%;

  /* background: #3EB07E; /* For browsers that do not support gradients */

  /*background: -webkit-linear-gradient(left, #3EB07E, #15B1E5); /* For Safari 5.1 to 6.0 */

  /*background: -o-linear-gradient(right, #3EB07E, #15B1E5); /* For Opera 11.1 to 12.0 */

  /*background: -moz-linear-gradient(right, #3EB07E, #15B1E5); /* For Firefox 3.6 to 15 */

  /*background: linear-gradient(to right, #3EB07E , #15B1E5); /* Standard syntax */}

  

.centraliza { width:1200px; margin: 0 auto; height:auto; clear:both;}

.logo-left { float:left !important; width:25%; text-align:left;}

.logo-right{float:left; width:75%;}

	#topbar {float:right; height:40px; width:100%;}

		#info {float:right; color:#999; font-size:14px; padding-top:5px; }

		

	#menuprincipal, #menuresponsive {float:right; height:30px; width:100%; padding-top:42px;}



.panel-widget-style span { text-decoration:none !important;}

h3.widget-title {text-align:center !important;}

.so-panel {padding-bottom: 0px !important;}

.redondo .sow-image-container img { border-radius:30px !important; }
.bt_border .ow-button-base .sowb-button { border: 3px solid #2eafb4 !important; }

@media screen and (max-width: 1200px) {

  .menuprincipal #menu { display:block;}

  

}



@media screen and (max-width: 1199px) {

	

	.centraliza { width:100%; margin: 0 auto; height:auto;}

	.menu { font-size:15px !important;}

	.menu a { padding: 10px 10px !important; }

	

	#content-store { width: 100% !important; float:left; display:block;}

	#content-sidebar { width: 100% !important; float:left; display:block;}

		#content-sidebar ul { width: 50% !important; float:left; }

	

}



@media screen and (max-width: 800px) {



	.logo-right { display:none; float:left; }

	.logo-center { display: block !important; float:left; background-color:#FFF; clear:both; text-align:center !important; width:100% !important; padding:10px; margin-top:-10px;}

	.news { float:none !important; display: block !important; margin-left: auto !important; margin-right: auto !important;}

	#responsive-menu-button { z-index:99999999 !important;}

	.copyright {width:100% !important; text-align:center !important; font-size:0.7em !important; margin-left:-10px !important;}	

	.post {padding: 0px 10px;}

	

	#left { width: 97%; float: left; margin-right:0%; }

	#right { width: 97%; float: left; margin-right:0%;}

	.clearfix { display:block;}

	#left3 { width: 97%; float: left; margin-right:0%; }

	

	.widget_sow-slider { display:none !important; }

	

	#respond form textarea, #respond form input { width:94% !important; }

	

	.gallery-item { float:left !important; width:100% !important; height:auto; }

	

	#r-40 {width:100% !important; float:left; display:block;}

	#r-12 {width:100% !important; float:left; display:block;}

	

	#content-sidebar ul { width: 100% !important; float:left; }

	.woocommerce-ordering {float:none !important; margin-top:15px !important; width:100% !important;}

	

	.products { padding-left:10px;}

		ul.products > li {width: 100% !important;}

	.woocommerce ul.products li.product a img { width:auto !important; display: inline !important; }

	

	#product-left {width:100% !important; text-align:center !important;}

	#product-right {width:100% !important; text-align:center !important;}

	.price { text-align:center !important;}

	

	.woocommerce table.shop_table td { padding: 20px !important; }

	.product-quantity {margin-top:-10px; margin-bottom:15px;}

	.product-quantity .quantity input {margin-top:-15px;}

	

	.woocommerce-tabs, .wc-tabs-wrapper { padding:10px !important;}

	span.onsale {font-size:14px !important; color:#3BAF7C;}

	

	#banner-loja {padding-top:140px !important;}

	

}



#content { margin-top:125px !important; float: left;}

.so-widget-sow-editor.so-widget-sow-editor-base {padding: 0px 15px;}

.logo-center { display:none; float:left; }


.woocommerce-variation-price { text-align: left !important; font-weight:700;}

#pgc-2-4-0, #pgc-6-4-0, #pgc-15-10-0, #pgc-17-7-0, #pgc-19-4-0, #pgc-21-3-0, #pgc-23-4-0 { z-index:99999 !important; }


.wpfFilterWrapper .wfpDescription { 
font-size: 30px !important;
text-align: left;
margin-bottom: 10px;
color: #2ab3b6;
font-weight: 700; }


/* menu minha conta */

.woocommerce-MyAccount-navigation {font-family: 'Asap', 'Open Sans', sans-serif, Arial;
	 font-size:17px !important;
	 /*text-shadow:#3BAF7C;*/
	 text-align:center;
	 width:100%;
	 float:left;
	 margin-bottom:20px;
	 display:none;
	 font-style:italic;
	 font-weight:500;
 }

.woocommerce-MyAccount-navigation li {
	display: inline-block;
	vertical-align: top;
	margin-left: -5px; /* solve the 4 pixels spacing between list-items */
	float:left;
	padding:10px;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {display:none;}

.woocommerce-MyAccount-navigation a:hover, .woocommerce-MyAccount-navigation a:active, .current_page_item a {
	color: #15B1E5 !important;
}



/* menu */

.menu {
	 font-family: 'Asap', 'Open Sans', sans-serif, Arial;
	 font-size:17px !important;
	 /*text-shadow:#3BAF7C;*/
	 text-align:center;
	 width:100%;
	 text-align:right !important;
 	 font-style:italic;
	 font-weight:500;
 }

 

.menu a {

	color: #2EB4A7 !important;

}

.menu,

.menu ul {

	list-style: none;

	margin: 0;

	padding: 0;

}

.menu li {

	position: relative;

}

.menu a {

	padding: 8px 20px;

	display: block;

	text-decoration: none;

	margin-top:-14px;

	color:#FFF;

}

.menu a:hover, #menu a:active, .current_page_item a {

	color: #15B1E5 !important;

}


.font900 a{
	font-weight:900 !important;
}

.woocommerce form .form-row .input-checkbox { width:20px !important; margin: -2px 8px 0 15px !important;}

.destaque a {

color: #FFF !important;
background-color: #2eafb4 !important;
border-radius: 15px;
padding: 5px 10px !important;
margin-top: -10px;
}

.destaque a:hover {

color: #2eafb4 !important;
background-color: #FFF !important;
border: 1px solid #2eafb4 !important;
border-radius: 15px;
padding: 5px 10px !important;
margin-top: -14px;
}


/* Level 1 Drop Down Menu */

.menu > li {

	display: inline-block;

	vertical-align: top;

	margin-left: -5px; /* solve the 4 pixels spacing between list-items */

}

.menu > li:first-child {

	margin-left: 0;

}

.menu > li > a { color:rgba(255, 255, 255, 0.90);}

.menu > li > a:hover {}







/* Level 2 */

.menu > li > ul {

	text-align: left;

	width: 200px; /* change auto value with 200px if you want a bigger menu */

	display: none;

	background:rgba(255, 255, 255, 0.90);

	position: absolute;

	top: 100%;

	margin-top:0px;

	padding-top: 15px;

	left: 0;

	font-size: 14px;

	z-index: 9999999; /* if you have YouTube iframes, is good to have a bigger z-index so the video can appear above the video */

	border-bottom: #2EB4A7 3px solid;

}

.menu > li:hover > ul {

	display: block;

}

.menu ul li a {}

.menu ul li a:hover {}







/* Level 3 */

.menu > li > ul > li > ul {

	text-align: left;

	display: none;

	width:200px;

	background: rgba(10, 132, 135, 0.80);

	position: absolute;

	left: 100%;

	top: 0px;

	z-index: 9999999;

	padding-top:15px;

}

.menu > li > ul > li:hover > ul {

	display: block;

}

.menu ul ul li {}

.menu ul ul li a {}

.menu ul ul li a:hover {}



 

 /* barras separadoras  <hr/> */

 hr {
	 margin-top: 5px;
	 border-bottom: 3px solid #2ab3b6;
	 margin-bottom:15px;
}



/* woocommerce */

.products {padding-top:10px;}
ul.products {float:left;}
ul.products > li {float:left !important; width:280px; text-align:center !important; min-height:420px;}
ul.products > li h2 {text-align:center !important; font-size: 14pt !important; min-height:45px; }
.woocommerce-ordering {width:250px; float:right; margin-top:-30px; padding-right:50px;}

#content-store { width: 75%; float:left; padding-top:20px;}

#content-sidebar { width: 25%; float:left; padding-top:0px;}

	#content-sidebar p {font-size: 12px; }

	#content-sidebar .wpcf7-submit { border-radius: 5px; border:1px solid #FFF !important; height:30px; width:102% !important;}

	#content-sidebar img { padding-right:2px;}



#product-right .price { text-align:left; padding: 10px 0px 20px 0px; font-size:24px; color:#3BAF7C !important;}



.button {float:left; width:90%; height:25px; background-color:#3BAF7C; color:#FFF; padding:5px 10px 5px 10px;  border: 1px solid; border-radius: 5px; font-family: 'Asap', 'Open Sans', sans-serif, Arial;}

a.button:hover { background-color:#fff !important; color:#3BAF7C !important; }



#product-left {float:left !important; width:50%;}

#product-right {float:left !important; width:44%; padding:2% 3%;}

	#product-right p { text-align:left !important; }



.woocommerce ul.products li.product	{ margin-bottom: 5px !important;}

.woocommerce ul.products li.product .price { font-size: 18px !important; color:#3BAF7C !important; }

.woocommerce ul.products li.product .button { float:left; width:90%; height:30px; background-color:#3BAF7C; color:#FFF; padding:10px 10px 0px 10px;  border: 1px solid; border-radius: 5px; font-family: 'Asap', 'Open Sans', sans-serif, Arial; text-transform:capitalize !important;  margin-top:1% !important;}

.woocommerce ul.products li.product .button:hover { background-color:#fff !important; color:#3BAF7C !important; }



.quantity { width:50px; float:left; }

.quantity input {padding:0 5px;}

.cart .button {float:left; width:200px; margin-left: 20px; padding: 10px 5px 15px 5px; height:35px;}

.cart button:hover { background-color:#fff !important; color:#3BAF7C !important; cursor:pointer;}

.product_meta {float:left; width:100%; text-align:left; margin:30px 0px 20px 0px;}

.sku {font-size:20px;}

/*.woocommerce-tabs, .wc-tabs-wrapper { padding:10px 0px;}*/



.button.wc-forward {width:20%;}



.coupon #coupon_code {width:100%;}

.wc-proceed-to-checkout .button {float:left; width:200px; margin-left: 20px; text-align:center; padding: 0px 5px 15px 5px !important; height:30px; background-color:#3BAF7C !important;}

.wc-proceed-to-checkout a.button { background-color:#FFF; color:#3BAF7C; border: 1px solid #3BAF7C !important; border-radius: 5px;}



.wc_payment_method .payment_method_bacs {float:left; }



input#place_order.button.alt:hover { background-color:#fff !important; color:#3BAF7C !important; }

input#place_order.button.alt {float:left; width:100%; height:35px !important; background-color:#3BAF7C; color:#FFF; padding:5px 10px 5px 10px;  border: 1px solid; border-radius: 5px; font-family: 'Asap', 'Open Sans', sans-serif, Arial;}



input.input-radio {float:left; width:5%;}

/*label {float:left; width:90%;}*/

.woocommerce-MyAccount-navigation {position:absolute !important;}

.payment_box {margin:35px 0px 0px 25px !important; position:relative; width:80% !important;}

.wpcf7-textarea form-control textarea {height: 80px !important;}



input.woocommerce-form__input.woocommerce-form__input-checkbox {width:auto !important; float:left; margin-right: 5px;}

.input.shipping_method { width: 10px; }



.woocommerce-MyAccount-content { padding-top:50px;}

.woocommerce span.onsale { background-color:#3BAF7C !important; }

span.onsale {font-size:24px; color:#3BAF7C; margin: 1em 1em 0 0;}



.additional_information_tab { display:none !important;}

.woocommerce-product-details__short-description { margin-bottom: 30px !important; }



/*  carrinho header */

.cart-contents:before {

    font-family:WooCommerce;

    content: "\e01d";

    font-size:20px;

    margin-top:10px;

    font-style:normal;

    font-weight:400;

    padding-right:2px;

    vertical-align: bottom;

}



.cart-contents:hover {

    text-decoration: none;

	opacity: 0.6; 

	filter: alpha(opacity=60);

}

a.cart-contents {color:#15b1e5 !important;}



.cart-contents-count {

    color: #15B1E5;

    background-color: #fff;

    font-weight: bold;

    border-radius: 10px;

    padding: 1px 5px;

    line-height: 1;

    font-family: Arial, Helvetica, sans-serif;

    vertical-align: top;

}







/* rodape produtos */

#r-40 {width:40%; float:left;}

#r-12 {width:12%; float:left;}



/*   conteudo   */

#content { width: 100%; color:#999; font: normal 15px 'Asap', 'Open Sans', sans-serif, Arial;}

	.post { }

	.post h1, .post h2, .post h3 { margin-bottom: 10px;}

	.post h4 a { margin-bottom: 5px;}

	.post div a { text-decoration: underline;}

	.post img { max-width: 100%; height:auto;}

	.entry { margin: 10px 0px; text-align:left;}

	.entry p { margin-bottom: 15px;}

	.no-results { font-size:28px; color:#000; margin-top:5%; line-height:1.2;}



.error { font-weight: bold; color: #000;}



/*** historia ***/

.post-date {text-align:left; margin-top:-10px;}



.commentmetadata a {color:#ccc !important;}

.fn, .fn a {font-size:20px !important;}

.reply a {background-color:#E6F2F3; padding: 2px 5px;}





/*** galery woocommerce ***/

/* WooCommerce 3.0 Gallery */



.pswp__scroll-wrap {background-color:#3BAF7C;}



.woocommerce-product-gallery {

/*position: relative;*/

margin-bottom: 3em;

}



.woocommerce-product-gallery figure {

margin: 0;

}



.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2) {

height:auto;

display: inline-block;

}



.attachment-shop_single, .size-shop_single img { width:80%; height:80%;}



.woocommerce-product-gallery .flex-control-thumbs li {

list-style: none;

float: left;

cursor: pointer;

display:block;

width:80%; height:80%;

padding:0% 6%;

}



.woocommerce-product-gallery .flex-control-thumbs img {

opacity: 1;

}



img.flex-active { background-color:transparent !important;}



.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover {

opacity: 0.5;

}



.woocommerce-product-gallery img {

/*display: block;*/

}



.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {

width: 33%;

}



.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {

width: 20%;

}



.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {

width: 20%;

}



.woocommerce-product-gallery__trigger {

position: absolute;

top: 1em;

right: 1em;

z-index: 99;

}



a.woocommerce-product-gallery__trigger {

text-decoration: none;

}



.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {

position: absolute;

top: .875em;

right: .875em;

display: block;

height: 2em;

width: 2em;

border-radius: 3px;

z-index: 99;

text-align: center;

text-indent: -999px;

overflow: hidden;

}



.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {

background-color: #000;

color: #ffffff;

}



.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {

background-color: #1781ae;

border-color: #1781ae;

color: #ffffff;

}



.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {

font: normal normal normal 1em/1 FontAwesome;

font-size: inherit;

text-rendering: auto;

-webkit-font-smoothing: antialiased;

-moz-osx-font-smoothing: grayscale;

display: block;

content: "\f00e";

line-height: 2;

text-indent: 0;

}





/*** navigation post pagination w4post ***/

.page-numbers { background-color:#3BAF7C; padding:8px 10px; margin:1px; color:#fff; font-size:18px; border-radius: 3px; }

.page-numbers .current{ background-color: #2EB4A7 !important; }

.page-numbers a { }

.page-numbers a:hover { }





/*** navigation post ***/

.navigation { text-align:center !important; font-size:18px !important; margin-left:auto !important; margin-right:auto !important; display:block; float:inherit;}

.navigation br {display:none !important;}

.navigation li a,

.navigation li a:hover,

.navigation li.active a,

.navigation li.disabled {

	color: #fff;

	text-decoration:none;

}





.navigation li {

	display: inline;

}



.navigation li a,

.navigation li a:hover,

.navigation li.active a,

.navigation li.disabled {

	background-color: #CCC;

	border-radius: 2px;

	cursor: pointer;

	padding: 12px;

	padding: 0.4rem 0.5rem;

}



.navigation li a:hover,

.navigation li.active a {

	background-color: #2EB4A7;

}









/* Arquivo */

#archive { margin-bottom: 10px; border: 0;}

#archive span { color: #7FC0C9; text-decoration: none; font-weight:bolder;}



/* Testemunhos */

.tslider blockquote p { font-size:15px !important; text-align:center !important; padding: 0px 50px;}

.tslider blockquote footer, .tslider blockquote footer a { font-size:18px !important; color:#7FC0C9 !important; text-align:center !important;}

.tslider blockquote footer:before { content: 'by: ' !important; }

.bx-wrapper .bx-next { background: url(img/controls.png) no-repeat -43px -32px !important; }

.bx-wrapper .bx-prev { background: url(img/controls.png) no-repeat 0 -32px !important; }



/* Fundo/rodape - créditos */	

#footer {

	/*background-color: #E6F2F3 !important;

	width:100%;

	margin-top:10px;

	padding:10px 0px;

	color:#0A8487;*/

}

#footer p { /* margin:10px 0px; */}



#footer-col a { /*color: #0A8487 !important; */}

#footer-col a:hover { /*color: #CCC !important; */}



.copyright { 

		text-align:center;

		width:100%;

		padding:5px;

		margin:5px 5px 10px 5px ;

		font-size:0.8em;

		color:#999;

}

.copyright a { color: #3BAF7C;}



/* 3col Footer Widegts */

/* #footer-col{  width:31%; float:left; display:block; padding:10px !important; }*/

/* #footer-col3{  width:31%; float:left; display:block; margin-left: 20px; padding:10px !important; }*/



.fb_iframe_widget {float:left !important;}



/* widget */

/*#footer .textwidget, #footer .widgettitle { text-align:left !important; }

#footer .widgettitle { color:#3BAF7C; padding-bottom:15px; }

#footer .textwidget a:hover { text-decoration:none;}*/

	

/* Galeria */

.gallery img { border: none !important; width:98% !important; margin-top:-5px;}



/* sistema */

.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; margin-bottom:5px;}

.alignleft { float: left;}

.alignright { float: right;}

.wp-caption { background-color: #fff; border: 0px; -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin: 6px; padding-top: 6px; text-align: center;}

.wp-caption:hover { background-color: #ccc; border: 2px solid #333;}

.wp-caption img { border: 0 none; margin: 0; padding: 0;}

.wp-caption p.wp-caption-text { font-size: 12px; color:#000; line-height: 18px; margin: 0; padding: 0 4px 5px;}