/*
Vert:5ED230 - Vert.Foncé:3A801E
Bleu.Base:2585A1 - Bleu.Foncé:18586A - Bleu.Clair:2FA6C9 - Bleu.super.Clair:DFECF0 - Bleu.Très.Foncé:042C3E
RougeANCIEN:7D1629 - RougeNEWS: AB003C (ancien rouge vers new in CS3 : teinte saturation rouge : -10 / +100 / +30 */

div.welcome {
	background:url(../images/bg_welcome.gif) no-repeat;
	margin:auto;
	width:800px;
	height:25px;
	color:#FFFFFF;
}
.lang_temp {
	font-family:Arial;
	font-size:8px;
	border-style:solid;
	border-color:#2585a1;
	height:17px;
}
textarea, select {
	border:#5ED230 1px solid;
}

input[type="text"] {
	border:#5ED230 1px solid;
	font-family:Arial;
}
input[type="textarea"] {
	border:#5ED230 1px solid;
	font-family:Arial, Helvetica, sans-serif;
}
input[type="select"] {
	border:#5ED230 1px solid;
}
input[type="checkbox"] {
	border:none;
}
input[type="radio"] {
	border:none;
}

div.resultmembres {
	border:#5ED230 1px solid;
	padding: 5px 5px 5px 5px;
	width:100px;
}
div.dotted {
	border:#B5B5B5 dotted 1px;
	padding:10px;
}
.dotted {
	border:#fff dotted 1px;
	padding:10px;
	margin:20px 20px 0px 20px;
}
div.outils_ssmenu {
}
div.menu {
	width: 788px;
	height: 32px;
	margin:auto;
	background: url(../images/bg_menu.gif);
}
div.menu ul {
	padding: 0 0 0 7px;
}
div.menu ul li {
	float: left;
	display: block;
	height: 32px;
	background: url(../images/menu_sep.gif) no-repeat 0 0;
	padding-left: 2px;
	text-align: center;
}
div.menu ul li a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	line-height:10px;
	height: 32px;
	background: url(../images/menu_sep.gif) no-repeat 100% 0;
	padding: 0 8px 0 6px;
	position: relative;
	margin-right: -2px;
}
div.menu ul li a:hover, div.menu ul li.active a {
	background:url(../images/bg_menu_hover.gif) repeat-x 32px;
	line-height:12px;
}
div.ssmenu {
	color:#FFF;
	margin-left:12px;
	font-size:12px;
	padding-top:7px;
	height:40px;
	font-family:arial, sans-serif;
}
div.ssmenu .bgss {
	background:url(../images/ssmenu_bg.gif) repeat-x;
}
div.ssmenu .inss {
	height: 25px;
	background:url(../images/ssmenu_left.gif) no-repeat;
}
div.ssmenu .outss {
	height: 25px;
	background:url(../images/ssmenu_right.gif) no-repeat;
}
div.ssmenu a {
	color:#FFF;
	text-decoration:none;
	font-size:10px;
}
div.ssmenu a:visited {
	color:#FFF;
	text-decoration:none;
	font-size:10px;
}
div.ssmenu a:active {
	color:#FFF;
	text-decoration:none;
	font-size:10px;
}
div.ssmenu a:hover {
	color:#FFF;
	text-decoration:underline;
	font-size:10px;
}
div.name {
	font-size: 30px;
	color: #AB003C;
	line-height: 34px;
}
div.mailcontours {
	border:solid 1px #428193;
}

.thumbnail{
	overflow:hidden;
	background:url(../images/videopage.png);
	width:122px; height:140px; float:left;
	margin-left:20px; padding-top:10px; padding-bottom:10px; margin-bottom:20px ;}

