/************************** Generic Styles **************************/
body {
	background: #FFFFFF url('gfx/bg-body.jpg') no-repeat 50% 186px;
	color: #505050;
	margin: 0;
	padding: 0;
}
body#smart_homepage {
	background: #FFFFFF;
}
body * {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}

.siteTitle {
	font-weight: bold;
	font-size: 3.3em;
	height: 88px;
	margin: 0;
	padding: 7px 0 0 0;
	color: #094B74;
}

.siteTitle a {
	text-decoration: none;
	color: #094B74;
}
/********** Titres **********/
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}
h1 {
	font-size: 3.3em;
	height: 88px;
	margin: 0;
	padding: 7px 0 0 0;
	color: #094B74;
}

h2 {
	font-size: 2.5em;
	margin: 0;
	padding: 0 0 0.2em 0;
	color: #0E87A1;
	line-height: 90%;
}
h3 {
	font-size: 1.3em;
	margin: 0 0 0.2em 0;
	padding: 0;
}
h4 {
	font-size: 1.0em;
	margin: 0;
	padding: 0;
}
h5, h6 {
	font-size: 0.9em;
	margin: 0;
	padding: 0;
}
/********** Lists **********/
ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ol {
	margin-top: 0;
	margin-bottom: 0.8em;
}
ol li {
	margin: 0.2em 0 0.2em 0;
}
/********** Links **********/
a {
	cursor: pointer;
	color: #505050;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
h1 a {
	text-decoration: none;
	color: #094B74;
}

/********** Forms **********/
form {
	margin: 0;
	padding: 0;
}
fieldset {
	border: 0px;
	margin: 0;
	padding: 0;
}

/********** Paragraphs, Text **********/
p {
	margin: 0 0 0.8em 0;
}
p.smart_block_heading {
	margin: 0.8em 0 0.4em 0;
	font-style: italic;
}
strong, .smart_strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
.smart_underline {
	text-decoration: underline;
}
/********** Images **********/
img {
	border: 0;
}

/************************** Common Classes **************************/
.smart_undisplay {
	display: none;
}
.smart_clear {
	clear: both;
}

/************************** Page Layout **************************/
#smart_main {
	width: 921px;
	margin: 0 auto;
	font-size: 0.75em;
}

/************************** HomePage Layout **************************/
#smart_homepage #smart_main {
	width: 995px;
}

/************************** Page Header **************************/
#smart_header {
	width: 921px;
	margin: 0 auto;
}
/* Global Links Top */
#smart_global_links_top {
	background: url(gfx/bg-header-top-links-left.gif) no-repeat 0 100%;
	float: right;
	height: 27px;
	padding: 0 0 0 7px;
	font-size: 0.8em;
}
#smart_global_links_top ul {
	background: url(gfx/bg-header-top-links-right.gif) no-repeat 100% 100%;
	float: left;
	height: 27px;
}
#smart_global_links_top li {
	background: url(gfx/separator-header-top-links.gif) no-repeat 0 8px;
	float: left;
	margin: 0;
	padding: 0 8px;
}
#smart_global_links_top li.smart_global_link_print {
	background: none;
	padding: 0 8px 0 0;
}
#smart_global_links_top li.smart_global_link_langEN{
	padding: 0 7px 0 9px;
}
#smart_global_links_top li a {
	display: block;
	float: left;
	height: 19px;
	text-decoration: none;
}
#smart_global_links_top li a:hover {
	text-decoration: underline;
}
#smart_global_links_top li.smart_global_link_print a {
	background: url('gfx/picto-print.png') no-repeat 1px 5px;
	padding: 7px 0 0 22px;
}
#smart_global_links_top li.smart_global_link_suggest a {
	background: url('gfx/picto-suggest.png') no-repeat 0 6px;
	padding: 7px 0 0 25px;
}
#smart_global_links_top li.smart_global_link_sendsms a {
	background: url('gfx/picto-sendsms.png') no-repeat 0 5px;
	padding: 7px 0 0 18px;
}
#smart_global_links_top li.smart_global_link_langEN a {
	background: url('gfx/picto-enlang.png') no-repeat 0 5px;
	padding: 7px 0 0 26px;
}

/* Header Main Title */
#smart_main_title {
	clear: both;
	height: 120px;
	color: #094B74;
}
#smart_main_title p {
	margin: 0;
}
#smart_main_title_logo {
	float: left;
	padding: 0 0 10px 20px;
	margin: 0 13px 0 0;
	font-size: 0.9em;
	text-align: center;
	width: 135px;
}
#smart_main_title_logo img {
	margin: 0 0 4px 0;
}
.smart_main_title_particulars {
	float: right;
	font-size: 1.1em;
}

/************************** Body Content **************************/
#smart_workspace_content {
	margin: 24px 0 10px 0;
	width: 100%;
	float: left;
	background: url(gfx/bg-page-middle.png) repeat-y 0 0;
}
#smart_workspace_content_sub {
	width: 100%;
	float: left;
	background: url(gfx/bg-page-top.png) no-repeat 0 0;
}
#smart_content {
	background: url(gfx/bg-page-bottom.png) no-repeat 0 100%;
	min-height: 300px;
	padding: 20px 30px;
	float: left;
}
/************************** HomePage Body Content **************************/
#smart_homepage #smart_workspace_content {
	margin: 0 0 20px 0;
	background: none;
	border-top: 4px solid #D9D9D9;
}
#smart_homepage #smart_workspace_content_sub {
	background: none;
}
#smart_homepage #smart_content {
	background: none;
	height: 395px;
	padding: 0;
	border-bottom: 4px solid #D9D9D9;
}
/************************** Main Internal Body Content **************************/
#smart_internal_main_block {
	float: left;
	width: 567px;
}

#smart_internal_main_block h1 {
	font-size: 2.5em;
	margin: 0;
	padding: 0 0 0.2em 0;
	color: #0E87A1;
	line-height: 90%;
	/*height: 28px;*/
        height: auto;
}

#smart_internal_main_block h1 a {
	text-decoration: none;
	color: #094B74;
}

/* Video Object Block */
.smart_video_object {
	background: #CECECE;
	margin-bottom: 15px;


}
#smart_homepage .smart_video_object {
	margin-bottom: 0;
	height: 395px;
}
/* Map Localization Block */

.wpmiddle {
	background-color:#094B74;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:900;
	left:-1px;
	padding:5px;
	position:absolute;
	overflow:hidden;
	opacity:0.9;
	width: 200px;
}

