/* @group RESET DES PROPRIETES PAR DEFAUT */

/*
	On empêche les navigateurs de gérer eux-mêmes l'affichage des éléments
	On va définir nous-mêmes tous les éléments qui doivent être stylisés
	Source : http://meyerweb.com/eric/tools/css/reset/
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, h7, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

em {
	font-weight: normal;
	font-style: normal;
}

a {
  text-decoration: none;
  color: inherit;
}
a:hover {
  text-decoration: none;
}

code, pre.code {
  background-color:#F8F8FF;
  border:1px solid #DEDEDE;
  font-family: monospace;
  padding: 0 3px;
  text-transform:none;
}
pre.code {
  padding:3px;
}
.clear {
	clear: both;
}
.clearfix:after {clear:both;content:".";display:block;height:0;visibility:hidden;margin:0;padding:0;}
.formtastic:after {clear:both;content:".";display:block;height:0;visibility:hidden;margin:0;padding:0;}

h2 {
  font-size: 24px;
}

h3 {
  font-size: 18px;
}

p {
  font-size: 12px;
}

ul.with_bullet li {
  list-style-position: outside;
	list-style-type: disc;
	font-size: 12px;
	margin-left: 15px;
	margin-bottom: 4px;
}

h4 {
  color: #537686;
  margin: 20px 0 0 0;
  font-size: 18px;
}


/* @end */

/* @group LAYOUT */

body {
	background: #FFF url(../images/v2/bg/body.png) repeat-x;
	font-family: arial;
	font-weight: normal;
}

body.small_header {
  background: #FFF url(../images/v2/bg/body_small_header.png) repeat-x;
}

body.small_browser_header {
  background: #FFF url(../images/v2/bg/body_small_header_browser.png) repeat-x;
}

.small_browser_header .right {
	float: right;
	width: 495px;
	height: 247px !important;
	background: url(../images/v2/bg/small_browser.png) no-repeat top right !important;
	opacity: 1;
	position:relative;
}
.small_browser_header #top {
  height: 247px !important;
	
}
#container {
	margin-left: auto;
	margin-right: auto;
	width: 1024px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}

.content {
  position:relative;
  float:left;
  width: 100%;
}

.left33 {
  float:left;
  width: 350px;
}

.google {
  width: 330px;
  margin-right: 20px;
  
}

.customers p, .customers li, .google p, .google li {
  font-size: 13px !important;
  line-height: 15px;
  font-family: georgia;
}

.right66 {
  float:left;
  width: 660px;
}

.left50 {
  float:left;
  width: 500px;
}

.right50 {
  float:left;
  width: 500px;
}

.left33_1 {
  float:left;
  width: 340px;
}

.left33_2 {
  float:left;
  width: 345px;
}

.left33_3 {
  float:left;
  width: 335px;
}


/* @end */

/* @group HEADER */
#header li.lang a{
	color: #FFF;
}

#header {
	height: 64px;
}

#subheader {
  float:left;
  background: url(../images/v2/bg/maptimize_header.jpg) top left;
  height: 70px;
  width: 100%;
}

#subheader h2 {
  color: #FFF;
  font-family: Arial;
  margin-top: 25px;
}

#logo {
	width: 261px;
	height: 63px;
	background-image: none;
	float: left;
}

#logo a {
  background-image:url(../images/v2/logo/maptimize.png);
  display:block;
  height:46px;
  margin-top:10px;
  position:relative;
  width:244px;
}

#logo a span {
	float: left;
	width: 200px;
	height: 65px;
	display: none;
}

#header .menu {
	float: right;
	margin-right: 5px;
	color: #ffffff;
	font-size: 13px;
}

#header .menu  li {
	float: left;
	display: inline;
  font-size:11px;
  line-height:22px;
  margin:34px 0 0 5px;
  padding:4px 13px;
}

#header .menu  li.first {
	border-left-style: none !important;
}

#header .menu  li.menu {
  border-right:1px solid #A8B4BB;
}

#header .menu  li.menu a {
  color: #FFF;
}

#header .menu  li.current {
	color: #577d90;
  margin:34px 0 0 0px;
  padding:4px 6px;
	background-color: #a5dc67;
}

#header .menu  li.current a {
	color: #577d90;
}

#header .menu  li.selected {
	color: #a5dc67;
}

#header .menu  li.selected a {
	color: #a5dc67;
}

/* @end */

/* @group TOP */

#top {
	height: 347px;
	position:relative;
}

