/* 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;
}

#top_page {
    height: 36px;
    line-height: 36px;
    background: #8ec7f6 url(/static/images/top-page/top-page.png) repeat-x center bottom;
    color: #FFF;
}
    .co_purple {
        color: #777ebf;
    }
    .co_red {
        color: #c0352f;
    }
    .co_green {
        color: #75ae39;
    }
    .co_yellow {
        color: #eab400;
    }
    #top_page div {
        width: 980px;
        margin: 0 auto;
    }
    #top_page p {
        text-align: center;
    }
    #top_page a {
        color: #FFF;
        text-decoration: none;
    }
    #top_page a:hover {
        color: #006;
    }
    #co_meta_nav {
        height: 36px;
        float: left;
    }
        #co_meta_nav li {
            list-style: none;
            display: block;
            float: left;
            margin: 3px 5px 0 0;
        }
        /* normal tab */
        #co_meta_nav a {
            display: block;
            float: left;
            height: 30px;
            position: relative;
            background: transparent url(/static/images/top-page/tabs.png) no-repeat right -90px;
            padding-right: 5px;
        }
        #co_meta_nav a span {
            display: block;
            float: left;
            height: 30px;
            line-height: 30px;
            background: transparent url(/static/images/top-page/tabs.png) no-repeat 0 -60px;
            padding: 0 4px 0 9px;
            color: #666;
            text-shadow: 0 1px 0 #f4faff;
            font-weight: bold;
            cursor: pointer;
        }
        #co_meta_nav a img {
            position: relative;
            top: 6px;
            margin-right: 4px;
            float: left;
        }
        /* selected tab */
        #co_meta_nav .selected a,
        #co_meta_nav a:hover {
            background-position: right -30px;
        }
        #co_meta_nav .selected a span,
        #co_meta_nav a:hover span {
            background-position: 0 0;
        }
    #co_user_action {
        display: block;
        height: 36px;
        float: right;
    }
        #co_user_action a {
            text-decoration: underline;
        }
        #co_user_action li{
            list-style: none;
            display: block;
            float: left;
            height: 36px;
            margin-left: 10px;
        }
        #co_user_action img {
            vertical-align: text-bottom;
        }

        /* Login form */
        #co_user_action fieldset {
            float: left;
        }
        #co_user_action legend {
            position: absolute;
            top: -1000em;
            display: none;
        }
        #co_user_action input {
            padding: 2px;
        }
        
        #co_user_profile {
            height: 36px;
            position: relative;
            display: block;
        }
        #co_user_profile a {
            display: block;
        }
        /* submenu */
        #co_user_profile ul {
            display: none;
            -moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
            -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
            position: absolute;
            top: 32px;
            left: -8px;
            z-index: 100;
            background: #8ec7f6;
            width: 160px;
        }
        #co_user_profile ul.hover {
            display: block;
        }
        #co_user_profile ul li {
            margin: 0;
            display: block;
            float: none;
            text-align: left;
        }
        #co_user_profile ul li a{
            padding: 4px 8px;
            line-height: 18px;
            display: block;
            border-bottom: 1px solid #80c0f0;
            text-decoration: none;
        }
        #co_user_profile ul li a:hover {
            background: #d1edff;
        }
        #co_top_login a {
            margin-left: 1em;
            text-decoration: underline;
        }
/*
couleurs :
rouge : #c42b2a
vert : #9ba92e
vert2 : #c4d733
orange : #f2852c
bleu : #6975c1
gris : #ece7e6
gris2 : #8F8F8F

*/

body{
	background:url('/static/images/fond-big.jpg') top left repeat-x #fff;
	padding-bottom:10px;
}

a:focus {
    outline: 1px dotted #CCC;
}


table#comuto_DAILY_FREQUENCY ,#comuto_DAILY_FREQUENCY_retour  {
	border: 1px solid #f2852c;
    width: 260px;
    padding:0;
}

table#comuto_DAILY_FREQUENCY tr ,#comuto_DAILY_FREQUENCY_retour tr{
    height: 24px;
    vertical-align:middle;
}


/* ----------------------------------- */
#comuto_conteneur1{
	width:975px;
	padding:0px;
	margin:0px;
	margin-left : auto;
	margin-right : auto;
	background-color:transparent;
}
#comuto_conteneur2{
	width:975px;
	padding:0px;
	margin:0px;
	margin-left : auto;
	margin-right : auto;
	background-color:transparent;
}
/* ----------------------------------- */
#comuto_seo_title{display:none;}
/* ----------------------------------- */
form a.comuto_fleche{
	color:#fff;
	text-decoration:none;
}
form .comuto_fleche{
	background:url('/static/images/fleche-blanche.gif') center left no-repeat;
	padding-left:12px;
	cursor:pointer;
}
.comuto_fleche a:hover{
	color:#f2852c;
}
form a.comuto_flechebleue{
	color:#003399;
	text-decoration:none;
}
form .comuto_flechebleue{
	background:url('/static/images/fleche-bleue.gif') center left no-repeat;
	padding-left:12px;
	cursor:pointer;
}
.comuto_flechebleue a:hover{
	color:#f2852c;
}
form a.comuto_bouton{
	display:block;
	background:url('/static/images/btn-submit.gif') center center no-repeat;
	width:105px;
	height:16px;
	line-height:16px;
	font-size:0.9em;	
	border:0;
	padding:0;
	color:#f60;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
}
form input.comuto_submit{
	border:none;
	font-weight:bold;
	color:#fff;
	height:28px;
	background:transparent;
	background: url('/static/images/button-orange-gauche.gif') left top no-repeat;
	background: url('/static/images/button-orange-droite.gif') right bottom no-repeat;
	background-color:#f2852c;
}
form input.comuto_petit,a.comuto_petit{
	background:url('/static/images/btn-submit-petit.gif') top left no-repeat;
	padding-left:8px;
	width:77px;
}
form input.comuto_petit{
	width:85px;
}
/* =================================== */
div.comuto_boite{
	border:1px solid #ccc;
}
div.comuto_boite h2{
	font-size:1.15em;
	line-height:28px;
	margin-left:0px;
	padding-right:0px;/* pour le centrage */
	zoom:1;
}
div.comuto_boite div.comuto_contenu{
	border-top:1px solid #ccc;
}
div.comuto_boite div.comuto_contenu h3{
	padding:2px 0px;
	margin:2px 0px;
	border-bottom:1px solid #8f8f8F;
	color:#8f8f8f;
	font-size:13px;
}
div.comuto_boite div.comuto_contenu nomsg{
	color:#6975c1;
}
div.comuto_boite ul{
}
div.comuto_boite ul li{
	line-height:1.4em;
}
div.comuto_boite ul li a{
	/*
	padding:0 15px;
	display:block;
	*/
}
div.comuto_boite ul li a strong{
	padding-left:13px;
	font-weight:bold;
}
div.comuto_boite a.comuto_suite{
	font-weight:normal;
}
div.comuto_orange, div.comuto_verte, div.comuto_bleue, div.comuto_grise{
	background:url('/static/images/fond-resultats.gif') left 0px repeat-x;
}
div.comuto_orange h2, div.comuto_verte h2, div.comuto_bleue h2, div.comuto_grise h2{
	padding-left:10px;
}
/* ----------------------------------- */
div.comuto_orange h2{
	color: #f2852c;
}
div.comuto_orange ul li a, div.comuto_orange ul li {
	color:#656567;
	padding: 6px 0 0 0;
}
div.comuto_orange ul li strong.comuto_puce{
	/*background:url('/static/images/puce-orange.gif') center left no-repeat;*/
	/*padding-left:12px;*/
	font-size:9px;
	color:#999;
}

.comuto_ratingcomment_image {
	padding-top: 18px;
	float: left;
}

div.comuto_verte ul li a strong{
	background-image:url('/static/images/puce-orange.gif');
	color: #f2852c;
}
/* ----------------------------------- */
div.comuto_verte h2{
	color: #6fb03a;
}
div.comuto_verte ul li a, div.comuto_verte ul li{
	color:#656567;
}
div.comuto_verte ul li a strong{
	background:url('/static/images/puce-verte.gif') center left no-repeat;
	color: #6fb03a;
}
div.comuto_verte a.comuto_suite{
	text-decoration:none;
	color:#6fb03a;
	background-image:url('/static/images/fleche-verte.gif');
}
/* ----------------------------------- */
div.comuto_bleue h2{
	color: #8b579b;
}
div.comuto_bleue ul li a, div.comuto_bleue ul li{
	color:#656567;
}
div.comuto_bleue ul li a strong{
	background:url('/static/images/puce-bleue-double.gif') left 5px no-repeat;
	color: #6975c1;
}
div.comuto_bleue a.comuto_suite{
	text-decoration:none;
	color:#6975c1;
	background-image:url('/static/images/fleche-bleue.gif');
	float:right;
	padding-right:5px;
}
/* ----------------------------------- */
div.comuto_grise h2{
	color: #8F8F8F;
}
div.comuto_grise ul li a{
	color:#656567;
}