.smart_map_locate {
	background: url(gfx/bg-map-locate.png) no-repeat 0 100%;
	padding: 15px;
	margin-bottom: 10px;
}
#smart_internal_main_block .smart_map_locate h3 {
	margin: 0;
}
.smart_map_locate iframe {
	width: 535px;
	height: 339px;
	border: 1px solid #505050;
}
/* Street Map Block */
.smart_map_streetmap {
	background: url(gfx/bg-map-locate.png) no-repeat 0 100%;
	padding: 15px;
	margin-bottom: 10px;
}
#smart_internal_main_block .smart_map_streetmap h3 {
	margin: 0;
}
.smart_map_streetmap iframe {
	width: 535px;
	height: 339px;
	border: 1px solid #505050;
}
/* Location Tab Content Block */
.smart_location_content_block {
	background: url(gfx/bg-locate-tabmenu-block.png) no-repeat 0 100%;
	padding: 14px 14px 15px 14px;
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
}
.smart_location_content_block iframe {
	width: 535px;
	height: 339px;
	border: 1px solid #E1E1E1;
}
.smart_location_content_block iframe#smart_location_map_street_iframe {
	border: 1px solid #505050;
}
#smart_location_map_aerial, #smart_location_map_mixed, #smart_location_map_route {
	display: none;
}
/* Location Tab Menu */
.smart_location_tabmenu {
	padding: 15px 0 0;
	border-bottom: 1px solid #E1E1E1;
	height: 35px;
}
.smart_location_tabmenu ul {
	clear: both;
	height: 35px;
}
.smart_location_tabmenu li {
	float: left;
	height: 34px;
	margin: 0 2px 0 0;
	padding: 0;
	text-align: center;
}
.smart_location_tabmenu a {
	display: block;
	float: left;
	padding: 0 0 0 10px;
	height: 34px;
	text-decoration: none;
	font-size: 1.3em;
	font-weight: bold;
	background: #E5E5E5 url(gfx/bg-locate-tabmenu-item-off.png) repeat-x 0 0;
	border: 1px solid #E1E1E1;
	color: #7E7E7E;
}
.smart_location_tabmenu a:hover {
	background: url(gfx/bg-locate-tabmenu-item-on.png) repeat-x 0 0;
	color: #505050;
}
.smart_location_tabmenu a.smart_location_tabmenu_actif {
	background: url(gfx/bg-locate-tabmenu-item-on.png) repeat-x 0 0;
	color: #505050;
	border-bottom: 1px solid #FFF;
}
.smart_location_tabmenu a span {
	display: block;
	float: left;
	padding: 11px 10px 0 0;
	height: 23px;
}
/* Booking Tab Content Block */
.smart_booking_content_block {
	background: url(gfx/bg-booking-tabmenu-block.png) repeat-x 0 100%;
	padding: 14px 0 11px 14px;
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
	width: 551px;
}
/* Booking Tab Menu */
.smart_booking_tabmenu {
	padding: 15px 0 0;
	border-bottom: 1px solid #E1E1E1;
	height: 34px;
}
.smart_booking_tabmenu ul {
	clear: both;
	height: 34px;
}
.smart_booking_tabmenu li {
	float: left;
	height: 33px;
	margin: 0 2px 0 0;
	padding: 0;
	text-align: center;
}
.smart_booking_tabmenu a, .smart_booking_tabmenu div {
	display: block;
	float: left;
	padding: 0;
	height: 33px;
	text-decoration: none;
	font-size: 1.1em;
	font-weight: bold;
	background: #E5E5E5 url(gfx/bg-locate-tabmenu-item-off.png) repeat-x 0 0;
	border: 1px solid #E1E1E1;
	color: #7E7E7E;
}
.smart_booking_tabmenu a:hover {
	background: url(gfx/bg-locate-tabmenu-item-on.png) repeat-x 0 0;
	color: #505050;
}
.smart_booking_tabmenu a.smart_booking_tabmenu_inactif:hover {
	background: #E5E5E5 url(gfx/bg-locate-tabmenu-item-off.png) repeat-x 0 0;
	cursor: text;
	color: #7E7E7E;
}
.smart_booking_tabmenu a.smart_booking_tabmenu_actif, 
.smart_booking_tabmenu div.smart_booking_tabmenu_actif {
	background: url(gfx/bg-locate-tabmenu-item-on.png) repeat-x 0 0;
	color: #505050;
	border-bottom: 1px solid #FFF;
}
.smart_booking_tabmenu a span, .smart_booking_tabmenu div span {
	display: block;
	float: left;
	padding: 11px 10px 0 4px;
	height: 23px;
}
.smart_booking_tabmenu a span.smart_booking_tabmenu_number, 
.smart_booking_tabmenu div span.smart_booking_tabmenu_number {
	background: url(gfx/bg-booking-tabmenu-item-num-off.png) no-repeat 0 0;
	padding: 8px 14px 3px 7px;
	color: #FFF;
	font-size: 1.2em;
}
.smart_booking_tabmenu div span.smart_booking_tabmenu_number {
	background: url(gfx/bg-booking-tabmenu-item-div-num-off.png) no-repeat 0 0;
}
.smart_booking_tabmenu a:hover span.smart_booking_tabmenu_number {
	background: url(gfx/bg-booking-tabmenu-item-num-on.png) no-repeat 0 0;
}
.smart_booking_tabmenu a.smart_booking_tabmenu_inactif:hover span.smart_booking_tabmenu_number {
	background: url(gfx/bg-booking-tabmenu-item-num-off.png) no-repeat 0 0;
}
.smart_booking_tabmenu a.smart_booking_tabmenu_actif span.smart_booking_tabmenu_number, 
.smart_booking_tabmenu div.smart_booking_tabmenu_actif span.smart_booking_tabmenu_number {
	background: url(gfx/bg-booking-tabmenu-item-num-on.png) no-repeat 0 0;
}
/* Catalogue List Block */
.smart_catalogue_list {}
.smart_catalogue_top_pages {
	padding: 6px 0 3px 0;
	text-align: right;
	font-size: 0.9em;
}
.smart_catalogue_top_pages a {
	text-decoration: none;
}
.smart_catalogue_top_pages a:hover {
	text-decoration: underline;
}
.smart_catalogue_top_pages a.smart_catalogue_current_page {
	text-decoration: underline;
	font-weight: bold;
	color: #0E87A1;
	cursor: default;
}
.smart_catalogue_bottom_pages {
	float: left;
	width: 100%;
	position: relative;
	top: -7px;
}
.smart_catalogue_bottom_pages .smart_catalogue_maj {
	float: left;
	width: 60%;
	font-size: 0.8em;
	color: #A7A7A7;
	text-align: center;
}
.smart_catalogue_bottom_pages .smart_catalogue_previous_page {
	float: left;
	width: 20%;
	font-size: 0.9em;
	text-align: left;
}
.smart_catalogue_bottom_pages .smart_catalogue_next_page {
	float: right;
	width: 20%;
	font-size: 0.9em;
	text-align: right;
}
.smart_catalogue_bottom_pages a {
	text-decoration: none;
	font-weight: bold;
	color: #0E87A1;
}
.smart_catalogue_bottom_pages .smart_catalogue_previous_page a {
	background: url(gfx/link-blue-previous-arrow.gif) no-repeat 0 0.4em;
	padding-left: 8px;
}
.smart_catalogue_bottom_pages .smart_catalogue_next_page a {
	background: url(gfx/link-blue-next-arrow.gif) no-repeat 100% 0.4em;
	padding-right: 8px;
}
.smart_catalogue_bottom_pages a:hover {
	text-decoration: underline;
}
.smart_catalogue_list li {
	padding: 8px;
	margin: 0 0 12px 0;
	border: 1px solid #D5D5D5;
}
.smart_catalogue_list_image {
	float: left;
	position: relative;
	margin: 0 15px 0 0;
}
.smart_catalogue_list_image a {
	text-decoration: none;
}
.smart_catalogue_list_image span {
	background: url(gfx/picto-loupe.gif) no-repeat 0 0;
	display: block;
	float: left;
	width: 15px;
	height: 15px;
	position: absolute;
	right: 1px;
	bottom: 1px;
}
.smart_catalogue_list_image img {
	display: block;
	border: 1px solid #CECECE;
}
.smart_catalogue_list_text {
	margin-left: 97px;
	min-height: 82px;
	position: relative;

}
.smart_catalogue_list_text .smart_clear {
	height: 0;
	line-height: 0;
	clear: both;
	font-size: 0;
}
.smart_catalogue_list_text h3 {
	background: #DADADA url(gfx/bg-catalogue-list-title.jpg) repeat-x 0 0;
	font-size: 1.1em;
	color: #0E87A1;
	padding: 2px 0 1px 7px;
	margin: 0 0 0.7em 0;
}
.smart_catalogue_list_text p {
	padding: 0 0 0 7px;
	margin: 0 0 0 0;
}
p.smart_catalogue_list_note {
	margin: 8px 0 0 0;
	float: left;
}
.smart_catalogue_list_note strong {
	font-size: 1.2em;
}
.smart_catalogue_list_note em {
	font-style: italic;
	font-size: 0.9em;
}
p.smart_catalogue_list_ref {
	float: right;
	font-size: 0.9em;
	margin: 10px 0 0 0;
}
/* Catalogue Zoom Images */
.smart_zoom_image {
	background: #D9D9D9 url(gfx/bg-zoom-image.jpg) no-repeat 0 0;
	width: 302px;
	margin: 0 0 8px 8px;
	padding: 23px;
	border: 1px solid #CECECE;
	display: none;
}
.smart_zoom_image img {
	border: 1px solid #505050;
}
/* Slide Show */
#smart_slideshow_picture {
	position: relative;
	margin: 0;
	width: 556px;
	height: 286px;
}
#smart_slideshow_picture img {
	display: block;
	float: left;
	width: 556px;
	height: 286px;
}
#smart_slideshow_picture a {
	display: block;
	width: 31px;
	height: 62px;
	text-decoration: none;
}
#smart_slideshow_text {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 556px;
	height: 45px;
	background-color: #000;
	opacity: .60;
        filter:alpha(opacity=60);
}
#smart_slideshow_caption {
	position: absolute;
	left: 0;
	bottom: 4px;
	width: 470px;
	height: 32px;
	padding: 0 0 0 8px;
	color: #FFF;
	font-weight: bold;
}
#smart_slideshow_numbering {
	position: absolute;
	right: 4px;
	bottom: 0;
	width: 78px;
	height: 16px;
	color: #FFF;
	font-size: 0.9em;
	text-align: right;
}
#smart_slideshow_g_arrow_left, #smart_slideshow_g_arrow_right {
	position: absolute;
	top: 112px;
	width: 31px;
	height: 62px;
}
#smart_slideshow_g_arrow_left {
	background: url(gfx/slideshow-g-arrow-left.png) no-repeat 0 0;
	left: 0;
}
#smart_slideshow_g_arrow_right {
	background: url(gfx/slideshow-g-arrow-right.png) no-repeat 0 0;
	right: 0;
}
#smart_slideshow_thumbnails {
	position: relative;
	width: 556px;
	height: 105px;
	overflow: hidden;
	margin: 7px 0 0 0;
}
#smart_slideshow_v_arrow_left a, #smart_slideshow_v_arrow_right a {
	display: block;
	width: 21px;
	height: 46px;
	text-decoration: none;
}
#smart_slideshow_v_arrow_left, #smart_slideshow_v_arrow_right {
	width: 21px;
	height: 46px;
	position: absolute;
	top: 30px;
}
#smart_slideshow_v_arrow_left {
	background: url(gfx/slideshow-v-arrow-left.png) no-repeat 0 0;
	left: 0;
}
#smart_slideshow_v_arrow_right {
	background: url(gfx/slideshow-v-arrow-right.png) no-repeat 0 0;
	right: 0;
}
#smart_slideshow_thumbnails ul {
	width: 100000px;
	height: 105px;
}
#smart_slideshow_thumbnails li {
	float: left;
}
#smart_slideshow_thumbnails li span {
	display: none;
}
#smart_slideshow_thumbnails li a {
	display: block;
	width: 205px;
	height: 105px;
	margin: 0 6px 0 0;
	position: relative;
	text-decoration: none;
}
#smart_slideshow_thumbnails li a img{
	display: block;
	float: left;
	width: 205px;
	height: 105px;
	position: absolute;
	left: 0;
	top: 0;
}

