#conteneur_circuit{margin-bottom: 15px;}
#circuit_bloc_gauche{float: left; width: 379px;}
#circuit_bloc_droit{float: left; width: 379px; margin-left: 10px;}
#circuit_bloc_gauche p{margin-bottom: 5px;}
#circuit_bloc_gauche #img_circuit{text-align: center;}
#circuit_bloc_gauche img.plan_circuit{border: 1px solid #000;}
/*
#circuit_bloc_droit #block_descriptif{border:1px solid #000; padding: 9px;}
#circuit_bloc_droit #block_descriptif p{overflow: auto; height: 1%; background: #f4f1e8; padding: 3px;}
#circuit_bloc_droit #block_descriptif p span{display: block; float: left;}
#circuit_bloc_droit #block_descriptif p span.libelle{width: 116px; font-weight: bold;}
#circuit_bloc_droit #block_descriptif p span.info_circuit{width: 237px;}
*/
div#block_descriptif{border:1px solid #000; padding: 9px;}
div#block_descriptif > p{overflow: auto; height: 1%; background: #f4f1e8; padding: 3px;}
div#block_descriptif > p span{display: block; float: left;}
div#block_descriptif > p span.libelle{width: 116px; font-weight: bold;}
div#block_descriptif > p span.info_circuit{width: 237px;}

/*#conteneur_hotel{margin-left: -10px;}*/
div.hotel{width: 349px; float: left; height: 150px; margin: 5px; background: #f4f1e8; padding: 10px; position: relative;}
div.hotel h4{font: normal bold 14px verdana, sans-serif; color: #5b401c; margin: 0 0 15px 0;}
div.hotel p strong{display: block; width: 60px; float: left;}
img.logo_hotel{float: right;}
