/* CSS Document for www.kalimoni.com */

body {
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	color: #1F5880;
	overflow-y:scroll;
}
img {
	border:0px;
}
.orange {
	color:#E47648;
}
.rouge {
	color:red;
}
.bold24 {
	font-size:24px;
	font-weight:bold;
}
.bold14 {
	font-size:14px;
	font-weight:bold;
}
.bold12 {
	font-size:12px;
	font-weight:bold;
}
a.orangelink {
	text-decoration:none;
	color:#E47648;
}
a:hover.orangelink {
	text-decoration:underline;
	color:#E47648;
}
a.bluelink {
	text-decoration:none;
	color:#04436F;
}
a:hover.bluelink {
	text-decoration:underline;
	color:#04436F;
}
a.splus {
	text-decoration:underline;
	color:#E47648;
}
a:hover.splus {
	text-decoration:none;
	color:#E47648;
}
a.nodec {
	text-decoration:none;
	color: #04436F;
}
.input {
    BACKGROUND-COLOR: #ffffff; 
	BORDER: #04436f 1px outset; 
	border-style : solid;
    COLOR: #555555; 
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 10px;
}
.input:focus {
	BORDER:#E47648 1px ridge; 
}
.mandatory:after { 
	content:"*";
	color:#E47648;
}
.normal10 {
	font-size:10px;
}
.normal12 {
	font-size:12px;
}
.clairstrong {
	font-weight:bold;
	color:#438dcd;
}
#page {
	width:991px;
	margin:5px auto; /* La valeur auto est obligatoire, afin de centrer le contenu dans la fenêtre */
	padding:0;
	text-align:left;
}
/* ------ HEADER ------ */
#header { margin: 6px auto 4px; padding: 0; height: 138px; width: 991px; background: url(../images/headerBgEn.png); position: relative; }
#header h1, #header h2 { text-indent: -9999px; position: absolute; }
#header a#logo { float: left; margin: 12px 0 0 16px; }

/* -- Nav -- */
#header ul { margin: 0; padding: 0; }
#header ul li { margin: 0; padding: 0; list-style: none; display: inline; }
#header ul li a, li.separateur { display: block; float: right; }

/* -- Top-link -- */
ul#header-top-link { padding: 9px 16px 0 0; }
ul#header-top-link li.separateur { margin: 0 2px 0 4px; color: #e2e4e6; }
ul#header-top-link li a { color: #e2e4e6; margin-left: 3px; padding: 0 0 2px; font-weight: bold; }
ul#header-top-link li a:hover { color:#e47648; }

/* -- Main Nav -- */
ul#header-main-nav { position: absolute; top: 98px; left: 333px; }
ul#header-main-nav li a { height: 36px; text-indent: -9999px; float: left; margin-right: 1px; background-position: top center; background-repeat: no-repeat; }
ul#header-main-nav li a:hover, ul#header-main-nav li a.active { background-position: bottom center; }
ul#header-main-nav li a:focus, #header a#logo:focus { -moz-outline-style: none; }
li a#accueil { width: 91px; background: url(../images/home.png); }
li a#societe { width: 110px; background: url(../images/aboutUs.png); }
li a#produits { width: 107px; background: url(../images/products.png); }
li a#abonner { width: 122px; background: url(../images/subscribe.png); }
li a#partenaires { width: 113px; background: url(../images/partners.png); }
li a#blog { width: 67px; background: url(../images/blog.png); }
li a#demo-en-ligne { width: 121px; background: url(../images/demoenligne.png); }
li a#essayer { width: 105px; background: url(../images/freeTrial.png); }

/* -- Main Nav > Sub menu -- */
ul#header-main-nav > li:hover ul { display: block; }
ul#subMenu { display: none; padding: 0 13px 0; background: #feb542 url(../images/bgShadowSubMainNav.png) top left repeat-x; position: absolute; top: 36px; border: 1px solid #d38101; border-width: 0 1px 1px; -moz-border-radius: 0 0 5px 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px;}
ul#subMenu.soc { left: 91px; }
ul#subMenu.prod { left: 202px; }
ul#subMenu.abo { left: 310px; }
ul#subMenu.part { left: 433px; }
ul#subMenu li a { display: block; float: none; height: inherit; margin: 0; text-indent: 0; border-top: 1px solid #fec771; border-bottom: 1px solid #f59a0a; padding: 9px 2px; font-family: arial; font-size: 12px; text-decoration: none; color: #30436f; }
ul#subMenu li a:hover, ul#subMenu li a.subActive { color: #fff; }
ul#subMenu li a.first { border-top: 0; margin: 2px 0 0; }
ul#subMenu li a.last { border-bottom: 0; }