#smart_slideshow_thumbnails li a span {
	display: block;
	float: left;
	width: 205px;
	height: 105px;
	position: absolute;
	left: 0;
	top: 0;
}
#smart_slideshow_thumbnails li a:hover span {
	background: #000;
	opacity: .60;
        filter:alpha(opacity=60);
}
#smart_slideshow_thumbnails li a.smart_thumbnail_selected span {
	background: #000;
	opacity: .60;
        filter:alpha(opacity=60);
}
/* Photos Slide Show */
#smart_photos_slideshow {
	border: 1px solid #E1E1E1;
	padding: 4px;
	margin: 10px 0 10px 0;
	width: 556px;
}
/* Videos Slide Show */
#smart_videos_slideshow {
	border: 1px solid #E1E1E1;
	padding: 4px;
	margin: 10px 0 10px 0;
	width: 556px;
}
#smart_videos_slideshow #smart_slideshow_picture {
	height: 333px;
}
#smart_videos_slideshow #smart_slideshow_picture_bis {
	display: none;
}
#smart_videos_slideshow #smart_slideshow_text {
	bottom: 56px;
	height: 35px;
}
#smart_videos_slideshow #smart_slideshow_caption {
	bottom: 57px;
	height: 28px;
}
#smart_videos_slideshow #smart_slideshow_numbering {
	bottom: 57px;
}
#smart_videos_slideshow #smart_slideshow_g_arrow_left, #smart_videos_slideshow #smart_slideshow_g_arrow_right {
	top: 107px;
}
/* Single Video Slide Show */
.smart_videos_wrapper {
	border: 1px solid #E1E1E1;
	padding: 4px 4px 3px 4px;
	margin: 10px 0 10px 0;
	width: 556px;
}
#smart_video_slideshow {
	width: 556px;
}
/* Videos List Block */
.smart_videos_list {
	padding: 1px 0 0 0;
}
.smart_videos_list li {
	padding: 1px 0;
	margin: 11px 0 0 0;
}
.smart_videos_list_image {
	float: left;
	margin: 0 12px 0 0;
}
.smart_videos_list_image img {
	display: block;
	background-color:#505050;
}
.smart_videos_list_text {
	margin-left: 229px;
}
.smart_videos_list_text .smart_clear {
	height: 0;
	line-height: 0;
	clear: both;
	font-size: 0;
}
.smart_videos_list_text h3 {
	font-size: 1.2em;
	color: #0E87A1;
	margin: 0.1em 0 0.3em 0;
}
.smart_videos_list_text p {
	margin: 0 0 0.2em 0;
}
.smart_videos_list_text .smart_videos_list_link a {
	background: url(gfx/link-blue-next-arrow.gif) no-repeat 0 0.4em;
	padding-left: 7px;
	color: #0E87A1;
}
/* Shade Block */
.smart_shade_block_wrapper {
	margin: 0 0 10px 0;
}
.smart_shade_block {
	background: url(gfx/bg-shade-block-a.png) repeat-x 0 100%;
	padding: 15px 0 11px 15px;
	clear: both;
	width: 552px;
}
.smart_shade_block_hours {
	padding-top: 15px;
}
.smart_shade_block:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html .smart_shade_block {
	\\height: 1%;
}
.smart_shade_block span {
	color: #0E87A1;
}
.smart_shade_block span.smart_address_city {
	text-transform: uppercase;
	color: #505050;
}
.smart_shade_block a.smart_site_link {
	background: url(gfx/link-blue-close-arrow.gif) no-repeat 0 0.5em;
	display: block;
	padding: 0.1em 0 0 8px;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;
}
.smart_shade_block a.smart_site_link:hover {
	text-decoration: underline;
}
.smart_flyinglist .smart_shade_block h4 {
	color: #0E87A1;
	margin: 14px 0 2px;
}
.smart_flyinglist .smart_shade_block .smart_flyinglist_titled h4 {
	margin: 14px 0 2px 0;
}
.smart_flyinglist .smart_shade_block .smart_flyinglist_titled.smart_flyinglist_titled_first h4 {
	margin: 0 0 2px 0;
}
.smart_flyinglist .smart_shade_block li {
	background: url(gfx/list-dot.png) no-repeat 0 0.3em;
	float: left;
	width: 254px;
	padding: 0 0 0 10px;
	margin: 0 10px 2px 0;
}
.smart_flyinglist .smart_shade_block .smart_flyinglist_titled li {
	display: inline-block;
	float: none;
	vertical-align: top;
	margin: 2px 7px 0 0;
	width: 254px;
}
.smart_flyinglist .smart_shade_block .smart_flyinglist_titled.smart_flyinglist_alone li {
	width: 528px;
}

