/*
Theme Name: Multiware
Author: DesignCenterMX
Author URI: http://designcenter.com.mx
Theme URI: http://designcenter.com.mx
Description: Multiware Website 2011 :: Powered by Wordpress
Author: Ing. Luis Rojas :: Twitter :: @designcentermx
Version: 1.0 2011-2012
*/

/* ######################################### */
/* ###########   Resetear CSS  ############# */
/* ######################################### */
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 {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

body { line-height: 1; }

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: normal;
}

ol,
ul { list-style: none; }

blockquote { quotes: none; }

blockquote:before,
blockquote:after {
	content: '';
	content: none;
}

del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a img { border: none; }

.clear { clear:both; }

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}


/* ================================================ */
/* ===================== HOME ===================== */
/* ================================================ */
body {
	background:#fff;
	color:#CCC;
	text-align:center;
	font-family: Helvetica, Arial, sans-serif
}

a {
	text-decoration:underline;
	color:#fff;
	line-height:130%;
}

div { text-align:left; }

.header-wrap-fondo {
	background:#fff url(img/fondo-header.png) repeat-x;
	width:100%;
	float:left;
	clear: both;
}

.header-wrap {
	width:980px;
	margin:0 auto;
}

.header {
	float:left;
	width:980px;
	height:130px;
}