.mailnxtprevious {
	border:solid 1px #428193;
	border-bottom:none;
	background-color:#31A7CB;
	font-family:Arial;
	color:#FFFFFF;
}
.mailnxtprevious:link {
	color:#FFFFFF;
	text-decoration:none;
}
.mailnxtprevious:visited {
	color:#FFFFFF;
	text-decoration:none;
}
.mailnxtprevious:active {
	color:#FFFFFF;
	font-weight:bold;
}
.mailnxtprevious:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
.mailnxtpreviousbas {
	border:solid 1px #428193;
	border-top:none;
	background-color:#31A7CB;
	font-family:Arial;
	color:#FFFFFF;
}
.pri_little_bold:link {
	color:#AB003C;
	font-family:Arial;
	text-decoration:none;
}
.pri_little_bold:visited {
	color:#AB003C;
	font-family:Arial;
	text-decoration:none;
}
.pri_little_bold:active {
	color:#AB003C;
	font-family:Arial;
	text-decoration:none;
}
.pri_little_bold:hover {
	color:#AB003C;
	font-family:Arial;
	text-decoration:underline;
}
.txtrouge {
	color:#AB003C;
}




div.userinfo-c {
	float: left;
	width: 577px;
	border:#B5B5B5 dotted 1px;
	margin-bottom: 5px;
	margin-left:19px;
}
div.userinfo-c-wide {
	float: left;
	width: 750px;
	border:#B5B5B5 dotted 1px;
	margin-bottom: 5px;
	margin-left:19px;
}
div.userinfo {
	position: relative;
	padding: 18px 30px 17px;
	color: #042C3E;
}
div.userinfo a {
	color: #AB003C;
	text-decoration:none;
}
div.userinfo a:hover {
	text-decoration:underline;
}
div.userinfo dl {
	float: left;
	width: 315px;
}
div.userinfo dl dt {
	float: left;
	width: 134px;
	height: 149px;
	background: url(../images/userinfo-photo-bg.png);
 /*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/userinfo-photo-bg.png, sizingMethod=scale);*/
}
div.userinfo dl dt img {
	width: 126px;
	height: 140px;
	position: relative;
	top: 4px;
	left: 4px;
}
div.userinfo dl dd {
	margin-left: 141px;
}
div.userinfo dl dd.name {
	font-size: 26px;
	color: #AB003C;
	line-height: 30px;
}
.name_detail {
	font-size: 22px;
	color: #AB003C;
	line-height: 24px;
}
div.userinfo dl dd.profile-completion {
	background: url(../images/profile-completion-bg.gif) no-repeat 0 0;
	margin-top: 10px;
	padding-top: 8px;
}
div.userinfo dl dd.profile-completion ul li {
	float: left;
}
div.userinfo dl dd.profile-completion ul li.gr {
	margin-top: 3px;
	width: 122px;
	overflow: hidden;
	height: 19px;
	background: url(../images/profile-completion-gr-bg.gif) no-repeat 0 0;
}
div.userinfo dl dd.profile-completion ul li.gr table {
	width: 100%;
	background: url(../images/profile-completion-gr.gif) repeat-x 0 0;
	height: 16px;
}
div.userinfo dl dd.profile-completion ul li.gr span {
	display: block;
	padding: 2px;
}
div.userinfo dl dd.profile-completion ul li.gr td.graph {
	background: #77A0B0;
	height: 16px;
}
div.userinfo dl dd.profile-completion ul li.num {
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	margin-top: 3px;
	padding-left: 4px;
}
div.userinfo-links {
	height: 30px;
	overflow: hidden;
	position: relative;
	background: url(../images/userinfo-links-bg.gif);
}
div.userinfo-links-wide {
	height: 30px;
	overflow: hidden;
	position: relative;
	background: url(../images/userinfo-links-bg-wide.gif);
}
div.userinfo-links ul {
	padding: 5px 0 0 27px;
}
div.userinfo-links ul li {
	float: left;
	border-left: 1px solid #18586A;
	padding: 0 7px;
	font-weight: bold;
	line-height: 12px;
}
div.userinfo-links a {
	color: #18586A;
	text-decoration: none;
}
div.userinfo-links ul li.gold {
	border: none;
	padding-left: 0;
}
div.userinfo-links ul li.gold a {
	background-image: url(../images/bullet-userinfo-links-gold.gif);
	color: #DCDE23;
}

