/* CSS Document */

#conteiner{
    width: 1024px;

    margin:0 auto;
}


#header{
    width: 1024px;
    height:283px;
    background-image:url(../images/index/header.png);
    background-repeat:no-repeat;
}

#menubar{
    width:1023px;
    height:42px;
    background-image:url(../images/index/menubar.png);
    background-repeat:no-repeat;
}

#menucontent{
    padding:5px;
    margin: 0px;
    font-size:20px;
    color:white;
}
#menucontent a{
    color: white;
    text-decoration:none;
}
#menucontent a:active{
    color: white;
    text-decoration:none;
}

#menucontent a:hover{
    color: white;
    text-decoration:none;
}
#menucontent_left{
    font-size:20px;	
    float:left;
    color:white;
    padding-left:4px;
}

#menucontent_left a{
    font-size:20px;
    color:white;
}
#menucontent_left a:hover{
    font-size:20px;
    color:white;
}

#menucontent_right a{
    font-size:20px;	
    color:white;	 

}
#menucontent_right a:hover{
    font-size:20px;	
    color:white;	 
}

#menucontent_right{
    font-size:20px;	
    float:right;	
    color:white;
    padding-right:5px;

}

#center{
    width:1024px;
}

#left-side{
    float:left;
    width:615px;
    /* height:608px; */
}

#right-side{
    float:left;
    width:404px;
    /* height:608px; */
}


#photorandom{
    width:1024px;
    height:177px;
    clear:left;
    background-image:url(../images/index/randompics-box.png);
    background-repeat:no-repeat;
    padding-top:20px;
    padding-left:10px;
}

#footer{
    width:1024px;
    height:42px;
    text-align:center;
    background-image:url(../images/index/footer.png);
    background-repeat:no-repeat;
    color:#CCCCCC;
    clear:left;	
    margin:0 auto;
    margin-top:-19px;
}
/** FOOTER **/

#footer a{
    color: #FFFFFF;
    text-decoration:none;

}

/** LEFT BOX **/
#cont-banner-box{
    width:611px;
    height:145px;
    text-align:center;
    padding-top:10px;
}

#welcome-box{
    width:611px;
    height: 191px;
    background-image:url(../images/index/welcome-box.png);
    background-repeat:no-repeat;
    margin:0 auto;
    padding-bottom:0px;
    margin-bottom:0px;
}

#content-box{
    width:611px;
    height:404px;
    background-image:url(../images/index/content-box.png);
    background-repeat:no-repeat;
    margin:0 auto; 
    padding:10px;
}

/** RIGHT BOX **/
#login-box {
    width: 406px ;
    height:345px;
    background-image:url(../images/index/login-box.png);
    background-repeat:no-repeat;
    margin:0 auto;	
}

#ad-box{
    width: 406px ;
    height:260px;
    background-image:url(../images/index/ad-box.png);
    background-repeat:no-repeat;
    margin:0 auto;	
}

#birthdays-box{
    width: 406px;
    height:138px;
    background-image:url(../images/index/birth-box.png);
    background-repeat:no-repeat;
    padding:5px;
    margin:0 auto;	

}

#birthdays-cont ul{
    margin:0px;
    padding:0px;
}

#birthdays-cont ul li{
    display:inline;	
    list-style-image:url(../images/index/bullet_blue.png);
    list-style-position:inside;
    font-size:12px;
    color:#999;
}

#birthdays-cont ul li a{
    color:#06F;
    font-size:12px;
}

/** PHOTO RANDOM **/

.last_photo{
    padding:2px;
    float:left;
    width:138px;
    text-align:center;
    border:1px dotted #CCCCCC;
    font-size:12px;
    overflow:hidden;
    height:85px;
}

.last_photo a{
    color:#666666;
    text-decoration:none;
}

#photo_list{
    clear:left;
    margin: 0 auto;
}

#random_celebs{
    clear:left;
    width:1024px;
    height:63px;
    overflow:hidden;
    padding-right:5px;
}

#random_celebs ul{
    margin:0px;
    padding:0px;
}

#random_celebs ul li{
    float:left;
    list-style:none;
    margin-right:	6px;
    display:inline;
    font-size:12px;	
}

