/* DEFAULT CSS DOCUMENT */
/* This css definition will be loaded first */
/* Custom skin css definition will overwrite those definitions */

/* COMMON DEFINITIONS - SET STYLES ON ALL STANDARD HTML TAGS */
html, body {
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	background-color: #f4f4f4;
}
body{
	padding: 0px;
	margin: 0px;
	background: url(/images/common/body-bg.jpg);
	background-repeat: repeat-x;
}
h1,h2,h3{
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	display: inline-block;
}
form {
	display: inline;
}
label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
input, select, textarea, .textfield {
	border: 1px solid #BFBFBF;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	padding: 2px;
}
.logout {
	background: url(/images/icons/16x16/block.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	font-weight: bold;
	color: #777777;
	text-decoration: none;
	padding-top: 1px;	
}
.myaccount {
	background: url(/images/icons/16x16/home.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	font-weight: bold;
	color: #777777;
	text-decoration: none;
	padding-top: 1px;	
}
.textareafield {
	border: 1px solid #BFBFBF;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-align: left;
	overflow: auto;
}
.shim {
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1px;
	font-weight: normal;
}
/* FLASH TITLE BASE OBJECT - ALL TEXTS SURROUNDED WITH CITE WILL BE TRANSFORMED TO FLASH TITLE */
h1, h2, cite {
	height: 16px;
	color: #000000;
	text-decoration: none;
}

/* GLOBAL CONTAINERS */
#container {
	width: 970px;
	margin: 0 auto;
	padding-top: 0px;
}
.header {
	width: 970px;
	text-align: center;
	padding-bottom: 14px;
}
.topmenu {
	width: 970px;
	padding-bottom: 14px;
}
.navig {
	width: 200px;
	padding-bottom: 14px;
	vertical-align: top;
}
.content {
	display: block;
	float: left;
	vertical-align: top;
}
.content .main {
	display: block;
	float: left;
	width: 670px;
	min-height: 590px;
	margin: 0px 18px 0px 0px;
	background: url(/images/skins/default/boxes/body.gif);
	background-repeat: repeat-y;
	vertical-align: top;
}
.module {
	width: 302px;
	padding-bottom: 14px;
	vertical-align: top;
	padding-top: 0px;
	padding-top: 10px;
}
.module .toprounded {
	background: url(/images/skins/default/boxes/modtopround.gif);
	background-repeat: no-repeat;
	height: 15px;
	margin-top: 0px;
}
.module .bottomrounded {
	background: url(/images/skins/default/boxes/modbottomround.gif);
	background-repeat: no-repeat;
	height: 15px;
	display: block;
	float: left;
	width: 302px;
	margin-bottom: 10px;
}

.module .container {
	display: block;
	float: left;
	width: 302px;
	padding-left: 1px;
	margin: 0px;
	background: url(/images/skins/default/boxes/modbody.gif);
	background-repeat: repeat-y;	
}
#footer {
	width: 100%;
	background: url(/images/common/footer.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	text-align: center;
	margin-top: 20px;
}
#footer .footer {
	width: 990px;
	margin: auto;
	padding-top: 5px;
	padding-bottom: 10px;
}
.footer ul {
	display: block;
	float: left;
	clear: none;
	list-style: none;
	text-align: left;
	padding: 0px;
	margin: 5px 10px 15px 10px;
	width: 150px;
	min-height: 130px;
	background: url(/images/common/footer-separator.png);
	background-repeat: no-repeat;
	background-position: top right;
}
.footer ul:last-child {
		background: none;
}
.footer ul li {
	color: white;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 3px 0px;
	margin: 0px;
	height: auto;
	padding-left: 0px;
	margin: 0px 0px 0px 15px;
	list-style: disc;
	color: #586119;
	font-size: 8px;
}
.footer ul .title {
	text-shadow: 0px 1px 0px #ffffff;
	background: none;
	margin-bottom: 5px;
	padding-bottom: 5px;
	list-style: none;
	margin: 0px;
}
.footer ul .title a {
	font-size: 17px;
	color: #555555;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;	
	font-weight: bold;
}
.footer ul .title a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #333333;
}
.footer li a {
	color: #586119;
	text-decoration: none;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	width: 160px;
}
.footer li a:hover {
	text-decoration: none;
	font-weight: normal;
	color: black;
}
.botfooter {
	background-color: black;
	height: 20px;
	color: #555555;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	float: left;
	clear: both;
	width: 100%;
	padding-top: 3px;
}
.botfooter a {
	color: #999999;
	text-decoration: none;
}
/* HEADER SPECIFIC */
.header a.logo {
	margin-top: 10px;
	float: left;
	display: block;
	clear: none;
	width: 171px;
	height: 60px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-image: url(/images/skins/default/logos/headerlogo.jpg);
}
.header .fullbanner {
	float: left;
	display: block;
	clear: none;
	width: 468px;
	height: 60px;
	margin-left: 20px;
	border: 1px solid #999999;
}
.header .leaderboard {
	margin: auto;
	margin-bottom: 10px;
	margin-top: 5px;
	width: 728px;
	height: 90px;
}
.header .topcontainer {
	padding-left: 200px;
	display: block; 
	float: left; 
	clear: none;
	width: 601px;
}
.header .modulepro {
	display: block;
	float: left;
	clear: none;
	height: 40px;
	width: 150px;
	background-color: #ffc514;
	padding: 5px 10px;
	margin-top: 15px;
	border: 5px solid #000000;
	margin-right: 20px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: -1px;
	font-size: 16px;
	text-align: center;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
}
.header .modulelogin {
	display: block;
	float: left;
	clear: none;
	margin-left: 20px;
	height: 68px;
}
.header .modulelogin .options {
	display: block;
	float: left;
	clear: both;
	width: 112px;
	height: 25px;
	padding-top: 30px;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
}
.header .modulelogin .form {
	display: block;
	float: left;
	clear: none;
	height: 25px;
	padding-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 5px;
}
.header  .vseparator {
	background: url(/images/common/sm-vseparator.png);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top: 20px;
	width: 1px;
	height: 54px;
	display: block;
	float: left;
}
.form span {
	display: block;
	float: left;
	clear: both;
	font-size: 11px;
	font-weight: bold;
	color: #777777;
	padding-bottom: 2px;
}
.form a {
	display: block;
	float: left;
	clear: both;
	font-size: 11px;
	font-weight: normal;
	color: #777777;
	padding-left: 2px;
	padding-top: 2px;
}
.form input {
	display: block;
	float: left;
	clear: both;
	height: 16px;
	width: 155px;
	font-size: 11px;
	color: #acacac;
	background: url(/images/common/loginform.png);
	background-repeat: no-repeat;
	border: none;
	padding: 2px;
}
.formbox input {
	height: 20px;
	font-size: 12px;
	font-family: Arial;
}
.formbox .smsubmit {
	width: 121px;
	height: 34px;
	border: none;
	cursor: pointer;
	font-size: 14px;
	color: white;
	font-weight: bold;
	font-family: Arial;
}
.header .modulelogin .button {
	display: block;
	float: left;
	clear: none;
	padding-top: 30px;
	padding-left: 5px;
}
.medbutton {
	width: 120px;
	height: 30px;
	display: block;
	float: left;
	background:url(/images/common/medbutbg.png);
	background-repeat: no-repeat;
	padding-top: 7px;
	color: white;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial;
	text-decoration: none;
}
.button .go {
	background: url(/images/common/go.png);
	background-repeat: no-repeat;
	width: 39px;
	height: 20px;
	display: block;
	float: left;
	clear: none;
	border: none;
	cursor: pointer;
}
.back {
	background: url(/images/icons/24x24/back.png);
	background-repeat: no-repeat;
	background-position: left;
	float: right;
	padding-left: 20px;
	padding-right: 5px;
	font-size: 13px;
}
.header .modulelogin .options a {
	display: block;
	float: left;
	clear: both;
	width: 105px;
	text-align: left;
	color: #666666;
	text-decoration: none;
}
.header .modulelogin .options a:hover {
	display: block;
	float: left;
	clear: both;
	color: #333333;
	text-decoration: underline;
}
#quicknav {
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
	float: right;
}
#quicknav span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #BFBFBF;
	height: 15px;
	padding-top: 5px;
	clear: both;
	float: left;
	width: 180px;
	text-align: left;
}
#quicknav ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	clear: none;
	float: left;
}
#quicknav li {
	background-color: #000000;
	clear: none;
	float: left;
	padding: 0px;
	border-right: 1px dashed #DBDBDB;
}
#quicknav li .current {
	color: #FFFFFF;
	background-color: #000000;
	cursor: text;
}
#quicknav li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #DBDBDB;
	text-decoration: none;
	text-align: center;
	display: block;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 6px;
	padding-bottom: 6px;
}
#quicknav li a:hover {
	background-color: #666666;
	text-decoration: none;
}
#copyright {
	height: 17px;
	padding: 10px;
	text-align: center;
	line-height: 16px;
}
#w3cvalid {
	height: 40px;
	width: 200px;
	float: left;
	clear: none;
	padding-top: 10px;
}
#topmenu .menuitem .home { padding-left: 22px; background-image: url(/images/skins/psybe/logos/favicon.gif); }
#topmenu .menuitem .services { background-image: url(/images/skins/psybe/arrows/hr_services.gif); }
#topmenu .menuitem .wellbeing { background-image: url(/images/skins/psybe/arrows/hr_wellbeing.gif); }
#topmenu .menuitem .events { background-image: url(/images/skins/psybe/arrows/hr_events.gif); }
#topmenu .menuitem .articles { background-image: url(/images/skins/psybe/arrows/hr_articles.gif); }
#topmenu .menuitem .community { background-image: url(/images/skins/psybe/arrows/hr_community.gif); }
#topmenu .menuitem .contact { background-image: url(/images/skins/psybe/arrows/hr_neutral.gif); }

