/***************************************************************/
/* ELEMENTS IRREDUCTIBLES */


body
{
	margin: 0px;
	background:#fff;
	padding: 0px;
	color: #555;
}

table {

}

p, div, td {
        text-align: left;
}

td#center_pane {
}

a{
	font: 12px Verdana;
        color: #a0a;
	text-decoration : none;
}

a:hover{
	font: 12px Verdana;
        color: #a0a;
	text-decoration: underline;
}

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

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

DIV#ie6, DIV#ie7 {
        margin: 0px;
        padding: 0px;
}

/***************************************************************/
/* TRAITEMENT CONTENT */

#contentTable {
	padding: 0px;
	width: 772px;
	margin: 0px 0px 10px 0px;
}

#contentTable .gray_sign, #contentTable .gray_sign:hover {
	color: #777;
	font-weight: bold;
	font-style: italic;
}

.pseudoN {
font: 13px Verdana;
color:#a0a;
font-style : italic;
font-weight: bold;
}

#contentCol1 a.pseudoN {
font: 13px Verdana;
color:#a0a;
font-style : italic;
font-weight: bold;
}

#contentCol1 a:hover.pseudoN {
font: 13px Verdana;
color:#a0a;
font-style : italic;
font-weight: bold;
background-color: transparent;
}

.pseudoF {
font: 13px Verdana;
color:#f39;
font-style : italic;
font-weight: bold;
}

#contentCol1 a.pseudoF {
font: 13px Verdana;
color:#f39;
font-style : italic;
font-weight: bold;
}

#contentCol1 a:hover.pseudoF {
font: 13px Verdana;
color:#f39;
font-style : italic;
font-weight: bold;
background-color: transparent;
}

.pseudoM {
font: 13px Verdana;
color:#36C;
font-style : italic;
font-weight: bold;
}

#contentCol1 a.pseudoM {
font: 13px Verdana;
color:#36C;
font-style : italic;
font-weight: bold;
}

#contentCol1 a:hover.pseudoM {
font: 13px Verdana;
color:#36C;
font-style : italic;
font-weight: bold;
background-color: transparent;
}

/* Admin */
.pseudoA {
font: 13px Verdana;
color:#666;
font-style : normal;
font-weight: bold;
}

.red{
font: 12px Verdana;
font-weight: bold;
color: #c00;
margin-left : 0px;
margin-right : 0px;
}

.pseudoBold {
	font-size: 13px;
	color: #fff;
	font-style: italic;
	font-weight: bold;
}

/* ELEMENTS IRREDUCTIBLES */
/***************************************************************/
/* TRAITEMENT HEADER1 */

#header1 {
	margin: 0px;
	padding: 0px;
	width: 772px;
	clear: both;
}

/***************************************************************/
/* TRAITEMENT NEW HEADER2 = LOGINBOX */

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

#new_loginTable {
	width: 770px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	font: 11px Verdana;
	color: #555;
}

#new_loginTable td {
	padding: 0px;
        margin: 0px;
}

#new_loginTable td * {
	margin: 0px;
	padding: 0px;
}

#new_loginTable input.loginBox {
	font: 11px Verdana;
	color: #555;
	width: 130px;
	height: 15px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 1px solid #777;
	background-color: #fff;
}

#new_loginTable pinput {
	font: 10px Verdana;
	color: #555;
	font-weight: bold;
	width: 60px;
	height: 15px;
	margin: 0px 2px 0px 2px;
	padding: 0px;
	border: 0px solid #fff;
	background-color: #fff;
}

#new_loginTable a{
	font: 11px Verdana;
	color: #555;
}

#new_loginTable a:hover{
	font: 11px Verdana;
	color: #777;
	text-decoration: underline;
}

DIV#new_topMessage {
        height: 40px;
        background: transparent url(/images/headers/header2_n.png) center top scroll no-repeat;
}
DIV#new_topMessage H1 {
        padding-top: 10px;
        margin: 0px;
        text-align: left;
}
H1 {
	font-family: Verdana, sans-serif;
	font-size: 20px;
        font-weight: normal;
	color: #777;
        text-align: left;
}

/***************************************************************/
/* TRAITEMENT HEADER2 LOGGED */

#new_header2 {
	width: 772px;
        background: #fff url(/images/headers/header2_n.png) top center scroll no-repeat;
        font: 11px Verdana;
}
#new_header2 TD H1,
#new_header2 TD H1 .pseudoF,
#new_header2 TD H1 .pseudoM {
        font-size: 20px;
}

#new_header2 TD H1 .signes {
        font-size: 11px;
}
#new_header2 TD H1 .signes A,
#new_header2 TD H1 .signes A:hover {
        font-size: 15px;
        color: #777;
}

#new_header2 a.logout:hover,
#new_header2 a.logout {
        color: #fff;
        font: 11px Verdana;
        font-weight: bold;
}

#new_header2 TD#langchoice {
        width: 120px;
        padding: 6px 12px 0px 0px;
        vertical-align: top;
        text-align: right;
        color : #fff;
}

#new_header2 TD#langchoice A,
#new_header2 TD#langchoice A:hover {
        float: right;
        margin: 0px 0px 0px 11px;
        padding: 0px;
}
#new_header2 TD#langchoice A.logout,
#new_header2 TD#langchoice A.logout:hover {
        margin-top: 2px;
        margin-right: 2px;
}

#new_header2 TD#langchoice A IMG {
        border: none;
        padding: 0px;
        margin: 0px;
}

#h2_box {
    width: 770px;
    font-family: verdana;
    font-size: 20px;
    color: #777;
}

#h2_box TD {
    text-align: center;
}

#h2_box TD.left {
    width: 350px;
}
#h2_box TD.left P {
    padding-left: 70px;
}
#h2_box TD.middle {
    width: 70px;
}
#h2_box TD.right {
    width: 350px;
}
#h2_box TD.right P {
    padding-right: 70px;
}

#h2_box TR.line1 P {
    margin: 0px;
}


#ie #h2_box TR.line2 TD.left,
#ie #h2_box TR.line2 TD.right {
    padding-top: 3px;
}

#h2_box TR.line1 TD.left,
#h2_box TR.line1 TD.middle,
#h2_box TR.line1 TD.right {
    height: 40px;
    vertical-align: top;
}
#h2_box TR.line2 TD.left,
#h2_box TR.line2 TD.middle,
#h2_box TR.line2 TD.right {
    height: 60px;
    vertical-align: middle;
}

#h2_box TD.pseudo * {
    font-size: 20px;
    text-align: center;
}

#h2_box TABLE.h2_logos {
    width: 100%;
}
#h2_box TABLE.h2_logos TD {
    vertical-align: top;
    padding: 0px 2px;
}

#h2_box P#h2_harmony {
    color: #c00;
    font-size: 17px;
    font-weight: bold;
    padding-bottom: 6px;
    text-align: center;
}

#h2_coeurs {
    position: absolute;
    left: 331px;
    top: 32px;
    width: 109px;
    height: 80px;
    background: transparent url(/images/h2_coeurs.gif) center center scroll no-repeat;
}


/***************************************************************/
/* TRAITEMENT CONTENT > MENU */

#menuCell {
	width: 130px;
	padding: 10px 5px 0px 5px;
}

#menuCell UL {
list-style-type: none;
padding : 0px;
margin : 0px;
}

#menuCell LI {
padding: 0px 0px 2px 0px;
margin : 0px;
font: 11px Arial;
}

#menuCell UL LI A {
font: 11px Arial;
MARGIN: 0px;
TEXT-DECORATION: none;
}

#menuCell UL LI A:hover {
font: 11px Arial;
MARGIN: 0px;
TEXT-DECORATION: none;
}

#menuCell UL LI.select {
font: 11px Arial;
margin-top: 0px;
margin-bottom: 4px;
TEXT-DECORATION: none;
padding: 6px 0px 6px 0px;
}

#menuCell UL LI.select a{

}

#menuCell UL LI.select a:hover{

}

#menuCell UL LI.section {
font: 11px Arial;
margin-top: 0px;
margin-bottom: 4px;
TEXT-DECORATION: none;
padding: 6px 0px 6px 0px;
}

/***************************************************************/
/* TRAITEMENT CONTENT COL 1 */

#contentCol1 {
	vertical-align: top;
	font: 11px Verdana;
	padding: 0px;
}

/***************************************************************/
/* TRAITEMENT CONTENT COL 2 */

#contentCol2 {
}

/***************************************************************/
/* TRAITEMENT CONTENT COL 1 */

#contentCol1 table {
	width: 100%;
	padding: 4px;
	margin-bottom: 10px;
	font: 11px Verdana;
}

#contentCol1 p{
	font: 11px Verdana;
	padding: 0px;
	margin-top: 0px;
	/* margin-bottom : 8px; */
	margin-bottom : 14px;
	vertical-align : middle;
}

#contentCol1 p a{
	font: 11px Verdana;
	text-decoration : none;
}

#contentCol1 p a:hover{
	font: 11px Verdana;
	text-decoration : underline;
}

#contentCol1 p a.select{
	font-style : italic;
	text-decoration : underline;
}

#contentCol1 a{
	font: 11px Verdana;
	text-decoration : none;
}

#contentCol1 a:hover{
	font: 11px Verdana;
	text-decoration : underline;
}

#contentCol1 a.select{
	font-style : italic;
	text-decoration : underline;
}


#contentCol1 input{
	font: 11px Verdana;
	color: #555;
	padding: 2px;
	margin : 0px;
	margin-bottom : 0px;
	margin-right : 8px;
	/*margin-left : 8px;*/
	background-color: #fff;
}

#contentCol1 textarea{
	font: 11px Verdana;
	color: #555;
	padding: 2px;
	margin : 0px;
	margin-bottom : 0px;
	margin-right : 8px;
	margin-left : 8px;
}

#contentCol1 select{
	font: 11px Verdana;
	padding: 2px;
	margin : 0px 20px 0px 0px;
}

#contentCol1 strong{
	font: 12px Verdana;
	margin-top: 2px;
	font-weight: bold;
}

#contentCol1 *.n {
	color: #a0a ;
}
#contentCol1 *.m {
	color: #36C ;
}
#contentCol1 *.f {
	color: #f39 ;
}

