/***********************************************************
	New DESIGN HomeV - 04.02.2010
/**********************************************************/

div#ultContainerNew2 { margin:auto; padding-top:0; width:994px; position:relative; }

div#ultBodyContent { background:#f5f3f3 url(/img/main/header_footer/ultBodyBgNew2.gif) repeat-x 0 0; }
div#ultBodyNew2 { background:url(/img/main/index/ultBodyBorderNew.gif) #FFF repeat-y 0 0; border-top:0; padding-left:8px; position:relative; width:986px; }

div#ultVisualNew2 { padding-left:70px; height:484px; }

/*** Liens vers les autres sites meetic ***/
div#ultOtherSitesNew2 { text-align:left; padding:10px 15px 0; }
div#ultOtherSitesNew2_BE { text-align: right; padding:10px 15px 0; }
div#ultOtherSitesNew2_BEN { text-align: right; padding:10px 15px 0; }
div#ultHeaderLoginNew2 { background:transparent url(/img/main/common/ultDotV1.gif) repeat-y scroll 381px 0; margin-top:25px; margin-right:460px; text-align:right; }
div#ultHeaderLoginNew2 input { border:1px solid #665C55; color:#333333; font-size:11px; margin-left:5px; width:105px; }

/* lien rouge claire sans soulignement avec rollover */
a.ultLink5:hover { text-decoration:underline }

/*** logos ***/
div#ultHeaderNew2 { background:url(/img/main/header_footer/ultHeaderIndex.gif) no-repeat 0 bottom; height:88px; position:relative; width:994px; }
div#ultHeaderAffiliationNew2 { height:70px; padding-left: 28px; background: transparent url(/img/main/header_footer/ultHeaderNew.gif) no-repeat }
a#ultIndexLogoNew2 { display:block; width:275px; height:63px; background:url(/img/main/index/ultLogoBigNew.gif) no-repeat left center; bottom:2px; padding-right:106px; position:absolute; right:0; }
a#ultIndexLogoNew2match { display:block; width:306px; height:63px; background:transparent url(/img/main/common/ultLogoMatchBig.gif) no-repeat left; bottom:2px; padding-left:80px; position:absolute; right:0; }
a#ultIndexLogoNew2match_BEN { display:block; width:296px; height:63px; background:url(/img/main/common/ultLogoMatchBig.gif) no-repeat left; bottom:2px; padding-right:106px; position:absolute; right:0; }

/*** formulaire du mot de passe oublié ***/
div#ultForgotPasswordBg { display:none; position:absolute; width:388px; height:88px; top:-10px; left:158px; background:url(/img/main/index/ultForgotPassword.png) no-repeat; z-index:210; }
div#ultForgotPassword { display:none; position:absolute; width:368px; height:68px; top:-10px; left:158px; padding:15px 10px 10px; font-size:11px; color:#333333; z-index:220; }
div#ultForgotPassword p { _position:relative; _z-index:1; font-size:10px }
div#ultForgotPassword input { _position: relative; _z-index: 1; width: 160px; margin: 0 10px; font-size: 11px; color: #333333; border: 1px solid #665C55 }

