@charset "utf-8";

/*  
Theme Name: KeyLemon
Description: Template for KeyLemon
*/

body{
	margin:0px;
	font-family:Arial, Verdana, Geneva, sans-serif;
	font-size:12px;
	width:100%;
	color:#474747;
	background-repeat:repeat-x;
	background-position:top;
}
	
.left{
	float:left;
	margin-right:20px;}
	
.right{
	float:right;
	margin-left:20px;}

#wrapper {

}
/*****************************************************/
/***************        HEADER       *****************/
/*****************************************************/
#header_wrap {
	background:#9CD44B url(../images/template/kl-header-home.jpg) no-repeat bottom center;
	height:110px;
}

#header {
	width: 1000px;
	margin: 0 auto;
}
#header #logo{
	float:left;
	margin-left:12px;
}

#header #lang{
	float:right;
	width:100px;
	text-align:right;
	color:#5e5d5d;
	font-size:9px;
}

#header #menu{
	text-align:right;
}

#header  #menu li {
	float: right;
	list-style-type:none;
	background-color:#FFF;
	padding:3px 0;
}
#header  #menu li a {
	text-decoration: none;
}

/*****************************************************/
/***************        CONTENT      *****************/
/*****************************************************/
#content_wrapper_top_home {
	height:430px;
	min-width:940px;
	margin:5px auto;
}
#content_wrapper_top_home_logos {
	background:#9CD44B url(../images/template/fond_wrapper_content_home_new_logos.jpg) no-repeat top center;
	height:420px;
	min-width:960px;
}
#content_wrapper_top_home_winbiz{
	 background:#9CD44B url(../images/template/fond_wrapper_content_home_winbiz.jpg) no-repeat top center;
	height:420px;
	min-width:960px;
}
#content_wrapper_top_home_mac {
	background:#9CD44B url(../images/template/fond_wrapper_content_home_mac.jpg) no-repeat top center;
	height:420px;
	min-width:960px;
}
#content_wrapper_top_others {
	background:#9CD44B url(../images/template/fond_wrapper_content_others.jpg) no-repeat top center;
	height:143px;
	min-width:960px;
}
#sub_content_wrapper_top_others {
	width: 860px;
	margin-left:auto;
	margin-right:auto;
}
#text_pageheading{
	padding-top: 45px; 
	padding-left: 80px;
}
#content_wrapper_bottom{
	margin-left:auto;
	margin-right:auto;
	height:auto;
}
#content_page{
	width: 860px;
	margin: 0 auto;
	margin-bottom:50px;
	padding-left:40px;
	padding-right:40px;
	padding-top:30px;
}
#content h1{
	margin:0px;
	padding:0px;}
#content_colG{
	width:430px;
	float:left;
}
#content_colD{
	width:400px;
	float:right;
}
/*****************************************************/
/***************        HOMEPAGE     *****************/
/*****************************************************/
#home{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	height:400px;
}
#kl_presentation h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#474747;
	font-size:16px;
	font-weight:normal;
}
#content_wrapper_bottom_home{
	background:#9CD44B url(../images/template/kl-home-main-background.jpg) no-repeat center;
	margin-left:auto;
	margin-right:auto;
	height:auto;
}

#content_slider{
	width:940px;
	margin: 0 auto;
}

#customers_home{
	width: 940px;
	margin: 0 auto;
	margin-bottom:30px;
	padding-top:10px;
}

.customer_detail_home{
	float:left;
	margin:0 5px;
}

.customer_detail_home_text{
	text-align:center;
	margin-top:5px;
	font-size: 11px;
	color:#666;
}

.customer_thumb_home{
	border:1px solid #CCC;
	margin: 0 4px;
	filter: alpha(opacity=50);
	opacity: .50;
	background-color:#111;
}

#boxes_home{
	width: 940px;
	margin: 0 auto;
	
}

.box_home{
	text-align:center;
	width:300px;
	
	float: left;
	margin:0px 5px 20px 5px;
}
.image_box_home{
	height:150px;
	width:270px;
	/*border:1px solid #CCC;*/
	margin-left:auto;
	margin-right:auto;
}
.business_part_text{
	height:30px;
}