div.userinfo-st {
	float: right;
	width: 192px;
	height: 141px;
	margin-top: 2px;
	background: url(../images/userinfo-st-bg.png) no-repeat 0 0;
}
div.userinfo-st ul {
	position: relative;
	padding: 15px 13px;
	color: #FFFFFF;
}
div.userinfo-st a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
}
div.userinfo-st a:hover {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:underline;
}
.tri_membres:link {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
}
.tri_membres:visited {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
}
.tri_membres:active {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:underline;
}
.tri_membres:hover {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:underline;
}
.lien_vert {
	font-weight: bold;
	color: #238E07;
	text-decoration:none;
}
.lien_vert:link {
	font-weight: bold;
	color: #238E07;
	text-decoration:none;
	font-size:11px;
}
.lien_vert:visited {
	font-weight: bold;
	color: #238E07;
	text-decoration:none;
	font-size:11px;
}
.lien_vert:active {
	font-weight: bold;
	color: #238E07;
	text-decoration:underline;
	font-size:11px;
}
.lien_vert:hover {
	font-weight: bold;
	color: #238E07;
	text-decoration:underline;
	font-size:11px;
}
.lien_profil {
	font-weight: bold;
	color: #042C3E;
	text-decoration:none;
}
.lien_profil:link {
	font-weight: bold;
	color: #042C3E;
	text-decoration:none;
	font-size:11px;
}
.lien_profil:visited {
	font-weight: bold;
	color: #042C3E;
	text-decoration:none;
	font-size:11px;
}
.lien_profil:active {
	font-weight: bold;
	color: #042C3E;
	text-decoration:underline;
	font-size:11px;
}
.lien_profil:hover {
	font-weight: bold;
	color: #042C3E;
	text-decoration:underline;
	font-size:11px;
}
.mail_button {
	color: #042C3E;
	font-size:8px;
	line-height:10px;
}
table#abo td {
	font-size:10px;
	border-bottom:#B5B5B5 dotted 1px;
	height:18px;
}
/* CI-DESSOUS LES STYLES DE DEPART*/