/* Notification zone */
.comuto_notification_message{
	position: fixed;
	top:50%;
	left:40%;
	z-index: 500;
	width:30%;
	border:1px solid #f2852c;
	background-color:#F2EFE9;
	padding:20px 10px;
	display:none;
	font-weight:bold;
	text-align:center;
}
.comuto_notification_message_shown{
	border:1px solid #f2852c;
	background-color:#F2EFE9;
	padding:20px 10px;
	font-weight:bold;
	text-align:center;
}
/* ----------------------------------- */
/* CSS POUR AUTOCOMPLETION */

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: #fff;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	font: menu;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
}

.ac_results li span {
	color:#5f5f5f;
}

.ac_loading {
	background: white url('/static/images/indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #6975c1;
	color: #fff;
}

/* pour mise en valeur d'un champ mal renseigne 'profil.tpl' : */
.comuto_warning { font-weight:bolder; color:red; }
/* ----------------------------------- */
/* ----------------------------------- */
/*  page des messages */
.comuto_odd {
	background-color: #fcfcfc;
}
.comuto_even {
	background-color: #ddd;
}
.comuto_white {
	background-color: #fff;
}
.comuto_messages_table_title td{
	vertical-align:middle;
}
.comuto_messages{
	
}
.comuto_legend{
	margin-left:20px;
}
.comuto_onemessage{
	width:460px;
}
.comuto_messages table tr td a, .comuto_messages li a, .comuto_messages_table_onemsg td a {
	color:#6975c1;
}
.comuto_messages_submenu ul li{
	padding-right:10px;
}
.comuto_messages_submenu ul li a{
	color:#8f8f8f;
}
.comuto_messages_submenu{
	padding-top:5px;
}
.comuto_onemessage h2, .comuto_messages h2{
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:#8b579b;
	padding-top:5px;
}
.comuto_onemessage h3, .comuto_messages h3{
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:#8b579b;
	padding:0px 0px;
}
.comuto_message_subject{margin:10px 0px;}
.comuto_messages_list{
	width:99%;
	margin:5px 2px;
}
.comuto_messages_list .comuto_unread{
	font-weight:bold;
}
.comuto_messages_list tr.comuto_messages_table_onemsg {
	padding:15px 0px;
	cursor:pointer;
	border-bottom:1px solid #8F8F8F;
	font-size:12px;
}
.comuto_messages_selector {
	cursor:pointer;
	color:#6975c1;
}
.comuto_messages_list tr.comuto_messages_table_onemsg:hover{
	background-color:#ddd;
}
.comuto_messages_list tr.comuto_messages_table_onemsg td.comuto_msgnonlu{
	width:20px;
	background-image:url("/static/images/message-unread.png");
	background-repeat:no-repeat;
	background-position: 1% 50%;
}
.comuto_messages_list tr.comuto_messages_table_onemsg td.comuto_msgnonvu{
	width:20px;
	background-image:url("/static/images/message-unseen.png");
	background-repeat:no-repeat;
	background-position: 1% 50%;
}
.comuto_messages_list tr.comuto_messages_table_onemsg td.comuto_msgnonrepondu{
	width:20px;
	background-image:url("/static/images/message-unanswered.png");
	background-repeat:no-repeat;
	background-position: 1% 50%;
}
.comuto_messages_list tr.comuto_messages_table_onemsg td.comuto_msglu{
	width:20px;
	background-image:url("/static/images/message-read.png");
	background-repeat:no-repeat;
	background-position: 1% 50%;
}
.comuto_messages_table_onemsg td{
	padding:5px 0px;
	margin:0px;
	vertical-align:middle;
}
.comuto_messages_table_title td{
	font-weigt:bold;
	color:#8F8F8F;
}
.comuto_onemessage pre {
	padding:10px 5px;
	color:#000;
	width:auto;
}
.comuto_onemessage textarea{
	width:460px;
	border:1px solid #8F8F8F;
}
#comuto_messages_action_buttons{
	display:block;
	padding:10px 0px;
}
#comuto_onemessage_action_buttons{
	float:right;	
}
.comuto_onemessage #comuto_recherche_resultats{
	width:505px;
}
.comuto_onemessage #comuto_recherche_resultats li{
	width:500px;
}
.comuto_onemessage #comuto_recherche_resultats h3{
	width:495px;
	font-size:11px;
	cursor:pointer;
}

.comuto_onemessage #comuto_message_title{
	font-size:10px;
	padding:5px 0px;
}
.comuto_onemessage #comuto_message_title h3{
	float:left;
}
.comuto_onemessage #comuto_message_title span{
	float:right;
	font-size:10px;
	color:#0ca9fb;
}
.comuto_onemessage #comuto_message_title span a{
	cursor:pointer;
}

.comuto_onemessage #comuto_recherche_resultats h3 em{
	font-size:10px;
}
.comuto_onemessage #comuto_recherche_resultats div.comuto_infos_visible{
	width:495px;
}
.comuto_onemessage #comuto_recherche_resultats div.comuto_infos_visible .comuto_div-infos_visible4{
	width:100px;
}
.comuto_submit_as_link{
	background:transparent;
	border:0px;
	cursor:pointer;
	color:#6975C1;
}
table.comuto_messages_list td { padding:5px}
span.comuto_msgmyname { font-weight:bold;color:#00681C}
span.comuto_msghisname { font-weight:bold;color:#790619}
span.comuto_msgfrom { float:left}
td.comuto_nbmsg { font-size:10px; text-align:center;}

/* #comuto_navigation.comuto_messages_archived{background:grey;} */
tr.comuto_message_archived td, tr.comuto_message_archived td a{color:#777;}
/* ----------------------------------- */
.comuto_message-list{
	list-style:none;
	padding:0px;
	margin:0px;
	border:none;
}
.comuto_message-list li{
	border:none;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.comuto_message-list-date{
	clear:left;
	float:right;
}
.comuto_message-list-question-public, .comuto_message-list-question-private{
	padding:3px;
}
.comuto_message-list-answer-public, .comuto_message-list-answer-private{
	border:none;
	padding-left:2em;
	padding:3px;
	border-bottom: 1px solid #000;
}
.comuto_message-list-question-public {
	background-color:#FFD9BF;
}
.comuto_message-list-answer-public{
	background-color:#FFB380;
}
.comuto_message-list-question-private {
	background-color:#E4E8FF;
}
.comuto_message-list-answer-private{
	background-color:#C8D1FF;
}
/* ----------------------------------- */
.comuto_box-trip-details , .comuto_box-user-details {
	padding:0px;
	min-height:120px;
}
.comuto_box-user-vip {
	/*background:transparent url(/static/images/pastille_vip_small.png) no-repeat scroll 97% 3%;*/
}
.comuto_box-trip-details ul, .comuto_box-user-details ul{
    list-style:none;
	padding:0px 0px 10px 0px;
	margin:0px;
}
.comuto_box-trip-details>img, .comuto_box-user-details>img{
	float:right;
	padding:0px 5px;
}
.comuto_box-trip-details em, .comuto_box-user-details em{
	float:right;
	font-size:10px;
	font-style:normal;
	color:#aaa;
}
.comuto_box-trip-details ul li, .comuto_box-user-details ul li{
	font-weight:bold;
}
.comuto_box-trip-details ul li a, .comuto_box-user-details ul li a{
}
.comuto_box-user-details ul li span.comuto_annotation{
	font-weight:normal;
	font-size:11px;
}
.comuto_box-trip-details .comuto_incentive, .comuto_box-user-details .comuto_incentive{
	clear:both;
	display:block;
	font-weight:bold;
}
.comuto_details-title{
	font-weight:normal;
}
.comuto_details-title.comuto_inlist{
	font-weight:bold;
}
.comuto_details-title.comuto_bleu{
	color:#8b579b;
}
.comuto_details-title.comuto_orange{
	color:#f2852c;
}
.comuto_evaltable{
	width:80%;
	font-size:10px;
}
.comuto_evaltable .comuto_title{
	text-align:right;
	font-weight:normal;
}
.comuto_evaltable .comuto_maintitle{
	text-align:right;
	font-weight:bold;
}
#comuto_tripdetails_price{
	float:right;
	text-align:center;
	padding:5px 10px;
	border-left:1px solid #f2852c;
	border-bottom:1px solid #f2852c;
}
#comuto_tripdetails_price strong{
	font-size:2.5em;
	font-weight:bold;
	color:#f2852c;
}
#comuto_tripdetails_price em{
	font-size:0.8em;
	color:#f2852c;
}
.comuto_preferences_bloc{
	text-align:center;
}
.comuto_user_infos_contact{
	text-align:center;
	font-size:1.3em;
}
.comuto_user_infos_contact li{
	padding:5px 0px;
}
.comuto_user_infos_connexion{
	text-align:center;
}
.comuto_user_infos_evals{
	text-align:center;
}
.comuto_user_infos_evals a, .comuto_toggleable{
	cursor:pointer;
}
#comuto_tripdetails_evals_bloc, #comuto_tripdetails_evals_sent_bloc{
	text-align:left;
	padding-left:1em;
}
#comuto_tripdetails_evals_bloc ul li, #comuto_tripdetails_evals_sent_bloc ul li{
	padding-bottom:10px;
}
.comuto_tripdetails_car_infos{
	font-size:1.1em;
	text-align:center;
}
.comuto_tripdetails_car_infos small {
    font-size: 0.8em;
    font-weight: normal;
}
div.comuto_boite .comuto_tripdetails_carrent_comment{
	background-color:#EEE;
	padding:7px;
	color:#4E4E4E;
}
.comuto_contenu .comuto_box-trip-details .comuto_tripdetails_carrent_comment h3{
	color:#003399;
	font-weight:bold;
	border:none;
}

