@charset "UTF-8";
@import url("reset.css");
/*
Theme Name: Labotec Default
Theme URI: http://labotec.com/
Description: This theme was design by Alvaro Araujo and built by Marlon Mantilla.
	
Version: 1.0
Tags: Labotec, gray, apple, smartphones, apps

	Labotec v1.0
	 
	This theme was design by Alvaro Araujo and built by Marlon Mantilla,
	whose blog you will find at http://marlon-mantilla.blogspot.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* ----------------------------
- Copyright 2009, All rights reserved.
- Version: 1.0       
- ZReset.css - Created by: Alvaro Araujo

----- Table of Contents -----
 
 	1. General Classes
	2. Body
	3. Wrapper
	4. Header
	5. Content
	6. Footer

---------------------------- */

/* General Classes
 ============================================================ */
 li{ list-style:none;}
.clearfix:after { 
  content:"."; 
  display:block; 
  height:0; 
  clear:both; 
  visibility:hidden; 
}
.clearfix { 
  display:inline-block; 
}
/* Hides from IE-mac \*/
* html .clearfix {
  height:1%; 
}
.clearfix { 
  display:block; 
}
.clear{ clear:both}
p{
	margin-bottom:10px;
	font-size:12px;
}

a{
	color:#A1C236;
}

a:hover{
}


/* General
============================================================ */

ol.commentlist{
	padding-bottom:15px;
	padding-left:31px;
	padding-top:15px;
}
ol.commentlist a{
	color:#333333;
	text-decoration:none;
}
ol.commentlist li{font-size:25px;font-weight:bold;}
ol.commentlist a:hover{ color:#666666; text-decoration:underline }
ol.commentlist div.comment-body{ }
ol.commentlist div.comment-body div.comment-author{color:#666666;
font-size:16px;
font-weight:bold; }
ol.commentlist div.comment-body div.comment-meta{font-size:10px;}
ol.commentlist div.comment-body p{ background:none repeat scroll 0 0 #FFFFFF;
border:1px dashed #CCCCCC;
font-weight:normal;
margin-top:10px;
padding:12px;}

div#respond{ padding-left:31px; }
div#respond form#commentform{ }
div#respond form#commentform a{ color:#333333;font-size:12px;font-weight:bold;text-decoration:none; }
div#respond form#commentform a:hover{color:#666666; text-decoration:underline}
div#respond form#commentform input#submit{ -moz-border-radius:7px 7px 7px 7px;
background:none repeat scroll 0 0 #666666;
border:2px solid #333333;
color:#FFFFFF;
font-weight:bold;
padding:5px;
-webkit-border-radius:7px 7px 7px 7px;} 
.divider{
	background: url("assets/images/misc/line_divider.png") center bottom no-repeat;
	padding-top:407px;
}
.col_2 .divider,.col_1 .divider{background: url("assets/images/misc/line_divider.png") center bottom no-repeat;padding-top:1px;padding-bottom:23px;}
div.img{margin:auto;
padding:12px 20px;}
.icn_apple{background: url("assets/images/icn/icn_apple.png") no-repeat; width:371px;
height:81px; display:block; clear:both;}
.icn_cells{background: url("assets/images/icn/icn_cells.png") no-repeat;width:371px;
height:120px; display:block; clear:both;}
.btn_apply{
	background: url("assets/images/btn/btn_apply.png") top no-repeat;
	display:block;
	height:57px;
	text-indent:-9000px;
	width:209px;
}
.btn_apply:hover{
	background-position:left bottom;
}
.last{
	border: 0 none!important;
}
.paragraph{
	padding: 0 0 40px;
}
.paragraph p{
	margin-bottom:20px;
}
.mail{
	background: url("assets/images/icn/icn_mail.gif") no-repeat;
	display:block;
	line-height:30px;
	padding-left:40px;
}
h3{
	font-size:14px;
	font-weight:700;
	margin-bottom:5px;
}
.rss{
	background:url("assets/images/icn/icn_rss.gif") left 3px no-repeat;
	font-size:15px;
	line-heigh:16px;
	padding-left:20px;
	text-decoration:underline !important;
}

fieldset.search{
	padding: 0 0 0 20px;
	margin-bottom:20px;
	overflow:hidden;
	clear:both
}
fieldset.search input.text{
	border:1px solid #BBB;
	color:#666;
	font-size:14px;
	float:left;
	height:20px;
	padding: 4px 5px 3px;
	width:115px;
}
fieldset.search input.btn_search{
	background:url("assets/images/btn/btn_search.gif") no-repeat;
	cursor:pointer;
	display:block;
	height:30px;
	width:25px;
}