#random_celebs ul li a{
    color:#FF9900;
    font-size:12px;
    text-decoration:none;
    float:left;
}

#random_celebs ul li span{
    color:red;
    font-weight:bold;
}
/** TESTO WELCOME BOX **/
#welcome-box h1{
    font-size: 16px;
    margin-left:10px;
    margin-top:10px;
    margin-bottom:0px;
    padding-top:3px;
}

#welcome-box h3{
    font-size:13px;
    margin-left:10px;
    margin-top:0px;
    margin-bottom:0px;
}

#welcome-box p{
    font-size: 12px;
    padding:5px;
    text-align:justify;
    margin-left:10px;
    margin-top:6px;
    margin-right:8px;
    padding-bottom:0px;
    margin-bottom:0px;

}

#welcome-box a{
    color:#0099FF;
    text-decoration:none;
}


/** CONTENT BOX **/

#content-box h1 {
    font-size:14px;

}

#content-box ul {
    margin:0px;
    padding:0px;
    margin-left:15px;
}

#content-box ul li{
    text-align:left;
    list-style-image:url(../images/index/bullet_blue.png);
    list-style-position:inside;
    margin-top:4px;
}

#content-box ul li a{
    color: #666666;
    font-size:12px;
    text-decoration:none;
}

#content-box ul li a:hover{
    color: #0066FF;
    font-size:12px;
    text-decoration:none;
}

/** LOGIN BOX **/
#login-box label {
    float:left;
    width: 100px;
    font-size: 18px;
    margin-top:10px;
}

#login-box input.input{
    border: 1px solid #B0C4DE;
    color: #C71585;	
    width:268px;
    height:24px;
    margin-top:10px;
}

#login-box fieldset{
    width: 374px;
    padding:4px;
    margin:0 auto;
    border:none;
}

#login-box span{
    font-size: 12px;
    color: Gray;
}

/** AD BOX**/
#ad-box{
    padding-top:5px;
    padding-left:10px;
    text-align:center;
}

/** ALTRO **/
#enter_join{
    margin:0px;
    padding:0px;
    text-align:center;
}

.box{
    padding:10px;
    clear:both;
}

#error_info{
    text-align:center;
    font-size:14px;
    color:#990000;
}
#msg_info{
    text-align:center;
    font-size:18px;
    color:#093;
    /*	color:#003300;*/
}

#gencond{
    width: 576px;
    height: 370px;
    overflow: auto;
    color: #00BFFF;
    padding: 5px;
    font-size: 12px;
}


.contact{
    margin:10px;
}

#adboxlink{
    text-align:right;
}

#banner{
    width:1024px;
    height:110px;
    padding-top:10px;
    text-align:center;
}

#adboxlink a{
    text-decoration:none;
    color:#0099FF;
    margin-right:15px;
}

#payedcontent{
    text-align:center;
}

#failedtitle{
    font-size:18px;
    color:#F00;
}
#paytitle{
    font-size:18px;
    color:#0C0;	
}

#paycenter{
    text-align:center;
    margin-top:15px;
}

#paydesc{
    text-align:left;
    margin:4px;
    width:95%;
}

a{
    color: #09F;
    text-decoration:none;
}

a:hover{
    color: #09F;
}

#language_alert{
    width:1018px;
    height: 50px;
    padding-top:14px;
    padding-left:70px;
    color:#999;
    background-image:url(../images/lang_warn.png);
    background-repeat:no-repeat;
}

.codeemb{
    font-size:14px;
    width:400px;
}

.contact_sx{
    float:left;
    width:250px;
}
.contact_dx{
    float:left;
    width:150px;
}

.contact_under{
    width:500px;
    clear:both;
    padding-top:4px;
}

/* REGISTER */

  #registration {
			color: #fff;
            background: #2d2d2d;
            background: -webkit-gradient(
                            linear,
                            left bottom,
                            left top,
                            color-stop(0, rgb(60,60,60)),
                            color-stop(0.74, rgb(43,43,43)),
                            color-stop(1, rgb(60,60,60))
                        );
            background: -moz-linear-gradient(
                            center bottom,
                            rgb(60,60,60) 0%,
                            rgb(43,43,43) 74%,
                            rgb(60,60,60) 100%
                        );
            -moz-border-radius: 10px;
            -webkit-border-radius: 10px;
			border-radius: 10px;
            margin: 10px;
			width: 430px;
            }

 #registration a {
      color: #0086e0;
      text-shadow: 0px -1px 0px #000;
      }
	  