#top .left {
	float: left;
	width: 315px;
}

#top div.left h1 {
	color: white;
	font-size: 24px;
  margin-top:20px;
}

#top .right {
	float: right;
	width: 664px;
	height: 347px;
	background: #FFF url(../images/v2/bg/browser.png) repeat-x;
	opacity: 1;
	position:relative;
}

#top #flashanim  {
  left:118px;
  position:absolute;
  top:64px;
}
#top #flashanim  img {
  position:absolute;
  top:0;
  left:0;
}


#top div.left ul li span.title {
	color: #003464;
	font-size: 18px;
	opacity: 1;
	text-align: left;
	float:left;
	margin-top:10px;
	margin-bottom:3px;
	width: 265px;
}

#top div.left ul li span.desc {
	font-size: 12px;
	text-align: left;
	line-height: 14px;
}

#bullet li {
  line-height:12px;
}
.bullet {
  float:left;
  width: 40px;
  height:40px;
  margin-top:10px;
  margin-right: 10px;
}

#appstore {
  position:absolute;  
  width:233px;
  bottom:0;
  left:0;
  height: 44px;
  background: url(../images/v2/buttons/appStore.png);
  font-size: 12px;
  color:#77c738;
	line-height:14px;
  padding-left:50px;
  padding-top:4px;
  text-shadow: black 0.01em 0.1em 0.2em;
	
}
#b1 {
	background: url(../images/v2/bullets/b1.png);
}

#b2 {
	background: url(../images/v2/bullets/b2.png);
}

#b3 {
	background: url(../images/v2/bullets/b3.png);
}

#discover {
  margin-bottom:4px;
  margin-top:5px;
  position:absolute;
  bottom: 60px;
  left:0;
}
/* @end */

/* @group TWITTER */

#twitter {
	height: 38px;
	border-bottom: 1px solid #D9D9D9;
	color: #888;
}

#twitter a {
  color:#577E90;
}

#twitter .twitter {
	float: left;
}

#twitter .followus {
	float: right;
	margin-top: 3px;
	background: url(../images/v2/buttons/twitter.png);
	width: 142px;
	height: 24px;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 8px 0 0 15px;
	text-shadow: black 0.01em 0.1em 0.2em;
}

#twitter p {
	float: left;
	display: inline;
	margin: 17px 0 0 10px;
	font-size:12px;
	color: #666666;	
}

/* @end */

/* @group BUTTON */
.button {
  width: 271px;
  height: 25px;
  background: url(../images/v2/bg/button.gif);
  float:left;
  color: #FFFFFF;
  text-decoration:none;
  font-size:14px;
  padding: 12px 0px 0px 12px;
	text-shadow: rgba(0,0,0,0.5) 1px 1px 1px;
	margin-bottom: 20px;
}

.button:hover {
  background-position: 0 -37px;
}

.close_button {
  text-align: center;
  padding: 12px 0px 0px 0px;  
  margin:00px 0 0 200px;
}

a.small_button {
	display: block;
	background: url(../images/v2/pricing/small_button.png) no-repeat 0 0;
	width: 114px;
	height: 25px;
	text-decoration: none;
	text-align: center;
	padding-top: 11px;
}

a.small_button:hover {
	background: url(../images/v2/pricing/small_button.png) no-repeat 0 -37px;
	text-decoration: none;
}

a.small_button span {
	text-shadow: rgba(0,0,0,0.5) 1px 1px 1px;
	font-size: 14px;
	line-height: 14px;
}

/* @end */

/* @group DESCRIPTION */

#description {
	float: left;
	width: 990px;
}

#description h2 {
	color: #50b50f;
	margin-top: 27px;
}

#description  h3 {
	color: #567f91;
	font-variant: small-caps;
	margin-top: 13px;
	margin-bottom: 6px;
	font-size: 12.5px;
	text-transform: uppercase;
}

#description ul li {
	font-size: 13px;
	line-height: 16px;
	list-style-type: disc;
	list-style-position: inside;
	font-size: 12px;
}

#description .left p {
	font-size: 14px;
	line-height: 16px;
	font-size: 12px;
}

#description .left {
	width: 48%;
	float: left;
	margin-right: 2%;
	height: 330px;
	position:relative;
}

#description .right {
	width: 50%;
	float: right;
	height: 330px;
	position:relative;
}
#description .button, .bottom_button {
  position:absolute;
  bottom:0;
  left:0;
}

/* @end */

/* @group TESTIMONIALS */

