body{	font-family:"calibri", "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#000000;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: 10% 10%;
}
a{color:#9d0232;}
h1, h2, p, form{
	border:0px; 
	margin:0px; 
	padding:0px;
}

input{	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;
}

select{	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;
}
h1{	color:#666666; 
	font-size:22px;
}
h2{	color:#666666; 
	margin-bottom:3px;
	font-size:16px;
}

div.main{
	margin:5px auto; 
	width:350px;
	}

div.box{
	margin: 5px;
	padding:10px;
}

div.box h1 {
	font-size:14px;
	color:#000000;
	padding-bottom:4px;
}
div.box h2 {
	font-size:12px;
}

div.box p{padding-bottom:14px;}

div.box input {
	background:#fff url(http://wiki.supdeco-montpellier.com/lib/tpl/default/images/inputshadow.png);
	color:#666666;
	width:300px;
	margin: 2px;
}

div.box input:focus,select:focus {
	border:1px solid #ffa563;
	background: #feffa0;
	color: #000;
}

div.box select {                                                                 
        background-image: url(http://wiki.supdeco-montpellier.com/lib/tpl/default/images/inputshadow.png);
        color:#666666;
        margin: 2px;
}


div.box label{
	display: block;
	margin-top:2px;
	color:#555555;
}

div.box label span{
	display:block;
	float:left;
	padding-right:6px;
	width:70px;
	text-align:right;
	font-weight:bold;
}
div.box input.act{
	padding:0px 0px;
	color:#fff;
	font-size:12px;
	margin-right:10px;
	text-decoration:none;
	width:90px;
}

#facture_total_cb{
	background: #fffb94;
	padding:2px 2px;
}
#facture_total_cheque{
	background: #ffce94;
	padding:2px 2px;
}
#facture_total_prelev{
	background: #bddfff;
	padding:2px 2px;
}


.spacer{margin-left:80px; 
	margin-bottom:10px;
	font-size:11px;
	color:#555555;
}

#footer{
	width: 100%;
	float: left;
	position: absolute;
	text-align: center;
	color: #aaa;
	font-size: 11px;
}

div .box .form_error{
	background:#fff;
	color: #e8736a;
	border:solid 2px #e8736a;                                                                                                       
	
}
.error{
	background:#fddfdc;
	margin:5px auto; 
	width:338px;
	border:solid 1px #e8736a;                                                                                                       
	text-align: center;
	color: #e8736a;
	font-size: 14px;
}