.comuto_infos_title h3 em b.tip{
	cursor:default;
}

/* trip bloc */
.comuto_box-trip-details{
	background-color:#fff;
}

/*
#co_club_incentive {
	min-height: 128px;
    margin-bottom: 1em;
}
    #co_club_incentive .comuto_contenu {
        background: #FFF url(/static/images/club/bandeau-club-trips.png) no-repeat 0 0;
        padding: 32px 20px;
    }
	#co_club_incentive .comuto_contenu img {
		float: left;
		margin-right: 20px;
	}
    #co_club_incentive strong {
        font-weight: bold;
    }
        #co_club_incentive .comuto_contenu a {
            float: right;
            font-weight: bold;
            margin-left: 8px;
        }
*/       
#co_club_incentive {
    margin-bottom: 1em;
    background: #94b83c url(/static/images/club/club-green-bg.png) repeat-x left center;
    border: 1px solid #a1c154;
} 
    #co_club_incentive .comuto_contenu {
        border: 1px solid #cadc9e;
        min-height: 128px;
        background: transparent url(/static/images/club/club-bandeau-blanc.png) no-repeat 0 0;
    }
    #co_club_incentive h2 {
        display: none;
    }
    #co_club_incentive p {
        color: #FFF;
        font-size: 1.3em;
        margin: 1em 1em 1em 0;
    }
    #co_club_incentive img {
    	float: left;
    }
    #co_club_incentive .comuto_button_big {

    }
    #co_club_incentive .comuto_button_big span span {
        color: #f88425;
    }

#comuto_tripinfos_actions{
	background-color:#eee;
	border-bottom:1px solid #ccc;
	padding:3px 5px 0px;
}
#comuto_tripinfos_actions a{
	color:#444;
}
#comuto_tripinfos_actions_public{
	float:right;
}
#comuto_tripinfos_actions_mytrip{
	float:left;
}

.comuto_tripdetails_tripinfos_col1{
	background-color:#fff;
	padding:0;
	width:289px;
	float:left;
	height:auto;
}
.comuto_roadpanel{
	background-color:#fff;
	border:3px solid #ccc;
	padding:0;
	min-width:280px;
	float:left;
	min-height:150px;
	height:auto
}
.comuto_tripdetails_tripinfos_col1_mini{
	background-color:#fff;
	border:1px solid #ccc;
	padding:0;
	margin-bottom:1px;
	width:189px;
	float:left;
	min-height:140px;
	height:auto;
}
.comuto_tripdetails_tripinfos_road{
	background:#009947 url("/static/images/pictos/road-icon.gif") no-repeat 3px 3px;
	background-color:#009947;
	padding:4px;
	padding-left:45px;
	color:#fff;
}
.comuto_tripdetails_tripinfos_road h1{
	color:#fff;
	padding:0;
	text-align:left;
	margin:0;
	font-size:1.6em;
	text-transform:uppercase;
}

.comuto_tripdetails_tripinfos_train{
	background:#BED903 url("/static/images/pictos/train_detailtrajet.png") no-repeat 3px 3px;
	background-color:#BED903;
	height:30px;
	padding:4px;
	padding-left:45px;
	color:#fff;
}
.comuto_tripdetails_tripinfos_train h1{
	color:#fff;
	padding:0;
	text-align:left;
	margin:0;
	font-size:1.6em;
	text-transform:uppercase;
}

.comuto_tripdetails_tripinfos_carrent{
	background:#fff url("/static/images/pictos/carrent_picto.png") no-repeat 3px 3px;
	height:30px;
	padding:4px;
	padding-left:50px;
	color:#8f8f8f;
}

.carrent_options em{
    color: #AAA;
    font-size: 10px;
    float: none;
    font-weight: normal;
}

.comuto_tripdetails_tripinfos_carrent h1{
	color:#8f8f8f;
	padding:0;
	text-align:left;
	margin:0;
	font-size:1.6em;
	text-transform:uppercase;
}

.comuto_tripdetails_tripinfos_freeway{
	background:#003399 url("/static/images/pictos/freeway-icon.gif") no-repeat 3px 3px;
	background-color:#003399;
	padding:4px;
	padding-left:45px;
	color:#fff;
}
.comuto_tripdetails_tripinfos_freeway h1{
	color:#fff;
	padding:0;
	text-align:left;
	margin:0;
	font-size:1.6em;
	text-transform:uppercase;
}
.comuto_tripdetails_tripinfos_passenger{
	background:#fff url("/static/images/pictos/passenger_man.gif") no-repeat 3% center;
	padding:4px;
	padding-left:45px;
	color:#6975C1;
}
.comuto_tripdetails_tripinfos_passenger_man{
	background:#fff url("/static/images/pictos/passenger_man.gif") no-repeat 3% center;
}
.comuto_tripdetails_tripinfos_passenger_woman{
	background:#fff url("/static/images/pictos/passenger_woman.gif") no-repeat 3% center;
}
.comuto_tripdetails_tripinfos_passenger h1{
	color:#6975C1;
	padding:0;
	text-align:left;
	margin:0;
	font-size:1.6em;
	text-transform:uppercase;
}
.comuto_tripdetails_tripinfos_trip{
	position:relative;
	height:200px;
}
html>body .comuto_tripdetails_tripinfos_trip{
	height:auto;
}

.comuto_tripdetails_tripinfos_trip p{
	padding:8px 0px 8px 0px;
	color:#000;
}
.comuto_tripdetails_tripinfos_trip p a{
	color:#8b579b;
}
.comuto_tripdetails_tripinfos_trip li{
	float:left;
	clear:both;
	width:99%;
	position:relative;
}
.comuto_hasreturntrip {
	background:url('/static/images/roundtrip-arrow.png') left 50% no-repeat;
	padding:0px 10px;
	font-weight:normal;
	font-size:8pt;
	text-decoration:none;
	color:#777;
}
a.comuto_hasreturntrip{
	padding-left:20px;
}
a.comuto_hasreturntrip:hover {
	color:#0CA9FB;
}