.business_platform{
	
}

.link_readmore{
	color: #FFFFFF;
	text-decoration:none;
}
/* Correction for japanese language */
#number_step_ja{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#9cd54b;
	font-size:20px;
	font-weight:normal;
	margin-top:30px;
	margin-bottom:20px;
}
#home #colG{
	width:450px;
	float:left;
	margin:0;
	}
	
#home #colD{
	width:430px;
	float:right;
	padding-top:60px;
	}

#laptop {
	width: 315px;
	height: 213px;
	margin: 60px 0px 0px 65px;
}
#laptopMac {
	width: 315px;
	height: 213px;
	margin: 35px 0px 0px 35px;
}
div#textLaptop {
	width: 308px;
    height: auto;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#9cd54b;
	font-size:16px;
	font-weight:normal;
	text-align:center;
}

#laptopimg{
	margin-left:0px;
	
}
#laptopimg img{
	height:auto;
}
	
#laptopTitle{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:300px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#9cd54b;
	font-size:16px;
	font-weight:normal;
}
#home #colD #titre1{
	margin-bottom:40px;}
#home #colD #titre2{
	margin-bottom:10px;}
	
	
#home #colD #btdownl{
	margin-top:20px;
	margin-bottom:5px;}

#rotator {
	position:relative;
	height:250px;

	margin-top: 60px;
	margin-left: 35px;
}

#rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
}

#rotator ul li.show {
	z-index:500
}

#laptopImage{
	position:relative;
	height:210px;
	width:310px;
}
#laptopImage ul{
	padding: 0;
	margin: 0;
}
#laptopImage ul li {
	float:left;
	position:absolute;
	list-style: none;
}
#laptopImage ul li.show {
	z-index:500
}

#slider-container{
	width:960px;
	margin-left:auto;
    margin-right:auto;
}

#c3-header {
    /*background-color: #FFF;*/
    display: table;
    /* position: relative;*/
    width: 100%;
    padding-bottom:0;
}
#c3-header #header-content {
    margin-top: 0;
}
#c3-header .c3-slideshow {
    position: relative;
    background-color: transparent;
    overflow: hidden;
    outline: none;
    width: 960px;
    height: 430px;
    z-index: 100;
}
#c3-slider {
    position: relative;
    list-style: none outside none;
    margin-left:auto;
    margin-right:auto;
    width:960px;
    height:430px;
}
ul#c3-slider {
    margin-bottom: 0;
}
#c3-slider li {
    background: none repeat scroll 0 0 transparent !important;
    width: 960px;
    overflow: hidden;
    margin: 0 auto;
    padding: 0;
}
.c3-slide-img-wrapper {
    padding: 0 10px;
    display:table;
}
#c3-slider .sliding-image,
#c3-slider .sliding-text {
    width: 940px;
    height: 430px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    right:-940px;
    overflow: hidden;
}

#c3-slider .c3_slide_link_url a {
    position: absolute;
    z-index: 999;
    width:940px;
    height:430px;
    top:0;
    left:10px;
    border: 0 none;
    outline: 0 none;
}
#c3-slider .sliding-text p {
    margin:0;
    padding:5px 0;
}
#c3-slider .slide-img {
    float: left;
    margin: 0;
}
#c3-nav {
    z-index: 999;
    padding: 5px 5px 0 0;
    margin: 0 auto;
    float:right;
    height:14px;
    position: relative;
}
#c3-nav a {
    background: url("../slider/slider_controls_img/slider-bullet.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    width: 14px;
    height: 14px;
    margin-right: 5px;
    text-indent: -9999px;
    border: 0 none;
    outline: 0 none;
}
#c3-nav a.activeSlide {
    background-position: -15px 0;
}
.c3-controls {
    float:right;
    display:block;
    margin-top:-35px;
}
#c3-pauseButton {
    z-index: 999;
    margin: 0 auto;
    height: 14px;
    float: right;
    position: relative;
}
#c3-pauseButton a {
    background: url("../slider/slider_controls_img/slider-controls.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    width: 14px;
    height: 14px;
    margin: 5px 5px 0 0;
    text-indent: -9999px;
    border: 0 none;
    outline: 0 none;
}
#c3-resumeButton {
    z-index: 999;
    margin: 0 auto;
    height: 14px;
    float: right;
    position: relative;
}
#c3-resumeButton a {
    background: url("../slider/slider_controls_img/slider-controls.png") no-repeat scroll 100% 0 transparent;
    display: block;
    float: left;
    width: 14px;
    height: 14px;
    margin: 5px 30px 0 0;
    text-indent: -9999px;
    border: 0 none;
    outline: 0 none;
}    