.smart_flyinglist .smart_shade_block .smart_flyinglist_titled .roles_sub {
	padding-top: 10px;
	font-weight:bold;
}

.smart_flyinglist .smart_shade_block img {
	float: left;
	display: block;
	margin: 0 12px 4px 0;
	border: 1px solid #CECECE;
}
.smart_shade_block .smart_address_town {
	text-transform: uppercase;
	color: #505050;
}
.smart_shade_block .smart_address_titel {
	font-size: 1.3em;
	font-weight: bold;
	color: #505050;
}
/* Access Block */
#smart_access_list {
	padding: 0.2em 0 0 0;
}
#smart_access_list li {
	margin: 0 0 0.4em 0;
}
#smart_access_list li#acces_11, #smart_access_list li#acces_12, #smart_access_list li#acces_13, #smart_access_list li#acces_14, #smart_access_list li#acces_15 {
	background: url(gfx/picto-parking.png) no-repeat 0 0;
	padding: 1px 0 2px 21px;
}
#smart_access_list li#acces_18, #smart_access_list li#acces_19, #smart_access_list li#acces_20, #smart_access_list li#acces_21 {
	background: url(gfx/picto-handicap.png) no-repeat 0 0;
	padding: 1px 0 2px 21px;
}

#smart_access_list li#acces_1 {
	background: url(gfx/picto-bus.gif) no-repeat 0 0;
	padding: 1px 0 2px 21px;
}

#smart_access_list li#acces_1 {
	background: url(gfx/picto-bus.gif) no-repeat 0 0;
	padding: 1px 0 2px 21px;
}

#smart_access_list li#acces_2 {
	background: url(gfx/picto-train.gif) no-repeat 0 0;
	padding: 1px 0 2px 21px;
}

#smart_access_list li#acces_3 {
	background: url(gfx/picto-metro.gif) no-repeat 0 0;
	padding: 1px 0 2px 21px;
}

#smart_access_list li#acces_5 {
	background: url(gfx/picto-taxi.gif) no-repeat 0 0;
	padding: 1px 0 2px 21px;
}

#smart_access_list li#acces_22 {
	background: url(gfx/picto-hw.gif) no-repeat 0 0;
	padding: 1px 0 2px 21px;
}

#smart_access_list li#acces_7 {
	background: url(gfx/picto-shuttle.gif) no-repeat 0 0;
	padding: 1px 0 2px 21px;
}

#smart_access_list li#acces_8 {
	background: url(gfx/picto-rer.gif) no-repeat 0 0;
	padding: 1px 0 2px 21px;
}

#smart_access_list li#acces_9 {
	background: url(gfx/picto-tramway.gif) no-repeat 0 0;
	padding: 1px 0 2px 21px;
}

#smart_access_list li#acces_10 {
	background: url(gfx/picto-airport.gif) no-repeat 0 0;
	padding: 1px 0 2px 21px;
}

#smart_access_list li#acces_16 {
	background: url(gfx/picto-transfare.gif) no-repeat 0 0;
	padding: 1px 0 2px 21px;
}

#smart_access_list li#acces_17 {
	background: url(gfx/picto-gatemaritime.gif) no-repeat 0 0;
	padding: 1px 0 2px 21px;
}

#smart_access_list li#acces_23 {
	background: url(gfx/picto-a-routier.gif) no-repeat 0 0;
	padding: 1px 0 2px 21px;
}

#smart_access_list li#acces_24 {
	background: url(gfx/picto-velo.gif) no-repeat 0 0;
	padding: 1px 0 2px 21px;
}

/* Hours Block */
.smart_hours_block {
	float: left;
	width: 100%;
	clear: both;
}
.smart_hours_block h4 {
	color: #0E87A1;
	font-weight: bold;
	margin: 0.3em 0 0 0;
}
.smart_hours_block p {
	float: left;
	clear: both;
	width: 100%;
}
.smart_hours_block span {
	color: #505050;
}

.smart_hours_block span.smart_hours_short_lable {
	color:#0E87A1;
	font-size:1.2em;
	font-weight:bold;
	line-height:25px;
}

.smart_hours_block span.smart_hours_validite {
	font-weight:bold;
}


.smart_hours_title {
	display: block;
	float: left;
	clear: right;
	width: 24%;
}
.smart_hours_content {
	display: block;
	float: right;
	width: 75%;
	padding-right: 5px;
}
.smart_hours_url {
	display: block;
}
.smart_hours_mail{
	display: block;
}


