/* CSS Document */

/***********BASE LAYOUT************/
html, body { /* Force le HTML et le Body a faire 100% de largeur et de hauteur afin que les DIVS paramétré en hauteur soit affectés */
	margin:0;
	width:100%;
	height:100%;
	background-color:#868176;
	background-image:url(../images/job2stars_background.jpg);
	background-repeat:repeat-x;
	background-position:top;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
a{
	color:#C00C00
	
}
.document_general

{

width: 1000px;


margin-left: auto;

margin-right: auto;


border-top-width: medium;

border-bottom-width: medium;

border-top-style: none;

border-bottom-style: none;



border-top-color: -moz-use-text-color;


border-bottom-color: -moz-use-text-color;



	
/* 	background:url("http://www.job2stars.com/themes/default/images/fond_chips.gif") no-repeat center ;
	background-position:bottom;
*/
}
.doc2
{
	background:url("http://www.job2stars.com/themes/default/images/job2stars_blog_attente.gif") repeat-x center;
	background-position:bottom;
}

.wrapper { /* Permet la concaténation d'image de fond fixe de type trame ou décoration de bordures */
	width:100%;
	height:100%;
	position:static;

}

.header-container { /* peut être déplacé dans le middle container si l'on ne souhaite pas avoir de bandeau à 100% de largeur */
	width:100%;
	height:95px;
	background-image:url(../images/job2stars_entete.jpg);
	background-repeat:no-repeat;
	background-position:center;
	
	/* background-color:#CCC;*/
}

.middle { /*Peut faire 100% largeur et hauteur [permet la concaténation d'image de fond type bordures dégradées]*/
	width:770px;
	margin:auto;
	/*background-color:#FFF;*/
	min-height:450px;
}

.document { /*Peut faire 100% largeur et hauteur [permet la concaténation d'image de fond type bordures dégradées]*/
	width:760px;
	margin:auto;
	/*background-color:#FFF;*/
	min-height:450px;
	
}

.col-main { /* ne nécéssite pas forcément de style, conviendra nottament pour le float left afin de bénéficier du système multi colonnes avec colonnes gauche ou droite permanente. */
	margin:0px;
	padding:0px;
/*	background-color:#FFF;*/
}

.col-main_old { /* ne nécéssite pas forcément de style, conviendra nottament pour le float left afin de bénéficier du système multi colonnes avec colonnes gauche ou droite permanente. */
	margin:0px;
	padding:20px;
	background-color:#FFF;
}

.footer-container { /* Footer static de fui de page, permet un fond de fermeture du bas du site */
	height:10px;
	width:750px;
	margin:auto;
	padding:5px;
	background-color:#333333;
	color:#FFF;
	text-align:right;
	font-size:10px;
	float:right;
	
}

.absolute-footer { /* Footer absolut, permet d'affiche un footer et bar typique de bas de page */
	height:50px;
	bottom:0px;
	text-align:right;
	padding:5px;
	float:right;
	
}
.menu_ps{
	background-image:url(../images/job2stars_barre_menu.jpg);
	background-repeat:no-repeat;
	padding-top:1px;
	padding-bottom:5px;
	color:#FFFFFF;
	font-style:bold;
	
}
.menu_ps a{

color: #ede7df;
padding-top: 7px;
padding-right: 10px;
padding-bottom: 8px;
padding-left: 9px;
background-color: transparent;
background-image: url(http://www.pokerstars.com/images/div_mainnav.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left top;
text-decoration: none ; 
font-weight:bold;

}
.menu_ps a:hover {
color: #ede7df;
background-color: transparent;
background-image: url(http://www.pokerstars.com/images/new_home/mainNav_hover.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left top;
text-decoration: none;
}
.menu_ps_first a
{
	width:50px;
background-color: transparent;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
margin-left: 10px;
}

.menu_ps_first a:hover
{
color: #ede7df;
background-color: transparent;
background-image: url(http://www.pokerstars.com/images/new_home/mainNav_hover_first.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left top;
text-decoration: none;
}
.box_229_header {
	height:17px;
	width:229px;
	border-width: thin;
	border-style:none;
	background-image:url(../images/bloc/cadre_droit_pt_haut.jpg);
	background-position:left;
	background-repeat:no-repeat;
	color: #FFFFFF;
	font-size:10px;
	font-weight:bold;
	text-align:center;

}
.box_229_body {
	width:229px;
	border-width: thin;
	border-style: none;
	background-image:url(../images/bloc/cadre_droit_pt_milieu.jpg);
	background-repeat:repeat-y;
	text-align:center;
	color: #FFFFFF;
	
}
.box_229_body_bas {
	width:229px;
	height:108px;
	border-width: thin;
	border-style: none;
	background-image:url(../images/bloc/cadre_droit_pt_milieubas.jpg);
	background-repeat:no-repeat;
	text-align:center;
	color: #FFFFFF;
	
}
.box_229_body_padding {
	width:229px;
	border-width: thin;
	border-style: none;
	background-image:url(../images/bloc/cadre_droit_pt_milieu.jpg);
	background-repeat:repeat-y;
	padding-left:10px;
	padding-right:10px;
	vertical-align:top;
	color: #FFFFFF;
	
}
.box_229_body_padding_bas {
	width:229px;
	height:108px;
	border-width: thin;
	border-style: none;
	background-image:url(../images/bloc/cadre_droit_pt_milieubas.jpg);
	padding-left:10px;
	padding-right:10px;
	background-repeat:no-repeat;
	vertical-align:top;
	color: #FFFFFF;
}
.box_229_footer {
	width:229px;
	height:17px;
	border-width: thin;
	border-style: none;
	background-image:url(../images/bloc/cadre_droit_pt_bas.jpg);
	background-repeat:no-repeat;
	vertical-align:top;
	color: #FFFFFF;
}
.box_526_header_inscription {
	height:60px;
	width:526px;
	border-width: thin;
	border-style:none;
	background-image:url(../images/inscription_titre.jpg);
	background-position:left;
	background-repeat:no-repeat;
	color: #FEFCC1;
	font-size:10px;
	font-weight:bold;

}
.box_526_header_connex_membre {
	height:60px;
	width:526px;
	border-width: thin;
	border-style:none;
	background-image:url(../images/connex_membre_titre.jpg);
	background-position:left;
	background-repeat:no-repeat;
	color: #FEFCC1;
	font-size:10px;
	font-weight:bold;

}
.box_526_mon_compte {
	height:60px;
	width:526px;
	border-width: thin;
	border-style:none;
	background-image:url(../images/inscription_mon_compte_titre.jpg);
	background-position:left;
	background-repeat:no-repeat;
	color: #FEFCC1;
	font-size:10px;
	font-weight:bold;

}
.box_526_mon_blog {
	height:60px;
	width:526px;
	border-width: thin;
	border-style:none;
	background-image:url(../images/inscription_mon_blog_titre.jpg);
	background-position:left;
	background-repeat:no-repeat;
	color: #FEFCC1;
	font-size:10px;
	font-weight:bold;

}
.box_526_neutre {
	height:60px;
	width:526px;
	border-width: thin;
	border-style:none;
	background-image:url(../images/inscription_neutre_titre.jpg);
	background-position:left;
	background-repeat:no-repeat;
	color: #FFFFFF;
	font-size:16px;
	font-weight:bold;


}
.box_526_vide {
	height:30px;
	width:526px;
	border-width: thin;
	border-style:none;
	background-image:url(../images/inscription_vide.jpg);
	background-position:left;
	background-repeat:no-repeat;
	color: #FFFFFF;
	font-size:16px;
	font-weight:bold;


}
.box_526_body {
	border-width: thin;
	border-style: none;
	background-image:url(../images/inscription_milieu.jpg);
	background-repeat:repeat-y;
	
}
.box_526_body_padding {
	border-width: thin;
	border-style: none;
	background-image:url(../images/inscription_milieu.jpg);
	background-repeat:repeat-y;
	padding-left:5px;
	padding-right:5px;
	
	
}
.box_526_footer {
	height:29px;
	border-width: thin;
	border-style: none;
	background-image:url(../images/inscription_bas.jpg);
	background-repeat:no-repeat;
	vertical-align:top;
}

/***********FORMS************/

form { margin:0;
}



input, select, textarea {
	font-size:11px;
	line-height:11px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
}

/***********BOXES************/

.invalide-box {
	border:solid 1px #C00;
	background-color:#FFF2F2;
	color:#C00;
	text-align:center;
	padding:2px;
}

.valide-box {
	border:solid 1px #090;
	color:#090;
	background-color:#F4FFF4;
	text-align:center;
	padding:2px;
}

.logon-box {
	width:536px;
	margin:auto;
	/*padding-top:100px;*/
	padding:0px;
	background-color:#FFF;
}

.logon-box h3{
	margin:0;
	padding:0;
	font-style:italic;
}

.logon-box .logon-border{
	border:solid 1px #CCC;
	padding:10px;
	
	background-color:#FFF;
}

.content-box {
	padding:0px;
	/*background-color:#FFF;*/
}
.content-box ul{
	list-style-type: none;
	
	padding: 0px;
}
.content-box li{
	list-style-type: none;
	
	border-bottom-width: 1px;
	
	border-bottom-style: dashed;
	
	border-bottom-color: #cccccc;
	
	padding-top: 5px;
	
	padding-right: 0pt;
	
	padding-bottom: 5px;
	
	padding-left: 0px;
}

.content-box-left {
	padding:0px;
	/*background-color:#FFF;*/
	float:left;
	min-width:640px;
	min-height:570px;
	padding-left:10px;
	

}
.content-box-left-sanspad {
	padding:0px;
	background-color:#FFF;
	float:left;
	width:760px;
	min-height:570px;

}
.content-box-left-sanspad2 {
	padding:0px;
	/*background-color:#FFF;*/
	float:left;
	min-width:750px;
	min-height:570px;
	background-image:url(../images/fond_page_milieu.gif);
	background-repeat:repeat-y;

}
.content-box-right {
	padding:0px;
	background-color:#E6E6E6;
	float:right;
	min-width:280px;
	min-height:580px;

}
.content-box-right-100 {
	padding:0px;
	background-color:#E6E6E6;
	float:right;
	min-width:200px;
	height:580px;

}
.content-box_old {
	padding:10px;
}
.content-box_padding {
	padding:10px;
}
/***********TITLES & COMMONS************/
h1{
	margin:0;
}


.content-box h3 {
	/*border-bottom:dotted 1px #CCC;*/
	margin:0px;
	padding-bottom:5px;
	margin-bottom:5px;
	background-color:#FFF;
}

.content-box h4 h5 h6 {
/*	border-bottom:dotted 1px #CCC;*/
	margin:0px;
	padding-bottom:5px;
	margin-bottom:5px;
	background-color:#FFF;	
}

.content-box td {
	
}

.photo {
	padding:3px;
	border:solid 1px #CCC;
}

/***********TABLES************/
table.list {
	background-color:#CCC;
	padding:1px;
}

table.list th {
	background-color:#F2FFF2;
	padding:1px;
	border-right:solid 1px #CCC;
	padding:2px;
}

table.list th:last-child {
	border-right:0;
}

table.list tr.row1 td {
	background-color:#FFF;
	border-top:solid 1px #CCC;
	border-right:solid 1px #CCC;
	padding:2px;
}

table.list tr.row2 td {
	background-color:#ECFFFF;
	border-top:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	padding:2px;
}


table.list tr td:last-child {
	border-right:0;
}

table.list tr:hover td{
	background-color:#FFC;
}

table.form_blog {
	background-color:#FFFFFF;
	padding:1px;
	border-bottom: solid #CCCCCC 2px;
	border-top: solid #CCCCCC 1px;
	border-left: solid #CCCCCC 1px;
	border-right: solid #CCCCCC 2px;
}
table.form_blog th{
	background-color:#E6E6E6;
	padding:1px;
}
table.form_blog td{
	background-color:#FFFFFF;
	padding:1px;
}

img.imgcarte{

	padding:5px;
	margin-bottom: 0px;
	display:inline;
	
}

img.imgblog{
	border: solid #BBBBBB 3px;
	margin: 10px;
	margin: 10px;
	padding:3px;

}


table.form {
	background-color:#CCCCCC;
	padding:1px;
}

table.form th {
	background-color:#FFECEC;
	padding:1px;
	border-right:solid 1px #CCCCCC;
	padding:2px;
}

table.form th:last-child {
	border-right:0;
}

table.form tr.row1 td {
	background-color:#FFF;
	border-top:solid 1px #CCC;
	border-right:solid 1px #CCC;
	padding:2px;
}

table.form tr.row2 td {
	background-color:#ECFFFF;
	border-top:solid 1px #CCC;
	border-right:solid 1px #CCC;
	padding:2px;
}


table.form tr td:last-child {
	border-right:0;
}
table.form img{
	border: solid #BBBBBB 2px;

}