#registration fieldset {
      padding: 20px;
      border: none;
      }
	  
input.text {
      -webkit-border-radius: 15px;
      -moz-border-radius: 15px;
      border-radius: 15px;
      border:solid 1px #444;
      font-size: 14px;
      width: 90%;
      padding: 7px 8px 7px 30px;
      -moz-box-shadow: 0px 1px 0px #777;
      -webkit-box-shadow: 0px 1px 0px #777;
	  background: #ddd url('img/inputSprite.png') no-repeat 4px 5px;
	  background: url('../images/inputSprite.png') no-repeat 4px 5px, -moz-linear-gradient(
           center bottom,
           rgb(225,225,225) 0%,
           rgb(215,215,215) 54%,
           rgb(173,173,173) 100%
           );
	  background:  url('../images/inputSprite.png') no-repeat 4px 5px, -webkit-gradient(
          linear,
          left bottom,
          left top,
          color-stop(0, rgb(225,225,225)),
          color-stop(0.54, rgb(215,215,215)),
          color-stop(1, rgb(173,173,173))
          );
      color:#333;
      text-shadow:0px 1px 0px #FFF;
}	  

 input#email { 
 	background-position: 4px 5px; 
	background-position: 4px 5px, 0px 0px;
	}
	
 input#password { 
 	background-position: 4px -20px; 
	background-position: 4px -20px, 0px 0px;
	}
	
 input#username { 
 	background-position: 4px -46px; 
	background-position: 4px -46px, 0px 0px; 
	}
	
 input.info { 
 	background-position: 4px -76px; 
	background-position: 4px -76px, 0px 0px; 
	}
	
#registration h2 {
	color: #fff;
	text-shadow: 0px -1px 0px #000;
	border-bottom: solid #181818 1px;
	-moz-box-shadow: 0px 1px 0px #3a3a3a;
	text-align: center;
	padding: 18px;
	margin: 0px;
	font-weight: normal;
	font-size: 24px;
	font-family: Lucida Grande, Helvetica, Arial, sans-serif;
	}
	
#registerNew {
	width: 203px;
	height: 40px;
	border: none; 
	cursor: pointer;
	float: right;
        
        background-image: linear-gradient(bottom, rgb(62,128,209) 22%, rgb(54,185,255) 53%);
        background-image: -o-linear-gradient(bottom, rgb(62,128,209) 22%, rgb(54,185,255) 53%);
        background-image: -moz-linear-gradient(bottom, rgb(62,128,209) 22%, rgb(54,185,255) 53%);
        background-image: -webkit-linear-gradient(bottom, rgb(62,128,209) 22%, rgb(54,185,255) 53%);
        background-image: -ms-linear-gradient(bottom, rgb(62,128,209) 22%, rgb(54,185,255) 53%);

        background-image: -webkit-gradient(
                linear,
                left bottom,
                left top,
                color-stop(0.22, rgb(62,128,209)),
                color-stop(0.53, rgb(54,185,255))
        );
        
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        font-size:25px;
        color: #fff;

}
	
	/*#registerNew:hover { background-position: 0px -41px; }
	#registerNew:active { background-position: 0px -82px; }*/
	
 #registration p {
      position: relative;
      }
	  
fieldset label.infield /* .infield label added by JS */ {
    color: #333;
    text-shadow: 0px 1px 0px #fff;
    position: absolute;
    text-align: left;
    top: 3px !important;
    left: 35px !important;
    line-height: 29px;
    }

    /** THANKS PAGE ***/

.thankscontent{
        background-image: url("../images/Celeb/Jex.png");
        background-repeat: no-repeat;
        background-position: right;
        height: 762px;
        width:1024px;
        margin: 0 auto;
        border-bottom:2px solid #0099FF;
}

#thanksmessage{
    font-size:24px;
    text-align: center;
    position: relative;
    top:25px;
    width:600px;
}
