/* ====== DEBUT DES MODIFS DE SILEN : MARDI 21 + MERCREDI 22 ===== */
body {background:#fff url(/Design/background-gray.jpg) repeat-x 0 0; font-family:Verdana, Arial, Helvetica, sans-serif;}
#page { margin-left:40px; margin-right:40px; }
#center { text-align:center; }
.center { text-align:center; }
#justify { text-align:justify; }
.justify { text-align:justify; }
#right { text-align:right;}
.right { text-align:right;}
#jpeg { text-align:center; height:180px; }
#haut_droite { margin:5px; }
 
#welcome_youman { margin-left:40px; } 
#menu_ft { width:40px; float:left; } 
.menu_ft { width:249px; float:left; padding-top:4px; } 
.menu_ft label { font-weight:bold; text-align:right; width:40px; float:left; padding-right:9px;} 
.menu_dots {padding-right:8px; font-weight:bold; padding-left:15px;}
#menu_ff { width:180px; float:left; } 
#double_left { float:left; text-align:left; }
#ShowMessagesNb {float:right;padding-top:1px;margin-right:10px; }
#menu_imgtop {margin-top: 1px; width:249px;}
#menu_imgtop img { height:18px; width:249px;}
.news_title { font-size:11px; font-weight:bold;  }
.news_title a {font-family:"Verdana"; color:#09456e; font-size:11px; font-weight:bold; text-decoration:none; padding-bottom:8px;}
.news_title a:hover {font-family:"Verdana"; color:#e06310; font-size:11px; font-weight:bold; text-decoration:none;}
#news_article { text-align:justify; }
#bloc_article { float:left; min-height:120px; width:260px; }
.bloc_article { float:left; min-height:120px; width:260px; }
#image_pro {width:260px;}

.divh1 {padding-left:40px;	padding-top:25px;}
h1 {font-size:14px;	font-family:Verdana; font-weight:bold;color:#e06310;}

.interligne_high { line-height:20px; }
.last_blogs { float:left; height:115px; width:190px; padding-right:5px;display:inline; }

.bordure1 { border:1px #09456e solid; padding:2px; }
.bordure2 { border:1px #09456e solid; padding:2px; height:141px; }
.bordure2b { border:1px #09456e solid; padding:2px; height:168px; margin-top:5px;}
.bordure2b ul {padding-top:10px;}
.bordure2b img {padding-top:5px; padding-left:5px;}
.bordure3 { border:1px #09456e solid; padding:2px; height:141px; width:280px; }
.float_left { float:left; }
.pdl20 { padding-left:20px; }
.pdl80 { padding-left:80px; }
.pdl260 { padding-left:260px; }
.pdl300 { padding-left:300px; }
.pdr30 { padding-right:30px; }
.hgt100 { height:100px; }
.hgt120 { height:120px; }

.img-shadow {float:left; background: url(images/calqnews.gif) no-repeat bottom right;}
.img-shadow img {display: block; position: relative; width:75px; height:100px; border: 1px solid #a9a9a9;	margin: 5px;}
.photo_idformat {width:80px; height:100px; border:none;	margin:5px;}
.divpic {width:85px; height:105px; border:none;	margin:5px;	display:block; float:left;}
.divpic img {border:none;	margin:5px;}
.divtext {width:145px; height:105px; border:none;	margin:2px;	display:block; float:left;}
.divtextb {width:70px; height:100px; margin-left:3px;	padding-left:3px;	display:block; float:left;}
#gauche2{width:80px; display:inline;}
.photo_newsformat {width:80px; height:105px; margin-right:5px;}
.photo_left { float:left; }
.div_separator { width:100%; height:8px; }

/*      Banner section                           */
.upper_invisible {display:none;}
.upper_clear {clear:both;	padding:0;	margin:0;}

#upper_small_banner {width:948px;	height:80px; background-image:url(Design/new_banner.jpg);	background-repeat:no-repeat;	margin:0 auto 0 auto;	text-align:left; font-family:Verdana;	border:1px #09456e solid;	border-bottom:1px #c2c2c2 solid;}

#upper_description_text {
 float:left;
 width:400px;
 padding-left:0px;
 font-weight:bold;
 font-family:Verdana;
 position:relative;
 margin-top:10px;
 margin-left:-20px;
}

#upper_description_text span {font-size:11px;}

#upper_small_banner_high {
	margin:0 0 0 190px;
	height:80px;
	background:url('/Design/background_upper_menu.gif') no-repeat;
	padding:0 0 0 4px;
}

/* Menu haut */
#upper_menu {width:740px;	float:left;}
html>body #upper_menu {background-position:92px 13px;	width:750px;}
/* Menu gauche */
#upper_login {width:310px; padding-left:2px;}
html>body #upper_login {width:310px;}
/* Formulaire */
#upper_login_section form {margin:0; padding:0;}
#upper_login_section fieldset {margin:0; padding:0;	border:none;}
#upper_login_section input {margin:0;	padding:0;}
#upper_login_section {padding-left:5px;	padding-top:3px;}

#upper_login_section_logged {padding-top:5px;	padding-left:5px;}
#upper_login_section_logged fieldset {margin:0;	padding:0;	border:none;}

.upper_login_title {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; color:#09456e;}
.upper_login_login {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#bebebe;
	width:75px;
	height:13px;
}
.upper_login_login2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#09456e;
	width:75px;
	height:13px;
}
#upper_login_pwd {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#bebebe;
	width:55px;
	height:13px;
}
html>body .upper_login_login {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#bebebe;
	width:75px;
	height:13px;
}
html>body .upper_login_login2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#09456e;
	width:75px;
	height:13px;
}
html>body #upper_login_pwd {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#bebebe;
	width:75px;
	height:13px;
}
#upper_login_submit {
	position:relative;
	top:1px;
	font-size:10px;
	font-family:Verdana;
}

#upper_login_forgot {
	padding:9px 0 0 175px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8px;
	color:#5e5e5e;
	font-style:italic;

}
#upper_login_forgot a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8px;
	color:#5e5e5e;
	font-style:italic;
	text-decoration:none;	
}
#upper_login_forgot a:hover {
	text-decoration:underline;
}

