.pnghack, .pnghack a {behavior: url("/site2/iepngfix.htc")}
a {text-decoration:none}
.floatnone {float:none}
#left_column_bg {background-image:url(template/bg_left.png); background-repeat:repeat-y; background-position:left; margin-left:16px;}
#website {font-family: Arial;}
#website {width:100%}
#telephone {display:block;color:#fff; font-size:153.9%; line-height:21px; font-weight:bold;}
#telephone_suite {display:block;color:#fff; font-size:85%; line-height:14px; padding-top:0px}
.ssmenu a{position:relative; display:block;width:203px; height:35px; text-align:center; vertical-align:middle; color:#333333; font-size:108%; font-weight:bold; padding-top:10px}
.ssmenu a:hover{color:#003575;}
.ssmenu_active{color:#003575; background-image:url(template/ssmenu_active.png); background-position:184px; background-repeat:no-repeat}
#contener {position:relative; display:block;width:1000px; height:124px}
a:hover{text-decoration:underline}
#bottom {position:relative; display:block; width:1000px;background-image:url(template/bg_bottom_grey.png);height:65px;background-position:center bottom; background-repeat:no-repeat; text-align:left; vertical-align:bottom}
#mentions{position:absolute;top:8px; left:48px; font-size:93%; color :#6a6a6a; text-decoration:none}
#mentions a{text-decoration:none; color :#6a6a6a;}
#mentions a:hover{text-decoration:underline}
#copyright {position:absolute;top:31px; left:48px; font-size:93%; color :#ffffff; text-decoration:none}
#copyright a{color :#ffffff; text-decoration:none}
#copyright a:hover{text-decoration:underline}
#createdby {position:absolute;top:31px; left:800px; font-size:93%; color :#ffffff; text-decoration:none;}
#createdby a{text-decoration:none; color :#ffffff;}
#createdby a:hover{text-decoration:underline;}
.design {color:#6FA8D6}
#o_r {width:16px; background-image:url(template/o_r.png); background-repeat:repeat-y;height:126px; background-position:left; background-color:#0FC}
#top_header {width:1000px; position:relative; background-image:url(template/bg_top.png); background-repeat:no-repeat; background-position:center bottom ;height:90px;}

#menu {position:relative; display:block;float:left;margin-left:0;background:url(template/bg_menu.png) no-repeat left top; width:800px;font-size:100%;line-height:24px; height:34px}
#menu ul {margin:0;padding:0px 0px 0;list-style:none;}
#menu li {display:inline;margin:0;padding:0;}
#menu a {float:left;background:url(template/left_both_grey.png) no-repeat left top;margin:0;padding:0 4px 0 9px;text-decoration:none;}
#menu a span {float:left;display:block;background:url(template/right_both_grey.png) no-repeat right top;padding:5px 15px 4px 6px;color:#fff;}
/* Hack  IE5-Mac \*/
#menu a span {float:none;}
/* End IE5-Mac hack */
#menu a:hover span {color:#000000;}
#menu #current a {background-position:0 -150px;border-width:0;}
#menu #current a span {background-position:100% -150px;padding-bottom:5px; color:#333333;}
#menu a:hover {background-position:0% -150px;}
#menu a:hover span {background-position:100% -150px;}

#menu2 {float:left; width:200px;background:url(template/bg_menu.png) no-repeat right top;}
#menu2 ul {margin:0; padding:0;list-style:none; font-size:100%; line-height:34px}
#menu2 li {float:left;padding-left:22px}
#menu2 li a {color:#fff}
#menu2 li a:hover {text-decoration:underline; color : #fff}

#sl1 {float:left}
#sl2 {float:right}

#content {position:relative; display:block; width:1000px; background-image:url(template/bg_center.png); background-repeat:repeat-y; text-align:left;}
#logo {position:absolute;top:20px;left:34px}
#logo span{color:#005a9f;font-size:22px;position:absolute;left:15px;top:55px;}

h1 {color:#0B5394; font-size:16px; font-weight:bold; line-height:30px;margin-bottom:5px;}
h2 {color:#003C82; font-size:13px; font-weight:bold; line-height:25px}
body {color:#333333;}

/**
 * Global title on the site
 */ 
#slogan { width:380px; position:absolute; top:38px; left:450px; line-height:25px; font-size:23px; color:#595959; font-style:italic }


/*
* Legal pages (private life, security)
*/
div.legal_page h2 {font-weight:bold;line-height:25px;padding-top:20px;}
div.legal_page p { padding: 5px 1.15em; text-align:justify;}

/*
* Column layouts
*/
#center_column {width:715px; margin-left:15px;position:relative;} /* float:left;display:block; position:relative; */

/* 
* Style sitebox
*
*   -> set width  on ".sitebox"
*   -> set height on ".sitebox .body"
*/
.sitebox .header,.sitebox .body,.sitebox .footer { position:relative;}

.sitebox .header {width:inherit;height:49px;background:transparent url(/site2/template/sitebox/bgs.png) no-repeat 0px 0px;}
.sitebox .header .hd {position:absolute;z-index:1;width:100%;text-align:center;padding-top:17px;color:#003C82;font-weight:bold;font-size:12pt;}
.sitebox .header .hcorner {position:absolute;right:0;top:0;z-index:0;background:transparent url(/site2/template/sitebox/bgs.png) no-repeat 0 -68px;width:137px;height:49px;}

.sitebox .body {width:inherit;min-height:74px;}
.sitebox .body .bd_top {width:100%;min-height:27px;background:transparent url(/site2/template/sitebox/body_top_bg.png) repeat-x;position:absolute;left:0;top:0;z-index:1;}
.sitebox .body .bd_bottom {width:100%;height:47px;background:transparent url(/site2/template/sitebox/body_bottom_bg.png) repeat-x;position:absolute;bottom:0;left:0;z-index:0;}
.sitebox .body .bd {padding:10px 15px;position:relative;}

.sitebox .footer {width:inherit;height:19px;background:transparent url(/site2/template/sitebox/bgs.png) no-repeat 0px -49px;}
.sitebox .footer .ft {position:absolute;z-index:1;}
.sitebox .footer .fcorner {position:absolute;right:0;top:0;z-index:0;background:transparent url(/site2/template/sitebox/bgs.png) no-repeat -137px -68px;width:137px;height:19px;}

/* Style sitebox */

/* Style accueil*/
.title1 {font-size:131%; color:#003575; font-weight:bold; margin-bottom:3px;}
#top_accueil {position:relative;display:block;padding-left:30px;}
#bottom_accueil {position:relative; background: transparent url(template/d_a_b.png) repeat-x 0 0; height:193px; width:968px; float:none;top:0;left:0}
#ombre_bottom_accueil {width:968px; height:8px; text-align:center}
#j {position:absolute;left:30px;top:-18px;}
#video {position:relative; width:528px; height:343px; margin-right:20px; float:left}
#texte_accueil { }
#texte_accueil li {font-size:93%; line-height:23px;}
#slogan_bas_accueil {font-size:116%; color:#003575; font-weight:bold;}
.plus_info {font-size:93%; color:#006CB0; float:right; padding-right:40px; line-height:24px; margin-top:4px;}
.plus_info a{color:#006CB0;}
.puce_checked {background-image:url(template/puce_1.png); width:20px; height:19px; float:left; position: relative; top: -2px;}
#message_clic { position:absolute; top:18px; left:115px;font-size:131%; color :#4a4a4a; font-weight:bold}
/* Style accueil*/


/* Style produits*/

/* Professions + icones (_professions.rhtml, inscription.rhtml) */
#titre_left {display:block;position:relative;font-size:93%;font-weight:bold; line-height:12px; padding-left:24px;}
#left_pictos {display:block;position:relative;padding-left:30px;}
#bloc1a_1 {display:block; position:relative; width: 190px; float:none; height:39px}
.padt10 { padding-top:10px; height:24px}
.padt4  { padding-top:2px; height:32px}
/* Professions + icones */

/* Bottom h1 title */
#bottom_title h1 { color:#4A4A4A; font-size:131%; font-weight:bold; }
#bottom_title { position:absolute; padding-left:9px; top:290px; left:23px; font-size:93%; color:#6A6A6A; }
#bottom_title p {font-style:italic;}

/* Sitemap links */
#sitemap_accueil { position:absolute; padding-left:25px; top:185px; left:23px; z-index:5; }
#sitemap_accueil .sitemap_bloctitle{ font-weight:bold; }
#sitemap_accueil .sitemap_bloc{ float:left; font-size:10px; padding-top:14px; width:170px; }
#sitemap_accueil a, #sitemap_accueil a:visited { color:#6A6A6A; }

/* Pages récapitulative des professions*/
.sector_link{
	height:30px;
	padding-top:8px;
	padding-left:5px;
	font-size: 85%;
	font-weight:bold;
	display:block;
	position:relative;
	left:5px; /* left margin or padding wouldn't work because of float:left */
}
.sector_link a:visited{color:inherit;}

/* 4x4 grid : page produits, contact, support */
.bg1_product { background-image:url(template/logiciel/bg_content.png); width:345px; height:213px}
.bg2_product { background-image:url(template/logiciel/bg_content_2.png); width:345px; height:213px}
.bg3_product { background-image:url(template/logiciel/bg_content_3.png); width:345px; height:235px}
.bg4_product { background-image:url(template/logiciel/bg_content_4.png); width:345px; height:235px}
.content_product_text {margin:12px; font-size:85%; padding:0 6px; line-height:17px; text-align:justify;}
.content_product_text a{color:#006cb0}
.content_product_titre {padding-left: 65px; color:#003c82; font-size:153.9%; line-height:40px; font-weight:bold; height:50px; margin-bottom:5px;}

/* Liste items 49€ par mois */
.txt_tbl {font-size: 93%; padding-left:10px}
#product_description_container {position:relative;margin-left:13px;}
#product_description_container table td {height:27px;}
#product_description_container table td.checked_img {width:70px;}
#product_description_container table td.extra {color:#0079B9;}
#product_description_container table td.extra b {font-size:110%;}
#product_description_container table tr.even {background:url(/images/bg_blue_line.png) repeat-y scroll -20px 0;}

/* Style Produits*/

/* Style box info (temoignages, didyouknow, etc.)*/
.box_info {padding-left:3px}
.box_info .hd { background-image:url(template/demo/head_tbl_tem.png); width:203px; height:49px; line-height:49px; text-align:center; color:#fff; font-weight:bold; font-size:131%}
.box_info .bd { background-image:url(template/demo/center_tbl_tem.png); width:203px; height:auto;}
.box_info .bd .bd_text {color:#003575; padding-top:10px; text-align:center;}
.box_info .ft { background-image:url(template/demo/bottom_tbl_tem.png); width:203px; background-position:bottom; height:37px}
/* Style box info */

/* Style box_youknow spécifique au didyouknow !! */
.box_youknow {padding-left:3px}
.box_youknow .hd { background-image:url(template/demo/head_tbl_tem.png); width:203px; height:49px; line-height:49px; text-align:center; color:#fff; font-weight:bold; font-size:131%}
.box_youknow .bd { background-image:url(template/demo/center_tbl_tem.png); width:203px; height:70px;}
.box_youknow .bd .bd_text {color:#003575; padding-top:5px; text-align:center;}
.box_youknow .ft { background-image:url(template/demo/bottom_tbl_tem.png); width:203px; background-position:bottom; height:37px}
/* Style box info */

/*Style DEMO */
#top_demo {display:block;position:relative; background-image:url(template/bg_left.png); background-repeat:repeat-y; background-position:left;margin-left:16px; height:650px;}
#top_demo_1 {display:block;position:relative; background-image:url(template/bg_left.png); background-repeat:repeat-y; background-position:left;margin-left:16px; height:940px;}
#center_column_demo {display:block; position:relative;width:730px; float:left;}

.titre_demo {color:#003c82; font-size:116%; font-weight:bold; line-height:30px}
.plus_info_demo {font-size:93%; color:#006CB0; padding-left:60px; line-height:24px}
.plus_info_demo a{color:#006CB0;}
.img_temoignage {padding:10px;}
.txt_temoignage {padding-left:15px; width:173px; padding-bottom:10px; font-size:93%; text-align:left;}
.txt_temoignage_titre {color:#003c82; font-size:131%; font-weight:bold}
.txt_temoignage_sstitre {color:#006cb0; font-size:100%; font-weight:bold}
#btn_send_to_friend a{position:relative; display:block; background-image:url(template/demo/btn_send.png); width:103px; height:37px; line-height:37px; font-size:131%; color:#fff; font-weight:bold; margin:0 auto;}
.btn_send a{position:relative; display:block; background-image:url(template/demo/btn_send.png); width:103px; height:37px; line-height:37px; font-size:131%; color:#fff; font-weight:bold}
#btn_send_pos {position:absolute; margin-top:-20px;}
.cell_mail {width:136px; height:18px; background-color:#f4f4f5; border:1px solid #b0b2b3; line-height:18px; /*float:left;*/ margin-bottom: 2px; font-size:85%; color:#808080}
#info1 {background-image:url(template/demo/info1.png); width:182px; height:61px;}
#linkessai a{position:relative; display:block; color:#fff}
.button_active { width:180px; text-align:center; }
.button_active a{ position:relative; display:block; background-image:url(template/demo/info2.png); width:180px; height:61px; color:#fff}
.info1 { position:relative; display:block;padding-top:10px; font-weight:bold; font-size:138.5%}
.txt_demo {margin-left:15px; font-size:93%; line-height:17px}
.tarif_link {color:#006CB0;font-size:93%;line-height:24px;margin-top:4px;}
.tarif_link a{color:#006CB0;}
li.puce_prof {background:transparent url(/site2/template/puce_1.png) no-repeat 0 -5px; padding-left:20px; margin:5px 30px 0 0; text-align:justify;}
/*Style DEMO */

/* Avantages */
#top_avantages {display:block;position:relative; background-image:url(template/bg_left.png); background-repeat:repeat-y; background-position:left;margin-left:16px; height:700px;}
#msg_box { background-image:url(template/avantages/bg_box.png); width:210px; height:145px; background-position:center; background-repeat:no-repeat}
.btn_simulation a{position:relative; display:block; background-image:url(template/demo/btn_send.png); width:103px; height:37px; line-height:37px; font-size:131%; color:#fff; font-weight:bold}
#simulation_text span{display:block;color:#fff; font-size:131%; line-height:21px; font-weight:bold; padding-top:20px}
#simulation_text a{display:block;color:#fff; font-size:131%; line-height:21px; font-weight:bold; padding-top:20px}
#point1 {width:352px; height:215px; background-image:url(template/avantages/point1.png)}
#point2 {width:352px; height:215px; background-image:url(template/avantages/point2.png)}
#point3 {width:352px; height:215px; background-image:url(template/avantages/point3.png)}
#point4 {width:352px; height:215px; background-image:url(template/avantages/point4.png)}

.avantages_content_product_titre {padding-left: 60px; padding-top:12px; color:#003c82; font-size:116%; font-weight:bold; height:40px;}
.content_product_text_avantages {margin:16px 16px 0 16px; padding:0 12px; font-size:93%; line-height:17px; text-align:justify; }
.content_product_text_avantages a{color:#006cb0}
#clicrdv_avantages {font-size:115%;margin-left:15px;line-height:23px;}

 /* + Simulation */
.td_head1 { background-image:url(template/avantages/simu_hd.png); width:146px; height:30px; color:#fff; font-weight:bold; font-size:100%}
.simu_result .odd { background-image:url(template/logiciel/bg_td.png); }
.simu_result .total { font-weight:bold; }
.simu_result .num { text-align:right; padding-right:4px; }
.simu_result td { height:25px; text-align:left; padding:0 0 0 10px; }
#simuTable{font-size:110%;}
.csimu { color:#F36D01; font-weight:bold;}

/* Parrainage */
#top_parrain {display:block;position:relative; background-image:url(template/bg_left.png); background-repeat:repeat-y; background-position:left;margin-left:16px; height:780px;}
.padparrain {padding-left:6px}

#box2_parrain {background-image:url(template/parrainage/box2.png); width:349px;; background-repeat:no-repeat; background-position:top}
#box2_parrain #parrain_picto {padding-left:15px;height:45px;float:left; width:40px}
#box2_parrain #text_picto {color:#003c82; font-size:93%; font-weight:bold; width:280px}
.pad_parrain {margin-top:3px;height:42px;}
.padtop_parrain {margin-top:10px; height:35px}
#box2_parrain_addontext {color:#003c82; font-size:100%; font-weight:bold; padding-left:10px;}

#box3_parrain {width:349px;}
#box3_parrain #box1_1 {color:#003c82; font-weight:bold; width:349px; text-align:center; font-size:123.1%;height:30px; }
#box3_parrain .label {width:125px; float:left; padding-right:5px; text-align:right; height:26px; font-size:93%}
#box3_parrain #form_parrain {width:165px; height:26px; float:left}
#box3_parrain #form_parrain #cell_parrain{background-color:#ffffff; border:1px solid #b0b2b3; line-height:22px;font-size:85%; color:#808080; width:160px; height:15px}

.sep_smartbox { float:left}
#smartbox1 {float:left; width:170px; background-image:url(template/parrainage/smartbox1.jpg); background-repeat:no-repeat; background-position:top center; height:150px}
#smartbox2 {float:left; width:170px; background-image:url(template/parrainage/smartbox2.jpg); background-repeat:no-repeat; background-position:top center; height:150px}
#smartbox3 {float:left; width:170px; background-image:url(template/parrainage/smartbox3.jpg); background-repeat:no-repeat; background-position:top center; height:150px}
#smartbox4 {float:left; width:170px; background-image:url(template/parrainage/smartbox4.jpg); background-repeat:no-repeat; background-position:top center; height:150px}
#titre_smartbox1 {position:relative; display:block; padding-top:90px; color:#4badbb; font-size:93%; line-height:21px; font-weight:bold}
#titre_smartbox2 {position:relative; display:block; padding-top:90px; color:#b49462; font-size:93%; line-height:21px; font-weight:bold}
#titre_smartbox3 {position:relative; display:block; padding-top:90px; color:#cba189; font-size:93%; line-height:21px; font-weight:bold}
#titre_smartbox4 {position:relative; display:block; padding-top:90px; color:#ea6a10; font-size:93%; line-height:21px; font-weight:bold}
.text_smartbox {color:#909090; font-size:77%; line-height:10px}
.valeur_smartbox {color:#619bcb; font-size:85%; line-height:24px; font-weight:bold}
/* Parrainage */

/* Societe */
#top_societe {display:block;position:relative; background-image:url(template/bg_left.png); background-repeat:repeat-y; background-position:left;margin-left:16px; height:700px;}
.txt_societe {font-size:93%;line-height:17px;text-align:justify;}
.societe_tem {background-image:url(template/societe/bg_tbl_h130.png); width:690px; height:130px;position:relative;}
.societe_tem_titre {width:660px; height:40px; padding:13px 13px 0 13px;}
.societe_tem_titre_img {float:left; width:40px}
.societe_tem_titre_text_1 {color:#003c82; font-size:108%; font-weight:bold}
.societe_tem_titre_text_2 {color:#006cb0; font-size:85%; font-weight:bold}
.societe_tem_text {font-size:90%; width: 610px; font-style: italic; text-align:justify; padding-left:52px;}
/* Societe */

/* Distributeurs */
#listProfessions { margin-left: 20px; }
#listProfessions li img { position: relative; top: 2px; }
/* Distributeurs */

/* Questions */
.question {
   position:relative; /* required only for IE6 to display the background... */
   cursor: pointer;
   padding:2px 2px 2px 20px;
   background-image:url(template/q_expand.gif);
   background-repeat:no-repeat;
   background-position:0px 2px;
}
.selected-question {background-image:url(template/q_collapse.gif);}
.question:hover { text-decoration:underline; }
.reponse {
   position:relative; /* required only for IE6 to display the background... */
   border: 1px solid #ccc;
   background-color: #EEEEFF;
   margin: 5px 5px 5px 10px;
   padding: 10px;
   -moz-border-radius:10px;
   -webkit-border-radius:10px;
}
/* Questions */

/* Inscription */
/* TODO : remove #box_inscription css */
/*#box_inscription {background-image:url(template/parrainage/box3.png); width:349px; height:254px}
#box_inscription #box_inscription_1 {color:#003c82; font-weight:bold; width:349px; text-align:center; font-size:123.1%;height:35px; }
#box_inscription .label {width:115px; float:left; padding-right:5px; text-align:right; height:23px; font-size:93%}
#box_inscription .form_inscription {height:23px; float:left; text-align:left;}
#box_inscription .form_inscription .cell_inscription{border:1px solid #b0b2b3; color:#003C82; width:190px; }*/

#inscription_bloc1a_1 {display:block; position:relative; width: 100px; float:none; height:39px}
#msg_box_inscription {padding-left:20px; padding-top:15px}
#msg_box_inscription_picto {display:block;width:54px; height:54px; float:left}
#msg_box_inscription_text{color:#fff; font-size:131%; font-weight:bold; line-height:18px; padding-top:8px;padding-right:30px;}
#inscription_box {background-image:url(template/societe/bg_inscription_small.png); width:694px; height:65px}
.inscription_phase {display:block; padding-left:20px; padding-top:4px}
.inscription_phase_picto {width:40px; float:left; padding-top:12px}
.inscription_phase_current {float:left; width:170px; padding-top:12px; font-size: 100%; color:#D15600; font-weight:bold}
.inscription_phase_pending {float:left; width:170px; padding-top:12px; font-size: 100%; color:#003c82; font-weight:bold}
.inscription_phase_sep {width:10px; float:left}


/*Inscription site*/
div#site_subscribe div.inputEx-fieldWrapper { height:35px; }

div#site_subscribe div.inputEx-StringField-wrapper input{
	font-size:114%;
	height:20px;
	width:200px;
	border: 1px solid #666666;
}

div#site_subscribe div.inputEx-Field select{ font-size:114%; width:200px;}

div#site_subscribe div.inputEx-Group div.inputEx-label{ width:185px; }

div#site_subscribe div.inputEx-invalid > div.inputEx-message {
	color:#C00E0C;
	font-weight:bold;
	width:265px;
}

div#site_subscribe div.inputEx-Form-buttonBar {
	position: relative;
	left:170px;
} 
div#site_subscribe div.inputEx-Form-buttonBar input{
	background:url('/site2/template/demo/btn_send_wide.png') no-repeat 0 0;
	color:#FFFFFF;
	border: 0px solid #FFFFFF;
	font-weight:bold;
	font-size:110%;
	font-weight:bold;
	width:130px;
	height:37px;
	cursor: pointer;
}

div#site_subscribe div.inputEx-Field input#condutil-field{
	position:relative;
	top:-4px;
	margin-left:188px;
}

/* Fin inscription site */


/* Style PICTOS */
.bloc1 { float:left; display:block}
.bloc1a {display:block; position:relative; width: 195px; float:none}
.bloc2a {display:block; position:relative; width: 170px; float:none}

.pad60 {display:block;padding-left:5px;white-space:nowrap;}
.padt22 { padding-top:22px; height:40px}
.padt12 { padding-top:12px; height:50px}

#picto_accueil { display:block; position:absolute; top:55px;left:23px; z-index:5}

.picto_float {float:left}

.sep_v {width:16px; height:110px; float:left}
/* Style PICTOS */

/* Style UNIVERS */
.medecin  a {color :#00609a; font-size:93%; font-weight:bold;}
.assureur a{color :#213a46; font-size:93%; font-weight:bold;}
.garagiste a{color :#87171b; font-size:93%; font-weight:bold;}
.artisan a{color :#e17a00; font-size:93%; font-weight:bold;}
.coiffeur a{color :#b60718; font-size:93%; font-weight:bold;}
.beaute a{color :#7f0767; font-size:93%; font-weight:bold;}
.call_center a{color :#006c66; font-size:93%; font-weight:bold;}
.agence_immo a{color :#612a1a; font-size:93%; font-weight:bold;}
.complexe_sportif a{color :#06862b; font-size:93%; font-weight:bold;}
.autre a{color :#5b5a4e; font-size:93%; font-weight:bold;}

.medecin_s  a, .medecin_s  label {color :#00609a; font-size:85%; font-weight:bold;}
.assureur_s  a, .assureur_s  label {color :#213a46; font-size:85%; font-weight:bold;}
.garagiste_s  a, .garagiste_s  label {color :#87171b; font-size:85%; font-weight:bold;}
.artisan_s  a, .artisan_s  label {color :#e17a00; font-size:85%; font-weight:bold;}
.coiffeur_s  a, .coiffeur_s  label {color :#b60718; font-size:85%; font-weight:bold;}
.beaute_s  a, .beaute_s  label {color :#7f0767; font-size:85%; font-weight:bold;}
.call_center_s  a, .call_center_s  label {color :#006c66; font-size:85%; font-weight:bold;}
.agence_immo_s  a, .agence_immo_s  label {color :#612a1a; font-size:85%; font-weight:bold;}
.complexe_sportif_s  a, .complexe_sportif_s  label {color :#06862b; font-size:85%; font-weight:bold;}
.autre_s  a, .autre_s  label {color :#5b5a4e; font-size:85%; font-weight:bold;}


label { cursor: pointer; }
.medecin_s  label:hover,.assureur_s  label:hover,.garagiste_s  label:hover,.artisan_s  label:hover,.coiffeur_s  label:hover,
.beaute_s  label:hover,.call_center_s  label:hover,.agence_immo_s  label:hover,.complexe_sportif_s  label:hover,.autre_s  label:hover {
   text-decoration: underline;
}

h1.slide-page-title {font-size:130%; margin-bottom:10px; margin-left:4px;}

/* Style UNIVERS */



/* Partie pro */
#loginBox { width: 370px; margin: auto; font-size:13px; text-align:justify;}
#loginBox .body { height: 210px; }
#loginBox .body .bd {padding:20px 35px 0}
#loginBox span.pageLink { display:block; margin:15px 0 10px; text-align:right; }
#loginBox p.title { font-weight: bold; font-size: 12pt; margin:0 0 30px; }
#loginBox input { color: #222222; font-size: 13px; font-family: Arial; }
#loginBox input[type=text], #loginBox input[type=password] { font-size:16px; padding:2px 5px; }
#loginBox #remember {margin:5px 5px 5px 0; position:relative; top:2px;}
#loginBox .loginLabel { margin-bottom: 5px; }

/* Infobox */
.infobox {
	background: transparent url('/images/infobox_shadowed.png') no-repeat 0 0;
	width:200px;
	height: 100px;
}

/*CAPS LOCK WARNING */
#capsLockWarning{
	display:none;
	position:absolute;
	top:70px;
	left:335px;
}

#capsLockWarning span{
	position:relative;
	float:left;
	left:40px;
	top:5px;
	color:#333333;
	font-size:14px;
	padding:10px;
}
#capsLockWarning span b{ color:#FF4F4F;}

/* forgotWarning */
#forgotWarning{
	position:absolute;
	top:134px;
	left:220px;
}

#forgotWarning span{
	position:relative;
	float:left;
	left:40px;
	top:13px;
	color:#333333;
	font-size:14px;
	padding:10px;
}



.login_message { width: 100%; margin: 0 0 10px; padding:4px; font-size:13px; -moz-border-radius:6px; }
.message { width: 360px; margin: 0 0 10px; padding:4px; font-size:13px; -moz-border-radius:6px; }
.error { color: #B30D1B; }
.notice { color: #0E862D; }

/* Partie pro */



/* Slides */
#slideOuterContainer { float:left;	height:570px; position:relative;	}
#container { overflow: visible; } 
.yui-carousel-element { margin: 0; }
.yui-carousel-element li { height: 525px; width: 700px; } 
.yui-skin-sam .yui-carousel-nav { background: none; position: absolute;	width: 100%; bottom: -30px; }
.yui-skin-sam .yui-carousel, .yui-skin-sam .yui-carousel-vertical {border:1px solid white;}
.yui-carousel .yui-carousel-item-selected { border:1px solid white; }
.yui-skin-sam .yui-carousel-nav ul { float:left; margin:0; margin-left:275px; }
.slide-template { position: relative; background-image: url('/images/slides/layout_big.png'); width: 700px; height: 525px; color: #004387;  }
.slide-template p { position: absolute; font-size:16pt; left: 70px; text-align: left;}
.slide-template p.slide-title { top: 27px; font-size:18pt; }
.slide-template .check { width: 12px; height: 12px; position: absolute; left: 47px; top: 96px; }
.yui-skin-sam .yui-carousel-nav ul {_display: none; } /* Hack for IE6 */
.yui-carousel-element li { outline:none; }
/* Slides */