.comuto_tripdetails_tripinfos_trip label{
	float:left;
	width: 50%;
	font-weight:normal;
	text-align:left;
	padding-left:5px;
	margin: 0px 5px 0em 0em;
	color:#8b579b;
}
.comuto_tripdetails_tripinfos_trip span{
	font-weight:normal;
}
.comuto_tripdetails_tripinfos_path{
	padding-bottom:10px;
}
.comuto_tripdetails_tripinfos_path ol{
	list-style : none;
	font-size:8pt;
	padding-left:30px
}
.comuto_tripdetails_tripinfos_path ol li {
	border-bottom:1px solid #ccc;
	color:#999;
}
.comuto_tripdetails_tripinfos_path ol li a{
	color:#999;
}
.comuto_tripdetails_tripinfos_path ol li.current_trip, 
.comuto_tripdetails_tripinfos_path ol li.current_trip a{
	color:#000;
}
.comuto_tripdetails_tripinfos_path ol li strong{
	text-align:left;
	margin-bottom:4px;
}
.comuto_tripdetails_tripinfos_path ol li span{
	float:right;
	text-align:right;
	width:15%;
}
/*.comuto_tripdetails_tripinfos_path{
	border-top:1px solid #ccc;
	background-color:#fff;
	padding:3px;
	margin:3px;
}*/
.comuto_tripdetails_tripinfos_path_mini{
	background-color:#fff;
	padding:10px;
	margin:3px;
}
.comuto_tripdetails_tripinfos_col2{
	background-color:#fff;
	padding:0;
	margin:0px;
	height:auto;
	width:210px;
	float:right;
}
.comuto_tripdetails_tripinfos_col2_mini{
	background-color:#fff;
	padding:0;
	margin:0px;
	min-height:140px;
	height:auto;
	width:120px;
	float:right;
}
.comuto_tripdetails_tripinfos_comment{
	border-top:1px solid #ccc;
	background-color:#eee;
	color:#777;
	padding:5px;
}
.comuto_tripdetails_tripinfos_departure{
	text-align:center;
	padding:4px 0px;
	font-weight:bold;
	border-left:1px solid #ccc;
}
.comuto_tripdetails_tripinfos_departure table {
	margin:0px auto;
	text-align:left;
	width:80%;
}
.comuto_tripdetails_tripinfos_freeway, .comuto_tripdetails_tripinfos_departure{
	height:45px;
}
html>body .comuto_tripdetails_tripinfos_freeway, html>body .comuto_tripdetails_tripinfos_departure{
	height:auto;
	min-height:45px;
}
.comuto_tripdetails_tripinfos_departure span{
	float:left;
	font-weight:normal;
	font-size:0.8em;
	padding-left:10px;
}
.comuto_tripdetails_tripinfos_departure img{
	float:left;
	padding-left:8px;
}
.comuto_tripdetails_tripinfos_departure p{
	padding-top:8px;
}
.comuto_tripdetails_tripinfos_preferences{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	color:#8f8f8f;
}
.comuto_tripdetails_tripinfos_preferences table tr td{
	padding:5px;
}
.comuto_tripdetails_tripinfos_preferences table tr td.comuto_right{
	border-left:1px solid #ccc;
}
.comuto_tripdetails_tripinfos_preferences p{
	text-align:center;
	padding:5px;
}
.comuto_tripdetails_tripinfos_preferences p strong{
	display:block;
	font-weight:bold;
}
.comuto_tripdetails_tripinfos_preferences img{
	float:left;
}
.comuto_available_seats strong{
	font-size:2.5em;
	color:#8f8f8f;
	font-weight:bold;
	display:block;
	float:right;
}
.comuto_tripdetails_tripinfos_price{
	text-align:center;
	color:#6975c1;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.comuto_tripdetails_tripinfos_price p{
	background:url('/static/images/fond-resultats.gif') left 13px repeat-x;
	color:#000;
	font-weight:bold;
	padding:5px 0px;
	border-bottom:1px solid #ccc;
}
.comuto_tripdetails_tripinfos_price strong{
	font-size:2em;
	font-weight:bold;
}
/* for Internet Explorer */
/*\*/
.comuto_tripdetails_tripinfos_col1, .comuto_tripdetails_tripinfos_col2 {
	padding-bottom:20px
}
/**/

/* Trip viewers
**************************************************************************************/
#comuto_recherche_resultats ul li.co_myviewers {
    margin-top: -5px;
    border-top: 0;
}
    #comuto_recherche_resultats ul li.co_myviewers .co_viewers_list {
        margin: 5px;
    }
        #comuto_recherche_resultats ul li.co_myviewers .co_viewers_list li {
            width: 30%;
            margin: 0;
        }
    #comuto_recherche_resultats ul li.co_myviewers .co_viewers_follow,
    .co_viewers_follow {
        position: relative;
    }
    #comuto_recherche_resultats ul li.co_myviewers .co_viewers_follow a,
    .co_viewers_follow a {
        position: absolute;
        top: -30px;
        right: 10px;
        text-decoration: underline;
    }

.co_viewers_list {
    padding: 8px;
}
    #comuto_recherche_resultats .co_viewers_list li,
    .co_viewers_list li {
        display: block;
        float: left;
        clear: none;
        list-style: none;
        overflow: hidden;
        border: 0;
    }
    #comuto_recherche_resultats ul li.co_viewer,
    li.co_viewer {
        width: 33%;
        margin-bottom: 8px;
    }
    #comuto_recherche_resultats ul li.co_viewer_extended,
    ul li.co_viewer_extended {
        width: 50%;
        margin-bottom: 8px;
    }
        .co_viewer_photo {
            float: left;
            margin-right: 4px;
        }
            .co_viewer_photo img {
                border: 1px solid #CCC;
            }
        .co_viewer_name {
            display: block;
            margin-right: 8px;
            margin-left: 44px;
        }
        .co_viewers_list span {
            display: block;
            margin-left: 44px;
        }
        .co_viewers_list p {
            overflow: hidden;
            color: #888;
            margin-left: 44px;
            margin-right: 8px;
        }

/* TripTeams */
ol.comuto_tripteam_onemember {
	padding:2px 0 8px 0;
}

ol.comuto_tripteam_onemember li{
	margin:0px;	
	padding:0px;
/*	border-bottom:1px solid #ccc; */
}

ol.comuto_tripteam_onemember li.comuto_tripteam_status_ACCEPTED h2  {
	color:#6dae44; /* Couleur logo comuto */
	padding-left:28px;
	background:transparent url('/static/images/tripteam/icone_tripteam_ACCEPTED.gif') 7px 8px no-repeat
}

ol.comuto_tripteam_onemember li.comuto_tripteam_status_PENDING h2,ol.comuto_tripteam_onemember li.comuto_tripteam_status_WAITLIST h2 {
	color:#efb528; /* Couleur logo comuto */
	padding-left:28px;
	background:transparent url('/static/images/tripteam/icone_tripteam_PENDING.gif') 7px 8px no-repeat
}

ol.comuto_tripteam_onemember li.comuto_tripteam_status_REFUSED h2 {
	color:#c83433; /* Couleur logo comuto */
	padding-left:28px;
	background:transparent url('/static/images/tripteam/icone_tripteam_REFUSED.gif') 7px 8px no-repeat
}

ol.comuto_tripteam_member_list {
	border:1px solid #ccc;
	margin:0 6px;
}

.comuto_tripteam_onemember_title{
	border-bottom:1px solid #ccc;
	padding:3px;
	margin-bottom:3px;
	font-weight:bold;
	color:#666;
}
ol.comuto_tripteam_onemember li:last-child{
	border-bottom:none;
}
.comuto_tripteam_onemember_trip {
	
}

.comuto_tripteam_onemember_col1{
	float:left;
	width:260px;
	padding:8px 0 14px;
}
.comuto_tripteam_onemember_col1 img.comuto_profile{
	float:left;
	margin:5px;
}
.comuto_tripteam_onemember_col1 h1{
	font-size:120%;
	font-weight:bold;
	padding:0px;
	margin:0px;
}
.comuto_tripteam_onemember_col1 h1,
.comuto_tripteam_onemember_col1 h1 a{
	color:#777;
}
.comuto_tripteam_onemember_col2{
	float:right;
	padding:8px 6px 0 0;
}
.comuto_tripteam_onemember_line2{
	margin:0px 0px;
	padding:0px 8px 0px 8px;
	background-color:#FAFAFA;
}
.comuto_tripteam_onemember_line2 strong{
	float:left;
	font-size:11px;
	padding:8px 0px;
}

.comuto_tripteam_onemember_actionlinks {
	padding:3px 0 0;
	display:inline-block;
	float:right;
}

.comuto_tripteam_onemember_actionlinks td {
	background-color:transparent;
}

.comuto_tripteam_onemember_actionlinks a{
	margin-right:10px;
}

ol.comuto_tripteam_onemember_actionlinks{
	padding:5px 0px;
	text-align:center;
	float:right;
}
ol.comuto_tripteam_onemember_actionlinks li{
	border:none;
	margin:0px 5px;
}
.comuto_tripteam_become_member{
	padding:12px 0px 28px 110px
}
.comuto_tripteams-message h3 span{
	font-size:1em;
	padding:0 0 0 4px;
}
.comuto_tripteams-message h3 em{
	font-size:0.9em;
	float:right;
	padding:0 6px;
}
.comuto_tripteam_message_answer{
	padding:5px;
}
.comuto_tripteam_message_answer textarea{
	border:1px solid #ccc;
	width:99%;
}
.tripteam_confirm h2{
	margin:10px 0px;
	font-size:15px;
	font-weight:bold;
	color:#656567;
}
.tripteam_confirm h5{
	text-align:center;
	margin:10px 0px;
	font-size:12px;
	font-weight:bold;
	color:#656567;
	width:682px;
	float:left;
}
.tripteam_confirm div.tripteam_confirm_buttons{
	padding:15px 0px;
	text-align:center;
	width:682px;
	float:left;
}
.comuto_tripteam_driver_actions{
	text-align:right;
	padding:5px 0px;
	border-top:1px solid #ccc;
	font-size:11px;
	float:left;
	width:100%;
}
.comuto_tripteam_driver_actions a{
	margin-right:10px;
	float:right;
}

.comuto_for_this_tripteam{
	float:left;
	text-align:left;
	padding:6px 6px;
}

.comuto_for_this_tripteam_actions {
	text-align:right;
}