#testimonials {
	background-color: #E5E5E5;
	margin-top: 10px;
	font-family: georgia;
	font-size: 16px;
	margin-bottom: 20px;
}

#testimonials .item {
	float: left;
	width: 25%;
	display: inline;
	margin: 12px 0;
	border-top: 1px solid #FFF;
	text-align: center;
}

#testimonials .item img {
	margin-top: -6px;
}

#testimonials .item p {
	margin: 10px 10px;
	text-align: center;
  font-size:14px;
}

#testimonials .item .from {
	color: #666666;
	font-style: italic;
	font-size: 13px;
}

/* @end */

/* @group FOOTER */

#footer {
	height: 50px;
	border-top: 1px solid #d9d9d9;
	font-size: 10px;
}

#footer .copyright {
	padding-top: 10px;
	float: left;
	color: #666666;
}

#footer .bb_oibuts {
	padding-top: 10px;
	float: left;
	color: #666666;
	margin-left: 20px;
}

#footer .bb_oibuts a{
  color: #577e90;
}

#footer .menu {
	float: right;
}

#footer .menu  li {
	float: left;
	display: inline;
	margin: 0px;
	padding: 0 10px;
	line-height: 30px;
	border-right: 1px solid #d9d9d9;
	color: #666666;
}

#footer .menu li a {
  color: #666666;
}

#footer .menu  li.last {
	padding-right: 0px;
	border-right: none;
}

#footer .menu li.selected a{
  color: #50b40f
}

/* @end */

/* @group FORM */
.panel {
  float:left;
  width: 453px;
}
.panel .ptop {
  background: url(../images/v2/bg/panel-top.gif) no-repeat;
	width: 453px;
	height: 12px;
	font-size: 1px;
}

.panel .pmiddle {
  background: url(../images/v2/bg/panel-middle.gif) no-repeat left bottom;
  width: 451px;
  border-left: 1px solid #c3e8f1;
  border-right: 1px solid #c3e8f1;
}

.panel .pbottom {
  background: url(../images/v2/bg/panel-bottom.gif) no-repeat;
	width: 453px;
	height: 10px;
	font-size: 1px;
	margin-bottom: 15px;
}

.panel h3 {
  color:#50b40f;
  font-size: 22px;
  padding: 0 10px 10px 10px;
}

.formtastic li {
  list-style: none;
  padding-bottom: 6px;
  float:left;
  width: 440px;
}

.formtastic li.last {
  padding-bottom:0;
}

.formtastic li label {
  float:left;
  width: 150px;
  margin-left: 10px;
  color: #577e90;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 18px;
}

.formtastic li input, .formtastic li textarea, .formtastic li select {
  float:left;
  width: 270px;
}

.formtastic li textarea {
  height: 60px;
  width: 274px;
}

.formtastic select.month {
  width: 130px;
  margin-right: 10px;
}

.formtastic select.year {
  width: 75px;
  margin-right: 10px;
}

.formtastic .ccv input {
  width:100px;
}

.formtastic .inline-errors {
  position:absolute;
  right:-640px;
  width:600px;
  color: #ff901f;
  font-size:12px;
  background: url(../images/v2/bg/form_error.gif) no-repeat left -2px;
  padding-left:20px;
  margin-top:5px;
}

.formtastic .inline-hints, .popin .middle .content .formtastic .inline-hints {
  float:left;
  margin-left: 160px;
  margin-top: 3px;
  font-size: 10px;
  color: #577e90;
  width: 276px;
  display:inline;
  text-align:left;
}

.formtastic .inline-hints a{
  color: #577e90;
  
}
.formtastic .ccv p.inline-hints {
  width: 150px;
  margin-left: 10px;
}

.formtastic fieldset {
  position:relative;
}

#tos {
  float:left;
  font-size: 12px;
  width: 100%;
  margin-bottom: 20px;
}

#tos a {
  color: #577e90;
}

#account_terms_of_service_input, #account_terms_of_service_input label {
  width: 20px;
}

#account_terms_of_service_input input {
  width:10px;
}

#tos span {
  float:left;
  padding: 4px 0 0 10px;
}

#account_terms_of_service_input .inline-errors {
  right: -1062px;
  margin-top: 3px;
}

#login_error {
  top: 0px;
  
}

.sessions #subheader, .account #subheader {
  margin-bottom: 20px; 
  float:left;
}

.sessions #footer {
  margin-top: 20px; 
}

/* @end*/