#quote_home{
	width:100%; 
	padding-left:50px;
	margin-top:20px;
}
.quotes_open_home{
	background-image: url(../images/whattheysay/quotes_open.png); 
	width:30px;
	height:21px;
	float:left;
	margin:5px;
	margin-left:-45px;
}
.quotes_close_home{
	background-image: url(../images/whattheysay/quotes_close.png); 
	width:30px;
	height:21px;
	display:inline-block;
	margin-left:10px;
}
.quote_text{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#474747;
	font-size:20px;
	font-weight:normal;
	font-style:italic;
}

/*****************************************************/
/****************** BUTTONS **************************/
/*****************************************************/
.small_button {
	width: 106px;
	height: 24px;
	display: block;
	margin-top: 20px;
	line-height: 25px;
	background: url(../images/small_button.png) top left no-repeat;
	text-align: center;
	color: #ad5000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
.small_button:hover {
	background: url(../images/small_button.png) bottom left no-repeat;
}
.green_button
{
	display:block;
	width:102px;
	height:31px;
	padding:7px 0px 0px 0px;
	background:transparent url(../images/bt/button_green.png) no-repeat top left !important;
	font-style:normal;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	border:0px;
	margin:10px 0px 0px 0px;
}

.blue_button
{
	display:block;
	width:102px;
	height:31px;
	padding:7px 0px 0px 0px;
	background:transparent url(../images/bt/button_blue.png) no-repeat top left !important;
	font-style:normal;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	border:0px;
	margin-top:10px;
}

.download_button_home{
	display:block;
	width:337px;
	height:70px;
	padding:25px 0px 0px 20px;
	background:transparent url(../images/bt/download_button.png) no-repeat top left !important;
	font-style:italic;
	color:#696969;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:18px;
	text-decoration:none;
	border:0px;
}

.button_gray{
	display:block;
	width:185px;
	height:65px;
	padding:15px 0px 0px 15px;
	background:transparent url(../images/bt/button_gray.png) no-repeat top left !important;
	font-style:italic;
	color:#696969;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:18px;
	text-decoration:none;
	border:0px;
	font-size:14px;
}

.button_gray_small{
	display:block;
	width:145px;
	height:65px;
	padding:15px 0px 0px 15px;
	background:transparent url(../images/bt/button_gray_small.png) no-repeat top left !important;
	font-style:italic;
	color:#696969;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:18px;
	text-decoration:none;
	border:0px;
	font-size:14px;
}


.download_button_home_mac{
	display:block;
	width:300px;
	height:70px;
	padding:22px 0px 0px 58px;
	background:transparent url(../images/mac/download_button_mac.png) no-repeat top left !important;
	font-style:italic;
	color:#696969;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:18px;
	text-decoration:none;
	border:0px;
}

/*****************************************************/
/*******         CONTENUS :: Support     *************/
/*****************************************************/
#supportReport{
	width:600px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:15px;
	background-color:#EFFAFF;
	border:1px solid #ABD6EF;
	font-size:12px;
	display:block;
	padding:10px;
}
/* FORM TABLE */
.formTable{
	width:100%;
	border:solid 1px gray;
	background-color:#fff;
}
.formTable tr .category{
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
	padding:5px 10px 0px 10px;
}
.formTable tr td{
	padding:2px 18px 2px 18px;
}
.formTable tr .buttons{
	padding:25px 0px 10px 0px;
	text-align:center;
}
.info_error{
	background:#FFE3D4 url(../images/support/info_error.gif) no-repeat scroll 8px center;
	border:1px solid #FF7348;
	color:black;
	display:block;
	font-family:verdana;
	font-size:11px;
	margin:10px;
	padding:10px 40px;
	text-align:justify;
}
.info_ok{
	background:#BEEEBC url(../images/support/info_ok.gif) no-repeat scroll 8px center;
	border:1px solid #42BF31;
	color:black;
	display:block;
	font-family:verdana;
	font-size:11px;
	margin:10px;
	padding:10px 40px;
	text-align:justify;
}
/*****************************************************/
/*******         CONTENUS :: FAQ     *****************/
/*****************************************************/
.questions_faq{
	text-decoration:none;
	font-weight:bold;
	color:#474747;
	background: url(../images/bullet.png) center left no-repeat;
	padding-left:10px;
	padding-top:4px;
}