/* Body
============================================================ */
html{
	background:#555555;
}
body {
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
}

body.landing{
}
body.internal{
}

/* Main Containers
 ============================================================ */
 #header .content, #main .content, #footer .content{
 	margin: 0 auto;
 	width:960px;
 }

/* Header
============================================================ */
#header {
	background: url("assets/images/bg/bg_gray_texture.png") top repeat-x;
}
.landing #header{
	height:255px;
}
.internal #header{
	height:140px;
	overflow:hidden;
}
#header .logo{
	float:left;
	position:relative;
	z-index:15;
}
#header .logo a{
	background: url("assets/images/misc/logo.png") no-repeat;
	display:block;
	height:160px;
	width:250px;
}
#header .logo a span{
	display:none;
}
#header ul{
	font-family:Verdana;
	font-weight: 700;
	font-size:12px;
	float:right;
	margin:37px 0 45px;
	overflow:hidden;
}
#header ul li {
	border-right:1px dotted #666;
	float:left;
}
#header ul li a{
	color:#fff;
	display: block;
	padding:5px 15px 8px;
	text-decoration:none;
}
#header ul li.current_page_item a{
	background: url("assets/images/icn/icn_arrow.gif") center bottom no-repeat;
}
#header ul li a:hover,
#header ul li.current_page_item a{
	color:#A1C236;
}
#header .intro{
	float:right;
	text-align:right;
}
#header .intro h1{
	color:#fff;
	font-size:31px;
	font-weight:700;
	margin: 0 0 10px;
}
#header .intro h3{
	color:#fff;
	font-size:15px;
	font-weight:700;
	float:right;
	line-height:22px;
	width:290px;
}
 
/* Content
============================================================ */


.internal .col_1{
	float:left;
	margin: 0 15px 0 0 !important;
	width:225px !important;
}
.internal .col_1 .side_nav{
	background:#DCDCDC;
	padding: 20px 0;
	width:198px;
}
.internal .col_1 h1{
	background: url("assets/images/bg/bg_arrow.gif") no-repeat;
	color:#fff;
	font-size:20px;
	font-weight:700;
	line-height:59px;
	text-align:center;
	padding-right:20px;
	margin-bottom:20px;
	width:205px;
}
.internal .col_1 ul{
	font-size:15px;
	font-weight:700;
	float:right;
	margin: 0 0 10px;
	width:170px;
}
.internal .col_1 ul li{
	border-bottom: 1px dotted #999;
	padding:8px 0
}
.internal .col_1 ul li a{
	color:#666;
	display:block;
	text-decoration:none;
	width:140px;
}
.internal .col_1 ul li a:hover{
	color:#333;
}
.internal .col_1 dl{
	padding:0 0 0 25px;
	margin-bottom:20px;
}
.internal .col_1 dl dt{
	font-size:14px;
	font-weight:700;
	margin-bottom:5px;
}
.internal .col_1 dl dd{
	margin-bottom:3px;
}
.internal .col_1 dl dd a{
	color:#666;
	font-size:14px;
}
.internal .col_1 dl dd a:hover{
	color:#333;
}