#contentCol1 *.orange {
	color: #a0a ;
}


#popupTable p.text_title, #popupTable p.text_title *, #popupTable span.text_title,
#contentCol1 p.text_title, #contentCol1 p.text_title strong,
#contentCol1 span.text_title, #contentCol1 span.text_title strong {
/*	font-size: 32px;
	font-family: Times, serif;
	font-style: italic;
	color: #a0a; */

	font-size: 20px;
	/*font-weight: bold;*/
	color: #777;
}

#contentCol1 .text_title .pseudoM,
#contentCol1 .text_title .pseudoF {
	font-size: 20px;
}

#contentCol1 .box_right{
	float: right;
	margin: 0px 0px 10px 10px;
	max-width: 150px;
}

/* ### Forms (profile) ### */

#contentCol1 .form_label {
	clear: left;
	float: left;
	width: 150px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 2px;
        font-size: 13px;
        color: #a0a;
}

#contentCol1 .form_element {
	float: left;
	width: 150px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#contentCol1 .form_element SELECT {
        margin: 0px;
}

#contentCol1 .form_element_double {
	float: left;
	width: 300px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#contentCol1 .submitLinkBox{
}

#contentCol1 .submitLink{
	border: 1px dotted #777;
	border-top: none;
	text-align: center;
	padding: 2px 0px 2px 0px;
}

#contentCol1 .submitLink a{
	padding: 2px 5px 1px 5px;
	margin: 0px;
        color: #a0a;
}
#contentCol1 P.submitLink.pink a{
	padding: 2px 5px 1px 5px;
	margin: 0px;
	color: #a0a;
}

#contentCol1 P.submitLink.pink a:hover{
	color: #fff;
}

#contentCol1 .submitLink a:hover {
	text-decoration: none;
}


#contentCol1 .submitLink.m:hover {
	background-color: #a0a;
}

#contentCol1 .submitLink.m a {
	color: #36C;
}

#contentCol1 .submitLink.m a:hover {
	background-color: #a0a;
	color: #fff;
}

#contentCol1 .submitLink.m:hover a {
	color: #fff;
}

#contentCol1 .submitLink.f:hover {
	background-color: #a0a;
}

#contentCol1 .submitLink.f a {
	color: #f39;
}

#contentCol1 .submitLink.f a:hover {
	background-color: #a0a;
	color: #fff;
}

#contentCol1 .submitLink.f:hover a {
	color: #fff;
}

#contentCol1 .continueLink {
        background: transparent url(/images/accueil_n/link_box2_95.png) center center scroll no-repeat;
        text-align: center;
        padding: 1px 0px 3px 0px;
}
#contentCol1 .continueLink a,
#contentCol1 .continueLink a:hover {
        color: #fff;
        font-weight: bold;
        font-size: 13px;
        text-decoration: none;
}

#contentCol1 .continueLink.smalltxt {
        padding: 2px 0px 4px 0px;
}

#contentCol1 .continueLink.smalltxt a,
#contentCol1 .continueLink.smalltxt a:hover {
        font-size: 11px;
}

#contentCol1 .continueLink.w40 {
        background: transparent url(/images/accueil_n/link_box2_40.png) center center scroll no-repeat;
}
#contentCol1 .continueLink.w95t {
        background: transparent url(/images/accueil_n/link_box2_95t.gif) center center scroll no-repeat;
}
#contentCol1 .continueLink.w100bg {
        background: transparent url(/images/accueil_n/link_box2bg_100.png) center center scroll no-repeat;
}
#contentCol1 .continueLink.w130 {
        background: transparent url(/images/accueil_n/link_box2_130.png) center center scroll no-repeat;
}
#contentCol1 .continueLink.w150 {
        background: transparent url(/images/accueil_n/link_box2_150.png) center center scroll no-repeat;
}
#contentCol1 .continueLink.w170 {
        background: transparent url(/images/accueil_n/link_box2_170.png) center center scroll no-repeat;
}
#contentCol1 .continueLink.w200 {
        background: transparent url(/images/accueil_n/link_box2_200.png) center center scroll no-repeat;
}
#contentCol1 .continueLink.w225 {
        background: transparent url(/images/accueil_n/link_box2_225.png) center center scroll no-repeat;
}
#contentCol1 .continueLink.w250 {
        background: transparent url(/images/accueil_n/link_box2_250.png) center center scroll no-repeat;
}
#contentCol1 .continueLink.w300 {
        background: transparent url(/images/accueil_n/link_box2_300.png) center center scroll no-repeat;
}
#contentCol1 .continueLink.w300bg {
        background: transparent url(/images/accueil_n/link_box2bg_300.png) center center scroll no-repeat;
}
#contentCol1 .continueLink.w350 {
        background: transparent url(/images/accueil_n/link_box2_350.png) center center scroll no-repeat;
}


#contentCol1 .dualLink {
        background: transparent url(/images/accueil_n/dual_box.png) center center scroll no-repeat;
        width:400px;
        height: 19px;
        margin: 10px 0;
}
#contentCol1 .dualLink div.link1 {
        float: left;
        width: 250px;
        padding: 1px 0px 0px 0px;
        text-align: center;
}
#contentCol1 .dualLink div.link1 a {
        color: #fff;
        font-weight: bold;
}
#contentCol1 .dualLink div.link2 {
        float: left;
        width: 150px;
        padding: 2px 0px 0px 0px;
        text-align: center;
}
#contentCol1 .dualLink div.link2 a {
        color: #555;
        font-weight: bold;
}
#contentCol1 .dualLink a,
#contentCol1 .dualLink a:hover {
        font-size: 11px;
        text-decoration: none;
}



#contentCol1 .grayLink {
        background: transparent url(/images/accueil_n/linebox2_g_slim150.png) center center scroll no-repeat;
        text-align: center;
        padding: 2px 0px 4px 0px;
}
#contentCol1 .grayLink a,
#contentCol1 .grayLink a:hover {
        color: #555;
}

#contentCol1 .grayLink.smalltxt a,
#contentCol1 .grayLink.smalltxt a:hover {
        font-size: 11px;
}

#contentCol1 .grayLink.w80g {
    background-image: url(/images/accueil_n/linebox2_g_slim80.png);
}
#contentCol1 .grayLink.w95g {
    background-image: url(/images/accueil_n/linebox2_g_slim95.png);
}
#contentCol1 .grayLink.w120g {
    background-image: url(/images/accueil_n/linebox2_g_slim120.png);
}
#contentCol1 .grayLink.w150g {
}
#contentCol1 .grayLink.w150g_tr {
    background-image: url(/images/accueil_n/linebox2_g_slim150_tr.png);
}
#contentCol1 .grayLink.w180g {
    background-image: url(/images/accueil_n/linebox2_g_slim180.png);
}
#contentCol1 .grayLink.w200g {
    background-image: url(/images/accueil_n/linebox2_g_slim200.png);
}
#contentCol1 .grayLink.w220g {
    background-image: url(/images/accueil_n/linebox2_g_slim220.png);
}
#contentCol1 .grayLink.w250g {
    background-image: url(/images/accueil_n/linebox2_g_slim250.png);
}
#contentCol1 .grayLink.w300g {
    background-image: url(/images/accueil_n/linebox2_g_slim300.png);
}


#contentCol1 .redBlackLink {
        text-align: center;
        padding: 1px 0px 3px 0px;
}
#contentCol1 .redBlackLink a,
#contentCol1 .redBlackLink a:hover {
        color: #fff;
        font-weight: bold;
        font-size: 13px;
}

#contentCol1 .redBlackLink.smalltxt {
        padding: 2px 0px 4px 0px;
}

#contentCol1 .redBlackLink.smalltxt a,
#contentCol1 .redBlackLink.smalltxt a:hover {
        font-size: 11px;
}

#contentCol1 .redBlackLink.w100rk {
        background: transparent url(/images/accueil_n/link_box_rk_100.png) center center scroll no-repeat;
}
#contentCol1 .redBlackLink.w200rk {
        background: transparent url(/images/accueil_n/link_box_rk_200.png) center center scroll no-repeat;
}
#contentCol1 .redBlackLink.w300rk {
        background: transparent url(/images/accueil_n/link_box_rk_300.png) center center scroll no-repeat;
}


#contentCol1 A.dottedLink {
        display: block;
        padding-top: 1px;
        height: 19px;
        text-align: center;
        text-decoration: none;
        color: #a0a;
}
#ie #contentCol1 A.dottedLink {
        height: 20px;
}
#contentCol1 A.dottedLink:hover {
        text-decoration: none;
        color: #fff;
}
#contentCol1 A.dottedLink.w79 {
        width: 79px;
        background: transparent url(/images/buttons/btn1_79.gif) left bottom scroll no-repeat;
}
#contentCol1 A.dottedLink.w79:hover {
        background: transparent url(/images/buttons/btn1_79_sel.gif) left bottom scroll no-repeat;
}
#contentCol1 A.dottedLink.w95 {
        width: 95px;
        background: transparent url(/images/buttons/btn1_95.gif) left bottom scroll no-repeat;
}
#contentCol1 A.dottedLink.w95:hover {
        background: transparent url(/images/buttons/btn1_95_sel.gif) left bottom scroll no-repeat;
}
#contentCol1 A.dottedLink.w119 {
        width: 119px;
        background: transparent url(/images/buttons/btn1_119.gif) left bottom scroll no-repeat;
}
#contentCol1 A.dottedLink.w119:hover {
        background: transparent url(/images/buttons/btn1_119_sel.gif) left bottom scroll no-repeat;
}
#contentCol1 A.dottedLink.w149 {
        width: 149px;
        background: transparent url(/images/buttons/btn1_149.gif) left bottom scroll no-repeat;
}
#contentCol1 A.dottedLink.w149:hover {
        background: transparent url(/images/buttons/btn1_149_sel.gif) left bottom scroll no-repeat;
}
#contentCol1 A.dottedLink.w179 {
        width: 179px;
        background: transparent url(/images/buttons/btn1_179.gif) left bottom scroll no-repeat;
}
#contentCol1 A.dottedLink.w179:hover {
        background: transparent url(/images/buttons/btn1_179_sel.gif) left bottom scroll no-repeat;
}
#contentCol1 A.dottedLink.w199 {
        width: 199px;
        background: transparent url(/images/buttons/btn1_199.gif) left bottom scroll no-repeat;
}
#contentCol1 A.dottedLink.w199:hover {
        background: transparent url(/images/buttons/btn1_199_sel.gif) left bottom scroll no-repeat;
}
#contentCol1 A.dottedLink.w219 {
        width: 219px;
        background: transparent url(/images/buttons/btn1_219.gif) left bottom scroll no-repeat;
}
#contentCol1 A.dottedLink.w219:hover {
        background: transparent url(/images/buttons/btn1_219_sel.gif) left bottom scroll no-repeat;
}
#contentCol1 A.dottedLink.w249 {
        width: 249px;
        background: transparent url(/images/buttons/btn1_249.gif) left bottom scroll no-repeat;
}
#contentCol1 A.dottedLink.w249:hover {
        background: transparent url(/images/buttons/btn1_249_sel.gif) left bottom scroll no-repeat;
}
#contentCol1 A.dottedLink.w299 {
        width: 299px;
        background: transparent url(/images/buttons/btn1_299.gif) left bottom scroll no-repeat;
}
#contentCol1 A.dottedLink.w299:hover {
        background: transparent url(/images/buttons/btn1_299_sel.gif) left bottom scroll no-repeat;
}
#contentCol1 A.dottedLink.w349 {
        width: 349px;
        background: transparent url(/images/buttons/btn1_349.gif) left bottom scroll no-repeat;
}
#contentCol1 A.dottedLink.w349:hover {
        background: transparent url(/images/buttons/btn1_349_sel.gif) left bottom scroll no-repeat;
}