#global_home {
	background:url(../images/bg_global_home.gif) no-repeat left bottom;
	float: left;
	margin:0;
	width:742px;
	height:575px;
	text-align:left;
	padding: 0;
	z-index: 1;
}
#global_home h2{
	color: #E47648;
	font-size: 14px;
	font-weight: bolder;
	padding: 0;
	margin: 5px 10px 10px 10px;
}
#global_home p.animation {
	margin: 0;
	padding: 0;
	margin-left: 9px;
	margin-top: 8px;
	z-index: 0;
}
#global_home p.intro {
	padding: 0;
	margin: 0 10px 0 10px;
	font-size: 11px;
}
.home_module {
	background:url(../images/bg_cmodule.gif) no-repeat left bottom;
	width: 366px;
	height: 167px;
	float: left;
	margin-top: 10px;
}
.home_module_header {
	background:url(../images/bg_cmodule_header.gif) no-repeat left top;
	height: 39px;
}
.home_module_header h3 {
	color: #e39d7f;
	margin:0px;
	padding-left:47px;
	padding-top:5px;
	font-size: 12px;
	font-weight: bolder;
}
.home_module_content ul {
	color:#1f5880;
	margin: 0 10px 0 30px;
	padding:0;
	font-weight: normal;
}
.home_module_content li {
	list-style-type:none;
	background: url(../images/bg_puce_carre1.gif) no-repeat left top;
	margin:0;
	padding:3px 5px 0 12px;
	display:block;
	/*clear:both;*/
	text-align:left;
}
.home_module_content p {
	text-align:right;
	margin-right:20px;
	padding:0;
	margin-top:7px;
}

#global_content_big {
	background:url(../images/bg_global_big.gif) no-repeat left bottom;
	float: right;
	margin:0;
	width:742px;
	height:575px;
	padding: 0;
	z-index: 1;
}
html>body #global_content_big {
	height: auto;
	min-height: 575px;
} 
#global_content_bigbig {
	background:url(../images/bg_global_bigbig.gif) no-repeat left bottom;
	float: right;
	margin:0;
	width:742px;
	height:575px;
	padding: 0;
	z-index: 1;
}
html>body #global_content_bigbig {
	height: auto;
	min-height: 575px;
}
#global_content {
	background:url(../images/bg_global_header.gif) no-repeat left top;
	float: right;
	margin:0;
	width:100%;
	text-align:left;
	padding: 0;
	z-index: 1;
}
#global_content h2{
	background:url(../images/bg_titre.gif) no-repeat top right!important;
	color: #E47648;
	font-size: 18px;
	font-weight: bolder;
	padding: 0;
	margin: 10px 0 10px 3px;
	height: 26px;
	padding-left: 10px;
	padding-top: 2px;
}
#global_content p.animation {
	margin: 0;
	padding: 0;
	margin-left: 9px;
	margin-top: 8px;
	z-index: 0;
}
#global_content p.intro {
	padding: 0;
	margin: 0 35px 0 30px;
	font-size: 12px;
	text-align: justify;
}
#global_content.cgv p {
	padding: 0;
	margin: 0 20px 5px 20px;
	text-align: justify;
}
#global_content.cgv ul {
	color:#04436F;
	margin: 0 10px 10px 35px;
	padding:0;
	font-weight: normal;
	font-size: 10px;
}
#global_content.cgv li {
	list-style-type:none;
	background: url(../images/bg_puce_carre1.gif) no-repeat left top;
	padding:3px 5px 0 12px;
	display:block;
	/*clear:both;*/
	text-align:left;
}
ul.puce1_big {
	color:#04436F;
	margin: 7px 10px 10px 35px;
	padding:0;
	font-weight: normal;
	font-size: 12px;
}
.puce1_big li {
	list-style-type:none;
	background: url(../images/bg_puce_carre1.gif) no-repeat left top;
	padding:3px 5px 10px 12px;
	display:block;
	/*clear:both;*/
	text-align:left;
}
ul.puce1 {
	color:#04436F;
	margin: 7px 10px 10px 35px;
	padding:0;
	font-weight: normal;
	font-size: 12px;
}
.puce1 li {
	list-style-type:none;
	background: url(../images/bg_puce_carre1.gif) no-repeat left top;
	padding:3px 5px 0 12px;
	display:block;
	/*clear:both;*/
	text-align:left;
}
ul.puce_ordonne {
	color:#04436f;
	margin: 7px 10px 10px 35px;
	padding:0;
	font-weight: normal;
	font-size: 12px;
}
.puce_ordonne li {
	list-style-type:decimal;
	padding:3px 5px 10px 0;
	/*clear:both;*/
	text-align:left;
	margin-left: 20px;
}