/* Buttons In Shade Block */
.smart_shade_block .smart_block_buttons {
	float: right;
	padding: 0 15px 0 0;
}
/* Free Call Button */
.smart_shade_block .smart_block_buttons .smart_bt_freecall {
	float: left;
	margin: 0 0 0 10px;
}
.smart_bt_freecall a {
	background: transparent url(gfx/corner-lightbox-phone-bluebutton-left.png) no-repeat scroll 0 0;
	display: block;
	float: left;
	padding: 0 0 0 19px;
	color: #FFF;
	height: 26px;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
}
.smart_bt_freecall span {
	background: transparent url(gfx/corner-lightbox-bluebutton-right.png) no-repeat 100% 0;
	display: block;
	float: left;
	padding: 5px 10px 6px 5px;
	height: 15px;
	color: #FFF;
}
.smart_bt_freecall a:hover {
	text-decoration: underline;
}
/* Inline Later Block */
.smart_inline_later_block {
	margin: 40px 0;
	padding: 24px 64px 0 0;
	text-align: right;
	position: relative;
}
.smart_inline_later_block .smart_inline_later_note {
	font-size: 2.1em;
	font-weight: bold;
	margin: 0 0 0.3em 0;
}
.smart_inline_later_block .smart_inline_later_button {
	background: transparent url(gfx/picto-etoile.png) no-repeat 0 0;
	display: block;
	position: absolute;
	right: 0px;
	top: -25px;
	padding: 23px 12px 26px 12px;
	width: 54px;
	height: 34px;
	text-align: center;
	color: #FFF;
}
/************************** Secondary Internal Body Content **************************/
#smart_internal_secondary_block {
	float: right;
	width: 273px;
	margin: 0 0 0 21px;
}
#smart_internal_secondary_block a {
	color: #505050;
}
#smart_internal_secondary_block a:hover {
	text-decoration: none;
}
#smart_internal_secondary_block h2 {
	color: #505050;
	font-size: 1.4em;
	text-transform: uppercase;
	padding: 0 0 0.2em 0;
}
#smart_internal_secondary_block h3 {
	color: #505050;
	font-size: 1.0em;
	padding: 0;
}
#smart_internal_secondary_block p {
	margin: 0 0 0.6em 0;
}
#smart_internal_secondary_block .smart_block_last {
	margin: 0 0 10px 0;
}
/* Video Link Block */
.smart_block_video_link {
	display:block;
	font-size:0.9em;
	height:154px;
	margin:0 0 15px;
}
.smart_block_video_link  .photo{
	z-index: 1;
}

.smart_block_video_link  .photo_overlay{
	background-color:#505050;
	z-index: 2;
	position:absolute;
        filter:alpha(opacity=60)!important;
	opacity: 0.6;
 }
.smart_block_video_link a {
	color: #FFF!important;
	text-decoration: none;
	position: absolute;
	display: block;
}
.smart_block_video_link span {
	position: absolute;
	top: 8px;
	left: 10px;
}

.smart_block_video_link span.dimmed {
	background-color:#000000;
	opacity:0.4;
        filter:alpha(opacity=40);
	height:154px;
	width:273px;
	left:0;
	top:0;
}

/* Rounded Angles Block */
.smart_block_rounded_angles_wrapper {
	background: url(gfx/bg-block-rounded-angle-middle.png) repeat-y 0 0;
	margin: 0 0 15px 0;
}
.smart_block_rounded_angles_sub_wrapper {
	background: url(gfx/bg-block-rounded-angle-top.png) no-repeat 0 0;
}
.smart_block_rounded_angles {
	background: url(gfx/bg-block-rounded-angle-bottom.png) no-repeat 0 100%;
	padding: 14px 15px 7px 15px;
	font-size: 0.9em;
}
#smart_internal_secondary_block .smart_block_rounded_angles h2 {
	color: #0E87A1;
	padding: 0 0 0.5em 0;
}
#smart_internal_secondary_block .smart_block_rounded_angles p {
	line-height: 150%;
}
/* Rounded Grey Button */
.smart_block_rounded_greybutton_wrapper {
	background: url(gfx/bg-block-rounded-greybutton-middle.png) repeat-y 0 0;
	margin: 0 0 15px 0;
}
.smart_block_rounded_greybutton_sub_wrapper {
	background: url(gfx/bg-block-rounded-greybutton-top.png) no-repeat 0 0;
}
.smart_block_rounded_greybutton {
	background: url(gfx/bg-block-rounded-greybutton-bottom.png) no-repeat 0 100%;
	padding: 6px 7px 7px 9px;
	font-size: 1.2em;
}
.smart_block_rounded_greybutton a span {
	font-size: 0.7em;
}
/* Booklet Link Block */
#smart_block_booklet_link p {
	margin: 0 0 0.1em 0;
}
#smart_block_booklet_link a {
	background: url(gfx/picto-pdf.png) no-repeat 0 0; 
	display: block;
	padding: 0.3em 0 0.4em 33px;
	font-weight: bold;
	text-decoration: none;
}
#smart_block_booklet_link a:hover {
	text-decoration: underline;
}
/* Rounded Blue Button */
.smart_block_rounded_bluebutton_wrapper {
	background: url(gfx/bg-block-rounded-bluebutton-middle.png) repeat-y 0 0;
	margin: 0 0 15px 0;
}
.smart_block_rounded_bluebutton_sub_wrapper {
	background: url(gfx/bg-block-rounded-bluebutton-top.png) no-repeat 0 0;
}
.smart_block_rounded_bluebutton {
	background: url(gfx/bg-block-rounded-bluebutton-bottom.png) no-repeat 0 100%;
	padding: 6px 6px 2px 14px;
	font-size: 0.9em;
}
.smart_block_rounded_bluebutton a {
	color: #FFF!important;
	
}