#contentCol1 A.dottedLink.gestion_profil {
        margin-top: -6px;
        margin-right: 181px;
}
#ie #contentCol1 A.dottedLink.gestion_profil {
        margin-top: 0px;
        margin-right: 200px;
}

/* ### SEPARATOR ### */

#separator {
	width:100%;
	margin-top: 10px;
	margin-bottom: 12px;
	font-size: 1px;
	height:0px;
	border: none;
	border-bottom: 1px dotted #777;
}

.separator {
	border-bottom: 1px dotted #777;
}

/***************************************************************/
/* COMPLICE BOX */

DIV#compliceBox {
width: 120px;
float:left;
margin: 10px 6px 10px 0px;
}

DIV#compliceBoxImage {
text-align: center;
padding: 6px;
}

DIV#compliceBoxLink {
text-align: center;
}

DIV#compliceBoxLink p {
margin-top: 5px;
margin-bottom: 0px;
}

DIV#compliceBoxLink p A{
font: 11px Verdana;
text-decoration: none;
}


#compliceBoxLink p A:HOVER{
text-decoration: underline;
}


/***************************************************************/
/* AGE SELECTION ON RESULTS PAGE */

#ageSelection {
    width: 500px;
}
#ageSelection SELECT {
    width: 50px;
    margin: 0px 5px;
}

/***************************************************************/
/* NEW RESULT TABLE */

#new_resultList {
    border-top: 1px solid #ccc;
    margin-bottom: 20px;
}

#new_resultList DIV.result {
    position: relative;
    padding: 10px 0px;
    border-bottom: 1px solid #ccc;
}

#new_resultList DIV.contact_icon {
    position: absolute;
    width: 34px;
    height: 26px;
}
#new_resultList DIV.contact_icon.icon_M {
    left: -8px;
    bottom: 51px;
}
#new_resultList DIV.contact_icon.icon_F {
    left: -10px;
    bottom: 52px;
}

#ie6 #new_resultList DIV.contact_icon.icon_M {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/enveloppe_icone_M.png');
}
#ie6 #new_resultList DIV.contact_icon.icon_F {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/enveloppe_icone_F.png');
}
#ie6 #new_resultList DIV.contact_icon IMG {
    display: none;
}

#new_resultList TABLE.result {
    margin: 0px;
    padding: 0px;
}
#new_resultList TABLE.result TD {
    padding: 0px;
}
#new_resultList TABLE.result TD.visit_date {
    padding-bottom: 10px;
    font-weight: bold;
    color: #AAA;
}
#new_resultList TD.photo {
    width: 80px;
    height: 60px;
    text-align: center;
}
#new_resultList TD.photo IMG {
}
#new_resultList TD.spacer1 {
    width: 15px;
}
#new_resultList TD.pseudo {
    width: 170px;
    height: 30px;
}
#new_resultList TD.pseudo STRONG.age {
    color: #777;
}
#new_resultList TD.signes {
    width: 210px;
}
#new_resultList TD.signes A,
#new_resultList TD.signes A:hover {
    color: #777;
    font-weight: bold;
    font-style: italic;
}
#new_resultList TD.spacer2 {
}
#new_resultList TD.marsvenus {
    width: 111px;
    text-align: center;
}
#new_resultList TD.marsvenus A,
#new_resultList TD.marsvenus A:hover {
    color: #777;
    font-weight: bold;
    font-style: italic;
}
#new_resultList TD.marsvenus IMG {
    /*padding: 0px 10px;*/
    margin: 0px 10px;
}
#new_resultList TD.affinite {
    width: 170px;
}
#new_resultList TD.affinite TABLE {
    margin: 0px;
    padding: 0px;
}
#new_resultList TD.affinite STRONG {
    color: #c00;
}
#new_resultList TD.residence {
    width: 170px;
    height: 30px;
}
#new_resultList TD.online {
    text-align: center;
}
#new_resultList TD.online IMG {
    margin-top: 4px;
}
#new_resultList TD.annonce {
}
#new_resultList TD.annonce A,
#new_resultList TD.annonce A:hover {
    color: #555;
}
#new_resultList TD.annonce TABLE {
    margin: 0px;
    padding: 0px;
}


/***************************************************************/
/* RESULT TABLE */

#resultTable {

}

#resultTable a{

}

#resultTable a:hover{

}

#resultTableHeaderCell {
padding: 4px 0px 4px 0px;
text-align : center;
font: 12px Verdana;
font-weight: normal;
}


#resultTableCell {
padding: 6px 0px 2px 0px;
text-align : center;
vertical-align: bottom;
font: 13px Arial;
}

#resultTableCell.photo {
padding: 0px 0px 0px 0px;
width: 30px;
vertical-align: middle;
}

#resultTableCell.age {
font: 13px Verdana;
}

#resultTable TD#resultTableCell.harmony {
font: 14px Arial;
text-align: center;
font-weight: bold;
}

#resultTableCell.yes {
font: 11px Arial;
margin: 0px;
}

#resultTableCell.yes a{
font: 11px Arial;
margin-bottom: 2px;
padding: 4px 2px 2px 2px;
}

#resultTableCell.yes a:hover{
text-decoration : none;
}

#resultTableCell.no {
font: 20px Arial;
}

/***************************************************************/
/* TRAITEMENT PROFIL */

#new_header3 {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px;
    /*background: #fff url(/images/headers/header3_n.png) bottom center scroll no-repeat;*/
}

#new_header3 p#relation {
    padding: 10px 0px 0px 0px;
    margin: 0px;
    text-align: left;
    font-size: 11px;
    line-height: 1.5em;
}

#new_header3 span#h3_greeting {
    color: #777;
    font-size: 20px;
}

#new_header3 p#relation .age {
    font-size: 20px;
    color: #777;
}

#new_header3 p#relation a,
#new_header3 p#relation strong {
    font-size: 13px;
}

#new_header3 p#relation .pseudoF,
#new_header3 p#relation .pseudoM {
    font-size: 20px;
}
#contentCol1 #new_header3 img{
    margin: 0px 0px 0px 4px;
}

#contentCol1 #new_header3 strong{
    color: #777;
}

#contentCol1 #new_header3 p a,
#contentCol1 #new_header3 p a:hover {
    color: #555;
    font-size: 13px;
    text-decoration: none;
    /*font-style: italic;
    font-weight: bold;*/
}

#contentCol1 #new_header3 p a:hover{
    text-decoration: underline;
}

#contentCol1 #new_header3 #sign_logos {
    margin: 0px;
    margin-right: 242px;
    margin-top: 12px;
    padding: 0px;
    width: 100px;
    float: right;
}
#ie6 #contentCol1 #new_header3 #sign_logos {
    margin-right: 66px;
}
#contentCol1 #new_header3 #sign_logos TD {
    vertical-align: top;
}

p#affinite {
    font-size: 14px;
    text-align: center;
    background: #fff url(/images/accueil_n/linebox150.png) center center scroll no-repeat;
    padding: 5px 0px;
}
p#affinite .red {
    font-size: 14px;
}


#analyseTable {
	width: 100%;
	padding: 2px;
	margin: 0px 0px 15px 0px;
}

#analyseTable p{
	font: 12px Verdana;
	margin: 0px 0px 4px 0px;
}

#analyseTable p a{
	font: 12px Verdana;
}

#analyseTable p a:hover{
	font: 12px Verdana;
}

#profilTable {
	width: 100%;
}

#profilCategories {
	font: 11px Arial;
	padding: 2px 6px 2px 6px;
}

/***************************************************************/
/* TRAITEMENT COSMOMAIL */

#cosmomail{
}

#cosmomailCell{
	padding: 4px 2px 4px 2px;
	text-align: center;

}

#cosmomailCell.select{

}

#cosmomailCell a{
	font: 11px Arial;
	font-weight: bold;
}

#cosmomailCell a:hover{
	font: 11px Arial;
	font-weight: bold;
}

/******* ### BOITES VIDES : Archives, Reçus...******/

#cosmomail.emptyBox {
	padding: 10px;
	font: 12px Verdana;
	font-weight: bold;
}

#cosmomail.emptyBox TD {
	color: #a0a;
}

#cosmomail_content {
	padding: 0px;
}


#cosmomail_content_titles {
	padding: 10px;
	text-align: center;
	font: 12px Arial;
	font-weight: bold;
}

#cosmomail_content_titles.lu {

}

#cosmomail_content_message {
	padding: 10px 4px 1px 4px;
	text-align: center;
}

#cosmomail_content_message.lu {
}

#cosmomail_content_message.action {
}