/* ----------------------------------- */
#comuto_navigation{
	padding:5px 0px;
	margin:0px;
	background-color:#0ca9f0;
	border-left:1px solid #337fbb;
	border-right:1px solid #337fbb;
	border-bottom:1px solid #337fbb;
	color:#fff;
	width:783px;
	height:35px;
}
#comuto_navigation h1{
	float:left;
	padding:5px 0px 0px 6px;
}
#comuto_navigation a{
	font-weight:bold;
	color:#fff;
	background:url('/static/images/fleche-blanche.gif') center left no-repeat;
	padding-left:12px;
}
/* PREV NEXT TRIP DETAILS */
.comuto_next-prev-links{
	float:right;
}
#comuto_navigation div.comuto_next-prev-links a{
	background:none;
	padding:0 10px;
}
#comuto_navigation div.comuto_next-prev-links a.comuto_current{
	text-decoration:none;
}
/* ----------------------------------- */

#comuto_dirmapContainer { width:600px; height:400px; border:4px solid green;}
#comuto_dirrouteContainer { width:600px; height:400px; border:4px solid green;overflow:auto}
#comuto_dirstatus { background-color:green; opacity:.8;color:#ffffff;}

#comuto_langmenu{
	padding:10px 0px;
	text-align:center;
}

.comuto_notification_newmessages{
	border:1px solid #6975c1;
	background-color:#ece7e6;
	padding:20px 10px;
	font-weight:bold;
	text-align:center;
	font-size:11px;
	position:fixed;
	right:90px;
	top:180px;
	width:140px;
	z-index:100;
}
.comuto_notification_newmessages a{
	text-decoration:none;
	color:#000;
}

/* Back to last_seen_trip */
.last_seen_trip {
    height: 48px;
    overflow: hidden;
}
.roadsign {
    background: transparent url(/static/images/roadsign.png) no-repeat;
    color: #FFF;
    float: left;
    height: 48px;
    padding: 0 16px 0 0;
}
.roadsign a {
    background: transparent url(/static/images/roadsign.png) no-repeat;
    color: #FFF;
    display: block;
    float: left;
    height: 48px;
    padding: 8px 8px 0 8px;
    text-decoration: none;
}
.roadsign a:hover {
    color: #FFF;
    text-decoration: underline;
}
    .roadsign span {
        font-weight: bold;
        display: block;
    }
.last_seen_trip_road .roadsign {
    background-position: right -48px;
}
    .last_seen_trip_road .roadsign a {
        background-position: left 0;
    }
.last_seen_trip_freeway .roadsign {
    background-position: right -144px;
}
    .last_seen_trip_freeway .roadsign a {
        background-position: left -96px;
    }

/* confirmation d'inscription */
.comuto_inscription_confirm {
}
    .comuto_inscription_confirm h2{
        height: 64px;
        line-height: 64px;
        font-size: 2em;
        color: #82ad16;
        padding-left: 48px;
        background: transparent url(/static/images/inscription-ok.png) no-repeat left center;
    }
    .comuto_inscription_confirm p{
        margin: 1.5em 0;
    }

    .comuto_inscription_confirm #comuto_publish_incentive{
    	font-size:135%;
    }
    .comuto_incentive_links li {
        list-style: none;
        display: inline;
    }
    .comuto_incentive_links a {
        display: block;
        width: 120px;
        height: 120px;
        padding: 15px;
        margin-right: 11px;
        float: left;
        background: #F6F6F6 url(/static/images/inscription-incentive.png) no-repeat 0 0;
        text-align: center;
        text-decoration: none;
        color: #111;
    }
    .comuto_incentive_links a:hover {
        text-decoration: underline;
    }
    .comuto_incentive_links .comuto_incentive_links_post a {
        background-position: 0 -150px;
    }
    .comuto_incentive_links .comuto_incentive_links_preferences a {
        background-position: 0 -300px;
    }
    .comuto_incentive_links .comuto_incentive_links_club a{
        background-position: 0 -450px;
    }
    .comuto_incentive_links .comuto_incentive_back a{
        background-position: 0 -600px;
    }
    .comuto_incentive_links .comuto_incentive_mail a{
        background-position: 0 -750px;
    }
    .comuto_incentive_links .comuto_incentive_links_addevent a {
        background-position: 0 -900px;
    }
    .comuto_incentive_links .last a{
        margin-right: 0;
    }

.comuto_preferences {
	text-decoration:none;
}
/* memberinfos */
.comuto_memberinfos, .comuto_ratingzone{
	
	padding:5px 0px;
	float:right;
	width:260px;

}
.comuto_onemessage_memberinfos{
	padding:0px 0px;
}
.comuto_memberinfos_recherche, .comuto_ratingzone_recherche{
	float:left;
	margin:0px;
	margin-left:60px;
	padding:0px;
	width:270px;
}
.comuto_tripinfos{
	padding:5px 0px;
	float:left;
	width:520px;
}
.comuto_tripinfos_mini{
	padding:5px 0px;
	float:left;
	width:320px;
}
.comuto_user_message{
	padding:0px 0px;
	float:left;
	width:450px;
}
/* home */
#comuto_teaser-home{
	padding:4px 2px 8px 0px;
}
html>body #comuto_teaser-home{
	height:auto;
	min-height:270px;
}

#comuto_home_ads{
	float:right;
}

.comuto_moderatorlink{
	color:#cccccc;
	background:url('/static/images/warning.png') center left no-repeat;
	padding-left:13px;
	text-decoration:none;
}

.comuto_home_subscribe_incentive{
	padding:5px 0px;
	font-size:1.4em;
	text-align:center;
}
.comuto_home_subscribe_incentive a{
	text-decoration:none;
	font-weight:bold;
	color:#6fb03a;
	font-size:1.4em !important;
}

#comuto_profile_evals {
	padding:5px 0px;
	color:#6975c1;
	width:650px;
}
#comuto_profile_evals h1{
	font-size: 135%;
	text-align:left;
	width:100%;
	color:#f2852c;
	font-weight: bold;
}
#comuto_profile_evals div.comuto_profile_oneeval {
	padding:5px 0px;
	color:#6975c1;
}
#comuto_profile_evals div.comuto_profile_oneeval strong {
	font-weight:bold;
	color:#6975c1;
}

.comuto_user_photo_name{
	float:left;
	width:100px;
	margin:0px;
	text-align:center;
}
.comuto_user_photo_name span{
	font-size:70%;
	line-height:1em;
	font-weight:normal;
}
.comuto_user_photo_name img{
	border:1px solid #ccc;
	margin:0px 0px;
}
.comuto_user_photo_name_infos{
	float:right;
	width:150px;
	text-align:left;
	font-size:90%;
}

/* prix du trajet */
.comuto_trip_price_table{
	margin:5px;
	margin-left: auto;
	margin-right: auto;
	width:70%;
	padding:8px;
	border:1px dotted #aaa;
}
.comuto_trip_price_table p{
	padding:3px 0px;
}

/* tooltip (jquery.tooltip.js) */
.comuto_tip {
	cursor:help;
}
#comuto_tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #ffc;
	padding: 5px;
	opacity: 0.90;
	min-width:200px;
	width:200px;
}
#comuto_tooltip h3, .comuto_tooltip div { margin: 0; }
#comuto_tooltip p{
	margin:3px 0px;
}
.comuto_msgcomment { margin:10px;font-weight:400;font-size:95%;} 
.comuto_ratingcomment_name {
	float:right;
	width:200px;
}
.comuto_ratingcomment {
	float:right;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border:1px solid #ddd;
	font-size:85%;
	font-weight:400;
	line-height:9px;
	margin:0 8px 0px 0px;
	padding:4px 6px 6px 8px;
	width:172px;
	font-size:90%;
	box-shadow: 0px 3px 6px #eee;
	-moz-box-shadow:0 3px 6px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow:0 3px 6px rgba(0, 0, 0, 0.05);
}

.comuto_verti .comuto_ratingcomment {
	width:176px;
}

.comuto_ratingcomment_myprofile {
	width:226px;
}

.comuto_rating_myprofile {
	padding:8px;
}

.comuto_info_more {
	background:transparent url(/static/images/fleche-orange.gif) no-repeat scroll left center;
	color:#F2852C;
	font-weight:normal;
	padding-left:12px;
}

.comuto_ratingcomment_date {
	font-size:85%;
	font_weight:normal;
	padding-bottom:3px;
	padding-left:10px;
	line-height:20px;
}

/* gestion des tags */
#comuto_tagcloud{width:420px;margin-right:10px;}
#comuto_tagcloud div.contenu{padding:5px;text-align:center;}
a.comuto_atagcloud{text-decoration:none;color:#f2852c;}
a.comuto_tagcloud_0   { font-size: 100%; }
a.comuto_tagcloud_10  { font-size: 110%; }
a.comuto_tagcloud_20  { font-size: 120%; }
a.comuto_tagcloud_30  { font-size: 130%; } 
a.comuto_tagcloud_40  { font-size: 140%; } 
a.comuto_tagcloud_50  { font-size: 150%; } 
a.comuto_tagcloud_60  { font-size: 160%; } 
a.comuto_tagcloud_70  { font-size: 170%; } 
a.comuto_tagcloud_80  { font-size: 180%; } 
a.comuto_tagcloud_90  { font-size: 190%; } 
a.comuto_tagcloud_100 { font-size: 200%; }

#comuto_searchhistory{height:250px;width:455px;margin-right:10px;}
html>body #comuto_searchhistory{height:auto;min-height:250px;}
#comuto_searchhistory div.comuto_contenu{padding:5px;text-align:left;width:445px;}
#comuto_searchhistory div.comuto_contenu h3{text-align:center;font-size:90%;border:none;padding:8px 0px;margin:0px;}
#comuto_searchhistory div.comuto_contenu ul{list-style-type:none;margin:0;padding:0;width:443px;}
#comuto_searchhistory div.comuto_contenu ul li{float:left;width:48.5%;padding-top:2px;padding-left:5px;}
#comuto_searchhistory div.comuto_contenu ul li a{
	display:block;
}