.smart_block_rounded_bluebutton a span {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.4em;
}
/* Order Form Link Block */
#smart_block_orderform_link p {
	margin: 0 0 0.1em 0;
}
#smart_block_orderform_link a {
	background: url(gfx/button-blue-arrow.png) no-repeat 100% 0;
	display: block;
	padding: 0.4em 26px 0.5em 0;
	text-decoration: none;
}
#smart_block_orderform_link a:hover {
	text-decoration: none;
}
/* More Block */
.smart_block_more_wrapper {
	margin: 0 0 15px 0;
	padding: 11px 13px 10px 13px;
	font-size: 0.9em;
	border: 1px solid #CECECE;
}
.smart_block_nos_annonces_wrapper {
        margin: 0 0 15px 0;
        padding: 11px 13px 10px 13px;
        font-size: 0.9em;
        border: 1px solid #CECECE;
	background: url("gfx/bg-shade-block-a.png") repeat-x scroll 0 100% transparent;
}
#smart_internal_secondary_block .smart_block_nos_annonces_wrapper p {
        color: #0E87A1;
        padding: 0 0 7px 0;
        font-size: 1.5em;
        font-weight: bold;
}
#smart_internal_secondary_block .smart_block_nos_annonces_wrapper h2 {
        color: #0E87A1;
        padding: 0 0 7px 0;
}
#nos_annonces_immo h2 a {
    background:url("gfx/picto-house.gif") no-repeat scroll 0 0 transparent;
        margin-left:4px;
        padding-left:18px;
}
#nos_annonces_moto h2 a {
    background:url("gfx/picto-moto.gif") no-repeat scroll 0 0 transparent;
        margin-left:4px;
        padding-left:40px;
}
#nos_annonces_auto h2 a {
    background:url("gfx/picto-car.gif") no-repeat scroll 0 0 transparent;
        margin-left:4px;
        padding-left:30px;
}
#smart_internal_secondary_block .smart_block_nos_annonces_wrapper h2 a {
        color: #0E87A1;
        text-decoration: none;
}
#smart_internal_secondary_block .smart_block_nos_annonces_wrapper h2 a:hover {
        color: #0E87A1;
        text-decoration: underline;
}
#smart_internal_secondary_block .smart_block_more_wrapper h2 {
	color: #0E87A1;
	padding: 0 0 7px 0;
}
.smart_block_more {
	background: url(gfx/picto-more.png) no-repeat 0 0;
	padding: 6px 0 0 58px;
	margin: 0 0 0 1px;
	min-height: 39px;
}
.smart_block_nos_annonces {
    margin: 0 0 0 1px;
    min-height: 39px;
}
.smart_block_annonce {
    margin: 0 5px 5px 0;
	border: 1px;
	height: 56px;
	width: 75px;
}
#smart_internal_secondary_block .smart_block_more h3 {
	color: #0E87A1;
}
#smart_internal_secondary_block .smart_block_more a {
	color: #0E87A1;
}
#smart_internal_secondary_block .smart_block_more p {
	color: #0E87A1;
	font-weight: bold;
	font-size: 1.0em;
	line-height: 150%;
	margin: 0;
}
.smart_block_more_link {
	font-size: 0.9em;
}
/* Right Angles Block */
.smart_block_right_angles_wrapper {
	background: #D9D9D9 url(gfx/bg-block-right-angle.png) no-repeat 0 0;
	margin: 0 0 15px 0;
	padding: 3px;
}
.smart_block_right_angles {
	border: 1px solid #CECECE;
	padding: 8px 10px 10px 10px;
	font-size: 0.9em;
}
/* Links Block */
.smart_block_links {
	padding: 0.6em 0 0 1px;
}
.smart_block_links li {
	padding: 0 0 0.2em 0;
}
.smart_block_links li a {
	background: url(gfx/links-list-dot-a.png) no-repeat 0 0;
	display: block;
	text-decoration: none;
	padding: 0 0 0.3em 28px;
}
#smart_internal_secondary_block .smart_block_links a:hover {
	text-decoration: underline;
}
.smart_block_links li a.smart_link_a {
	background: url(gfx/links-list-dot-a.png) no-repeat 0 0;
}
.smart_block_links li a.smart_link_b {
	background: url(gfx/links-list-dot-b.gif) no-repeat 0 0;
}
.smart_block_links li a.smart_link_c {
	background: url(gfx/links-list-dot-c.gif) no-repeat 0 0;
}
/* Weather Block (in Right Angles Block) */
.smart_block_weather_wrapper {
	border: 1px solid #CECECE;
}
.smart_block_weather {
	background: url(gfx/bg-block-weather.png) no-repeat 0 100%;
	position: relative;
	left: -10px;
	bottom: -13px;
}
#smart_block_weather .smart_block_right_angles {
	position: relative;
	left: 10px;
	bottom: 13px;
	border: none;
}
.smart_block_weather p, .smart_block_weather ul {
	float: left;
	font-size: 1.1em;
}
#smart_internal_secondary_block .smart_block_weather p {
	margin:  0;
	padding: 0.2em 0 0.2em 58px;
}
.smart_block_weather ul {
	padding: 0.2em 0 0.2em 25px;
}
.smart_block_weather strong {
	font-weight: bold;
}
/* Push Showcase Block */
.smart_block_pushshowcase {
	background: #D9D9D9 url(gfx/bg-block-push-showcase.png) no-repeat 0 0;
	padding: 12px 0 9px 9px;
	margin: 0 0 15px 0;
}
#smart_internal_secondary_block .smart_block_pushshowcase h2 {
	font-size: 1.25em;
	color: #0E87A1;
}
#smart_internal_secondary_block .smart_block_pushshowcase h2 a {
	color: #0E87A1;
	text-decoration: none;
}
#smart_internal_secondary_block .smart_block_pushshowcase h2 a:hover {
	text-decoration: underline;
}
#smart_internal_secondary_block .smart_block_pushshowcase p {
	margin: 0 13px 0.3em 4px;
	font-size: 0.9em;
}
#smart_internal_secondary_block .smart_block_pushshowcase p a {
	background: url(gfx/link-blue-close-arrow.gif) no-repeat 0 0.4em;
	padding-left: 8px;
	text-decoration: none;
}
#smart_internal_secondary_block .smart_block_pushshowcase p a:hover {
	text-decoration: underline;
}
.smart_block_pushshowcase ul {
	width: 100%;
}
.smart_block_pushshowcase li {
	float: left;
	padding: 4px;
}
.smart_block_pushshowcase li a {
	border: 1px solid #CECECE;
	display: block;
	float: left;
	width: 75px;
	height: 56px;
	text-decoration: none;
	text-align: center;
}
.smart_block_pushshowcase li a:hover {
	border: 1px solid #1D8EA7;
}
/* House Advertisements Block */
#smart_block_house_advertisements h2 a {
	background: url(gfx/picto-house.gif) no-repeat 0 0;
	padding-left: 18px;
	margin-left: 4px;
}
/* Car Advertisements Block */
#smart_block_car_advertisements h2 a {
	background: url(gfx/picto-car.gif) no-repeat 0 0;
	padding-left: 30px;
	margin-left: 4px;
}
/* Catalogue Block */
#smart_block_catalogue h2 {
	padding-left: 5px;
}
/* Expandable Block */
#smart_internal_secondary_block .smart_block_expand {
	font-size: 0.9em;
	margin: 0 0 15px 0;
}
#smart_internal_secondary_block .smart_block_expand.smart_block_last {
	margin: 0 0 10px 0;
}
#smart_internal_secondary_block #smart_block_services.smart_block_expand h2 {
	padding: 0 0 0.2em 14px;
}
.smart_block_expand h2 a {
	background: url(gfx/title-grey-close-arrow.gif) no-repeat 0 0.1em;
	display: block;
	padding: 0 0 0 14px;
}
.smart_block_expand h2 a.smart_open_header {
	background: url(gfx/title-grey-close-arrow.gif) no-repeat 0 0.1em;
}
.smart_block_expand h2 a.smart_block_expanded {
	background: url(gfx/title-grey-open-arrow.gif) no-repeat 0 0.3em;
}
/* Level 3 Titel In Internal Main Block - Expandable Block */
.smart_block_expand h3 a {
	background: url(gfx/title-grey-close-arrow.gif) no-repeat 0 0.3em;
	display: block;
	padding: 0 0 0 14px;
}
.smart_block_expand h3 a.smart_open_header {
	background: url(gfx/title-grey-close-arrow.gif) no-repeat 0 0.3em;
}
.smart_block_expand h3 a.smart_block_expanded {
	background: url(gfx/title-grey-open-arrow.gif) no-repeat 0 0.5em;
}
.smart_block_expand div {
	display: none;
}
#smart_internal_secondary_block .smart_block_expand div {
	padding: 6px 0 0 15px;
}
#smart_internal_secondary_block .smart_block_expand ul {
	padding: 0.4em 0 0 3px;
}
#smart_internal_secondary_block .smart_block_expand ul ul {
	padding: 0.2em 0 0 0;
	display: none;
}
#smart_internal_secondary_block .smart_block_expand li {
	padding: 0.2em 0 0.2em 10px;
}
#smart_internal_secondary_block .smart_block_expand li a {
	background: url(gfx/list-grey-close-arrow.gif) no-repeat 2px 0.4em;
	display: block;
	color: #0E87A1;
	font-weight: bold;
	padding: 0 0 0 10px;
}
#smart_internal_secondary_block .smart_block_expand li a.smart_block_expanded {
	background: url(gfx/list-grey-open-arrow.gif) no-repeat 0 0.6em;
}
#smart_internal_secondary_block .smart_block_expand li li a {
	background: url(gfx/list-blue-close-arrow.gif) no-repeat 2px 50%;
	color: #505050;
	text-decoration: none;
	font-weight: normal;
}
#smart_internal_secondary_block .smart_block_expand li li a:hover {
	text-decoration: underline;
}


