/* mise en page */
* { padding:0; margin:0; }
html, body {height: 100%; min-height: 100%;}
body { font: normal 12px Verdana, Arial, Helvetica, sans-serif; background:url(../images/grass.jpg) repeat #273221;}
div#cont {width: 960px; min-height: 100%; margin: auto; background: url(../images/fond.jpg) repeat-y; }
div#haut { height: 320px; background: url(../images/haut.jpg) no-repeat; }

a{outline: none;}
:focus{-moz-outline-style: none;}

div#titre { /*padding-top: 20px; text-align: right; margin-right: 150px;*/ margin-bottom: 20px;}
/**/
div#navig { padding-top: 253px; margin-left: 121px; position: relative; }
div#navig ul { list-style-type: none; float: left;}
div#navig ul li { float: left;}
div#navig ul li a { display: block;}
div#navig ul li a span  { display: none; }
div#navig ul li a.home { background: url(../images/bt_home.jpg) no-repeat; width: 31px; height: 33px; margin-right: 16px; margin-top: -7px; }
div#navig ul li a.rendre { background: url(../images/bt_rendre.jpg) no-repeat;  width: 90px; height: 28px; margin-right: 7px;  }
div#navig ul li.sel a.rendre { background: url(../images/bt_rendre_a.jpg) no-repeat; }
div#navig ul li a.rendre:hover { background: url(../images/bt_rendre_h.jpg) no-repeat; }

div#navig ul li a.reservation { background: url(../images/bt_resa.jpg) no-repeat; width: 97px; height: 28px; margin-right: 263px }
div#navig ul li.sel a.reservation, div#navig ul li.sel a.reservation:hover  { background: url(../images/bt_resa_a.jpg) no-repeat; }
div#navig ul li a.reservation:hover { background: url(../images/bt_resa_h.jpg) no-repeat; }

div#navig ul li a.carte { background: url(../images/bt_carte.jpg) no-repeat; width:51px; height: 28px; margin-right: 14px }
div#navig ul li.sel a.carte, div#navig ul li.sel a.carte:hover  { background: url(../images/bt_carte_a.jpg) no-repeat; }
div#navig ul li a.carte:hover { background: url(../images/bt_carte_h.jpg) no-repeat; }

div#navig ul li a.activite  { background: url(../images/bt_activite.jpg) no-repeat; width: 74px; height: 28px; margin-right: 12px; }
div#navig ul li.sel a.activite, div#navig ul li.sel a.activite:hover   { background: url(../images/bt_activite_a.jpg) no-repeat; }
div#navig ul li a.activite:hover  { background: url(../images/bt_activite_h.jpg) no-repeat; }

div#navig ul li a.lien { background: url(../images/bt_liens.jpg) no-repeat; width: 45px; height: 28px; }
div#navig ul li.sel a.lien, div#navig ul li.sel a.lien:hover  { background: url(../images/bt_liens_a.jpg) no-repeat; }
div#navig ul li a.lien:hover { background: url(../images/bt_liens_h.jpg) no-repeat; }

/* on refait ça pour les flamoutch... */

div#navig ul.nl li a.rendre { background: url(../images/nbt_rendre.jpg) no-repeat;  width: 90px; height: 28px; margin-right: 7px;  }
div#navig ul.nl li.sel a.rendre { background: url(../images/nbt_rendre_a.jpg) no-repeat; }
div#navig ul.nl li a.rendre:hover { background: url(../images/nbt_rendre_h.jpg) no-repeat; }

div#navig ul.nl li a.reservation { background: url(../images/nbt_resa.jpg) no-repeat; width: 97px; height: 28px; margin-right: 250px }
div#navig ul.nl li.sel a.reservation, div#navig ul.nl li.sel a.reservation:hover  { background: url(../images/nbt_resa_a.jpg) no-repeat; }
div#navig ul.nl li a.reservation:hover { background: url(../images/nbt_resa_h.jpg) no-repeat; }

div#navig ul.nl li a.carte { background: url(../images/nbt_carte.jpg) no-repeat; width:51px; height: 28px; margin-right: 6px }
div#navig ul.nl li.sel a.carte, div#navig ul.nl li.sel a.carte:hover  { background: url(../images/nbt_carte_a.jpg) no-repeat; }
div#navig ul.nl li a.carte:hover { background: url(../images/nbt_carte_h.jpg) no-repeat; }

div#navig ul.nl li a.activite  { background: url(../images/nbt_activite.jpg) no-repeat; width: 97px; height: 28px; margin-right: 8px; }
div#navig ul.nl li.sel a.activite, div#navig ul.nl li.sel a.activite:hover   { background: url(../images/nbt_activite_a.jpg) no-repeat; }
div#navig ul.nl li a.activite:hover  { background: url(../images/nbt_activite_h.jpg) no-repeat; }

div#navig ul.nl li a.lien { background: url(../images/nbt_liens.jpg) no-repeat; width: 57px; height: 28px; }
div#navig ul.nl li.sel a.lien, div#navig ul.nl li.sel a.lien:hover  { background: url(../images/nbt_liens_a.jpg) no-repeat; }
div#navig ul.nl li a.lien:hover { background: url(../images/nbt_liens_h.jpg) no-repeat; }


/* langue */

ul#langue { position: absolute; left: 297px; }
ul#langue li a.fr { background: url(../images/fr.jpg) no-repeat; margin: 0; width: 37px; margin-top: -2px; height: 31px; }
ul#langue li a.nl { background: url(../images/nl.jpg) no-repeat; margin: 0; width: 37px; margin-top: -2px; height: 31px;  }

div#milieu { clear: left; background: url(../images/milieu.jpg) no-repeat; padding:0 130px; min-height: 598px; text-align: justify;}


div#cphoto { width: 276px; height: 185px; margin-left: -86px; float: left; /*background-color:#CC6633;*/ padding-right: 10px; padding-bottom: 10px; }

/* menu de droite */
div#menu {	height: 565px;	width: 245px; /*height: 527px; width: 259px;  */margin-right: -90px; float: right; padding: 40px 5px 5px 25px;color:#54411f;font-family: Tahoma,Geneva,Kalimati, Verdana, sans-serif;font-size: 11px;text-align: center;	position: relative;}

div#menu div.sepa { height: 15px; background: url(../images/sepa_menu.jpg) no-repeat ; margin: 10px 0 10px 75px;}
div.menuc div.sepa { height: 15px; }
div#menu div.plus { position: absolute; bottom: 8px; text-align: center; width: 245px;}
div#menu div.moda { width: 240px; font-size: 11px; text-align: left; background-color: #ECE3D7; color:#000000; padding: 3px; margin: 2px; position: absolute; bottom: 30px;}
div#menu img { display: block; }


/* mise en forme */
a { text-decoration: none; font-weight: bold; color:#54411f; } 
div#menu div.plus a { text-decoration: none; font-weight: bold; color:#54411f; } 

/* commentaire page accueil */
div.tx-ttguest { margin-top: 15px; }
div.tx-ttguest fieldset.csc-mailform { border: none; margin-top: 20px; margin-left: 150px;}
div.tx-ttguest fieldset.csc-mailform div.csc-mailform-field { margin-bottom: 5px; }
div.tx-ttguest fieldset.csc-mailform input, fieldset.csc-mailform textarea { display:block; margin-left: 30px; width: 250px; }
div.tx-ttguest fieldset.csc-mailform .tx-srfreecap-pi2-cant-read { color:#54411f; }

div.commentaire { margin: 10px 150px; padding: 5px 0 0 15px; background: url(../images/quote_open.gif) no-repeat top left ; }
div.commentaire p {background: url(../images/quote_close.gif) no-repeat bottom right; padding: 0 5px 15px 0; color:#54411f; }
div.expediteur { margin-left: 490px;  }

/* réservation */
fieldset.tx-powermail-pi1_fieldset_7, fieldset.tx-powermail-pi1_fieldset_8 { border: none; }
fieldset.tx-powermail-pi1_fieldset_7 legend, fieldset.tx-powermail-pi1_fieldset_7 span#uid9_msgCnt,
fieldset.tx-powermail-pi1_fieldset_8 legend, fieldset.tx-powermail-pi1_fieldset_8 span#uid15_msgCnt { display: none; }
fieldset.tx-powermail-pi1_fieldset_7 input, fieldset.tx-powermail-pi1_fieldset_7 textarea,
fieldset.tx-powermail-pi1_fieldset_8 input, fieldset.tx-powermail-pi1_fieldset_8 textarea  { display:block; margin-left: 30px; }
fieldset.tx-powermail-pi1_fieldset_7 input#uid9_hr, fieldset.tx-powermail-pi1_fieldset_7 input#uid9_cb,
fieldset.tx-powermail-pi1_fieldset_8 input#uid15_hr, fieldset.tx-powermail-pi1_fieldset_8 input#uid15_cb { display: inline; margin-left: 0; }
div.tx_powermail_pi1_fieldwrap_html { margin-bottom: 5px; }

/* page menu*/
div.user-menu-pi1 div.menuc { text-align: center; margin-bottom: 20px; }
div.user-menu-pi1 h3 { text-align: center; margin-bottom: 10px; }
div.suivp { text-align: center; margin-left: 170px }

div#monmenu ul { list-style-type: none; }
div#monmenu ul li { float: left; }
div#monmenu ul li a { float: left; display: block; width: 80px; text-align: center; padding: 5px 0; font-size: 10px; }
div#monmenu ul li a.active, div#monmenu ul li a:hover  { background-color:#FFFFFF; border: 1px solid #654e32;}

div#contmenu { clear:left; padding-top: 20px; }

/* carte */
div.user-carte-pi1 h5 { margin: 0 0 5px 15px;}
div.user-carte-pi1 h4 { margin: 0 0 5px 10px;}

/* points de vente */
div.user-ggmap-pi1 { margin-top: 160px; }
div.user-ggmap-pi1 div#pv_centre { font-size: 12px;}
div.user-ggmap-pi1 div.point_v {border: 1px solid #98002e;}
div.user-ggmap-pi1 div.agent { padding: 5px 0 20px 5px; clear:left; }
div.lastname {font-variant:small-caps; font-weight:bold; letter-spacing:1px; color:#98002e;}

span.city {font-variant:small-caps; font-weight:bold; }
div.tel {float: left; width: 140px;  }
div.carte { float: left; width: 340px; }
div.carte a { display: block;  text-decoration: none; color: #6f715c; font-weight: bold; margin-right: 10px; text-align: right; }

/* itinéraire */
v\:* {behavior:url(#default#VML);}
table#resultat {margin:0; margin-top: 10px; padding:0; border-collapse: collapse; width:520px;}
table#resultat th {height:15px; background-color:#EEEEEE; border: 1px solid #999999; text-align:center; color: #444444;}
table#resultat td.encadrement {width:260px; height:410px; border: 1px solid #999999; vertical-align: top;}
#EmplacementCarteItineraire{height:410px; width:260px;}
#EmplacementTexteItineraire{margin:0; padding:0; width:auto; height:100%; overflow:auto; text-align:left;}
#EmplacementTexteItineraire b{color: #03f; text-decoration: underline;}
#cadre {margin: 0; padding:10px 0 5px 0; width: 740px; height: auto; border: 1px solid #B8D6C2;text-align:center; background-color: #F6FCEC;}



div.tx-powermail-pi1_confirmation { margin-left: 200px; }
 
