/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, 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, input, textarea, select
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;
	vertical-align: baseline;
}
table tr td {vertical-align: top;}
sub, sup {
	font-size: .7em;
	line-height: .8em;
}
sup {
	vertical-align:super;
}

/* grid framework */
.co_grid_1, 
.co_grid_2,
.co_grid_3,
.co_grid_4,
.co_grid_5,
.co_grid_6, 
.co_grid_7, 
.co_grid_8,
.co_grid_9,
.co_grid_10,
.co_grid_11, 
.co_grid_12,
.co_grid_13,
.co_grid_14,
.co_grid_15, 
.co_grid_16, 
.co_grid_17,
.co_grid_18,
.co_grid_19,
.co_grid_20,
.co_grid_21,
.co_grid_22,
.co_grid_23, 
.co_grid_24 {
    float: left;
    margin-right: 10px;
}
.co_grid_1  { width: 30px; }
.co_grid_2  { width: 70px; }
.co_grid_3  { width: 110px; }
.co_grid_4  { width: 150px; }
.co_grid_5  { width: 190px; }
.co_grid_6  { width: 230px; }
.co_grid_7  { width: 270px; }
.co_grid_8  { width: 310px; }
.co_grid_9  { width: 350px; }
.co_grid_10 { width: 390px; }
.co_grid_11 { width: 430px; }
.co_grid_12 { width: 470px; }
.co_grid_13 { width: 510px; }
.co_grid_14 { width: 550px; }
.co_grid_15 { width: 590px; }
.co_grid_16 { width: 630px; }
.co_grid_17 { width: 670px; }
.co_grid_18 { width: 710px; }
.co_grid_19 { width: 750px; }
.co_grid_20 { width: 790px; }
.co_grid_21 { width: 830px; }
.co_grid_22 { width: 870px; }
.co_grid_23 { width: 910px; }
.co_grid_24 { width: 950px; margin-right:0; }
.co_last {
    margin-right: 0;
}

/* new clearfix : http://perishablepress.com/press/2009/12/06/new-clearfix-hack/ */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* FIN RESET */

body, td{
	font-family:Tahoma,sans-serif;
	font-size:12px;
	background-color:#fff;
	color:#000;
}
table.cvdebug td{
	background-color:transparent;
}
pre {
	font-family:Tahoma,sans-serif;
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	width: 99%;
}
/* ---------------------------------------- */
h1,h2,h3,h4,h5,h6{
	font-size:1em;
	line-height:1em;
	font-weight:normal;
}
a:hover,a.comuto_sel,.comuto_sel a{
	color:#0ca9fb;
}
/* ---------------------------------------- */
ul.comuto_horiz,ul.comuto_horiz li,ul.comuto_horiz ul,ul.comuto_verti,ul.comuto_verti li,ul.comuto_verti ul,
ol.comuto_horiz,ol.comuto_horiz li,ol.comuto_verti,ol.comuto_verti li{
	border:0;
	margin:0;
	padding:0;
}
ul.comuto_horiz,ul.comuto_horiz ul,ul.comuto_verti,ul.comuto_verti ul,
ol.comuto_horiz,ol.comuto_verti{
	list-style-type:none;
}
ul.comuto_horiz li,
ol.comuto_horiz li{
	float:left;
}
ul.comuto_horiz li a,ul.comuto_verti li a,
ol.comuto_horiz li a,ol.comuto_verti li a{
	text-decoration:none;
}
/* ---------------------------------------- */
.comuto_init_clear{
	width:100%;
}
/* ---------------------------------------- */
.comuto_coin{
	position:absolute;
}
.comuto_gauche{
	left:0;
}
.comuto_droite{
	right:0;
}
.comuto_haut{
	top:0;
}
.comuto_bas{
	bottom:0;
}

.comuto_list-coin-droite{
	float:right;
}

.comuto_alert_list {
	border:1px solid #ddd;
	float:left;
	width:340px;
	padding:6px;
	margin:6px 0px 6px 18px;
	background:#F5F5F5;
	border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;
}

#comuto_logo{
	position:relative;
	float:left;
	left:-180px;
	width:1190px;
	height:145px;
	background: url('/static/images/fond-logo.png') top left no-repeat;
	z-index:1;
}
#comuto_logo img{
	padding:0px 29px 3px 180px;
	float:left;
}
#comuto_logo h1{
	display:none;
}
#comuto_gauche{
	clear:left;
	float:left;
	margin-top:26px;
	width:190px;
	background-color:transparent;
}
#comuto_gauche h1{
	padding-top:20px;
	font-size:0.9em;
	font-weight:bold;
	color:#6975c1;
	width:190px;
	text-align:center;
	line-height:1.1em;
}
#comuto_pub_top img{
	padding:0px;
	margin:0px;
}
/* ----------------------------------- */
#comuto_gauche #comuto_menuheadprems {
	background:url('/static/images/fond-menu.png') top left no-repeat;
	min-height:100px;
	text-align:left;
	margin-top:1px;
}
#comuto_gauche #comuto_menuheadprems a{
display:block;
	color:#0ca9fb;
	font-size:150%;
	font-weight:bold;
	text-decoration:underline;
	padding:30px 0px 20px 0px;
	padding-left:65px;
	width:110px;
}
#comuto_gauche #comuto_menu{
	background-color:#fff;
	padding-left:8px;
	height:300px;
}
html>body #comuto_gauche #comuto_menu{
	height:auto;
	min-height:300px;
}

#comuto_gauche #comuto_menu a{
	text-decoration:none;
}

#comuto_gauche #comuto_menu div.comuto_accordion_div{
	width:178px;
}
#comuto_gauche #comuto_menu p.comuto_accordion_link{
	width:178px;
	line-height:12px;
	margin-bottom:10px;
}
#comuto_gauche #comuto_menu p.comuto_accordion_link a{
	font-size:0.9em;
	font-weight:normal;
	background:url('/static/images/menu-li-li-puce-off-grise.gif') center left no-repeat;
	margin-left:5px;
	padding-left:8px;
	color:#656567;
}
#comuto_gauche #comuto_menu a:hover, #comuto_menu p.comuto_accordion_link a:hover  {
	color:#0CA9F0;
}
#comuto_gauche #comuto_menu .comuto_menuhead{
	display:block;
	margin-left:5px;
	font-weight:bold;
	text-transform : uppercase; 
	color:#656567;
	margin-bottom:5px;
	cursor:pointer;
}
#comuto_gauche #comuto_menu .comuto_menuhead:first-letter{
	font-size:120%;
}
/* ----------------------------------- */
.comuto_menu-image{
	padding-left:5px;
}
#comuto_mailboxes{
	padding-left:15px;
	list-style-type:none;
	font-size:0.9em;
}

#comuto_corps{
	float:right;
	position:relative;
	/*top:-145px;*/
	top:-4px;
	width:785px;
	background-color:transparent;
}
html>body #comuto_corps{
	height:auto;
	min-height:500px;
}
#comuto_corps .comuto_init_clear{
	height:500px;
	position:relative;
	zoom: 1;
}
html>body #comuto_corps .comuto_init_clear{
	height:auto;
	min-height:500px;
}
#comuto_br_clear_left{
	display:none;
}
#comuto_etapes{
	height:160px;
	margin-right:210px;
}
#comuto_etapes li{
	height:135px;
	width:48%;
	color:#ccc;
	text-align:center;
}
#comuto_etapes li a{
	display:block;
	padding-top:40px;
	color:#ccc;
	font-size:1.6em;
	font-weight:bold;
	text-align:center;
	line-height:1.2em;
	height:28px;
}
#comuto_etapes li.comuto_publier{
	cursor:pointer;
}
#comuto_etapes li.comuto_rechercher{
	cursor:pointer;
}
#comuto_driver_incentive, #comuto_passenger_incentive { display:none;text-align:left; float:right; padding-right:2em;}
#comuto_etapes li.comuto_voyager{
}
#comuto_etapes li a{
	position:relative;
}
#comuto_etapes li a span{
	display:block;
	width:28px;
	height:28px;
	line-height:26px;	
	position:absolute;
	left:45%;
	top:9px;
	font-size:0.9em;
}
#comuto_etapes li.comuto_publier a span{
}
#comuto_etapes li.comuto_rechercher a span{
}
#comuto_etapes li.comuto_voyager a span{
}
/* ----------------------------------- */
#comuto_login{
	display:none;
	height:140px;
	width:280px;
	color:#000;
	padding-left:18px;
	margin-left:470px;
	background:url('/static/images/fond-membre.png') top left no-repeat;
}
#comuto_login_menu{
	margin-bottom:10px;
	padding:5px 0px;
	padding-left:5px;
	width:90%;
}
#comuto_login h2, #comuto_login_menu h2{
	font-weight:bold;
	line-height:20px;
	color: #f2852c;
	width:90%;
}
#comuto_login h2 a, #comuto_login_menu h2 a{
	font-weight:normal;
	padding-left:40px;
	color:#777;
}
#comuto_login_login_block,
#comuto_login_pass_block,
#comuto_login_submit_block
{
	width:32%;
	float:left;
}
#comuto_login .comuto_welcome_message, #comuto_login_menu .comuto_welcome_message{
	font-weight:bold;
	color:#f2852c;
	padding-bottom:6px;
}
#comuto_login label{
	float:left;
	line-height:1.8em;
	margin-right:5px;
}
#comuto_login_menu label{
	color:#656567;
}
#comuto_login div.comuto_group1{
	width:49%;
	float:left;
}
#comuto_login div.comuto_group2{
	width:49%;
	float:left;
}
#comuto_login label.comuto_checkbox{
	width:170px;
}
#comuto_login label{
	text-align:right;
	font-size:90%;
}
#comuto_login input.comuto_text, #comuto_login_menu input.comuto_text{
	margin:0;
	padding:0;
	width:80px;
	height:17px;
	font-size:8pt;
	border:1px solid #ccc;
}
#comuto_login_menu input.comuto_text{
	width:90%;
	margin-bottom:2px;
	color:#656567;
}
#comuto_login input.comuto_checkbox{
	float:left;
}
#comuto_login br{
	clear:both;
}
#comuto_login_menu div.comuto_login a {
	font-size:0.9em;
	color:#656567;
}
#comuto_login input.comuto_submit{
	margin-top:5px;
	margin-right:10px;
	float:right;
}
#comuto_login a.comuto_forgot_pass{
	float:left;
	color:#000;
	font-size:80%;
}
#comuto_login .comuto_logged{
	text-align:left;
}
#comuto_login .comuto_logged a, #comuto_login_menu .comuto_logged a{
	color:#000;
	text-decoration:none;
}