.comuto_home_teaser{
    float:left;
    clear: left;
}

/* map */

#comuto_map{
	padding-right:5px;
}

.map_community_title{
	padding:5px 0px;
}

#comuto_gmap_table table {
	width: 100%; 
	height: 620px;
}
#comuto_gmap_table tr td {
	vertical-align:top;
}
div.GMapEZ {
	visibility: hidden;
	border: 1px #888 solid;
	margin-bottom: 1px;
}

div.GMapEZ ul.warnings {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding-right: 0.5em;
  padding-left: 1.5em;
  display: none;
  border: 1px #888 solid;
  background: #fff;
  z-index: 100000000;
  text-align: left;
  font-family: Arial;
  font-size: 9pt;
  overflow: auto;
}

div.GMapEZ button.warnings {
  display: block;
  position: absolute;
  z-index: 100000000;
  bottom: 20px;
  right: 0;
  color: #f00;
}

div.GMapEZ .firefoxref {
  text-align: center;
  margin: 1em;
}

div.GMapEZ .loadprogress {
  position: relative;
  z-index: 100000000;
  text-align: center;
}

div.GMapEZ .loadprogress .box {
  font-family: Arial sans-serif;
  background: #fff;
  border: 1px #bbb inset;
  width: 136px;
  height: 45px;
  margin: auto;
}

div.GMapEZ .loadprogress .logo {
  margin: 8px;
  margin-bottom: 0;
  width: 120px;
  height: 28px;
	"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/covoiturage-transp-120.png',sizingMethod='scale');"
}

div.GMapEZ .loadprogress .box > .logo {
  position: relative;
  background: url('/static/images/covoiturage-transp-120.png') no-repeat;
}

div.GMapEZ .loadprogress .trough {
  margin: 8px;
  margin-top: -5px;
  background: #ccc;
  font-size: 1px;
  height: 8px;
  text-align: left;
}

div.GMapEZ .loadprogress .bar {
  height: 8px;
  width: 0px;
  background: #55a url('/static/images/progressbar.png');
}
/* hack CSS IE 6/7s */
#comuto_MAPTRIPLIST 
{
      	width: 225px;
		height: 501px;
		/height: 501px;
		-height: 501px;
      	border: 1px solid #000;
      	
}
	
#comuto_MAPTRIPLISTINSIDE 
{
		width: 218px;
		height: 430px;
      	padding : 8px 0 0 8px;
		overflow: auto;
		position: relative;
}

a.comuto_TRIPLINK {
		font-size:0.9em;
		font-weight:normal;
		margin-left:3px;
		padding-left:5px;
		color:#6975c1;
		text-decoration: none;
}
a.comuto_TOPTRIPLINK {
		font-size:1em;
		font-weight:normal;
		margin-left:3px;
		padding-left:5px;
		color:#6975c1;
		text-decoration: none;
}
#comuto_list1a {
		margin-left:3px;
}
#comuto_MAPTRIPLIST{
		margin-left:3px;
		margin-top:1px;
}
#comuto_MAPTITLE{
		margin-top:5px;
		margin-left:2px;
		padding-left:3px;
		vertical-align:middle;
		line-height: 15px;
		color:#6975c1;
		font-weight:bold;
		text-align:center;
}
.comuto_basic  {
	width: 225px;
	font-family: verdana;
	border: 1px solid black;
}
.comuto_basic  div {
	margin-left:2px;
	padding-left:3px;
}
.comuto_basic p {
	margin-bottom : 2px;
	border: none;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	margin: 0px;
	padding: 2px;
}
.comuto_rubrique {
	display:block;
	margin-left:2px;
	background:url('/static/images/menu-li-puce-off.gif') center left no-repeat;
	padding-left:16px;
	font-weight:bold;
	color:#6975c1;
	margin-bottom:2px;
	cursor:pointer;
}
.comuto_rubrique a:hover {
	background-image:url('/static/images/menu-li-puce-on.gif');
	color:#f2852c;
}

.comuto_rapidsearch {
	display:block;
	margin-left:2px;
	padding-left:1px;
	color:#6975c1;
	margin-bottom:2px;
	cursor:pointer;
}


.comuto_basic a.comuto_selected {
	background-image:url('/static/images/menu-li-puce-on.gif');
	color:#f2852c;
}

.comuto_basic p.comuto_accordion_link {
	font-size:0.9em;
	font-weight:normal;
	background:url('/static/images/menu-li-li-puce-off.gif') center left no-repeat;
	margin-left:5px;
	padding-left:8px;
	color:#6975c1;
}
.comuto_basic li.comuto_accordion_link {
	margin-left:2px;
	padding-left:3px;
	
}
#comuto_menu p.comuto_accordion_link a:hover, #comuto_gauche #comuto_menu p.comuto_accordion_link a:hover {
	color:#0CA9FB;
}
.comuto_basic form input.comuto_text{
	border: 1px solid #f2852c;
	background-color:#fff;
	margin:2px 5px;
	width:90px;
	height:18px;
}

.comuto_basic  input.comuto_date-pick{
	border: 1px solid #f2852c;
	background-color:#fff;
	margin:2px 5px;
	width:80px;
	height:18px;
}

.comuto_email_valid_ok{
	border:1px solid #f2852c;
	background-color:#F2EFE9;
	padding:20px 0px;
	margin:3px 0px;
	font-weight:bold;
	text-align:center;
	font-size:12px;
}

.comuto_profile_filling{
	float:left;
	clear:both;
	width:99%;
	padding:3px;
	color:#656567;
	border:1px solid #ccc;
	margin:3px 0px;
}
.comuto_profile_filling a {
	color:#656567;
	font-weight:bold;
}
.comuto_profile_filling .comuto_status {
	float:left;
	height:10px;
	border:1px solid #656567;
	width:100px;
	display:inline-block;
	margin:3px 4px;
	overflow:hidden;
}
.comuto_profile_filling .comuto_bar {
	background:url('/static/images/status-bar.gif') bottom left repeat-x;
	height:10px;
	display:block;
}
.comuto_profile_filling dd {
	float:left;
}
table.comuto_paiements{
	padding:5px 15px;
}
table.comuto_paiements tr{
	border:1px solid green;
}
table.comuto_paiements tr td{
	width:25%;
}
table.comuto_paiements tr td h3{
	font-weight:bold;
}
table.comuto_paiements tr td strong{
	font-weight:bold;
	color:red;
}
.comuto_rss_link{
	background:url('/static/images/picto-rss.gif') center left no-repeat;
	padding-left:20px;
	color:#f2852c;
	padding-right:5px;
}
div.comuto_bleue div.comuto_contenu .comuto_rss_link{
	float:right;
}
.comuto_HomeGmap{
	width: 310px;
	height: 250px;
	float:right;
}

.comuto_smallmsgthreadlist table td, .comuto_smallmsgthreadlist table td{
	font-size:8pt;
}
#comuto_error_page{padding:10px 0px}
#comuto_error_page h1{padding:20px 0px;font-size:20px;font-weight:bold;color:#FF0033;}
#comuto_error_page h2{font-size:13px;color:#333;}

/* VIP */
ul.comuto_onglets li.comuto_vip{
	background:url('/static/images/onglet-fond-vip.gif') top left repeat-x;
	border-right:1px solid #bd1111;
	border-left:1px solid #bd1111;
	border-top:1px solid #bd1111;
}

#comuto_vip_alreadysubscribe{
	padding:10px 0px;
	text-align:center;
	width:80%;
}

#comuto_vip_alreadysubscribe a{
	font-weight:bold;
	color:#8f8f8f;
}

#comuto_vip_summary{
	padding:5px 0px;
}

#comuto_vip_summary h2{
	text-align:center;
	color:#8f8f8f;
	font-size:120%;
}

#comuto_pastillevip{
	float:right;
	margin-top:-20px;
	margin-right:50px;
}

#comuto_vip_titles{
	margin:0px 0px;
	width:99%;
}

#comuto_vip_titles h2{
	text-align:center;
}

#comuto_vip_titles div.comuto_contenu{
	padding:15px 0px;
	background:url('/static/images/pictos/driver_man_middle.png') 60px 0px no-repeat;
}