/*** formulaire d'inscription ***/
div#ultRegisterFormNew2 { overflow:hidden; padding:0 22px 0 29px; position:absolute; right:22px; width:373px; }
div#ultRegisterFormNew2 .ultRegisterFormBack { background:url(/img/main/index/ultRegisterFormNew.png) no-repeat scroll 0 top; position:absolute; height:1000px; width:424px; left:0; top:0; z-index:0; }
div#ultRegisterFormNew2 form { background:url(/img/main/index/ultRegisterFormLimit.gif) no-repeat scroll center -15px; padding-top:20px; position:relative; /zoom:1; }
div#ultRegisterFormNew2 h2 { width: 312px; height: 28px; margin: 5px 5px 10px; padding: 0 9px; line-height: 28px; font-size: 18px; font-weight: bold; font-style: italic; color: #BD0029; }
div#ultRegisterFormNew2 label.ultLabel { float: left; width: 140px; _width: 137px; height: 22px; line-height: 22px; color: #000000; font-size:12px; padding-left:0; }
div#ultRegisterFormNew2 span.ultSpan { display: block; height: 22px; line-height: 22px; color: #000000; overflow:hidden; }
div#ultRegisterFormNew2 input.ultInputText, div#ultRegisterFormNew2 select.ultSelectBig, #ultHeaderLoginNew2 input.ultInputText
{ border:2px 1px 1px 1px; border-style:solid; border-color:#999 #CCC #E1E1E1 #CCC; color:#000; }
div#ultRegisterFormNew2 input.ultError, div#ultRegisterFormNew2 select.ultError { background-color:#ffb2b2; border-color:#b56868 #da8d8d #eda0a0 #da8d8d; color:#000000!important; }
div#ultRegisterFormNew2 input.ultInputSmall { width:65px; margin-right:5px }
div#ultRegisterFormNew2 input.ultInputBig { width:221px }
div#ultRegisterFormNew2 select { border: 1px solid #665C55; color: #000000 }
div#ultRegisterFormNew2 select.ultSelectBig { width:225px }
div#ultRegisterFormNew2 em { display:block; margin:0 10px 10px; padding-bottom:5px; font-size:11px; color:#999999; border-bottom:1px solid #E0E0DD }
div#ultRegisterFormNew2 div.ultSpacerLine { height:1px; border-bottom:1px solid #E5E5E5; margin:4px 10px 9px 0; } 
div#ultRegisterFormNew2 div#ultCgu { font-size:11px; padding:10px 10px 10px 0; }
div#ultRegisterFormNew2 div#ultCgu input.ultCheckbox { float: left; margin: 1px 7px -3px 0; /margin: -2px 5px -3px -3px; _margin-right: 2px }

div#ultMailConfidential { color:#999999; font-size:9px; }
div#ultRegisterFormNew2 .ultRegisterFormBottom { background:url(/img/main/index/ultRegisterFormLimit.gif) no-repeat scroll center 18px; height:32px; overflow:hidden; position:relative; text-align:right; }

/***    IFRAME SIGNUP    ***/
div#ultIframeSignup .ultLine { padding-bottom: 3px }
div#ultIframeSignup label { float:left; width:145px; height:22px; padding-left:10px; line-height:22px; color:#000000; font-size:13px }
div#ultIframeSignup span { display:block; width:225px; height:22px; line-height:22px; color:#000000; overflow:hidden }
div#ultIframeSignup select { width:178px }
div#ultIframeSignup input { width:174px }
div#ultIframeSignup input, div#ultIframeSignup select { color: #000000; border: 1px solid #665C55 }

div#ultIframeSignup a.ultLink { color: #333333; text-decoration: underline }
div#ultIframeSignup a.ultLink:hover { text-decoration: none }

/* propositions de pseudo */
div#ultRegisterFormNew2 .ultAlternatePseudoColLeft, div#ultRegisterFormNew2 .ultAlternatePseudoColRight { color:#000; float:left; width:150px; }

/*** bubbles ***/
div#ultRegisterFormNew2 div.ultBubble { display:none; position:absolute; height:0; left:335px; width:300px; z-index:6; }
div#ultRegisterFormNew2 div#ultBubbleError { position:absolute; bottom:20px; left:335px; width:300px; z-index:6 }
div#ultRegisterFormNew2 div#ultBubblePostCode { top:170px; _left:335px; _top:170px; }
div#ultBubbleBirthday { top: 105px; }
div#ultBubblePseudo { top: 235px; }
div#ultBubblePassword { top: 261px; }
div#ultBubbleEmail { top:289px; }

/* bubbles error T5 */
div.ultBubbleErrorT5 span.ultBubbleHeaderCenter { background:url(/img/main/bubble/ultBubbleHeadersCenter.gif) no-repeat center 0; display:block; height:22px; margin-left:45%; position:relative; width:22px; z-index:4; }

div.ultBubbleErrorT5 div.ultBubbleHeaderLeft { background-position: 0 -69px; padding-left:22px; }
div.ultBubbleErrorT5 div.ultBubbleHeaderRight { background-position: 100% -69px; }
div.ultBubbleErrorT5 div.ultBubbleFooterLeft { background-position: 0 -69px }
div.ultBubbleErrorT5 div.ultBubbleFooterRight { background-position: 100% -69px }

div.ultBubbleErrorT5 p { position:relative; }

/*** Bloc d'intros ***/
.ultIntroBlocks { float:left; margin:20px 0; text-align:justify; vertical-align:top; width:245px; }
div#ultBlocAffinity { padding:0 25px 20px 60px; }
div#ultHappyends { border-left:1px #ccc solid; border-right:1px #ccc solid; padding:0 25px 0 25px; }
div#ultCoach { padding:0 0 20px 25px; }
.ultMiscTitle { font-size:1.3em; font-weight:normal; margin-bottom:10px; }

/*** footer ***/
div#ultFooterNew2 { background:url(/img/main/header_footer/ultFooterNew2.gif) no-repeat scroll 0 0; color:#999; height:37px; padding:13px 0 0 0; text-align:center; width:994px; }
div#ultCopyright { background:#f5f3f3; padding: 20px 10px 10px; text-align:center; color:#A29E99; width:975px; }
div#ultCopyright div#ultCnil { padding-bottom:16px; }
div#ultCopyright div#ultReferencement { color:#999; padding-top:20px; }
div#ultCopyright div#ultReferencement div#ultRefNat { border-bottom:1px dotted #ccc; border-top:1px dotted #ccc; color:#999; font-size:11px;padding:20px 0; }
div#ultCopyright div#ultReferencement .ultRefTitle { color:#333; font-weight:bold; font-size:11px; }