#comuto_login .comuto_error_message, #comuto_login_menu .comuto_error_message{
	font-size:x-small;
	font-weight:bold;
	text-align:center;
	color:#c42b2a;
	padding:0px;
	margin:0px;
	border:none;
	background:none;
	text-align:left;
}
/* ----------------------------------- */
#comuto_pub_top{
	left:450px;
	position:absolute;
}
#comuto_insidepage_ads{
}
#comuto_insidepage_ads div{
	text-align:center;
	margin:3px auto;
}
#comuto_pub_skyscrapper{
	float:right;
}
/* ----------------------------------- */
#comuto_menu_action{
	float:left;
	margin-left:0px;
	padding-top:0px;
	width:100%;
	border-bottom:1px solid #337fbb;
}
.comuto_tabs-hide{
	display:none;
}
/* ----------------------------------- */
ul.comuto_onglets{
	border-bottom:1px solid #337fbb;
}
ul.comuto_onglets li{
	position:relative;
	top:1px;
}
ul.comuto_onglets li a{
	color:#fff;
	font-weight:bold;
	display:block;
	float:left;
	margin-left:2px;
	line-height:28px;
	padding:0 20px;
}
ul.comuto_onglets li a:hover{
	color:#fff;
}
ul.comuto_onglets li.comuto_vert{
	background:url('/static/images/onglet-fond-vert.gif') top left repeat-x;
	border-right:1px solid #71ac3e;
	border-left:1px solid #71ac3e;
	border-top:1px solid #71ac3e;
}
ul.comuto_onglets li.comuto_orange{
	background:url('/static/images/onglet-fond-bleu.gif') top left repeat-x;
	border-right:1px solid #337fbb;
	border-left:1px solid #337fbb;
	border-top:1px solid #337fbb;
	border-bottom:1px solid #0ca9f0;
}
/* ----------------------------------- */
#comuto_statistiques{
	top:0px;
	left:0px;
	color:#0c4802;
	height:20px;
	background-color:#76ba41;
	border-bottom:1px solid #72ad3f;
}
#comuto_statistiques strong{
	font-weight:bold;
}
#comuto_statistiques span{
	padding-left:50%;
}

#comuto_passer_annonce{
	background-color:#cee13b;
	background-color:#efefef;
}
/* ----------------------------------- */
#comuto_recherche{
	background-color:#0ca9f0;
	float:left;
	padding:5px 10px;
	width:763px;
	margin:0px;
	border-left:1px solid #337fbb;
	border-right:1px solid #337fbb;
	border-bottom:1px solid #337fbb;
}
#comuto_recherche #comuto_fromcity{
	float:left;
	width:30%;
	min-height:60px;
}
#comuto_recherche #comuto_tocity{
	float:left;
	width:30%;
	min-height:60px;	
}
#comuto_recherche #comuto_search_button{
	float:left;
	min-height:50px;
	width:150px;
	text-align:center;
}
#comuto_recherche #comuto_routes {
	color:white;
	text-align:right;
	display:none;
	font-size:0.9em;
	float:right;
}
#comuto_recherche #comuto_see_recherche_input_hidden{
	clear:both;
	float:left;
}
#comuto_recherche form label{
	display:block;
	color:#fff;
}
#comuto_recherche input.comuto_text{
	border:1px solid #ece7e6;
	background-color:#fff;
	padding:0;
	margin:2px 0px;
	padding:3px;
	width:200px;
}
#comuto_recherche input.comuto_search_date{
	width:100px;
	background:#fff url('/static/images/calendar-dp.png') 90px center no-repeat;
}
#comuto_fromcity select, #comuto_tocity select{
	border:1px solid #ece7e6;
	background-color:#fff;
	padding:0;
	margin:2px 0px;
	padding:3px;
	width:200px;
}
#comuto_recherche form input.comuto_submit{
	margin:3px 0;
}
.comuto_aplus, .comuto_amoins{
	background:url('/static/images/fleche-orange.gif') center left no-repeat;
	padding-left:12px;
	color:#f2852c;
	font-weight:bold;
}
.comuto_amoins{
	display:none;
}

#comuto_recherche #comuto_frequency_search{
	float:left;
}
#comuto_recherche #comuto_date_search{
	float:left;
}

.comuto_search_filter {
    padding-bottom: 5px ;
    clear: both;
}

/*
.comuto_aselection{
	background:url('/static/images/fleche-orange.gif') center left no-repeat;
	padding-left:12px;
	color:#f2852c;
	font-weight:bold;
}
.comuto_auserrating{
	background:url('/static/images/fleche-orange.gif') center left no-repeat;
	padding-left:12px;
	color:#f2852c;
	font-weight:bold;
}
*/
.comuto_atripdetails{
	color:#0ca9fb;
	font-weight:bold;
}
/* ----------------------------------- */
#comuto_centre{
	padding:0px;
	margin:0px;
	border:none;
	height:300px;
	background-color:#fff;
	width:100%;
}
html>body #comuto_centre{
	height:auto;
	min-height:300px;
}
#comuto_larger{
	float:left;
	background-color:#FFF;
	width:975px;
	padding:24px;
}
#comuto_larger h1{
	font-size:1.3em;
	font-weight:bold;
}
#comuto_cgu_displayer  {
	border:1px solid #DDDDDD;
	height:300px;
	margin:12px 0;
	overflow:auto;
	padding:6px;
}
.comuto_formulaire_cgu{
	text-align:center;
}
.comuto_formulaire_cgu .comuto_button_big{
	padding:12px;
}
/* ----------------------------------- */
#comuto_incitation{
	background-color:#b5c631;
	overflow:auto;
}
#comuto_incitation ul{
}
#comuto_incitation ul li{
	padding:0 10px;
	min-height:150px;
	border-bottom:1px solid #fff;
	position:relative;
}
#comuto_incitation ul li .contenu{
}
#comuto_incitation ul li.pair{
	background-color:#c9dd36;
}
#comuto_incitation ul h2{
	color:#6975c1;
	font-size:1.4em;
/*	margin-top:10px;*/
	padding-top:10px;
}
#comuto_incitation ul p{
	width:99%;
	margin-left:1%;
	font-size:1.4em;
}
#comuto_incitation ul a{
	color:#6975c1;
	position:absolute;
	bottom:0px;
	right:0px;
	font-size:1.2em;
	line-height:1.2em;
	background-color:#fff;
	padding:5px 15px;
	font-weight:bold;
}
#comuto_incitation ul li a img{
	background-color:#c9dd36;
}
#comuto_incitation ul li.pair a img{
	background-color:#c9dd36;
}
#comuto_incitation ul a:hover{
	color:#f2852c;
	line-height:1.4em;
}
/* ----------------------------------- */
#comuto_home_right_zone{
	float:right;
	background-color:#fff;
	width:40%;
	min-height:240px;
	text-align:center;
}
#comuto_home_right_zone h2{
	font-size:1.2em;
	color:#f2852c;
	font-weight:bold;
}
#comuto_home_right_zone ul{
	list-style:none;
}
#comuto_home_right_zone ul li{
	padding:3px;
}
/* ----------------------------------- */
#comuto_main-content{
	padding:0px;
	margin:0px;
	display: block;
	overflow:visible;
	background-color:#fff;
	height:300px;
	width:100%;
}
html>body #comuto_main-content{
	height:auto;
	min-height:300px;
}
/* ----------------------------------- */
div.comuto_une_colonne{
    width:99%;
    float:left;
}
/* ----------------------------------- */
div.comuto_deux_colonnes2tiers{
    width:59%;
    float:left;
}
div.comuto_deux_colonnes1tier{
    width:37%;
    float:right;
}
div.comuto_deux_colonnes{
	width:49%;
	padding-right:2px;
	float:left;
}
/* ----------------------------------- */
div.comuto_trois_colonnes{
	width:32.5%;
	float:left;
	margin-bottom:10px;
}
div.comuto_trois_colonnes div.comuto_contenu{
	min-height:200px;
}
div.comuto_trois_colonnes .comuto_verti{
	padding-left:5px;
}
div.comuto_trois_colonnes div.comuto_contenu a.comuto_details,div.comuto_trois_colonnes div.comuto_contenu a.comuto_rss{
	float:right;
	clear:right;
	text-decoration:none;
	margin-right:10px;
	line-height:1.5em;
	margin-bottom:2px;
	font-weight:bold;
}
div.comuto_trois_colonnes div.comuto_contenu a.comuto_details{
	background:url('/static/images/lien-detail.gif') center center no-repeat;
	width:145px;
	height:15px;
	padding-left:15px;
	line-height:15px;
	color:#fff;
	font-size:0.9em;
}
div.comuto_trois_colonnes div.comuto_contenu a.comuto_rss{
	background:url('/static/images/picto-rss.gif') center right no-repeat;
	padding-right:20px;
	color:#f2852c;
	clear:none;
}
div.comuto_un,div.comuto_deux{
	margin-right:6px;
}

#comuto_prochains_departs div.comuto_contenu, #comuto_dernieres_annonces div.comuto_contenu, #comuto_meilleurs_trajets div.comuto_contenu{
		height:400px;
}
html>body #comuto_prochains_departs div.comuto_contenu, html>body #comuto_dernieres_annonces div.comuto_contenu, html>body #comuto_meilleurs_trajets div.comuto_contenu{
	height:auto;
	min-height:400px;
}
#comuto_prochains_departs{
}
#comuto_dernieres_annonces{
}

#comuto_prochains_departs ul,#comuto_dernieres_annonces ul{
	margin-bottom:1em;
}
.comuto_news div.comuto_contenu, #comuto_last_ratings div.comuto_contenu{
	height:300px;
}
html>body .comuto_news div.comuto_contenu, html>body #comuto_last_ratings div.comuto_contenu{
	height:auto;
	min-height:300px;
}
#comuto_last_ratings a{
	text-decoration:underline;
	color:#666;
}

.comuto_news li{
	float:left;
	width:100%;
	clear:both;
	border-bottom:0;
	background:url('/static/images/actualites-separateur.gif') bottom center no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}
.comuto_news li.comuto_dernier{
	background:none;
}
.comuto_news li a img{
	float:left;
	margin-right:5px;
}
a.comuto_suite{
	padding-left:10px;
	background:url('/static/images/fleche-orange.gif') center left no-repeat;
	color:#f2852c;
	font-weight:bold;
}
.comuto_news li a.comuto_suite{
	font-size:0.9em;
	display:block;
	float:right;
}

#comuto_pied{
	clear:both;
	background-color:#e6e6e6;
	width:970px;
	margin-left: auto;
	margin-right: auto;
	padding:15px 0px;
}
#comuto_pied #comuto_departures{
	width:20%;
	float:left;
}