/************************** Page Footer **************************/
#smart_footer {
	font-size: 0.9em;
	width: 921px;
	clear: both;
	margin: 0 auto;
}
#smart_footer:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html #smart_footer {
	height: 1%;
}
#smart_footer #smart_footer_first_section {
	float: left;
	text-align: right;
	width: 182px;
}
#smart_footer #smart_footer_second_section {
	float: right;
	width: 624px;
	padding: 10px 70px 0 24px;
	background: url(gfx/separator-footer-elements.gif) no-repeat 0 0;
}
#smart_footer p {
	margin: 0.4em 0;
	text-align: justify;
}
#smart_footer a {
	color: #505050;
}
#smart_footer a:hover {
	text-decoration: none;
}



/************************** Page Footer **************************/
/* #smart_footer {
	font-size: 0.9em;
	width: 921px;
	clear: both;
	margin: 0 auto;
}
#smart_footer:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html #smart_footer {
	height: 1%;
}
*:first-child+html #smart_footer {
	min-height: 1%;
}
#smart_footer div {
	float: left;
	padding: 0 13px;
	background: url(gfx/separator-footer-elements.gif) no-repeat 0 0;
}
#smart_footer #smart_footer_element_01 {
	padding: 0 10px;
	background: none;
}

#smart_footer #smart_footer_element_02 {
	padding-top:10px;
}

#smart_footer_element_04 img {
	margin-top: 2px;
}
#smart_footer p {
	margin: 0.4em 0;
}
#smart_footer a {
	color: #505050;
}
#smart_footer a:hover {
	text-decoration: none;
}
*/





/************************** Form in Light Box **************************/
.smart_block_form:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html .smart_block_form {
	height: 1%;
}
#smart_form_suggest_recipient_other {
	display: none;
}
#smart_form_sendsms_recipient_other {
	display: none;
}
.smart_block_fields {
	padding: 0 0 10px 0;
	clear: both;
}
.smart_block_fields.topmarges {
	padding: 5px 0 0 0;
}
.smart_block_fields:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html .smart_block_fields {
	height: 1%;
}
.smart_block_fields label {
	display: block;
	float: left;
	width: 142px;
	text-align: right;
	margin: 0 5px 0 0;
	color: #505050;
}
.smart_block_fields input {
	display: block;
	float: left;
	width: 240px;
	margin: 0;
	padding: 1px;
	border: 1px solid #505050;
}
.smart_block_fields select {
	display: block;
	float: left;
	width: 244px;
	margin: 0;
	border: 1px solid #505050;
}
.smart_block_fields textarea {
	display: block;
	float: left;
	width: 242px;
	border: 1px solid #505050;
}
.smart_block_fields img {
	display: block;
	float: left;	
}
.smart_block_form .smart_required_fields {
	clear: both;
	color: #505050;
	font-style: italic;
	margin: 0 0 10px 141px;
}
.smart_block_form em {
	font-style: normal;
}
.smart_block_buttons {
	float: right;
	padding: 0 4px 15px 0;
}
.smart_block_buttons p {
	float: left;
	width: 70%;
	margin: 0 0 0.3em 0;
}
.smart_block_buttons .smart_form_button {
	float: left;
	margin: 0 0 0 10px;
}
.smart_form_button {
	font-size: 1.2em;
}
.smart_form_button span {
	background: transparent url(gfx/corner-lightbox-bluebutton-left.png) no-repeat scroll 0 0;
	display: block;
	float: left;
	padding-left: 5px;
}
.smart_form_button.grey_bt span {
	background: transparent url(gfx/corner-lightbox-greybutton-left.png) no-repeat scroll 0 0;
}
.smart_form_button input {
	background: transparent url(gfx/corner-lightbox-bluebutton-right.png) no-repeat 100% 0;
	display: block;
	float: left;
	border: none;
	margin: 0;
	padding: 0 8px 2px 2px;
	height: 26px;
	cursor: pointer;
	font-weight: bold;
	width: auto;
	color: #FFF;
}
.smart_form_button.grey_bt input {
	background: transparent url(gfx/corner-lightbox-greybutton-right.png) no-repeat 100% 0;
	color: #0E87A1;
}
/* Link Button in Form */
.smart_block_buttons .smart_form_link_bt {
	float: right;
	margin: 0 0 0 10px;
}
.smart_form_link_bt a {
	background: transparent url(gfx/corner-lightbox-bluebutton-left.png) no-repeat scroll 0 0;
	display: block;
	float: left;
	padding: 0 0 0 5px;
	color: #FFF;
	height: 26px;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
}
.smart_form_link_bt span {
	background: transparent url(gfx/corner-lightbox-bluebutton-right.png) no-repeat 100% 0;
	display: block;
	float: left;
	padding: 5px 11px 6px 5px;
	height: 15px;
	color: #FFF;
}
.smart_form_link_bt a:hover {}