#cosmomail_content_message.action a {
	font: 11px Arial;
        font-weight: inherit;
}

#cosmomail_content_message.action a:hover {
	font: 11px Arial;
        font-weight: inherit;
}

#cosmomail.emptyBox_oubliettes {
	padding: 10px;
	font: 16px Verdana;
}

#cosmomail.oubliettes{
	width: 100%;
	padding: 0px;
}

#cosmomail_oubliettes_left{
	text-align: center;
	padding: 2px 20px 2px 20px;

}

#cosmomail_oubliettes_right{
	width: 70%;
	text-align: right;
	padding: 2px 20px 2px 20px;

}

#cosmomail_oubliettes_right a{

}

#contentCol1 TABLE#cosmomail_message {
	width: 100%;
	padding: 4px;
	margin-bottom: 10px;
	font: 12px Verdana;
        border-spacing: 0px;
}

#cosmomail_message TD#photo {
	width: 120px;
}

#cosmomail_message_params{
        padding: 4px 0px 4px 0px;

}

#cosmomail_message_params a{
        padding: 4px 10px 4px 10px;
}

#cosmomail_message_params SPAN.online a{
        padding: 0px;
}
#cosmomail_message_params SPAN.online img{
        vertical-align: bottom;
        margin-bottom: 1px;
}
#cosmomail_message_params SPAN.contact_infos {
        margin-left: 10px;
}
#cosmomail_message_params SPAN.contact_infos A {
        padding: 0px;
}

#cosmomail_message_params input#recipient {
	width: 90px;
}

#cosmomail_message_params input#subject {
	width: 252px;
}

#cosmomail_message_params textarea {
	width: 420px;
	height: 210px;
	float: left;
        margin: 0px 0px 0px 4px;
}

#cosmomail_message_params #aschtuce_right {
        float: right;
        width: 315px;
}

#cosmomail_message_params a:hover{

}

#cosmomail_message_textBox{
	padding: 20px 10px 30px 10px;
}
#cosmomail_message_textBox PRE {
        font-family: verdana, sans-serif;
}

#cosmomail_message_pseudo_online {
	padding: 2px 0px 0px 0px;
	border-bottom: 2px solid #ff0;
	background-color: #fff;
	font: 12px Arial;
	color: #f00;
	font-style: italic;
}

/***************************************************************/
/* TRAITEMENT COSMOMAIL VERTICAL <DIV id="cosmoMailVert"></DIV> */

#cosmoMailVert {
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	border:1px dotted #777;
}


#cosmoMailVert  UL {
	list-style-type: square;
	padding : 0px 0px 0px 24px;
	margin : 0px;

}

#cosmoMailVert  LI {
	padding: 4px 0px 4px 0px;
	margin : 0px;
	font: 11px Verdana;
}

#cosmoMailVert  UL LI A,
#cosmoMailVert  UL LI A:hover {
        font: 11px Verdana;
        color: #a0a;
        margin: 0px;
        text-decoration: underline;
}

/***************************************************************/
/* LINK BOX */

#linkBox {
width: 70%;
font: 12px Arial;
border-top : 0px dotted #f00;
border-right : 0px dotted #f00;
border-bottom : 0px dotted #f00;
border-left : 0px dotted #f00;
padding: 10px;
margin: 10px 0px 10px 50px;
}

.aft_page #linkBox {
	width: 100%;
}

#linkBox UL {
padding : 0px 0px 0px 15px;
margin: 0px;
list-style-type : square;
color: #f00;
}

#linkBox UL LI{
padding : 0px;
}

#linkBox UL LI A{
padding : 0px 0px 0px 0px;
margin: 0px;
list-style-type : square;
}

#linkBox UL LI A:hover{
padding : 0px 0px 0px 0px;
margin: 0px;
list-style-type : square;
}

/***************************************************************/
/* INFO BOX */

#infoBox {
	width: 130px;
	padding: 0px;
	margin: 10px 0px 10px 0px;
	font: 10px Arial;
	color : #000;
}

#infoBoxTitleCell {
	border-bottom : 1px dotted #777;
	border-left : 1px dotted #777;
	padding : 10px 0px 5px 5px;
	font: 12px Verdana;
	color: #c00;
	font-weight:bold;
	font-style : normal;
}

#infoBoxMidCell {
	border-left : 1px dotted #777;
	padding : 5px 0px 10px 5px;
}

#infoBoxMidCell UL {
list-style-type : disc;
padding:0px 0px 0px 15px;
border:0px;
margin:0px;
color: #c00;
}

#infoBoxMidCell UL LI {
padding: 0px 0px 3px 0px;
border:0px;
margin:0px;
font: 10px Arial;
}

#infoBoxMidCell UL LI A{
font: 10px Arial;
text-decoration: none;
}

#infoBoxMidCell UL LI A:HOVER{
font: 10px Arial;
text-decoration: underline;
}

/* ### ALARM BOX ### */

DIV#ajaxAlarm {
margin: 0px;
padding: 0px;
}

#alarmBox {
width: 765px;
height: 25px;
padding: 3px 0px;
border-top : 1px dotted #777;
border-bottom : 1px dotted #777;
margin: 10px 0px 0px 0px;
background-color: #ffc;
}
#popupTable #alarmBox {
width: 450px;
}


#alarmBox.blink {
background-color: #faf0fa;
}

#alarmBoxCell {
	padding: 0px 0px 0px 10px;
	vertical-align: middle;
        font: 12px verdana;
        /*font-weight: bold;*/
        color: #e00;
}

#alarmBoxCell A {
font : 12px verdana;
/*color : #c00;*/
}

#alarmBoxCell A:hover {
font : 12px verdana;
/*color : #c00;*/
}

#alarmBoxCellBottom P {
	margin-bottom: 0px;
}

/* ### WARNING BOX ### */

#warningBox {
width: 765px;
padding: 2px;
border-top : 1px dotted #777;
border-bottom : 1px dotted #777;
margin: 10px 0px;
font : 12px verdana;
font-weight: bold;
color : #c00;
/*background-color: #faf0fa;*/
/*background-color: #fce4fc;*/
background-color: #fff3ff;
}

#warningBoxCell {
	padding: 4px 0px 4px 10px;
	vertical-align: middle;
}

#warningBoxCellBottom P {
	margin: 10px 0px 10px 0px;
}

#warningBoxCellBottomInfos P {
	margin: 3px 0px 6px 0px;
}


/* ### EVENT BOX ### */

#eventBox {
width: 100%;
border-top: 0px dotted #999;
border-right: 1px dotted #999;
border-bottom: 1px dotted #999;
border-left: 1px dotted #999;
padding : 5px;
margin: 10px 0px 0px 0px;
}

#eventBox p{
font: 14px Times;
font-style : italic;
color : #666;
margin-top: 5px;
}

#eventBox strong{
font: 12px Verdana;
font-style : italic;
color : #f00;
}

#eventBox a{
font: 14px Times;
font-style : italic;
text-decoration : none;
}

#eventBox a:hover{
text-decoration : underline;
}

/***************************************************************/
/* TRAITEMENT myMenu */

#myMenu {
	width: 772px;
	padding: 0px;
	margin: 0px 0px 5px 0px;
        border-bottom: 1px solid #a0a;
}

#myMenuCell {
	font: 11px Arial;
	color: #777;

	padding: 1px 3px 3px 3px;

}

#myMenuCell a{

	font: 11px Verdana;
	padding: 2px;
	margin: 0px;
	text-align: center;
}

#myMenuCell a:hover{

	font: 11px Verdana;
	padding: 2px;
	margin: 0px;
	text-align: center;

}

#myMenuCellActive{
	padding: 0px;
}

#myMenuCellActive a{
	color: #fff;
	font: 11px Verdana;
	padding: 2px;
	margin: 0px;
	text-align: center;
}

#myMenuCellActive a:hover{
	text-decoration: none;
}

/***************************************************************/
/* TRAITEMENT navBars */

#navBar {
	width: 772px;
	padding: 0px;
	margin: 0px;
}

#navBarCell {
	font: 11px Arial;
	color: #777;
	padding: 1px 3px 3px 3px;
	border-left: 1px dotted #777;
	border-bottom: 1px dotted #777;
	text-align: center;
}

#navBarCell a,
#navBarCellActive a {
	font: 11px Verdana;
	padding: 2px;
	margin: 0px;
	text-decoration: none;
}

#navBarCell a:hover,
#navBarCellActive a:hover {
	font: 11px Verdana;
	padding: 2px;
	margin: 0px;
	text-decoration: none;
}

#navBarCellActive {
	font: 11px Verdana;
	padding: 0px;
	text-align: center;
}


#navBarRight {
	width: 100%;
	padding: 0px;
	margin: 0px;
}

#navBarRight input{
	font: 10px Verdana;
	color: #777;
	padding: 0px;
	width: 50px;
	height: 16px;
	border: 1px solid #a0a;
	margin-left: 5px;
	background-color: #fff;
}

#navBarRightCell {
	font: 11px Verdana;
	color: #777;
	padding: 3px;
	border-left: 1px dotted #777;
	border-bottom: 1px dotted #777;
	text-decoration: none;
        text-align: right;
}

#navBarRight.lessdots #navBarRightCell {
	border: none;
}

#navBarRightCell a{
	border-left: 1px dotted #777;
	font: 11px Verdana;
	padding: 2px 2px 2px 5px;
	margin: 10px;
	text-align: center;
}

#navBarRight.lessdots #navBarRightCell a {
	border-bottom: 1px dotted #777;
}

#navBarRightCell a:hover{
	border-left: 1px dotted #777;
	padding: 2px 2px 2px 5px;
	font: 11px Verdana;
	text-decoration: none;

	margin: 10px;
	text-align: center;
}

#navBarRightCellActive{
	padding: 0px;
	font: 11px Verdana;
	color: #fff;
}


/***************************************************************/
/* TRAITEMENT FOOTER */

#footerTable {
	padding: 0px;
	height: 26px;
	width: 772px;
	margin: 0px;
	background-image: url(../images/footer/footer_bckg.gif);
}

#footerTable TD {
        vertical-align: top;
	font: 10px Arial;
        padding-top: 4px;
}

#footerTable img{
	margin-left: 10px;
}