#comuto_pied .comuto_regions{
	width:30%;
	float:left;
}
#comuto_pied #comuto_departures a, #comuto_pied .comuto_regions a{
	color:#777;
}
/* ----------------------------------- */
#comuto_liens_utiles{
	padding-left:15px;
	margin-right:19px;
	width:160px;
	float:left;
}
#comuto_liens_utiles li{
	line-height:27px;
	border-bottom:1px dotted #808080;
}
#comuto_liens_utiles li a, #comuto_liens_utiles li{
	color:#808080;
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:27px;
}
#comuto_liens_utiles li.comuto_accueil a{
	background-image:url('/static/images/picto-liens-utiles-accueil.gif');
}
#comuto_liens_utiles li.comuto_contact a{
	background-image:url('/static/images/picto-liens-utiles-contact.gif');
}
#comuto_liens_utiles li.comuto_liens a{
	background-image:url('/static/images/picto-liens-utiles-liens.gif');
}
#comuto_liens_utiles li.comuto_mentions-legales a{
	background-image:url('/static/images/picto-liens-utiles-mentions-legales.gif');
}
/* ----------------------------------- */
#comuto_pied h2{
	color:#ef8d38;
	font-size:1.1em;
	font-weight:bold;
	margin:14px 0 11px;
}
#comuto_partenaires{
}
#comuto_partenaires li{
	line-height:14px;
}
#comuto_partenaires li a{
	color:#000;
	padding:0 0.5em;
}


.comuto_valid_message{
	color: #4F8A10;
	background-color: #DFF2BF;
	border:1px solid;
	padding:10px 10px;
	margin:0px 15px;
	font-weight:bold;
	text-align:center;
}

.comuto_already_subscribe{
	float:right;
	padding-right:20px;
	margin:5px;
}
.comuto_already_subscribe a{
	color:#777;
}
#comuto_comuto_form{
	width:100%;
}
#comuto_comuto_form fieldset{
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
	border-style: none;
	border-bottom: 1px solid #EEE;
	background-color: #F3F3F3;
	background-image: url('/static/images/fieldset_gradient.png');  
	background-repeat: repeat-x;
}
#comuto_comuto_form fieldset h1 {
	text-align:left;
	color:#656567;
	font-size:135%;
	padding:1em;
	padding: 8px;
	margin:0px;
	font-weight:bold;
}
#comuto_comuto_form fieldset ol {
	padding: 10px 5px 10px 5px;  
	list-style: none;
	background-color:transparent;
}
#comuto_comuto_form fieldset li {
	display:inline-block;
	padding-bottom: 5px;
	width:100%;
	position:relative;
	clear:left;
}
#comuto_comuto_form fieldset li img.profilphoto{
	padding-right:5px;
}
#comuto_comuto_form label {
	float:left;
	width: 160px;
	margin: 0px 10px 0em 0em;
	text-align: right;
	min-height:10px;
}
#comuto_comuto_form label.comuto_labelright {
	width:450px;
	text-align:left;
}
#comuto_comuto_form .comuto_form_post_geopoints label{
	width:140px;
}

#comuto_comuto_form .post_city_address_infos{
	float:left;
}
#comuto_comuto_form .post_city_map{
	float:left;
	width:150px;
	height:150px;
	border:1px solid #fff;
	margin-left:30px;
}

#comuto_comuto_form label.comuto_radiobutton {
	float:left;
	margin: 10px 10px 0em 0em;
	text-align: left;
}

#comuto_comuto_form label.comuto_invitlabel, #comuto_comuto_form input.comuto_emailchkbx, #comuto_selectallchkbx{
	float:none;
	width: 100%;
	text-align: right;
	cursor:pointer;
}
#comuto_comuto_form ol.comuto_tiers {
	float:left;
	margin-left:1%;
	width:30%;
}
#comuto_comuto_form label.comuto_form_label_helper, #comuto_comuto_form label.comuto_form_label_helper a{
	text-decoration:none;
	color:#777;
	font-size:0.9em;
}
#comuto_comuto_form label.comuto_form_helper{
	font-size:11px;
	color:#8f8f8f;
}
#comuto_comuto_form img.comuto_bouton {
	margin:1em;
	border:2px outset black;
}
#comuto_comuto_form fieldset ol li input[type="text"], 
#comuto_comuto_form fieldset ol li input[type="password"], 
#comuto_comuto_form fieldset ol li select,
#comuto_comuto_form fieldset ol li textarea{
	width:250px;
	border: 1px solid #ccc;
}
.comuto_input_text_long{
	width:250px;
	border: 1px solid #ccc;
}
.comuto_select_long{
	width:250px;
	border: 1px solid #ccc;
}

.comuto_select_short {
	border:1px solid #ccc;
	font-size:11px;
}

.comuto_input_text_medium {
	width:125px;
	border:1px solid #ccc;
	color:#666666;
}

.comuto_textarea_long{
	width:250px;
	border: 1px solid #ccc;
}
#comuto_comuto_form fieldset #comuto_comment{
	width:60%;
}
.comuto_input_text_short, 
#comuto_comuto_form fieldset ol li input.comuto_input_text_short{
	border: 1px solid #ccc;
	width:80px;
}
#comuto_comuto_form fieldset ol li input[type="text"].comuto_input_text_tiny{
	width:40px;
}
#comuto_comuto_form fieldset ol li textarea.comuto_big {
	width:450px;
}
#comuto_comuto_form fieldset ol li select option, #comuto_comuto_form form fieldset ol li select  {
	font-size:9pt;
}
#comuto_comuto_form fieldset ol li textarea.comuto_widetextarea{
	width:320px;
}

#comuto_comuto_form fieldset ol li input[type="text"].comuto_smalltextreadonly {
	width:55px;
	height:18px;
	border: 0px solid #F2EFE9;
	background-color:#F2EFE9;
} 
#comuto_comuto_form .comuto_smallselect {
	width:90px;
	border: 1px solid #ccc;
} 
#comuto_comuto_form .comuto_bigselect {
	width:120px;
	border: 1px solid #ccc;
} 
#comuto_comuto_form .comuto_tinysmallselect {
	width:60px;
	border: 1px solid #ccc;
} 
#comuto_comuto_form .comuto_verysmallselect {
	width:40px;
	border: 1px solid #ccc;
} 

#comuto_comuto_form .comuto_required{
	color:#c42b2a;
	font-weight:bold;
    padding-left:0.5em;
}
#comuto_comuto_form fieldset.comuto_submit {  
	border-style: none;
	float: none;  
	width: auto;
	border: none;
	text-align:center;
	padding: 1.5em 0 1.5em 0em;
	background-image: none;
	background-color: transparent;
}
#comuto_comuto_form .comuto_checkboxedlabel{
	text-align: left;
	padding-left:250px;
}
#comuto_comuto_form .comuto_information_message{
	padding:5px;	
}

#comuto_comuto_form h2{
	color:#f2852c;
	font-size: 135%;
	font-weight:bold;
	padding:5px 0px;
}

#comuto_comuto_form h3{
	color:#333;
	font-size: 105%;
	padding:5px 6px;
}

.comuto_viewtiptext p {
	padding:6px 6px;
	box-shadow:-2px 2px 10px #bbb
	-webkit-box-shadow:-2px 2px 10px #bbb;
	-moz-box-shadow:-2px 2px 10px #bbb;
	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
}

#comuto_comuto_form p{
	text-decoration:none;
	color:#777;
	font-size:0.9em;
	padding:6px;
}

#comuto_comuto_form a{
	color:#6975c1;
}

#comuto_comuto_form #comuto_PRICE_error{
	padding-left:30%;
}