#comuto_vip_titles div.comuto_contenu_woman{
	background:url('/static/images/pictos/driver_woman_middle.png') 60px 0px no-repeat;
}

#comuto_vip_titles div.comuto_contenu h4{
	border:none;
	color:#eb0707;
	text-align:center;
	font-size:130%;
	font-weight:bold;
	width:50%;
	margin:0px auto;
}

#comuto_vip_titles div.comuto_contenu h5{
	border:none;
	color:#eb0707;
	text-align:center;
	font-size:170%;
	font-weight:bold;
	width:50%;
	margin:0px auto;
}

#comuto_vip_titles div.comuto_contenu h6{
	border:none;
	color:#eb0707;
	text-align:center;
	font-size:200%;
	font-weight:bold;
	width:50%;
	margin:0px auto;
}

#comuto_vip_quatre_colonnes{
	padding:10px 0px;
	margin-left:auto;
	margin-right:auto;
}


#comuto_vip_quatre_colonnes #comuto_vip_pack0, #comuto_vip_pack_afterpost_incentive {
	width:255px;
	float:left;
	margin-right:5px;
}
#comuto_vip_quatre_colonnes #comuto_vip_pack1,
#comuto_vip_quatre_colonnes #comuto_vip_pack2, #comuto_vip_quatre_colonnes #comuto_vip_pack3 {
	width:170px;
	float:left;
}
#comuto_vip_quatre_colonnes div.comuto_un, div.comuto_deux{
	margin-right:6px;
}

#comuto_vip_pack0 h3{
	font-weight:bold;
	color:#eb0707;
	padding:20px 0px;
	font-size:20px;
	text-align:center;
}
#comuto_vip_pack_afterpost_incentive{
	border:1px solid #ccc;
	margin:6px 0px;
	padding:6px 0px;
}
#comuto_vip_pack_afterpost_incentive h3 {
	font-weight:bold;
	text-align:center;
	font-size:20px;
	color:#6975c1;
}
#comuto_vip_pack_afterpost_incentive h3.comuto_vip_pack0_subtitle{
	font-size:15px;
	padding-bottom:10px;
}
#comuto_vip_pack_afterpost_incentive h3 span{
	color:#eb0707;
}

#comuto_vip_pack0 h4, #comuto_vip_pack_afterpost_incentive h4{color:#eb0707;font-size:16px;text-align:center;}
#comuto_vip_pack0 p, #comuto_vip_pack_afterpost_incentive p{color:#3c3c3c;font-size:13px;padding-bottom:20px;text-align:center;}
#comuto_vip_pack0 p.comuto_left_image, #comuto_vip_pack_afterpost_incentive p.comuto_left_image{
	padding-left:85px;
	background:url('/static/images/keys-vip-small.jpg') top left no-repeat;
}
#comuto_beavip {
	margin:10px 0px;
	background:#e7e8fc url('/static/images/astuce-penche.png') no-repeat 15px 50%;
	text-align:center;
	border:1px solid #ccc;
	width:650px;
	height:60px;
}
#comuto_beavip h3 {font-size:11pt; color:#6975C1; font-weight:bold;padding-top:10px;padding-left:80px}
#comuto_beavip h3 span, #comuto_beavip a {font-weight:bolder; color:red}
#comuto_beavip a:hover { text-decoration:none}

#comuto_vip_quatre_colonnes{
	
}
#comuto_vip_quatre_colonnes div.comuto_contenu{
	text-align:center;
	padding-top:20px;
	background:#eee url('/static/images/fieldset_gradient.png') top left repeat-x;
}
#comuto_vip_quatre_colonnes div.comuto_boite h2{
	text-align:center;
	font-weight:bold;
	background:none;
}
#comuto_vip_pack1{background:#eb0707 url('/static/images/fieldset_gradient_red.png') left -70px repeat-x;}
#comuto_vip_pack2{background:#3aa727 url('/static/images/fieldset_gradient_green.png') left -70px repeat-x;}
#comuto_vip_pack3{background:#138fd6 url('/static/images/fieldset_gradient_blue.png') left -70px repeat-x;}
#comuto_vip_pack1 h2,#comuto_vip_pack2 h2,#comuto_vip_pack3 h2{color:#fff;}
#comuto_vip_pack1 div.comuto_contenu h3, #comuto_vip_pack1 div.comuto_contenu strong {color:#eb0707;}
#comuto_vip_pack2 div.comuto_contenu h3, #comuto_vip_pack2 div.comuto_contenu strong {color:#3aa727;}
#comuto_vip_pack3 div.comuto_contenu h3, #comuto_vip_pack3 div.comuto_contenu strong {color:#138fd6;}
#comuto_vip_pack1 div.comuto_contenu strong, #comuto_vip_pack2 div.comuto_contenu strong, #comuto_vip_pack3 div.comuto_contenu strong{font-weight:bold;}

#comuto_vip_quatre_colonnes div.comuto_contenu h3{font-weight:bold;font-size:38px;border:none;}
#comuto_vip_quatre_colonnes div.comuto_contenu h4{
	font-weight:bold;
	color:#717173;
	font-size:13px;
	width:70%;
	margin:10px 0px;
	margin-left:auto;
	margin-right:auto;
}

#comuto_vip_quatre_colonnes div.comuto_contenu h5{
	width:80%;
	margin:15px 0px;
	margin-left:auto;
	margin-right:auto;
}

#comuto_vip_pack1 div.comuto_contenu input.comuto_formsubmitbuttonbig,
#comuto_vip_pack2 div.comuto_contenu input.comuto_formsubmitbuttonbig,
#comuto_vip_pack3 div.comuto_contenu input.comuto_formsubmitbuttonbig {color:#fff;}
#comuto_vip_quatre_colonnes div.comuto_contenu input.comuto_formsubmitbuttonbig{
	border:none;
	background:none;
	font-size:18px;
}

.comuto_vip_sub_incentive{
	font-size:11px;
	color:#eb0707;
}

.comuto_vip_explain1, .comuto_vip_explain3, .comuto_vip_explain4{
	border-top:1px solid #8f8f8f;
	border-bottom:1px solid #8f8f8f;
	font-size:80%;
	padding:10px 10px;
	margin:10px 0px;
}
.comuto_vip_explain1 ul{
	margin-left:20px;
}

.comuto_vip_explain2{
}
.comuto_vip_explain2 h2{
	text-align:center;
	font-size:120%;
	font-weight:bold;
}
.comuto_vip_explain2 ul li{
	clear:both;
	margin:10px 0px;
}
.comuto_vip_explain2 ul div.comuto_leftcolumn{
	width:31%;
	float:left;
	text-align:center;
	color:#eb0707;
	font-size:16px;
}
.comuto_vip_explain2 ul div.comuto_leftcolumn span{
	color:#3c3c3c;
	font-size:11px;
}
.comuto_vip_explain2 ul div.comuto_rightcolumn{
	width:68%;
	float:right;
}

#comuto_vip_trois_colonnes{
	margin-left:auto;
	margin-right:auto;
}
#comuto_vip_deux_colonnes{
	margin-left:auto;
	margin-right:auto;
	width:70%;
}
#comuto_vip_valid_vip_block1{
	width:270px;
	float:left;
}
#comuto_vip_valid_vip_block2{
	width:230px;
	float:left;
}
#comuto_vip_valid_vip_block3{
	width:250px;
	float:left;
}
#comuto_vip_valid_vip_block1 h2, #comuto_vip_valid_vip_block2 h2, #comuto_vip_valid_vip_block3 h2{
	text-align:center;
}
div.comuto_grisevip h2{
	background:url('/static/images/fond-resultats.gif') left bottom repeat-x;
	color:#eb0707;
	line-height: 1.5em;
	padding:5px 20px;
	font-weight:bold;
}
div.comuto_grisevip .comuto_contenu{
	height:230px;
	text-align:center;
}
#comuto_vip_valid_vip_block1 div.comuto_contenu{
	font-weight:bold;
	color:#333;
}
#comuto_image_product{
	padding:20px 0px;
}
#comuto_vip_valid_vip_block2 div.comuto_contenu{
	background:url('/static/images/keys-vip-big.jpg') center center no-repeat;
}
#comuto_vip_valid_vip_block3 div.comuto_contenu h4{
	color:#eb0707;
	font-size:14px;
	padding-top:15px;
}
#comuto_vip_valid_vip_block3 div.comuto_contenu p{
	font-size:11px;
	padding-bottom:10px
}

.comuto_vip_addresses_title{
	color:#eb0707;
	font-size:160%;
	font-weight:bold;
	padding:5px 0px;
}
.comuto_vip_addresses_paragraph{}

#comuto_vip_confirm_title{
	text-align:center;
}
#comuto_vip_confirm_title h1{
	color:#eb0707;
	font-size:160%;
	font-weight:bold;
	padding:5px 0px;
}
#comuto_vip_confirm_title p{

}
#comuto_vip_confirm_form{
	text-align:center;
	padding:10px 0px;
}