#footerTable a{
	font: 10px Arial;
	padding : 0px 2px 2px 2px;
	text-decoration : none;
	/*vertical-align: middle;*/
}

#footerTable a:hover{
	font: 10px Arial;
	padding-bottom : 0px 2px 2px 2px;
	text-decoration : none;
	/*vertical-align: middle;*/
}

#footerTable a.active{
}


#wrapper {
        text-align:left;
        margin:0 auto;
	display: none;
    }


/***************************************************************/
/* TRAITEMENT profile + partner */

#profile_partner TD {
        vertical-align: top;
        width: 50%;
}
#profile_partner TD.right {
        padding-left: 2px;
}

#profile_partner DIV.pp_row {
        clear: left;
        height: 40px;
}

#profile_partner DIV.pp_cell {
        float: left;
}
#profile_partner DIV.pp_label {
        width: 100px;
        font-weight: bold;
        color: #a0a;
        font-size: 12px;
}

#profile_partner DIV.pp_input_small {
        width: 80px;
}
#profile_partner DIV.pp_input {
        width: 90px;
}
#profile_partner DIV.pp_input_double {
        width: 170px;
}
#profile_partner DIV.pp_input_triple {
        width: 260px;
}

#profile_partner DIV.pp_input_small SELECT,
#profile_partner DIV.pp_input SELECT {
        margin: 0px;
        width: 80px;
}
#profile_partner DIV.pp_input INPUT {
        margin: 0px 2px 0px 0px;
}
#profile_partner DIV.pp_input_double INPUT,
#profile_partner DIV.pp_input_double SELECT {
        width: 170px;
        margin: 0px;
}
#profile_partner DIV.pp_input_triple INPUT,
#profile_partner DIV.pp_input_triple SELECT {
        width: 260px;
        margin: 0px;
}


/***************************************************************/
/* TRAITEMENT popup */

#popupTable {

	width: 450px;
	padding:  0px;
	margin-top: 20px;
	font: 11px Verdana;
	color: #555;
	background-repeat: no-repeat;
	background-color: #fff;
}

#popupTable strong{
}

#popupSignCell {
	padding: 120px 10px 0px 0px;
}

#popupTextCell {
	padding: 10px;
}

#popupTextCell p {
	padding-bottom: 0px;
	margin-bottom: 15px;
	font: 11px Verdana;
}

#popupLinkCell {
	width: 50%;
	padding: 10px;

	text-align: center;
}

#popupLinkCell a{

	text-decoration: none;
}

#popupLinkCell a:hover{

	text-decoration: underline;
}


/***************************************************************/
/* TRAITEMENT COSMOCHAT */

#cosmochatAccueil {
	padding: 0px;
	margin: 0px;
}

#cosmochatBox  {
        width: 550px;
        height: 200px;
        padding: 1px 1px 1px 1px;
        margin: 10px 0px;
        border: 1px solid #a0a0c0;
        border-right: none;
        border-top: none;
        overflow: auto;
}

#cosmochatBox P {
        margin: 0px 0px 7px 10px;
}

#cosmochatBox P.system {
        font-style: italic;
}


#cosmochatSubmitChat {
	width: 590px;
	padding:0px;
	margin: 0px;
}

#cosmochatSubmitChat input{

	margin: 5px 5px 0px 0px;
}

#cosmochatOnline {
	color: #fff;
	width: 600px;

}



#pseudoTableSignCell {
	font: 11px Verdana;
	color: #fff;
	padding: 0px 0px 0px 0px;
}


#chatNavbar .entry {
    float: left;
    text-align: center;
    border-left: 1px dotted #777;
    border-bottom: 1px dotted #777;
    margin-bottom: 2px;
    margin-left: 4px;
    padding: 2px 0px 3px 0px;
}
#chatNavbar .entry.right {
    float: right;
}

#chatNavbar .entry A {
    padding: 2px 10px 3px 10px;
    font-size: 11px;
}
#chatNavbar .entry.gray A {
    color: #555;
}
#chatNavbar .entry A:hover {
    color: #fff;
    background-color: #a0a;
    text-decoration: none;
    font-size: 11px;
}

#chatNavbar .entry.selected {
    background-color: #a0a;
}
#chatNavbar .entry.selected A,
#chatNavbar .entry.selected A:hover,
#chatNavbar .entry.gray.selected A,
#chatNavbar .entry.gray.selected A:hover {
    color: #fff;
    background-color: transparent;
}

#chatNavbar #stopper {
    clear: both;
    height: 10px;
    border-top: 2px solid #a0a;
}

/***************************************************************/
/* TRAITEMENT AUTRES SIGNES */

DIV.asTitleBox {
    position: absolute;
    width: 340px;
}
DIV#asTitleBox1 {
    top: 0px;
    left: 0px;
}
DIV#asTitleBox2 {
    top: 0px;
    right: 0px;
}

DIV#asTitleBox1 P,
DIV#asTitleBox2 P {
    text-align: center;
    font-size: 13px;
    color: #a0a;
    font-weight: bold;
    margin: 0px;
}

DIV#asSeparator {
    position: absolute;
    top: 0px;
    left: 385px;
    width: 10px;
    height: 240px;
    border-left: 1px dotted #777;
}

DIV.asBox {
    position: absolute;
    width: 340px;
}
DIV.asBox DIV.box8_w {
    padding: 5px;
    padding-top: 0px;
}

DIV#asBox1 {
    left: 0px;
    top: 65px;
}
DIV#asBox2 {
    left: 0px;
    top: 140px;
}
DIV#asBox3 {
    right: 0px;
    top: 65px;
}
DIV#asBox4 {
    right: 0px;
    top: 140px;
}

DIV.asBox SELECT {
    width: 100%;
    color: #555;
}

DIV.asBox TD {
    width: 50%;
    padding: 2px;
    text-align: left;
}

DIV.asSubmitBox {
    position: absolute;
    width: 340px;
}
DIV#asSubmitBox1 {
    left: 0px;
    top: 220px;
}
DIV#asSubmitBox2 {
    right: 0px;
    top: 220px;
}


/***************************************************************/
/* TRAITEMENT GUESTBOOK */

DIV.guestbook_separator {
	margin: 10px 0px 10px 0px;
	border-top: 1px dotted #777;
}


/***************************************************************/
/* TRAITEMENT SENDTOFRIEND */


#stf_form,
#stf_form2 {
	display: none;
	margin: 20px 0px;
	padding: 20px;
        padding-bottom: 10px;
	border: 1px dotted #777;
        background-color: #f5f5f5;
}

#stf_form2 P,
#stf_form P {
	margin: 0px 0px 10px 0px;
}

#stf_form2 TEXTAREA,
#stf_form TEXTAREA {
	margin: 0px;
	width: 730px;
}

#stf_form2 .text,
#stf_form .text {
	width: 300px;
}

#stf_form2 P.submitLink,
#stf_form P.submitLink {
        width: 70px;
	margin: 20px 0px 10px 0px;
        background-color: #fff;
}


#popup_stf_form {
	display: none;
	margin: 10px 0px 0px 0px;
	padding: 20px;
	border: 1px dotted #777;
}

#popup_stf_form P {
	margin: 0px 0px 10px 0px;
}

#popup_stf_form TEXTAREA {
	margin: 0px;
	width: 405px;
}

#popup_stf_form .text {
	width: 300px;
}

#popup_stf_form .submit {
	margin: 10px 0px 0px 0px;
}


/***************************************************************/
/* TRAITEMENT CONTACT */

#contact_form {
	margin: 20px 0px;
	padding: 20px;
        padding-bottom: 10px;
	border: 1px dotted #777;
	background-color: #f5f5f5;
}

#contact_form P {
	margin: 0px 0px 10px 0px;
}

#contact_form P.submitLink {
        width: 70px;
	margin: 20px 0px 10px 0px;
        background-color: #fff;
}

#contact_form TEXTAREA {
	margin: 0px;
	width: 730;
}

#contact_form .text {
	width: 300px;
}

#contact_form .submit {
	margin: 10px 0px 0px 0px;
}


/***************************************************************/
/* TRAITEMENT COMBIEN CA COUTE */

DIV#prix_cadre {
	border: 1px dotted #777;
	padding: 10px 5px;
}

DIV#prix_carnet_cadre {
	border: 1px dotted #777;
	padding: 5px 5px;
}

TABLE#prix_table {
	width: 310;
	margin: 0px;
	color: #555;
}

TABLE#prix_table TD {
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#prix_table TD.choix {
	width: 10px;
	text-align: left;
	padding: 8px 0px;
}

#prix_table TD.nbmois {
	width: 20px;
	text-align: right;
        padding-right: 6px;
}

#prix_table TD.mois {
	width: 50px;
	text-align: left;
}

#prix_table TD.chf {
	width: 30px;
	text-align: right;
}

#prix_table TD.prix1 {
	width: 40px;
	text-align: right;
}

#prix_table TD.soit {
	width: 30px;
	text-align: right;
}

#prix_table TD.prix2 {
	width: 50px;
	text-align: right;
        padding-right: 4px;
}

#prix_table TD.pmois {
	width: 60px;
	text-align: left;
}

#prix_table TD.carnet {
	text-align:left;
}

#prix_table TD.prix_carnet {
	width: 40px;
	text-align: right;
}

#prix_table TD.carnet_spacer {
	width: 60px;
}

#prix_table TD.carnet_expl {
	text-align: left;
	padding-top: 10px;
}

/***************************************************************/
/* TRAITEMENT SIGN BOX */

#signBox {
	padding: 0px;
	margin: 0px 20px 0px 0px;
	/*border-bottom: 1px dotted #777;
	border-right: 0px dotted #777;*/
	/*width: 200px;*/

}

#signBoxCell {
	padding: 0px 5px 2px 5px;
	margin: 0px;
}

#signBoxCell.inHeader2 {
	padding: 0px 5px 0px 5px;
	margin: 0px;
}


#signBox img{
	border: 0px solid #000;
	margin: 0px;
	padding: 0px;
}

#signBox a{
	border: 0px solid #000;
	margin: 0px;
	padding: 0px;
}

#signBox a:hover{
	border: 0px solid #000;
	margin: 0px;
	padding: 0px;
}


