*{
	margin:0;
	padding:0;
}

body{
	background: url(../img/bg_header.gif) repeat-x #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#fff;
	text-align:center;
}

ul, li{
	list-style: none;
}

img, fieldset, table{
	border: none;
}

select option{
	padding-right: 5px;
}

a{
	color:#fff;
}

.color2{
	color:#8aaf12;
}

.sizeL{
	font-size: 12px;
}

.inputSize{
	border:1px solid #8aaf12;
	width: 272px;
}
/* Structure */
#header{
	height:33px;
}

h1{
	margin-top: 15px;
	text-align: center;
}

#mainContainer{
	width:994px;
	position:relative;
	margin:0 auto;
}

#footer a.dolFooterLnk{
	color:#fff!important;
	text-decoration: none;
	font-size:11px!important;
}
/* Fin structure */

/* Home */
.home{
	background: url(../img/bg1.jpg) top center no-repeat;
	height:400px;
	text-align: center;
}

.home h2{
	text-align: center;
	margin: 105px 0 6px 0;
}

.home h3{
	text-align: center;
	margin-bottom: 10px;
}

.home ul{
	text-align: center;
}

.home li{
	display:inline;
	margin: 0 2px;
}
/* Fin Home */

/* Register */
.register{
	text-align:center;
	background: url(../img/bg2.jpg) top center no-repeat;
	height: 600px;
	overflow:auto;
}

html>body .register{
	min-height : 600px;
	height: auto;
}

.register h2{
	margin: 20px 0 30px 0;
}

ul.btRegister{
	margin-top: 20px;
}

ul.btRegister li{
	border: 1px solid #373737;
	display:inline;
	padding:1px;
	margin: 0 2px;
}

ul.btRegister li a{
	background: url(../img/bg_bt.gif) repeat-x;
	padding: 1px 4px;
	text-decoration: none;
	color:#fffefe;
}

ul.btRegister li select{
	border:0;
	background-color: #333430;
	color:#fff;
}

.registerForm{
	padding: 10px 205px 0 205px;
	text-align: left;
}

.registerForm p{
	margin-bottom:6px;
}

.registerForm p.error label{
	color:red;
}

.registerForm p.error, .registerForm p.error label{
	color:red;
}

.registerForm p.error input.inputSize{
	border:1px solid red;
}

.registerForm label{
	float:left;
	width: 110px;
	border-top: 1px solid #393939;
	padding:4px 0;
}

.RegisterMantion{
	background: url(../img/separ.gif) center top no-repeat;
	padding: 10px 205px 0 205px;
	text-align: left;
	margin-top: 12px;
}

.RegisterMantion div{
	margin: 9px 0 15px 0;
	background: #2e2e2e;
	color:#949494;
	padding: 2px;
}

.RegisterMantion div p{
	margin: 4px;
}

.RegisterMantion .valid{
	margin-left: 120px;
}


/* Login */
.log{
	padding: 0 205px;
	text-align: left;
	margin: 35px 0;
}

.log p{
	margin-bottom:6px;
}

.log label{
	float:left;
	width: 110px;
	padding:4px 0;
}