#menu {
	background:url(../images/bg_cmenu.gif) no-repeat left bottom;
	float: left;
	margin:0;
	width:249px;
	height:288px;
	text-align:left;
}
#menuheader {
	background:url(../images/bg_cmenu_header.gif) no-repeat left top;
	height: 70px;
	margin:0px;
}
#menutitre {
	margin-top: 10px;
	padding-left: 47px;

}
#menucontent {
	height: 218px;
}
#menucontent p {
	color:#04436f;
	margin: 0 10px 0 10px;
	font-weight: normal;
}
#menucontent ul {
	color:#04436f;
	margin: 0;
	padding:0 4px 0 15px;
	font-weight: 400;
	font-size: 14px;
}
#menucontent li {
	list-style-type:none;
}
#menucontent li.selected {
	list-style-type:none;
	background:url(../images/bg_sousmenu.png) !important;
	background-image:url(no-image);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/bg_sousmenu.png');
}
#menucontent li.selected2 {
	list-style-type:none;
	background:url(../images/bg_sousmenu2.png) !important;
	background-image:url(no-image);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/bg_sousmenu2.png');
}
#menucontent li a{
	list-style-type:none;
	background: url(../images/bg_puce_carre2.gif) no-repeat left top;
	margin:0;
	padding:5px 5px 5px 15px;
	display:block;
	/*clear:both;*/
	text-align:left;
	color:#04436f;
	text-decoration: none;
}
#menucontent li.selected a{
	list-style-type:none;
	background: url(../images/bg_puce_carre21.gif) no-repeat left top;
	margin:0;
	padding:5px 5px 5px 15px;
	display:block;
	/*clear:both;*/
	text-align:left;
	color:#E47648;
	font-weight:bold;
	text-decoration: none;
}
#menucontent li.selected2 a{
	list-style-type:none;
	background: url(../images/bg_puce_carre21.gif) no-repeat left top;
	margin:0;
	padding:5px 5px 5px 15px;
	display:block;
	/*clear:both;*/
	text-align:left;
	color:#E47648;
	font-weight:bold;
	text-decoration: none;
}
#menucontent li a:hover {
	background: url(../images/bg_puce_carre21.gif) no-repeat left top;
	margin:0;
	padding:5px 5px 5px 15px;
	display:block;
	/*clear:both;*/
	text-align:left;
	color: #E47648;
}

#cclair {
	background:url(../images/bg_cclair.gif) no-repeat left bottom;
	float: left;
	margin:0;
	width:249px;
	height:287px;
	text-align:left;
}
#cclairheader {
	background:url(../images/bg_cclair_header.gif) no-repeat left top;
	height: 70px;
}
#cclaircontent {
	padding: 0px;
	margin: 0px;
	color: #04436F;
}
#cclaircontent ul {
	color:#04436F;
	margin: 0 10px 10px 35px;
	padding:0;
	font-weight: normal;
}
#cclaircontent li {
	list-style-type:none;
	background: url(../images/bg_puce_carre1.gif) no-repeat left top;
	padding:3px 5px 0 12px;
	display:block;
	/*clear:both;*/
	text-align:left;
}
#cclaircontent p {
	padding:0;
	margin: 0 10px 0 10px;
}