/* @group CONTACT */
#contact {
  float:left;
  margin: 20px 0;
}
#contact h2, #contact h3 {
  color: #50b40f;
  margin-bottom:16px;
}

#contact form {
  margin-left: 20px;
}

#contact .inline-errors {
  right: -240px;
  width: 200px;
}
/* @end */

/* @group LIVEDEMO */
body.livedemo {
  background: #FFF url(../images/v2/bg/body_livedemo.png) repeat-x;
}

.livedemo .left33 h2 {
  color: #FFF;
  font-size: 24px;
  font-weight: normal;
  margin: 20px 10px 10px 0px;
}

.livedemo .left33 a {
  color: #FFF;
}
.livedemo p {
  padding: 10px 50px 10px 0;
	line-height: 14px;
}

.livedemo p.last {
  margin-bottom: 30px;
}

#map_container {
  float:left;
  width: 660px;
  height: 385px;
  background: url(../images/v2/bg/livedemo_map.png) repeat-y;
  position: relative;
}

#map, #map_overlay {
  position:absolute;
  top:0;
  left:10px;
  width: 638px;
  height: 385px;
  border-left: 1px solid #90d352;
  border-right: 1px solid #90d352;
  z-index: 1;
}

#map_overlay {
  z-index:2;
  opacity: 0.5;
  background: #333;
}

#map_overlay.running {
  color: #4C6875;
}

#map_overlay.failed {
  color: #750B13;
}

.popin .error {
  background: #F00;
  color: #FFF;
  font-size: 16px;
  text-align: center;
  width: 100%;
  float:left;
  margin: 20px 0;
}

.popin .error p {
  padding: 10px 0px 10px 0;
	line-height: 14px;
  
}
.livedemo .right66 h2 {
  color: #50b40f;
  margin: 20px 0 0 0;
}

.livedemo ol li {
	list-style-position: outside;
	list-style-type: decimal;
	font-size: 12px;
	margin-left: 20px;
	margin-bottom: 4px;
}

.livedemo .google p {
  line-height: 18px;
}

.livedemo .button {
  margin-top: 20px;
}

.livedemo #footer {
  margin-top: 0px;
}

.livedemo #details .right66 {
  padding-left: 10px;
  margin-bottom: 20px;
}
.livedemo #details {
  float:left;
  background: url(../images/v2/bg/gray_point.gif) repeat-y 350px 0;
}

/* @end */

/* @group TRYIT */
.tryit .left50 {
  padding-right: 40px;
  width: 450px;
}
.tryit p {
  margin: 20px 0;
}

.tryit h2 {
  color: #50b50f;
  line-height:42px;	
  margin-top: 20px;
}

.tryit .bullet {
  margin-top:0;
}

.tryit .csv {
  color: #577e90;
  font-size: 12px;
}

.tryit #footer {
  margin-top: 20px;
}
#new_demo label {
  color: #000;
  font-size: 12px;
  text-transform: none;
  width: 100%;
}

#new_demo input {
  margin-left: 10px;
}

#new_demo .hint {
  line-height: 14px;
  font-style: italic;
}

/* @end */
/* @group API */
body.api {
  background: #FFF url(../images/v2/bg/body_api.png) repeat-x;
}
.api .right {
  background:none !important;
}
.api .left p {
  margin: 20px 40px 10px 0 ;
}
.api a {
  color: #577E90;
}
.api h3 {
  margin: 5px 0 20px 0;
}

table.response th {
  background-color:#E5ECF9;
  border:1px solid #FFF;
  font-weight:bold;
  margin-left:3%;
  padding:6px 6px 6px 12px;
  text-align:left;
}

table.response td {
  background-color:#EEE;
  border:1px solid #FFF;
  margin-left:3%;
  padding:6px 6px 6px 12px;
  text-align:left;
  vertical-align: top;
  border-bottom:10px solid #FFF;
  font-size: 12px;
}

table.response td {
  border-bottom:1px solid #FFF;
}


table.response .col1 {
  width: 400px;
}

table.response .col3 {
  width: 400px;
}

table.response  pre {
  width: 400px;
}
table.response  pre {
  margin:0;
  padding:0;
}

/* @end */


/* @group ABOUT */
#about {
  float:left;
  background: url(../images/v2/bg/gray_point.gif) repeat-y 310px 0;
}
#about .left33_1  {
  font-family: georgia;
  font-size: 12px;
}

#about .left33_2 {
  width: 335px;
}

#about .left33_3 a {
  color:#577e90;
}
#about h4 {
  color: #537686;
  margin: 20px 0 0 0;
  font-size: 18px;
}

