/* DEFAULT DEFINITION */
html, body { margin:0; padding:10px 0; font:11px Arial, Verdana, Helvetica, sans-serif; color:#666; }
img, table, td, fieldset, form, h1, h2, h3, h4, h5, h6, p, ul, li { margin:0; padding:0; border:0; }
ul, li { list-style:none; }
table { border-collapse:collapse; }
a { outline:0 none; color:#666; text-decoration:none; cursor:pointer; }
a:hover { text-decoration:underline; }

/* plans */
#main { background:#FFFFFF; width:600px; margin:0 auto; /*padding:20px 40px;*/ margin-bottom:20px;  /*border:1px solid #355c04;*/ }

#main #header { position:relative; }
#main #header h1 { position:absolute; top:-25px; left:180px; color:#355c04; font-weight:bold; font-size:1.45em;text-align:center; }
#main #header .bt-imprimer { position:absolute; top:-55px; right:-5px; color:#adcd80; font-weight:bold; text-transform:uppercase; }
*html #main #header .bt-imprimer { right:40px; }
#popup_Table{margin:35px 35px 0; height:497px; width=532px;}
#plan_image{ height:473px; width:369px}
#image_mail{vertical-align:middle;}
#image_print{vertical-align:middle;}



.markedlinks_back_image a {background:transparent url(../img/bg_retour.png) no-repeat scroll left center;padding-left:8px;}
.markedlinks_back_image li {
margin-bottom:10px;
margin-right:16px;
text-align:right;}



#itinerary #map { text-align:center; padding-bottom:20px; }

#itinerary table { margin:0 0 20px 0; width:100%; }
#itinerary table thead th { background-color:#448602; text-align:center; font-weight:bold; font-size:11px; color:#ffffff; padding:5px; text-transform:uppercase; border-right:1px solid #bcd3b7; }
#itinerary table td { padding:5px; background-color:#f1f1f1; border-bottom:1px solid #bcd3b7; vertical-align:top; border-right:1px solid #bcd3b7; }
#itinerary table .distance { font-weight:bold; color:#448602; }


@media print {
    body { margin:10px;}
    
    #main { border:none; }
    #main #header .bt-imprimer { left:-9999px; width:2000px; }
    #itinerary table { border:1px solid #bcd3b7; }
    #itinerary table th { border-bottom:1px solid #000000; }
}




/* email */
#main-email { background:#FFFFFF; color:#666666; width:400px; margin-left:98px;  padding:20px 20px; margin-bottom:20px; border:1px solid #355c04; }

#main-email #header { position:relative; padding-bottom:5px; }
#main-email #header h1 { color:#355c04; font-weight:bold; font-size:1.7em; padding:5px 0 20px 0; }

#main-email .part { padding:15px 18px; }
#destinataire { background-color:#ecf3e5; }

#main-email .bloc-form { clear:both; }
#main-email .bloc-form input, #main-email .bloc-form textarea { display:block; width:100%; background-color:#FFFFFF; border:1px solid #b2beb3; font-size:1em; }
#main-email .bloc-form input { margin-bottom:15px; }
#main-email .bloc-form span { display:block; }

#main-email .bloc-submit { text-align:center; }
#main-email .bloc-submit input { background:none; border:none; margin:0 auto; color:#adcd80; font-size:1em; font-weight:bold; text-transform:uppercase; cursor:pointer; }


#main-email form input.error { border:1px solid #FF0000; margin-bottom:0; }
#main-email form span.error { color:#FF0000; text-align:right; }

.tableBorderAdress{border:thin solid black;text-align:center;}
.tableBorder{border: thin solid black;padding:0 2px;text-align:left;}
.tableBorderGreen {border:thin solid black;background-color:#448602;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
padding:5px 1px;
text-align:center;
text-transform:uppercase;}


html
{
    *padding:0; /* :HACK: ie only */
}
body
{
    *padding:0; /* :HACK: ie only */
    *overflow:auto; /* :HACK: ie only */
    *height:526px; /* :HACK: ie only */
}
ul.markedlinks_back_image
{
    *margin-top:10px; /* :HACK: ie only */ } #popup_Table {
    *margin-bottom:10px; /* :HACK: ie only */ }

* html #main
{
    overflow:auto;
    width: 630px!important;
    height:500px!important;
}