.comuto_viewtiptext{
	display:none;
	position:absolute;
	top:0;
	left:70%;
	z-index:9999;
	zoom:1;
	width:25%;
	float:left;
	background-image: url('/static/images/form-puce-info-grise.gif');
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
.comuto_viewtiptext p{
	margin-left:8px;
	padding:6px;
	border: 1px solid #666;
	background-color:#fff;
	background: rgba(255, 250, 250, 0.94);
}
.comuto_noval {
	display:none;
	color:white;
}
/* ----------------------------------- */
.comuto_petit_formulaire fieldset {
	position: relative;
	border-style: none;
	background-color: #F2EFE9;
	background-image: url('/static/images/fieldset_gradient.png');  
	background-repeat: repeat-x;
}
.comuto_petit_formulaire legend {  
	margin-left: 0.2em;  
	margin-top:0.2em;
	color: #000000;  
	font-weight: bold;
}
.comuto_petit_formulaire legend span {  
	position: absolute;
	margin-top: 0.2em;  
	font-size: 135%;
	color:#f2852c;
	padding:0;
}
.comuto_petit_formulaire fieldset ol {
	padding: 0.2em 0.2em 0 0.2em;  
	list-style: none;
}
.comuto_petit_formulaire fieldset.comuto_submit {  
	border-style: none;
}
.comuto_petit_formulaire label {
	margin: 1.5em 0.2em 0em 0em;
	display: block;
	float: left;
}
.comuto_petit_formulaire .comuto_checkboxedlabel{
	display: block;
	text-align: left;
	padding-left:0.2em;
}
.comuto_petit_formulaire fieldset li {  
	float: left;  
	clear: left;  
	width: 100%;  
	padding-bottom: 0.2em;
}
.comuto_petit_formulaire fieldset textarea {
	border-style: none;
	width:100%;
	height:60px;
	border:1px solid #ccc;
}
.comuto_petit_formulaire fieldset.submit {  
	float: none;  
	width: auto;
	border: none; 
	padding: 1.5em 0 1.5em 22em;
	background-image: none;
	background-color: transparent;
}
.comuto_petit_formulaire input[type="text"],.comuto_petit_formulaire input[type="password"], .comuto_petit_formulaire select {
	width:250px;
	border: 1px solid #f2852c;
	padding:5px;
}
.comuto_petit_formulaire .comuto_required{
	color:#c42b2a;
	font-weight:bold;
    padding-left:0.5em;
}
.comuto_detail_petit_formulaire textarea {
	width:96%;
	padding:2px;
	border:1px solid #ccc;
}

.comuto_detail_petit_formulaire input[type="text"],.comuto_detail_petit_formulaire input[type="password"], .comuto_detail_petit_formulaire select {
	width:120px;
	padding:2px;
	border:1px solid #ccc;
}

/* tripdetail form */
.comuto_detail_formulaire label {
	margin: 0em 0.2em 0em 0em;
	display: block;
	padding:2px;
	float: left;
	color:#8f8f8f;
}
.comuto_detail_formulaire textarea {
	width:96%;
	padding:2px;
	margin:3px;
	border:1px solid #ccc;
}

.comuto_detail_formulaire input.subject {
	width:88%;
	height:12px;
	padding:2px;
	margin:3px;
	border:1px solid #ccc;
}

/* boutons submit */
.comuto_formsubmitbuttonbig{
	text-decoration:none;
	cursor:pointer;
	border:outset 1px #ccc;
	background:#999;
	color:#666;
	font-weight:bold;
	font-size:13px;
	padding: 6px 10px;
	background:url(/static/images/inputsubmitbg.gif) repeat-x left top;
}

.comuto_formsubmitbuttonsmall{
	text-decoration:none;
	cursor:pointer;
	border:outset 1px #ccc;
	background:#999;
	color:#666;
	font-weight:bold;
	padding: 1px 2px;
	background:url(/static/images/inputsubmitbg.gif) repeat-x left top;
	font-size:10px;
}

.comuto_formsubmitbutton_valid{
	color: #4F8A10;
	background-color: #DFF2BF;
	border:1px solid;
}

.comuto_formsubmitbutton_invalid{
	color: #D8000C;
	background-color: #FFBABA;
	border: 1px solid;	
}

.comuto_formsubmitbutton_orange{
	color: #DC6400;
	background-color: #EDA66B;
	border: 1px solid;	
}

/*sliding doors buttons*/
.comuto_button_big, .comuto_button_small{
	border:none;
	background:none;
	padding:0;
	margin:0;
	width:auto;
	white-space:nowrap;
	overflow:visible;
	text-decoration:none;
	cursor: pointer;
}
.comuto_button_big span{	
	background:transparent url('/static/images/buttons/bck_big_button_right.png') right no-repeat;
	font-size:16px;
	border:none;
	cursor:pointer;
	padding:0px 12px 0px 0px;
	text-align:center;
	text-decoration:none;
	display:block;
	line-height:35px;
	white-space:nowrap;
}
.comuto_button_big span span {
	background:transparent url('/static/images/buttons/bck_big_button_left.png') left no-repeat;
	color:#000;
	padding:0px 0px 0px 12px;
}
a.comuto_button_big span {
	display:inline-block;
}

.comuto_button_small{
	padding: 0 0 0 4px;
}
.comuto_button_small span{
	background:url('/static/images/buttons/bck_button_left.png') top left no-repeat;
	color:#000;
	font-size:12px;
	border:none;
	cursor:pointer;
	padding:0px 0px 0px 10px;
	text-align:center;
	text-decoration:none;
	display:block;
	line-height:18px;
	white-space:nowrap;
}

.comuto_button_ico_enable span {
	background: transparent url('/static/images/buttons/bck_button_left_enable.png') top left no-repeat;
	padding-left:24px; 
}
.comuto_button_ico_pause span {
	background: transparent url('/static/images/buttons/bck_button_left_pause.png') top left no-repeat;
	padding-left:24px;
}
.comuto_button_ico_disable span {
	background: transparent url('/static/images/buttons/bck_button_left_disable.png') top left no-repeat; 
	padding-left:24px;
}

.comuto_button_small span span {
	background:url('/static/images/buttons/bck_button_right.png') top right no-repeat;
	padding:0px 10px 0px 0px;
	height:20px;
}
a.comuto_button_small, a.comuto_button_small span{
	display:block;
	text-decoration:none;
}

.comuto_button_small_orange span{
	background:url('/static/images/buttons/bck_button_left_orange.png') top left no-repeat;
}

.comuto_button_small_orange span span{
	background:url('/static/images/buttons/bck_button_right_orange.png') top right no-repeat;
	color:#fff;
}
.comuto_button_big_disabled span span {
    color: #BBB;
    cursor: default;
}

/* FORM RATING */
#comuto_ratingform{
	padding:5px;
}
#comuto_ratingform p{
	padding:5px 0px;
}
#comuto_ratingform textarea{
	border:1px solid #ccc;
	width:100%;
}
.comuto_ratingbox {
	position:relative;
	margin-top:10px;
	height:20px;
	width:400px;
}
.comuto_rspan {
	display:block;
	float: left;
	width: 17px;
	height: 15px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
	background: url(/static/images/star2.png) no-repeat 0 0px;
}
.comuto_rspan-active{
	display:block;
	float: left;
	width: 17px;
	height: 15px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
	background: url(/static/images/star1.png) no-repeat 0 0px;
}
.comuto_active {
	background-position: 0 -16px;
}
.comuto_ratingbox a:hover {
	background-position: 0 -32px;
}

#comuto_comuto_form .comuto_hour_time_select {
	width:40px; 
}
.comuto_departure_letter {
	width:20px; 
	background: #F2852C;
	color:white; 
	font-weight:bold; 
	padding:3px;
}
.comuto_via_letter {
	width:20px; 
	background: #6975c1;
	color:white; 
	font-weight:bold; 
	padding:3px;
}
.comuto_arrival_letter {
	width:20px; 
	background: #6fb03a;
	color:white; 
	font-weight:bold; 
	padding:3px;
}
.comuto_etap1 {float:left; text-align:center; display:block; margin-left:70px}
.comuto_etap2 {float:left; text-align:center; display:block; margin-left:70px}
.comuto_etap3 {float:left; text-align:center; display:block; margin-left:70px}

.comuto_afterpost_trip{
	padding:10px 0px;
}
.comuto_afterpost_trip h1{
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:#6975c1;
	width:100%;
}
.comuto_onetripbloc{
	margin-left: auto;
	margin-right: auto;
	padding:10px 0px;
}
.comuto_onetripbloc div#comuto_vip_pack0{
	float:left;
	width:250px;
	border:1px solid #ccc;
	margin:5px 0px 0px 0px;
}
.comuto_onetripbloc div#comuto_vip_pack0 div.comuto_center_image{
	text-align:center;
}
.comuto_onetripbloc .comuto_tripinfos{
	margin-left: auto;
	margin-right: auto;
	float:none;
}
.comuto_onetripbloc_withvip .comuto_tripinfos{
	float:left;
}
.comuto_onetripbloc_links{
	width:100%;
	padding:10px 0px;
	text-align:center;
}
/* form entreprise */
#comuto_brochure {position:relative; float:right; padding:10px 40px}
#comuto_formbrochure {position:relative; float:left; width:570px}

/* form vehicle */
.comuto_carChooser{
	border:1px solid #ccc; width:60%;
	margin-right:auto;
	margin-left:auto;
	background-color:#fff;
	padding-top:15px;
	display:none;
	font-size:120%; font-weight:bold;
	text-align:center;
	line-height:30px;
}
#comuto_mymodel { cursor:pointer}
.comuto_thiscar { padding:0px 5px; cursor:pointer; white-space:nowrap; font-size:8pt}
#comuto_pmakeChooser { display:none}
.comuto_carpng, #comuto_carpng {cursor:pointer}


#comuto_comuto_form .comuto_form_post_geopoints{
	float:left;
	width:90%;
}
#comuto_comuto_form .post_city_address_infos label{
	float:none;
}
#comuto_comuto_form fieldset ol li input.city_address{
	width:210px;
}
#comuto_comuto_form .comuto_viacitysuggest{
	width:200px;
	float:left;
}
#comuto_comuto_form .comuto_viacitysuggest ul {
	float:left;
	width:100%;
	margin:10px 0px;
}
#comuto_comuto_form .comuto_viacitysuggest{
margin:10px 0px;
}
.comuto_viacity strong {
    font-weight: bold;
    display: block;
}
#comuto_comuto_form .comuto_viacities{
	width:230px;
	float:left;
	padding:0px 5px;
	margin-right:5px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
#comuto_comuto_form .comuto_viacities label{
	text-align:left;
	width:99%;
	padding:3px 0px;
}
#comuto_comuto_form fieldset ol li .comuto_viacities input{
	width:200px;
}
#comuto_comuto_form .comuto_viacities .comuto_viasupp{
	margin:5px 0px;
}
#comuto_comuto_form .comuto_viacitycarto{
	width:300px;
	float:left;
}
.comuto_viacity_suggest, #post_clean_viacities, .addprice, .subprice, .comuto_post_refresh_map, .comuto_usemy_address{
	cursor:pointer;
}
#post_clean_viacities{
	background:url('/static/images/pictos/bullet_minidelete.png') center left no-repeat;
	padding-left:16px;
}

#comuto_prices{
	margin-left:auto;
	margin-right:auto;
	width:80%;
	border:1px solid #8f8f8f;
	background-color:#fff;
}
#comuto_price_box_infos{
	float:left;
	width:35%;
	margin:5px;
}
#comuto_price_box_infos label{
	width:40%;
}
#comuto_price_box_prices{
	float:right;
	width:60%;
	margin:5px;
}
#comuto_comuto_form #comuto_prices h1{
	color:#fff;
	padding-left:50px;
}
#comuto_prices h1 span{
	font-size:12px;
	font-weight:normal;
}
#comuto_price_box_prices h1 span{
	font-size:1em;
}
#comuto_price_box_prices label{
	width:60%;
	text-align:left;
	padding:3px;
}
#comuto_price_box_prices .comuto_price_list li{
	line-height: 1em;
	border-bottom:1px solid #ccc;
	margin-bottom:3px;
}
#comuto_price_box_prices .comuto_price_list li:last-child{
	border:none;
}
#comuto_price_box_prices .comuto_price_list li span{
	float:right;
}
#comuto_price_box_prices .comuto_price_list li:last-child span{
	margin-right:50px;
}
#comuto_price_box_prices .comuto_price_list li img{
	vertical-align: middle; 
}

#post_breadcrumbs{
	border:1px solid #dedede;
	height:2.3em;
}
#post_breadcrumbs li{
	float:left;
	line-height:2.3em;
	padding-left:.75em;
	color:#777;
	display:block;
	background:url('/static/images/fond-breadcrumbs.gif') no-repeat right center;
	width:29%;
}
#post_breadcrumbs li:last-child{
	background:none;
}
#post_breadcrumbs li.comuto_active{
	font-weight:bold;
}
#post_breadcrumbs li a{
	color:#76ba41;
}

#comuto_comuto_form .comuto_label_div{
	margin:0px;
	padding:0px;
	float:left;
	width:50%;
}
#comuto_comuto_form .comuto_label_no_float{
	float:none;
	text-align:left;
	padding:2px 10px;
	margin:0px;
	display:block;
	width:auto;
}

#comuto_comuto_form .comuto_form_li_wording{
	padding:10px 0px 10px 50px;
	width:500px;
}

#comuto_comuto_form .comuto_frequency_menus table{
	border:1px solid #ddd;
	margin:3px auto;
	padding:3px;
	background-color:#fff;
}

#comuto_comuto_form .comuto_frequency_menus table label{
	float:none;
	font-weight:bold;
}

#comuto_comuto_form .trip_price_estimated,
#comuto_comuto_form .comuto_delsearch{
	cursor:pointer;
}

 .comuto_delete_alert{
	cursor:pointer;
}
a.comuto_delete_alert{
	float:left;
}

