/* CSS Document */
body {height:100%;font:13px Arial, Tahoma, Verdana, Sans-Serif;color:#707070;background:#ffffff;}
div, html, body, p, ul, ol, li, a, form, img, table, td, h1, h2, h3, h4, h5, h6, blockquote, header, section, footer, aside, nav, article, figure, figcaption {margin:0;padding:0;} 
header, section, footer, aside, nav, article, figure, figcaption {display: block;}
table {border-collapse:collapse;}
img {border:none;}
ul, li {list-style:none;}
a, a:active, a:visited {text-decoration:none;color:#696969;}
a:hover {text-decoration:none;color:#696969;}
input:focus, textarea:focus {outline:none;}

/*  All  */
.social_wrap {background:#494949;border-bottom:1px solid #aaaaaa;}
.content_block:after, .social_list:after, .services_list:after, .prj_block:after, .about_block:after, .team_block:after, .submenu:after, .recent_comment:after {content:'';display:block;height:1px;clear:both;}
	/* social icons */
.social_list {padding:14px 0 11px 0;position:relative;}
.social_list .social_icons {float:right;}
.social_list .social_icons li {float:left;padding-left:10px;font-size:0;line-height:0;}
.social_list .social_icons li a, .social_list .social_icons li a:visited {display:block;float:left;width:23px;height:20px;background:url(../images/sprite.gif) -177px -770px no-repeat;color:#494949;}
.social_list .social_icons li a:hover {background-position:-177px -804px;}
.social_list .social_icons li.facebook a, .social_list .social_icons li.facebook a:visited {background-position:-233px -770px;}
.social_list .social_icons li.facebook a:hover {background-position:-233px -804px;}
.social_list .social_icons li.skype a, .social_list .social_icons li.skype a:visited {background-position:-283px -770px;}
.social_list .social_icons li.skype a:hover {background-position:-283px -804px;}
.social_list .social_icons li.world a, .social_list .social_icons li.world a:visited {background-position:-339px -770px;}
.social_list .social_icons li.world a:hover {background-position:-339px -804px;}
.social_list .top_menu {position:absolute;top:15px;left:0;}
.social_list .top_menu li {float:left;padding-right:10px;font-weight:bold;font-size:11px;text-transform:uppercase;color:#b0b0b0;}
.social_list .top_menu li a, .social_list .top_menu li a:visited {color:#b0b0b0;}
.social_list .top_menu li:last-child {padding-right:0;}
.social_list .top_menu li:after {content:'•';padding-left:10px;color:#b0b0b0;}
.social_list .top_menu li:last-child:after {content:'';padding-left:0;}
.social_list .top_menu_date {color:#dedede;}
.wraper, .social_list, .footer footer {width:960px;margin:0 auto;}

.social_list .social_icons_wrapper {float: right;}
.social_list .social_icons_wrapper li {float:left;padding-left:10px;margin-top: -2px;}
.social_list .social_icons_wrapper li a {font-size: 18px;color: #dedede;}
.social_list .social_icons_wrapper li a:hover {background-color: #fff;border-radius: 25px;padding: 1px;}
.social_list .social_icons_wrapper .facebook a:hover {color: #3b579d;}
.social_list .social_icons_wrapper .instagram a:hover {color: #ff0064;}
.social_list .social_icons_wrapper .whatsapp a:hover {color: #53c563;}

/* header */ 
.header {position:relative;min-height:160px;padding-top:30px;}
.header .logo, .header .logo:visited {text-indent:-999em;cursor:pointer;background:url(../images/logo.png) no-repeat;display:block;width:250px;height:146px;}
.header .pgcomputadores, .header .pgcomputadores:visited {text-indent:-999em;cursor:pointer;background:url(../images/pg-computadores-logo.png) no-repeat;display:block;width:120px;height:120px;}
.header p {font-size:11px;color:#666;margin:5px 0 35px 40px;}
	/* top menu */
.header nav {position:absolute;top:70px;right:15px;}
.header nav ul li {font-weight:bold;font-size:15px;float:left;width:120px;text-transform:uppercase;}
.header nav ul li a, .header nav ul li a:visited {display:block;float:left;text-align:center;color:#969696;padding:75px 0 0 0;width:100px;background:url(../images/menu-v4.gif) 15px 0 no-repeat;}
.header nav ul li a:hover {color:#FF0137;/*background-position:-478px 0;*/}
.header nav ul li.about a, .header nav ul li.about a:visited {background-position:-85px 0;}
/*.header nav ul li.about a:hover {background-position:-578px 0;}*/
.header nav ul li.services a, .header nav ul li.services a:visited {background-position:-185px 0;}
.header nav ul li.parts a, .header nav ul li.parts a:visited {background-position:-960px 0;}
.header nav ul li.assistance a, .header nav ul li.assistance a:visited {background-position:-1060px 0;}
/*.header nav ul li.services a:hover {background-position:-678px 0;}*/
.header nav ul li.blog a, .header nav ul li.blog a:visited {background-position:-282px 0;}
/*.header nav ul li.blog a:hover {background-position:-775px 0;}*/
.header nav ul li.contact {width:80px;}
.header nav ul li.contact a, .header nav ul li.contact a:visited {background-position:-390px 0;width:80px;}
/*.header nav ul li.contact a:hover {background-position:-883px 0;}*/
.header nav ul li.promocoes a, .header nav ul li.services a:visited {background-position:-285px 0;}

/* Second level for mobile */
.header nav.mobile ul li.list {
	background: url(../images/menu_mobile.gif) no-repeat;
	width: 73px;
	height: 100px;
	position: relative;
	cursor: pointer;
	top: 30px;
}
.header nav.mobile ul li.list a {
	text-align: center;
	width: 73px;
}


.header nav.mobile ul li a, .header nav.mobile ul li a:visited {
	background: none;
	margin-top: 59px;
}
.header nav.mobile ul li ul {
	position: absolute;
	right: 20px;
	top: 70px;
	width: 120px;
}

.header nav.mobile ul li.list ul li, .header nav.mobile ul li ul li a, .header nav.mobile ul li ul li a:visited {
	background: none;
	width: auto;
	height: auto !important;
	display: block;
	background-color: red;
	width: auto;
	color: whitesmoke;
}
.header nav.mobile ul li ul li a, .header nav.mobile ul li ul li a:visited {
	width: 120px !important;
	padding: 7px 20px 7px 0px;
	border:1px solid #969696;
	display: block !important;
	text-align: right !important;
	height: auto !important;
	margin-top: 0px;
}
.header nav.mobile ul li.list ul li {
	width: 120px;
	height: auto;
}
.header nav.mobile ul li.list ul.hide {
	display: none;
}

.header nav.mobile {
	display: none;
}

/**/

.logo-wrapper { float: left; }

/* content */
.content_block h3, .content_block h4, .title-page {font:28px 'Oswald';color:#696969;padding:5px 0;text-transform:uppercase;}
/* welcome */
.content_block .welcome {background:url(../images/line2.gif) repeat-x;width:710px;margin:0 auto 60px auto;text-align:center;}
.content_block .welcome:after {content:'';display:block;height:7px;background:url(../images/line2.gif) repeat-x;width:710px;margin:15px auto -15px auto;text-align:center;}
.content_block .welcome p {font:bold 50px 'Oswald';color:#696969;padding:15px 0 5px 0;}
.content_block .welcome p.deco2 {font:200 25px 'Oswald';color:#696969;text-shadow:1px 1px 0 #fff;padding:0;}
.content_block .welcome .decored {color:#FF0137;}
/* main slider */
.main_slider {padding:2px;height:364px;margin-bottom:30px;background:#FF0137;border:1px solid #FF0137;border-radius: 5px;}
.main_slider ul li {text-align:center;height:364px;}
/*.main_slider ul li img {border-right:1px solid #dededd;border-top:1px solid #dededd;}*/
.main_slider ul li p {position:absolute;bottom:0;left:0;width:915px;font:15px 'Oswald';padding:10px 20px 10px 20px;background:url(../images/slide_bg.png) rgba(0, 0, 0, .5);color:#fff;}
.main_slider ul li p span {display:block;font:23px 'Oswald';}
/*.main_slider .bx-pager {margin:25px auto 0;padding-left:5px;width:95px;}
.main_slider .bx-pager a.pager-link {text-indent:-9999em;float:left;height:14px;width:14px;display:block;background:url(../images/pagination.png) right 0 no-repeat;margin-right:5px;}
.main_slider .bx-pager a.pager-active {background-position:left 0;}
.main_slider .bx-pager a.pager-link:hover {background-position:left 0;}*/
.main_slider .bx-pager {display:none}
.main_slider .bx-pager a.pager-link {display:none}

/* services */
.services_list {clear:both;padding-top:35px;position:relative;}
.services_list:before {content:'';display:block;height:7px;background:url(../images/line2.gif) repeat-x;width:100%;position:absolute;top:109px;left:0;}
.services_list ul li {float:left;width:190px;padding:175px 66px 40px 0;position:relative;}
.services_list ul li .top_bg_wrap {position:absolute;top:0;left:0;width:190px;height:152px;overflow:hidden;-webkit-transition: all 400ms linear;-moz-transition: all 400ms linear;-o-transition: all 400ms linear;-ms-transition: all 400ms linear;transition: all 400ms linear;background:url(../images/services/services_img.png) -8px 0 no-repeat;}
.services_list ul li .top_bg_wrap .bg {-webkit-transition: all 400ms linear;-moz-transition: all 400ms linear;-o-transition: all 400ms linear;-ms-transition: all 400ms linear;transition: all 400ms linear;position:absolute;top:58px;left:72px;}
.services_list ul li .top_bg_wrap .bg div {width:80px;height:80px;background:url(../images/services/services_icon.png?) no-repeat;z-index:10;top:-22px;left:-14px;position:relative;}
.services_list ul li .top_bg_wrap .bg:before {-webkit-transition: all 400ms linear;-moz-transition: all 400ms linear;-o-transition: all 400ms linear;-ms-transition: all 400ms linear;transition: all 400ms linear;content:'';display:block;width:136px;height:136px;background:url(../images/services/circle.png) no-repeat;position:absolute;top:-50px;left:-42px;}
/*.services_list ul li .top_bg_wrap:hover .bg:before {-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}*/
.services_list ul li .top_bg_wrap:hover .bg div {-webkit-animation: moveFromBottom 800ms ease;-moz-animation: moveFromBottom 800ms ease;-ms-animation: moveFromBottom 800ms ease;}
.services_list ul li.sl_parts {padding-right:2px;}
.services_list ul li.sl_parts .top_bg_wrap {background:url(../images/services/services_img2.png) 12px 0 no-repeat;}
.services_list ul li.sl_parts .top_bg_wrap .bg {top:58px;left:72px;}
.services_list ul li.sl_parts .top_bg_wrap .bg:before {background:url(../images/services/circle.png) no-repeat;top:-50px;left:-45px;}
.services_list ul li.sl_parts .top_bg_wrap .bg div {width:80px;height:80px;background:url(../images/services/services_icon3.png) no-repeat;top:-20px;left:-16px;}
.services_list ul li.sl_speed .top_bg_wrap {background:url(../images/services/services_img3.png) 12px 0 no-repeat;}
.services_list ul li.sl_speed .top_bg_wrap .bg {top:52px;left:70px;}
.services_list ul li.sl_speed .top_bg_wrap .bg:before {background:url(../images/services/circle.png) no-repeat;top:-45px;left:-43px;}
.services_list ul li.sl_speed .top_bg_wrap .bg div {width:80px;height:80px;background:url(../images/services/services_icon4.png) no-repeat;top:-18px;left:-14px;}
.services_list ul li.sl_team .top_bg_wrap {background:url(../images/services/services_img4.png) 12px 0 no-repeat;}
.services_list ul li.sl_team .top_bg_wrap .bg {top:58px;left:70px;}
.services_list ul li.sl_team .top_bg_wrap .bg:before {background:url(../images/services/circle.png) no-repeat;top:-50px;left:-42px;}
.services_list ul li.sl_team .top_bg_wrap .bg div {width:80px;height:80px;background:url(../images/services/services_icon2.png) no-repeat;}
@-webkit-keyframes moveFromBottom {
	0% {-webkit-transform: translateY(0%);opacity: 0;}
	35% {-webkit-transform: translateY(-180%);opacity: 1;}
	45% {-webkit-transform: translateY(-180%);opacity: 0;}
	75% {-webkit-transform: translateY(180%);opacity: 0;}
	100% {-webkit-transform: translateY(0%);opacity: 1;}
}
@-moz-keyframes moveFromBottom {
	0% {-moz-transform: translateY(0%);opacity: 0;}
	35% {-moz-transform: translateY(-180%);opacity: 1;}
	45% {-moz-transform: translateY(-180%);opacity: 0;}
	75% {-moz-transform: translateY(180%);opacity: 0;}
	100% {-moz-transform: translateY(0%);opacity: 1;}
}
@-ms-keyframes moveFromBottom {
	0% {-ms-transform: translateY(0%);opacity: 0;}
	35% {-ms-transform: translateY(-180%);opacity: 1;}
	45% {-ms-transform: translateY(-180%);opacity: 0;}
	75% {-ms-transform: translateY(180%);opacity: 0;}
	100% {-ms-transform: translateY(0%);opacity: 1;}
}
.services_list ul li h4 {padding-bottom:10px;text-align:center;}
.services_list ul li p {font-size:15px;text-align:center;padding-bottom:15px;}
.services_list ul li p.read_more {padding-bottom:0;}
.services_list ul li p.read_more a, .services_list ul li p.read_more a:visited {-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear;display:block;position:relative;text-align:left;background:#eaa999;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#eaa999), to(#da6d59));background: -webkit-linear-gradient(#eaa999, #da6d59);background: -moz-linear-gradient(#eaa999, #da6d59);background: -ms-linear-gradient(#eaa999, #da6d59);background: -o-linear-gradient(#eaa999, #da6d59);background: linear-gradient(#eaa999, #da6d59);-pie-background: linear-gradient(#eaa999, #da6d59);border:1px solid #ca4027;cursor:pointer;padding:8px 20px;width:80px;margin:0 auto;color:#fdfdfd;font:bold 12px Arial;text-shadow:0 1px 0 #c9280b;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;behavior: url(PIE.htc);}
.services_list ul li p.read_more a:hover {color:#ebebeb;background:#da6d59;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#da6d59), to(#eaa999));background: -webkit-linear-gradient(#da6d59, #eaa999);background: -moz-linear-gradient(#da6d59, #eaa999);background: -ms-linear-gradient(#da6d59, #eaa999);background: -o-linear-gradient(#da6d59, #eaa999);background: linear-gradient(#da6d59, #eaa999);-pie-background: linear-gradient(#da6d59, #eaa999);}
.services_list ul li p a:after {content:'';background:url(../images/sprite.gif) 0 -188px no-repeat;padding:11px;display:block;position:absolute;top:10px;right:5px;}
/* home products */
.prj_block {border-top:1px solid #b0b0b0;}
.prj_block:before {content:'';height:0;display:block;border-top:1px solid #fff;padding-bottom:43px;}
.prj_block .desc {float:left;width:197px;}
.prj_block .desc p {font-size:15px;padding:0 10px 40px 0;}
.prj_block .desc  a:link, a:visited {color:#696969;}
.prj_block .desc  a:hover, a:active {color:#FF0137;}
.prj_block .prj_list {float:left;width:760px;}
.prj_block .prj_list ul li {float:left;padding:0 12px 40px 0;}
.prj_block .prj_list ul li.last {padding:0;}
.prj_block .prj_list ul li div {font-size:10px;}
.prj_block .prj_list ul li div span {background:url(../images/sprite.gif) 0 -260px no-repeat;padding:0 15px 0 20px;}
.prj_block .prj_list ul li div span.eye {background:url(../images/sprite.gif) -68px -260px no-repeat;}
.prj_block .prj_list ul li div span.heart {background:url(../images/sprite.gif) -149px -260px no-repeat;}
.prj_block .prj_list ul li p {padding-bottom:7px;text-align:center;}
.prj_block .prj_list ul li p.img {border:1px solid #dedede;padding:2px;background:#FF0137;font-size:0;line-height:0;margin-bottom:10px;}
.prj_block .prj_list ul li p.img img {border:1px solid #ececeb;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear;}
.prj_block .prj_list ul li p.img:hover img {opacity:0.8;}
.prj_block .prj_list ul li p a:link, a:visited {color:#696969;text-transform:uppercase;}
.prj_block .prj_list ul li p a:hover, a:active {color:#FF0137;}
/* brands slider */
.client_slider {padding:0 0 73px 0;position:relative;border-top:1px solid #b0b0b0;}
.client_slider:before {content:'';height:0;display:block;border-top:1px solid #fff;padding-bottom:43px;}
.client_slider .slider_wrap {position:absolute;right:20px;top:43px;width:700px;}
.client_slider .slider_wrap li {display:inline;padding-left:33px;}
.client_slider .slider_wrap li img {width:358px;}
.client_slider .bx-prev, .client_slider .bx-next {display:block;float:left;width:10px;height:7px;position:absolute;left:-235px;top:87px;font-size:0;line-height:0;background:url(../images/sprite.gif) 0 -115px no-repeat;cursor:pointer;}
.client_slider .bx-next {left:-200px;background:url(../images/sprite.gif) 0 -152px no-repeat;}


/* Empresa/Servicos */
.about_block {padding-bottom:53px;}
.about_block .image_wrapper {border:2px solid #FF0137;border-radius:5px;font-size:0;line-height:0;background:#FF0137;padding:10x;margin:20px 13px 10px 2px;float:left;}
.about_block p {padding-top:17px;font-size:16px;line-height:20px;}
.about_block ul {text-indent:5px;}
.about_block li {font-size:15px;line-height:18px;}
.about_block  a:hover {color:#FF0137;}
.about_block  a:visited {color:#696969;}

.about_block .list_products {
	display: inline-block;
	width: 100%;
}
.about_block .list_products .subtitle {
	font-size: 18px;
}
.about_block .list_products ul {
	column-count: 2;
}
@media screen and (max-width: 420px) {
	.about_block .list_products ul {
		column-count: 1;
	}
}

/* Contactos */
.contact_left {float:left;width:630px;padding:0 33px 0 0;}
.contact_right {float:left;width:297px;margin-top:60px;}
/*contact map */
.contact_map {padding-bottom:55px;margin-bottom:30px;background:url(../images/line2.gif) 0 bottom repeat-x;} 
.contact_map .map {background:#fff;padding:6px;border:1px solid #d3d3d3;margin-top:10px;} 
/*contact form */
.contact_left .contact_form h3 {margin-bottom:13px;}
.contact_left .contact_form p {padding-bottom:25px;clear:both;}
.contact_left .contact_form p input {float:left;border:1px solid #c3c3c3;font:italic 13px Arial;color:#949494;width:160px;padding:10px 15px;}
.contact_left .contact_form p input#email {/*float:right;*/margin: 2px 27px 2px 27px;}
.contact_left .contact_form p textarea {margin-top:25px;border:1px solid #c3c3c3;font:italic 13px Arial;color:#949494;width:600px;height:115px;padding:10px 15px;}
.contact_left .contact_form p.submit {padding:0px 0 100px 0;}
.contact_left .contact_form p button, .contact_left .contact_form p button:visited {-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear;float:right;display:block;position:relative;text-align:left;background:#eaa999;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#eaa999), to(#da6d59));background: -webkit-linear-gradient(#eaa999, #da6d59);background: -moz-linear-gradient(#eaa999, #da6d59);background: -ms-linear-gradient(#eaa999, #da6d59);background: -o-linear-gradient(#eaa999, #da6d59);background: linear-gradient(#eaa999, #da6d59);-pie-background: linear-gradient(#eaa999, #da6d59);border:1px solid #ca4027;cursor:pointer;padding:8px 20px;width:120px;margin:0 auto;color:#fdfdfd;font:bold 12px Arial;text-shadow:0 1px 0 #c9280b;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;behavior: url(PIE.htc);}
.contact_left .contact_form p button:hover {color:#ebebeb;background:#da6d59;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#da6d59), to(#eaa999));background: -webkit-linear-gradient(#da6d59, #eaa999);background: -moz-linear-gradient(#da6d59, #eaa999);background: -ms-linear-gradient(#da6d59, #eaa999);background: -o-linear-gradient(#da6d59, #eaa999);background: linear-gradient(#da6d59, #eaa999);-pie-background: linear-gradient(#da6d59, #eaa999);}
.contact_left .contact_form p button:after {content:'';background:url(../images/sprite.gif) 0 -188px no-repeat;padding:11px;display:block;position:absolute;top:10px;right:2px;}


.contact_left .contact_form p button{
	background: #ff003b;
	border-radius: 0px;
	padding: 10px 20px;
}

.contact_left .contact_form p button:hover{
	background: #a20025;
}

/*contact info */
.contact_info {position:relative;padding-bottom:20px;}
.contact_info:before {content:'';display:block;background:url(../images/line2.gif) 0 bottom repeat-x;height:7px;width:297px;position:absolute;top:15px;left:0;}
.contact_info h3 {text-align:center;position:relative;z-index:2;padding-top:0;}
.contact_info h3 span {background:url(../images/contact_h_bgwhite.png);padding:0 8px;}
.contact_info ul li {font-size:15px;padding:10px 0 10px 43px;}
.contact_info ul li.email {margin-top:15px;background:url(../images/sprite.gif) 0 -301px no-repeat;}
.contact_info ul li.phone {background:url(../images/telefone.gif) no-repeat;}
.contact_info ul li.fax {margin-top:10px;background:url(../images/fax.gif) no-repeat;}
.contact_info ul li.home {margin-top:5px;background:url(../images/morada.gif) no-repeat;line-height:20px;}
.contact_info ul li a, .contact_info ul li a:hover {color:#FF0137;}
.contact_info ul li a, .contact_info ul li a:visited {color:#949494;}

.contact_info_wrapper {position:relative;padding-bottom:20px;}
.contact_info_wrapper:before {content:'';display:block;background:url(../images/line2.gif) 0 bottom repeat-x;height:7px;width:297px;position:absolute;top:15px;left:0;}
.contact_info_wrapper h3 {text-align:center;position:relative;z-index:2;padding-top:0;}
.contact_info_wrapper h3 span {background:url(../images/contact_h_bgwhite.png);padding:0 8px;}
.contact_info_wrapper .item-info {
	display: flex;
	margin-bottom: 20px;
}
.contact_info_wrapper .item-info .icon {
	margin-top: 0;
	min-width: 40px;
}
.contact_info_wrapper .item-info .icon i {
	width: 20px;
	height: 20px;
	background: #a5a5a5;color: #fff;padding: 6px;border-radius: 50%;font-size: 18px;
}
.contact_info_wrapper .item-info .content {
	display: flex;
	align-items: center;
	padding-left: 10px;
	font-size:15px;
}
.contact_info_wrapper .item-info .content a:hover {
	color:#FF0137;
}

.text {
	padding-top: 17px;
    font-size: 16px;
    line-height: 20px;
}

/*form wrapper */
.form-wrapper h3 {margin-bottom:13px;}
.form-wrapper {padding-bottom:25px;clear:both;}
.form-wrapper input {float:left;border:1px solid #c3c3c3;font-size:16px;color:#949494;width:100%;padding:10px 4px;}
.form-wrapper input::placeholder {font-style: italic;}
.form-wrapper select {float:left;border:1px solid #c3c3c3;font:italic 16px Arial;color:#949494;width:100%;padding:10px 4px;}
.form-wrapper textarea {border:1px solid #c3c3c3;font-size:16px;font-family:Arial;color:#949494;width:100%;height:115px;padding:10px 4px;}
.form-wrapper textarea::placeholder {font-style: italic;}
.form-wrapper p.submit {padding:0px 0 100px 0;}

.form-wrapper .submit {padding:0px 0 100px 0;}
.form-wrapper button, .form-wrapper button:visited {-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear;float:right;display:block;position:relative;text-align:left;background:#eaa999;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#eaa999), to(#da6d59));background: -webkit-linear-gradient(#eaa999, #da6d59);background: -moz-linear-gradient(#eaa999, #da6d59);background: -ms-linear-gradient(#eaa999, #da6d59);background: -o-linear-gradient(#eaa999, #da6d59);background: linear-gradient(#eaa999, #da6d59);-pie-background: linear-gradient(#eaa999, #da6d59);border:1px solid #ca4027;cursor:pointer;padding:8px 20px;width:120px;margin:0 auto;color:#fdfdfd;font:bold 12px Arial;text-shadow:0 1px 0 #c9280b;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;behavior: url(PIE.htc);}
.form-wrapper button:hover {color:#ebebeb;background:#da6d59;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#da6d59), to(#eaa999));background: -webkit-linear-gradient(#da6d59, #eaa999);background: -moz-linear-gradient(#da6d59, #eaa999);background: -ms-linear-gradient(#da6d59, #eaa999);background: -o-linear-gradient(#da6d59, #eaa999);background: linear-gradient(#da6d59, #eaa999);-pie-background: linear-gradient(#da6d59, #eaa999);}
.form-wrapper button:after {content:'';background:url(../images/sprite.gif) 0 -188px no-repeat;padding:11px;display:block;position:absolute;top:10px;right:2px;}

.form-wrapper button{
	background: #ff003b;
	border-radius: 0px;
	padding: 10px 20px;
}

.form-wrapper button:hover{
	background: #a20025;
}

.form-text {
	font-size: 11px;
}

@media screen and (max-width: 420px) {
	.assistance_block {
		padding: 0px 20px 15px 20px;
	}
}
.assistance_block .form-section {
	margin-top: 40px;
}

/* HORARIO */
.drop_line {position:relative;}
.drop_line:before {content:'';display:block;background:url(../images/line2.gif) 0 bottom repeat-x;height:7px;width:297px;position:absolute;top:15px;left:0;}
.drop_line h3 {text-align:center;position:relative;z-index:2;padding-top:0;}
.drop_line h3 span {background:url(../images/contact_h_bgwhite.png);padding:0 8px;}
.drop_line p {font-size:15px;margin-top:10px;line-height:30px}

/* footer */
.copyright {background:#2e2e2e;border-top:1px solid #5b5b5b;font-size:12px;color:#828282;padding:15px 10px;}
.copyright .wraper {position:relative;}
/* bottom menu */
.copyright .wraper nav {position:absolute;top:0;right:200px;}
.copyright .wraper nav ul li {float:left;padding-right:10px;text-transform:uppercase;}
.copyright .wraper nav ul li:last-child {padding-right:0;}
.copyright .wraper nav ul li:after {content:'•';padding-left:10px;}
.copyright .wraper nav ul li:last-child:after {content:'';padding-left:0;}
.copyright .wraper nav ul li a:hover {color:#FFF;}
.copyright .wraper img {position:absolute;top:0;right:0;}


input.error, textarea.error{
	border-bottom: 1px solid #ff0d42 !important;
}

.message-output{
	padding: 15px;
	color: #333;
	text-align: center;
}

.message-output ul{
	margin: 10px 0px 0px 0px;
	list-style-type: disc;
	list-style-position: inside;
}

.message-success{
	background: #dff0d8;
	border-top: 1px solid #54a754;
	color: #54a754;
}

.message-error{
	background: #F2DEDE;
	border-top: 1px solid #cc3333;
	color: #cc3333;
}

.admin-login{
	width: 600px;
	margin: 20px auto;
	border: 1px solid #ebebeb;
	border-radius: 3px;
	padding: 25px;
	text-align: center;
}

.admin-login label{
	display: block;
	font-size: 25px;
	margin: 0px 0px 15px 0px;
}

.admin-login input[type=password]{
	padding: 10px;
	margin: 10px 0px;
	text-align: center;
}

.admin-login input[type=submit]{
	border: 0;
	background: red;
	color: #fff;
	font-weight: bold;
	padding: 10px;

}

.admin-login input[type=submit]:hover{
	cursor: pointer;
}

.admin-product-list{
	width: 100%;
	font-size: 12px;
	margin: 0px 0px 20px 0px;
}

.admin-product-list tr th, .admin-product-list tr td{
	text-align: left;
	padding: 10px 5px;
	border-bottom: 1px solid #ebebeb;
}

.admin-page{
	margin: 20px 0px;
}

.align-center{
	text-align: center !important;
}

.admin-actions a{
	font-size: 11px;
	text-decoration: underline;
	color: red;
}

.admin-actions a.edit{
	color: #007168;
}

.add-new{
	margin: 20px 0px;
}
.block{
	display: block;
}

span.product-name{
	font-size: 14px;
}

.clear{
	clear: both;
}

ul.products-grid{
	margin: 30px 0px;
}

ul.products-grid li{
	float: left;
	width: 230px;
	margin: 0px 0px 50px 0px;
}

.products-grid .product-name{
	color: #ff2257;
}

.products-grid .product-container{
	text-align: center;
}

.product-sku{
	text-transform: uppercase;
	color: #b8b8b8;
	margin: 7px 0px;
}

.product-price{
	color: #ff2257;
	font-size: 16px;
	font-weight: bold;
}

.products-list{
	padding: 0px 0px 20px 0px;
}

.ui-state-highlight{
	height: 94px;
	padding: 0px 0px;
	background: #eaebc5;
}

.seo{
	margin: 0px 0px 30px 0px;
	background: #f8f8f8;
	padding: 15px;
}

.seo table{
	width: 100%;
}

.seo table tr td{
	padding: 5px 5px;
}

.seo_textarea{
	width: 700px;
	height: 90px;
}

input[name=seo_title]{
	padding: 5px 0px;
	width: 700px;
}

.product-container .image-wrap{
	height: 140px;
}


.jquery-handle img{
	vertical-align: middle;
	width: 14px;
}

.jquery-handle:hover{
	cursor: pointer;
}


.mobile-menu nav.mobile ul li.list {
	background: url(../images/menu_mobile.gif) no-repeat;
	width: 73px;
	height: 20px;
	cursor: pointer;
	top: 30px;
}
.mobile-menu nav.mobile ul li.list a {
	text-align: center;
	width: 73px;
}


.mobile-menu nav.mobile ul li a, .mobile-menu nav.mobile ul li a:visited {
	background: url(../images/menu-bg.png) no-repeat left center;
	margin-top: 59px;
	color: #d8d8d8;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 25px;
}
.mobile-menu nav.mobile ul li ul {
	position: absolute;
	left: -20px;
	top: 30px;
	/*width: 120px;*/
}

.mobile-menu nav.mobile ul li.list ul li, .mobile-menu nav.mobile ul li ul li a, .mobile-menu nav.mobile ul li ul li a:visited {
	background: none;
	width: auto;
	height: auto !important;
	display: block;
	background-color: #494949;
	width: auto;
	color: whitesmoke;
}
.mobile-menu nav.mobile ul li ul li a, .mobile-menu nav.mobile ul li ul li a:visited {
	padding: 10px 20px 10px 20px;
	border-bottom: 1px solid #969696;
	display: block !important;
	text-align: right !important;
	height: auto !important;
	margin-top: 0px;
	text-align: left !important;
	font-size: 11px;
}
.mobile-menu nav.mobile ul li.list ul li {
	height: auto;
}
.mobile-menu nav.mobile ul li.list ul.hide {
	display: none;
}

.mobile-menu nav.mobile {
	display: none;
}

.mobile-menu{
	position: absolute;
	top: 15px;
	left: 20px;
	z-index: 10000000;
}

.alert {
	padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}