.comuto_vip_is_vip{
	background:url('/static/images/fond-resultats.gif') left bottom repeat-x;
	border:1px solid #ccc;
	width:50%;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	padding:2px 20px;
	color:#eb0707;
	font-weight:bold;
	font-size:16px;
}
.comuto_vip_is_vip img{
	position:relative;
	top:-8px;
	float:right;
	clear:both;
	margin-right:60px;
}
.comuto_vip_is_vip p{
}
.comuto_invitvip_incentive{
	border:1px solid #ccc;
	padding:5px;
	margin:5px 0px;
	height:112px;
	background-color:#FFF2E6;
	background:url('/static/images/incentive_vipinvit.png') top left no-repeat;
}
.comuto_invitvip_incentive1{
	text-align:center;
	font-size:28px;
	color:#0875A8;
	font-weight:bold;
	width:20%;
	float:left;
	padding-left:150px;
	margin-left:20px;
	background:url('/static/images/pastille_vip.png') top left no-repeat;
	height:110px;
}
.comuto_invitvip_incentive_separator{
	font-size:100px;
	float:left;
	color:#0875A8;
}
.comuto_invitvip_incentive2{
	float:left;
	text-align:center;
	font-weight:bold;
	font-size:28px;
	color:#eb0707;
	width:45%;
	padding-left:30px;
	padding-top:30px;
}
.comuto_invitvip_incentive2 a{
	color:#333;
	font-size:18px;
	margin:5px;
	display:block;
}

.comuto_form_has_email_valid{
	text-align:center;
	color:#6FB03A;
}
.comuto_form_has_email_notvalidated{
	text-align:center;
	color:#eb0707;
}

#invitform{
	padding:5px 2px;
}
#invitform div.block1{
	width:180px;
	float:left;
	height:50px;
}
#invitform div.block2{
	width:180px;
	float:left;
	height:50px;
}
#invitform div.block3{
	width:60px;
	float:left;
	height:50px;
}

#invitform div.block1 label,
#invitform div.block2 label{
	display:block;
	font-weight:bold;
	color:#444;
}

#invitform div.block1 .comuto_input_text_long,#invitform div.block2 .comuto_input_text_long{
	width:160px;
}

.home_post{
	float:left;
	width:440px;
	min-height:250px;
	height:auto;
	color:#888;
	border:1px solid #ccc;
	padding:5px;
	margin-right:5px;
}

.home_post h1{
	font-size:170%;
	font-weight:bold;
	padding:5px 0px;
	color:#337fbb;
}

.home_post h2{
	font-size:155%;
	font-weight:bold;
	padding-bottom:3px;
	color:#337fbb;
}

.home_post h3{
	font-size:145%;
	font-weight:bold;
	padding-bottom:3px;
	color:#337fbb;
}

.home_post h4{
	font-size:135%;
	font-weight:bold;
	padding-bottom:3px;
	color:#337fbb;
}

.home_post h5{
	font-size:125%;
	padding-bottom:3px;
	color:#337fbb;
}

.home_post h6{
	font-size:115%;
	color:#337fbb;
}
.home_post ul li {
	background:transparent url(/static/images/puce-grise-double.gif) no-repeat scroll left 3px;
	display:block;
	padding-left:13px;
}
.home_post a {
	color:#337fbb;
}

.comuto_profile_mailjailed,
.comuto_error_message{
	text-align:center;
	font-weight:bold;
	padding:10px 0px;
	border: 1px solid;
	background-color: #FFBABA;
	color: #D8000C;
}

.comuto_generic_message_content {
	padding : 6px;
	color: #666;
	font-style:italic;
}

.comuto_profile_mailjailed a,
.comuto_error_message a{
	color: #D8000C;
}
.comuto_contactTable tr td{ padding:0.3em 0.5em 0.3em 1em; border-top:1px solid #ccc ;vertical-align:middle; text-align:center}
.comuto_contactTable tr th{ border-top:1px solid #ccc ;vertical-align:middle; text-align:left; font-weight:bolder}
.comuto_contactTable tr td.comuto_cell_smallf{ font-size:8pt}
.comuto_contactTable a{ color:black; text-decoration:none}
.comuto_contactTable a:hover{ color:#0CA9FB;}
.comuto_contactTable h2 {text-align:left; margin-bottom:10px;
			font-weight:bolder; font-size:2em; margin-top:1em; padding-left:10px; 
			border-top:1px solid #0CA9FB; color:#0CA9FB
}

.home_eval_photo, .profil_eval_photo{
	float:left;
}

#co_share_owner {
    margin-bottom: 1em;
	min-height: 128px;
}
    #co_share_owner .comuto_contenu {
        padding: 8px;
    }
    #co_share_owner li {
    	display: inline;
        list-style: none;
    }
	#co_share_owner a {
		line-height: 32px;
		text-decoration: none;
		display: block;
		margin: 0 0 8px 0;
	}
	#co_share_owner a img {
		vertical-align: middle;
	}

.comuto_box-user-details ul.comuto_bio_userbloc {
	border-bottom:1px solid #ccc;
}
.comuto_box-user-details ul.comuto_bio_userbloc li {
	font-weight:normal;
	font-size:90%;
	padding:0px 3px;
}
#comuto_mysearch { display:none; padding:5px 10px; position:absolute; top:29px; width:auto;left:-1px; border: 1px solid #ccc; background:white; z-index:999}
#comuto_mysearch h2 { color:#656567; font-weight:bold; white-space:nowrap; line-height:normal;display:block}
#comuto_mysearch a { color:#777; font-size:0.9em; font-weight:normal; white-space:nowrap; line-height:normal;display:block}
#comuto_mysearch  a:hover { color:#0CA9FB;}
#comuto_mysearch_btn  { padding:0px; background:transparent url(/static/images/menu-li-li-puce-off-down-white.gif) 20% 50% no-repeat; width:20px}


body.comuto_print{
	background-image:none;
}
body.comuto_print div#comuto_logo{
	padding:0px;
	margin:0px;
	left:0px;
	width:800px;
	background-image:none;
}
body.comuto_print div#comuto_logo a img{
	padding:0px;
	margin:0px;
	left:0px;
}
body.comuto_print div#comuto_conteneur2 {
	width:800px;
}
#comuto_aucentre {
	position:absolute;
	background:#fff url(/static/images/pastille_vip_small.png) no-repeat scroll 97% 3%;
	top:200px;
	left:200px;
	margin: 0 auto;
	width: 305px;
	padding:40px;
	border: 3px solid red;
	font-size:120%;
}
#comuto_bglogo {
	height : 700px;
}


.comuto_mercibox2{
	width:100%;
	font-size:8pt;
}


.comuto_mercibox2_flags img{
	cursor:pointer;
}

.comuto_mercibox2_flags_small img{
	cursor:pointer;
}

.comuto_mercibox2_flags{
	font-size:8pt;
	font-weight:bold;
	color:#656567;
}

.comuto_mercibox2_flags_small{
	font-size:8pt;
	font-weight:normal;
	margin-left:25px;
}

.comuto_mercibox2_accrochedebut{
	color:#8B579B;
}

.comuto_mercibox2_phonenumber{
	color:#6975c1;
	font-weight:bold;
	font-size:10pt;
}

.comuto_mercibox2_phonenumber_small{
	font-weight:normal;
	font-size:10pt;
}

.comuto_mercibox2_code{
	font-weight:bold;
	color:#656567;
}

.comuto_mercibox2_code_small{
	font-weight:normal;
}
	
.comuto_mercibox2_help{
	cursor:help;
	text-decoration:underline;
	font-size:8pt;
	font-weight:bold;
	color:#656567;
}

.comuto_mercibox2_help_small{
	cursor:help;
	text-decoration:underline;
	font-size:8pt;
	font-weight:normal;
}
	
.comuto_pointer{
	cursor:pointer;
}

.comuto_user_bloc_subprofile {
	font-size:12px;
	font-weight:normal;
	width:90%;
}

/* Mon profil / Mes communautés
*************************************************************************/
#monprofil_mescommunautes_list li {
    list-style: none;
    padding: 3px;
    overflow: auto;
    position: relative;
    zoom: 1;
}
    #monprofil_mescommunautes_list .odd {
        background: #F9F9F9;
    }
    #monprofil_mescommunautes_list img {
        float: left;
        margin-right: 6px;
    }
    #monprofil_mescommunautes_list h4 {
        font-size: 1.3em;
        line-height: 48px;
    }
    #monprofil_mescommunautes_list p {
        right: 6px;
        top: 14px;
        width: 200px;
        position: absolute;
    }
#monprofil_mescommunautes_none {
    margin: 1em 0;
}
    #monprofil_mescommunautes_none a {
        text-decoration: underline;
    }
#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;
    }
  