#about p {
  padding: 10px 50px 10px 0;
	line-height: 14px;
}

#about p.last {
  margin-bottom: 30px;
}

#about h2 {
  color: #50b40f;
  margin: 16px 0 0 0;
}

#about .left33_3 h4 {
  text-transform: uppercase;
  font-size: 12px;
}

#about .left33_3 img {
  margin: 5px 0 0px 0 ;
}

#about .left33_3 {
  background: #e4e5e5;
  padding-left: 10px;
}
/* @end */


/* @group FAQ */
#top h3 {
  color: #003366;
  margin: 20px 0 0 0;
  font-size: 18px;
  margin-bottom:  20px;
}

.faq {
  position:relative;
}

.faq p {
  margin-bottom: 20px;
}

.faq .questions a {
  color: #577e90;
  font-size: 18px;
}

.faq .questions .selected a {
  color: #50b40f;
}

.faq .questions {
  padding: 20px 0;
  width: 660px;
  border-right: 1px solid #d9d9d9;
}

.faq .text {
  float:left;
  width: 610px;
  margin-bottom: 30px;
}

.faq .questions .button {
  background: url(../images/v2/buttons/faq.png);
  width: 27px;
  height: 27px;
  float:right;
  padding: 0;
  margin: -2px 10px 0 0;
}

.faq .questions .selected .button {
  background-position: 0 -27px;
}

.faq .item div {
  position:absolute;
  top: 0;
  right: 22px;
  width: 300px;
  background-color: #e4e5e5;
  padding: 20px;
}

.faq .item div.num {
	position: static;
	padding: 0;
	color: #50b40f;
	margin-bottom: 20px;
}

.small_browser_header #footer {
  margin-top:0px !important;
}

/* @end */

/* @group CUSTOMERS */
#customers {
  float:left;
  background: url(../images/v2/bg/gray_point.gif) repeat-y 360px 0;
  padding-bottom: 20px;
}

#customers .left33 {
  padding: 0 0 0 20px;
  width: 340px;
}

#customers h4 {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px;
  margin: 20px 10px 0 0;
}

#customers p {
  margin: 12px 0 12px 0;
  line-height: 14px;
  padding-right:20px;
}

#customers .button {
  margin-top: 20px;
}

#customers .right66 {
  width: 660px;
}

#customers  h2 {
  color: #50b40f;
  margin: 12px 0 12px 10px;
}

#customers .left33  h2 {
  margin-left: 0;
}

#customers  .left50 {
  float:left;
  width: 335px;
}

#customers .right50 {
  float:left;
  width: 300px;
}

#customers #list {
  background: #e4e5e5;
  width: 660px;
  float:left;
  padding-bottom: 10px;
}

#customers .left50 p {
  font-family: georgia;
  padding: 0 12px;
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 0;
  float:left;
}

#customers p.signature {
  font-style: italic;
  text-align: right;
  color: #666666;
  margin-top:0;
  font-size: 12px;
  float: right;
}

#customers .title {
  color: #577e90;
  font-size: 12px;
  float:left;
  margin-top: 15px;
}

#customers .paperclip {
  float:left;
  margin: -6px 7px 0 10px;
}

#customers .testimonial {
  width: 100%;
  border-top: 1px solid #FFF;
  margin: 15px 0;
  float:left;
}

#customers .testimonial .header {
  width: 100%;
}

#customers .right50 img {
  margin: 10px 0 0 0px;
}

#customers .right50 a {
  color: #577e90;
  font-size: 12px;
  float:right;
  margin: 10px -7px 0 0;
  text-decoration:underline;
}

/* @end */

/* @group POPIN */
#overlay {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 9074;
	background-color:#000;
	filter:alpha(opacity=40);
	opacity: 0.4;
	-moz-opacity: 0.4;
}

* html #overlay {
	_position: absolute;
	_margin-top: expression( ignore = document.documentElement.scrollTop + 'px' );
	_height: expression( ignore = document.documentElement.clientHeight + 'px' );
}

.popin {
	position: absolute;
	left: 50%;
	top: 30%;
	width: 538px;
	margin-left: -269px;
	padding: 1px;
	overflow: hidden;
	z-index: 9075;
	margin-top: 0;
}


.popin .top {
	background: url(../images/v2/popin/top.png) no-repeat;
	width: 538px;
	height: 10px;
	float: left;
	font-size: 1px;
}

