/* registration from */
.pr_container{ width:968px; height:450px; font-size:10px; color:#313131; background:#fff; }
html>body .pr_container{ height:auto; min-height:450px; }

/* home page */ 
.pr_container .pr_home{ height:450px; background:url('../images/prize/giftslong.jpg') no-repeat bottom left; }
.pr_container .prwelcome{ padding:20px 0 0 20px; }
.pr_container .prwelcome .title{ font-size: 18px; font-weight: bold; color: #AB0039; padding:0 0 20px 0; }
.pr_container .prwelcome .message{ font-weight:bold; padding:0 0 20px 0; }
.pr_container .prwelcome .service{ float:left; width:304px; }
.pr_container .prwelcome .service .label{ padding:0 0 0 5px; margin:0 20px 0 0; background:#940031; display:block; width:210px; height:22px; line-height:22px; 
	font-size:12px; font-weight:bold; color:#fff; text-transform:uppercase; }
.pr_container .prwelcome .service .description{ padding:10px 0 0 0; width:210px; }
.pr_container .prwelcome .service .description a{ font-weight:bold; color:#313131; text-decoration:none; } 
.pr_container .prwelcome .service .description a:hover{ text-decoration:underline; }

/* tombola / vitrine page */ 
.pr_container .pr_service{ padding:0 0 30px 0; }
.pr_container .pr_service .serviceheader{}
.pr_container .pr_service .serviceheader .nav{ width:614px; padding:10px 0 0 12px; font-family:Arial, Helvetica, sans-serif; }
.pr_container .pr_service .serviceheader .nav .main{ height:21px; padding:0 0 3px 0; }
.pr_container .pr_service .serviceheader .nav .main .btntombola{ padding:0; float:left; }
.pr_container .pr_service .serviceheader .nav .main .btnshop{ padding:0 0 0 70px; float:left; }
.pr_container .pr_service .serviceheader .nav .main a{ padding:0 12px; font-weight:bold; color:#940031; text-transform:uppercase; font-size:14px; display:block; 
	float:left; height:20px; line-height:20px; border:1px solid #940031; width:210px; }
.pr_container .pr_service .serviceheader .nav .main a:hover, .pr_container .pr_service .serviceheader .nav .main a.selected{ background:#940031; color:#fff; }
.pr_container .pr_service .serviceheader .nav .sub{ text-align:center; height:21px; line-height:21px; background:#ececec; }
.pr_container .pr_service .serviceheader .nav .sub img{ margin:0 15px; }
.pr_container .pr_service .serviceheader .nav .sub a{ font-weight:bold; color:#313131; font-size:13px; }
.pr_container .pr_service .serviceheader .nav .sub a:hover, .pr_container .nav .sub a.selected{ text-decoration:underline; }

.pr_container .pr_service .missezmoney{ width:398px; height:65px; background:url('../images/prize/giftssmall.jpg') no-repeat right; 
	font-size: 18px; font-weight: bold; color: #AB0039; padding:20px 222px 0 12px; }

/* category cols */
.pr_container .pcategories{ padding:8px 0 0 5px; }
.pr_container .catsep{ width:4px; height:524px; float:left; }
.pr_container .catcol{ width:154px; float:left; }
.pr_container .catcol .ctop{ width:154px; height:26px; line-height:26px; font-weight:bold; text-align:center; background:url('../images/prize/coltop.jpg') no-repeat;} 
.pr_container .catcol .cmid{ width:154px; height:472px; overflow:auto; background:url('../images/prize/colmid.jpg') repeat-y center; }
.pr_container .catcol .cbot{ width:154px; height:26px; line-height:26px; font-weight:bold; text-align:center; background:url('../images/prize/colbot.jpg') no-repeat;}

.pr_container .catcol .cmid .prizes{ width:136px; margin:0px auto; }

.pr_container .catcol .cmid .prizes .pitem{ width:120px; padding:15px 6px 25px 10px; color:#313131; }
.pr_container .catcol .cmid .prizes .pimage{text-align:center;}
.pr_container .catcol .cmid .prizes .pdetails{ padding:10px 0 0 0; }
.pr_container .catcol .cmid .prizes .pitem .pdetails .title{ color:#313131; font-weight:bold; }
.pr_container .catcol .cmid .prizes .pitem .pdetails a{ color:#313131; font-weight:bold; text-decoration:underline; }
.pr_container .catcol .cmid .prizes .pitem .pdetails a:hover{ text-decoration:none; }
.pr_container .catcol .cmid .prizes .pitem .pdetails .innersep{ height:10px; }

/* how to */
.pr_container .text{ padding:5px 0 20px 20px; width:600px; }
.pr_container .text a{ color:#313131; font-weight:bold; text-decoration:underline;}
.pr_container .text a:hover{ text-decoration:none; }

.pr_container .ppayment{ padding:20px; width:560px; }

/* winners */
.pr_container .winnerscnt{ width:630px; }
.pr_container .winners{ width:610px; margin:0px auto; } 
.pr_container .winners .top{ width:610px; height:71px; margin:20px 0 0 0; background:url('../images/prize/winnerstop.jpg') no-repeat; }
.pr_container .winners .top .period{ font-weight:bold; text-transform:uppercase; text-align:center; padding:30px 0 0 0;}
.pr_container .winners .mid{ width:610px; background:url('../images/prize/winnersmid.jpg') repeat-y; font-weight:bold; color:#31312f; }
.pr_container .winners .mid .odd{ width:584px; background:#f6ccda; margin:0px auto; }
.pr_container .winners .mid .even{ width:584px; background:#ffffff; margin:0px auto; }
.pr_container .winners .mid .wonprize{ width:232px; float:left; padding:0 0 0 15px; }
.pr_container .winners .mid .wonlogin{ width:159px; float:left; }
.pr_container .winners .mid .wonname{ width:105px; float:left; }
.pr_container .winners .mid .ticket{ width:73px; float:left; }
.pr_container .winners .bot{ width:610px; height:28px; background:url('../images/prize/winnersbot.jpg') no-repeat; }
.pr_container .winners_participate{ width:381px; height:57px; display:block; margin:0px auto; background:url('../images/prize/winnersbtn.jpg') no-repeat; }


/* prize details / buy ticket */
.prizedetails{ float:right; width:300px; }
.tomboladetails{ width:300px; height:367px; padding:0; background:url('../images/prize/detailsbg.jpg') repeat-x; font-size:10px; color:#313131; }
.tomboladetails .title{ font-weight:bold; width:300px; }
.tomboladetails .pdetails{ padding:0 0 15px 0; width:290px; }
.tomboladetails .tirage{ text-transform:uppercase; font-weight:bold; }
.tomboladetails .price{ font-weight:bold; }
.tomboladetails .userinfo{ padding:10px 0 0 0; }
.tomboladetails .userinfo a{ color:#313131; font-weight:bold; text-decoration:underline; }
.tomboladetails .userinfo a:hover{ text-decoration:none; }

.tomboladetails .image_v{ width:145px; height:236px; float:left; background-repeat:no-repeat; background-position:top center; }
.tomboladetails .detail_v{ width:145px; height:236px; float:left; padding:0 0 0 10px; }

.buybox{width:132px; float:right;}
.buybox .label{padding:30px 0 5px 0;}
.ticket_box{ width:69px; height:13px; padding:7px 2px; border:1px solid #323232; font-size:12px; }
.ticket_btn{ cursor:pointer; width:21px; height:21px; border:0px none; background:url('../images/prize/ticket.gif') no-repeat center; }

.confirmboxcontainer{ position:absolute; padding:30px 0 0 15px; }
.confirmbox{ width:283px; height:243px; text-align:center; background:url('../images/prize/confirmbox.jpg') no-repeat center; }

.confirmbox .fermer{ text-align:right; height:11px; padding:9px 9px 0 0; }
.confirmbox .fermer a{ display:block; float:right; background:url('../images/prize/x.jpg') no-repeat right; padding:0 12px 0 0; color:#313131; }
.confirmbox .fermer a:hover{ text-decoration:underline; }

.confirmbox .nojouros{ padding:85px 10px 0 10px; font-weight:bold; }
.confirmbox .confirmjouros{ padding:85px 10px 0 10px; font-weight:bold; }
.confirmbox .jmenu{padding:50px 90px 0 90px;}
.confirmbox .jmenu a{ color:#313131; font-weight:bold; text-decoration:underline; }
.confirmbox .jmenu a:hover{ text-decoration:none; }

.bravo{font-weight:bold; font-size:13px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; padding:0 0 10px 0; }
.bravomessage{font-weight:bold; font-size:11px; text-transform:uppercase; }
.bravotitle{font-weight:bold; padding:15px 0;}
.bravodetails{ padding:10px 0; }
.bravoemail{ padding:0 0 20px 0; }
a.bravolink{ color:#313131; font-weight:bold; text-decoration:underline; }
a.bravolink:hover{ text-decoration:none; }

.confirmchoice{ font-weight:bold; text-align:center; }
.confirmchoice a{ display:block; width:139px; height:25px; background:url('../images/prize/confirmchoice.jpg') no-repeat; margin:0px auto; margin:5px 0 0 0; }

.processchoice{ font-weight:bold; text-align:center; }
.processchoice a{ color:#313131; font-weight:bold; text-decoration:underline; }
.processchoice a:hover{ text-decoration:none; }

.pr_container .pagination { text-align: center; }
.pr_container .pagination a { margin: 0px 5px 0px 5px; color: #313131; text-decoration: underline; }
.pr_container .pagination span { padding: 0px 5px 0px 5px; color: #313131; font-weight: bold; }
.pr_container .back_lnk { font-weight: bold; color: #313131; text-decoration: underline; float: right; }

/* registration form */
.explanation { padding: 0 0 0 10px; color:#562811; font-family:sans-serif,tahoma; font-size:13px; font-weight:bold; width: 422px;  }
.registration_form_container { width: 630px; height: 254px; padding: 0px 6px 0px 0px; font-size:9px; }
#registration { display: block; width: 637px; height: 254px; padding: 0px 0px 0px 0px; font-size:9px; background: url('../images/prize/form_bg.gif') no-repeat;}
.registration_form_container .form_pt1 label { vertical-align: bottom;float: left;width:58px; line-height:11px; text-align: right; margin: 4px 4px 0 0px; }
.registration_form_container .form_pt2 label { float: left;width:78px; line-height:11px; text-align: right; margin: 4px 4px 0 0; }
.registration_form_container input{ margin:4px 0 0 0; font-size:13px; font-family: Arial; }
.registration_form_container input.text{ width:140px; height:16px; }
.registration_form_container select.title{ margin:4px 0 0 0; font-size:13px; height:20px; font-weight: normal; font-family: Arial; }
.registration_form_footer { height:35px; width: 977px; text-align: center; padding: 10px 0 0 0; background: url('../images/user/registration_form_footer.gif') no-repeat;  }
 
.form_pt1 { float: left; width: 215px; height: 165px; padding: 64px 0 0 0; }
.form_pt2 { float: left; width: 240px; height: 165px; padding: 64px 0 0 0; }
.form_pt3 { float: left; width: 165px; height: 165px; padding: 64px 0 0 0; }
.form_fpass { float: left; width: 240px; height: 105px; }
 
input.valider { width:52px; height:44px; background:url('../images/prize/bt_valide.gif'); border:0; cursor: pointer; }
/* end registraiton form */

.registration_form_success {float: left; width: 600px; height: 184px; padding: 170px 10px 0px 10px; text-align: center; color: #792701; }
.registration_form_success a{ color: #792701; text-decoration: underline; }
.registration_form_success select{ width: 200px; }