/***************************************************************/
/* TRAITEMENT SENDTOFRIEND */

#autresFoncListe {
	margin: 0px;
}

#autresFoncListe TD.aft_page {
	width: 200px;
	vertical-align: top;
}

#autresFoncListe TD.aft_desc {
	padding: 0px 0px 0px 0px;
}


/***************************************************************/
/* TRAITEMENT INSCRIPTION FORM */

#contentCol1 P.missing {
	color: #C00;
}

#contentCol1 *.mandatory {
	background-color: #ffc;
}

#inscr_form TABLE {
    width: 750px;
}
#inscr_form TD {
	vertical-align: middle;
	border-bottom: 1px solid #ccc;
}
#inscr_form TABLE.noline TD {
        border-bottom: none;
}
#inscr_form TD.noline {
        border-bottom: none;
}


#inscr_form #colR1, #inscr_form #colR2 {
	width: 170px;
}

#inscr_form #colL1, #inscr_form #colL2 {
	width: 170px;
}

#inscr_form #colsep {
	text-align: center;
	color: #a0a;
        width: 70px;
}

#inscr_form TABLE P {
	font-size: 13px;
        color: #a0a;
}
#inscr_form TABLE P.nopink {
	font-size: 11px;
        color: #555;
}


#inscr_form TABLE P {
	margin: 0px;
}

#inscr_form DIV.inputs {
	margin: 10px 0px;
}

#inscr_form TABLE SELECT, #inscr_form TABLE INPUT {
	margin: 0px 0px;
	width: 170px;
}

#inscr_form TABLE {
	margin-bottom: 20px;
}

#inscr_form .oblig {
	color: #f00;
}


#inscr_form #postal #colL {
	width: 180px;
}

#inscr_form #postal INPUT, #inscr_form #postal SELECT {
	margin: 10px 0px;
	width: 300px;
}

#inscr_form #postal INPUT#npa {
	width: 80px;
	margin-right: 3px;
}

#inscr_form #postal INPUT#loc {
	width: 216px;
}


/***************************************************************/
/* TRAITEMENT CHECKLIST */

#checklist TD {
	padding: 2px;
}

#checklist TD.cl_title {
        padding-bottom: 5px;
        font-size: 12px;
        font-weight: bold;
        color: #777;
}

#checklist TD.cl_label {
	width: 145px;
}

#checklist TR.odd TD.cl_label {
	background-color: #f0f0f0;
}

#checklist TD.cl_data {
	width: 230px;
}

#checklist TR.odd TD.cl_data {
	background-color: #f0f0f0;
}

#checklist TD.col_sep {
	width: 10px;
}


/***************************************************************/
/* TRAITEMENT Search Criteria */

TABLE#sc {
        width: 100%;
}

TABLE#sc TD {
        width: 25%;
}

TABLE#sc TD.label {
        padding-bottom: 5px;
}

TABLE#sc TD.item {
        padding-bottom: 20px;
}

TABLE#sc TD#loupe {
        /*background: #fff url(/images/loupe.jpg) 20% bottom scroll no-repeat;*/
}

TABLE#sc SELECT {
        width: 180px;
}

TABLE#sc P {
        margin: 0px;
        padding: 0px;
}

DIV.sc_item {
	float: left;
	width: 180px;
	height: 60px;
	margin: 0px 14px 0px 0px;
}

DIV.sc_item.right {
	margin-right: 0px;
}

DIV.sc_item.thin {
	height: 55px;
}

DIV.sc_item_wide {
	clear: both;
	margin: 0px 0px 10px 0px;
}

DIV.sc_label {
	margin: 0px 0px 10px 0px;
}

DIV.sc_value select {
	width: 180px;
}

/***************************************************************/
/* TRAITEMENT Search Criteria */

TABLE#new_sc {
    margin: 0px 0px 15px 0px;
    padding: 0px;
    width: 750px;
}

TABLE#new_sc TD {
}
TABLE#new_sc TD.label {
    padding-bottom: 5px;
}

TABLE#new_sc .label {
    color: #c0c;
    font-weight: bold;
}

TABLE#new_sc P {
    margin: 0px;
    padding: 0px;
}


TABLE#new_sc INPUT {
    margin: 0px;
}

TABLE#new_sc SELECT {
    color: #555;
    margin: 0px;
}


/***************************************************************/
/* TRAITEMENT PRESSE & LINKS */

TABLE.presse_box {
	padding: 10px;
	margin: 0px;
}

TABLE.presse_box TD {
	margin: 0px;
	padding: 5px 0px;
	border-bottom: 1px dotted #777;
}

TABLE.links_box {
	padding: 10px;
	margin: 0px;
}

TABLE.links_box TD {
	margin: 0px;
	padding: 5px 0px;
	border-bottom: 1px dotted #777;
}


/***************************************************************/
/* TRAITEMENT affichage portrait */

DIV.portrait_line DIV.portrait_label {
    float:left;
    width: 210px;
    padding: 3px;
}
DIV.portrait_line DIV.portrait_data {
    float:left;
    width: 258px;
    padding: 3px;
}
#ie DIV.portrait_line DIV.portrait_data {
    width: 274px;
}
DIV.portrait_line.even DIV.portrait_label,
DIV.portrait_line.even DIV.portrait_data {
    background-color: #eee;
}

/***************************************************************/
/* TRAITEMENT gestion du portrait */

DIV.gpTitle {
	clear: left;
	font-size: 20px;
	margin: 0px;
	padding: 10px 0px 10px 0px;
}

DIV.gpOdd DIV, DIV.gpEven DIV {
	height: 1.7em;
	padding: 2px 3px;
	margin: 0px;
}

DIV.gpOdd DIV {
	background-color: #eee;
}

DIV.gpLabel {
	clear: left;
	float: left;
	width: 200px;
}

DIV.gpValue {
	float: left;
	width: 260px;
}

DIV.gpValue.pseudoM, DIV.gpValue.pseudoF {
	padding: 0px;
	margin: 0px;
}

DIV.gpValue input {
	width: 210px;
}

DIV.gpAction {
	float: left;
	width: 110px;
	padding-right: 8px;
	text-align: right;
}

DIV.gpLineBreak {
	clear: both;
}


/***************************************************************/
/* TRAITEMENT mes avantages */

TABLE.avantages {
	text-align: center;
}

TABLE.avantages TD {
	/*border-right: 1px dotted #777;*/
	height: 18px;
}

TABLE.avantages TR.even TD {
	background-color: #f0f0f0;
}

TABLE.avantages TD.av_ok {
	background-color: #faf0fa;
}

TABLE.avantages TR.even TD.av_ok {
	background-color: #f5e0f5;
}

TABLE.avantages TD.av_title {
	font-size: 18px;
	color: #777;
}

TABLE.avantages TD.av_header {
	color: #a0a;
	height: 30px;
        background-color: #f5e0f5;
}

TABLE.avantages TD.av_title {
	color: #a0a;
	font-size: 20px;
        background-color: #f5e0f5;
        text-align: left;
	padding-left: 3px;
}

TABLE.avantages TD.av_col1 {
	text-align: left;
	padding-left: 3px;
	width: 24em;
}

TABLE.avantages TD.even {
	background-color: #f0f0f0;
}


/***************************************************************/
/* TRAITEMENT + d'infos */

TD.infos_sep {
	min-width:  10px;
}

TD.infos_image {
	text-align: center;
	width: 60px;
	height: 60px;
}

TD.infos_image IMG {
	border: none;
}

/*TD.infos_image.n {
	background: #fff url(/images/cadre-photo/cadre_mini_n.gif) center center scroll no-repeat;
}*/

TD.infos_image.m {
	background: #fff url(/images/cadre-photo/cadre_mini_m.gif) center center scroll no-repeat;
}

TD.infos_image.f {
	background: #fff url(/images/cadre-photo/cadre_mini_f.gif) center center scroll no-repeat;
}

TD.infos_image.w {
	background: #fff url(/images/cadre-photo/cadre_mini_w.gif) center center scroll no-repeat;
}

TD.infos_nombre {
	width: 60px;
	text-align: right;
	color: #555;
	font-size: 20px;
	/*font-weight: bold;*/
}

TD.infos_texte {
	width: 150px;
	padding-left: 10px;
	font-size: 14px;
	background: #fff;
}

TD.infos_voirliste {
	width: 80px;
	padding-top: 16px;
}
TD.infos_voirliste P.grayLink A{
        color: #555;
}

/***************************************************************/
/* Traitement () CosmoTimbres */

#cosmoTimbres {
      	width: 762px;
      	height:141px;
      	background: #fff url(/images/timbres/timbres_bckg.gif) center center scroll no-repeat;
      	padding: 10px 0px 0px 0px;
      	margin: 10px 0px 10px 0px;
}

/*#cosmoTimbresFin {
      	width: 321px;
      	height:61px;
      	background: #fff url(/images/timbres/timbres_small_bckg.gif) center center scroll no-repeat;;
      	padding: 10px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
}

TABLE#cosmoTimbresFin TD {
	text-align: center;
}*/


/***************************************************************/
/* Traitement cadre de photo */

TABLE#new_photoFrame {
	width: 250px;
	height: 200px;
}

.npf_f {
        background: #fff url(/images/cadre-photo/cadre-normal_f.png) center center scroll no-repeat;
}
.npf_m {
        background: #fff url(/images/cadre-photo/cadre-normal_m.png) center center scroll no-repeat;
}
.npf_f_nophoto {
        background: #fff url(/images/cadre-photo/nophoto-normal_f.png) center center scroll no-repeat;
}
.npf_m_nophoto {
        background: #fff url(/images/cadre-photo/nophoto-normal_m.png) center center scroll no-repeat;
}

TABLE#new_photoFrame.npf_small {
	width: 200px;
	height: 160px;
}

.npf_small_f {
        background: #fff url(/images/cadre-photo/cadre-small_f.png) center center scroll no-repeat;
}
.npf_small_m {
        background: #fff url(/images/cadre-photo/cadre-small_m.png) center center scroll no-repeat;
}
.npf_small_f_nophoto {
        background: #fff url(/images/cadre-photo/nophoto-small_f.png) center center scroll no-repeat;
}
.npf_small_m_nophoto {
        background: #fff url(/images/cadre-photo/nophoto-small_m.png) center center scroll no-repeat;
}
.npf_small_f_marsvenus {
        background: #fff url(/images/cadre-photo/marsvenus-small_f.png) center center scroll no-repeat;
}
.npf_small_m_marsvenus {
        background: #fff url(/images/cadre-photo/marsvenus-small_m.png) center center scroll no-repeat;
}