.popin .middle {
	background: url(../images/v2/popin/mid.png) repeat-y;
	width: 538px;
	float: left;
	min-height: 14px;
}

* html .popin .middle {
	_height: 14px;
}

.popin .bottom {
	background: url(../images/v2/popin/bot.png) no-repeat;
	width: 538px;
	height: 13px;
	float: left;
	font-size: 1px;
}

.popin .middle .button-close {
	position: absolute;
	top: 7px;
	right: 8px;
}

.popin .middle .content {
	float: left;
  margin-left:3px;
  width:528px;
  text-align: center;
}

.popin .middle .content p {
  text-align: center;
  width:100%;
  font-size: 14px;
}

* html .popin .middle .content {
	_margin-left: 6px;
}

.popin .middle .content h2 {
	color: #666666;
	margin-bottom: 12px;
	margin-top: 6px;
}

.popin .middle .content fieldset {
	width: 426px;
}

.popin .middle .content fieldset input.full {
	width: 420px;
}

.popin .middle .content .large-button {
	float: right;
}

.popin .middle .content .button-validate {
	margin-top: 10px;
}

.popin .middle .content .button-close-window {
	margin-top: 20px;
}


* html .popin .content {
	padding-bottom: 0;
}

*:first-child+html .popin .content {
	padding-bottom: 0;
}

#flash p {
  font-size: 12px;
  margin-top: 12px;
}

#flash .close_button {
  margin-top: 20px;
}
/* @end */

/* @group REFUND */
.refund h4 {
  margin-bottom: 10px;
}

#refund {
  float: left;
  margin: 20px 0;
}
/* @end */

/* @group API */
div.api {
  margin-top: 90px;
  font-family: Verdana
}
div.api h1 {
  color:#50B50F;
  margin-top:27px;
  margin-bottom: 20px;
  font-size:24px;
}

div.api h2{
  color:#567F91;
  font-size:18px;
  font-variant:small-caps;
  margin-bottom:20px;
  margin-top:13px;
  text-transform:uppercase;
}

div.api p {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px;
}

div.api pre.idle p {
  font-family:monospace;
  font-size:12px;
  line-height: 12px;
  font-weight: normal !important;
}
div.api pre.idle * {
  font-family:monospace;
  font-size:12px;
  line-height: 12px;
  font-weight: normal !important;
}
div.api pre.idle br {
  height:0;
}
div.api blockquote {
  font-family: courier, monospace;
  margin: 5px 20px;
}
div.api strong {
  font-weight: bold;
}

div.api ul {
  margin: 10px 20px;
  font-size: 14px;
  line-height: 16px;
}

div.api ul li{
  list-style: disc;
  
}

/* @end */

/* FIX png pour IE6 uniquement */

* html img {
	_behavior: url(/stylesheets/iepngfix.htc);
}
#logo a, #b1, #b2, #b3, .pack .container.free, .pack .container.subscription, .software_pack .container.subscription, a.small_button {
  _behavior: url(/stylesheets/iepngfix.htc);
	
}




#logo a {
  background-image:url(../images/v2/logo/maptimize_us.png);
  height:43px;
  width:212px;
  
}


pre.idle {
  margin:10px 0 10px 0;
  padding:5px;
  background:#EEE;
  font-family: monospace;
  font-size: 12px;
}
pre.idle .InheritedClass {
}
pre.idle .TypeName {
   color: #21439C;
}
pre.idle .Number {
}
pre.idle .LibraryVariable {
   color: #A535AE;
}
pre.idle .Storage {
   color: #FF5600;
}
pre.idle .line-numbers {
   background-color: #BAD6FD;
   color: #000000;
}
pre.idle .StringInterpolation {
   color: #990000;
}
pre.idle .TagName {
  color: #9B3843;
}
pre.idle .LibraryConstant {
   color: #A535AE;
}
pre.idle .FunctionArgument {
}
pre.idle .BuiltInConstant {
   color: #A535AE;
}
pre.idle .Invalid {
   background-color: #990000;
   color: #FFFFFF;
}
pre.idle .LibraryClassType {
   color: #A535AE;
}
pre.idle .LibraryFunction {
   color: #A535AE;
}
pre.idle .TagAttribute {
  color:#7E41EF
}
pre.idle .Keyword {
   color: #FF5600;
}
pre.idle .UserDefinedConstant {
}
pre.idle .String {
   color: #00A33F;
}
pre.idle .FunctionName {
   color: #21439C;
}
pre.idle .Variable {
}
pre.idle .Comment {
   color: #919191;
}