/************************** Form in Contact Form **************************/
.smart_shade_block.smart_shade_block_contact {
	background: url(gfx/bg-shade-block.png) repeat-x 0 100%;
}
#smart_form_contact h3 {
	float: left;
	margin: 0 0 0.3em 0;
}
#smart_form_contact .smart_required_fields {
	font-size: 0.9em;
	float: right;
	margin: 0;
	padding: 0 15px 0 0;
}
#smart_form_contact p.smart_legal_info {
	font-size: 0.9em;
	margin: 10px 0 3px 0;
	padding: 0 15px 0 0;
	text-align: justify;
}
#smart_form_contact form {
	padding: 0;
	margin: 0;
}
#smart_form_contact fieldset {
	clear: both;
	padding: 3px 0 0 0;
	margin: 0;
}
#smart_form_contact .smart_block_fields {
	padding: 0 13px 10px 0;
	clear: none;
	float: left;
}
#smart_form_contact label {
	display: none;
}
#smart_form_contact .smart_block_fields input, #smart_form_contact .smart_block_fields textarea {
	color: #848484;
	padding: 1px 4px;
	width: 252px;
}
#smart_form_contact .smart_block_field_alone input, #smart_form_contact .smart_block_field_alone textarea {
	width: 527px;
}
#smart_form_contact .smart_form_contact_authorizations .smart_block_fields {
	padding: 0 0 10px 0;
	clear: both;
	float: none;
}
#smart_form_contact .smart_form_contact_authorizations label {
	display: block;
	width: auto;
	text-align: left;
}
#smart_form_contact .smart_form_contact_authorizations input {
	width: auto;
	border: none;
	margin: 0 4px 0 0;
	padding: 0;
}
#smart_form_contact .smart_block_buttons {
	padding: 3px 15px 5px 0;
}

.space22 {
padding: 30px 0px 0px;
}
.para22 {
font-size: 20px;
}










/************************** PRINT PAGE **************************/
body#smart_print {
	background: #FFFFFF;
}
/********** Titres **********/
#smart_print h2 {
	line-height: 130%;
	font-size: 2.0em;
	color: #094B74;
}
/************************** Page Layout **************************/
#smart_print #smart_main {
	margin: 25px auto 0 auto;
}
/************************** Page Header **************************/
/* Header Main Title */
#smart_print .smart_main_title_particulars {
	float: right;
	font-weight: normal;
	font-size: 2.3em;
	padding-right: 9px;
}
/************************** Body Content **************************/
#smart_print #smart_workspace_content {
	margin: 3px 0 10px 0;
}
#smart_print #smart_workspace_content_sub {
	background: url(gfx/bg-print-page-top.png) no-repeat 0 0;
}
#smart_print #smart_content {
	padding: 25px 30px 15px 30px;
}
/************************** Main Internal Body Content **************************/
#smart_print #smart_internal_main_block {
	width: 861px;
}
#smart_print .smart_hours_validite {
	color: #505050;
	font-weight: bold;
}
/* Shade Block */
.smart_print_block_wrapper {
	border-top: 1px solid #505050;
	padding-top: 15px;
}


.smart_print_block_wrapper.smart_print_block_wrapper_first {
	border-top: none;
	padding-top: 0;
}
.smart_print_block_wrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html .smart_print_block_wrapper {
	\\height: 1%;
}
#smart_print .smart_shade_block {
	background: none;
	padding: 0 0 10px 0;
	clear: both;
	width: 100%;
}
#smart_print .smart_flyinglist .smart_shade_block ul {
	width: 800px;
}
#smart_print .smart_flyinglist .smart_shade_block li {
	width: 350px;

}
#smart_print .smart_flyinglist .smart_shade_block .smart_flyinglist_titled.smart_flyinglist_alone li {
	width: 548px;
}
/* Hours Block */
#smart_print .smart_hours_title {
	width: 16%;
}
#smart_print .smart_hours_content {
	display: block;
	float: right;
	width: 83%;
}
/* Street Map Block */
#smart_print .smart_map_streetmap {
	background: none;
	padding: 0;
	margin-bottom: 20px;
}
#smart_print .smart_map_streetmap img {
	border: 1px solid #505050;
}
/* Float Image Block */
.smart_print_block_image {
	padding: 0 0 6px 0;
	clear: both;
	width: 100%;
}
.smart_print_block_image img {
	display: block;
	float: left;
	margin: 5px 15px 20px 0;
}
.smart_print_block_image_text {
/*	padding-bottom: 0px;*/
}
/* News Block */
.smart_news_block {
	background: none;
	padding: 0 0 15px 0;
	clear: both;
	width: 100%;
}
.smart_news_block p {
	margin: 0;
}
.smart_news_note {
	font-style: italic;
	font-size: 0.9em;
}
/* More Block */
.smart_print_block_more {
	background: none;
	padding: 0 0 15px 0;
	clear: both;
	width: 100%;
}
.smart_print_block_more p {
	color: #0E87A1;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 105%;
	margin: 0;
}
/* Expandable Block */
#smart_print .smart_block_expand div {
	display: block;
}

/**************** CATALOGUE ********************/

.reference_info h6 {
	background: #DADADA url(gfx/bg-catalogue-list-title.jpg) repeat-x 0 0;
	font-size: 1.1em;
	color: #0E87A1;
	padding: 2px 0 1px 7px;
	margin: 0 0 0.7em 0;
}

/********* FORMULAIRE *********/
#formulaire { border:none; width:570px; margin-bottom:25px; }
	#formulaire ul.civilite {margin-left:120px }
	#formulaire ul.civilite li { display:inline; padding:0 10px;}
	
	#formulaire fieldset { border:none; margin-top:15px}
	#formulaire legend { display:none}
	#formulaire label { line-height:2.7em; *line-height:3em; text-align:right;}
	#formulaire label.labelGC { line-height:1.4em; *line-height:1.2em; margin-bottom:10px}
	#formulaire input {margin:0 2px 20px 5px; text-align:left; font-size:1.1em; }
	#formulaire #contactBtSubmit input {text-align:center; }

	#formulaire .smart_form_button span {padding-left:0px;}
	#formulaire .smart_form_button span input {text-align:left;}
	#formulaire input.ami {width:23em;}
	#formulaire input.formulaire {width:23.4em; margin-top:5px;}
	#formulaire input.codepostal {width:8em; margin-top:5px;}
	#formulaire input.ville {width:12em;}	
/*	#formulaire input.checkboxGC {margin-top:1.3em; *margin-left:6px; _margin-top:0.9em;}*/
	#formulaire input.checkboxGC {width:22px; margin-top: 30px;}
	#formulaire .smart_block_buttons {float:none!important; margin-left: 220px;}

	#formulaire span.texte { float:left; width:110px; padding-left:20px;}
	#formulaire span.texte-ami { float:left; width:225px; padding-left:0px; text-align:left; padding-bottom: 20px; clear:both;}
	#formulaire textarea {  margin:0 0 20px 5px; width:305px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; } 
	
	#formulaire .retrait-form { margin-left:142px; padding-top:10px; color:#666; display:block; line-height:1em;  font-size:0.9em; text-align:left} 
	#formulaire .accepte {padding:10px 0; font-size:1em; color:#000000;}
	#formulaire .retrait2-form { margin-left:124px; padding-top:10px; text-align:left; color:#666; display:block; line-height:1.5em;  font-size:0.9em;} 
	#formulaire .retrait-form-ami { margin-left:235px; color:#666; display:block; line-height:1em;  font-size:0.9em;} 
	
	#formulaire input.submit_envoyer {display: block; width:64px; margin:10px 0 20px 140px; }	

	
	#formulaire .submit-ami { margin:15px 0 15px 235px; text-align:center;}

	
	#formulaire p { font-size:0.9em; color:#666; clear:both;}