TABLE#new_photoFrame TD.sign {
        width: 33px;
        height: 33px;
}
TABLE#new_photoFrame TD.sign.tl {
	vertical-align: bottom;
	text-align: right;
}
TABLE#new_photoFrame TD.sign.tr {
	vertical-align: bottom;
	text-align: left;
}
TABLE#new_photoFrame TD.sign.bl {
	vertical-align: top;
	text-align: right;
}
TABLE#new_photoFrame TD.sign.br {
	vertical-align: top;
	text-align: left;
}

TABLE#new_photoFrame TD IMG {
	border: none;
}

TABLE#new_photoFrame TD.signs_text {
	vertical-align: middle;
	text-align: center;
	color: #777;
}

TABLE#new_photoFrame TD.signs_text A,
TABLE#new_photoFrame TD.signs_text A:hover {
	color: #777;
	font-weight: bold;
	font-style: italic;
}

TABLE#new_photoFrame.npf_small TD.signs_text,
TABLE#new_photoFrame.npf_small TD.signs_text A,
TABLE#new_photoFrame.npf_small TD.signs_text A:hover {
	font-size: 10px;
}

TABLE#new_photoFrame TD.center_frame {
	width: 184px;
	height: 134px;
	text-align: center;
	vertical-align: middle;
}

TABLE#new_photoFrame.npf_small TD.center_frame {
	width: 134px;
	height: 94px;
}


/***************************************************************/
/* Traitement cadre de photo sur page photos */

#contentCol1 .photo_box_f {
        background: #fddfee url('/images/cadre-photo/boxf_gd.gif') left top scroll repeat-y;
}
#contentCol1 .photo_box_f .pb2 {
        background: transparent url('/images/cadre-photo/boxf_gd.gif') right top scroll repeat-y;
}
#contentCol1 .photo_box_f .pb3 {
        background: transparent url('/images/cadre-photo/boxf_hb.gif') left top scroll repeat-x;
}
#contentCol1 .photo_box_f .pb4 {
        background: transparent url('/images/cadre-photo/boxf_hb.gif') left bottom scroll repeat-x;
}
#contentCol1 .photo_box_f *.pb5 {
        background: transparent url('/images/cadre-photo/boxf_hg.gif') left top scroll no-repeat;
}
#contentCol1 .photo_box_f .pb6 {
        background: transparent url('/images/cadre-photo/boxf_hd.gif') right top scroll no-repeat;
}
#contentCol1 .photo_box_f .pb7 {
        background: transparent url('/images/cadre-photo/boxf_bd.gif') right bottom scroll no-repeat;
}
#contentCol1 .photo_box_f .pb8 {
        background: transparent url('/images/cadre-photo/boxf_bg.gif') left bottom scroll no-repeat;
}

#contentCol1 .photo_box_m {
        background: #dfe7f5 url('/images/cadre-photo/boxm_gd.gif') left top scroll repeat-y;
}
#contentCol1 .photo_box_m .pb2 {
        background: transparent url('/images/cadre-photo/boxm_gd.gif') right top scroll repeat-y;
}
#contentCol1 .photo_box_m .pb3 {
        background: transparent url('/images/cadre-photo/boxm_hb.gif') left top scroll repeat-x;
}
#contentCol1 .photo_box_m .pb4 {
        background: transparent url('/images/cadre-photo/boxm_hb.gif') left bottom scroll repeat-x;
}
#contentCol1 .photo_box_m *.pb5 {
        background: transparent url('/images/cadre-photo/boxm_hg.gif') left top scroll no-repeat;
}
#contentCol1 .photo_box_m .pb6 {
        background: transparent url('/images/cadre-photo/boxm_hd.gif') right top scroll no-repeat;
}
#contentCol1 .photo_box_m .pb7 {
        background: transparent url('/images/cadre-photo/boxm_bd.gif') right bottom scroll no-repeat;
}
#contentCol1 .photo_box_m .pb8 {
        background: transparent url('/images/cadre-photo/boxm_bg.gif') left bottom scroll no-repeat;
}


/***************************************************************/
/* Traitement cadre de puzzle flash */

TABLE#puzzleFlashFrame {
	width: 200px;
	/*height: 160px;*/
        /*background: #fff url(/images/cadre-photo/cadre-small_outline.png) center center scroll no-repeat;*/
}

/***************************************************************/
/* Traitement Page d'accueil */


DIV#texte_accueil P {
	font-size: 11px;
	color: #777;
	margin: 0;
}
DIV#texte_accueil A:link,
DIV#texte_accueil A:visited,
DIV#texte_accueil A:hover,
DIV#texte_accueil A:hover:visited {
        color: #777;
        text-decoration: none;
        font-size: 11px;
}

DIV#texte_accueil STRONG {
        font-size: 11px;
}

DIV.signes_accueil IMG {
        padding: 0;
        margin: 0;
        border: none;
}


DIV.box1 {
    background: #fff3ff url(/images/accueil_n/box_cote_hb.png) top center scroll repeat-x;
}
DIV.box2 {
    background: transparent url(/images/accueil_n/box_cote_hb.png) bottom center scroll repeat-x;
}
DIV.box3 {
    background: transparent url(/images/accueil_n/box_cote_gd.png) center left scroll repeat-y;
}
DIV.box4 {
    background: transparent url(/images/accueil_n/box_cote_gd.png) center right scroll repeat-y;
}
DIV.box5 {
    background: transparent url(/images/accueil_n/box_coin_hg.png) top left scroll no-repeat;
}
DIV.box6 {
    background: transparent url(/images/accueil_n/box_coin_hd.png) top right scroll no-repeat;
}
DIV.box7 {
    background: transparent url(/images/accueil_n/box_coin_bg.png) bottom left scroll no-repeat;
}
DIV.box8 {
    background: transparent url(/images/accueil_n/box_coin_bd.png) bottom right scroll no-repeat;
}

DIV.box1_v2 {
}
DIV.box2_v2 {
}
DIV.box3_v2 {
}
DIV.box4_v2 {
}
DIV.box5_v2 {
    background: #fff3ff url(/images/accueil_n/box_v2_coin_hg.png) top left scroll no-repeat;
}
DIV.box6_v2 {
    background: transparent url(/images/accueil_n/box_v2_coin_hd.png) top right scroll no-repeat;
}
DIV.box7_v2 {
    background: transparent url(/images/accueil_n/box_v2_coin_bg.png) bottom left scroll no-repeat;
}
DIV.box8_v2 {
    background: transparent url(/images/accueil_n/box_v2_coin_bd.png) bottom right scroll no-repeat;
}


DIV.box1_w {
    background: #fff url(/images/accueil_n/box_cote_hb.png) top center scroll repeat-x;
}
DIV.box2_w {
    background: transparent url(/images/accueil_n/box_cote_hb.png) bottom center scroll repeat-x;
}
DIV.box3_w {
    background: transparent url(/images/accueil_n/box_cote_gd.png) center left scroll repeat-y;
}
DIV.box4_w {
    background: transparent url(/images/accueil_n/box_cote_gd.png) center right scroll repeat-y;
}
DIV.box5_w {
    background: transparent url(/images/accueil_n/box_w_coin_hg.png) top left scroll no-repeat;
}
DIV.box6_w {
    background: transparent url(/images/accueil_n/box_w_coin_hd.png) top right scroll no-repeat;
}
DIV.box7_w {
    background: transparent url(/images/accueil_n/box_w_coin_bg.png) bottom left scroll no-repeat;
}
DIV.box8_w {
    background: transparent url(/images/accueil_n/box_w_coin_bd.png) bottom right scroll no-repeat;
}

DIV.box1_g {
    background: #fafafb url(/images/accueil_n/box_g2_bg.png) bottom center scroll repeat-x;
}
DIV.box2_g {
    background: transparent url(/images/accueil_n/box_g2_cote.png) top center scroll repeat-x;
}
DIV.box3_g {
    background: transparent url(/images/accueil_n/box_g2_cote.png) center left scroll repeat-y;
}
DIV.box4_g {
    background: transparent url(/images/accueil_n/box_g2_cote.png) center right scroll repeat-y;
}
DIV.box5_g {
    background: transparent url(/images/accueil_n/box_g2_coin_hg.png) top left scroll no-repeat;
}
DIV.box6_g {
    background: transparent url(/images/accueil_n/box_g2_coin_hd.png) top right scroll no-repeat;
}
DIV.box7_g {
    background: transparent url(/images/accueil_n/box_g2_coin_bg.png) bottom left scroll no-repeat;
}
DIV.box8_g {
    background: transparent url(/images/accueil_n/box_g2_coin_bd.png) bottom right scroll no-repeat;
}

DIV.box1_p {
    background: #a0a url(/images/accueil_n/box_p_cote_hb.png) top center scroll repeat-x;
}
DIV.box2_p {
    background: transparent url(/images/accueil_n/box_p_cote_hb.png) bottom center scroll repeat-x;
}
DIV.box3_p {
    background: transparent url(/images/accueil_n/box_p_cote_gd.png) center left scroll repeat-y;
}
DIV.box4_p {
    background: transparent url(/images/accueil_n/box_p_cote_gd.png) center right scroll repeat-y;
}
DIV.box5_p {
    background: transparent url(/images/accueil_n/box_p_coin_hg.png) top left scroll no-repeat;
}
DIV.box6_p {
    background: transparent url(/images/accueil_n/box_p_coin_hd.png) top right scroll no-repeat;
}
DIV.box7_p {
    background: transparent url(/images/accueil_n/box_p_coin_bg.png) bottom left scroll no-repeat;
}
DIV.box8_p {
    background: transparent url(/images/accueil_n/box_p_coin_bd.png) bottom right scroll no-repeat;
}