.detail_faq{
	margin-left:10px;
	border:1px dashed #000000;
	padding:10px;
	background-color:transparent;
}
/*****************************************************/
/*******         CONTENUS :: FEEDBACK   **************/
/*****************************************************/
#feedback_form{
	width:600px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:15px;
	background-color:#EFFAFF;
	border:1px solid #ABD6EF;
	font-size:10px;
	display:block;
	padding:10px;
}

/*****************************************************/
/*******         CONTENUS :: AWARDS    ***************/
/*****************************************************/
.award_detail{
	margin-top:20px;
	margin-bottom:20px;
	height:auto;
}
.award_detail img{
	float:left;
	margin-right:15px;
	margin-top:15px;
	margin-bottom:10px;
	border:1px solid #dfdfdf;
}
.award_detail a{
	background:transparent url(../images/link_external.png) no-repeat scroll 99% 40%;
	padding-right:17px;
}
/*****************************************************/
/*******         CONTENUS :: PRICING   ***************/
/*****************************************************/
#step_pricing_enable{
	width:169px;
	height:69px;
	background-image:url(../images/pricing/order_step_active.png);
	float: left;
	text-align:center;
	margin:10px 20px 30px 20px;
}
#step_pricing_disable{
	width:169px;
	height:69px;
	background-image:url(../images/pricing/order_step_inactive.png);
	float: left;
	text-align:center;
	margin:10px 20px 30px 20px;
	color:#95A3A3;
	
}
#next_step_div{
	width:100%;
	float:right;
	padding-top:20px;
}

/*****************************************************/
/*******         CONTENUS :: PRICING   ***************/
/*****************************************************/
.package_include
{
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:9px;
	color:#999;
}

