.bloc_gris{
width: 241px;
height: 208px;
margin-right: 20px;
margin-bottom: 10px;
float: left;
background-image: url('img/bloc_gris_bg.png');
}

.step-title {
font: bold 25px Arial, Helvetica, sans-serif;
color: #ffffff;
letter-spacing: 2px;
font-weight:bold;
margin-left: 8px;
}

.step-img{
text-align: center;
margin-top: 8px;
margin-bottom: 3px;
}

.step-text{
margin-top: 6px;
text-align: justify;
margin-left: 5px;
margin-right: 5px;
color: #bbbbbb;
}

.certificat_nitro{
text-align: justify;
padding-right: 20px;
padding-left: 20px;
color: grey;
}

.quote{
color: #666666;
overflow: hidden;
border: 1px solid grey;
padding: 10px;
background-color: #ececec;
width: 480px;
float:right;
margin-top: 10px;
margin-bottom: 10px;
}

.fintexte{
overflow: hidden;
width: 100%;
float:right;
}

.keystroke_nitro{
text-align: justify;
padding-right: 20px;
padding-left: 20px;
color: black;
}

.greytitle{
font-weight: bold;
color: black;
}

.paiements_img{
margin-left: 10px;
float:left;
text-align: center;
width: 50px;
margin-top: 10px;
}

.paiements_txt{
margin-left: 70px;
}

.partenaires_img{
margin-left: 10px;
float:left;
text-align: center;
width: 50px;
margin-top: 10px;
}

.partenaires_txt{
margin-left: 90px;
}


.demo_button input {
float:left;

background:transparent url('http://www.nitroserv.fr/pages/autres/img/button.png') no-repeat scroll center top;
border:0 none;
color:#FFFFFF;
cursor:pointer;
display:block;
font-family:Lucida Console,Verdana,helvetica;
font-size:14pt;
height:58px;
line-height:55px;
text-align: center;
text-decoration:none;
width:265px;
margin-left: 28px;
}

.demo_button a {
float:left;

background:transparent url('http://www.nitroserv.fr/pages/autres/img/button.png') no-repeat scroll center top;
border:0 none;
color:#FFFFFF;
cursor:pointer;
display:block;
font-family:Lucida Console,Verdana,helvetica;
font-size:14pt;
height:58px;
line-height:55px;
text-align: center;
text-decoration:none;
width:265px;
margin-left: 28px;
}

.demo_button a:hover {
background-position:0 -58px;
}

.demo_button a:active
{
background-position: 0 -116px;
}

.news_first{
width: 500px;
font-size: 10pt;
text-align: justify;
}

.redtitle_news{
font-weight: bold;
font: bold 12pt "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color: #ae1600;
letter-spacing: 2px;
text-transform: uppercase;
text-align: left;
}

.redtitle{
font-weight: bold;
font: bold 12pt "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color: #ae1600;
letter-spacing: 2px;
text-transform: uppercase;
text-align: left;
}

.blockleft{
	padding-top: 25px;
	width: 550px;
	margin-left: 30px;
	text-align: left;
}

.blockright{
float: right;
	width: 190px;
	height: 300px;
	background-image: url('../../services/tokens/images/bg_right.png');
	background-repeat: no-repeat;
	margin-left: 10px;
}

.input {
	padding:6px;
	width:315px;
	border: 1px solid #eee;
	text-align: left;
	min-height: 50px;
}
.input input {
	border:4px solid #666;
	padding:4px;
	width:270px;
	margin-top: 1px;
	float:left;
}

.input img {
	margin-top: 6px;
	margin-left: 5px;
}

.input .highlight {
	background-color:#ffad8f;
	border: 1px solid #ae1600;
}

.input select {
	border:4px solid #666;
	padding:2px;
	width:315px;
	margin-top: 1px;
}

.tpsrestant {
text-align: center;
margin-left: 50px;
width: 283px; 
height: 52px; 
background-image: url('img/tps_restants_bg.png');
color: #ffffff;
}

.tpsrestant_txt {
margin: 0 auto;
padding-top: 18px;
font: bold 10pt "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
letter-spacing: 2px;
text-transform: uppercase;
}

.correct{
color: #00bc00;
font-weight: bold;
}

.legend{
color: #6c6c6c;
}