/* Shopsailors' CSS File | Template : cm_1006-websailors | Variation : 200 | Value : normal */
/* UTF-8 Check : à ç é è */
/*Template.rf.xml classes*/
@font-face{ font-family: 'Niccone-Regular'; src: url('/images/template/fonts/Niccone-Regular.ttf') format('truetype');}
@font-face{ font-family: 'balthazar'; src: url('/images/template/fonts/balthazar.ttf') format('truetype');}
@font-face{ font-family: 'rosario-regular'; src: url('/images/template/fonts/Rosario-Regular.ttf') format('truetype');}
@font-face{ font-family: 'rosario-italic'; src: url('/images/template/fonts/Rosario-Italic.ttf') format('truetype');}
@font-face{ font-family: 'carter'; src: url('/images/template/fonts/CarterOne.ttf') format('truetype');}
*{outline:0 none}
.ws_backLink:hover{color: #011a58;}
.ws_backLink{ color: #002991; font-family: 'carter'; font-size: 22px; text-shadow: 0.01em 0.01em 0.2em #999; text-decoration: none; font-style: italic; margin: 10px 30px; display: inline-block;}
/*Main structure*/
body{ background: transparent url(/images/template/bg_body.png) repeat center center ; font-family: Arial,sans-serif; font-size: 12px; color: #333333; padding: 0; margin: 0; color:#666;}
#tmp_background{ background: transparent url(/images/template/bg_illus_part2.png) no-repeat fixed center 189px; width: 100%; margin: 0 auto; padding-top: 0px;}
#fixHeader{ background: transparent url(/images/template/bg_illus_part1.png) no-repeat center top; position: fixed; width: 100%; height: 180px; top: 0px; z-index: 100;}
#fixHeader *{z-index: 100;}
#header{width: 950px;height: 112px;margin:50px auto 0 auto;}
#header #logoContainer{margin-left: -30px;}
#topTitle div{ border-top: 1px solid #333; border-bottom: 1px solid #333; padding: 5px 0;}
.Internet_Explorer_6_0 #topTitle,.Internet_Explorer_7_0 #topTitle,.Internet_Explorer_8_0 #topTitle{ font-family: serif; font-size: 16px;}
#topTitle{ font-family: 'Niccone-Regular'; color: #222; position: absolute; margin-left: 605px; margin-top: 55px; padding: 5px; font-size: 22px; font-weight: normal;}
#ws_project{position: fixed;margin-left: 915px;margin-top: 0px}
#ws_project img{display: block;margin-bottom: 10px;opacity: 0.8}
#ws_project img:hover{opacity: 1}
#header_blackLine{ height: 30px; border: none; background-color: #000; width: 100%; margin-top: -3px;}
#tmpContent{ background: transparent url(/images/template/bg_middle.png) repeat-y top center; width: 900px; padding: 25px 15px 0 15px; margin: 180px auto 0 auto;}
#tmpContent_content{ width: 880px; margin: 0 auto;}
#tmpBottom{ background: transparent url(/images/template/bg_bottom.png) no-repeat top center; width: 927px; margin: -1px auto 0 auto; height: 83px;}
#tmp_legacy{ background: transparent url(/images/template/bg_legacy.png) repeat-x top center; height: 173px; border-top: 1px solid #999;}
#tmp_legacyl2{font-family: 'Niccone-regular';color: #fcfcfc;width: 850px;margin: 0 auto;font-size: 15px}
#tmp_legacyl2 a{font-family: 'Niccone-regular';color: #fcfcfc;text-decoration: none;font-size: 15px}
#tmp_legacyl2 a:hover{text-decoration: underline}
/* Menu and sub menus */
/*Main level*/
#menu_container{ background: transparent url(/images/template/menu_bg.png) repeat-x top center; width: 902px; height: 52px; margin: -30px auto 0 auto; padding-left: 4px; position: relative; z-index: 100;}
#menu_container div{ position: relative;}
/* New menu */
.one_menu{ margin:0; padding:0; list-style-type:none; display:inline; height: 50px; overflow: hidden;}
.one_menu li:hover{background-color: #222}
.one_menu li{ float:left; border-right: 1px solid #333;}
.one_menu .menu_entry{}
.one_menu .menu_entry_img{overflow:hidden;height:34px;padding: 15px 8px 0 8px;}
.one_menu li img.hover{ display:none;}
.one_menu li:hover img.hover{ display:inline-block;}
.one_menu li:hover img.notHover{ display:none;}
.menu_entry_selected{background-color: #222}
.with_submenus .submenus{ position:absolute; margin:1px 0 0 0px; padding:0; list-style-type:none; visibility:hidden; width:200px; border-left: 1px solid #000; border-right: 1px solid #000;}
.with_submenus .submenus li:hover{background-color: #222}
.with_submenus .submenus li:hover a{color: #f0f0f0}
.with_submenus .submenus li{ width: 100%; padding: 2px 10px 2px 2px; margin: 0 5px 0 0; background-color: #333; border-bottom: 1px solid #000; text-align:left;}
.Internet_Explorer_6_0 .with_submenus .submenus li a,.Internet_Explorer_7_0 .with_submenus .submenus li a,.Internet_Explorer_8_0 .with_submenus .submenus li a{ font-family: serif; font-size: 16px;}
.with_submenus .submenus li a{ color: #d6d6d6; padding: 4px 0 4px 4px; font-family: 'Niccone-Regular'; font-size: 20px; text-decoration: none; display: inline-block; width: 100%;}
/* End of new menu*/
/* connexion */
#connexion_topTitle{width: 100%;border-bottom: 1px solid #999; background-color: #e9e9e9;}
#connexionMainContainer{width: 170px;}
#connectionContainer{ text-align: left;}
#connectionContainer a:hover{text-decoration: underline;}
#connectionContainer a{ color: #fcfcfc; text-decoration: none;}
/* flags */
.pictoFlagsContainer{ text-align: right; height: 20px; right: 0; padding-top: 4px; position: absolute;}
.pictoFlags{ width: 20px; margin-right: 4px; cursor: pointer;}
/*SEARCHER*/
/*Seacher result - navigator pages*/
#tmpContent .resultsPages{ margin-left: -10px; margin-bottom: -21px; width: 939px;}
/*Free article*/
#tmpContent .contentFreePages .likebutton{background-color: transparent;}
/*Home page article*/
#ws_homeHeader{ background: transparent url(/images/template/bg_home_part1.png) no-repeat top center; width: 900px; height: 299px; margin-left: -10px; padding-top: 80px;}
#ws_homeHeader_title{ font-size: 89px; font-family: 'rosario-regular'; margin:0 0 0 72px; text-shadow: 0.05em 0.05em 0.2em black; position: relative; color: #fafafa; font-weight: normal;}
#ws_homeHeader_text{ width: 380px; margin-left: 220px; margin-top: 36px; text-align: justify; font-size: 15px; font-family: 'rosario-italic'; color: #dcdcdc; text-shadow: 0.01em 0.01em 0.2em black;}
.ws_light{position: absolute;margin: -20px 0 0 25px}
#header_illus_icons{position: absolute;margin: 50px 0 0 10px;}
#ws_home_contactUs{ background: transparent url(/images/template/bg_home_part1-2.png) no-repeat top center; width: 885px; height: 43px; margin-left: -10px; font-family: 'Niccone-Regular'; text-align: right; font-size: 30px; padding:5px 15px 0 0;}
#ws_home_contactUs a{color: #fff;text-decoration: none}
#ws_home_contactUs a:hover{text-decoration: underline}
#ws_home_part2{ background: transparent url(/images/template/bg_home_part2.png) no-repeat top center; width: 899px; min-height: 212px; margin-left: -9px;}
#ws_home_part2 div{ padding:10px 10px 10px 34px; height: 27px; width:855px; border-top: 1px solid #fff; border-bottom: 1px solid #ccc; font-family: 'carter'; font-size: 22px; color: #222; text-shadow: 0.01em 0.01em 0.2em #999; display: inline-block; cursor: pointer;}
#ws_home_part2 div:hover{background-color:rgba(255,255,255, 0.5);}
#ws_home_part2 div img{margin-top: -5px;}
#home_ecommerce{background: transparent url(/images/template/arrow_green.png) no-repeat center left;}
#home_labs{background: transparent url(/images/template/arrow_purple.png) no-repeat center left;}
#home_redaction{background: transparent url(/images/template/arrow_orange.png) no-repeat center left;}
#home_about{background: transparent url(/images/template/arrow_blue.png) no-repeat center left;}
.ws_home_textToggled a{color: #333}
.ws_home_textToggled{ padding: 5px; font-size: 13px; font-family: 'carter'; width: 80%;}
/*E-commerce*/
#ws_bg_ecommerce{ background: transparent url(/images/template/bg_ecommerce_part1.png) no-repeat top center; width: 900px; height: 299px; margin-left: -10px; padding-top: 80px;}
#ws_ecommerce_headerIllus{position: absolute;margin-top: 20px;}
#ws_bg_ecommerce h2{ font-size: 50px; font-family: 'rosario-regular'; line-height: 50px; margin: -50px 0 0 72px; text-shadow: 0.05em 0.05em 0.2em black; position: relative; color: #fafafa; font-weight: normal;}
#ws_ecommerce_headerText{ width: 380px; margin-left: 340px; margin-top: 26px; text-align: justify; font-size: 15px; font-family: 'rosario-italic'; color: #dcdcdc; text-shadow: 0.01em 0.01em 0.2em black;}
#ws_home_part2 .modules_text a{color: #333}
#ws_home_part2 .modules_text{ padding: 5px; font-size: 13px; font-family: 'carter'; width: 90%;}
.ws_ecommerce_details{margin: 10px 0 0 25px;}
.ws_ecommerce_details a:hover{color: #186102;}
.ws_ecommerce_details a{ font-family: 'carter'; font-size: 18px; color: #249b00; text-shadow: 0.01em 0.01em 0.2em #999; text-decoration: none; font-style: italic; }
/*Ecommerce : details page*/
#ecommerce_sub_title{ background: transparent url(/images/template/bg_ecommerce_sub.png) no-repeat top center; width: 900px; height: 45px; margin-left: -10px;}
#ecommerce_sub_title h2{ font-family: 'rosario-regular'; color: #fafafa; font-size: 30px; margin: 0 0 0 95px; font-weight: normal; text-shadow: 0.05em 0.05em 0.2em black; padding-top: 14px;}
.ecommerce_details_table{margin: 10px 0 0 30px;width: 750px}
.ecommerce_details_table a{color: #666}
.ecommerce_details_table td{border: 1px solid #999;padding: 4px;vertical-align: top}
.ecommerce_details_table ul{margin: 0}
#ws_details_explanations{margin-top: 10px;font-style: italic;width: 470px;}
/*Agence*/
#ws_bg_agence{ background: transparent url(/images/template/bg_agence_part1.png) no-repeat top center; width: 900px; height: 299px; margin-left: -10px; padding-top: 80px;}
#ws_agence_headerIllus{position: absolute;margin-top:-12px;}
#ws_bg_agence h2{ font-size: 50px; font-family: 'rosario-regular'; line-height: 50px; margin:0 0 0 72px; text-shadow: 0.05em 0.05em 0.2em black; position: relative; color: #fafafa; font-weight: normal;}
#ws_agence_headerText{ width: 380px; margin-left: 220px; margin-top: 25px; text-align: justify; font-size: 15px; font-family: 'rosario-italic'; color: #dcdcdc; text-shadow: 0.01em 0.01em 0.2em black;}
/*Websailors lab*/
#ws_bg_labs{ background: transparent url(/images/template/bg_labs_part1.png) no-repeat top center; width: 900px; height: 299px; margin-left: -10px; padding-top: 80px;}
#ws_bg_labs h2{ font-size: 50px; font-family: 'rosario-regular'; line-height: 50px; margin:0 0 0 72px; text-shadow: 0.05em 0.05em 0.2em black; position: relative; color: #fafafa; font-weight: normal;}
#ws_labs_headerText{ width: 380px; margin-left: 220px; margin-top: 25px; text-align: justify; font-size: 15px; font-family: 'rosario-italic'; color: #dcdcdc; text-shadow: 0.01em 0.01em 0.2em black;}
#ws_labs_headerIllus{position: absolute;margin-top: 30px}
/*Contact*/
#tmpContent #contact{margin-top: 0}
#ws_bg_contact{ background: transparent url(/images/template/bg_contact_part1.png) no-repeat top center; width: 900px; height: 299px; margin-left: -10px; padding-top: 80px;}
#ws_contact_headerIllus{position: absolute;margin: 0px 0 0 50px;}
#ws_bg_contact h2{ font-size: 50px; font-family: 'rosario-regular'; line-height: 50px; margin: -50px 0 0 72px; text-shadow: 0.05em 0.05em 0.2em black; position: relative; color: #fafafa; font-weight: normal;}
#ws_contact_headerText{ width: 380px; margin-left: 320px; margin-top: 26px; text-align: justify; font-size: 15px; font-family: 'rosario-italic'; color: #dcdcdc; text-shadow: 0.01em 0.01em 0.2em black;}
#ws_dataContainer{ font-size: 15px; font-family: 'rosario-italic'; color: #dcdcdc; text-shadow: 0.01em 0.01em 0.2em black; margin-top: 50px; margin-left: 90px;}
#tmpContent .contact_address,#tmpContent .contact_phone,#tmpContent .contact_mail{width: inherit}
#tmpContent #sendmailContainer{ width: 899px}
#tmpContent td.sendmail{width: 450px;border-right: 1px solid #999;}
#tmpContent td.datas{width: 440px;padding-top: 15px;padding-left: 10px}
.Internet_Explorer_6_0 #tmpContent td.datas h3,.Internet_Explorer_7_0 #tmpContent td.datas h3,.Internet_Explorer_8_0 #tmpContent td.datas h3{ font-family: serif; font-size: 18px;}
#tmpContent td.datas h3{ font-family: 'Niccone-regular'; color: #222; font-size: 20px; font-weight: normal; margin-top: 0px;}
.Internet_Explorer_6_0 #tmpContent td.datas a,.Internet_Explorer_7_0 #tmpContent td.datas a,.Internet_Explorer_8_0 #tmpContent td.datas a{ font-family: serif; font-size: 16px;}
#tmpContent td.datas a{ font-family: 'Niccone-regular'; color: #222; font-size: 18px;}
#tmpContent td.sendmail table{width: 460px;margin-left: -9px;}
#tmpContent td.sendmail table td{ border-bottom: 1px solid #999; padding: 0; vertical-align: middle;}
.Internet_Explorer_6_0 #tmpContent h2#sendmailTitle,.Internet_Explorer_7_0 #tmpContent h2#sendmailTitle,.Internet_Explorer_8_0 #tmpContent h2#sendmailTitle{ font-family: serif; font-size: 16px;}
#tmpContent h2#sendmailTitle{ font-family: 'balthazar'; color: #222; font-weight: normal; font-size: 20px; background-color: #f8f8f8; height: 28px; padding: 12px 0 0 10px; margin: 0 0 0 -9px;}
#tmpContent .contact_leftHr{ height: 1px; background-color: #999; margin: 0px 0 0px -10px;}
#tmpContent .dataTitle div{margin-left: 10px}
.Internet_Explorer_6_0 #tmpContent .dataTitle,.Internet_Explorer_7_0 #tmpContent .dataTitle,.Internet_Explorer_8_0 #tmpContent .dataTitle{ font-family: serif; font-size: 16px;}
#tmpContent .dataTitle{ background-color: #f8f8f8; font-family: 'balthazar'; font-size: 18px; height: 40px; width: 225px; border-right:1px solid #999;}
#tmpContent .dataInput{width: 225px;background-color: #e9e9e9;border-left:1px solid #fff;padding: 0}
.Internet_Explorer_6_0 #tmpContent .dataInput input,.Internet_Explorer_7_0 #tmpContent .dataInput input,.Internet_Explorer_8_0 #tmpContent .dataInput input{ font-family: serif; font-size: 16px;}
#tmpContent .dataInput input{ width: 214px; height: 40px; color: #666; font-size: 20px; font-family: 'Niccone-Regular'; border: none;}
.Internet_Explorer_6_0 #tmpContent .contact_messageContent_title,.Internet_Explorer_7_0 #tmpContent .contact_messageContent_title,.Internet_Explorer_8_0 #tmpContent .contact_messageContent_title{ font-family: serif; font-size: 16px;}
#tmpContent .contact_messageContent_title{ background-color: #f8f8f8; font-family: 'balthazar', serif; font-size: 18px; height: 28px; padding: 12px 0 0 10px;}
#tmpContent .contact_messageContent_field{}
.Internet_Explorer_6_0 #tmpContent .contact_messageContent_field .mailContent,.Internet_Explorer_7_0 #tmpContent .contact_messageContent_field .mailContent,.Internet_Explorer_8_0 #tmpContent .contact_messageContent_field .mailContent{ font-family: serif; font-size: 16px;}
#tmpContent .contact_messageContent_field .mailContent{ border: none; background-color: #e9e9e9; width: 410px; margin: 0; padding: 5px 10px; font-family: 'Niccone-Regular', serif; color: #666; font-size: 20px;}
#tmpContent .contact_submitCaptcha{ margin:0 0 0 -9px; padding: 10px 0 10px 10px; border-bottom: 1px solid #999; background-color: #f8f8f8; text-align: left;}
#tmpContent .captcha_container{margin: 0;padding: 0}
.Internet_Explorer_6_0 #tmpContent input.contactSubmit,.Internet_Explorer_7_0 #tmpContent input.contactSubmit,.Internet_Explorer_8_0 #tmpContent input.contactSubmit{ font-size: 16px;}
#tmpContent input.contactSubmit{ background-color: transparent; border: none; font-family: 'carter'; margin: 0; color: #002991; font-size: 22px; text-shadow: 0.01em 0.01em 0.2em #999; font-style: italic; width: inherit;}
#tmpContent input.contactSubmit:hover{ color: #011a58;}
/*general: all template*/
.Internet_Explorer_6_0 h1.bodyTitle,.Internet_Explorer_7_0 h1.bodyTitle,.Internet_Explorer_8_0 h1.bodyTitle{ font-family: serif; font-size: 20px;}
h1.bodyTitle{ /* Grand titre des pages */
 background-color: #f8f8f8; font-family: 'Niccone-Regular'; color: #222; width: 889px; height: 30px; font-weight: normal; font-size: 25px;; text-align: left; margin: 0 0 0 1px; padding: 10px 0 0 10px; border-bottom:1px solid #999;}
h1{ /* Grand titre des pages */
 color: #666; font-weight: bold; font-size: 140%; text-align: left; margin-top: 0px; margin-bottom: 0px;}
h2{ /* Petit titre des pages */
 font-weight: bold; font-size: 120%; line-height: 16px; text-align: left; text-indent: 0px;}
h3{ margin-bottom: 0;}
hr{border: none;height: 1px;margin:0;}
hr.white{background-color: #fff}
hr.grey{background-color: #b5b5b5}
input, textarea{border: 1px solid #666666;}
/* NOTIFICATIONS */
#tmpContent #connection_mainContainer .notifM_content table td.partTitle,#tmpContent #connection_mainContainer .notifM_content table td.captchaContainer,#tmpContent #connection_mainContainer .notifM_content table td.inputContainer{background-color: transparent}
/*FORUM special classes*/
#tmpContent #forum_show .breadcrumbs,#tmpContent #forum_show .breadcrumbs a{color: #0060b3;}
#tmpContent .forum_oneCat{ background-color: #fafafa; width: 939px; padding-left: 10px; margin-left: -10px; margin-right: -10px;}
#tmpContent .forum_oneCat:hover{background-color: #f6f6f6;}
/*newsPage*/
#tmpContent #newsPage ul{width: 949px;margin-left: -10px}
#tmpContent #newsPage table{}
#tmpContent #newsPage table td{padding-top: 5px;padding-bottom: 5px;}
/*article list*/
#tmpContent .oneArticle_contents{ width: 410px; border: none; margin: 10px; }
#tmpContent .oneArticle_title{ width: 410px; padding-bottom: 5px; border-bottom: 1px solid #222;}
.Internet_Explorer_6_0 #tmpContent .oneArticle_title a,.Internet_Explorer_7_0 #tmpContent .oneArticle_title a,.Internet_Explorer_8_0 #tmpContent .oneArticle_title a{ font-family: serif; font-size: 16px;}
#tmpContent .oneArticle_title a,#tmpContent #newsPage .newsTitle a{ color: #333; font-family: 'balthazar'; font-size: 18px; font-weight: normal; text-decoration: none;}
#tmpContent .oneArticle_title a:hover,#tmpContent #newsPage .newsTitle a:hover{color: #000}
#tmpContent .oneArticle_image{float: left;background-color: #ededed;padding-top: 2px}
#tmpContent .oneArticle_summary{background-color: #ededed;padding: 5px;height: 94px;overflow: auto;color: #333}
#tmpContent .forum_oneCat h2{color: #0060b3}
#tmpContent .oneArticle_contents hr{height: 1px;background-color: #222;}
/*Articles*/
#tmp_mainContent .freePages_container a{color: inherit;text-decoration: inherit}
#tmp_mainContent .freePages_container a:hover{color: inherit;text-decoration: underline}
/*Inputs with autocheck classes*/
#tmpContent input.autocheck{ padding-left:25px;}
#tmpContent input.autocheck:valid:focus {background:transparent url(/images/shared/icons/picto_validate_small.png) no-repeat center left;}
 #tmpContent input.autocheck:valid {background:transparent url(/images/shared/icons/picto_validate_small_greyed.png) no-repeat center left;}
 #tmpContent input.autocheck:invalid:focus {background:transparent url(/images/shared/icons/picto_caution_small.png) no-repeat center left;}
 #tmpContent input.autocheck:invalid {background:transparent url(/images/shared/icons/picto_caution_small_greyed.png) no-repeat center left;}
/* Rendered file : main.css - Date : 2012-02-06 18:49:23 */

/* Added contents from sh_wEditor */
/* Rendered string on 2012-02-06 18:49:23 */