.purchase_button {
	background: url(../images/purchase/button_purchase.png) no-repeat scroll left top transparent;
	border: 0 none;
	display: block;
	height: 47px;
	margin-top: 10px;
	padding: 14px 0 0;
	text-align: center;
	width: 120px;
}
.purchase_button, .purchase_button a{
	color: #FFFFFF;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 28px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

.product_and_price{
	font-family: Georgia;
	font-size: 18px;
	margin-top: 10px;
	width: 100%;
	text-decoration:none;
	color:#3A3
}

.feature_description{
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:11px;
	margin: 0px 30px 25px;
	text-decoration: none;
	color: #000;
}
.package_include{
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:9px;
	color:#999;
}
	
.feature_detail {
	margin: 10px 20px 0 20px;
	float: left;
	width: auto;
}
.content_wrapper_top_others_qtip
{
	background:#9CD44B url(../images/template/fond_wrapper_content_others.jpg) no-repeat;
	background-position: -500px -98px;
	background-color: transparent;
	height: 45px !important;
}

/*****************************************************/
/*******         CONTENUS :: Feedback  ***************/
/*****************************************************/
#survey {width:840px; margin:0 auto; text-align:left; position:relative;}


.surveyPadding-top20{clear: both; padding-top: 20px; font-size: 1px; height: 0px; width: auto; margin-top:1px;}
.surveyPadding-top10{clear: both; padding-top: 10px; font-size: 1px; height: 0px; width: auto; margin-top:1px;}

form {margin:0;}
form select {font-size:11px; color:#333; vertical-align:middle; font-family:Tahoma}
form input {font-size:11px; color:#333; vertical-align:middle; font-family:Tahoma}

.surveyForm-focused {border:1px solid #a31a0f; background:#ffffff; font-size:11px; font-family:Tahoma; color: #000000;}
.surveyForm-unfocused {border:1px solid #a5acb2; background:#ffffff; font-size:11px; font-family:Tahoma;}

.surveyForm-focusedB {border:1px solid #787878; color: #000000; background:#ffffff; font-size:11px; font-family:Tahoma}
.surveyForm-unfocusedB {border:1px solid #a5acb2; color: #a5acb2; background:#ffffff; font-size:11px; font-family:Tahoma}

.surveyForm-optionC {color: #a3a3a3; font-family:Tahoma}
.surveyForm-total {border:0px; color: #a31a0f; background:#dddddd; font-size: 13px; text-align: right; font-weight: bold; font-family:Tahoma}

.surveyContent-input {border:1px solid #a5acb2; background:#ffffff; font-size:11px; font-family:Tahoma}
.surveyContent-input-S {border:1px solid #a5acb2; background:#ffffff; font-size:11px; font-family:Tahoma; color: #cccccc}

.surveyContent-stext {font-size:9pt; color:#2c2c2c;}

#SmileyRadioButton
{
	background: url(img_survey_download/icon_e_smile.gif) no-repeat 0px 0px !important;
}
/*****************************************************/
/*******         CONTENUS :: DOWNLOADS ***************/
/*****************************************************/
#general_presentation{
	width:100%;
	height:280px;
	margin-bottom:30px;
}
.product{
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}
.product_left_detail{
	width:500px;
	float:left;
}
.productspres_txt{
	font-size:12px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:18px;
	text-align:justify;
}
.product_right_img{
	width:300px;
	float:right;
}
.product_left_img{
	width: 300px; 
	float: left;
}
.product_right_detail{
	width: 500px; 
	float: right;
}
#video_container{
	float:left;
	width:350px;
}
#videoProduct
{
	width:310px;
	height:230px;
	/*border-style:solid;*/
}
#features_product{
	width:500px;
	float: right;
	margin-top:20px;
}
#download_product{
	width:80%;
	margin-left:auto;
	margin-right:auto;
}
/*****************************************************/
/*******************         BLOG     ****************/
/*****************************************************/
#ads img {
	margin-top: 20px;
}
#social {
	margin: 0px 0px;
	overflow: hidden;
}
#social ul {
	margin-top: 20px;
}
#social li {
	float: left;
	margin: 0px 15px 10px 0px;
	overflow:hidden;
}
.blog_post_small {
	width: 575px;
	float: left;
	overflow: hidden;
	margin-right: 27px;
     padding-bottom: 20px;
	/* height: 390px; */
	border-bottom: 2px solid #9cd54b;

}
.blog_post_featured {
	padding-right: 30px;
}

.blog_post_featured img, .blog_post_small img {
	/* border: #e6e6e6 5px solid; */
	margin: 15px 0px;
}

.postinfo {
	margin-bottom: 0px;
	list-style-type:none;
	color:#666;
}

.postimage {
      text-align: center;
     
}

.postinfo li a{
	font-size: 11px;
	color: #666666 ;
	display: block;
	float: left;
	margin-right: 10px;
	list-style-type:none;
}

#blognav {
	overflow: hidden;
	clear: left;
}
#blognav ul li {
	float: left;
	margin-right: 5px;
	text-align: center;
	margin-top: 50px;
}
#blognav ul li a {
	display: block;
	width: 44px;
	height: 19px;
	background-image: url(../images/blognav.png);
	background-position: top;
	background-repeat: no-repeat;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: white;
	padding-top: 4px;
}
#blognav ul li a:hover, #blognav .on a {
	background-position: bottom;
}
#blognav .next a {
	width: 74px;
	background-image: url(../images/blognavnext.png);
}
.blogtitle_small {
     font-family:Georgia, "Times New Roman", Times, serif;
     font-size: 20px;
     font-weight: normal;
}
.blogtitle, .blogtitle_small {
	text-decoration: none;
	color: #565656
}
.blogtitle:hover, .blogtitle_small:hover {
	color: #9CD54B ;
}
#pagenav {
     margin-top: 10px;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 12px;
     color: #474747;
     float: left;
}

