/* reset 
--------------------------------------------- */
html, body, iframe, div, h1, h2, h3, h4, h5, h6, p, span, em, strong, sup, sub, a,
 dl, dt, dd, ol, ul, li, fieldset, legend, form, label,
 table, tbody, tfoot, thead, tr, th, td,
 img, object {margin:0;padding:0;border:0;}
* {font-family:arial;}

/* reset 2 
--------------------------------------------- */
table {border-collapse:collapse;border-spacing:0;}
table td {font-size:12px;line-height:18px;}

/* GENERAL -- GENERAL -- GENERAL -- GENERAL */
h1 {margin:15px 0;color:#516587;font:bold 23px arial;}
h2 {/* ...*/}
h3 {color:#323232;font:bold 14px arial;}
h4 {font-size:14px;color:#516587;text-transform:uppercase;}
h5 {font-size:12px;color:#516587;}
h6 {/* ...*/}
p {margin:5px 0;font-size:12px;line-height:18px;color:#626262;}

ul {margin:5px 0 15px 0;list-style-type:none;}
ul li {margin:3px 0 8px 0;padding:0 0 0 15px;color:#626262;font-size:12px;line-height:18px;background:url(/css/images/ateliers/arrow_li.png) 0 8px no-repeat;}

/* CSS pour FCK */
a.link_blue_orange {color:#516587;text-decoration:none;}
a.link_blue_orange:hover {color:#DE8600;}

a.link_underline_blue_orange {color:#516587;text-decoration:underline;}
a.link_underline_blue_orange:hover {color:#DE8600;}

strong.strong_blue {color:#516587;}
/* END ------ CSS pour FCK */

a.link_1 {display:block;background:url(/css/images/ateliers/arrow_right.png) 0 6px no-repeat;padding-left:11px;font-size:12px;line-height:18px;color:#636363;text-transform:uppercase;text-decoration:none;}
a.link_1:hover {color:#DE8600;}
a.more {display:block;font-size:12px;line-height:18px;color:#516587;text-decoration:none;}
a.more:hover {color:#DE8600;}
a.style1 {color:#636363;text-decoration:none;}
a.style1:hover {color:#DE8600;}
a:active, a:focus {outline:none;border:0;}
.my_clear {margin:0;padding:0;font-size:0;line-height:0;clear:both;}

/* STRUCTURE*/
html, body {height:100%;}
body {background:#FFFFFF url(/css/images/ateliers/ateliers_body.png) repeat-x;}
.wrapper_border {min-height:100%;width:988px;margin:0 auto;background:url(/css/images/ateliers/ateliers_border_left_right.png) repeat-y;}
.wrapper {min-height:100%;width:930px;margin:0 4px;padding:0 25px;background:#FFFFFF;}

.top {height:140px;padding:0 0 0 31px;position:relative;}
.menu_top {height:25px;}
.banner {height:302px;margin-top:8px;}
.left_side {float:left;width:628px;min-height:140px;margin-top:-117px;position:relative;}
*html .left_side {height:140px;}
.left_side2 {margin:0 26px 0 25px;padding:20px 0 0 0;}
.right_side {float:right;width:302px;min-height:23px;}
*html .right_side {height:23px;}
.right_side2 {margin:26px 25px 0 4px;}
.bottom_space {height:65px;}
.bottom_wrapper {height:65px;width:988px;margin:-65px auto 0 auto;}
.bottom {height:20px;padding:40px 0 5px 0;margin:0 26px 0 25px;}

/* top */
.top .logo {float:left;display:block;margin:19px 0 0 0;}
.top .logo img {display:block;}
.top .nom_atelier {float:left;display:block;margin:65px 0 0 44px;}

/* menu_top_right */
.menu_top_right {position:absolute;float:right;top:20px;right:0;margin:0;}
.menu_top_right .m1_a {float:left;color:#8B94AA;font-size:10px;text-transform: uppercase;text-decoration:none;}
.menu_top_right .m1_a:hover {color:#DE8600;}
.menu_top_right .m1_a_sep {float:left;color:#8B94AA;padding:0 10px;font-size:10px;position:relative;bottom:1px;}

/* call us */
.top .c_us {position:absolute;right:0;color:#516587;;text-transform:none;font-size:18px;margin:114px 0 0;text-align:right;}
.top .c_us strong {color:#516587;white-space:nowrap;}
/* for iphone auto-wrap link */
.top .c_us a {color:#516587;text-decoration:none;white-space:nowrap;}


/* menu_top */
.menu_top .m1_item {float:left;position:relative;}
.menu_top .m1_a {float:left;height:25px;width:185px;font-size:13px;xfont-weight:bold;line-height:25px;text-align:center;color:#FFFFFF;background:#8B94AA;xborder-right:1px solid #C5CCD7;border-right:1px solid #C5CCD7;text-decoration:none;}
.menu_top .m1_a_last {width:186px;border:0;}
.menu_top .m1_a_onhard {color:#516587;background:#C5CCD7;}
.menu_top .m1_a_on {color:#516587;background:#C5CCD7;}
.menu_top .m1_a:hover {color:#516587;background:#C5CCD7;}

.menu_top .m2 {display:none;position:absolute;left:0;top:25px;background:#C5CCD7;}
.menu_top .m2_a {display:block;padding:5px 13px;width:159px;font-size:13px;xfont-weight:bold;line-height:18px;color:#516587;background:#C5CCD7;text-decoration:none;}
.menu_top .m2_a_onhard {color:#FFFFFF;background:#8B94AA;}
.menu_top .m2_a_on {color:#FFFFFF;background:#8B94AA;}
.menu_top .m2_a:hover {color:#FFFFFF;background:#8B94AA;}

/* banner */
.banner img {display:block;}
/* right_side2 */
.right_side2 .my_map {border:5px solid #C5CCD7;}
.right_side2 .my_map img {display:block;}

.right_side2 .my_info {padding:8px 0 15px 0;}
.table_info td {padding:1px 0;vertical-align:top;}
.table_info .td_0 {color:#516587;padding-right:6px;}
.table_info .td_1 {color:#636363;}
.table_info a {color:#636363;text-decoration:none;}
.table_info a:hover {color:#DE8600;}

.right_side2 .my_flash {padding-bottom:10px;}
.right_side2 .my_flash img {display:block;border:1px solid #C5CCD7;}

.right_side2 .my_links {padding:10px 0;}

.right_side2 .my_login {/*...*/}
/*.right_side2 .my_login p {margin-bottom:10px;border-bottom:1px solid #8B94AA;}*/
.right_side2 .my_login p {margin:0;border-top:1px solid #8B94AA;}
.right_side2 .my_login img {display:block;border:0;margin:5px 0;}
.right_side2 .my_login p .span1 {color:#516587;text-transform:uppercase;}
.right_side2 .my_login p .span2 {padding:0 10px;color:#516587;}
.right_side2 .my_login .form_login {position:relative;height:22px;width:273px;margin:3px 0 0 0;}
.right_side2 .my_login .form_login .my_input {position:absolute;left:0;width:210px;color:#8C8C8C;border:1px solid #B4B4B4;}
.right_side2 .my_login .form_login .my_submit {position:absolute;right:0;width:50px;border:0;color:#FFFFFF;background:#8B94AA;padding:1px 5px;cursor:pointer;}
.right_side2 .my_login .form_login .my_submit:hover {background:#526586;}
*html .right_side2 .my_login .form_login .my_submit {right:-1px;padding:0 5px;}

/* menu_bottom */
.menu_bottom {float:right;font-size:12px;line-height:16px;}
.menu_bottom .m1_a {font-size:12px;line-height:16px;text-align:center;color:#C5CCD7;text-decoration:none;}
.menu_bottom .m1_a_onhard {color:#516587;}
.menu_bottom .m1_a:hover {color:#516587;}
.menu_bottom .m1_sep {font-size:12px;line-height:16px;color:#C5CCD7;padding:0 27px;}

/* copyright */
.bottom .copyright {float:left;font-size:12px;line-height:16px;color:#C5CCD7;}

/* boxes */
.wrapper_1col {margin:10px 0 15px 0;}
.min_height01_wrapper {xmin-height:98px;} /* specific height */
*html .min_height01_wrapper {height:98px;}
.wrapper_1col h4 {font-size:14px;color:#516587;text-transform:uppercase;margin:10px 0 0 0;}
.wrapper_1col h5 {font-size:13px;color:#516587;text-transform:uppercase;margin:10px 0 12px 0;}

.picture_gallery img {display:block;border:1px solid #C5CCD7;}
.picture_gallery p a {font-size:12px;color:#516587;text-decoration:none;cursor:pointer;}

.picture_gallery .gallery_prev {color:#516587;padding:0 2px 0 0;}
.picture_gallery .gallery_prev:hover {color:#DE8600;}
.picture_gallery .gallery_prev_off {color:#C5CCD7;padding:0 2px 0 0;cursor:default;}
.picture_gallery .gallery_prev span,.picture_gallery .gallery_prev_off span {position:relative;top:-1px;padding:0;}
.picture_gallery .gallery_next {color:#516587;padding:0 0 0 2px;}
.picture_gallery .gallery_next:hover {color:#DE8600;}
.picture_gallery .gallery_next_off {color:#C5CCD7;padding:0 0 0 2px;cursor:default;}
.picture_gallery .gallery_next span,.picture_gallery .gallery_next_off span {position:relative;top:-1px;padding:0;}
.picture_gallery p span.page {display:none;position:normal;top:auto;padding:0;}
.picture_gallery p span.page#page_1 {display:inline;}
.picture_gallery .gallery_photo_idx {color:#516587;padding:0 4px;}
.picture_gallery .gallery_photo_idx_on {color:#DE8600;}
.picture_gallery .gallery_photo_idx:hover {color:#DE8600;}

.picture_gallery .picture_gallery2 {width:575px;height:250px;position:relative;overflow:hidden;}
.picture_gallery .picture_gallery2 img {position:absolute;left:0;top:0;z-index:1;}
.picture_gallery .picture_gallery2 img.first {z-index:2;}

.wrapper_2cols {margin:10px 0 15px 0;}
.wrapper_2cols .box {float:left;width:273px;margin-right:31px;}
.wrapper_2cols .box_last {margin:0;}
.wrapper_2cols .box h5 {font-size:12px;color:#516587;}
.wrapper_2cols .box p {margin-bottom:20px;}
.wrapper_2cols .box img {display:block;}
.wrapper_2cols .box img.withborder {border:1px solid #C5CCD7;}

.table_mission td.td_img {width:48px;}
.table_mission td.td_img img {display:block;}
.table_mission td.td_text {width:236px;padding:0 10px;vertical-align:middle;text-align:left;}
.table_mission td.td_text a {font-size:12px;line-height:18px;text-transform:uppercase;text-decoration:none;color:#516587;}
.table_mission td.td_text a:hover {color:#DE8600;}
.table_mission td.td_text2 {width:205px;}
.table_mission td.td_vide {height:29px;}

.table_partenaires td {padding:0 55px 10px 0;vertical-align:top;text-align:left;}
.table_partenaires img {display:block;}
.table_partenaires a {font-size:12px;line-height:18px;text-decoration:none;color:#516587;}
.table_partenaires a:hover {color:#DE8600;}

.table_manufacturer td {width:120px;padding:10px 0 0 0;vertical-align:bottom;text-align:center;}
.table_manufacturer td.td_0 {text-align:left;}
.table_manufacturer img {border:0;}


.wrapper_3cols {margin:10px 0 15px 0;}
.wrapper_3cols h4 {font-size:14px;color:#516587;text-transform:uppercase;padding:20px 0 20px 0;}

.wrapper_3cols .box {float:left;width:177px;margin:0 23px 0 0;}
.wrapper_3cols .box_last {margin:0;}
.wrapper_3cols .box img {display:block;}
.wrapper_3cols .box h4 {font-size:14px;color:#516587;text-transform:uppercase;margin:10px 0 0 0;padding:0;}

.wrapper_3cols .box2 {float:left;width:177px;margin:0 23px 0 0;}
.wrapper_3cols .box2_last {margin:0;}
.table_equipe td {width:125px;padding:0 20px 0 0;vertical-align:top;text-align:left;}

/* ... */
.popup_box {display:none;}
.popup_box .popup_box2 {position:relative;padding:20px 30px 20px 20px;}
.popup_box .popup_box2 .fermer {position:absolute;left:20px;bottom:27px;border:0;cursor:pointer;}

/* breve texte */
.close {display:none;}
.breve_texte {display:none;}

/* additional services */
ul.ul_style1 a {color:#636363;text-decoration:none;}
ul.ul_style1 a:hover {color:#DE8600;}

/* contact us */
.p_contact_us span {color:#516587;}
.p_contact_us a {color:#516587;}
.p_contact_us a {color:#636363;text-decoration:none;}
.p_contact_us a:hover {color:#DE8600;}

/* carte */
.map_top {height:121px;}
.map_top .logo {display:block;float:left;margin:0;}
.map_top .logo img {display:block;}
.map_top .nom_atelier {display:block;float:left;margin:65px 0 0 44px;}
.map_info {font:11px verdana;padding-top:10px;position:relative;}
.map_info .email {cursor:pointer;color:#516587;text-decoration:none;}
.map_info .email:hover {color:#DE8600;}
.map_info .fermer {position:absolute;right:0;bottom:0;cursor:pointer;}

/* fck_box */
.fck_box {margin-top:-12px;padding-bottom:8px;}

/* make appointment */
.make_appointment {width:454px;}
.make_appointment td {vertical-align:top;text-align:left;}
.make_appointment .td_1 {width:230px;}
.make_appointment .td_2 {text-align:right;}
.make_appointment input[type='text'] {width:220px;}
.make_appointment select {width:224px;}
.make_appointment select.app_date {/*width:105px;*/}
.make_appointment select.app_time {width:105px;}
.make_appointment textarea[name='sp_hours'] {width:220px;}
.make_appointment tr.off {display:none;}
.strong_blue2 {color:#516587;font-size:13px;}

/*.ui-datepicker {padding:0;width:165px;}
.ui-datepicker.ui-widget {font-size:11px;}
.ui-datepicker table {font-size:11px;}
.ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default {font-weight:normal;}*/

/* testimonials home */
.testimonials_header {background:#D9E3ED;padding:12px 10px 7px 10px;}
.testimonials_header .left {float:left;width:480px;}
.testimonials_header .left p {margin:0;}
.testimonials_header .right {float:left;width:77px;text-align:left;}
.testimonials_header .right .p1 {font-size:24px;font-weight:bold;margin:0;color:#516587;}
.testimonials_header .right .p2 {font-size:15px;font-weight:bold;margin:3px 0 0 0;color:#516587;}

.testimonials_first {position:relative;background:url(/sn_uploads/testimonials_bg.png);padding:10px;}
.testimonials_first table {width:530px;color:#7F8085;}
.testimonials_first td {padding:0 20px 0 0;font-size:11px;line-height:14px;vertical-align:top;}
.testimonials_first .td_1 {width:120px;}
.testimonials_first .td_2 {/* ...*/;}
.testimonials_first .td_3 {width:70px;}
.testimonials_first .td_4 {width:70px;padding:0;}
.testimonials_first .arrow_up {position:absolute;right:10px;top:10px;width:10px;height:8px;background:url(/images/test_arrow_up.png);}
.testimonials_first .arrow_down {position:absolute;right:10px;bottom:10px;width:10px;height:8px;background:url(/images/test_arrow_down.png);}

.testimonials_more {margin-top:0;text-align:right;}
.testimonials_more a {text-decoration:none;color:#516587;}
.testimonials_more a:hover {text-decoration:underline;}

/* table testimonials */
.table_testimonials {margin-top:15px;color:#636260;}
.table_testimonials .tr_hide {display:none;}
.table_testimonials td {vertical-align:top;text-align:left;padding:7px 5px 10px 10px;font-size:11px;line-height:14px;}
.table_testimonials .tr_head td {vertical-align:middle;padding-top:12px;border-top:1px solid #8D93A9;font-weight:bold;}
.table_testimonials .tr_head .td_1 {padding-left:0;}
.table_testimonials select[name='make'] {width:120px;}
.table_testimonials .tr_1 td {background:#D9E3ED;}
.table_testimonials .td_1 {width:200px;}
.table_testimonials .td_2 {/*...*/}
.table_testimonials .td_3 {/*...*/;}
.table_testimonials .td_4 {/*...*/}
.table_testimonials .td_5 {text-align:center;}
.table_testimonials .td_6 {text-align:right;padding-right:10px;}
.table_testimonials .last td {border-bottom:1px solid #8D93A9;}

.testimonials_footer {font-size:11px;padding-top:4px;}
.testimonials_footer .left {float:left;width:50px;height:20px;color:#636260;text-decoration:none;}
.testimonials_footer .left:hover {text-decoration:underline;}
.testimonials_footer .center {float:left;width:477px;height:20px;text-align:center;color:#636260;}
.testimonials_footer .right {float:left;width:50px;height:20px;text-align:right;color:#636260;text-decoration:none;}
.testimonials_footer .right:hover {text-decoration:underline;}

/* jquery popup wrapper classes 
--------------------------------------------- */
.ui-widget-overlay {background:#FFFFFF;opacity:0.75;}
.my_popup {border:none;background:transparent;}
.my_popup .ui-widget-header {background:#516587;border:none;}
.my_popup .ui-widget-content {background:transparent;}
.my_popup .ui-dialog-titlebar {padding:4px 17px;display:none;}
.my_popup .ui-widget-header {font-size:15px;text-transform:uppercase;}
.my_popup .ui-tabs .ui-tabs-nav li.ui-tabs-selected {border-color:transparent;padding-bottom:0;}
.my_popup .ui-tabs .ui-tabs-nav li.ui-tabs-hover {border-color:transparent;padding-bottom:0;}
.my_popup .ui-state-default, .ui-widget-content .ui-state-default {border-color:transparent;padding-bottom:0;}
.my_popup .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {color:#5B6907;}
.my_popup .ui-state-default a:link, .my_popup .ui-state-default a:visited {color:#99B00F;}
.my_popup .ui-state-active a:link, .my_popup .ui-state-active a:visited {color:#99B00F;font-weight:bold;}
.my_popup .ui-dialog-content {padding:0;}

/* jquery popup wrapper classes 
--------------------------------------------- */

.my_popup2 {border:1px solid #B5DBF0;background:#FFFFFF;}
.my_popup2 .ui-widget-header {background:#516587;border:none;}
.my_popup2 .ui-widget-content {background:#FFFFFF;}
.my_popup2 .ui-dialog-titlebar {padding:4px 17px;display:none;}
.my_popup2 .ui-widget-header {font-size:15px;text-transform:uppercase;}
.my_popup2 .ui-tabs .ui-tabs-nav li.ui-tabs-selected {border-color:transparent;padding-bottom:0;}
.my_popup2 .ui-tabs .ui-tabs-nav li.ui-tabs-hover {border-color:transparent;padding-bottom:0;}
.my_popup2 .ui-state-default, .ui-widget-content .ui-state-default {border-color:transparent;padding-bottom:0;}
.my_popup2 .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {color:#5B6907;}
.my_popup2 .ui-state-default a:link, .my_popup .ui-state-default a:visited {color:#99B00F;}
.my_popup2 .ui-state-active a:link, .my_popup .ui-state-active a:visited {color:#99B00F;font-weight:bold;}
.my_popup2 .ui-dialog-content {padding:10px;}