/* Menu droit */
#upper_links {
	padding:4px 0 3px 0;
	margin:0;
	float:right;
	width:425px;
}

#upper_links_list {
	float:right;
	list-style: none;
	font-weight: normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7px;
	padding: 0;
	margin:0; 
}
#upper_links_list li {
	float:left;	
	
}
.upper_links_link {
}

.upper_links_link a {
	padding:2px 2px 2px 2px;		
}

#upper_links_list a {
	display:block;
	text-decoration:none;
	color:#09456e;	
	border-left: 1px #c2c2f2 solid;
	font-weight:bold;
}
#upper_links_list li ul {
	position:absolute;
	left:-999em;
	margin:0;
	list-style:none;
}
#upper_links_list li ul li  {
	clear:left;	
	background-color:#a21a1a;
}
#upper_links_list li a:hover {
	text-decoration:underline;
}
#upper_links_list li li a {
	padding:0;
}
#upper_links_list li:hover ul, #upper_links_list li li:hover ul, #upper_links_list li.sfhover ul, #upper_links_list li li.sfhover ul {
	left: auto;
}
#upper_links_list li li a  {
 	background:url('') no-repeat;
}
#upper_links_list li li a:hover  {
 	background:url('') no-repeat;
}

#upper_quicksearch_container {
	float:right;
	position:absolute;
	width:415px;
	padding-top:18px;
}
.upper_quicksearch { 
	float:right;
	padding-top:4px;
}

.upper_textquicksearch { 
	position:relative;
	float:right;
	padding-top:10px;
}

.upper_search { 
	float:left;
	/*padding-right:400px;*/
	padding-left:10px;
}

.upper_text { 
	padding-top:5px;
	float:left;
}
/*      End Banner section                           */

.clear { /* generic container (i.e. div) for floating buttons */    
	overflow: hidden;    
	width: 100%;
}

a.button {    
	background: transparent url('images/bg_button_ab.gif') no-repeat scroll top right;    
	color: #444;    
	display: block;    
	float: left;    
	font: normal 12px arial, sans-serif;    
	padding-right:16px;   
	padding-top:0;  
	text-decoration: none;
}

a.button span {    
	background: transparent url('images/bg_button_spanb.gif') no-repeat;    
	display: block;    
	padding: 7px 0 2px 18px;
}

a.button:active {    
	background-position: top right;
	color: #000;    
	outline: none; 
}

a.button:active span {    
	background-position: top left;
	padding: 7px 0 2px 18px; 
}

a.button:hover {background-position: right -24px;}
a.button:hover span {background-position: left -24px;}

.paginate_form {
	font-size:16px;
	font-weight:bold;
	font-family:Verdana;
	color:#CC6600;
	text-decoration:none;
}

.paginate_prev {
	font-size:12px;
	font-family:Verdana;
	color:#09456e;
	text-decoration:none;
}

.paginate_middle {
	font-size:12px;
	font-family:Verdana;
	color:#09456e;
	text-decoration:none;
}

.paginate_next {
	font-size:12px;
	font-family:Verdana;
	color:#09456e;
	text-decoration:none;
}

.strong { font-weight:bold; }
.underline { text-decoration:underline; }

/** Page Main_Login_Page.tpl **/
#MainLoginPage_container { 
	padding-left:40px;
	padding-right:40px;
	padding-top:22px;
}

#MainLoginPage_PageTitle {
	font-size:14px;
	font-family:Verdana;
	font-weight:bold;
	color:#e06310;
}

#MainLoginPage_FormText {float:left; width:46%; text-align:right; height:60px; line-height:15px;}

#MainLoginPage_FormInput {float:right; width:50%; text-align:left; height:60px;}

#MainLoginPage_FormSubmit {width:55%; height:30px; float:left; padding-left:250px;}

