@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700,900);

.fontPrimaria {text-transform: capitalize; font-family: 'texgyreadventorregular', sans-serif;, Helvetica, Arial, sans-serif; font-weight:100; }
.fontSecundaria { font-family: Arial, Helvetica, Arial, sans-serif;  font-weight:400; }

.ico { list-style-image: url(../images/list_law.png); padding:0px; margin:0px; }

.button_style{ border:solid 2px #fff; color:#fff; min-width:50px; margin:auto; text-align:center; padding:20px;}
.button_style a{ text-decoration:none; color:#fff; }

.button_style:hover{ -webkit-filter: brightness(1.2);
-moz-filter: brightness(1.2);
-o-filter: brightness(1.2);
-ms-filter: brightness(1.2); }

.preloader { width:100%; height:100%; background:#fff url(../img/load9.gif) center center no-repeat; position: fixed; height:cover; width:cover; z-index:4000; top:0px; left:0px;}

#bottom {position:absolute;	width:100%; left:0px; background:#fff; right:0px;}
.contenido_bottom {color: #000; width:1040px; margin-left:auto; margin-right:auto; background-color:#fff;}
.bottom_content { width:320px; height:auto; float:left; margin-left:20px; margin-top:10px; display: table-cell; vertical-align: middle; }
.bottom_content_menu{ width:320px; min-height:300px; float:left; margin-left:13px; margin-top:10px; display: table-cell; vertical-align: middle;}

.bottom_links_menu_c { min-width:280px; text-align:right; border-bottom:solid 1px #f9f9f9; opacity:0.8; cursor:pointer; text-decoration:none; margin-top:2px; padding:5px; float:left; margin-right:5px; }
.bottom_links_menu_c:hover { opacity:1; background-color:#f9f9f9;}
.bottom_links_menu_c a { cursor:pointer; text-decoration:none; font-size:12px; padding:5px;}
.bottom_links_menu_c a:link{ text-decoration:none; }
.bottom_links_menu_c a:hover{ text-decoration:none; }
.bottom_links_menu_c a:active{ text-decoration:none; }

.bottom_content_logo{ width:320px; min-height:120px; float:left; margin-left:20px; margin-top:10px; padding-top:10px; }
.bottom_content_logo .logo_bottom { width:290px; min-height:90px; cursor:pointer; } 
.bottom_links { width:300px; margin-left: auto; margin-right:auto; margin :10px;}
.bottom_links .title{ text-align:left; border-bottom:solid 2px #c3c3c3; padding:5px; font-size:large; color:#ccc; background:none;}
.bottom_links .list{ font-size:12px; text-align:left; font-size: 10px; margin-left: 5px;}
.bottom_links .list a{ color:#ccc; text-decoration:none; text-align:left; font-size: 13px; margin-left: 5px;}
.bottom_links .list a:hover{ color:#000; cursor:pointer; text-decoration:none;}
.bottom_links2 { width:280px; height:85px;   margin :10px; padding-top:5px; text-align:center;  }
.bottom_links2 .logo{ background-image:url(images/logo5.png); width:224px; background-repeat:no-repeat; } 
.copyright{width:980px; margin-top:20px; margin-bottom:10px; float:left;}
.copyright .copy_content{text-align:center; font-weight:bold; font-size:12px;}
.copyright .copy_content  a{ font-weight:bold; color:#000; text-decoration:none; font-size:12px;}
/* CSS Document */ 
/*top*/
#top {top:0px; left:0px; width:100%; position:absolute; }
.contenido_top{ display: table; color:#fff; width:980px; height:120px; margin-left:auto; margin-right:auto; border-radius:0px;} 
.redes { width:50px;  float:left; padding :20px; text-align: right; background-color:#333; display: table-cell; vertical-align: middle; margin:20px;}   


.top_nav{ display:table;  width:100%; margin:auto; background-color:#fff; border-top:#C3C3C3 solid 5px; top: 140px;  }

.navigation { width:980px; margin-left:auto; margin-right:auto; color:#fff;}

.navigation a{ font-family: 'Abel', Helvetica, Arial, sans-serif; font-size:20px;   margin:4px; text-decoration:none; } 
.navigation a:hover{cursor:pointer;}
.fijar { position: fixed !important;   top: 0 !important; z-index: 100; color:#333; box-shadow: 0px 3px 3px #888, 0px -3px 3px #888;}
.navigation a:active{ color:#fff; }
/*#bf3119*/

.h250{ height:250px;}

/**/
#main{ width:1040px; background-color:#fff; margin:auto; min-height:500px; margin-top:220px; margin-bottom:20px; z-index: 140px; }
.circle {
	width: 50px;
	height: 50px;
	background: #774F38;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	text-align:center;
	color:#fff;
	margin-bottom:20px;	
}

.circulo {
	width: 250px;
	height: 250px;
	background: #c3c3c3;	
	moz-border-radius: 150px;
	-webkit-border-radius: 150px;
	border-radius: 150px; 
	 
}

@font-face {
    font-family: 'fontawesome-webfont';
    src: url('../fonts/fontawesome-webfont.eot');
    src: url('../fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/fontawesome-webfont.woff') format('woff'),
         url('../fonts/fontawesome-webfont.ttf') format('truetype'),
         url('../fonts/fontawesome-webfont.svg#WebSymbolsRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
	 
.net { margin-top:18px;}
.net a { font-family:'fontawesome-webfont';  text-decoration: none; margin-right:15px; color:#515151; }
.net a:hover { color: #262626; cursor:pointer; text-decoration:none;}
.net span { font-size:48px; }

.small_right{float:right; width:500px; min-height:140px; margin-left:20px; margin-bottom:20px; overflow:hidden;}	
.small_left{float:left; width:290px; min-height:140px; margin-right:20px; margin-bottom:20px; border-radius:4px; overflow:hidden;} 
.separador { border-bottom:solid 5px #ccc;}
/* movil*/
#menu_movil{ display:none;}
.menu_movil{ width:260px; padding:20px;}
.menu_movil .lynks{ background-color:#32302c; margin-bottom:2px; padding-top:10px; height:30px;}
.menu_movil .lynks a{ color:#fff; text-decoration:none; font-size:16px; padding-left:5px;}
.show_menu{cursor:pointer; padding-bottom:10px;}
.menu_movil{width:280px; padding:20px;}
.menu_movil .lynks { background-color:#32302c; margin-bottom:2px; padding-top:10px; height:30px;}
.menu_movil .lynks a { color:#fff; text-decoration:none; font-size:16px; padding-left:5px;}
.show_menu{	cursor:pointer; padding-bottom:10px; clear:both;}
.hide{ display:none;}

.element {
  shape-outside: circle(50%);
  width: 250px;
  height: 250px;
  float: left;
}

.fontBold{
font-weight:bold;
}
.fontYellow{
color:#5ED2EA;
}


input, textarea  { 
    padding: 12px; 
    border: solid 1px #E5E5E5; 
    outline: 10;     
    width: 85%;	    
    } 	
	
	select {
	 padding: 12px; 
    border: solid 1px #E5E5E5; 
    outline: 0; 
    font: Arial, Helvetica, sans-serif; 
    width: 180px;    
    } 
   
textarea {     
    max-width: 400px; 
    height: 100px; 
    line-height: 150%; 
    } 
	
.checkbox { text-decoration:none;} 	
 
input:focus, textarea:focus { 
    border-color: #C9C9C9; 
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px; 
    } 
   
.form label { 
    margin-left: 30px; 
    color: #ccc;	
    } 
   
.submit input { 
    width: auto; 
    padding: 9px 15px; 
    background: #617798; 
    border: 0; 
    font-size: 14px;
    color: #fff; 
    -moz-border-radius: 2px; 
    -webkit-border-radius: 2px; 
    }
	
.menu {padding:20px 0px 20px 0px; cursor:pointer; font-size:15px;}
.menu span {
font-family: 'Lato' !important;
font-weight: 700;
text-transform:uppercase;
font-size:12px;
padding:15px;
margin-left:-5px;
background-color:#74d5e7;
-webkit-transition: background-color 300ms linear;
-moz-transition: background-color 300ms linear;
-o-transition: background-color 300ms linear;
-ms-transition: background-color 300ms linear;
transition: background-color 300ms linear;
border-bottom:2px;
}
.menu span:hover {
-webkit-transition: background-color 300ms linear;
-moz-transition: background-color 300ms linear;
-o-transition: background-color 300ms linear;
-ms-transition: background-color 300ms linear;
transition: background-color 300ms linear;
background:#017dc3;
border-bottom:solid;
border-bottom-color:#fff;
border-bottom-width:1px;
color:#fff;
}
.menu_custom{
	padding:10px;
	color:#444242; 
	float:left;
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	-o-transition: background 0.3s;
	-ms-transition: background 0.3s;
	transition: background 0.3s;
	margin-top:-30px;
	font-family: 'Lato' !important;
	font-weight: 700;
	text-transform:uppercase;
	font-size:13px;
}

.menu_custom:hover{
	color:#34539a; 
	float:left;
	-webkit-transition: all ease 0.2s;
	-moz-transition: all ease 0.2s;
	-o-transition: all ease 0.2s;
	-ms-transition: all ease 0.2s;
	transition: all ease 0.2s;
}
.menu span a:link {text-decoration:none; }
#menu .menu_active {color:#cb6120;}
.menu_active{text-shadow:none; padding-bottom:15px;}

.LinkCafe a, .LinkCafe a:link, .LinkCafe a:visited, .LinkCafe a:active { color:#a31c06; text-decoration:none; }
.LinkCafe a:hover {color:#fff; text-decoration:underline; }

.bgPrimary { background-color:#F1D4AF; }
.bgPrimaryLight { background-color:#e30105; color:#fff; }
.bgPrimaryDark { background-color:#774F38; } 
.bgSecondaryLight { background-color:#C5E0DC; }
.bgSecondaryDark { background-color:#E08E79; }


.alerta { display:none; border:none; background-color:#fff; color:#39343a; padding:15px; color:#39343a; font-size:12px; font-weight:bold; background-repeat: repeat-y; background-position: left center; margin-bottom:10px; border-radius: 3px; padding-left:50px; }
.verde { background-image: url(../img/ico_alert_done.png); background-repeat:no-repeat; } 


.font_colortitle{
	color:#e2101b;
	font-size:24px !important;
}
.titulo{
	color:#535353;
	font-size:38px !important;
	height:55px;
	background-image:url(../images/icon_titulo.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-top:5px;
	letter-spacing:-1px;
	padding-left:13px;
	padding-top:17px;
}
.strong_custom {
font-family:"texgyreadventorregular"; font-size:22px;
font-weight:500; 
color:#ff5454;
}
.button_page, 
.button_page a, 
.button_page a:hover, 
.button_page a:visited, 
.button_page a:active, 
.button_page a:link { background-color: #e2101b; color:#fff !important; padding: 10px 20px 10px 20px;}
.button_page:hover {}

.button_animado{
	background-color: #444242; color:#fff !important; padding: 10px 20px 10px 20px;
	width:auto !important; cursor:pointer; margin-top:50px;
	text-align:center;
	transition: all 500ms ease;
	font-family: 'Lato';
	text-transform:uppercase;
	font-size:12px;
	letter-spacing:1px;
	font-weight:600;
}
.button_animado:hover{
	background-color: #6ca63c;
	transition: all 500ms ease;
}
.button_animado1{
	background-color: #cb6120; color:#fff !important; padding: 10px 20px 10px 20px;
	width:auto !important; cursor:pointer; margin-top:50px;
	text-align:center;
	transition: all 500ms ease;
	font-family: 'Lato';
	text-transform:uppercase;
	font-size:12px;
	letter-spacing:1px;
	font-weight:600;
}
.button_animado1:hover{
	background-color: #b65317;
	transition: all 500ms ease;
}
.font_cafe{color:#535353;}

.font_space{
line-height: 24px;
}
.m_50{
margin-top:-50px !important;
}
.icon_services{
  width: 30px;
  height: 31px;
  display: inline-block;
  background: url('../images/icon_check.png') no-repeat 0px 0px;

}

.submenu { 
float:right; width:220px; margin:20px; margin-top:40px; padding:10px; padding-right:0px; margin-right:0px; height:400px;
font-family: 'Lato', sans-serif;, Arial, Helvetica;
background:#f9f9f9; border-radius:4px; border:solid 1px #ccc;
}
.submenu a li { padding:5px; padding-left:10px; padding-right:10px; border-radius:4px; display:block; }
.submenu link { color:#fff; }
.submenu li:hover { background:#fdfdfd; }
/*.submenu a:after { content:"|"; }*/


.opciones_top{
	border-bottom:2px solid #ff0715;
	cursor:pointer;
	width:33%;
	margin-left:23px;
	color:#fff;
	line-height:30px;
	padding:5px;
	background-color:#71be00;
	width:29%;
	height:40px;
	margin-bottom:30px;
	padding-top:15px;
	font-size:18px;
	background-image:url(../images/bg_botones.png);
	background-position:top left;
	background-repeat:no-repeat;
	-webkit-transition: background 0.5s;
	-moz-transition: background 0.5s;
	-o-transition: background 0.5s;
	-ms-transition: background 0.5s;
	transition: background 0.5s;
}
.opciones_top:hover{
	border-bottom:2px solid #71be00;
	color:#fff;
	background-image:url(../images/bg_botones_hover.png);
	background-position:top left;
	background-repeat:no-repeat;
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	-o-transition: background 0.3s;
	-ms-transition: background 0.3s;
	transition: background 0.3s;
}
.negrita{
font-family:"Lato"; font-size:14px;
font-weight:500; 
color:#444242;
}
.button{ margin-top:10px; padding:10px; text-align:center; font-size:14px; color:#fff; background-color:#E4000D; transition:.2s; text-decoration:none;}
.button a { color:#f3f3f3; font-size:14px; text-decoration:none;}
.button:hover{ border-radius:1px; cursor:pointer; color:#fff; opacity:0.8; }
.font_0{
	font-size:0px;
}
.subtitulo { font-family:"Lato"; font-weight:100; font-size:24px; line-height:28px; margin-bottom:10px;}
.subtitulo1 { color:#fff; font-size:22px; line-height:28px; margin-bottom:10px;
font-family: 'Lato'; font-weight:100; line-height:22px; margin-top:10px;
}
.subtitulo2 { color:#fff; font-size:26px; line-height:28px; margin-bottom:10px;
font-family: 'Lato'; font-weight:500; line-height:22px; 
}
.bg_txt{ background-color:#8dbb23; padding:3px; width:auto; color:#fff !important;}
.font_verde{color:#52a009;}
.font_rojo{color:#cf2941;}
.font_gris_normal{color:#444242;}
.border_bt{border-bottom:1px solid #e1e1e1; width:100%; display:inline-block; margin-top:10px;}
.menu_index{
	background-color:#B80003; z-index:1000; position:absolute; opacity:0.95; width:100%; left:0;	
}
@media (max-width: 600px) {
  .titulo {
    font-size:20px !important;
	background-image:none;
	clear:both;
  }
  .sty_page_top_inside{
	background:rgba(255,255,255,.83);
	border-radius:none !important;
}
}
.social-slide {
	height: 32px;
	width: 32px;
	-webkit-transition: all ease 0.2s;
	-moz-transition: all ease 0.2s;
	-o-transition: all ease 0.2s;
	-ms-transition: all ease 0.2s;
	transition: all ease 0.2s;
	cursor:pointer;
	display:inline-block;
	}
	.social-slide:hover {
		background-position: 0px -32px;
	}
	.fb_hover{
		background-image: url('../images/fb_hover.png');	
	}
	.tw_hover{
		background-image: url('../images/tw_hover.png');	
	}
	.ct_hover{
		background-image: url('../images/ct_hover.png');	
	}
.bg_btn_custom{
	background-color:#910707;
	cursor:pointer;
}
::selection {
background:#f90306;
color:#fff;
}
::-moz-selection {
background:#f90306;
color:#fff;
}
::-webkit-selection {
background:#f90306;
color:#fff;
} 
.tel_top{
	padding:3px;
	background-color:#b32025;
	border-radius:3px 0px 0px 3px;
	border-bottom:1px solid #c82d33;
	width:20px;
	background-image:url(../images/icon_phone_bt.png);
	background-repeat:no-repeat;
	background-position:5px, 5px;
	display:inline-block;
}
.mail_top{
	padding:3px;
	background-color:#b32025;
	border-radius:3px 0px 0px 3px;
	border-bottom:1px solid #c82d33;
	width:20px;
	background-image:url(../images/icon_mail_top.png);
	background-repeat:no-repeat;
	background-position:5px, 5px;
	display:inline-block;
}
.chat_top{
	padding:3px;
	background-color:#b32025;
	border-radius:3px 0px 0px 3px;
	border-bottom:1px solid #c82d33;
	width:20px;
	background-image:url(../images/icon_chat_top.png);
	background-repeat:no-repeat;
	background-position:5px, 5px;
	display:inline-block;
}
.line_icon_top{
	padding:3px;
	border-left:1px solid #a2181c;
	background-color:#b32025;
	border-radius:0px 3px 3px 0px;
	border-bottom:1px solid #c82d33;	
}
.font_title_footer{
	font-size:17px;
	text-transform:uppercase;
	font-family:"Lato";
}
.title_1{
	font-size:26px;
	font-family:"Lato";
	color:#303030;
	line-height:30px;
	font-weight:100;
}
.title_2{
	font-size:32px;
	font-family:"Lato";
	color:#34539a;
	line-height:34px;
	font-weight:100;
}
.font_brown{color:#e4d8b3;}
.bg_garantia{background-color:#e4d8b3; background-image:url(../images/bg_garantia.png); background-repeat:repeat-x; height:130px;}
.bg_icon_planes1{ 
width: 100px;
height: 100px;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
background: #fff;
display:inline-block;
margin-top:35px;
margin-bottom:35px;
background-image:url(../images/icon_basic_plan.png);
background-repeat:no-repeat;
background-position:35px, 0px, 0px, 80px;
}
.bg_icon_planes2{ 
width: 100px;
height: 100px;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
background: #fff;
display:inline-block;
margin-top:35px;
margin-bottom:35px;
background-image:url(../images/icon_comercial_plan.png);
background-repeat:no-repeat;
background-position:35px, 0px, 0px, 80px;
}
.bg_icon_planes3{ 
width: 100px;
height: 100px;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
background: #fff;
display:inline-block;
margin-top:35px;
margin-bottom:35px;
background-image:url(../images/icon_premium_plan.png);
background-repeat:no-repeat;
background-position:35px, 0px, 0px, 80px;
}
.flecha-down {
     width:0px;
    height:0px;
    border-left:25px solid transparent; 
    border-right:25px solid transparent;
    border-top:25px solid #20863e; 
    font-size:0px;
    line-height:0px
 }
 .flecha-down2 {
     width:0px;
    height:0px;
    border-left:25px solid transparent; 
    border-right:25px solid transparent;
    border-top:25px solid #201e19; 
    font-size:0px;
    line-height:0px
 }
  .flecha-down3 {
     width:0px;
    height:0px;
    border-left:25px solid transparent; 
    border-right:25px solid transparent;
    border-top:25px solid #9c1519; 
    font-size:0px;
    line-height:0px
 }

 .detalles_plan{
	color:#fff !important;
	background-color:#181613;
	cursor:pointer;
	-webkit-transition: all ease 0.2s;
	-moz-transition: all ease 0.2s;
	-o-transition: all ease 0.2s;
	-ms-transition: all ease 0.2s;
	transition: all ease 0.2s;
	font-weight:bold;
	padding:17px;
	margin-top:15px;
	font-family: 'Lato';
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:14px;
 }
.detalles_plan:hover{
	color:#181613 !important;
	-webkit-transition: all ease 0.2s;
	-moz-transition: all ease 0.2s;
	-o-transition: all ease 0.2s;
	-ms-transition: all ease 0.2s;
	transition: all ease 0.2s;
	background-color:#fff;
 }
 .diver{border-bottom:1px solid #9C0709; height:2px; width:95%; display:inline-block;}
 .tumi_list li{
	 color:#6F6F6F;
	 background-image:url(../images/bullet.png);
	 background-repeat:no-repeat;
	 list-style-type:none;
	 padding-left:20px;
	 margin-bottom:13px;
}
.planes_index{
	background:rgba(48,48,48,.90);
	border-radius:5px;
	width:330px;
	height:325px;
	padding:15px;
	-webkit-transition: all ease 0.2s;
	-moz-transition: all ease 0.2s;
	-o-transition: all ease 0.2s;
	-ms-transition: all ease 0.2s;
	transition: all ease 0.2s;
}
.titulo_planes{ color:#fff; font-size:28px; font-family: 'Lato'; font-weight:100;}
.subtitulo_planes{ color:#fff; font-size:20px; font-family: 'Lato'; font-weight:100;}
.precio_planes{color:#fff; font-size:22px; font-family: 'Lato'; font-weight:600;}
.desc_plan{color:#fff; margin-top:10px; margin-bottom:10px; border-bottom:1px solid #4D4D4D; padding-bottom:10px;
border-top:1px solid #4D4D4D; padding-top:10px; height:50px;
}
.desc_plan1{color:#fff; margin-top:10px; margin-bottom:10px; border-bottom:1px solid #4D4D4D; padding-bottom:10px;
height:50px;
}
.txt_planes {color:#fff; font-size:14px; font-family: 'Lato'; font-weight:100; margin-top:5px;}
.price_tag{ color:#c6c6c6; font-size:12px; font-family: 'Lato'; font-weight:100; margin-left:5px;}
.precio_div{float:left; margin-left:60px; margin-top:-5px;}
.banner_top{height:300px;}
.bg_p1{
	height:100px;
	background-image:url(../images/bg_services_1.jpg);
	background-repeat:no-repeat;
	background-color:#B7EEFF;
	padding:30px;
	width:253px;
}
.bg_p2{
	height:100px;
	background-image:url(../images/bg_services_2.jpg);
	background-repeat:no-repeat;
	background-color:#B7EEFF;
	padding:30px;
	width:253px;
	margin-left:20px;
}
.bg_p3{
	height:100px;
	background-image:url(../images/bg_services_3.jpg);
	background-repeat:no-repeat;
	background-color:#B7EEFF;
	padding:30px;
	width:253px;
	margin-left:20px;
}
.bg_p1_m{
	height:100px;
	background-image:url(../images/bg_services_1.jpg);
	background-repeat:no-repeat;
	background-color:#B7EEFF;
	background-size: 100%;
}
.bg_p2_m{
	height:100px;
	background-image:url(../images/bg_services_2.jpg);
	background-repeat:no-repeat;
	background-color:#B7EEFF;
	background-size: 100%;
}
.bg_p3_m{
	height:100px;
	background-image:url(../images/bg_services_3.jpg);
	background-repeat:no-repeat;
	background-color:#B7EEFF;
	background-size: 100%;
}
.txt_services{
	border:2px solid #fff;
	padding:5px;
	height:90px;
	font-family: 'Lato'; font-weight:600; text-align:center;
	color:#fff;
	font-size:18px;
	cursor:pointer;	
	-webkit-transition: all ease 0.2s;
	-moz-transition: all ease 0.2s;
	-o-transition: all ease 0.2s;
	-ms-transition: all ease 0.2s;
	transition: all ease 0.2s;
	letter-spacing:1px;
}
.txt_services:hover{
	-webkit-transition: all ease 0.2s;
	-moz-transition: all ease 0.2s;
	-o-transition: all ease 0.2s;
	-ms-transition: all ease 0.2s;
	transition: all ease 0.2s;
	background:rgba(108,166,60,.83);
}
.sty_page_top{
	background:rgba(255,255,255,.83);
}
.sty_page_top_inside{
	background:rgba(255,255,255,.83);
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	border: 0px solid #000000;
}
.icon_fb_top {
	vertical-align:middle; margin-right:10px; margin-top:8px; display:inline-block;
	background-image:url(../images/icon_fb_top.png);
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	cursor:pointer;
}
.icon_fb_top:hover{
	background-image:url(../images/icon_fb_toph.png);
	-webkit-transition: all ease 0.2s;
	-moz-transition: all ease 0.2s;
	-o-transition: all ease 0.2s;
	-ms-transition: all ease 0.2s;
	transition: all ease 0.2s;
}
.icon_tw_top {
	vertical-align:middle; margin-right:10px; margin-top:8px; display:inline-block;
	background-image:url(../images/icon_tw_top.png);
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	cursor:pointer;
}
.icon_tw_top:hover{
	background-image:url(../images/icon_tw_top_over.png);
	-webkit-transition: all ease 0.2s;
	-moz-transition: all ease 0.2s;
	-o-transition: all ease 0.2s;
	-ms-transition: all ease 0.2s;
	transition: all ease 0.2s;
}
.icon_mail_top {
	vertical-align:middle; margin-right:10px; margin-top:8px; display:inline-block;
	background-image:url(../images/icon_mail_top.png);
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	cursor:pointer;
}
.icon_mail_top:hover{
	background-image:url(../images/icon_mail_top_over.png);
	-webkit-transition: all ease 0.2s;
	-moz-transition: all ease 0.2s;
	-o-transition: all ease 0.2s;
	-ms-transition: all ease 0.2s;
	transition: all ease 0.2s;
}
.bg_bottom_80{background:rgba(203,97,32,.53);}
.button:hover {
  border-radius: 3px;
  color:#000 !important;
  cursor: pointer;
  opacity: 0.8;
}
#margin_inner{margin-bottom:50px; display:inline-block;}


/*CSS DE LA TIENDA*/
.titulo_cats{
color:#fff; font-size:16px; font-weight:500;
}
.categorias_principal{
	border:1px solid #e1e1e1;
	border-radius:5px;
	min-height:360px;
}
.icon_category{vertical-align:central; margin-bottom:-2px; margin-right:3px;}
.category_list{border-bottom:1px solid #e1e1e1; color:#444242;}
.category_list span{margin-left:0px !important;
-webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}
.category_list:hover span{margin-left:3px !important;
-webkit-transition: all ease 0.2s;
	-moz-transition: all ease 0.2s;
	-o-transition: all ease 0.2s;
	-ms-transition: all ease 0.2s;
	transition: all ease 0.2s
}
.category_list:hover{background-color:#f1f1f1;}
.bg_promo{
  padding:10px; height:340px; margin-bottom:10px; background-image:url(../images/bg_promo.png); 			
  background-repeat:no-repeat; border:1px solid #f1f1f1; border-radius:5px; background-color:#f6f5f5;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.bg_promo:hover{
 -webkit-transform: rotate(-1deg) scale(1.1);
  -moz-transform: rotate(-1deg) scale(1.1);
  -ms-transform: rotate(-1deg) scale(1.1);
  -o-transform: rotate(-1deg) scale(1.1);
  opacity: 0.9;
  -webkit-transition: all ease 0.2s;
  -moz-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  -ms-transition: all ease 0.2s;
  transition: all ease 0.2s;
  overflow:hidden;
}
.titulo_promo{
	font-family: 'Lato';
	text-transform:uppercase;
	color:#444242;
	font-size:26px;
	text-shadow: 1px 1px #dddddd;
}
.precio_promo{font-family: 'Lato'; color:#444242; font-size:32px; font-weight:600; text-shadow: 1px 1px #dddddd; margin-bottom:25px;}
.desc_promo{font-family: 'Lato'; color:#444242; font-size:20px; font-weight:100; margin-top:10px; text-transform:uppercase; width:300px;}
.titulo_cat{font-family: 'Lato'; color:#fff; font-size:26px; font-weight:600; text-shadow: 1px 1px #5e5e5e;}
.desc_cat{font-family: 'Lato'; color:#fff; font-size:16px; font-weight:200; text-shadow: 1px 1px #5e5e5e; }
.bg_banner_cats{margin-top:90px; background-color:#E3E3E3; padding:15px; background:rgba(0,0,0,.60); height:30px; cursor:pointer;
 -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}
.bg_banner_cats:hover{margin-top:80px; background:rgba(108,166,60,.99); height:40px;
	-webkit-transform: scaleY(1);
   -moz-transform: scaleY(1);
   -o-transform: scaleY(1);
   -ms-transform: scaleY(1);
   transform: scaleY(1);
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.bg_banner_cats .desc1{opacity: 0;}
.bg_banner_cats:hover .desc1{
	opacity: 1; z-index:1000; color:#fff;
	-webkit-transition: all ease 0.2s;
	-moz-transition: all ease 0.2s;
	-o-transition: all ease 0.2s;
	-ms-transition: all ease 0.2s;
	transition: all ease 0.2s
}
.titulo_banner_cats{ color:#fff; font-family: 'Lato'; font-weight:600; font-size:20px;}
.desc_banner_cats{ color:#fff; font-family: 'Lato'; font-weight:100; font-size:16px;}
.image_banner_cats{
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
	
}
.image_banner_cats:hover{
 -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  opacity: 0.9;
}
.tamano_img_prod{ 
	height: 30vh;
	width: calc(30vh * 1.1260);
}
.content_img_prod{
	width:218px !important;
	overflow:hidden;
}
.prod_content{height:auto !important; margin-bottom:50px !important; margin-right:27px !important;}
.title_prods{color:#444242; font-family: 'Lato'; font-weight:500; font-size:30px !important;}
.nombre_prod{color:#8f8f8f; font-family: 'Lato';}
.precio{font-size:18px; color:#5e5e5e; font-family: 'Lato'; font-weight:600;}
.boton_ecompra{background:rgba(192,192,192,.99); width:130px; padding:10px; text-align:center; color:#fff; font-family: 'Lato'; text-transform:uppercase;
font-weight:600; font-size:14px;
	-webkit-transition: all ease 0.2s;
	-moz-transition: all ease 0.2s;
	-o-transition: all ease 0.2s;
	-ms-transition: all ease 0.2s;
	transition: all ease 0.2s;
}
.boton_ecompra:hover{
	-webkit-transition: all ease 0.2s;
	-moz-transition: all ease 0.2s;
	-o-transition: all ease 0.2s;
	-ms-transition: all ease 0.2s;
	transition: all ease 0.2s;
	background-color:#393939;
	color:#fff; 
}
.prod_hover{
	cursor:pointer;
	-webkit-transition: all ease 0.2s;
	-moz-transition: all ease 0.2s;
	-o-transition: all ease 0.2s;
	-ms-transition: all ease 0.2s;
	transition: all ease 0.2s;
}
.prod_hover:hover{
-webkit-box-shadow: 0px 2px 5px 2px rgba(194,194,194,0.68);
-moz-box-shadow: 0px 2px 5px 2px rgba(194,194,194,0.68);
box-shadow: 0px 2px 5px 2px rgba(194,194,194,0.68);
	
	-webkit-transition: all ease 0.2s;
	-moz-transition: all ease 0.2s;
	-o-transition: all ease 0.2s;
	-ms-transition: all ease 0.2s;
	transition: all ease 0.2s;
}
.prod_hover:hover .boton_ecompra{
	-webkit-transition: all ease 0.2s;
	-moz-transition: all ease 0.2s;
	-o-transition: all ease 0.2s;
	-ms-transition: all ease 0.2s;
	transition: all ease 0.2s;
	background-color:#393939;
	color:#fff; 
}
.prod_hover:hover .image_banner_cats{
	  -webkit-transform: scale(1.1);
	  -moz-transform: scale(1.1);
	  -ms-transform: scale(1.1);
	  -o-transform: scale(1.1);
	  opacity: 0.9;
}
.title_continue{ border-top:1px solid #d2d2d2; margin-top:-53px; margin-left:160px; width:81%;}
.navi_title{color:#5e5e5e; font-family: 'Lato'; font-weight:600; font-size:24px;}
.navi{ color:#717171; font-size:14px; font-weight:100; margin-top:7px !important;}
.navi a{ color:#717171 !important; font-size:14px; font-weight:100; text-decoration:none !important;}
.navi span{margin-right:5px; margin-left:5px;}
.navi li{border-bottom:1px solid #EDEDED; margin-top:8px; list-style:none;}
.desc_corta_prods{color:#5a5a5a; font-size:17px; line-height:21px;}
.txt_prods{color:#8c8c8c; font-size:14px; line-height:21px;}
.precio_int{font-size:32px; color:#fff; font-family: 'Lato'; font-weight:600; margin-top:-10px; margin-bottom:10px; padding:10px; background-color:#cb6120; text-align:center; width:180px !important;}
.tag_impuestos{font-size:12px; margin-bottom:15px; margin-top:-5px; color:#b1b1b1;}
.button_custom{ padding:20px; background-color:#f0f0f0; color:#828282; text-align:center; font-size:20px;}
#principal{
	width:540px;
	background:#fff; 
	height:380px;  
	display: table;
}
#secundario{
	display: table-cell;
	vertical-align: middle;
}
.not_result{background:#efeeee; color:#606060; font-family: 'Lato'; font-weight:600; font-size:17px;}
.cover_cats{background:rgba(0,0,0,.73); color:#fff; padding:20px !important; font-family: 'Lato'; width:660px !important; width:100%;}
.size_h_prod{height:380px !important; position:relative;}
#control{ margin-left:20px !important;}
.btn_down{ padding-top:10px !important;}
.mtb_mov{margin-bottom:40px; padding-bottom:5px; margin-top:40px;}
.m_ima{font-size:13px !important; color:##f0f0f0; margin-top:10px;}

/*CSS MÓVIL DE LA TIEDA*/

@media (max-width: 600px) {
  .bg_promo{
	  padding:5px; width::35% !important; margin-bottom:10px; background-image:url(../images/bg_promo.png); 			
	  background-repeat:no-repeat; border:1px solid #f1f1f1;
  }
  .bg_promo:hover{
	 -webkit-transform:scale(1.0);
	  -moz-transform:scale(1.0);
	  -ms-transform:scale(1.0);
	  -o-transform:scale(1.0);
	  overflow:hidden;
  }
  .titulo_promo{
	font-family: 'Lato';
	text-transform:uppercase;
	color:#444242;
	font-size:26px;
	text-shadow: 1px 1px #dddddd;
   }
	.precio_promo{font-family: 'Lato'; color:#444242; font-size:22px; font-weight:600; text-shadow: 1px 1px #dddddd; margin-bottom:25px;}
	.desc_promo{color:#444242; font-size:15px;  margin-top:10px; text-transform:uppercase; width:250px;}
	.titulo_cat{font-family: 'Lato'; color:#fff; font-size:18px; font-weight:600; text-shadow: 1px 1px #5e5e5e;}
	.desc_cat{font-family: 'Lato'; color:#fff; font-size:12px; font-weight:200; text-shadow: 1px 1px #5e5e5e; }
	.cats_movil{ width:98% !important; clear:both; margin-bottom:10px;}
	
	.prod_hover{
	cursor:pointer;
    }
	.prod_hover:hover{
		-webkit-box-shadow: 0px 0px 0px 0px rgba(194,194,194,0.68);
		-moz-box-shadow: 0px 0px 0px 0px rgba(194,194,194,0.68);
		box-shadow: 0px 0px 0px 0px rgba(194,194,194,0.68);
	}
	.prod_hover:hover .boton_ecompra{
		background-color:#393939;
		color:#fff; 
	}
	.prod_hover:hover .image_banner_cats{
		  -webkit-transform: scale(1.0);
		  -moz-transform: scale(1.0);
		  -ms-transform: scale(1.0);
		  -o-transform: scale(1.0);
	}
	.prod_content{
		height:auto !important; margin-bottom:15px !important; width:99% !important;
	}
	.content_img_prod{
		width:100% !important;
	}
	.tamano_img_prod{ 
		max-width:100% !important;
		width: 100%;
	}
	#principal{
	width:100% !important;
	background:#fff; 
	height:auto !important;  
	display:block !important;
	}
	#secundario{
		display: block !important;
	}
	.tamano_img_prod_detail{ 
		max-width:100% !important;
		width: 100%;
	}
	.tamano_thumb_prod_detail{ 
		max-width:30% !important;
		width: 30%;
		float:left;
		border-radius:0px !important;
	}
	.size_h_prod{height:auto !important;}
	.margin_prod_movil{ border:2px solid #3F3F3F;}
	#control{ margin-left:0px !important;}
	.button_custom{ padding:8px; background-color:#f0f0f0; color:#828282; text-align:center; width:100% !important; font-size:13px !important; clear:both; position:relative;}
	.btn_down{display:block; position:relative !important; bottom:100  !important; width:90% !important; padding-top:10px !important;}
	.c5nm{ width:100% !important;}
	.title_cat_mov {color:#444242; font-family: 'Lato'; font-weight:500; font-size:24px !important; margin-bottom:10px;}
	.mtb_mov{margin-bottom:-10px !important; margin-top:20px;}
}
.bgWhiteTransp{
	background: rgba(255, 255, 255, .83);
}
.fontOpenSans { font-family:"Open sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:400; }
.fontNormal { font-size:19px; }
.bold { font-weight:800; }

h1,.fontBig { font-size: 38px; font-weight:300;}
h2 { font-size:32px; font-weight:300;} 
h3,.fontMedium,.fontTitle { font-size:22px; font-weight:300;;} 
h4 {  font-size:18px; font-weight:100;}
h5,.fontNormal { font-size:15px; font-weight:300; }
h6,.fontSmall { font-size:14px;  }
h7,.fontMini { font-size:12px; }

h1, h2, h3, h4, h5, h6, h7, .fontBig, .fontMedium, .fontTitle, .fontNormal, .fontSmall, .fontMini {
	line-height: 150% !important;
}

.open {	
	background:#000;
	-webkit-transition: display block 0.9s ease-out;
	-moz-transition: display block 0.9s ease-out;
	-o-transition: display block 0.9s ease-out;
	-ms-transition: display block 0.9s ease-out;
	transition: display block 0.9s ease-out;
}

p { font-size:14.5px; }