.internal .col_2{
	float:left;
	padding: 40px 0;
	width: 710px !important;
}
.internal .col_2 h2{
	font-size:17px;
	font-weight:700;
	margin-bottom:15px;
}
.internal .col_2 h2 a{ color:#333333; text-decoration:none }
.internal .col_2 h2 a:hover{ color:#333333; text-decoration:underline }
.internal .col_2 p{
	font-size:14px;
	line-height:20px;
}
.internal .col_2 .blog{
	overflow:hidden;
}
.internal .col_2 .blog .date{
	background:url("assets/images/bg/bg_flag.png") no-repeat;
	color:#fff;
	float:left;
	height:85px;
	margin:10px 0 0;
	padding:5px 0 0 0;
	width:106px;
}
.date span{
	display:block;
	text-align:center;
	margin-left:-2px;
}
.postMonth { 
  	font-size:13px;
	font-weight:normal;
	padding-top:1px;
	text-transform:uppercase;
}
.postDay { 
	font-size:26px;
	margin-top:-6px;
}
.postYear { 
   color:#FFFFFF;
font-size:12px;
margin-top:-5px;
padding:0.3em 0;
}


.internal .col_2 .blog .date p{
	font-size:19px !important;
	font-weight:700;
	text-align:center;
	margin:0 0 5px;
	color:#FFF !important;
}
.internal .col_2 .blog .date p strong{
	display:block;
	font-size:16px;
	line-height:14px;
}
.internal .col_2 .blog .date p small{
	display:block;
	font-size:11px;
	line-height:9px;
}
.internal .col_2 .blog .divider{
	margin-bottom:40px;
}
.internal .col_2 .blog .blog_content{
	margin: 0 0 20px 120px;
	overflow:hidden;
}
.internal .col_2 .blog .blog_content a{ color:#333333;}
.internal .col_2 .blog .blog_content a:hover{ color:#666666;}
.internal .col_2 .blog .blog_content a.post_link{
	color:#333;
	display:block;
	font-size:14px;
	margin: 0 0 10px;
}
.internal .col_2 .blog .blog_content img{
	margin: 0 0 20px;
}
.internal .col_2 .blog .blog_content h3{
	margin: 0 0 10px;
}
.internal .col_2 .blog .blog_content p.post_data{
	background:url("assets/images/icn/icn_comments.gif") no-repeat;
	height:22px;
	
	padding: 0 0 0 20px;
}
.internal .col_2 .blog .blog_content p.post_data a{
	color:#333333;
	float:left;
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	text-decoration:none;
	clear:none !important;
	margin-right:6px;
}
.internal .col_2 .blog .blog_content p.post_data a:hover{ text-decoration:underline;}
#main {
	background: #E7E7E7;
	padding: 0 0 40px;
}
#main .banner{
	height:377px;
	float:left;
	margin:-147px 0 40px;
	overflow:hidden;
	padding:0 0 30px;
	position:relative;
	width:100%;
	z-index:10;
	background:url("assets/images/misc/cells_steps.png") no-repeat;
}
.btn_apply{
	bottom:65px;
	position:absolute;
	right:150px;
}
#main .col_1{
	float:left;
	width:430px;
	margin-right:70px;
}
#main .col_1 img,
#main .col_2 img{
	/*margin: 0 0 20px;
	padding:0 20px;*/
}
#main .col_1 p,
#main .col_2 p{
	color:#333;
	font-size:14px;
	line-height:22px;
}
#main .col_2{
	float:right;
	width:430px;
}

#main .post-edit-link{
	clear:both;
	display:block;
}

.categories_blog_sidebar{
}
.categories_blog_sidebar li{
	border:none  !important;
}
.categories_blog_sidebar li h2{
	font-size:14px;
	font-weight:700;
	margin-bottom:5px;
	text-transform:uppercase;
}
.categories_blog_sidebar li ul{
	border:none  !important;
}
.categories_blog_sidebar li ul li{
	border:none  !important;
	padding:1px !important;
}
.categories_blog_sidebar li ul li a{ 
	color:#666666;
	font-size:14px;
	font-weight:normal;
	text-decoration:underline !important;
	display:inline !important;
}
.categories_blog_sidebar li ul li a:hover{ 
	color:#333333  !important;
}

.twitter_logo{background: url("assets/images/icn/icn_twitter.gif") no-repeat; width:75px; height:16px; clear:both; display:block; text-indent:-5000px;}
.facebook_logo{background: url("assets/images/icn/icn_facebook.gif") no-repeat; width:75px; height:16px; clear:both; display:block; text-indent:-5000px;}

 
/* Footer
============================================================ */
#footer {
	background: url("assets/images/bg/bg_gray_texture.png") top repeat-x;
	padding:51px 0 0;
}
#footer p.divider{
	clear:both;
	color:#FFFFFF;
	margin:8px 0 0;
	padding:110px 0 0;
	text-align:center;
}
#footer ul{
	float:left;
        font-size:14px;
        margin-right:17px;
        width:186px;
}
#footer ul li{
	border-bottom:1px dotted #666;
	padding:5px 0;
}
#footer ul li a{
	color:#fff;
	text-decoration:none;
}
#footer ul li.current_page_item a,
#footer ul li a:hover{
	color:#A1C236;
}

#footer p.terms{
	color:#fff;
	font-size:12px;
	float:right;
	line-height:20px;
	text-align:right;
	width:470px;
}
.language{
    color:#FFFFFF;
    float:right;
    font-size:16px;
    font-weight:700;
    margin-top:-29px;
    text-decoration:none;
}
.fra{ 
    background:url("assets/images/france.gif") no-repeat scroll left top 0 0 transparent;
    line-height:13px;
    padding-left:22px;
}
.eng{
    background:url("assets/images/english.gif") no-repeat scroll left top transparent;
    line-height:13px;
    padding-left:22px;
}