#MainLoginPage_Bottom {
	float:left; width:100%; text-align:center;
}
/** Fin de la page Main_Login_Page.tpl **/


/** AdvancedSearcg.tpl **/
#AdvSearch_container { 
	padding-left:40px;
	padding-right:40px;
	padding-top:22px;
  font-size:10px;
	font-family:Verdana;
	display:block;
	width:600px;
}

#AdvSearch_PageTitle {
	font-size:14px;
	font-family:Verdana;
	font-weight:bold;
	color:#e06310;
}

#AdvSearch_QS {
	float:left;
	background-color: #E6E6E6;
	width:600px;
	display:inline;
}

#AdvSearch_container h2 {
	margin:0;
	float:left;
	width:600px;
	font-size:13px;
	font-family:Verdana;
	font-weight:bold;
	background-color: #D0D0D0;
}
#AdvSearch_container h2 img { float:right; margin-right:5px; margin-top:2px; }

#AdvSearch_QSForm {padding-top:10px; }
#AdvSearch_QSForm input {margin-top:10px; margin-left:10px; }
#AdvSearch_QSButton {float:right; padding-right:160px; padding-top:8px;}

#AdvSearch_QSRadio {padding-top:2px;	margin-left:15px;	margin-bottom:10px;}
#AdvSearch_QSRadio input { margin-right :5px; }

.AdvSearch_Champ {width:160px;	float:left;	margin-left:18px;}

.AdvSearch_Line {width:100%; height:20px;}

#AdvSearch_Offer {
	float:left;
	background-color: #FFF2E1;
	width:600px;
	margin-top: 15px;
  padding-bottom:10px;
}
#AdvSearch_Offer a {padding-left:200px; }
#AdvSearch_Offer h2 {background-color: #E6E6E6; }
#AdvSearch_Coach {
	float:left;
	background-color: #FFF2E1; /*#E6E6E6;*/
	width:600px;
	margin-top: 15px;
	padding-bottom:10px;
}
#AdvSearch_Coach h2 {background-color: #E6E6E6; }
#AdvSearch_Coach a {padding-left:200px; }

/** Fin Page de recherche avancée **/




/** Page des résultats de recherche : SearchOfferResultPage.tpl **/
#SearchOfferResult_container { 
	padding-left:40px;
	padding-right:40px;
	padding-top:22px;
}

#SearchOffer_PageTitle {
	font-size:14px;
	font-family:Verdana;
	font-weight:bold;
	color:#e06310;
}

#OfferResult { height:120px; border:1px solid #09456e; }
.OfferResult { height:120px; border:1px solid #09456e; }

#OfferImg { float:left; padding-right:5px; }
.OfferImg { float:left; padding-right:5px; }

#OfferDesc { text-align:justify; padding-right:5px; }
.OfferDesc { text-align:justify; padding-right:5px; }
.description_text { margin-top:3px; height:60px; }
.experience_text { text-align:left; font-weight:bold; padding-top:3px; }
.offer_name {font-weight:bold;}
.offer_author {padding-top:3px; }

#OfferStat { float:right; text-align:center; padding-right:2px; width:120px; }
.OfferStat { float:right; text-align:center; padding-right:2px; width:120px; }
/** Fin Page des résultats de recherche **/

/** Page des résultats de recherche : SearchOfferResultPage.tpl **/
#SearchCoachResult_container { 
	padding-left:40px;
	padding-right:40px;
	padding-top:22px;
}

#SearchCoach_PageTitle {
	font-size:14px;
	font-family:Verdana;
	font-weight:bold;
	color:#e06310;
}

#CoachResult { height:115px; border:1px solid #09456e; }

#CoachImg { float:left; padding-right:5px; }

#CoachDesc { text-align:justify; padding-right:5px; }

#CoachStat { float:right; text-align:center; padding-right:2px; width:120px; font-size:9px; line-height:20px; }
/** Fin Page des résultats de recherche **/

.titrb {
	font-size:14px;
	font-weight:bold;
	font-family:Verdana;
	color:#09456e;
}

.txtb {
	font-size:10px;
	font-weight:bold;
	font-family:Verdana;
	color:#09456e;
}

.dateb {
	font-size:9px;
	font-weight:bold;
	font-family:Verdana;
	color:#09456e;
	line-height:28px;
}