/* Basic slidingdoors sprite button */
.co_bt {
    display: -moz-inline-block;
	display: inline-block;
	height: 34px;
	line-height: 34px;
	padding-right: 4px;
}
	.co_bt span {
	    display: -moz-inline-block;
		display: inline-block;
		height: 34px;
		padding-left: 8px;
		padding-right: 4px
	}
.co_bt_orange {
	text-decoration: none;
	background: transparent url(/static/images/buttons/bt-orange.png) no-repeat right -34px;
}
	.co_bt_orange span {
		color: #FFF;
		background: transparent url(/static/images/buttons/bt-orange.png) no-repeat left 0;
	}
.co_bt_orange:hover {
	background-position: right -102px;
}
	.co_bt_orange:hover span{
		background-position: left -68px;
	}

/* New trip, simple form
*****************************************************************************************/
#post_simple {
    padding: 16px;
}
    .comuto_example {
        color: #888;
        font-style: italic;
    }
    #post_simple fieldset {
        width: auto;
        background: #FFF;
        border: 0;
    }
    #post_simple label {
        text-align: left;
    }
    #post_simple input {
        padding: 2px;
    }
    #post_simple fieldset ol li input:focus,
    #post_simple fieldset ol li select:focus,
    #post_simple fieldset ol li textarea:focus {
        border: 1px solid #888;
    }
    #post_simple fieldset h1 {
        
    }
    #post_simple h2 {
        margin: 9px 0;
    }
    #post_simple fieldset ol {
        margin: 9px 0;
        padding: 4px;
        border-bottom: 1px solid #EEE;
    }
    #post_simple fieldset li {
        padding: 6px 0;
    }
    #post_simple .comuto_example {
        display: block;
        padding: 0px 9px 9px 170px;
    }
    #comuto_comuto_form fieldset ol li select {
        width: auto;
    }
    #post_simple .comuto_price_total_display {
        line-height: 2em;
    }
    #post_simple .co_disabled {
        color: #AAA;
    }
    
.post_simple_place {
    width: 300px;
    padding: 5px 10px;
    display: block;
    float: left;
    border: 1px solid #DDD;
}
    #comuto_comuto_form .post_simple_place li ul li {
        padding: 0;
    }
    #comuto_comuto_form .post_simple_place label {
        float: none;
    }
    .post_simple_place_user .radio,
    .post_simple_place_predefined .radio {
        float: left;
        margin-right: 5px;
    }
    .post_simple_place_user ul,
    .post_simple_place_predefined label {
        float: left;
        width: 280px;
    }
        #comuto_comuto_form .post_simple_place_user label {
            display: block;
            /*float: left;
            width: 14em;*/
        }
#post_simple_trip_infos {
    width: 250px;
    overflow: hidden;
    position: absolute;
    top: 10px;
    right: 10px;
}
    
#comuto_price_total_display {
    font-size: 2em;
    color: #0CA9FB;
}

#post_simple fieldset.comuto_submit {
    border: 0;
    text-align: left;
    padding: 0 0 0 170px;
}

#post_simple_more_options {
    float: right;
}

.oneprofilecollabo {
	margin:6px;
	padding-bottom:12px;
	border-bottom:1px solid #999;
}

/* Inscription
*/
.form_text_help_container {
    width: 24em;
    right: 20px;
    top: 9px;
    position: absolute;
    z-index: 1;
}
    .form_text_helper {
        display: block;
        padding: 9px;
        border: 1px solid #39acd7;
        background: #d9f5ff;
        color: #094359;
        line-height: 1.5em;
        margin-bottom: 1em;
    }
#comuto_centre h2.comuto_restitle{
	color:#f2852c;
	font-size:14px;
	font-weight:bold;
	padding:5px 0px;
	width:650px;
}
#comuto_centre h2.comuto_restitle span{
	clear:left;
	float:right;
}
#comuto_centre h2.comuto_restitle span a{
	color:#0ca9fb;
}

#comuto_centre h3.comuto_restitle{
	font-size:11px;
	color:#999;
	padding:0px 0px;
	width:650px;
}

#comuto_alerte_resultats {
	background:transparent url('/static/images/alerting/bck_alert.jpg') top left no-repeat;
	float:left;
	width:537px;
	height:88px;
	padding:6px 6px 6px 114px;
}

#comuto_alerte_resultats_already_exist {
	padding: 8px;
}

#comuto_alerte_form p{
	padding: 2px 0px 2px;
}

.comuto_alert_content {
	padding:8px 0px;
	float:left;
}

.comuto_alerte_titre {
	color:#D63C13;
}

#comuto_alerte_resultats ul li{
	margin:0;
	padding:0;
	clear:both;
	float:left;
	list-style: none;
	margin-bottom:5px;
	width:100%;
	border:1px solid #ccc;
	background-color:#fff;
}
#comuto_recherche_resultats {
	float:left;
	width:650px;
}

#comuto_recherche_resultats ul li.comuto_pair h3{
	color:#656567;
}
#comuto_recherche_resultats ul li.comuto_impair h3{
	color:#656567;
}
#comuto_recherche_resultats ul li.comuto_mytrip h3{
	color:#6fb03a;
}
#comuto_recherche_resultats ul li.comuto_myoldtrip h3{
	color:#8F8F8F;
}

#comuto_recherche_resultats ul li{
	margin:0;
	padding:0;
	clear:both;
	float:left;
	margin-bottom:5px;
	width:100%;
	border:1px solid #ccc;
	background-color:#fff;
}
#comuto_recherche_resultats ul li.comuto_trip_vip{
	border:1px solid #999;
}
#comuto_recherche_resultats ul li div.comuto_infos_title{
	border-bottom:1px solid #ccc;
	width:100%;
	background:url('/static/images/fond-resultats.gif') bottom left repeat-x;
}
#comuto_recherche_resultats ul li.comuto_trip_vip div.comuto_infos_title{
}
.comuto_onemessage #comuto_recherche_resultats ul li div.comuto_infos_title{
	height:15px;
	clear:left;
}

#comuto_recherche_resultats ul li h3{
	font-weight:bold;
	height:15px;
}
#comuto_recherche_resultats ul li h3 img{
	float:left;
}
#comuto_recherche_resultats ul li h3 img.semainier{
	float:none;
}

#comuto_recherche_resultats ul li h3 strong{
	display:block;
	float:left;
	font-weight:normal;
	font-size:11px;
	padding:1px 5px;
	margin-left:15px;
	position:absolute;
	z-index:1;
}
#comuto_recherche_resultats ul li h3 strong.comuto_arrival{
	margin-left:220px;
}
#comuto_recherche_resultats ul li h3 strong b{
	color:#0ca9fb;
}
#comuto_recherche_resultats ul li h3 em{
	float:right;
	text-decoration:none;
	font-style:normal;
	font-weight:normal;
	font-size:11px;
	padding:1px 5px;
}
#comuto_recherche_resultats div.comuto_infos_visible{
	clear:both;
	float:left;
	background-color:#fff;
	width:650px;
	margin-top:3px;
}
#comuto_recherche_resultats div.comuto_div-infos_visible1{
	float:left;
	width:80px;
	text-align:center;
	font-size:10px;
	font-style:normal;
	color:#aaa;
}
#comuto_recherche_resultats div.comuto_div-infos_visible1 ul li label {
	float:left;
	width:10%;
	text-align:right;
	font-weight:bold;
}
#comuto_recherche_resultats div.comuto_div-infos_visible2{
	float:left;
	text-align:center;
	width:80px;
	font-size:12px;
	color:#0ca9fb;
	padding:5px 0px;
}
#comuto_recherche_resultats div.comuto_div-infos_price{
	float:left;
	text-align:center;
	width:80px;
	font-size:12px;
	color:#8f8f8f;
	padding:5px 0px;
}
#comuto_recherche_resultats div.comuto_div-infos_price span,
#comuto_recherche_resultats div.comuto_div-infos_visible2 span{
	font-size:25px;
	font-weight:bold;
}
#comuto_recherche_resultats .results_nbplaces_changer{
	float:right;
}
#comuto_recherche_resultats .plus, #comuto_recherche_resultats .minus, .comuto_favorite_star, .invitform_link_style{
	cursor:pointer;
}
#comuto_recherche_resultats div.comuto_div-infos_invisible2 ul{
	border-top:1px solid #6975c1;
}
#comuto_recherche_resultats div.comuto_div-infos_invisible2 ul li{
	font-size:11px;
	margin:3px 0px;
	color:#6975c1;
	border:none;
}
#comuto_recherche_resultats div.comuto_div-infos_invisible1 table {
	width:100%;
}
#comuto_recherche_resultats div.comuto_div-infos_invisible1 ul li pre{
	margin-left:10px
}
#comuto_recherche_resultats div.comuto_div-infos_invisible1 ul li img.comuto_member_photo_mini{
	float:right;
	margin-right:10px;
	padding-left:10px;
}
#comuto_recherche_resultats div.comuto_div-infos_invisible1 ul li label {
	color:#8b579b;
	font-size:11px;
}
#comuto_recherche_resultats div.comuto_div-infos_invisible1 ul li a{
	color:#0ca9fb;
}
#comuto_recherche_resultats div.comuto_div-infos_invisible1 ul li {
	border:none;
}
#comuto_recherche_resultats div.comuto_div-infos_invisible2 ul li strong{
	font-size:11px;
}
#comuto_recherche_resultats div.comuto_div-infos_visible3{
	float:left;
	width:auto;
	font-size:11px;
	color:#777;
}
#comuto_recherche_resultats div.comuto_div-infos_visible3 a{
	color:#0ca9fb;
	font-weight:bold;
}
#comuto_recherche_resultats div.comuto_div-infos_visible4{
	text-align:right;
	vertical-align:middle;
	width:265px;
	float:right;
}
#comuto_recherche_resultats img.comuto_36to64{
	margin:0px 14px;
}
#comuto_recherche_resultats div.comuto_infos_actions_links a{
	color:#0ca9fb;
}
#comuto_recherche_resultats div.comuto_infos_actions_links a.comuto_addtagfirst{
	color:#aaaaaa;
}
#comuto_recherche_resultats div.comuto_infos_actions_links{
	padding:0;
	margin:0;
	width:645px;
	position:relative;
	z-index:2;
}
#comuto_recherche_resultats div.comuto_infos_actions_links strong{
	float:left;
	font-weight:normal;
}
#comuto_recherche_resultats div.comuto_infos_actions_links em{
	float:right;
	font-size:10px;
	font-style:normal;
	color:#aaa;
	text-align:right;
}
#comuto_recherche_resultats div.comuto_infos_invisible{
	display:none;
	background-color:#fff;
	border-top:1px solid #ccc;
}
#comuto_recherche_resultats div.comuto_div-infos_invisible1,
#comuto_recherche_resultats div.comuto_div-infos_invisible2 {
	width:310px;
	float:left;
	padding:3px;
}
#comuto_recherche_resultats div.comuto_infos_invisible ul li{
	width:310px;
	float:left;
	padding:0px;
}
#comuto_recherche_resultats div.comuto_div-infos_invisible2{
	float:right;
}
#comuto_recherche_resultats .comuto_tripdetails_link{
	float:right;
}
.comuto_detail_petit_formulaire label{
	color:#aaa;
	font-size:9px;
}