#pagenav a {
     margin-top: 10px;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 12px;
     color: #474747;
     float: left;
     text-decoration:none;
}
#postend {
     height: 30px;
     width: 575px;
     float:left;
     text-align: left;
     margin: 40px 0px 30px 0px;
     padding: 15px 0px 0px 10px;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 12px;
     color: #474747;
     border-weight: 1px 0px 1px 0px;
     border-color: #474747;
     background-color: #9cd54b;
}

#postend a {
     	font-family:Arial, Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#474747;
     text-decoration: none;

}
#tagCloudsBlog{
	width:100px;
}
#tagCloudsBlog a{
	color: #474747;
}

.blog_see_more_link {
	color: #9CD44B;
	text-decoration:none;
	font-weight:bold;
}
.related_post li a {
	text-decoration:none;
	color: #474747;
}
.related_post li a:hover{
	text-decoration:underline;
	color: #9CD44B;
}
/*****************************************************/
/******************** SDK ****************************/
/*****************************************************/
#sdk_windows_plat{
	background: url(../images/platforms/small/win-platform-light.png) no-repeat 3px 4px;
}
#sdk_mac_plat{
	background: url(../images/platforms/small/mac-platform-light.png) no-repeat 3px 4px;
}
#sdk_linux_plat{
	background: url(../images/platforms/small/linux-platform-light.png) no-repeat 3px 4px;
}
#sdk_android_plat{
	background: url(../images/platforms/small/android-platform-light.png) no-repeat 3px 4px;
}
#sdk_ios_plat{
	background: url(../images/platforms/small/ios-platform-light.png) no-repeat 3px 4px;
}

	
.sdk_right_content{
	float:right; 
	width:610px;
}
	
/*****************************************************/
/******************** FOOTER        ******************/
/*****************************************************/

#topbar {
	background-color: #878787;
	height: 10px;
}
#footer {
	background:#1B1B1B url(../images/template/bkg-footer.jpg) repeat scroll 0 0;
	height: 169px;
}
#footer .textwidget{
	color:#6F6F6F;
	font-size: 10px;
}

#footer_content {
	width: 940px; 
	margin: 0 auto;
	height: 149px;
	padding-top:20px;
	overflow: hidden;
}
#footer a {
	color: #6f6f6f;
}
#footer_widgets{
	width: 100%;
	margin-left: auto ;
	margin-right: auto ;
	height:105px;
}
.footer_list{
	float: left;
	margin-left: 13px;
	margin-right: 13px;
	width:130px;
}
.contact_page .footer_list{
	width:165px;
	}
#footer_content li {
	margin-bottom: 5px;
}
#footer_content a {
	color: #6f6f6f;
	text-decoration: none;
	/*text-transform: uppercase;*/
	font-size: 12px;
}
#footer_content a:hover {
	text-decoration: underline;
}

#footer_content p{
	width:120px;
}

.execphpwidget{
	color:#FFFFFF;
	text-decoration:none;
}

.footer_menu_separator{
	background:#1B1B1B url(../images/template/menu_separator_footer.jpg) repeat scroll 0 0;
	float: left;
	width:26px;
	height:132px;
}
/* ---------- Small Footer ---------- */

#small_footer {

	color:#6F6F6F;
	font-size:10px;
	overflow:hidden;
	padding:0 0;
	bottom:5px;

}
#small_footer_content {
	width: 940px;
	margin: 0 auto;
}
#small_footer_left, .footerlogo {
	float: left;
}
.footerlogo {
	margin-right: 20px;
}
#small_footer_right {
	float: right;
}

#small_footer_notice {
	text-align: center;
	color:#FFFFFF;
}


/*****************************************************/
/*******         CONTENUS :: Txt        ***********/
/*****************************************************/

.petit{
	font-size:10px;
	/*text-decoration:none;*/
	}
	
#home .petit{
	color:#FFF;
	}
	