#main-out {
	padding: 0 0 0 0;
}
#preload {
	position: absolute;
	top: -1000px;
	left: -1000px;
}
 &  div.mout {
height: 36px;
background: url(../images/inner-menu-mout-bg.gif);
margin-bottom: 11px;
}
div.sidebar {
	float: right;
	width: 174px;
	background: url(../images/sidebar-top-bg.jpg) no-repeat;
}
div.sidebar a {
	color: #587680;
}
div.sidebar .in {
	background: url(../images/sidebar-bottom-bg.png) no-repeat 0 100%;
	position: relative;
	padding-top:3px;
	color: #404040;
}
div.sidebar h3 {
	height: 25px;
	overflow: hidden;
	font: 18px/22px arial, sans-serif;
	font-family:"Bauhaus Md BT", arial, helvetica;
	color: #FFF;
	padding-left: 24px;
}
div.sidebar form {
	padding: 10px 10px 10px 20px;
}
div.sidebar p {
	margin-bottom: 10px;
}
.bold {
	font-weight: bold;
}
table.rel-type {
	width: 100%;
}
table.rel-type td {
	padding-bottom: 3px;
}
#other {
	margin: 15px 0 10px;
}
#member-status {
	width: 120px;
}
div.sidebar .button {
	padding: 0 8px;
	height: 23px;
	background: url(../images/button-bg.gif);
	font-weight: bold;
	color: #FFF;
	border: 1px solid #6b1021;
	border-width: 1px 1px 1px 1px;
}
.button {
	cursor:hand;
	padding: 0 8px;
	height: 23px;
	background: url(../images/button-bg.gif);
	font-weight: bold;
	color: #FFF;
	border: 1px solid #6b1021;
	border-width: 1px 1px 1px 1px;
	font-family:Arial, Helvetica, sans-serif;
}
.button_small {
	cursor:hand;
	padding: 0px;
	height: 23px;
	background: url(../images/button-bg.gif);
	color: #FFF;
	border: 1px solid #6b1021;
	border-width: 1px 1px 1px 1px;
	font-family:Arial, Helvetica, sans-serif;
}
p.manage-searches {
	font-size: 10px;
}
p.manage-searches a {
	padding-left: 8px;
	background: url(../images/bullet-search.gif) no-repeat 0 50%;
}
div.smallphoto dl dt {
	width: 100px;
	height: 110px;
	background: url(../images/userinfo-photo-small-bg.png);
 //background: none;
 /*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/userinfo-photo-small-bg.png, sizingMethod=scale);*/
}
div.smallphoto dl dt img {
	width: 90px;
	height: 100px;
	left: 5px;
}
div.smallphoto dl dd {
	margin-left: 107px;
}
div.banner {
	float: left;
	display: inline;
	padding-left: 3px;
	width: 573px;
}
#newm {
	float: left;
	margin-top: 10px;
	height: 161px;
	width: 100%;
}
div.new-members {
	float: left;
	width: 100%;
	height: 161px;
	color: #FFFFFF;
	background: url(../images/new-members-bg.gif) repeat-x 0 0;
	position: relative;
}
.nout {
	width: 577px !important;
}
div.new-members .in {
	height: 161px;
	background: url(../images/new-members-left-bg.gif) no-repeat 0 0;
}
div.new-members .out {
	height: 161px;
	background: url(../images/new-members-right-bg.gif) no-repeat 100% 0;
}
div.new-members h3 {
	color: #FFFFFF;
	padding-left:30px;
	height:26px;
	overflow: hidden;
	line-height: 26px;
	text-align: left;
}
div.new-members ul {
	padding: 3px 0 0 30px;
}
div.new-members ul li {
	float: left;
	display: inline;
	margin-right: 8px;
	width: 99px;
	background: url(../images/new-member-bg.gif) no-repeat 0 0;
	text-align: center;
	padding-top: 5px;
	font-weight: bold;
}
div.new-members ul li img {
	display: block;
	margin: 0 auto 3px;
}
div.new-members a {
	color: #18586A;
	text-decoration: none;
}
div.new-members ul li.more {
	width: auto;
	background: none;
	padding-top: 0;
	text-align: left;
}
div.new-members ul li.more img {
	margin: 0;
}
span.popup-info {
	display: block;
	width: 145px;
	height: 107px;
	position: absolute;
	top: -1000px;
	left: -1000px;
	background: url("../images/popup-info-bg.png");
}
span.popup-info .dx {
	display: block;
	overflow: hidden;
	text-align: left !important;
	font-size: 9px;
	line-height: 10px;
	color: #042C3E;
	text-shadow:#FFFFFF;
	position: relative;
	top: 26px;
	padding: 0 10px 0 10px;
	height: 43px;
}
* html {
filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
td.list_button_text {
	color:#AB003C;
	font-weight: bold;
	text-align:left;
}
.fullprof td {
	text-align:left;
}
.img_med_border {
	padding:4px;
	background: url(../images/userinfo-photo-bg.png);
//background: none;
 /*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/userinfo-photo-bg.png, sizingMethod=scale);*/
}
.img_big_border {
	border: 2px solid #b1b1b1;
}
.nav_title {
	margin:10px;
	color:#85888C;
	text-align:right;
}
.user_name {
	font-size: 30px;
	color: #AB003C;
	line-height: 32px;
}
.header_big {
	color:#AB003C;
	font-size: 26px;
	line-height: 28px;
	font-family:"Bauhaus Md BT", arial, helvetica;
}
.header_bigger {
	color:#AB003C;
	font-size: 30px;
	line-height: 32px;
	font-family:"Bauhaus Md BT", arial, helvetica;
	;
	padding-bottom:20px;
}
.header_small {
	color:#AB003C;
	font-size: 18px;
	line-height: 22px;
	font-family:"Bauhaus Md BT", arial, helvetica;
	;
}
.header_small_sstitre {
	color:#AB003C;
	font-size: 20px;
	line-height: 22px;
	font-family:"Bauhaus Md BT", arial, helvetica;
	;
	padding-top:20px;
	margin-bottom:15px;
	border-bottom:#B5B5B5 dotted 1px;
}
td.entetetableau {
	border-bottom:#B5B5B5 dotted 1px;
	padding-bottom:5px;
	padding-top:3px;
	font-weight:bold;
	background-color:#D2DFE7;
}
.pri_med_bold {
	font-size:20px;
	line-height: 22px;
	border-bottom: #B5B5B5 dotted 1px;
	margin-bottom:10px;
	margin-top:10px;
}
/* Bordure et fond des tables de Blogs, emails*/

.sep_blob {
	padding-top:5px;
	margin-bottom:20px;
	border-bottom:#B5B5B5 dotted 1px;
	height:25px;
	font-size:10px;
}
.light {
	padding-top:3px;
	padding-bottom:3px;
}
.light_comment {
	border:#B5B5B5 dotted 1px;
	padding-top:3px;
	padding-bottom:3px;
}
.light_degrader {
}
div.profile-right {
	margin-top: 10px;
	padding: 10px;
}
div.profile-right ul li {
	float: left;
}
div.profile-right ul li.gr {
	margin-top: 3px;
	width: 122px;
	overflow: hidden;
	height: 19px;
	background: url(../images/profile-completion-gr-bg.gif) no-repeat 0 0;
}
div.profile-right ul li.gr table {
	width: 100%;
	background: url(../images/profile-completion-gr.gif) repeat-x 0 0;
	height: 16px;
}
div.profile-right ul li.gr span {
	display: block;
	padding: 2px;
}
div.profile-right ul li.gr td.graph {
	background: #77A0B0;
	height: 16px;
}
div.profile-right ul li.num {
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	margin-top: 3px;
	padding-left: 4px;
}
#photo_info {
	float: left;
	width: 100px;
	height: 110px;
	background: url(../images/userinfo-photo-small-bg.png);
//background: none;
 /*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/userinfo-photo-small-bg.png, sizingMethod=scale);*/
}
#photo_info {
	width: 100px;
	height: 110px;
}
#photo_info img {
	left:5px;
	position:relative;
	top:4px;
	float:left;
	display:block;
}
/* Begin gallery styles */
#nav {
	list-style-type: none;
	padding: 0;
	_padding: 0 0 0 30px;
	margin: 0 0 0 30px;
	height: 30px;
	width: 80%;
}
#nav li {
	display: inline;
}
#nav li a {
	border-top: 1px solid #C7D3D8;
	border-left: 1px solid #C7D3D8;
	border-right: 1px solid #C7D3D8;
	font-size: 120%;
	display: block;
	float: left;
	padding: 6px 12px;
	margin: 0px 8px 0px 0px;
	text-decoration: none;
	font-weight: normal;
	height: 17px;
	color: #8797A5;
	_position: relative; /* IE Only */
	_top: 6px;	/* IE Only */
	;
}
#nav li a:hover {
	border-top: 1px solid #BAC9CF;
	border-left: 1px solid #BAC9CF;
	border-right: 1px solid #BAC9CF;
	color: #000;
	background-color: #F7F8F9;
	height: 21px;
	_height: 24px;
	position: relative;
	top: -3px;
	_top: 1px; /* IE Only */
	;
}
#nav li.current a {
	border-top: 1px solid #BAC9CF;
	border-left: 1px solid #BAC9CF;
	border-right: 1px solid #BAC9CF;
	color: #4D646F;
	background-color: #fff;
	cursor: default;
	height: 21px;
	_height: 24px;
	position: relative;
	top: -3px;
	_top: 1px; /* IE Only */
	;
}
table.bordered {
	width: 100%;
	color:#39606C;
	padding: 0px;
	border-spacing: 1px;
	margin: .5em 0px;
	background: #F7F8F9;
	border: 1px solid #BAC9CF;
	border-bottom-width: 1px;
}
table.bordered th {
	font-weight: normal;
	padding: 4px 12px;
	border-bottom: 1px solid #BAC9CF;
	background: #ECF1F2;
}
table.bordered .subhead {
	border-top: 1px solid #BAC9CF;
}
table.bordered td {
	padding: 4px 16px;
	margin: 0px;
	background-color: #fff;
	color:#39606C;
}
table.bordered td a {
	color:#39606C;
}
.box {
	background: #F7F8F9;
	border: 1px solid #BAC9CF;
	border-bottom-width: 1px;
	color:#39606C;
}
.imagethumb {
	margin: 0px;
	padding: 1px;
}
#home-actions {
	list-style-type: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