.comuto_incentive_inscription_list{
	height:80px;
	padding:10px;
	text-align:center;
	font-weight:bold;
}
.comuto_incentive_inscription_list p{
	padding:5px;
}

.comuto_incentive_inscription_details{

}
.comuto_incentive_inscription_details p{
	padding:5px;
}
.comuto_incentive_inscription_list_links a{
	padding-left:20px;
	color:#8b579b;
}

#comuto_recherche_resultats>h3{
	padding:15px 0px;
	font-size:1em;
}
#comuto_recherche_resultats>h4{
	padding:15px 0px;
	font-size:1.1em;
}
#comuto_recherche_resultats>h4 a{
	text-decoration:none;
	font-weight:bold;
	color:#6fb03a;
}

#comuto_pagination{
	float:left;
	padding:15px 3px;
	width:610px;
}
#comuto_pagination ul{
	float:right;
	list-style:none;
	padding:0;
	margin:0;
}
#comuto_pagination ul li{
	display:inline;
	margin:0;
}
#comuto_pagination ul li a, #comuto_pagination .comuto_currentpagination_item a {
	float:left;
	padding:10px;
	margin:0px 5px;
	text-decoration:none;
	border:1px solid #0ca9fb;
	color:#000;
}
#comuto_pagination .comuto_currentpagination_item a{
	border:1px solid #ccc;
	color:#000;
	font-weight:bold;
}



#comuto_pagination_map{
	float:left;
	padding:10px 3px;
	width:200px;
}
#comuto_pagination_map ul{
	float:right;
	list-style:none;
	padding:0;
	margin:0;
}
#comuto_pagination_map ul li{
	display:inline;
	margin:0;
}
#comuto_pagination_map ul li a, #comuto_pagination_map .comuto_currentpagination_item a {
	float:left;
	padding:5px;
	margin:0px 1px;
	text-decoration:none;
	border:1px solid #0ca9fb;
	color:#000;
}
#comuto_pagination_map .comuto_currentpagination_item a{
	border:1px solid #ccc;
	color:#000;
	font-weight:bold;
}




.comuto_results_messageuserconfirm{
	display:none;
}

#comuto_results_infos{
	padding:3px;
}
    #comuto_results_infos .section_info {
        padding: 5px;
        line-height: 1.6em;
    }

#comuto_alerte_resultats_valid {
	padding:8px;
}

#comuto_results_infos strong{
	font-weight:bold;
	float:left;
	color:#999;
	font-size:10px;
}
#comuto_results_infos strong a{
	color:#999;
}
#comuto_results_infos span{
	float:right;
	clear:all;
	font-weight:normal;
	color:#0ca9fb;
	cursor: pointer;
	font-size:10px;
}

/* menu action */
.trip_modify{
	background:url('/static/images/pictos/trip_modify.png') center left no-repeat;
	padding:2px 0px 2px 18px;
	font-size:11px;
}
.trip_delete{
	background:url('/static/images/pictos/trip_delete.png') center left no-repeat;
	padding:2px 0px 2px 18px;
	font-size:11px;
}
.trip_contact{
	background:url('/static/images/pictos/picto_prendre_contact.png') center left no-repeat;
	padding:2px 0px 2px 18px;
	font-size:11px;
}

#comuto_recherche_resultats div.comuto_infos_actions_links{
	padding:0px 5px 3px 5px;
}

#comuto_recherche_resultats div.comuto_infos_actions_links .comuto_nav a {color:#777;}
#comuto_recherche_resultats div.comuto_infos_actions_links .comuto_nav a.comuto_more {
	padding:0px 10px;
	cursor:pointer;
}
.comuto_recherche_inputs_hidden select, .comuto_recherche_inputs_hidden select option {
	font-size:8pt;
}

.comuto_trip-not-available{padding:15px 0px;}
.comuto_trip-not-available h2{font-size:150%;color: #8f8f8F;font-weight:bold;}
.comuto_trip-not-available h3{font-size:120%;}
.comuto_trip-not-available div.triplist{padding:15px 0px;}
.comuto_trip-not-available div.triplist ul li{padding:5px 0px;}
.comuto_trip-not-available div.triplist ul li a{text-decoration:none;font-weight:normal;}
.comuto_trip-not-available div.triplist h3 a{text-decoration:none;color:#8f8f8f;font-weight:bold;}
.comuto_trip-not-available div.subscribe_incentive h3 a{text-decoration:none;color:#000;font-weight:bold;}

#comuto_show_onmap{
	text-decoration:none;
	color:#0ca9fb;
}
#comuto_show_onmap:hover {
color:#0ca9fb;
}


/* Main Style Sheet for jQuery UI date picker */
#ui-datepicker-div, .ui-datepicker-inline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #ddd;
	width: 185px;
}
#ui-datepicker-div {
	display: none;
	border: 1px solid #777;
	z-index: 100; /*must have*/
}
.ui-datepicker-inline {
	float: left;
	display: block;
	border: 0;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
.ui-datepicker-disabled {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
}
button.ui-datepicker-trigger {
	width: 25px;
}
img.ui-datepicker-trigger {
	margin: 2px;
	vertical-align: middle;
}
.ui-datepicker-prompt {
	float: left;
	padding: 2px;
	background: #ddd;
	color: #000;
}
* html .ui-datepicker-prompt {
	width: 185px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.ui-datepicker-control {
	background: #f2852c;
	padding: 2px 0px;
}
.ui-datepicker-links {
	background: #ffe2cb;
	padding: 2px 0px;
}
.ui-datepicker-control, .ui-datepicker-links {
	font-weight: bold;
	font-size: 80%;
}
.ui-datepicker-links label { /* disabled links */
	padding: 2px 5px;
	color: #888;
}
.ui-datepicker-clear, .ui-datepicker-prev {
	float: left;
	width: 34%;
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
	float: right;
	text-align: right;
}
.ui-datepicker-current {
	float: left;
	width: 30%;
	text-align: center;
}
.ui-datepicker-close, .ui-datepicker-next {
	float: right;
	width: 34%;
	text-align: right;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
	float: left;
	text-align: left;
}
.ui-datepicker-header {
	padding: 1px 0 3px;
	background: #333;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.ui-datepicker-header select {
	background: #333;
	color: #fff;
	border: 0px;
	font-weight: bold;
}
.ui-datepicker {
	background: #ccc;
	text-align: center;
	font-size: 100%;
}
.ui-datepicker a {
	display: block;
	width: 100%;
}
.ui-datepicker-title-row {
	background: #777;
}
.ui-datepicker-days-row {
	background: #eee;
	color: #666;
}
.ui-datepicker-week-col {
	background: #777;
	color: #fff;
}
.ui-datepicker-days-cell {
	color: #000;
	border: 1px solid #ddd;
}
.ui-datepicker-days-cell a{
	display: block;
}
.ui-datepicker-week-end-cell {
	background: #ddd;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #777;
}
.ui-datepicker-days-cell-over {
	background: #fff;
	border: 1px solid #777;
}
.ui-datepicker-unselectable {
	color: #888;
}
.ui-datepicker-today {
	background: #fcc !important;
}
.ui-datepicker-current-day {
	background: #999 !important;
}
.ui-datepicker-status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#ui-datepicker-div a, .ui-datepicker-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.ui-datepicker-inline .ui-datepicker-links a {
	padding: 0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
	padding: 2px 5px !important;
	color: #000 !important;
}
.ui-datepicker-title-row a {
	color: #eee !important;
}
.ui-datepicker-control a:hover {
	background: #fdd !important;
	color: #333 !important;
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
	background: #ddd !important;
	color: #333 !important;
}

/* ___________ MULTIPLE MONTHS _________*/

.ui-datepicker-multi .ui-datepicker {
	border: 1px solid #777;
}
.ui-datepicker-one-month {
	float: left;
	width: 185px;
}
.ui-datepicker-new-row {
	clear: left;
}

/* ___________ IE6 IFRAME FIX ________ */

.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
div.comuto_time-picker {
  position: absolute;
  height: 200px;
  width:4em; /* needed for IE */
  overflow: auto;
  background: #fff;
  border: 1px solid #000;
  z-index: 99;
}
div.comuto_time-picker-12hours {
  width:6em; /* needed for IE */
}

div.comuto_time-picker ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
div.comuto_time-picker li {
  padding: 1px;
  cursor: pointer;
}
div.comuto_time-picker li.comuto_selected {
  background: #316AC5;
  color: #fff;
}
#comuto_monprofil {
	background-color:#fff;
	border:1px solid #fff;
	width:650px;
	float:left;
}

#comuto_monprofil #comuto_col1, #comuto_monprofil #comuto_col2, #comuto_monprofil #comuto_col3 {
	float:left;
	width:32%;
}

#comuto_monprofil #comuto_col1 div, #comuto_monprofil #comuto_col2 div, #comuto_monprofil #comuto_col3 div {
	padding:10px;
	height: expression( this.scrollHeight < 81 ? "80px" : "auto" ); /* sets min-height for IE */
	min-height: 80px; /* sets min-height value for all standards-compliant browsers */
}
#comuto_monprofil img.comuto_profilimg { float:left; padding-right:5px; padding-bottom:3em}

#comuto_monprofil h2 a{
	font-weight:bold;
	color:#8b579b;
}

#comuto_monprofil h3{
	padding:3px 0px;
	color:#656567;
}

.comuto_vehicule_incentive h1{
	font-size:120%;
}
.comuto_vehicule_incentive{
	text-align:center;
	padding-bottom:10px;
}
.comuto_vehicule_incentive a{
	color:#f2852c;
	font-weight:bold;
}
#comuto_cardetail ol li img{
	padding-right:10px;
}

/* affichage de la photo */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/* page membre */
.member-page{
	
}

.member-page div.comuto_ratingzone_recherche{
	margin-top:5px;
	float:right;
}
.member-page div.trip div.comuto_trois_colonnes{
	margin-top:5px;
}
.member-page #comuto_recherche_resultats ul li{
	width:500px;
	margin-top:5px;
}
.member-page #comuto_dernieres_annonces, .member-page #comuto_messages_echanges{
	width:510px;
}