#promo {
	float: right;
	margin:0;
	width:249px;
	height:218px;
	text-align:left;
}
.promo {
	background:url(../images/bg_cfonce.gif) no-repeat left bottom;
	padding: 0px;
	margin: 0px;
	margin:0;
	width:249px;
	height:218px;
}
.promotitre {
	background:url(../images/bg_cfonce_header.gif) no-repeat left top;
	height: 70px;
}
h2.cfoncetitre2 {
	color: #E47648;
	margin:0px;
	padding-left:47px;
	padding-top:8px;
	font-size: 14px;
	font-weight: bolder;
}
.promocontentsm {
	background:url(../images/bg_logo_sm.gif) no-repeat left bottom;
}
.promocontentsm p, .promocontent p {
	color:#04436f;
	margin: 0 10px 0 10px;
	font-weight: normal;
}
.promocontentsm ul, .promocontent ul {
	color:#04436f;
	margin: 0 10px 0 35px;
	padding:0;
	font-weight: normal;
}
.promocontentsm li, .promocontent li {
	list-style-type:none;
	background: url(../images/bg_puce_carre1.gif) no-repeat left top;
	margin:0;
	padding:3px 5px 0 12px;
	display:block;
	/*clear:both;*/
	text-align:left;
}

#teaser_google:link, #teaser_google:visited {
	background:url(../images/teaser_google1_en.png) !important;
	background-image:url(no-image);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/teaser_google1_en.png');
}
#teaser_google:hover {
	background:url(../images/teaser_google2_en.png) !important;
	background-image:url(no-image);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/teaser_google2_en.png');
}
#teaser_partenaire:link, #teaser_partenaire:visited {
	background:url(../images/teaser_partner1.png) !important;
	background-image:url(no-image);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/teaser_partner1.png');
}
#teaser_partenaire:hover {
	background:url(../images/teaser_partner2.png) !important;
	background-image:url(no-image);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/teaser_partner2.png');
}
#teaser_essayer:link, #teaser_essayer:visited {
	background:url(../images/teaser_free_trial1.png) !important;
	background-image:url(no-image);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/teaser_free_trial1.png');
}
#teaser_essayer:hover {
	background:url(../images/teaser_free_trial2.png) !important;
	background-image:url(no-image);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/teaser_free_trial2.png');
}
#teaser_demo:link, #teaser_demo:visited {
	background:url(../images/teaser_demo1_en.png) !important;
	background-image:url(no-image);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/teaser_demo1_en.png');
}
#teaser_demo:hover {
	background:url(../images/teaser_demo2_en.png) !important;
	background-image:url(no-image);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/teaser_demo2_en.png');
}
#teaser_access:link, #teaser_access:visited {
	background:url(../images/teaser_access1_en.png) !important;
	background-image:url(no-image);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/teaser_access1_en.png');
}
#teaser_access:hover {
	background:url(../images/teaser_access2_en.png) !important;
	background-image:url(no-image);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/teaser_access2_en.png');
}
.teaser:link, .teaser:visited {
	margin:0px;
	padding:0px;
	height:32px;
	display:block;
	clear:both;
	margin-top:10px;
	cursor:pointer;
}
#avantage {
	background:url(../images/bg_cclair.gif) no-repeat left bottom;
	float: right;
	margin:0;
	width:249px;
	height:357px;
	text-align:left;
}
.avantagetitre {
	background:url(../images/bg_cclair_header.gif) no-repeat left top;
	height: 70px;
}
h2.cclairtitre2 {
	color: #04436F;
	margin:0px;
	padding-left:47px;
	padding-top:8px;
	font-size: 14px;
	font-weight: bolder;
}
.avantagecontent {
	padding: 0px;
	margin: 0px;
}
.avantagecontent ul {
	color:#438DCD;
	margin: 0 10px 0 12px;
	padding:0;
	font-weight: normal;
}
.avantagecontent li {
	list-style-type:none;
	background: url(../images/bg_puce_fleche.gif) no-repeat left top;
	margin-bottom:12px;
	padding:3px 5px 0 13px;
	display:block;
	/*clear:both;*/
	text-align:left;
}
.avantagecontent p {
	text-align:right;
	margin-right:20px;
	padding:0;
	margin-top:0;
}
.avantagefort {
	font-weight: bold;
	color: #04436F;
	font-size: 11px;
}
.avantagesfort {
	color: #04436F;
	text-decoration:underline;
}