.navig .submenugroup .services { background-image: url(/images/skins/psybe/bullets/sm_services.gif); }
.navig .submenugroup .wellbeing { background-image: url(/images/skins/psybe/bullets/sm_wellbeing.gif); }
.navig .submenugroup .events { background-image: url(/images/skins/psybe/bullets/sm_events.gif); }
.navig .submenugroup .articles { background-image: url(/images/skins/psybe/bullets/sm_articles.gif); }
.navig .submenugroup .community { background-image: url(/images/skins/psybe/bullets/sm_community.gif); }
.navig .submenugroup .contact { background-image: url(/images/skins/psybe/bullets/sm_neutral.gif); }

.pro li { background: url(/images/skins/psybe/bullets/sm_neutral.gif); background-repeat: no-repeat; background-position: left top; }
.services li { background: url(/images/skins/psybe/bullets/sm_services.gif); background-repeat: no-repeat; background-position: left top; }
.wellbeing li { background: url(/images/skins/psybe/bullets/sm_wellbeing.gif); background-repeat: no-repeat; background-position: left top; }
.events li { background: url(/images/skins/psybe/bullets/sm_events.gif); background-repeat: no-repeat; background-position: left top; }
.articles li { background: url(/images/skins/psybe/bullets/sm_articles.gif); background-repeat: no-repeat; background-position: left top; }
.neutral li { background: url(/images/skins/psybe/bullets/sm_neutral.gif); background-repeat: no-repeat; background-position: left top; }
.members li { background: url(/images/skins/psybe/bullets/sm_neutral.gif); background-repeat: no-repeat; background-position: left top; }
.contact li { background: url(/images/skins/psybe/bullets/sm_contact.gif); background-repeat: no-repeat; background-position: left top; }
.community li { background: url(/images/skins/psybe/bullets/sm_community.gif); background-repeat: no-repeat; background-position: left top; }

/* TOPMENU SPECIFIC */
#menubar {
	height: 50px;
	width: 990px;
	padding: 0px;
	margin: 0px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
}
#menubar .menucontainer {
	height: 38px;
	width: 990px;
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	clear: none;
	background: url(/images/common/bg_menu.png);
	background-repeat: no-repeat;
	background-position: left;
	margin-top: 10px;
}
#menubar #topmenu ul{
	margin: 0px;
	padding: 0px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 970px;
	height:  auto;
	padding-bottom: 0px;
	padding-top: 9px;
	padding-left: 20px;
}
#menubar .menucontainer li{
	display: block;
	float: left;
	clear: none;
	height: 25px;
	width: 120px;
	text-align: center;
	background-repeat: no-repeat;
	margin: 0px 1px;
}
#menubar .menucontainer li a{
	float: left;
	color: #666666;
	height: 22px;
	width: 120px;
	font-weight: bold;
	padding-top: 3px;
	text-decoration: none;
	background-repeat: no-repeat;
	text-align: center;
	margin: auto;
}
#menubar .menucontainer li a:hover{
	color: #E51E19;
}
#menubar .menucontainer li .current{
	color: #E51E19;
}
#menubar .tabcontainer {
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	clear: none;
	width: 968px;
	padding-left: 20px;
}

*:first-child+html .ieclass{ /*IE7 hack to remove gap between menu and sub contents*/
	margin-top: -1em;
}

* html .ieclass{ /*IE6 and below hack to remove gap between menu and sub contents*/
	margin-top: -1em;
}
#menubar .tabcontent{
	display: none;
	float: left;
	width: 899px;
}
#menubar .tabcontent ul{
	margin: 0 auto;
	padding: 0;
	display: block;
	height: 24px;
	width: 948px;
	background: none;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-image: url(/images/skins/psybe/shades/submenu-bg.gif);
	-moz-border-radius-bottomleft:1ex;
	-webkit-border-bottom-left-radius:1ex;
	-moz-border-radius-bottomright:1ex;
	-webkit-border-bottom-right-radius:1ex;
}
#menubar .tabcontent li{
	display: block;
	float: left;
	clear: none;
	height: 22px;
	width: auto;
}
#menubar .tabcontent li a{
	margin: 0px;
	padding: 0px;
	float: left; 
	color: #000000;
	display: block;
	width: auto;
	font-weight: normal;
	clear: none;
	margin-top: 5px;
	margin-left: 5px;
	padding-right: 5px;
	height: 12px;
	border-right: 1px solid #cccccc;
	background: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#menubar .tabcontent li a:hover{
	color: #E51E19;
	background: none;
}
#menubar .tabcontent li .current{
	color: #E51E19;
	background: none;
	margin-left: -4px;
	padding-left: 12px;
	background-position: 0px;
	background-repeat: no-repeat;
}

#menubar .tabs .home { border-bottom: 3px solid #000000; width: 20px; background: url(/images/common/home.png); background-repeat: no-repeat; }
#menubar .tabs .services { border-bottom: 3px solid #FFC514; }
#menubar .tabs .wellbeing { border-bottom: 3px solid #3FB9D1;}
#menubar .tabs .events { border-bottom: 3px solid #80D515;}
#menubar .tabs .articles { border-bottom: 3px solid #FF8516;}
#menubar .tabs .community {  border-bottom: 3px solid #1E69C7;}
#menubar .tabs .contacts { border-bottom: 3px solid #666666;}
#menubar .tabs .search { border-bottom: 3px solid #cccccc;}
#menubar .tabs .lgselect { border-bottom: 3px solid #ebebeb;}

#menubar .tabs .lg {
	width: 24px;
	text-align: center;
}
#menubar .tabs .lg.selected {
	color: #CC3300;
}

#menubar .tabcontent .services .current { background-image: url(/images/bullets/sm_FFC514_FFFFFF.gif); }
#menubar .tabcontent .wellbeing .current { background-image: url(/images/bullets/sm_3FB9D1_FFFFFF.gif); }
#menubar .tabcontent .events .current { background-image: url(/images/bullets/sm_80D515_FFFFFF.gif); }
#menubar .tabcontent .articles .current { background-image: url(/images/bullets/sm_FF8516_FFFFFF.gif); }
#menubar .tabcontent .community .current { background-image: url(/images/bullets/sm_1E69C7_FFFFFF.gif); }
#menubar .tabcontent .contacts .current { background-image: url(/images/bullets/sm_666666_FFFFFF.gif); }

/* MAIN NAVIG SPECIFIC */
.navig ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	clear: both;
	float: left;
}
.navig li {
	float: left;
	clear: both;
	padding: 0px;
}
.navig .title span {
	color: #FFFFFF;
	font-weight: bold;
	cursor: text;
	display: block;
	float: left;
	clear: none;
	height: 16px;
	width: 192px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 5px;
	padding-bottom: 3px;
}
.navig .menuitem a {
	color: #000000;
	font-weight: normal;
	width: 188px;
	padding-left: 6px;
	padding-right: 4px;
}
.navig .submenugroup a {
	color: #000000;
	font-weight: bold;
	width: 178px;
	padding-left: 16px;
	padding-right: 4px;
}
.navig .submenuitem a {
	color: #000000;
	font-weight: normal;
	width: 172px;
	padding-left: 22px;
	padding-right: 4px;
}
.navig li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	text-align: left;
	display: block;
	float: left;
	height: 16px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-repeat: no-repeat;
	background-position: left;
	border-right: 1px dashed #DBDBDB;
	border-left: 1px dashed #DBDBDB;
	border-bottom: 1px dashed #DBDBDB;
}
.navig li a:hover {
	text-decoration: none;
	color: #999999;
}