.member-page #comuto_recherche_resultats{
	width:505px;
}
.member-page #comuto_recherche_resultats div.comuto_infos_visible {
	width:500px;
}
.member-page #comuto_recherche_resultats div.comuto_infos_actions_links {
	width:495px;
}
.member-page #comuto_recherche_resultats ul li h3 strong.comuto_arrival{
	margin-left:220px;
}


/* page mon vehicule */

.carcolor_chooser{
	float:left;
	border:1px solid #8f8f8f;
	background-color:#fff;
	width:246px;
}
#comuto_comuto_form fieldset .carcolor_chooser label{
	float:left;
	border-left:1px solid #eee;
	border-bottom:1px solid #eee;
	height:36px;
	width:80px;
	display:block;
	padding:0px;
	margin:0px;
}
.carcolor_chooser img{
	vertical-align:middle;
}
.oneprofilecar img{
	margin:2px;	
}
.my_vehicle p{
	margin:5px;
}

.my_address h3{
	font-size:110%;
	font-weight:bold;
}

/* Pour le module flash photo */

.comuto_photo_flash_module {
	margin:0 auto;
	text-align:center;
}

#comuto_photo_classic ol {
	border-top:1px dotted #999999;
}
.comuto_post{
	padding:10px;
	width:630px;
	float:left;
}
.comuto_post h2{
	height:22px;
	border-bottom:1px solid #e9e9e9;
}
.comuto_post h2 a{
	display:block;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-decoration:none;
	font-size:14px;
	line-height:22px;
	font-weight:bold;
	color:#8b579b;
}
.comuto_post p{
	padding: 0.5em 0em 0.5em 0em;
}
.comuto_post .comuto_entry{
	padding:10px 0px;
	color:#656567;
}
.comuto_post .comuto_entry a{
	color:#656567;
}
.comuto_post .comuto_entry img{
	margin:0px 3px;
}
.comuto_post .comuto_postmetadata, .comuto_post .comuto_postmetadata a {
	text-decoration:none;
	color:#656567;
}
.comuto_one-post{
	padding:10px 0px;
	margin-right:130px;
}
.comuto_one-post h2{
	padding:5px 0px;
}
.comuto_post-title-one-post{
	font-size:20px;
	font-weight:bold;
	color:#8b579b;
	padding:0px;
}
.comuto_post-info, .comuto_post-info a{
	text-decoration:none;
	color:#8f8f8f;
}
.comuto_post-chapo{
	color:#656567;
	padding:5px 0px;
}
.comuto_post-content{
	color:#656567;
	margin-right:5px;
}
.comuto_post-content img{
	margin:5px 10px 5px 0px;
}
.comuto_post-content a{
	color:#777;
}
.comuto_post-content p{
	clear:left;
	padding:5px 0px;
}
.comuto_post-content h1{
	font-weight:bold;
	font-size:18px;
	color:#337fbb;
	padding:10px 0px 0px 0px;
	margin:0;
	line-height:normal;
	width:auto;
	text-align:left;
	border-bottom:1px solid #4D5687;
}
.comuto_post-content h2{
	font-weight:bold;
	font-size:15px;
	color:#888;
	padding:5px 0px 0px 0px;
	margin:0px 0px 3px 0px;
	line-height:normal;
	width:auto;
	text-align:left;
	border-bottom:1px solid #888;
}
.comuto_post-content h3{
	font-weight:bold;
	font-size:13px;
	color:#656567;
	padding:3px 0px;
}
.comuto_post-content ul{
	padding:5px 0px;
}
.comuto_post-content ol {
	padding:5px 0px 5px 40px;
}
.comuto_post-content ul li {
	background:transparent url(/static/images/puce-grise-double.gif) no-repeat scroll left 3px;
	display:block;
	padding-left:13px;
}
.comuto_post-content strong{
	font-weight:bold;
}
.comuto_post-content small{
	font-size:80%;
}
#comuto_comments h4{
	font-size:0.9em;
	font-weight:bold;
	color:#333;
	padding: 0.5em 0em 0.5em 0em;
}
#comuto_comments .comuto_one_comment{
	padding: 0.5em 0em 0.5em 0em;
	width:98%
}
#comuto_comments .comuto_one_comment_photo{
	padding: 0.5em 0em 0.5em 0px;
	width:98%
}
#comuto_comments .comuto_one_comment h3, #comuto_comments .comuto_one_comment_photo h3{
	font-size:1.1em;
	border-bottom:1px solid #888;
	color:#888;
	padding-bottom:4px;
}
#comuto_comments .comuto_one_comment_photo h3{
	margin-left:90px;
}
#comuto_comments .comuto_one_comment h3 span, #comuto_comments .comuto_one_comment_photo h3 span{
	font-weight:bold;
}
#comuto_comments .comuto_one_comment p, #comuto_comments .comuto_one_comment_photo p{
	font-size:1em;
}
#comuto_comments .comuto_one_comment_photo p{
	padding-left:90px;
}
#comuto_comments .comuto_one_comment_photo_admin h3, #comuto_comments .comuto_one_comment_photo_admin p{
	color:#4D5687;
}

.blog_show_title{
	cursor:pointer;
}
.blog_show_title_underline{
	text-decoration:underline;
} 
.blog_show_parag{
	display:none;
}

/* PAGE DE PAIEMENT */

.comuto_club_title{
	text-align:center;
	padding-bottom:10px;
}
    .comuto_club_title p{
        margin: 10px 10px 10px 15px;
        padding: 1em;
        border: 1px solid #7ebd4a;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        border-radius: 8px;
    }

#comuto_club_col1{
	width:50%;
	float:left;
}
#comuto_club_col2{
	width:385px;
	float:left;
	margin-top:8px;
}

#comuto_club_offer_12months,
#comuto_club_offer_3months,
#comuto_club_offer_1month{
	position:relative;
	height:117px;
}

#comuto_club_col1 h2{
	color:#184c00;
	font-size:30px;
	font-weight:bold;
	padding:25px 0px 0px 10px;
	text-shadow:rgba(0,0,0,0.1) -1px 0, rgba(0,0,0,0.1) 0 -1px,
             rgba(255,255,255,0.1) 1px 0, rgba(255,255,255,0.1) 0 1px,
             rgba(0,0,0,0.1) -1px -1px, rgba(255,255,255,0.1) 1px 1px; 

}
#comuto_club_offer_12months h2{padding:25px 0px 0px 20px;}

#comuto_club_col1 input{vertical-align:middle;}

#comuto_club_col1 h3{
	padding:5px 0px 0px 30px;
	font-size:30px;
	color:#94b83c;
	font-weight:bold;
}
#comuto_club_offer_12months h3{
	color:#fff;
	padding:5px 0px 0px 40px;
	text-shadow:rgba(0,0,0,0.5) 1px 1px;
}

#comuto_club_offer_3months,
#comuto_club_offer_1month{
	width:95%;
	margin:0px auto;
}

#comuto_club_col1 h3 span {
	font-size:12px;
	line-height:1em;
	font-weight:normal;
}

#comuto_club_offer_12months h4,
#comuto_club_offer_3months h4{
	position:absolute;
	top:40px;
	left:301px;
	font-size:32px;
	color:#fff;
	font-weight:bold;
	text-align:center;
}
#comuto_club_offer_3months h4{top:42px;left:301px;font-size:32px;color:#184c00;}

#comuto_club_offer_12months h4 sup,
#comuto_club_offer_3months h4 sup
{font-size:12px;font-weight:normal;}

#comuto_club_offer_12months h4 span,
#comuto_club_offer_3months h4 span
{font-size:11px;line-height:1em;font-weight:normal;color:#fff;}

#comuto_club_offer_12months{
background:#fff url('/static/images/club/fond-12months.png') no-repeat 14px center;
}
#comuto_club_offer_3months{
	background:#fff url('/static/images/club/fond-part-6months.png') no-repeat 293px 20px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#comuto_club_offer_1month{
	border-bottom:1px solid #ccc;
}
#comuto_club_offer_include{
	text-align:center;
	width:95%;
	margin:0px auto;
	font-weight:bold;
	font-size:.8em;
	color:#777;
}

#comuto_club_submit_form{
	float:left;
	width:100%;
	border-top:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
}

#comuto_club_submit_form button{
	float:right;
	padding-top:1px;
	cursor:pointer;
}
#comuto_club_submit_form h3{
	width:60%;
	float:left;
	height:40px;
	background:#fff url('/static/images/club/picto-paiement.png') no-repeat left bottom;
	color:#f47a20;
	font-size:9px;	
}
.comuto_club_submit{
	cursor:pointer;
}
.comuto_club_submit span{
	background:transparent url('/static/images/club/button-right.png') right no-repeat;
}
.comuto_club_submit span span{
	background:transparent url('/static/images/club/button-left.png') left no-repeat;
	color:#fff;
}


#comuto_club_col2 table{
	width:385px;
	margin:0;
	padding:0;
	border-spacing: 0px;
}
#comuto_club_col2 table tr td, #comuto_club_col2 table tr{
	margin:0;
	padding:0;
	border:none;
	color:#707070;
	background-color:transparent;
}
.comuto_club_table{
	background:transparent url('/static/images/club/background-tbody.png') left top no-repeat;
	margin:4px 0px 0px;
	padding:0;	
}

#comuto_club_col2 table thead tr td{
	text-align:center;
/*	background:#fff url('/static/images/club/background-thead.png') repeat-x center;	*/
	height:21px;
	vertical-align:middle;
	font-weight:bold;
	width:202px;
}

#comuto_club_col2 table tbody tr td{
	padding:5px;
	background-color:#f2f2f2;
	border:1px solid #fff;
	vertical-align:middle;
}


#comuto_club_col2 table td.comuto_club_td_ok,
#comuto_club_col2 table td.comuto_club_td_nok{
	text-align:center;
	width:76px;
	font-size:10px;
}

#comuto_club_col2 table thead tr td.comuto_club_td_label {
	font-size:11px;
	width:202px;
}

#comuto_club_col2 table thead tr td.comuto_club_td_ok,
#comuto_club_col2 table thead tr td.comuto_club_td_nok {
	font-size:11px;
	width:76px;
}

.comuto_club_explanations {
	clear:left;
	width:90%;
	margin:0px auto;
	padding-top:15px;
}

.comuto_club_explanations h2 {
	font-size:13px;
	font-weight:bold;
	padding:6px 0px;
}

.comuto_club_explanations p {
	padding:6px 0px;
}

.comuto_packsms_noclub{
	float:left;
	width:590px;
	padding-right:10px;
}
.comuto_packsms_noclub p{
	padding:6px 0px;
}
.comuto_packsms_noclub h2{
	font-weight:bold;
	font-size:14px;
}