h1{
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#9cd54b;
		font-size:27px;
		font-weight:normal;
		}
h2{
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#9cd54b;
		font-size:20px;
		font-weight:normal;
		margin-top:14px;
		margin-bottom:10px;}
		
h3{
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#474747;
		font-size:20px;
		font-weight:normal;
		font-style:italic;
		}

h4{
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#474747;
		font-size:16px;
		font-weight:normal;
		/* font-style:italic; */
}
			
.price{
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#474747;
		font-size:20px;
		margin-right:30px;
		}
		
.screen{
	color:#9cd54b;
	}
	
.login{
	color:#45a5d3;
	}
		
		
/*****************************************************/
/*******         CONTENUS :: Images        ***********/
/*****************************************************/

img{
	
	margin:0px;
	border:0;}

#awards img{
	float:left;
	margin-right:10px;
	border:1px solid #dfdfdf;}
	
#footer img{
	margin-top:5px;
	margin-right:5px;
}

/*****************************************************/
/*******         CONTENUS :: Liens         ***********/
/*****************************************************/	

#header #menu a:link, #header #menu a:active, #header #menu a:visited{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#5e5d5d;
	text-decoration:none;
	margin-left:15px;
	margin-right:15px;
	}
	
#header #menu a:hover{
	color:#9CD44B;
	}
	
	
#header #lang a:link, #header #lang a:active, #header #lang a:visited{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#5e5d5d;
	text-decoration:none;
	text-transform:uppercase;
	}
	
a.more:link, a.more:visited, a.more:active{
	color:#a4daf4;
	text-decoration:none;
	}

a.morepetit:link, a.morepetit:visited, a.morepetit:active{
	color:#9cd54b;
	text-decoration:none;
	font-style:italic;
	font-size:10px;
	line-height:20px;
	}
	
#footer a:link, #footer a:visited, #footer a:active{
	color:#FFF;
	text-decoration:none;
	}

/*-----------------*/

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}



/* ---------- Layout page ---------- */

#full_width_content {
	/*margin-top: -115px;*/
	position: relative;
	width: 886px;
	overflow: hidden;
}
.content575px {
	width: 575px;
	float: left;
}
.content240px {
	margin-top: 30px;
	padding: 0px 25px;
	width: 240px;
	float: left;
}

#sidebar {
	width: 240px;
	float: right;
	overflow: hidden;
	margin: 4px 0px 0px 0px;
     }
.sidebarlist ul{
	padding-left: 0px;
}

.sidebarlist li a , .side_bar ul li a {
	padding-top: 2px;
     font-size: 12px;
	color: #474747;
	text-decoration: none;
	
}
.sidebarlist li a:hover, .side_bar ul li a:hover  {
	text-decoration: none;
}
.sidebarlist li  , .side_bar ul li {
	margin-bottom: 0px;
	padding-left: 0px;
	list-style-type:none;
}

.margin_top {
	margin: 20px 0px 10px 0px;
}

/
/* ---------- Pricing Table ---------- */

pricingtable {
	border-collapse: collapse;
	border-spacing: 0;
		width: 100%;
}

#subscribe {
	padding: 40px 0;
	background-color: #e8e8e8;
	min-width: 960px;
}

#subscribe-tbl {
	font-size: 12px;
	background-color: #fff;
}

#subscribe-tbl th#features {
	background-color: #e8e8e8;
}


#subscribe-tbl th#plan-free, #subscribe-tbl th#plan-basic, #subscribe-tbl th#plan-plus, #subscribe-tbl th#plan-premium, #subscribe-tbl th#plan-max {
	background-color: #f5f5f5;
}

#subscribe-tbl th#plan-free, #subscribe-tbl th#plan-basic, #subscribe-tbl th#plan-plus, #subscribe-tbl th#plan-premium, #subscribe-tbl th#plan-max, #subscribe-tbl td {
	text-align: center;
	border-top: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
	border-left: 1px solid #c6c6c6;
}

#subscribe-tbl th h6 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 11px;
	padding-bottom: 3px;
}

#subscribe-tbl th p {
	padding-bottom: 12px;
}