/* MAP */
.map {
	float:left;
	margin: 0 0 0 50px;
}
ul.map1 {
	color:#04436f;
	padding:0;
	font-weight: 400;
	font-size: 14px;
}
.map1 li {
	list-style-type:none;
}
.map1 li a{
	list-style-type:none;
	background: url(../images/bg_puce_carre2.gif) no-repeat left top;
	margin:0;
	padding:5px 5px 5px 15px;
	display:block;
	text-align:left;
	color:#04436f;
	text-decoration: none;
}
.map1 li a:hover {
	background: url(../images/bg_puce_carre21.gif) no-repeat left top;
	margin:0;
	padding:5px 5px 5px 15px;
	display:block;
	text-align:left;
	color: #E47648;
}
ul.map2 {
	margin: 0;
	padding:0 4px 0 25px;
	font-weight: 400;
	font-size: 12px;
	display: block;
}
.map2 li {
	list-style-type:none;
}
.map2 li a{
	list-style-type:none;
	background: url(../images/bg_puce_carre3.gif) no-repeat left top;
	margin:0;
	display:block;
	text-align:left;
	color:#438DCD;
	text-decoration: none;
}
.map2 li a:hover {
	background: url(../images/bg_puce_carre11.gif) no-repeat left top;
	margin:0;
	display:block;
	text-align:left;
	color: #E47648;
}

/* ESSAYER */
.etape {
	background: url(../images/bg_essayer.gif) no-repeat left bottom;
	margin: 10px 20px 20px 20px;
}
#etape1 {
	background: url(../images/bg_essayer_header1.gif) no-repeat left top;
	height:57px;
}
#etape2 {
	background: url(../images/bg_essayer_header2.gif) no-repeat left top;
	height:57px;
}
#etape3 {
	background: url(../images/bg_essayer_header3.gif) no-repeat left top;
	height:57px;
}
.etape h3{
	margin: 0;
	padding: 5px 0 0 50px;
	font-size: 16px;
}
.etapecontent {
	padding: 10px 35px 10px 35px;
}
.etapecontent p {
	font-size:12px;
	margin: 0;
	padding: 0 35px 10px 35px;
}

.headline {
	background: url(../images/bg_headline.gif) no-repeat left bottom;
	margin-top: 10px;
}
.headline-header {
	background: url(../images/bg_headline_h.gif) no-repeat right top;
	height:32px;
}
.headline-header1 {
	background: url(../images/bg_headline_h1.gif) no-repeat left top;
	height:32px;
	float: left;
}
.headline-header1 h3{
	margin: 0;
	padding: 3px 0 0 35px;
	font-size: 14px;
	font-weight: bold;
	color: #E47648;
}
.headline-header2 {
	background: url(../images/bg_headline_h2.gif) no-repeat left top;
	background-color: #e8f2f9;
	height:32px;
	float: left;
	width: 100px;
}
.headline-header3 {
	background: url(../images/bg_headline_h3.gif) no-repeat left top;
	height:32px;
	float: right;
	width: 44px;
}
.headline-content {
	padding: 0 40px 5px 35px;
	font-size: 12px;
	text-align: justify;
}
.headline-content h4 {
	padding: 0;
	margin: 0;
	font-size: 12px;
}

.faq-q {
	background: url(../images/bg_puce_carre1.gif) no-repeat left top;
	padding:3px 5px 5px 12px;
	cursor: pointer;
}
.faq-q:hover {
	background: url(../images/bg_puce_carre11.gif) no-repeat left top;
	color:#E47648;
	padding:3px 5px 5px 12px;
	cursor: pointer;
}
.faq-r {
	background: url(../images/bg_faq_r.gif) no-repeat left bottom;
	padding: 3px 45px 10px 40px;
	font-style: italic;
}

#footer {
	clear:both;
	text-align:center;
	color:#adadad;
	font-size:10px;
}
#footer a {
	text-decoration:underline;
	color: #adadad;
}
#footer a:hover {
	text-decoration:none;
	color:#E47648;
}

.tarif {
	border: #b0c9de 1px ridge;
	background-color: #FFFFFF;
}
.tarif thead {
	background-color: #b0c9de;
}
.tarif-col {
	text-align: right;
	padding-right: 10px;
}
.plaquette {
	background: url(../images/bg_plaquette.gif) no-repeat left top;
	float:left;
	width:290px;
	height:52px;
	margin-left:35px;
	margin-bottom:20px;
	padding-left:45px;
	text-align:left;
}
.red_message {
	color:red;
	font-size:10px;
	font-weight:bold;
}