a.btn1 { display:block;width:100%;height:100%;color:#333333;text-decoration:none;font-family:"Verdana";font-size:12px;  } 
a.btn1:hover { display:block;width:100%;height:100%;color:#333333;text-decoration:none;font-family:"Verdana";font-size:12px;  } 

a.btn2 { display:block;width:100%;height:100%;color:#965505;text-decoration:none;font-family:"Verdana";font-size:12px;  } 
a.btn2:hover { display:block;width:100%;height:100%;color:#965505;text-decoration:none;font-family:"Verdana";font-size:12px;  } 

a.btn3 { display:block;width:100%;height:100%;color:#000033;text-decoration:none;font-family:"Verdana";font-size:12px;  } 
a.btn3:hover { display:block;width:100%;height:100%;color:#000033;text-decoration:none;font-family:"Verdana";font-size:12px;  }

a.btn4 { display:block;width:100%;height:100%;color:#000033;text-decoration:none;font-family:"Verdana";font-size:12px;  } 
a.btn4:hover { display:block;width:100%;height:100%;color:#000033;text-decoration:none;font-family:"Verdana";font-size:12px;  } 

#btn1 {
width:114px;
text-align:center;
font-weight: bold;
float:left;
padding-top:10px;
}
#btn2 {
width:156px;
text-align:center;
font-weight: bold;
float:left;
padding-top:10px;
}
#btn3 {
width:204px;
text-align:center;
font-weight: bold;
float:left;
padding-top:10px;
}
#btn4 {
width:108px;
text-align:center;
font-weight: bold;
float:left;
padding-top:10px;
}
#btn5 {
width:106px;
text-align:center;
font-weight: bold;
float:left;
padding-top:10px;
}
#btnspace {
width:187px;
padding-top:10px;
float:left;
}
#btnreturn {
font-weight: bold;
float:left;
padding-left:20px;
padding-top:10px;
}

#menu-ctnr {
width:950px;
height:64px;
float:left;
}
#menu1 {
background-image:url(images/fondppp.jpg);
width:950px;
height:30px;
float:left;
}
/*#menu2 {
background-image:url(images/fondmmm.jpg);
width:950px;
height:36px;
float:left;
}
*/
/* validator css */
.fielderror { color: red; font-family:Verdana; font-size:12px; }
.fieldreq { color: #09456e; font-family:Verdana; font-size:12px; }
.inputerror {border: solid 1px red;font-family:Verdana;color:#09456e;}


/* addoffer.tpl */
.cachediv {height: 1px;	display:none;}

/* rateagree.tpl */
.prop{width: 500px; border: 1px green dotted; background: #EFEFEF; padding: 10px;}
.prop em {color:green; font-weight: bold;}
.prop td {vertical-align: top; text-align: left; padding: 5px;}

* {margin:0px;padding:0px;}

.pri {margin-left:50px; }

td.tdpri {padding:4px;}

table.tpri {border:#000000 solid 1px;padding:8px;}

td.menutop {padding-left:5px;}

.txt {font-size:12px;	font-family:Verdana;	color:#09456e;}
.txto {font-size:12px;	font-family:Verdana;	color:#e06310;}
.little {font-size:9px;	font-family:Verdana;color:#09456e;}
.little2 {font-size:10px;	font-family:Verdana;	color:#09456e;}
.littleo {font-size:9px;	font-family:Verdana;	color:#e06310;}

a.basic { font-family:"Verdana"; color:#09456e; font-size:12px;  } 
a.basic:hover { font-family:"Verdana"; color:#e06310; font-size:12px; text-decoration:underline;  } 

a.basic2 { font-family:"Verdana"; color:#09456e; font-size:12px; text-decoration:none;  } 
a.basic2:hover { font-family:"Verdana"; color:#e06310; font-size:12px; text-decoration:underline;  } 

a.basico { font-family:"Verdana"; color:#e06310; font-size:12px; text-decoration:none; } 
a.basico:hover { font-family:"Verdana"; color:#09456e; font-size:12px; text-decoration:underline;  } 

a.mini { font-family:"Verdana"; color:#09456e; font-size:9px;  } 
a.mini:hover { font-family:"Verdana"; color:#e06310; font-size:9px; text-decoration:underline;  } 

a.mini2 { font-family:"Verdana"; color:#09456e; font-size:9px; text-decoration:none;  } 
a.mini2:hover { font-family:"Verdana"; color:#e06310; font-size:9px; text-decoration:none;  } 

td.menu {padding-left:18px;}

td.bodytop {padding-left:42px;padding-top:12px;font-family:Verdana, Arial, Helvetica;font-size:15px;color:#e06310;}

.txthg {font-family:Verdana, Arial, Helvetica;font-size:15px;color:#e06310;}

td.body {padding-left:25px; padding-right:0px;}

input.button-ok {
border:1px solid #09456e;
background-color:#ffe4ce;
height:20px;
color:#e06310;
font-family:"Verdana";
font-size:9px;
}

#weak, #medium {border-right:solid 1px #DEDEDE;}

#sm {
	margin:0px;
	width:300px;
	padding:0px;
	height:12px;
	font-family:Tahoma, Arial, sans-serif;
	font-size:9px;
}

#sm ul {
	border:0px;
	margin:0px;
	padding:0px;
	list-style-type:none;
	text-align:center;
}

#sm ul li {
	display:block;
	float:left;
	text-align:center;
	padding:0px 0px 0px 0px;
	margin:0px;
	height:12px;
}

.nrm {width:70px;	color:#adadad; text-align:center;	padding:2px;	background-color:#F1F1F1;	display:block; vertical-align:middle;}

.red {width:70px;	color:#FFFFFF; text-align:center;	padding:2px;	background-color:#FF6F6F;	display:block; vertical-align:middle;}
.yellow {width:70px;	color:#FFFFFF; text-align:center;	padding:2px;	background-color:#FDB12D;	display:block; vertical-align:middle;}
.green {width:70px;	color:#FFFFFF;	text-align:center; padding:2px;	background-color:#A0DA54;	display:block; vertical-align:middle;}

/*#contener {width:950px;	margin-top:5px;	height:100%; margin-left:auto; margin-right:auto;	background-image:url(./Design/background.jpg);}*/
#contener {float:left;margin:auto;background:url(/images/top-page-shadow-1pixel.png) repeat-y 0 0; width:955px; padding-left:11px; padding-right:10px; height:100%;}
#youman_contener { width:955px; margin:auto; padding:0px;}

#banner2 {width:950px; height:63px; background-color:#FFFFFF;}

#bottom {width:950px;	height:162px;	float:right;background-color:white;	/*background-image:url(Design/bottom.jpg);*/}

/* content.tpl */
#main_footer {padding-top:141px;	text-align:center;}
#menutop {position:absolute; width:405px;	left:-17px;	top:-105px;	height:68px;}
#contener2 {width:950px;	margin-left:auto;	margin-right:auto;	float:left; 	/*background-image:url(./Design/background.jpg)*/; display:block;background-color:white;}
#left-bg {width:15px;	margin-left:auto;	margin-right:auto;	/*background-image:url(./Design/left-bg.jpg)*/;	float:left;}
#right-bg {width:30px;	margin-left:auto;	margin-right:auto;	float:right;}
#menu-left {border-right:2px solid #f2f2f2; border-bottom:2px solid #f2f2f2; padding-left:2px; width:253px;}
#left {width:249px;	float:left;}
.left {width:249px;	float:left;}

table.kikoo {padding-right:5px;}

#bodyd {
	width:686px;
	float:right;
	/*background-image:url(Design/body-top2.jpg);*/
	background-repeat:no-repeat;
}

#bodyd2 {
	width:686px;
	float:right;
	/*background-image:url(Design/body-top2.jpg);*/
	background-repeat:no-repeat;
}

table.prin {
	background-image:url(Design/body-top1.jpg);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	}

#lol {padding-top:175px;}

#menutop {position:absolute; width:405px;	left:50px;	top:135px;	height:68px;}

form.search
{
margin-left:0px;
margin-right:0px;
margin-top:5px;
padding:0px;
}

/* article section */
.date {font-size: 9px; color:#e06310;	}
.from {font-size: 9px; font-weight:lighter;	}
.article {font-size: 10px;font-family: verdana;color:#09456e;border-bottom: thin;padding-top: 8px;}
.article h4 {font-size: 11px;padding-left: 5px;margin-bottom: 1px;}
.article span {margin-top: 1px;	margin-bottom: 1px;	padding-left: 6px;}
.article p {font-size:10px;	padding-left:8px;	margin-top:1px;}	
p#seecom {text-align:right;	width:480px;}
/* end article section */

#cover {
	float:left;
	width: 600px;
	padding-bottom: 8px;
	display:block;
}

#tableCover {
	width: 600px;
	float: left;
	display:block;
}

#coverselect {
	padding-top: 10px;
	width: 600px;
	float: left;
	display:block;
}

/* inscription.tpl */
#inscription {margin-left: 30px;}

#inscription p {padding-left: 3px;}
#inscription img {margin-right: 4px;}
#inscription a {margin-left: 50px;}
	
#index_search {
	width:620px;
	margin-top:25px;
	margin-left:12px;
}	

#upper_menu_links {
	padding-top:6px;
	float:right;
	position:absolute;
	padding-left:480px;
	z-index:100;
}

.image { /* bloc concernant l'image en arrière-plan */

}
.zone1 { /* zone cliquable */
float: left; /* permet de donner une dimension à la balise a qui est une balise en ligne */
position:absolute;
width : 180px;
height: 80px;
margin-left: 0px;
margin-top: 0px;
}

/*Menu.tpl*/
#menu_buttons {text-align:center;	line-height:0px; }	
#menu_tagclouds_title {text-align:center;	line-height:15px;	padding-top:8px;}	
#menu_tagclouds {text-align:center;	line-height:15px;	padding-top:5px;}	

#menu_ads {text-align:center;	line-height:15px;	padding-top:8px;}	

#menu_rand {float:left;margin-top:10px; margin-left:5px; margin-right:5px; width:240px;}
.menu_rand_disp {padding-top:10px; text-align:justify;font-size:9px; line-height:13px;   overflow: auto;}
.menu_rand_disp h3 {font-size:9px; font-weight:bold; padding-bottom:5px; text-align:left;background-color: #F2F2F2; width:238px;}
.menu_rand_disp a.basic3 {font-size:9px; text-decoration:none; color:#09456e;}
.menu_rand_disp a.basic3:hover {font-size:9px; text-decoration:none; color:#e06310;}
.menu_rand_disp h3 a.basic2 {font-size:9px;}

/* book widget */
#books {margin-top:20px; text-align:center;}

/* Schools and trainings */
#schools_container {
 	padding-left:40px;
	padding-right:15px;
	padding-top:22px;
	padding-bottom:400px;
}	
	
#schools_title h3 {
	font-size:14px;
	font-family:Verdana;
	font-weight:bold;
	margin-bottom:15px;
}
#school_header {padding-top:10px;}
#school_title { margin-bottom:25px;}
#disptrain_school_title { margin-bottom:25px;}
#disptrain_school_title h4 {
	font-size:10px;
	font-family:Verdana;
	font-weight:bold;
}
#school_title h3 {
	font-size:14px;
	font-family:Verdana;
	font-weight:bold;
	color:#e06310;
	
}
#school_title h4 {
	font-size:11px;
	font-family:Verdana;
	font-weight:bold;
	color:#e06310;
}
#school_title p {
	padding-top:8px;
	text-align: justify;
	margin-right : 20px;
	padding-right:10px;
}
#school_title ul {margin-left:10px;}
#school_title li {margin-left:10px;	list-style-image: url(images/arrorange.gif);}
.school {padding-bottom:15px;	margin-top:10px;}
.school h4 {width:430px;} 
.alltrains {
	padding-bottom:5px;
	margin-top:3px;
	width:600px;
	margin-bottom:5px;
	float:left;
	background: url(/images/backgrd_degrad.png) 0 0 repeat-x;
	border: 1px solid #e1e1e1;
}
.alltrains h4 {padding-bottom:2px;}
.alltrains p {
	padding-top:4px;
	text-align: justify;
	margin-right : 20px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:3px;
	font-size:10px;
}
.alltrains_school {padding-top:3px;	float:left;}
.alltrains_school_title {
	float:left;
	width:50px;
	height:50px;
	padding-left:20px;
}	

.alltrains_school_address {float:right;	height:50px; width:500px;}
.school p {padding-top:8px;	text-align: justify; margin-right:20px;	padding-right:10px;}
.school_logo {
	float:right;
	width:145px;
	margin-right:1px;
	padding-left:15px;
	padding-bottom:8px;
}
.school_logo img { border:none;}
#school_infos {padding-top:15px; padding-bottom:30px;	padding-left:10px;}

#school_infos p {padding-top:8px;}

.school_label {
  display:block;
	width:250px;
	float:left;
  text-align:right;
  padding-right:15px;
}

.school_data {color:#e06310; width:350px; float:left;}

#school_back {padding-top:25px;}

#school_trains {margin-top:25px;}
.school_train {margin-top:8px; padding-right:10px;}

/*SearchOfferResultPage.tpl*/
#Advsoresult_container {
	width:600px;
	float:left;
	padding-top:15px;
	padding-left:40px;
	font-family:Verdana;
	padding-bottom:70px;
}		

.Advsoresult_offer {
	border: 1px solid #c2c2c2;
	width:600px;
	float:left;
	margin-top:10px;
	background: url(/images/backgrd_degrad.png) 0 0 repeat-x;
}
.Advsoresult_offer h2 {
	width:596px;
	font-size:13px;
	font-family:Verdana;
	font-weight:bold;
	padding-left:4px;
}
/* Colonne de gauche */	
.Advsoresult_offer_img {float: left; width: 110px; text-align:center;}

/* Centre */	
.Advsoresult_offer_desc {	overflow: hidden;	}
.Advsoresult_offer_desc p { margin-top:5px;}

/* Colonne de droite */	
.Advsoresult_offer_stat {float: right; width:160px;	text-align:center;}

.Advsoresult_offer_stat ul {list-style-image: url(images/arrorange.gif);}

.Advsoresult_offer_stat a.comment:hover {color:#3aaaa2;	text-decoration:underline;}

.Display_Contact_Button {
  float:right;
  margin-top:4px;
  padding-right:16px;
 }
.special_offer {margin-top:10px;} 
 
.Advsoresult_offer_alreadysub {
	text-align:center; 	
	font-size:10px;
	font-family:Verdana;
	color:#e06310;
	background-color: #F2F2F2;
	border:1px solid #c2c2c2;
	padding:2px;
	font-weight:bold;
	margin-top:5px;
	} 
	
#Advsoresult_offer_paginate {float:left; padding-top:10px; margin-top:10px;	width:660px; position:relative;}		

#coaching_container {width:615px;	margin-top:20px; margin-left:30px;}	
#coaching_container h1 {margin-bottom:10px;}

#coaching_container h2 {float:left; width:610px; font-size:12px;font-weight:bold;font-family:Verdana;margin-bottom:12px;margin-top:10px; background-color:#f2f2f2; padding:3px;}
#coaching_container ul {float:left; width:610px; margin-left:20px;margin-top:5px;margin-bottom:5px; }
#coaching_container li {padding-left:3px;list-style-image: url(images/arrorange.gif);}
#coaching_container p {float:left; text-align:justify; padding-bottom:14px; padding-left:5px; }
#coaching_container form {float:left; width:610px; padding-left:5px; padding-bottom:14px;}
.coachlinks {float:left; margin-top:8px; margin-bottom:8px; margin-left:20px;}
.coachlink {float:left; height:40px; margin-top:5px; width:600px; border-bottom:1px solid #c2c2c2;}
.coachlink_box {float:left; height:40px; width:15px; background-color:#dc973b;}
.coachlink_link {padding-left:25px; padding-top:5px; line-height:18px;}
.coachlink:hover {background-color:#e6e6e6;}
.coachlink_link a { font-size:14px; font-family:Verdana; font-weight:bold;text-decoration:none; color:#09456e;}



/* SearchCoachOfferResult */
#Advsoresult_container {
	width:630px;
	float:left;
	padding-top:15px;
	padding-left:20px;
	font-family:Verdana;
	padding-bottom:70px;
}		

.Advsoresult_offer {
	border: 1px solid #c2c2c2;
	width:630px;
	float:left;
	margin-top:10px;
	background: url(/images/backgrd_degrad.png) 0 0 repeat-x;
}
.Advsoresult_offer h2 {
	width:596px;
	font-size:13px;
	font-family:Verdana;
	font-weight:bold;
	padding-left:4px;
}
/*.Advsoresult_offer h2 a {color:#444;}*/
/* Colonne de gauche */	
.Advsoresult_offer_img {float: left; width: 110px; text-align:center;}

/* Centre */	
.Advsoresult_offer_desc {	overflow: hidden;	}
.Advsoresult_offer_desc p { margin-top:5px;}

/* Colonne de droite */	
.Advsoresult_offer_stat {float: right; width:160px;	text-align:center;}

.Advsoresult_offer_stat ul {list-style-image: url(images/arrorange.gif);}

.Advsoresult_offer_stat a.comment:hover {color:#3aaaa2;	text-decoration:underline;}

.Display_Contact_Button {
  float:left;
  margin-top:4px;
  /*padding-left:10px;*/
  padding-left:0;
  width:160px;
 }
.special_offer {margin-top:10px;} 
 
.Advsoresult_offer_alreadysub {
	text-align:center; 	
	font-size:10px;
	font-family:Verdana;
	color:#e06310;
	background-color: #F2F2F2;
	border:1px solid #c2c2c2;
	/*background: url(/images/roundedcornr_grey.gif) no-repeat;*/
	padding:2px;
	font-weight:bold;
	margin-top:5px;
	width:140px;

	} 
	
#Advsoresult_offer_paginate {float:left; padding-top:10px; margin-top:10px;	width:660px; position:relative;}		

#coaching_container {width:615px;	margin-top:20px; margin-left:30px;}	
#coaching_container h1 {margin-bottom:10px;}

#coaching_container h2 {float:left; width:610px; font-size:12px;font-weight:bold;font-family:Verdana;margin-bottom:12px;margin-top:10px; background-color:#f2f2f2; padding:3px;}
#coaching_container ul {float:left; width:610px; margin-left:20px;margin-top:5px;margin-bottom:5px; }
#coaching_container li {padding-left:3px;list-style-image: url(images/arrorange.gif);}
#coaching_container p {float:left; text-align:justify; padding-bottom:14px; padding-left:5px; }
#coaching_container form {float:left; width:610px; padding-left:5px; padding-bottom:14px;}
.coachlinks {float:left; margin-top:8px; margin-bottom:8px; margin-left:20px;}
.coachlink {float:left; height:40px; margin-top:5px; width:600px; border-bottom:1px solid #c2c2c2;}
.coachlink_box {float:left; height:40px; width:15px; background-color:#dc973b;}
.coachlink_link {padding-left:25px; padding-top:5px; line-height:18px;}
.coachlink:hover {background-color:#e6e6e6;}
.coachlink_link a { font-size:14px; font-family:Verdana; font-weight:bold;text-decoration:none; color:#09456e;}


.Advsoresult_offerbottom {float:left; width:100%; height:22px; background-color:#f2f2f2;border-top:1px solid #c2c2c2; color:#666; margin-top:5px;}
.Advsoresult_offerbottom ul {float:left;list-style:none; height:20px; }
.Advsoresult_offerbottom ul li {float:left; display:inline; width:110px; padding:4px; border-right:1px solid #c2c2c2;}
.Advsoresult_offerbottom ul li.com {padding:0; height:22px;}
.Advsoresult_offer_img ul {float:left;list-style:none; width:100%; text-align:center;}
.Advsoresult_offerbottom a {padding:0; margin:0; color:#666; }
.Advsoresult_offerview {padding:4px;color:#666; }
.Advsoresult_offerview img {border:none;}

.Advsoresult_offerquickconnect {float:left; width:160px; text-align:center;}
.Advsoresult_offeronline {float:left; width:160px; text-align:center; margin-top:10px;}
.Advsoresult_offerquickconnect a {float:left; width:140px; height:57px; background:url(/images/button_quickconnect.jpg) 0 0 no-repeat;}
.Advsoresult_offerquickconnect a:hover {background:url(/images/button_quickconnect.jpg) 0 -57px no-repeat;}

.quick_connect {float:left; width:160px; text-align:left; height:30px; }
.quick_connect_online {background: url(/images/roundedcornr_green.gif) no-repeat;}
.quick_connect_offline {background: url(/images/roundedcornr_grey.gif) no-repeat;}
.quick_connect span {margin-left:10px;  font-weight:bold; float:left; margin-top:8px;}
.quick_connect span.online {color:white;} 
.quick_connect span.offline {color:white;} 
.quick_connect img {margin-left:20px; margin-top:5px; float:left;}

#divContact {z-index:5000;}
/***********************/


/*menu*/
#menu_searchcoach {
	background: url(/images/button_orange.jpg) no-repeat;
	width:215px;
	height:55px;
	text-align:center;
  margin-left:15px;
	
}
#menu_searchcoach a {
		color:white;
		font-weight:bold;
		font-size:18px;
		text-decoration:none;
		width:215px;
		height:36px;
		float:left;
		margin:0;
		padding-top:14px;
		line-height:20px;
}

#menu_reponsepro {
	background: url(/images/button_orange.jpg) no-repeat;
	width:215px;
	height:55px;
	text-align:center;
  margin-left:15px;
	
}
#menu_reponsepro a {
		color:white;
		font-weight:bold;
		font-size:18px;
		text-decoration:none;
		width:215px;
		height:36px;
		float:left;
		margin:0;
		padding-top:14px;
		line-height:20px;
}

#menu_Rubs_Links {float:left; width:249px;}
html>body #menu_Rubs_Links {float:left; width:249px;}
#menu_Rubs_Infos {float:left; width:70px;}
.menu_RL {margin-left:10px;float:left; height:45px; margin-top:3px; width:230px; border-bottom:1px solid #c2c2c2; line-height:13px; font-size:10px;  background-color:#7bafe1;}
.menu_RL h3 a:hover {color:#09456E; }
.menu_RL_Box {float:left; height:45px; width:10px; background-color:#dc973b;}
.menu_RL_Link {padding-left:15px; padding-top:2px; }
.menu_RL_Link h3 a { font-size:12px; font-weight:bold;text-decoration:none; color:#000000;} 
.menu_RL_Link h3 a:hover { font-size:12px; font-weight:bold;text-decoration:none; color:#09456e;} 
.menu_RL_Link_text { font-size:10px;text-decoration:none; color:#09456e;}
#menu_Rubriques { float:left; margin-bottom:10px; width:240px; } 
.menu_RL_Link h3 { font-weight:bold; font-size:12px; }
.white {color:#ffffff;}
.menu_RL:hover {background-color: #f2f2f2;}


.menu_point {float:left; margin-left:10px; width:230px; height:14px; border-bottom:1px solid #c2c2c2; line-height:13px; font-size:10px; margin-bottom:1px;}
.menu_point:hover {background-color: #f2f2f2;}
.menu_point_box {float:left; width:10px; height:14px; background-color:#dc973b;}
.menu_point a {float:left; height:14px; width:205px; padding-left:15px}
.menu_point a:hover {text-decoration:none;}

#left-bg2 {
	width:14px;
	/*background: url(/Design/left-top_bg.jpg) no-repeat 0 -3px;*/
	float:left;
	height:50px;
	}
#menu_imgtop2 {margin-top: 1px; width:249px;}
#menu_imgtop2 img { height:18px; width:250px;}	
/*end menu*/


#Default_container { 
	padding-left:20px;
	padding-right:30px;
	padding-top:22px;
}

  
.partner_online {background-color:#2af350;color: white;}
.partner_offline {background-color:red;color: white;}

.Advsoresult_offer_stat .partner_online {width:100px;}
.Advsoresult_offer_stat .partner_offline {width:100px;}
  
/*contact popup */
.headtext {float:left; width:600px; margin-top:15px;}

/*Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°
  clearing a float without additional markup
   http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.jqmWindow {
    display: none;
    
    position: fixed;
    top: 10px;
    left: 50%;
    
    margin-left: -300px;
    width: 670px;
    
    
    background: url(/images/backgrd_degrad.png) repeat-x;
    background-color: #FFF;
    /*color: #333;*/
    border: 1px solid #c2c2c2;
    /*padding: 12px;*/
    padding:4px;
    overflow: auto; 
		/* height:700px; */
}

.jqmOverlay { background-color: #c2c2c2; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(2 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); 
/*     top: 10px;  */
}

#footer_phone {
  background: url(/images/roundedcornr_grey.gif) no-repeat center 0;
  float:left;
  width:900px;
  padding-left:6px;
  padding-top:7px;
  text-align:center;
}

.footer_phonea {color:#666; font-weight:bold; font-size:13px; padding-left:5px;}
.footer_phoneb {color:#666; font-size:9px; margin-left:30px; margin-top:8px; float:left; width:880px; text-align:center;}