/* FORMAS GENERAL */
input[type=text],
textarea,
select {
	border:1px solid #ccc;
	background:#f6f6f6;
	font-family:Arial, Helvetica, sans-serif;
	padding:9px;
	font-size:14px;
	color:#999;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

input[type=text]:hover,
input[type=text]:focus,
textarea:hover,
textarea:focus,
select:hover,
select:focus {
	border: 1px solid #609;
	background:#fefefe;
}

input[type=button],
input[type=submit] {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#fff;
	padding:10px 14px;
	cursor:pointer;
	margin:5px 0;
	border:0;
	background: url(img/fondo-header-menu.png);
}

input[type=button]:hover,
input[type=submit]:hover { text-decoration:underline; }

/* ================================================ */
/* ==================== HEADER ==================== */
/* ================================================ */


.header .logo {
	width:191px;
	height:95px;
	float:left;
	margin: 12px 0 0 7px;
}

.header .logo a {
	width:191px;
	display:block;
	height:95px;
	background: url(img/logo.png);
	text-indent: -9999px;
}

.home-link {
	float:left;
	margin:0 0 0 25px;
}

.home-link a {
	text-decoration:none;
	padding:0 0 0 24px;
	font-size:15px;
	color:#7352A5;
	display:block;
	background:url(img/home-icon.png) no-repeat;
	height:16px;
	line-height:16px;
	text-transform:uppercase;
}

.home-link a:hover { text-decoration:underline; }

.header-col-izq {
	width:220px;
	float:left;
}

.header-col-der {
	width:200px;
	float:right;
}

.redes-sociales-superior {
	margin:50px 0 0 0;
	float:right;
	width: 200px;
}

 .redes-sociales-superior ul li { list-style-type:none;
	height:26px;
	width:27px;
	float:right;
	margin: 0 0 0 10px;
}

 .redes-sociales-superior ul li a {
	font-size:1px;
	height:26px;
	width:27px;
	display:block;
	text-indent: -9999px;
}

 .redes-sociales-superior ul li a.mail { background:url(img/icon-mail.png); }

 .redes-sociales-superior ul li a.rss { background:url(img/icon-rss.png); }

 .redes-sociales-superior ul li a.facebook { background:url(img/icon-facebook.png); }

 .redes-sociales-superior ul li a.twitter { background:url(img/icon-twitter.png); }

 .redes-sociales-superior ul li a.plus { background:url(img/icon-google-plus.png); }

.authorized {
	width:180px;
	height:43px;
	float:right;
	background:url(img/authorized-reseller.png);
}

/* ==== Menu principal ===== */
.menu-wrap-fondo {
	float:left;
	width:100%;
	height:49px;
	border: 1px solid #A880C4;
	border-left:0;
	border-right:0;
	background:url(img/fondo-header-menu.png);
}

.menu-wrap {
	width:980px;
	margin:0 auto;
}

.menu-principal {
	height:51px;
	width:990px;
	float:left;
}

.menu-wrap .menu-principal ul {
	list-style: none;
	margin: 0;
	border-left: 1px solid #A880C4;
	width: 980px;
	height: 51px;
}

.menu-wrap .menu-principal ul li {
	height:49px;
	float:left;
	position: relative;
	line-height:49px;
}

.menu-wrap .menu-principal ul li a {
	font-size:16px;
	text-transform:uppercase;
	width:138px;
	text-align:center;
	border-right:1px solid #A880C4;
	text-decoration: none;
	display:block;
	line-height:49px;
	color:#fff;
	text-decoration:none;
}

.menu-wrap .menu-principal ul li a:hover {
	color:#A880C4;
	background:#609;
}

.menu-wrap .menu-principal ul ul { /*box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);*/
	display: none;
	position: absolute;
	top: 49px;
	left: -5px;
	float: left;
	width: 180px;
	z-index: 99999;
	border:0 !important;
}

.menu-wrap .menu-principal ul ul li {
	height:35px;
	line-height:35px;
	min-width: 180px;
	border:0 !important;
}

.menu-wrap .menu-principal ul ul ul {
	left: 100%;
	top: 0;
}

.menu-wrap .menu-principal ul ul a {
	border:0 !important;
	background: #609;
	line-height: 110%;
	padding:5px 10px;
	width: 160px;
	height: auto; font-size:14px;
}

.menu-wrap .menu-principal ul ul :hover > a { background:#000; }

.menu-wrap .menu-principal ul li:hover > ul { display: block; }

.menu-wrap .menu-principal ul li.current_page_item > a,
.menu-wrap .menu-principal ul li.current-menu-ancestor > a,
.menu-wrap .menu-principal ul li.current-menu-item > a,
.menu-wrap .menu-principal ul li.current-menu-parent > a { color: #fff; }

* html .menu-wrap .menu-principal ul li.current_page_item a,
* html .menu-wrap .menu-principal ul li.current-menu-ancestor a,
* html .menu-wrap .menu-principal ul li.current-menu-item a,
* html .menu-wrap .menu-principal ul li.current-menu-parent a,
* html .menu-wrap .menu-principal ul li a:hover { color: #fff; }

/* ======== Slider Wrap ========== */
.slider-wrap-fondo {
	width:100%;
	float:left;
	clear:both;
	padding-bottom:29px;
	background:url(img/fondo-contenido-home.jpg) bottom repeat-x;
}

.slider-wrap {
	margin:0 auto;
	width:980px;
}

.slider {
	width:980px;
	float:left;
	height:280px;
}

/* ======== Home Layout ========== */
.home-contenido-wrap-fondo {
	width:100%;
	float:left;
	clear:both;
	z-index:0;
}

.home-contenido-wrap {
	width:980px;
	margin: 0 auto;
}

.home-contenido {
	width:980px;
	float:left;
}

.home-contenido .col-izq {
	width:620px;
	float:left;
	padding:0 20px 20px 20px;
}

.home-contenido .titulo-razones {
	margin:0 0 20px -10px;
	color: #360052;
	font-size: 32px;
	line-height: 32px;
}

.home-contenido .col-izq .punto {
	padding:0 0 0 50px;
	margin:0 0 20px 10px;
}

.home-contenido .col-izq .ico { background-repeat:no-repeat; }

.home-contenido .col-izq .punto h2 {
	margin:0px;
	padding:0;
	color:#666;
	line-height:26px;
	font-size:22px;
}

.home-contenido .col-izq .punto h3 {
	font-size:14px;
	border-bottom: 1px solid #dcdcdc;
	color:#333;
	padding:0 0 10px 0;
	line-height:18px;
	margin:0 0 7px 0;
}

.home-contenido .col-der {
	float: right;
	padding:0 20px 20px 0;
}

.fondo-banner-blanco {
	font-size:15px;
	color:#333;
	width:250px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	background:#fff;
	border:1px solid #ccc;
	padding:10px; margin:0 0 15px 0;
}

.fondo-banner-blanco h4 {
	border-bottom:#ddd solid 2px;
	padding:0 0 3px 0;
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px 0;
	color:#336;
}

.fondo-banner-blanco h4 a {
	color:#336;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
}

.fondo-banner-blanco img {
	margin:0 0 20px 0;
	width:250px;
	text-decoration:none;
}

.fondo-banner-blanco a {
	font-size:15px;
	color:#333;
	text-decoration:none;
}

/* ================================================ */
/* ==================== Footer ==================== */
/* ================================================ */
.footer-wrap-fondo {
	width:100%;
	float:left;
	clear:both;
	background: #252525;
}

.footer-wrap {
	width: 980px;
	margin:0 auto;
}

.footer {
	width:980px;
	float:left;
	min-height:200px;
}

/* ================================================ */
/* ============== INTERIORES GLOBAL =============== */
/* ================================================ */
.interior-wrap-fondo {
	width:100%;
	clear:both;
	float:left;
}

.interior-wrap-fondo .interior-wrap {
	width:980px;
	margin:0 auto;
}

.interior-wrap-fondo .interior-wrap .interior {
	width:980px;
	padding:0 0 20px 0;
	float:left;
}

.galeria-fondo {
	background:url(img/fondo-galeria.png);
	width:870px;
	height:350px;
	margin:30px auto;
	padding-left:70px;
}

/* ================================================ */
/* ============== CONTENIDO INTERIOR ============== */
/* ================================================ */

.post-contenido-interior-fondo {
	width:940px;
	margin:20px;
	background:#e5e5e5;
}

.post-contenido-interior {
	width:900px;
	padding:10px 20px;
	float:left;
	background:#e5e5e5;
	min-height: 300px;
}

.menu-contenido-interior {
	float:left;
	width:900px;
	height:25px;
	float:left;
}

.menu-contenido-interior ul li {
	float:left;
	display:block;
}

.menu-contenido-interior ul li a {
	color:#333;
	font-size:11px;
	text-decoration:none;
	padding:0 30px 0 0;
}

.menu-contenido-interior ul li a:hover { color:#999; }

.post-contenido-interior-col-izq {
	width:290px;
	margin:0 10px 0 0;
	float:left;
}

.post-contenido-interior-col-izq h3 {
	color:#221f1f;
	font-size:32px;
	margin:0 0 15px;
	font-weight:bold;
}

.post-contenido-interior-col-izq p {
	color:#58595a;
	margin:0 0 10px 0;
	font-size:15px;
}

.post-contenido-interior .col-der {
	float:right;
	width:590px;
}

.post-contenido-interior .col-der .imagen {
	float:left;
	margin:0 0 20px 0;
}

.col-der .cols-contenido-bajo-imagen {
	width:590px;
	float:left;
}

.cols-contenido-bajo-imagen .col-izq {
	float:left;
	width:50%;
}

.cols-contenido-bajo-imagen .col-der {
	float:right;
	width:50%;
}

.cols-contenido-bajo-imagen .col-izq p {
	padding:0 10px 0 0;
	font-size:25px;
	text-align:justify;
	color:#58595a;
}

.cols-contenido-bajo-imagen .col-der p {
	padding:0 0 0 10px;
	font-size:25px;
	text-align:justify;
	color:#58595a;
}

.footer .parte-1 {
	border-bottom:1px solid #ccc;
	padding:0 0 10px 0;
	margin:15px;
	float:left;
	width:940px;
}

.footer .parte-1 .suscribir {
	float:left;
	font-size:13px;
	line-height:25px;
	height:25px;
	padding:0;
}

.footer .parte-1 .suscribir input[type=button],
.footer .parte-1 .suscribir input[type=submit] {
	cursor:pointer;
	background:#fff;
	color:#333;
	border:1px solid #fff;
	padding:2px 5px;
	margin:0 5px;
	font-size:12px;
	text-transform:uppercase;
}

.footer .parte-1 .suscribir input[type=button]:hover,
.footer .parte-1 .suscribir input[type=submit]:hover {
	background: url(img/fondo-header-menu.png);
	color:#fff;
}

.footer .parte-1 .suscribir input[type=text] {
	background:#252525;
	width:120px;
	height:20px;
	line-height:21px;
	border:1px solid #999;
	font-size:12px;
	color:#999;
	margin:0 0 0 10px;
	padding:0 5px;
}

.footer .parte-1 .menu-footer {
	border-right:1px solid #ccc;
	float:left;
	font-size:12px;
	line-height:25px;
	height:25px;
}

.footer .parte-1 .menu-footer ul li {
	border-left:1px solid #ccc;
	float:left;
	font-size:11px;
}

.footer .parte-1 .menu-footer ul li a {
	color:#CCC;
	text-decoration:none;
	display:block;
	padding:0 10px;
	line-height:25px;
	height:25px;
}

.footer .parte-1 .menu-footer ul li a:hover {
	color:#fff;
	background:#444;
	text-decoration: underline;
}

.footer .parte-1 .copyright {
	font-size:12px;
	float:right;
	font-weight:bold;
	line-height:25px;
	height:25px;
}

.footer .parte-2 {
	width:980px;
	float:left;
}

.footer .parte-2 .col {
	float:left;
	width:220px;
	padding:20px 0 20px 20px;
}

.footer .parte-2 h4 {
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px 0;
}

.footer .parte-2 p {
	font-size:13px;
	margin: 0 0 5px 0;
	line-height:18px;
}

.footer .parte-2 a { color:#ccc; }

.footer .parte-2 a:hover { color:#fff; }

.footer .parte-1 .suscribir div { float:left; }

.suscribir div.wpcf7-validation-errors,
.suscribir div.wpcf7-response-output,
.suscribir div.wpcf7-mail-sent-ng,
.suscribir .suscribir .ajax-loader,
.suscribir div.wpcf7-validation-errors { display:none !important; }

.suscribir span.wpcf7-not-valid-tip {
	top: 50%!important;
	left: 20%;
	font-size:11px !important;
	color:#f00 !important;
	padding:0 !important;
}

/* ======== Interior Layout ========== */
.home-contenido-wrap-fondo.interior {
	padding-top:30px;
	background:url(img/fondo-contenido-home.jpg) repeat-x;
}

.home-contenido-wrap-fondo.interior h1 {
	margin:0 0 20px 0;
	color: #360052;
	font-size: 32px;
	line-height: 32px;
}

.home-contenido-wrap-fondo.interior h2 {
	margin:0 0 10px 0;
	padding:0;
	color:#666;
	line-height:26px;
	font-size:22px;
}

.home-contenido-wrap-fondo.interior h3 {
	font-size:16px;
	border-bottom: 1px solid #dcdcdc;
	color:#333;
	padding:0 0 2px 0;
	line-height:18px;
	margin:0 0 12px 0;
}

.home-contenido-wrap-fondo.interior .col-izq a {
	color: #639;
	text-decoration:underline;
}

.home-contenido-wrap-fondo.interior .col-izq a:hover { color:#60C; }

.home-contenido-wrap-fondo.interior p {
	font-size:15px;
	color:#777;
	line-height:150%;
	text-align:justify;
	margin:0 0 10px 0 !important;
}

.home-contenido-wrap-fondo.interior ul {
	line-height:16px;
	margin:0 0 10px 0;
	list-style: disc;
}

.home-contenido-wrap-fondo.interior ul li,
.home-contenido-wrap-fondo.interior ol li {
	font-size:13px;
	color:#777;
	margin:0 0 5px 20px;
}

.home-contenido-wrap-fondo.interior ol { list-style:decimal; }
.titulo-compuesto {line-height:55px  !important; min-height:55px; float:left;  margin:20px 0; font-family:'Actor', Arial, Helvetica, sans-serif; text-transform:uppercase; width: 600px;  font-size:48px; clear:both; }
.titulo-compuesto  span { line-height:55px; float:left !important;}
.titulo-compuesto span.l1 { color:#8159A7; font-size:48px; float:left; }
.titulo-compuesto span.l2 {

	line-height:55px;
	font-size:55px;
	display:block;
	float: left;
}
.titulo-compuesto span.l2 span { color:#8159A7; display:block; float: left; font-weight: bold; line-height:45px; }
.titulo-compuesto span.l2 span.o { background-image:url(img/logo-o.png); display:block; float: left; text-indent:-20000px; background-repeat:no-repeat; background-position:center;  line-height:45px; height:45px; width:42px;  }
.titulo-noticia, 
.titulo-noticia a, .more-link { color: #8159a7 !important; font-size:28px; font-weight: bold; line-height:28px; font-family:'Actor', Arial, Helvetica, sans-serif; text-align:left; text-transform:uppercase; text-decoration:none !important; }
.more-link {  font-size:18px !important;}


.lista-wm1 { background-image: url(img/fondo-ul1.png); background-repeat: repeat-y;
	  background-color:#EEE8F4; margin:10px 0; padding: 5px 0;
	 
}
.lista-wm1 li { font-style: italic; list-style-type:none; text-align:left; font-size:13px !important; margin:0; padding:0 20px; background-image:url(img/bullet-ul1.png); background-repeat:no-repeat; background-position:0px center; color:#666; font-weight:normal;}

.fila-marcas {
	width:980px;
	float:left;
	margin:0 0 40px 0;
}
.fila-marcas .marca {
	margin:0 0px;
	padding:7px;
	float:left;

}
.fila-marcas .marca .imagen-producto { margin:0 0 10px 0;
	border:1px solid #e9e9e9;
	background-color:#Cfcfcf;
}
.fila-marcas .marca .imagen-producto img {
	width:290px;
	height:230px;
	margin:7px;
	border:1px solid #e9e9e9;
	background-color:#fff;
}
.imagen-logo { text-align:center; }