#subscribe-tbl th p a {
	color: #049ed0;
	text-decoration: underline;
}

#subscribe-tbl th p a:hover {
	text-decoration: none;
}

#subscribe-tbl .feature {
	width: 300px;
	padding: 15px 0 15px 18px;
	text-align: left;
}

#subscribe-tbl td {
	width: 170px;
}

#subscribe-tbl td.check {
	background: url(../images/check.gif) center center no-repeat;
}

#subscribe-tbl td.end {
	border-bottom: 1px solid #c6c6c6;
}


/* ---------- Toggle ---------- */

.container {
	overflow: hidden;
}

h5.trigger {
	padding: 0 0 0 20px;
	margin: 0 0 5px 0;
	background: url(../images/toggle_btn.png); 
	height: 38px;
	line-height: 40px;
	width: 220px;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	float: left;
}
h5.trigger a {
	color: #686868;
	text-decoration: none;
	display: block;
}
h5.trigger a:hover {
	color: grey;
}
h5.active {background-position: left bottom;}
.toggle_container {
	padding: 20px 25px 15px 20px;
	margin-bottom: 5px;
	border: 1px solid #d6d6d6;
	background: #f0f0f0 url(toggle_block_stretch.gif) repeat-y left top;
	width: 185px;
	clear: both;
}
.toggle_container p {
	margin: 0px;
}


/*-----Preview-----*/

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	padding: 1px;
}
#tooltip h3, #tooltip div { margin: 0; }

#tooltip #image{
	background: #fff url('../images/loader.gif') center no-repeat;
}


/* Comments */

.comments textarea{
	width:350px;
}

.comments form { 
	margin:30px 0 0 0;
	padding:0; }

.comments form  label { 
	float: left; 
	width: 125px; 
	padding: 0; 
	margin:3px 10px 0 0;
	text-align: left;
	font-weight: normal; 
	display:block;
	font-size:12px; }

.comments form input, .comments form textarea, .comments form  select {
	background: #ccc;
	border-top: 1px solid #adadad;
	border-left:1px solid #adadad;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	color: #2b2b2b;
	font-size:12px;
	text-shadow: 0 1px 0 #fff;
	margin: 0 0 15px 0;
	float:left;
	padding: 5px;
	width: 60%;	
	/*-moz-border-radius: 5px;
	-webkit-border-radius: 5px; */
}

.comments form input:hover, .comments form  textarea:hover { border: 1px solid #adadad; }

.comments form  input:focus, .comments form textarea:focus {
	border: 1px solid #888888;}

.comments form input#submit_it{
	background: #ccc;
	color: #888;
	border-top: 1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #adadad;
	border-bottom:1px solid #adadad;
	text-shadow: 0 1px 0 #fff;
	cursor: pointer;
	display: block;
	font-size: 12px;
	font-weight:bold;
	margin: 0 75px 0 0	;
	outline: none;
	float:right;
	text-transform: uppercase;
	padding: 8px 10px 8px 10px;
	width: auto;
}

.comments form  input#submit_it:hover {
	color:#2b2b2b;
	cursor:pointer;
	border: 1px solid #adadad;	
	}
	
.comments  ol {
	margin-top: 20px;
}
.comments  ol li {
	padding: 10px 15px ;
	margin-bottom: 20px;
	background: #f3f3f3;
}
.avatar {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}
.comments  .meta {
	border: none;
	font-size: 11px;
	font-weight: bold;
	margin-top: 5px;
	text-transform: uppercase;
}

.ncomments {
	font-size: 15px;
}
/*****************************************************/
/*******     CONTENUS :: What they say     ***********/
/*****************************************************/
.what_they_say_content {
	border-bottom:1px solid #9CD54B;
}
.quotes_open{
	background-image: url(../images/whattheysay/quotes_open.jpg); 
	width:60px;
	height:40px;
	float:left;
	margin:5px;
	background-repeat: no-repeat;
}
.quotes_close{
	background-image: url(../images/whattheysay/quotes_close.jpg); 
	width:60px;
	height:40px;
	background-repeat: no-repeat;
	float:right;
	margin-top:-50px;
}