.navig .title .services { background-color: #FFC514; }
.navig .title .wellbeing { background-color: #3FB9D1; }
.navig .title .events { background-color: #80D515; }
.navig .title .articles { background-color: #FF8516; }
.navig .title .community { background-color: #1E69C7; }
.navig .title .contact { background-color: #666666; }

.navig .submenugroup .services { background-image: url(/images/bullets/sm_FFC514_FFFFFF.gif); }
.navig .submenugroup .wellbeing { background-image: url(/images/bullets/sm_3FB9D1_FFFFFF.gif); }
.navig .submenugroup .events { background-image: url(/images/bullets/sm_80D515_FFFFFF.gif); }
.navig .submenugroup .articles { background-image: url(/images/bullets/sm_FF8516_FFFFFF.gif); }
.navig .submenugroup .community { background-image: url(/images/bullets/sm_1E69C7_FFFFFF.gif); }
.navig .submenugroup .contact { background-image: url(/images/bullets/sm_666666_FFFFFF.gif); }

/* MODULES SPECIFIC */
.module .modulecontainer {
	width: 300px;
	margin: inherit;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #ebebeb;
	-moz-border-radius:2ex;
	-webkit-border-radius:2ex;
	display: block;
	float: left;
	clear: none;
	background-color: white;
}
.module .moduleblock {
	display: block;
	float: left;
	clear: both;
	border-top: 3px double #ebebeb;
	width: 300px;
}
.module .moduleblock:first-child {
	border: none;
}
.module .moduleblock .modulecontent {
	display: block;
	float: left;
	clear: both;
	width: 270px;
	margin: auto;
}
.modulecontent .bigauthor {
	margin: 10px 0px 0px 10px;	
}
.modulecontent .listtopics {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 5px 15px;
}
.modulecontent .listtopics li{
	padding: 3px 0px 7px 12px;
	margin: 0px;
	background: url(/images/bullets/sm_FF8516_FFFFFF.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: inherit;
}
 .modulecontent .listtopics li a {
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.module .moduleblock .title {
	display: block;
	float: left;
	clear: both;
	padding: 5px 0px 0px 2px;
	width: 300px;
}	
.module .moduleblock .title cite {
	font-size: 18px;
	padding: 5px;
	display: block;
	clear: both;
}
.module .moduleblock .subtitle {
	display: block;
	float: left;
	clear: both;
	width: 292px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #888888;
	padding-top: 5px;
	padding-left: 8px;
	padding-bottom: 5px;
}	
.module .moduleblock .subtitle a {
	text-decoration: none;
	color: #666666;
}
.module .moduleblock .form {
	display: block;
	float: left;	
}
.module .moduleblock .form .label{
	display: block;
	float: left;
	clear: none;
	width: 82px;
	padding: 3px 0px 0px 0px;
}
.module .moduleblock .form .inputtext{
	display: block;
	float: left;
	clear: none;
}
.module .moduleblock .infos {
	padding: 0px 10px 5px 10px;
	text-align: left;
	display: block;
	float: left;
	clear: both;
	width: 280px;
}
.module .moduleblock .infos img {
	display: block;
	float: left;
	clear: none;
	padding: 3px;
	margin-right: 5px;
	border: 1px solid #ebebeb;
}
.module .moduleblock .infos table td {
	vertical-align: top;	
}
.module .moduleblock .infos span {
	display: block;
	float: left;
	clear: none;
}
.module .moduleblock #imu {
	display: block;
	float: left;
	clear: both;
	background-color: #f6f6f6;
	border-top: 1px solid #ebebeb;
	width: 300px;
}
.module .moduleitem {
	border: 1px solid #BFBFBF;
	width: 300px;
	display: block;
	float: right;
	clear: none;
	margin-bottom: 10px;
}
.module .boutonbanner {
	width: 180px;
	display: block;
	float: right;
	clear: none;
	margin-bottom: 10px;
}
.module .squarebanner {
	width: 180px;
	height: 180px;
	display: block;
	float: right;
	clear: none;
	margin-bottom: 10px;
}
.module .sidescrapper {
	width: 180px;
	height: 260px;
	display: block;
	float: right;
	clear: none;
	margin-bottom: 10px;
}
.module .moduleitem .title {
	color: #FFFFFF;
	font-weight: bold;
	cursor: text;
	display: block;
	float: left;
	clear: none;
	height: 16px;
	width: 170px;
	text-align: left;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 5px;
	padding-bottom: 3px;
	background-color: #DBDBDB;
}
.module .moduleitem td {
	padding: 4px;
	border-top: 1px dashed #DBDBDB;
}
.module .moduleitem label {
	clear: both;
	display: block;
	width: 170px;
	float: left;
	padding-top: 6px;
}
.module .moduleitem ul {
	list-style: none;
	padding: 0px;
	padding-top: 2px;
	padding-left: 2px;
	margin: 0px;
	clear: none;
	float: left;
}
.module .moduleitem li {
	clear: none;
	float: left;
	padding: 0px;
	padding-bottom: 2px;
}
.module .moduleitem li img {
	display: block;
	clear: none;
	float: left;
}
.module .moduleitem li a {
	display: block;
	clear: none;
	float: left;
	height: 12px;
	padding: 2px;
	vertical-align: top;
	padding-bottom: 2px;
}
.module .moduleitem span {
	display: block;
}
.mymoodpic {
	width: 146px;
	height: 38px;
	margin-top: 5px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 87px;
	padding-bottom: 5px;
	font-size: 11px;
	text-align: center;
	vertical-align: middle;
	background-position: top;
	background-repeat: no-repeat;
	color: #666666;
	font-weight: bold;
}
.opinionpic {
	width: 155px;
	height: 115px;
	margin: 4px;
	padding-left: 5px;
	padding-top: 5px;
	border: 1px solid #CCCCCC;
	text-align: left;
	vertical-align: top;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}
.button_articles, .button_services, .button_wellbeing, .button_events, .button_contact, .button_community, .button_members, .button_neutral {
	font-size: 11px;
	margin: 2px;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
}
.smbutton_articles, .smbutton_services, .smbutton_wellbeing, .smbutton_events, .smbutton_contact, .smbutton_community, .smbutton_members, .smbutton_neutral {
	font-size: 11px;
	margin: 2px;
	padding: 0px;
	clear: none;
	float: left;
	display: inline;
	vertical-align: top;
	text-align: center;
	cursor: pointer;
}

/* COLOR SCHEMES */ /* WARNING: PART OF THIS BLOCK ARE TO BE REPLICATED IN the Html Editor Specific Skins */

h2, h1 { color: #888888; } /* Define Flash title default colors */

.neutral .sitelink, .neutral .sitelink:link, .neutral .sitelink:active, .neutral .sitelink:visited { text-decoration: none; color: #666666; }
.pro .sitelink, .pro .sitelink:link, .pro .sitelink:active, .pro .sitelink:visited { text-decoration: none; color: #666666; }
.services .sitelink, .services .sitelink:link, .services .sitelink:active, .services .sitelink:visited { text-decoration: none; color: #FFC514; }
.wellbeing .sitelink, .wellbeing .sitelink:link, .wellbeing .sitelink:active, .wellbeing .sitelink:visited { text-decoration: none; color: #3FB9D1; }
.events .sitelink, .events .sitelink:link, .events .sitelink:active, .events .sitelink:visited { text-decoration: none; color: #80D515; }
.articles .sitelink, .articles .sitelink:link, .articles .sitelink:active, .articles .sitelink:visited { text-decoration: none; color: #FF8516; }
.contact .sitelink, .contact .sitelink:link, .contact .sitelink:active, .contact .sitelink:visited { text-decoration: none; color: #666666; }
.community .sitelink, .community .sitelink:link, .community .sitelink:active, .community .sitelink:visited { text-decoration: none; color: #1E69C7; }
.members .sitelink, .members .sitelink:link, .members .sitelink:active, .members .sitelink:visited { text-decoration: none; color: #666666; }
.neutral .sitelink:hover { text-decoration: underline; }
.services .sitelink:hover { text-decoration: underline; }
.wellbeing .sitelink:hover { text-decoration: underline; }
.events .sitelink:hover { text-decoration: underline; }
.articles .sitelink:hover { text-decoration: underline; }
.contact .sitelink:hover { text-decoration: underline; }
.community .sitelink:hover { text-decoration: underline; }
.members .sitelink:hover { text-decoration: underline; }
.sitelink, .sitelink:link, .sitelink:active, .sitelink:visited, .sitelink:hover { font-size: 11px; font-weight: normal; padding-left: 0px; }

.button_articles, .smbutton_articles { background-color: #DBDBDB; border: 1px solid #CCCCCC; color: #000000; }
.button_services, .smbutton_services { background-color: #FF8516; border: 1px solid #FF6316; color: #FFFFFF; }
.button_wellbeing, .smbutton_wellbeing { background-color: #3FB9D1; border: 1px solid #019DB5; color: #FFFFFF; }
.button_events, .smbutton_events { background-color: #80D515; border: 1px solid #019DB5; color: #FFFFFF; }
.button_contact, .smbutton_contact { background-color: #666666; border: 1px solid #CCCCCC; color: #000000; }
.button_community, .smbutton_community { background-color: #1E69C7; border: 1px solid #333333; color: #000000; }
.button_members, .smbutton_members { background-color: #666666; border: 1px solid #000000; color: #FFFFFF; }
.button_neutral, .smbutton_neutral { background-color: #666666; border: 1px solid #000000; color: #FFFFFF; }


.color_neutral { color: #666666;}
.color_services { color: #FF8516;}
.color_wellbeing { color: #3FB9D1;}
.color_events { color: #80D515;}
.color_articles { color: #FFC514;}
.color_contact { color: #666666; }
.color_community { color: #1E69C7;}
.color_members { color: #666666;}

.text_neutral { color: #666666; }
.text_services { color: #FF8516; }
.text_wellbeing { color: #3FB9D1; }
.text_events { color: #80D515; }
.text_articles { color: #FFC514; }
.text_contact { color: #666666; }
.text_community { color: #1E69C7; }
.text_members { color: #666666; }

.alert { color: #CC3300; }
.notice { color: #FF6600; }
.confirm { color: #009900; }

.field_on { 
	color: #555555;
	border: none;
	background: none;
	width:125px; 
	clear: none; 
	float: left; 
	font-size: 13px; 
	font-family: Arial, Helvetica, sans-serif;
}
.field_off { 
	color: #999999;
	border: none;
	background: none;
	width:125px; 
	clear: none; 
	float: left; 
	font-size: 13px; 
	font-family: Arial, Helvetica, sans-serif;
}

.btext_neutral { font-weight: bold; color: #666666; }
.btext_services { font-weight: bold; color: #FF8516; }
.btext_wellbeing { font-weight: bold; color: #3FB9D1; }
.btext_events { font-weight: bold; color: #80D515; }
.btext_articles { font-weight: bold; color: #FFC514; }
.btext_contact { font-weight: bold; color: #666666; }
.btext_community { font-weight: bold; color: #1E69C7; }
.btext_members { font-weight: bold; color: #666666; }

.mtitle_neutral { font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #777777; }
.mtitle_services { font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FF8516; }
.mtitle_wellbeing { font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #3FB9D1; }
.mtitle_events { font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #80D515; }
.mtitle_articles { font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFC514; }
.mtitle_contact { font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #666666; }
.mtitle_community { font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #1E69C7; }
.mtitle_members { font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #666666; }

.xtitle_neutral { font-family:Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; color: #777777; }
.xtitle_services { font-family:Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; color: #FF8516; }
.xtitle_wellbeing { font-family:Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; color: #3FB9D1; }
.xtitle_events { font-family:Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; color: #80D515; }
.xtitle_articles { font-family:Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; color: #FFC514; }
.xtitle_contact { font-family:Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; color: #666666; }
.xtitle_community { font-family:Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; color: #1E69C7; }
.xtitle_members { font-family:Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; color: #666666; }

.neutral .current { color: #666666; }
.services .current { color: #FFC514; }
.wellbeing .current { color: #3FB9D1; }
.events .current { color: #80D515; }
.articles .current { color: #FF8516; }
.contact .current { color: #666666; }
.community .current { color: #1E69C7; }
.members .current { color: #666666; }

.link_neutral, .link_neutral:link, .link_neutral:active, .link_neutral:visited { text-decoration: none; color: #666666; }
.link_services, .link_services:link, .link_services:active, .link_services:visited { text-decoration: none; color: #FFC514; }
.link_wellbeing, .link_wellbeing:link, .link_wellbeing:active, .link_wellbeing:visited { text-decoration: none; color: #3FB9D1; }
.link_events, .link_events:link, .link_events:active, .link_events:visited { text-decoration: none; color: #80D515; }
.link_events, .link_events:link, .link_events:active, .link_events:visited {background: url(/images/icons/24x24/readmore.png); background-repeat: no-repeat; background-position: left; padding-bottom: 2px; padding-left: 28px; padding-right:3px; padding-top: 8px; margin-top: 5px; display: block; float: right; text-decoration: none; color: #80D515; font-weight: bold; font-size: 13px; font-family: Arial, Helvetica, sans-serif; }
.link_articles, .link_articles:link, .link_articles:active, .link_articles:visited {background: url(/images/icons/24x24/readmore.png); background-repeat: no-repeat; background-position: left; padding-bottom: 2px; padding-left: 28px; padding-right:3px; padding-top: 8px; margin-top: 5px; display: block; float: right; text-decoration: none; color: #FFC514; font-weight: bold; font-size: 13px; font-family: Arial, Helvetica, sans-serif; color: #FF8516;}
.link_contact, .link_contact:link, .link_contact:active, .link_contact:visited { text-decoration: none; color: #666666; }
.link_community, .link_community:link, .link_community:active, .link_community:visited { background: url(/images/icons/24x24/readmore.png); background-repeat: no-repeat; background-position: left; padding-bottom: 2px; padding-left: 28px; padding-right:3px; padding-top: 8px; margin-top: 5px; display: block; float: right; text-decoration: none; color: #1E69C7; font-weight: bold; font-size: 13px; font-family: Arial, Helvetica, sans-serif;}
.link_members, .link_members:link, .link_members:active, .link_members:visited { text-decoration: none; color: #666666; }
.link_neutral:hover { text-decoration: none; }
.link_services:hover { text-decoration: none; }
.link_wellbeing:hover { text-decoration: none; }
.link_events:hover { text-decoration: none; }
.link_articles:hover { text-decoration: none;}
.link_contact:hover { text-decoration: none; }
.link_community:hover { text-decoration: none; }
.link_members:hover { text-decoration: none; }

.link_neutral span { cursor: pointer; }
.link_services span { cursor: pointer; }
.link_wellbeing span { cursor: pointer; }
.link_events span { cursor: pointer; }
.link_articles span { cursor: pointer; }
.link_contact span { cursor: pointer; }
.link_community span { cursor: pointer; }
.link_members span { cursor: pointer; }

.neutral a { text-decoration: none; color: #666666; }
.services a { text-decoration: none; color: #666666; }
.wellbeing a { text-decoration: none; color: #666666; }
.events a { text-decoration: none; color: #666666; }
.articles a { text-decoration: none; color: #666666; }
.contact a { text-decoration: none; color: #666666; }
.community a { text-decoration: none; color: #666666; }
.members a { text-decoration: none; color: #666666; }



.services .fullbar { color: #ffffff;; background-color: #666666; }


/* CONTENT BLOCKS */
.hsepline {
	margin-top: 10px;
	padding: 5px;
	border-top: 1px solid #ebebeb;
	width: 635px;
	display: block;
	float: left;
}
.graphicmenu {
	padding-left: 50px;
	padding-top: 25px;
	width: 450px;
}
.graphicmenu .category {
	height: 20px;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 5px;
}
.graphicmenu .icon {
	padding-right: 15px;
	padding-bottom: 10px;
	vertical-align: top;
}
.graphicmenu .title {
	height: 20px;
	vertical-align: top;
}
.graphicmenu .comment {
	vertical-align: top;
	text-align: justify;
	padding-left: 3px;
	padding-bottom: 10px;
}
.graphicmenu .signature {
	float: right;
	padding-top: 4px;
	color: #666666;
}
.graphicmenu .link {
	text-align: right;
	padding-top: 5px;
}
.titlebar h1,.titlebar h2 {
	font-size: 22px;
	padding-left: 15px;
	padding-top: 5px;
}
.titlebar .filter {
	display: block; 
	float: right;
	clear: none;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 8px 10px 0px 10px;
	margin: 0px;
}
.titlebar .filter li {
	display: block;
	float: left;
	clear: none;
	padding: 0px 7px 0px 15px;
	background: url(/images/bullets/sm_DBDBDB_FFFFFF.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.titlebar .linkcategory {
	float: right; 
	padding-top: 3px;	
	padding-right: 3px;

}
.titlebar .rss {
	float: right; 
	padding: 5px 15px;
}
.titlebar img {
	display: block;
	clear: none;
	float: left;
}
.siterpic {
	float: right;
	clear: none;
	display: block;
	margin-right: 0px;
	margin-left: 10px;
	margin-top: 6px;
	margin-bottom: 6px;
	padding: 3px;
}
.sitelpic {
	float: left;
	clear: none;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 6px;
	margin-bottom: 6px;
	padding: 3px;
}
.titlebar {
	width: 670px;
	clear: both; 
	float: left; 
	display: block;
	vertical-align: bottom;
	padding: 5px 0px;
	border-bottom: 3px double #ebebeb;
	height: 30px;
}
.subtitlebar {
	clear: both; 
	float: left; 
	display: block;
}
.itemlist {
	padding: 10px;
	clear: both;
	float: left;
	display: block;
}
.itemblock {
	clear: both;
	float: left;
	display: block;
}
.itemblock .itemcontent {
	text-align: justify;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	clear: both;
	float: left;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	width: 640px;
}
.itemlist .itemcontent {
	text-align: justify;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	clear: both;
	float: left;
	display: block;
}
.itemcontent .content {
	display: block;
	float: left;
}
.itemblock .title {
	padding: 10px 0px 0px 0px;
	clear: both;
	display: block;
	float: left;
	width: 620px;
}
.itemblock .title h1,.itemblock .itemcontent .title,.itemblock .itemcontent h1 {
	font-size: 19px;	
	height: auto;
	clear: both;
	display: block;
	float: left;
	width: 620px;
}
.itemblock .subtitle h2 {
	font-size: 16px;	
}
.itemblock .formbox {
	border: none;
	width: 640px;
	display: block;
	float: left;
	clear: both;
}
.itemblock h1,.itemblock h2 {
	padding: 0px;
	display: block;
	clear: both;
	float: left;
}
.itemblock p {
	text-align: justify;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 10px;
}
.itemblock .title {
	height: 20px; 
	font-size: 17px;
}
.itemblock .fullbar {
	padding: 2px; 
	font-size: 11px;
	font-weight: bold;
}
.itemblock .author {
	display: block;
	clear: left;
	padding-left: 3px;
	color: #AAAAAA;
}
.itemblock .subtitle {
	display: block;
	padding-top: 5px;
	padding-left: 3px;
	padding-bottom: 10px;
	clear: both;
	float: left;
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	color: #797979;
}
.itemblock .smalllist {
	border: 1px solid red;
}
.itemblock .smalllist .title {
	display: block;
	float: left;
	clear: both;
	font-size: 14px;
	font-weight: bold;
	color: #555555;
}
.itemblock .smalllist .bloc {
	display: block;
	float: left;
	clear: both;
}
.itemblock .smalllist .infos {
	padding: 0px 0px 0px 7px;
	display: block;
	float: left;
	width: 600px;
	border: 1px solid red;
}
.itemblock .smalllist .thumb {
	display: block;
	float: left;
	width: 120px;
	height: 120px;
	margin: 3px;
}
.itemlist .author {
	padding-left: 5px;
	color: #AAAAAA;
	font-size: 10px;
}
.itemlist .notice {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
.itemlist .teaser {
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	font-weight: normal;
	height: auto;
}
/*.itemcontent h1,.itemcontent h2 {
	padding: 0px;
	display: block;
	clear: left;
	float: left;
}*/
.itemcontent ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.itemcontent li {
	padding: 0px;
	margin-left: 4px;
	padding-left: 16px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 4px;
}
.itemcontent li .current {
	font-weight: bold;
	cursor: text;
}
.itemcontent li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	padding-left: 4px;
	padding-bottom: 4px;
}
.itemcontent li a:hover {
	text-decoration: none;
}
.itemcontent p {
	margin: 0px;
}
.formbox th {
	text-align: left;
	font-size: 11px;
	border-bottom: 1px dotted #CCCCCC;
	padding-left: 24px; 
	background-image: url(/images/skins/default/logos/favicon.gif);
	background-repeat: no-repeat;
	background-position: 4px;
}
.formbox .statusnotice {
	text-align: right;
	font-size: 10px;
	padding-right: 5px; 
	color: #dedede;
}
.formbox .statusnotice a {
	color: #dedede;
}
.services .titlebar {
	padding-top: 3px;
	/*border-top: 2px solid #FF8516;*/
	height: 25px;
}
.services .infos {
	padding-top: 10px;	
}
.pro .options {
	padding-left: 45px;
	padding-top: 4px;
	height: auto;
	font-size: 22px;
	font-weight: normal;
	clear: both;
	margin-top: 30px;
	display: block;
	float: left;
	width: 100%;
}
.pro .advertisement {
	background: url(/images/pro/advertisment.png);
	background-repeat: no-repeat;
	padding-left: 45px;
	padding-top: 4px;
	height: 50px;
	font-size: 22px;
	font-weight: normal;
	clear: both;
	margin-top: 10px;
}
.pro .adlabel {
	width: 440px;
	display: block;
	float: left;
	font-size: 22px;
	padding-left: 5px;
}
.pro .price {
	width: 160px;
	display: block;
	float: left;
	text-align: right;
	font-size: 22px;
}
.pro .options img {
	border: 1px solid #acacac;
	padding: 3px;
	display: block;
	float: left;
	clear: none;	
}
.pro .options  .adlabel {
	width: 200px;
	display: block;
	float: left;
	font-size: 22px;
}
.pro .price {
	width: 150px;
	display: block;
	float: left;
	text-align: right;
	font-size: 22px;
}
.pro .options .description {
	font-size: 13px;
	padding: 5px;
	display: block;
	float: left;
	clear: none;
	width: 340px;
}
.pro .packa{
	background: url(/images/pro/bag_green.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	padding-left: 50px;
	padding-top: 10px;
	font-size: 22px;
	font-weight: normal;
	clear: both;
	margin-top: 10px;
	display: block;
	float: left;
}
.pro .packb{
	background: url(/images/pro/bag_pink.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	padding-left: 50px;
	padding-top: 10px;
	font-size: 22px;
	font-weight: normal;
	clear: both;
	margin-top: 10px;
	display: block;
	float: left;
}
.packa li,.packb li{
	width: 550px;
	}
.pro .silver {
	background: url(/images/pro/standard.png);
	background-repeat: no-repeat;
	padding-left: 45px;
	padding-top: 4px;
	height: 50px;
	font-size: 24px;
	font-weight: normal;
	clear: both;
	margin-top: 10px;
}
.pro .gold {
	background: url(/images/pro/partner.png);
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-left: 45px;
	height: 50px;
	font-size: 24px;
	font-weight: normal;
	clear: both;
	margin-top: 10px;
}

.services .tabcontainer,.pro .tabcontainer {
	padding: 25px 0px 20px 30px;
	display: block;
	float: left;
}
.services .tabcontainer .tab,.pro .tabcontainer .tab {
	display: block; 
	float: left;
	clear: none;
	background: none;
	width: 290px;
	padding: 0px;
	margin: 0px 10px 0px 0px;
}
.tabcontainer .smtab {
	display: block; 
	float: left;
	clear: none;
	background: none;
	width: 200px;
	padding: 0px;
	margin: 0px 10px 0px 0px;
}
.tabcontainer .tab a,.tabcontainer .smtab a,.tabcontainer a{
	padding: 0px;
	margin: 0px;
	color: #666666;
	text-decoration: none;	
}
.tabcontainer .smtab .lookup {
	width: 204px;
	height: 104px;
	display: block;
	float: left;
	background-image: url(/images/services/smlookup-pad.png);
	background-repeat: no-repeat;
	color: white;
}
.tabcontainer .smtab .mail {
	width: 204px;
	height: 104px;
	display: block;
	float: left;
	background-image: url(/images/services/smmail-pad.png);
	background-repeat: no-repeat;
	color: white;
}
.tabcontainer .smtab .online {
	width: 204px;
	height: 104px;
	display: block;
	float: left;
	background-image: url(/images/services/smonline-pad.png);
	background-repeat: no-repeat;
	color: white;
}
.tabcontainer .tab .lookup {
	width: 277px;
	height: 350px;
	display: block;
	float: left;
	color: white;
}
.tabcontainer .tab .lookup.fr {
	background-image: url(/images/services/lookup-pad_fr.png);
	background-repeat: no-repeat;
}
.tabcontainer .tab .lookup.nl {
	background-image: url(/images/services/lookup-pad_nl.png);
	background-repeat: no-repeat;
}
.tabcontainer .tab .email {
	width: 277px;
	height: 350px;
	display: block;
	float: left;
	background-image: url(/images/services/email-pad.png);
	background-repeat: no-repeat;
	color: white;
}
.tabcontainer .tab .chat {
	width: 277px;
	height: 350px;
	display: block;
	float: left;
	background-image: url(/images/services/chat-pad.png);
	background-repeat: no-repeat;
	color: white;
}
.tabcontainer .tab .servicespsy {
	width: 277px;
	height: 350px;
	display: block;
	float: left;
	color: #333333;
}
.tabcontainer .tab .servicespsy.fr {
	background-image: url(/images/services/online-pad_fr.png);
	background-repeat: no-repeat;
}
.tabcontainer .tab .servicespsy.nl {
	background-image: url(/images/services/online-pad_nl.png);
	background-repeat: no-repeat;
}
.tabcontainer .tab .mypromotion {
	width: 277px;
	height: 350px;
	display: block;
	float: left;
	color: white;
}
.tabcontainer .tab .mypromotion.fr {
	background-image: url(/images/pro/consultation_fr.png);
	background-repeat: no-repeat;
}
.tabcontainer .tab .mypromotion.nl {
	background-image: url(/images/pro/consultation_nl.png);
	background-repeat: no-repeat;
}
.tabcontainer .tab .eventpromotion {
	width: 277px;
	height: 350px;
	display: block;
	float: left;
	color: #333333;
}
.tabcontainer .tab .eventpromotion.fr {
	background-image: url(/images/pro/events_fr.png);
	background-repeat: no-repeat;
}
.tabcontainer .tab .eventpromotion.nl {
	background-image: url(/images/pro/events_nl.png);
	background-repeat: no-repeat;
}
.tabcontainer .tab .label,.tabcontainer .smtab .label,.tabcontainer .label {
	text-align: left;
	padding: 0px;
	font-size: 14px;
	color: #555555;
	padding-bottom: 5px;
	background: none;
	font-weight: normal;
	font-size: 18px;
}
.tabcontainer .tab .description {
	display: block;
	float: left;
	clear: both;
	text-align: justify;
	width: 180px;
	font-weight: normal;
	margin: 0px 8px 5px 8px;
}
.tabcontainer .tab .features {
	text-align: left;
	display: block;
	float: left;
	padding: 160px 10px 10px;
	color: #888888;
	font-weight: bold;
	font-size: 13px;
	background: none;
}
.tabcontainer .features li{
 	background: none;
}
.tabcontainer .tab .more {
	display: block;
	float: righ;
	clear: both;
	width: 160px;
	background: url(/images/common/more.png);
	background-repeat: no-repeat;
	background-position: right;
	margin: 0px 8px;
	text-align: right;
	padding-right: 20px;
}
.services .partnerrow, .services .partner_barow, .services .partner_prrow, .services .partner_sirow, .services .partner_gorow, .services .partner_plrow {
	background-color: #ffffff;
	color: #333333;
}
.services .partner_barow .level {
	background-color: red;	
}
.services .partnerrow .level {
	background-color: yellow;	
}
.services .partner_sirow .level {
	background-color: #ff6000;	
}
.services .partner_prrow .level {
	background-color: #ffbe33;	
}
.services .directoryrow .level {
	background-color: #90ff00;	
}
/*.services .itemblock, .services .itemlist {
	border-top: 1px dashed #DBDBDB;
}*/
.services .siterpic, .services .sitelpic {
	border: 1px solid #FFC514;
}
.services li {
	background: url(/images/bullets/sm_FFC514_FFFFFF.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.articles .siterpic, .articles .sitelpic {
	border: 1px solid #FF8516;
}

.articles .listtopics li {
	background: url(/images/bullets/sm_FF8516_FFFFFF.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	margin: 0px;
	padding-left: 8px;
	padding-bottom: 5px;
}
.articles li {
	/*background: url(/images/bullets/sm_FFC514_FFFFFF.gif);
	background-repeat: no-repeat;
	background-position: left top;*/
	padding: 0px;
	margin: 0px;
	background: none;
	display: block;
	float: left;
	clear: both;
	padding-bottom: 15px;
	vertical-align: top;
}
.articles li .title {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}
.articles li .title a {
	font-size: 14px;
	padding: 0px;
}
.articles li img {
	padding: 3px;
	border: 1px solid #FDCB32;
	clear: none; 
	float: left;
	margin-right: 10px;
}
.articles li .teaser {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-top: 5px;
}
.articles .itemcontent p {
	padding-left: 0px;
}

.wellbeing .titlebar {
	padding-top: 3px;
	/*border-top: 2px solid #3FB9D1;*/
	height: 25px;
}
.wellbeing .partnerrow, .wellbeing .partner_barow, .wellbeing .partner_prrow, .wellbeing .partner_sirow, .wellbeing .partner_gorow, .wellbeing .partner_plrow {
	background-color: #EFFEFF;
}
/*.wellbeing .itemblock, .wellbeing .itemlist {
	border-top: 1px dashed #DBDBDB;
}*/
.wellbeing .siterpic, .wellbeing .sitelpic {
	border: 1px solid #3FB9D1;
}
.wellbeing li {
	background: url(/images/bullets/sm_3FB9D1_FFFFFF.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.itemblock,.itemlist {
	border-bottom: 1px solid #ebebeb;
}
.neutral .siterpic, .neutral .sitelpic {
	border: 1px solid #666666;
}
.neutral li {
	background: url(/images/bullets/sm_666666_FFFFFF.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.main .hierarchy {
	padding: 0px 0px 0px 15px;
	height: 25px;
	width: 655px;
	border-bottom: 3px double #ebebeb;
	font-weight: bold;
}
.hierarchy span,.hierarchy .inline {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	float: left;
	clear: none;
	margin: 0px;
	padding: 2px 5px 0px 0px;
	width: auto;
	color: #444444;
	font-weight: normal;
}
.hierarchy img {
	display: block;
	float: left;	
	clear: none;
	padding: 0px 5px 0px 0px;
}

.toolbar .hierarchy {
	border: 1px solid red;	
	padding: 4px 0px 0px 0px;
	height: 17px;
	width: auto;
	display: block;
	float: left;
	border: none;
	font-weight: bold;
}
.itemblock .itemcontent{
	border-top: 1px solid #ebebeb;
}
.events .siterpic, .events .sitelpic {
	border: 1px solid #80D515;
}
.events li {
	background: url(/images/bullets/sm_80D515_FFFFFF.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
/*.members .itemblock, .members .itemlist {
	border-top: 1px dashed #DBDBDB;
}*/
.members .siterpic, .members .sitelpic {
	border: 1px solid #666666;
}
.members li {
	background: url(/images/bullets/sm_666666_FFFFFF.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.neutral .subtitle,.members .subtitle {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	color: #000000;
	padding-bottom: 5px;
	font-family: Arial;
}
.pro ul,.pro li,.neutral ul,.neutral li {
	display: block;
	float: left;
	clear: both;
}
.members ul {
	display: block;
	float: left;
	padding-left: 10px;
}
.contact .website {
	display: block;
	float: left;
	clear: none;
	width: 200px;
}
/*.contact .itemblock, .contact .itemlist {
	border-top: 1px dashed #DBDBDB;
}*/
.contact .siterpic, .contact .sitelpic {
	border: 1px solid #666666;
}
.contact li {
	background: url(/images/bullets/sm_DBDBDB_FFFFFF.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/*.community .itemblock, .community .itemlist {
	border-top: 1px dashed #DBDBDB;
}*/
.subactions .navigation {
	text-align: center;
	margin: auto;
	width: auto;
}
.subactions .navigation span a{
	display: block;
	float: left;
	clear: none;
	padding: 6px 0px 0px 0px;
	margin: 2px;
	width: 20px;
	height: 20px;
	font-weight: bold;
}
.subactions .navigation span{
	display: block;
	float: left;
	clear: none;
}
.subactions {
	text-align: right;
	display: block;
	float: left;
	clear: both;
	width: 660px;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 1px;
	padding-right: 10px;
}
.subactions a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	padding-left: 4px;
	padding-bottom: 4px;
}
.resultnav {
	width: 100%;
	background-color: #eeeeee;
	border: 1px solid #cccccc;
}
/*////////////////////////////////////////// 314 Style /////////////////////////////////////////////////////////*/

.main .itemcontent .visual {
	display: block;
	float: left;
	clear: none;
}
.main .articles .itemcontent .infos {
	display: block;
	float: left;
	width: 380px;
	clear: none;
}

.main .itemcontent .infos .title {
	display: block;
	float: left;
	width: 380px;
	clear: none;
	font-weight: bold;
	font-size: 16px;
	padding:  5px 0px 3px 0px;
	height: auto;
}
.main .itemcontent .infos .details{
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
	clear: none;
	padding:  2px 0px;
}
.articles .subtitle,.wellbeing .subtitle {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.articles .subtitle ul, .wellbeing .subtitle ul {
	padding: 0px;
	margin: 0px;
}
.articles .subtitle li, .wellbeing .subtitle li {
	display: block;
	float: left;
	clear: none;
	color: #acacac;
	padding-bottom: 5px;
}
.main .infos .details li{
	background: none;
	padding: 0px;
	display: block;
	float: left;
	clear: none;
	margin: 3px 3px 2px 0px;
}
.main .infos .details .author,.details .author,.author{
	color: #acacac;
	padding-left: 17px;
	background: url(/images/icons/16x16/author.png);
	background-repeat: no-repeat;
}
.main .infos .details .date,.details .date{
	color: #acacac;
	padding-left: 19px;
	background: url(/images/icons/16x16/clock.png);
	background-repeat: no-repeat;
}
.main .infos .details .users,.details .users{
	color: #acacac;
	padding-left: 19px;
	background: url(/images/icons/16x16/users.png);
	background-repeat: no-repeat;
}
.main .infos .details .boarding,.details .boarding{
	color: #acacac;
	padding-left: 19px;
	background: url(/images/icons/16x16/boarding.png);
	background-repeat: no-repeat;
}
.details .summary {
	background: none;	
	padding-bottom: 10px;
}
.details .author{
	color: #555555;
	padding-left: 17px;
	background: url(/images/icons/16x16/author.png);
	background-repeat: no-repeat;
	margin-right: 5px;
}
.details .date{
	color: #555555;
	padding-left: 19px;
	background: url(/images/icons/16x16/clock.png);
	background-repeat: no-repeat;
	margin-right: 5px;
}
.details .datecontent{
	color: #555555;
	padding-top: 3px;
}
.details .users{
	color: #555555;
	padding-left: 19px;
	background: url(/images/icons/16x16/users.png);
	background-repeat: no-repeat;
	margin-right: 5px;
}
.details .boarding{
	color: #555555;
	padding-left: 19px;
	background: url(/images/icons/16x16/boarding.png);
	background-repeat: no-repeat;
	margin-right: 5px;
}
.details .location{
	color: #555555;
	padding-left: 19px;
	background: url(/images/icons/16x16/location.png);
	background-repeat: no-repeat;
	margin-right: 5px;
}
.bigdate {
	background: url('/images/icons/24x24/clock.png'); 
	background-repeat: no-repeat; 
	padding-left: 30px; 
	height: 28px; 
	padding-top: 7px;
	font-size: 16px;
}
.biggoals {
	background: url('/images/icons/24x24/goal.png'); 
	background-repeat: no-repeat; 
	padding-left: 30px; 
	height: 28px; 
	padding-top: 9px;
	font-size: 16px;
}
.bigdescription {
	background: url('/images/icons/24x24/attachment.png'); 
	background-repeat: no-repeat; 
	padding-left: 30px; 
	height: 28px; 
	padding-top: 9px;
	font-size: 16px;
}
.bigtools { 
	background: url('/images/icons/24x24/tools.png'); 
	background-repeat: no-repeat; 
	padding-left: 30px; 
	height: 28px; 
	padding-top: 9px;
	font-size: 16px;
}
.bigauthor { 
	background: url('/images/icons/24x24/author.png'); 
	background-repeat: no-repeat; 
	padding-left: 30px; 
	height: 28px; 
	padding-top: 9px;
	font-size: 15px;
}
.bigmore { 
	background: url('/images/icons/24x24/readmore.png'); 
	background-repeat: no-repeat; 
	padding-left: 30px; 
	height: 28px; 
	padding-top: 9px;
	font-size: 16px;
}
.bigregister { 
	background: url('/images/icons/24x24/id_card.png'); 
	background-repeat: no-repeat; 
	padding-left: 30px; 
	height: 28px; 
	padding-top: 9px;
	font-size: 16px;
}
.bigprice {
	background: url('/images/icons/24x24/euro.png'); 
	background-repeat: no-repeat; 
	padding-left: 30px; 
	height: 28px; 
	padding-top: 7px;
	font-size: 16px;
}
.bigbibliography {
	background: url('/images/icons/24x24/book.png'); 
	background-repeat: no-repeat; 
	padding-left: 30px; 
	height: 28px; 
	padding-top: 7px;
	font-size: 16px;
}
.main .infos .summary {
	display: block;
	float: left;
	width: 380px;
	clear: none;
	background: none;
	padding:  8px 0px;
	line-height: 16px;
}
.main .itemcontent .eventlist .title, .main .itemcontent .articleslist .title {
	display: block;
	float: left;
	clear: none;
	font-weight: bold;
	font-size: 16px;
	padding:  5px 0px 0px 0px;
	width: 640px;
}
.main .itemcontent .eventlist .infos,.main .itemcontent .articleslist .infos {
	display: block;
	float: left;
	clear: none;
	width: 100%;
	padding: 5px 0px 0px 0px;
	margin: 0px;
}
.main .itemcontent .eventlist .infos .toolbar,.main .itemcontent .articleslist .infos .toolbar {
	display: block; 
	float: left;
	width: 640px; 
	padding-top: 10px;	
}
.main .itemcontent .articleslist .details{
	display: block;
	float: left;
	clear: both;
	width: 450px;
}
.main .itemcontent .articleslist .infos .details li{
	display: block;
	float: left;
	clear: none;
}
.main .itemcontent .eventlist .infos .details li{
	color: #666666;
	float: left;
	clear: both;
}
.main .itemcontent .eventlist .infos .details .date {
	padding: 1px 0px 2px 0px;
	font-weight: bold;
	color: #acacac;
	padding-left: 19px;
	background: url(/images/icons/16x16/clock.png);
	background-repeat: no-repeat;
	width: 630px;
}
.main .itemcontent .articleslist .infos .details .date {
	padding: 0px 0px 2px 0px;
	font-weight: normal;
	color: #acacac;
	padding-left: 19px;
	background: url(/images/icons/16x16/clock.png);
	background-repeat: no-repeat;

}
.main .itemcontent .eventlist .visual,.main .itemcontent .articleslist .visual {
	display: block;
	float: none;
	clear: none;
}
.main .itemcontent .eventlist .visual .siterpic,.main .itemcontent .articleslist .visual .siterpic {
	margin: 2px 0px 0px 10px;	
}
.main .itemcontent .eventlist .infos .summary .text,.main .itemcontent .articleslist .infos .summary .text {
	display: block;
	float: left;
	clear: none;
}
.community .siterpic, .community .sitelpic {
	border: 1px solid #1E69C7;
}
.community .subtitle{
	font-size: 20px;
	border-bottom: 1px solid #ebebeb;
	padding-top: 20px;
}
.community .summary{
	display: block;
	padding-top: 5px;
	padding-left: 3px;
	padding-bottom: 10px;
	clear: both;
	float: left;
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	color: #797979;	
}
.community .infos .title {
	color: #ffffff;
	margin-top: -38px;
	margin-left: 10px;
}
.community .infos .summary {
	display: block;
	float: left;
	width: 300px;
	padding: 5px 0px 0px 3px;
	margin: 0px;
}
.community .infos{
	display: block;
	float: left;
	width: 320px;
	padding-top: 15px;	
}
.community li {
	background: url(/images/bullets/sm_1E69C7_FFFFFF.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.resultlist {
	width: 350px;
	padding: 0px;
	width: 100%;
}
.resultlist td {
	padding-top: 10px;	
	vertical-align: top;
	padding: 5px;
}
.resultlist .title a {
	width: 380px;
	display: block;
	float: left;
	clear: both;
}
.resultlist .hover {
	background-color: #eeeeee;
}
.resultlist .out {
	background-color: transparent;
}
.resultlist .directoryrow {
	background-color: white;
}
.resultlit .directoryrow .level {
	background-color: red;	
}
.resultlist .listrow {
	background-color: transparent;
}
.resultlist  .address{
	 width:250px;
}
.resultlist .partnername,.resultlist .partner_baname,.resultlist .partner_prname,.resultlist .partner_siname,.resultlist .partner_goname,.resultlist .partner_plname,.resultlist .directoryname,.resultlist .listname {

	border-bottom: 1px solid #eeeeee;

}
.resultlist .partner_baname .level {
	background-color: red;	
}
.resultlist .schedule {
	padding-top: 2px;
	padding-left: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-top: 1px solid #eeeeee;
	vertical-align: top;
	text-align: left;
	color: #999999;
}
.resultlist .status {
	padding-top: 2px;
	padding-left: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-top: 1px solid #eeeeee;
	vertical-align: top;
	text-align: left;
	color: #999999;
	text-align: right;
}

.itemcontent .resultlist .title {
	padding-top: 5px;
	padding-left: 2px;
	font-family: Arial,Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
	color: #666666;
	display: block;
	float: left;
	clear: both;
	width: 640px;
}
.resultlist .bloc {
	display: block;
	float: left;
	padding-top: 10px;
}
.resultlist .bloc img{
	padding-right: 3px;
	vertical-align: bottom;
}
.resultlist .email,.resultlist .telephone,.resultlist .mobile,.resultlist .gsm,.resultlist .website, .resultlist .infos,.resultlist .bloc .address {
	display: block;
	float: left;
	clear: both;
	padding-bottom: 5px;
}
.resultlist .spec {
	font-weight: normal;	
}
.resultlist cite {
	display: block;
	float: left;
	clear: both;
	font-size: 18px;
	padding-top: 2px;
}
.resultlist ul {
	display: block;
	float: left;
	clear: both;
}
.resultlist .signs {
	padding: 10px 5px;
	vertical-align: top;
	border-bottom: 1px solid #eeeeee;
	text-align: right;
	width: 60px;
}
.resultlist .signs img {
	padding-left: 2px;
	float: right;
}
.resultlist .icons {
	padding-top: 2px;
	padding-left: 2px;
	vertical-align: top;
	text-align: right;
}
.resultlist .icons img {
	padding-left: 2px;
	float: right;
}
.resultlist .picture {
	padding-top: 3px;
	padding-left: 5px;
	padding-bottom: 5px;
	vertical-align: top;
	text-align: right;
	width: 190px;
}
.resultlist .infos {
	margin: 0px;
	padding: 0px;
	width: 615px;
	display: block;
	float: left;
	clear: both;
	color: #666666;
	padding: 3px 5px 0px 10px;	
}
.resultlist .infos p{
	padding-left: 0px;
}
.resultlist ul {
	margin: 0px;	
	padding: 0px;
	border: 1px solid red;
}
.resultlist .details {
	padding-bottom: 10px;
	
	padding-top: 5px;
	color: #000000;
	vertical-align: top;
	line-height: 14px;
	/*-moz-border-radius:0.5ex;
	-webkit-border-radius:0.5ex;
	background-color: #f6f6f6;
	border: 1px solid #dddddd;*/
	display: block;
	float: left;
	clear: both;
}
.resultlist .categorynav {
	padding: 0px 3px 2px 2px; 
	border-bottom: 1px solid #acacac;	
}
.resultlist .speclist {
	padding-bottom: 10px;
	padding-left: 2px;
	color: #999999;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
}*/
.nodatas {
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
}

.resultdetails .picture {
	padding-left: 5px;
	padding-bottom: 5px;
	vertical-align: top;
}
.resultdetails .details {
	padding-top: 3px;
	padding-bottom: 10px;
	padding-left: 2px;
	vertical-align: top;
	line-height: 14px;
}
.resultdetails .details .date{
	padding-top: 3px;
	padding-bottom: 10px;
	padding-left: 2px;
	vertical-align: top;
	line-height: 14px;
}
.resultdetails .detailblock {
	padding-top: 8px;
	padding-bottom: 10px;
	padding-left: 2px;
	vertical-align: top;
	line-height: 14px;
	border-top: 1px solid #ebebeb;
}
.resultdetails .periods {
	margin-top: 10px;
	width: 100%;
	background: url('/images/common/bgdate.png');
	background-repeat: repeat-x;
	border: 1px solid #ebebeb;
	padding: 5px;
	-moz-border-radius:1ex;
	-webkit-border-radius:1ex;
}
.resultdetails .periods th {
	font-weight: bold;
	color: #858585;
	padding-bottom: 10px;
}
.resultdetails .periods td {
	
	vertical-align: top;
}
.members .summary {
	width: 100%;
	clear: both;
}
/*.summary {
	width: 100%;
	background-color: #cccccc;
}
.summary th {
	background-color: #999999;
	font-weight: bold;
	color: #FFFFFF;
}
.summary td {
	background-color: #FFFFFF;
	vertical-align: top;
}*/
.legends {
	/*width: 100%;
	margin-top: 10px;
	border: 1px solid #cccccc;*/
	margin-top: 10px;
	width: 100%;
	background: url('/images/common/bgdate.png');
	background-repeat: repeat-x;
	border: 1px solid #ebebeb;
	padding: 3px 10px 8px 10px;
	-moz-border-radius:1ex;
	-webkit-border-radius:1ex;
}
.legends th {
	padding-bottom: 15px;
	/*background-color: #cccccc;*/
	font-weight: bold;
	color: #acacac;
	text-align: center;
}
.pricelist {
	width: 100%;
	margin-top: 10px;
	border: 1px solid #cccccc;
	border-right: none;
}
.pricelist td {
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	font-size: 10px;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 10px;
	vertical-align: top;
}
.pricelist th {
	background-color: #666666;
	border-right: 1px solid #cccccc;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
}
.pricelist .grouptitle {
	background-color: #cccccc;
	border-right: 1px solid #cccccc;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
}
.pricedetails {
	width: 100%;
	margin-top: 10px;
}
.pricedetails td {
	font-size: 11px;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 10px;
	vertical-align: top;
}
.pricedetails th {
	background-color: #666666;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
	padding-right: 3px;
	padding-left: 3px;
}
/* PAD */
.teaser {
	vertical-align: top; 
	height: 215px;	
}
#adpad {
	display: block;
	float: left;
	clear: none;
	margin-top: 10px;
	padding: 0px 0px 0px 0px;
	/*background: url('/images/common/bgteaser.png');
	background-repeat: repeat-x;*/
	width: 661px;
	vertical-align: top;
}
#adpad .imgcontainer {
	padding: 15px 15px 0px 15px;
	display: block;
	float: left;
	clear: none;
}
#adpad .pic {
	display: block;
	float: left; 
	clear: none;
	padding: 3px; 
	border: 1px solid #ebebeb;
	-moz-border-radius:0.5ex;
	-webkit-border-radius:0.5ex;
	background-color: #fff;
}
#adpad .title {
	display: block;
	float: left;
	clear: none;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	width: 400px;
	margin-top: 15px;
	border-bottom: 1px dashed #ebebeb;
}
#adpad .infos {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 15px;
	padding-top: 10px;
	display: block;
	float: left;
	width: 390px;
}
#adpad .actions{
	padding: 5px;
	border: 1px solid #bbbbbb;
	display: block;
	float: right;
	margin-top: 15px;
	margin-right: 15px;
	-moz-border-radius:1ex;
	-webkit-border-radius:1ex;
}
#adpad .actions .accept,#adpad .actions .readmore {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	display: block;
	float: left;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	margin-left: 2px;
	padding-left: 28px;
	padding-top: 5px;
	padding-right: 2px;
	display: block;
	float: left;
	height: 20px;
	background: url('/images/icons/accept.png');
	background-repeat: no-repeat;
}
#adpad .actions .readmore {
	background: url('/images/icons/zoom_in.png');
	background-repeat: no-repeat;
}
#adpad .selector {
	display: block;
	float: left;
	border-bottom: 3px solid #CBFF00;	
	width: 648px;
	height: 20px;
	background-color: #81D714;
	margin-top: 15px;
}
#adpad .position {
	display: block;
	float: right;
	clear: none;
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#adpad .position li {
	display: block;
	float: left;
	clear: none;
	color: white;
	background: none;
	width: 15px;
	height: 16px;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 2px;
	margin: 1px;
	border-right: 1px solid white;
}
#adpad .position li a{
	color: white;	
}

.focus {
	display: block;
	float: left;
	clear: none;
	width: 660px;	
}
.focus .bloc {
	height: 120px; 
	width: 200px; 
	display: block; 
	border: 1px solid #81D714;
	-moz-border-radius:0.5ex;
	-webkit-border-radius:0.5ex;
	background-color: white; 
	margin-bottom: 3px;	
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 24px;
}
.focus .bloc .thumb {
	margin: auto;
	overflow: hidden; 
	width: 194px; 
	height:114px; 
	margin: 3px; 
	display: block; 
	float: left;
	clear: both;
}
.focus .bloc .thumb .lbl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: white;
	text-decoration: none;
	padding-top: 93px;
	padding-right: 7px;
	display: block;
	float: right;
	clear: none;
	text-align: right;
	vertical-align: bottom;
	width: 194px;
}
.focus .bloc .thumb .lbl:hover {
	color: #80D515;
}
.focus .key {
	font-family: Arial, Helvetica, sans-serif;
	display: block; 
	float: left; 
	clear: none; 
	padding-left: 12px; 
	padding-top: 5px;
	color: #666666;
	font-size: 14px;
	font-weight: bold;
}
.focus .infos {
	padding-left: 8px;
	margin-left: 0px;
	padding-right: 15px;
	vertical-align: top;
	height: 60px;
	text-align: justify;
	width: 200px;
	display: block;
	float: left;
	clear: both;
	font-size: 11px;
}
.focus .bottom {
	background-color: #81D714;
	border-bottom: 2px solid #CBFF00;	
	padding: 0px;
	height: 1px;
	width: 205px;
	display: block;
	float: left;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1px;
}
.leftrounded {
	-moz-border-radius-topleft:1.5ex;
	-moz-border-radius-bottomleft:1.5ex;
	-webkit-border-top-left-radius:1.5ex;
	-webkit-border-bottom-left-radius:1.5ex;
}
.fullrounded {
	-moz-border-radius:1ex;
	-webkit-border-radius:1ex;
}
.content .toprounded {
	/*-moz-border-radius-topleft:1.5ex;
	-moz-border-radius-topright:1.5ex;
	-webkit-border-top-left-radius:1ex;
	-webkit-border-top-right-radius:1ex;*/
	background: url(/images/skins/default/boxes/topround.gif);
	background-repeat: no-repeat;
	height: 15px;
	margin-top: 10px;
}
.content .bottomrounded {
	/*-moz-border-radius-topleft:1.5ex;
	-moz-border-radius-topright:1.5ex;
	-webkit-border-top-left-radius:1ex;
	-webkit-border-top-right-radius:1ex;*/
	background: url(/images/skins/default/boxes/bottomround.gif);
	background-repeat: no-repeat;
	height: 15px;
	display: block;
	float: left;
	width: 669px;
	margin-bottom: 10px;
}
.smallrounded {
	-moz-border-radius:0.5ex;
	-webkit-border-radius:1ex;
}
.highlight {
	font-weight: normal;
	color: #80D515;
}