#home-actions li {
	margin-bottom: 3px;
	font-size: 100%;
}
#overview-stats, #overview-suggest {
	width: 250px;
	float: left;
	margin: 0 0 10px 10px;
	padding: 10px;
}
#overview-comments {
	min-width: 410px;
	_width: 410px;
	float: left;
	padding: 10px;
}
#overview-comments ul {
	list-style-type: none;
	padding: 0px;
}
#overview-comments ul li {
	margin-bottom: .5em;
}
#overview-comments .commentmeta {
	font-size: 85%;
	color:#39606C;
}
#overview-comments .commentbody {
	font-size: 85%;
}
.fileuploadbox {
	margin-bottom: 5px;
}
#albumselect {
	padding: 10px;
	background: #F7F8F9;
	border-top: 1px solid #BAC9CF;
	border-left: 1px solid #BAC9CF;
	border-right: 1px solid #BAC9CF;
	border-bottom: 1px solid #BAC9CF;
	color:#39606C;
}
#albumselect input {
	padding: 4px;
	font-weight: normal;
	font-size: 100%;
	color:#39606C;
}
acronym {
	cursor: help;
}
.thumbselect {
	/*height: 80px;*/
  padding-left: 90px;
	background-repeat: no-repeat;
	background-position: center left;
}
.thumboption {
	/*padding-left: 90px;*/
  height: 40px;
	margin-bottom: 2px;
	background-position: center left;
}
.errorbox {
	padding: 20px;
	background-color: #FDD;
	border-top: 1px solid #FAA;
	border-left: 1px solid #FAA;
	border-right: 1px solid #FAA;
	border-bottom: 5px solid #FAA;
	margin-bottom: 10px;
	font-size: 100%;
	color:#39606C;
}
.errorbox h2 {
	color: #DD6666;
	font-size: 100%;
	font-weight: bold;
	margin: 0px;
}
.hot_button_1 {
	cursor:hand;
	padding: 0px 0px;
	height: 23px;
	background: url(../images/button-hot-bg-1.gif);
	font-weight: bold;
	color: #FFF;
	border: none;
}
.hot_button_2 {
	cursor:hand;
	padding: 0px 0px;
	height: 23px;
	background: url(../images/button-hot-bg-2.gif);
	font-weight: bold;
	color: #FFF;
	border: none;
}
.hot_button_3 {
	cursor:hand;
	padding: 0px 0px;
	height: 23px;
	background: url(../images/button-hot-bg-3.gif);
	font-weight: bold;
	color: #FFF;
	border: none;
}
.hot_button_4 {
	cursor:hand;
	padding: 0px 0px;
	height: 23px;
	background: url(../images/button-hot-bg-4.gif);
	font-weight: bold;
	color: #FFF;
	border: none;
}
.hot_button_5 {
	cursor:hand;
	padding: 0px 0px;
	height: 23px;
	background: url(../images/button-hot-bg-5.gif);
	font-weight: bold;
	color: #FFF;
	border: none;
}
.hot_button_6 {
	cursor:hand;
	padding: 0px 0px;
	height: 23px;
	background: url(../images/button-hot-bg-6.gif);
	font-weight: bold;
	color: #FFF;
	border: none;
}
.hot_button_7 {
	cursor:hand;
	padding: 0px 0px;
	height: 23px;
	background: url(../images/button-hot-bg-7.gif);
	font-weight: bold;
	color: #FFF;
	border: none;
}