DIV.box1_n {
    background: #000 url(/images/accueil_n/box_n_h.png) top center scroll repeat-x;
}
DIV.box2_n {
    background: transparent url(/images/accueil_n/box_n_h.png) bottom center scroll repeat-x;
}
DIV.box3_n {
    background: transparent url(/images/accueil_n/box_n_v.png) center left scroll repeat-y;
}
DIV.box4_n {
    background: transparent url(/images/accueil_n/box_n_v.png) center right scroll repeat-y;
}
DIV.box5_n {
    background: transparent url(/images/accueil_n/box_n_hg.png) top left scroll no-repeat;
}
DIV.box6_n {
    background: transparent url(/images/accueil_n/box_n_hd.png) top right scroll no-repeat;
}
DIV.box7_n {
    background: transparent url(/images/accueil_n/box_n_bg.png) bottom left scroll no-repeat;
}
DIV.box8_n {
    background: transparent url(/images/accueil_n/box_n_bd.png) bottom right scroll no-repeat;
}

DIV.box1_rn {
    background: #000 url(/images/accueil_n/box_rn_h.png) top center scroll repeat-x;
}
DIV.box2_rn {
    background: transparent url(/images/accueil_n/box_rn_h.png) bottom center scroll repeat-x;
}
DIV.box3_rn {
    background: transparent url(/images/accueil_n/box_rn_v.png) center left scroll repeat-y;
}
DIV.box4_rn {
    background: transparent url(/images/accueil_n/box_rn_v.png) center right scroll repeat-y;
}
DIV.box5_rn {
    background: transparent url(/images/accueil_n/box_rn_hg.png) top left scroll no-repeat;
}
DIV.box6_rn {
    background: transparent url(/images/accueil_n/box_rn_hd.png) top right scroll no-repeat;
}
DIV.box7_rn {
    background: transparent url(/images/accueil_n/box_rn_bg.png) bottom left scroll no-repeat;
}
DIV.box8_rn {
    background: transparent url(/images/accueil_n/box_rn_bd.png) bottom right scroll no-repeat;
}


/**********************************/
/* Traitement page zapping photos */

TABLE#zapping_members_icons {
    width: 100%;
}

TABLE#zapping_members_icons TD {
    padding: 0px;
    text-align: center;
}
TABLE#zapping_members_icons TD P {
    text-align: center;
}
TABLE#zapping_members_icons TD.right_space,
TABLE#zapping_members_icons TD.left_space {
    width: 33px;
}
TABLE#zapping_members_icons TD.icon {
    width: 88px;
    height: 60px;
    text-align: center;
}
TABLE#zapping_members_icons TD.icon.m {
    background: transparent url(/images/cadre-photo/cadre-sample_m.png) center center scroll no-repeat;
}
TABLE#zapping_members_icons TD.icon.f {
    background: transparent url(/images/cadre-photo/cadre-sample_f.png) center center scroll no-repeat;
}
TABLE#zapping_members_icons IMG {
    margin: 0px;
    border: none;
}

TABLE#zapping_members_icons P {
    margin: 0px;
}

TABLE#zapping_members_icons P.pseudoM A,
TABLE#zapping_members_icons P.pseudoM A:hover {
    color: #36C;
    font-size: 8px;
    font-weight: bold;
    font-style: italic;
}
TABLE#zapping_members_icons P.pseudoF A,
TABLE#zapping_members_icons P.pseudoF A:hover {
    color: #f39;
    font-size: 8px;
    font-weight: bold;
    font-style: italic;
}
TABLE#zapping_members_icons P.age {
    font-size: 8px;
    padding: 0px;
    margin-bottom: 20px;
}


/***************************************************************/
/* Traitement Links sur page d'accueil */

DIV#frame_members P {
    padding: 0px;
    padding-top: 2px;
    margin: 0px;
    text-align: center;
}

DIV#frame_members P.title {
    font-weight: bold;
    text-align: center;
    padding: 6px 0px 8px 0px;
}
DIV#frame_members P.title A,
DIV#frame_members P.title A:hover {
    font-size: 14px;
    font-weight: bold;
}

TABLE#members_icons {
    width: 272px;
}

TABLE#members_icons TD {
    padding: 0px;
    text-align: center;
}
TABLE#members_icons TD.right_space,
TABLE#members_icons TD.left_space {
    width: 4px;
}
TABLE#members_icons TD.icon {
    width: 88px;
    height: 60px;
    text-align: center;
}
TABLE#members_icons TD.icon.m {
    background: transparent url(/images/cadre-photo/cadre-sample_m.png) center center scroll no-repeat;
}
TABLE#members_icons TD.icon.f {
    background: transparent url(/images/cadre-photo/cadre-sample_f.png) center center scroll no-repeat;
}
TABLE#members_icons IMG {
    margin: 0px;
    border: none;
}

DIV#frame_members P.pseudoM A,
DIV#frame_members P.pseudoM A:hover {
    color: #36C;
    font-size: 8px;
    font-weight: bold;
    font-style: italic;
}
DIV#frame_members P.pseudoF A,
DIV#frame_members P.pseudoF A:hover {
    color: #f39;
    font-size: 8px;
    font-weight: bold;
    font-style: italic;
}
DIV#frame_members P.age {
    font-size: 8px;
    padding-top: 0px;
    padding-bottom: 5px;
}
#ie DIV#frame_members P.age {
    padding-bottom: 3px;
}

TABLE#members_icons TD.links {
    text-align: left;
    vertical-align: top;
    padding-top: 5px;
}
TABLE#members_icons P.links_title {
    color: #777;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    padding-bottom: 2px;
}
DIV#frame_members P.submitLink {
    border: none;
    text-align: center;
    padding-left: 6px;
}

DIV#frame_members UL {
    list-style-type: square;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #a0a;
}
DIV#frame_members LI.submitLink {
    border: none;
    text-align: left;
}

DIV#frame_members P.submitLink a {
    color: #a0a;
}
DIV#frame_members P.submitLink a:hover .pseudoM,
DIV#frame_members P.submitLink a:hover .pseudoF {
    color: #fff;
}

P#sign_links {
    font-size: 9px;
    padding: 0px;
    text-align: center;
}

P#sign_links A.hidelink,
P#sign_links A.hidelink:link,
P#sign_links A.hidelink:hover,
P#sign_links A.hidelink:visited {
    color: #555;
    font-size: 9px;
    text-decoration: none;
}

P#sign_links A.hidelink STRONG {
    color: #f39;
}


/***************************************************************/
/* Traitement Page "recommander à un ami" */

TABLE#recommander INPUT,
TABLE#recommander TEXTAREA {
        margin: 3px 0px;
        padding: 0px;
        width: 300px;
}

TABLE#recommander TEXTAREA {
        height: 140px;
}

TABLE#recommander TD {
        padding-bottom: 15px;
        vertical-align: top;
}

TABLE#recommander TD.col1 P {
        margin: 0px;
        padding-top: 3px;
        font-size: 13px;
        color: #a0a;
}

TABLE#recommander {
        width: 770px;
}

TABLE#recommander TD.col1 {
        width: 240px;
}
TABLE#recommander TD.col2 {
        width: 530px;
}


/*****************************************************************/
/* Traitement Pages Apéros-Rencontres */

DIV#aperos {
}

DIV#aperos STRONG {
    color: #a0a;
}

DIV#aperos INPUT {
    border: none;
    margin: 0px;
}

DIV#aperos #cosmoMailVert UL {
    padding-left: 17px;
}
DIV#aperos #cosmoMailVert UL LI {
    color: #a0a;
}

DIV#aperos TABLE#programme {
    margin: 0px;
    width: 770px;
}

DIV#aperos TABLE#programme TD {
    padding-top: 10px;
}

DIV#aperos TABLE#programme TR.titres TD {
    padding-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid #e8e8e8;
}

DIV#aperos TABLE#programme TD.coche {
    width: 30px;
}

DIV#aperos TABLE#programme TD.jour {
    width: 70px;
}

DIV#aperos TABLE#programme TD.date {
    width: 130px;
}

DIV#aperos TABLE#programme TD.lieu {
    width: 130px;
}

DIV#aperos TABLE#programme TD.ville {
    width: 80px;
}

DIV#aperos TABLE#programme TD.age {
    width: 90px;
}

DIV#aperos TABLE#programme TD.infos {
    width: 100px;
}
DIV#aperos TABLE#programme TD.infos P {
    margin: 0px;
    padding: 0px;
}
DIV#aperos TABLE#programme TD.infos P.poped_up {
    background-color: #a0a;
}
DIV#aperos TABLE#programme TD.infos P.poped_up A {
    color: #fff;
}

DIV#aperos TABLE#programme DIV.infos {
    position: absolute;
    display: none;

    width: 350px;

    background-color: #fff;
    border: 2px solid #a0a;

    padding: 10px;
}
DIV#aperos TABLE#programme DIV.infos P,
DIV#aperos TABLE#programme DIV.infos STRONG {
    color: #555;
}

DIV#aperos TABLE#programme DIV.popover_members {
    position: absolute;
    display: none;

    left: 50%;
    top: 40%;
    width: 400px;
    /*height: 300px;*/
    margin-left: -200px;
    margin-top: - 150px;

    background-color: #fff;
    border: 2px solid #a0a;

    padding: 10px;
}
DIV#aperos TABLE#programme DIV.popover_members TABLE TD {
    padding: 0px;
}


DIV#aperos OL {
}

DIV#aperos OL LI {
    margin-bottom: 10px;
}


DIV#aperos DIV.popover {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -125px 0px 0px -250px;
    width: 500px;
    height: 250px;

    border: 4px solid #666;
    background-color: #606;
}

DIV#aperos DIV.popover P,
DIV#aperos DIV.popover STRONG {
    color: #fff;
}

DIV#aperos DIV.popover .title {
    padding-top: 20px;
    text-align: center;
    font-size: 18px;
    color: #fff;
}


FORM#invite P {
    margin-top: 20px;
}

FORM#invite DIV.contacts_list {
    max-height: 150px;
    width: 400px;
    overflow: auto;
    margin: 20px 0;
}

FORM#invite DIV.contacts_list DIV.contact {
    margin-bottom: 6px;
}

FORM#invite TEXTAREA {
    margin: 10px 0;
    width: 600px;
    height: 130px;
}