/* PAGE DE RESULTATS */
.comuto_club_resultats_title{
	text-align:center;
	background:#fff url('/static/images/club/background-title-right.png') center right no-repeat;
	padding:0px;
	margin:0px;
	width:654px;
}
.comuto_club_resultats_title h1{
	background:transparent url('/static/images/club/background-title-left.png') center left no-repeat;
	height:37px;
	line-height:37px;
	font-size:24px;
	color:#fff;
}
#comuto_recherche_resultats ul.comuto_club_resultats li:last-child{
	margin:0px;
}

#comuto_recherche_resultats .comuto_club_resultats{
	float:left;
	/* background-color:#94b745;*/
	padding:10px 0px;
	margin:0px;
	width:654px;
}

#comuto_recherche_resultats ul.comuto_club_resultats li{
	width:652px;
}


#comuto_recherche_resultats ul.comuto_club_resultats li {
	position:relative;
}
#comuto_recherche_resultats ul.comuto_club_resultats li .comuto_club_bandeau_trip {
	position:absolute;
	top:15px;
	left:0px;
}
/*
#comuto_recherche_resultats ul.comuto_club_resultats li div.comuto_div-infos_visible2,
#comuto_recherche_resultats ul.comuto_club_resultats li h3 strong b,
#comuto_recherche_resultats ul.comuto_club_resultats li div.comuto_infos_actions_links a{
	color:#7fb452;
}
*/

.comuto_club_resultats_title_bottom{
	margin:0px 0px 15px 0px;
	padding:0px;
	clear:left;
	background:#fff url('/static/images/club/background-title-right-bottom.png') center right no-repeat;
	width:654px;
}
.comuto_club_resultats_title_bottom h1{
	background:url('/static/images/club/background-title-left-bottom.png') center left no-repeat;
	height:10px;
}

.comuto_club_table_content{
	border-left:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
}

/* Page pack SMS */

 .comuto_pack_sms_title {
 	padding-bottom:12px;
 }
 
 .comuto_packsms {
	width:169px;
	height:208px;
	display:block;
	float:left;
	margin-right:6px;
	padding:10px 12px 0;
}

.comuto_packsms_description {
	width:152px;
	height:208px;
	display:block;
	float:left;
	padding:8px 12px 0;
	background:#f6f6f6;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	font-size:11px;
	line-height:15px;
}

.comuto_packsms_text_footer {
	float:left;
	padding-top:6px;
}

.comuto_packsms1 {
	background: #f3f3f5 url('/static/images/club/pack_sms_1.png') top left no-repeat;
}

.comuto_packsms2 {
	background:#e5eef3 url('/static/images/club/pack_sms_2.png') top left no-repeat;
}

.comuto_packsms3 {
	background:#fcf2fb url('/static/images/club/pack_sms_3.png') top left no-repeat;
}

.comuto_packsms_all {
	border-top:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
	padding:9px 0 12px;
	color:#606060;
	float:left;
}

.comuto_packsms_logmessage {
	width:761px;
	margin-bottom:6px;
}

.comuto_packsms_paiementok {
	color:#339900;
	border:1px solid #339900;
	background-color:#CFFF99;
	padding:6px;
	text-align:center;
}

.comuto_packsms_price {
	color:#606060;
	float:right;
	font-size:16px;
	font-weight:bold;
}

.comuto_packsms_title {
	color:#606060;
	float:left;
	font-size:14px;
	font-weight:bold;
}

.comuto_packsms_text2 {
	color:#0f89d2;	
}

.comuto_packsms_text3 {
	color:#c058cf;
}

.comuto_packsms_nbsms {
	border-top:1px solid #D0D0D0;
	border-bottom:1px solid #D0D0D0;
	font-size:14px;
	font-weight:bold;
	margin:134px 0 6px;
	padding:2px;
	text-align:center;
}

.comuto_packsms_nbsms_deco2 {
	border-top:1px solid #9bcee9;
	border-bottom:1px solid #9bcee9;	
}

.comuto_packsms_nbsms_deco3 {
	border-top:1px solid #deadda;
	border-bottom:1px solid #deadda;	
}

.comuto_packsms_form1 .comuto_club_submit span{
	background:transparent url('/static/images/club/button-right-packsms1.png') right no-repeat;
}
.comuto_packsms_form1 .comuto_club_submit span span{
	background:transparent url('/static/images/club/button-left-packsms1.png') left no-repeat;
}

.comuto_packsms_form2 .comuto_club_submit span{
	background:transparent url('/static/images/club/button-right-packsms2.png') right no-repeat;
}
.comuto_packsms_form2 .comuto_club_submit span span{
	background:transparent url('/static/images/club/button-left-packsms2.png') left no-repeat;
}

.comuto_packsms_form3 .comuto_club_submit span{
	background:transparent url('/static/images/club/button-right-packsms3.png') right no-repeat;
}
.comuto_packsms_form3 .comuto_club_submit span span{
	background:transparent url('/static/images/club/button-left-packsms3.png') left no-repeat;
}


.comuto_packsms_form {
	text-align:center;
}


.comuto_packsms_creditsms {
	float:right;
	margin:0 14px 4px ;
	background:#FFFFDD;
	padding:6px;
	width:164px;
	text-align:center;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
/* ONLGET */
#comuto_menu_action .comuto_tab_club{
	border:none;
	background:transparent url('/static/images/club/onglet-left.png') top left no-repeat;
}
#comuto_menu_action .comuto_tab_club a{
	background:transparent url('/static/images/club/onglet-right.png') top right no-repeat;
	height:29px;
}


/* Confirmation achat Club et SMS */

.comuto_product_subscribe_confirmation_description {
	display:block;
	float:left;
	padding:38px ;
	background:#fff;
	border : 1px solid #d7d8da;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	margin:6px 0 0 4px;
	width:590px;
}

.comuto_product_subscribe_confirmation_description img {
	float:left;
	margin-right: 24px;
}

.comuto_product_subscribe_confirmation_description h1 {
	font-size:18px;
	font-weight:bold;
	color:#7C7C7C;
}

.comuto_product_subscribe_confirmation_description p {
	font-size:14px;
	font-weight:normal;
	color:#7C7C7C;
	padding:24px 0px 12px;
}

/* Dans le menu de gauche */

.comuto_be_club_membre {
	background:transparent url('/static/images/club/menu_arrow.png') no-repeat scroll left 2px;
	color:#82ad16;
	font-weight:bold;
	padding:0 0 4px 16px;
}
#comuto_gauche #comuto_menu #comuto_be_club_membre_link {
	color:#82ad16;
}
#comuto_gauche #comuto_menu #comuto_be_club_membre_link:hover {
	color:#afd947;
}

#comuto_logo{background-image:none;}
#comuto_corps { background:#fff;min-height:500px;margin-top:150px;}
#comuto_titre{padding:0; margin:0;}
#comuto_titre h1{font-size:26px;font-weight:bold;color:#003D8F;padding:0; margin:0;text-align:left; width:80%;}
#comuto_titre h1 a {text-decoration:none;font-size:26px;font-weight:bold;color:#003D8F;padding:0; margin:0;text-align:left;}
#comuto_titre h2{font-size:18px;font-weight:bold;color:#003D8F;padding:0; margin:0;text-align:center;}
.comuto_ext_menu{padding:10px;margin:0;}
#comuto_gauche ul { list-style:none}
.comuto_ext_menu li a {
	background:transparent url(/static/images/puce-bleue-double.gif) no-repeat scroll left center;
	color:#6975C1;
	display:block;
	padding-left:13px;
}
.comuto_menu_member li a{
	color:#fd8504;
}
.comuto_actif, .comuto_actif a { background:#003D8F; color:#fff;}
.comuto_pasactif, .comuto_pasactif li a{ background:#7F9EC7; color:#fff}
#comuto_navigation{background-color:#003D8F;}
#comuto_login{background-image:none;}

#comuto_recherche {background:#003D8F}
#comuto_comuto_form legend span { color:#003D8F}
#comuto_gauche, #comuto_conteneur2 {background:#fff}
#comuto_gauche{margin:0px;}
#comuto_gauche h2{font-size:12px; font-weight:bold;}
#comuto_conteneur1{
	padding:0px;
}
#comuto_conteneur2{
	padding:0px;
	width:975px;
}
ul.comuto_onglets,#comuto_menu_action,#comuto_recherche{border:none;}
#comuto_etapes { 
	background:#fff;
	width:100%;
	height:80px;
}
#comuto_etapes li{
	color:#7F9EC7;
	height:80px;
}
#comuto_etapes li a{
	padding-top:10px;
	color:#7F9EC7;
}
#comuto_etapes li.comuto_publier, #comuto_etapes li.comuto_rechercher, #comuto_etapes li.comuto_voyager, #comuto_recherche_resultats, .comuto_contenu{ 
	background:#fff;
}
#comuto_etapes li.comuto_publier a span, #comuto_etapes li.comuto_rechercher a span, #comuto_etapes li.comuto_voyager a span{
	display:none;
}
#comuto_poweredby{
	width:95%;
	text-align:center;
}
.comuto_publier, .comuto_rechercher {cursor:pointer;}
.comuto_publier:hover, .comuto_rechercher:hover {text-decoration:underline}
#comuto_driver_incentive, #comuto_passenger_incentive {
	display:none;
	padding-left:0.5em;
	padding-right:0em;
	text-align:left;
	font-size:7pt;
}
#comuto_menu_action, #comuto_menu_action li { margin-left:0px; margin-right:3px} 

/* PDIE : Map
*************************************************************************/
.co_members_map {
    float: left;
    width: 66%;
    position: relative;
}
    .co_members_map .map{
        height: 450px;
    }
.co_members_list {
    float: left;
    width: 33%;
    height:450px;
    overflow: auto;
}
    .co_members_list_header,
    .co_members_list ul {
        margin: 1em;
    }
    .co_members_list_header{
        padding: 1ex;
        border: 1px solid #F3F3F3;
        background: #F9F9F9;
    }
    ul.co_members_filter{
        margin: 0;
    }
        ul.co_members_filter span {
            color: #666;
        }
    .co_members_list li{
        list-style: none;
        margin: 0;
    }
    .co_members_list .geo,
    .co_members_list .description,
    .co_members_list .route {
        display: none;
    }
    
/* PDIE : Map
*************************************************************************/
.co_bt_green {
    display: inline-block;
    height: 34px;
    line-height: 34px;
    /*font-size: 18px;*/
    border: 1px solid #77ba46;
    background: #5cab36 url(/static/images/agenda/gradients.png) repeat-x center -400px;
    color: #FFF;
    text-shadow: 0px -1px 0px #75a745;
    padding: 0 9px;
    text-decoration: none;
}
a.co_bt_green,
a.co_bt_green:visited {
    color: #FFF;
}
    .co_bt_green:hover {
        color: #FFF;
        background-color: #68c03d;
        background-position: center -500px;
    }
    .co_bt_green .more {
        display: none;
    }
  