
body {
	margin:0;
	padding:0;
	color: #47555F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 1.4em;
  background-color:#EEEEEE;
}

a {
	color: #47555F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

input {
	color: #47555F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  border:1px solid #47555F;
  width:200px;
  padding:2px;
}

textarea {
	color: #47555F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  border:1px solid #47555F;
  width:200px;
  padding:2px;
}

select {
	color: #47555F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  border:1px solid #47555F;
  width:200px;
}

input[type=submit] {
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  background-color:#0095DD;
  padding:15px;
  cursor:pointer;
}
input[type=submit]:hover {
  background-color:#0069DD;
}

input[type=radio] {
  width:auto;
  margin:0;
  margin-bottom:10px;
}

input[type=checkbox] {
  width:auto;
  margin-bottom:10px;
}

#blocentral {
	width: 960px;
  margin: 0 auto;
	background-color:white;  
}

#blocheader {
	height: 125px;
  padding-bottom:10px;
  border-bottom:3px solid #FF8000;
  margin-bottom: 10px;
  background-color:#DFDFDF;	
}

#blocheader_left {
	float:left;
	width:320px;
	padding-left:20px;
}

#blocheader_left a {
	font-size:25px;
	font-weight:bold;
	text-decoration:none;
	margin-top:5px;
	float:left;
}

#blocheader_left span {
	margin-top:5px;
	float:left;
	padding-left:20px;
	font-style:italic;
	font-size:13px;
}

#blocheader_right {
	float:left;
	width:600px;
	padding:20px 0 0 0;
}

#blocheader_right a {
	font-size:14px;
	float:right;
	margin-right:10px;
	padding:5px;
	text-decoration:none;
	margin-top:25px;
}

#blocheader_right a:hover {
	background-color:#FFAC59;
}

#blocfooter {
	clear:both;
	height: 50px;
  margin-bottom: 10px;
  background-color:#DFDFDF;	
	padding:10px;
  border-top:3px solid #FF8000;  
}

#blocfooter a {
	float:left;
	margin-right:10px;
	padding:5px;
	text-decoration:none;
	margin-top:15px;
}

#blocfooter a:hover {
	background-color:#FFAC59;
}

#blocfooter img {
	float:right;
	margin-right:10px;
	padding:5px;
	text-decoration:none;
	margin-top:5px;
}

#blocontenu {
	clear:both;
	position:relative;
	padding:2%;
	margin-bottom:20px;
	float:left;
	width:96%;
}

#bloc_livraison {
	display:none;
	width:91%;
	margin-bottom:10px;
	margin-right:0;
}

#bloc_option {
	display:none;
	width:91%;
	margin-right:0;
	margin-bottom:10px;
}

#bloc_coupure {
	display:none;
	width:91%;
	margin-right:0;
}

#bloc_paiement {
	display:none;
}

#bloc_panier {
	clear:both;
	display:none;
	width:90%;
	margin-top:20px;
	border-top:2px solid #FF8000;
	border-bottom:2px solid #47555F;
	float:left;
	padding:10px;
	margin-left:20px;
}

#bloc_coord {
	clear:both;
	display:none;
	width:100%;
	margin-top:20px;
	float:left;
}

#bloc_coordr {
	clear:both;
	display:block;
	width:100%;
	margin-top:20px;
	float:left;
}

#bloc_panierr {
	clear:both;
	display:block;
	width:90%;
	margin-top:20px;
	border-top:2px solid #FF8000;
	border-bottom:2px solid #47555F;
	float:left;
	padding:10px;
	margin-left:20px;	
}

#bloc_coordr .input_label {
	width:100%;	
}

#bloc_paieinfo {
	clear:both;
	display:block;
	width:90%;
	margin-top:20px;
	float:left;
	padding:10px;
	margin-left:20px;	
}

#bloc_paieinfo span {
	font-weight:bold;
	text-decoration:underline;
}

#bloc_button {
	clear:both;
	display:block;
	width:90%;
	margin-top:20px;
	float:left;
	padding:10px;
	margin-left:20px;	
	text-align:center;
}

#modif {
	margin-top:20px;
	width:150px;
}

#valid {
  font-size: 18px;
  min-width:150px;
  margin-left:100px;
	background-color:#00B32D;
}

#valid:hover {
	background-color:#009726;
}

#validpm {
  font-size: 18px;
  min-width:150px;
  margin-left:100px;
	background-color:#00B32D;
}

#validpm:hover {
	background-color:#009726;
}

.bloccontenu_titre {
	float:left;
	font-size:22px;
	font-weight:bold;
	font-style:italic;
	margin-left:20px;
	width:90%;
	padding-bottom:5px;
	border-bottom:1px solid #47555F;
	margin-bottom:20px;
}

.index_input_label {
	clear:both;
	float:left;
	font-size:14px;
	font-weight:bold;
	width:25%;
	margin-bottom:20px;		
	margin-left:30px;
}
.index_input_input {
	float:left;
	width:40%;		
}
.index_input {
	font-size:14px;
}
.index_img_certif {
	float:right;
	margin-top:30px;
}
.bloc {
	float:left;
	border:2px solid #FF8000;
	padding:10px;
	margin-right:10px;
}

.bloc_light {
	float:left;
	margin-right:10px;
	width:29%;
}

.bloc_accueil {
	width:40%;
}

.bloc_inter_accueil {
	float:left;
	width:10%;
	font-weight:bold;
	margin-top:40px;
}

.bloc_form {
	width:50%;
	margin-left:25%;
}

.bloc_panier {
	width:29%;
}

.bloc_coord {
	width:35%;
}

.bloc_infocomp {
	width:17%;
}

.bloc_supertitre {
	font-size:18px;
	font-weight:bold;
	margin-bottom:30px;		
	text-decoration:underline;
}

.bloc_titre {
	font-size:14px;
	font-weight:bold;
	margin-bottom:20px;		
}

.bloc_titre2 {
	font-size:13px;
	font-weight:bold;
	margin-bottom:15px;		
}

.bloc_sous_titre {
	font-weight:bold;
	margin-bottom:5px;		
	text-decoration:underline;
}

.small_text {
	font-size:11px;
}

.input_label {
	clear:both;
	float:left;
	font-weight:bold;
	width:30%;
	margin-bottom:10px;		
	padding-left:10px;
}

.input_ligne {
	clear:both;
	float:left;
	font-weight:bold;
	width:100%;
	margin-bottom:10px;		
	padding-left:10px;	
}

.bloc_coord .input_label {
	width:35%;
	margin-left:0;
	padding-left:0;	
}

.bloc_infocomp .input_label {
	width:90%;
	margin-left:0;
	padding-left:0;	
	margin-bottom:5px;
}

.bloc_infocomp input {
	width:150px;
}

.input_input {
	float:left;
	width:60%;		
	margin-bottom:10px;		
}

.input_small {
	width:50px;
	padding:2px;
	margin-left:10px;
}


.input_small2 {
	width:50px;
	padding:2px;
	margin-left:10px;
}

.input_button {
	text-align:center;
}

.input_buttonaid {
	text-align:center;
	float:left;
	width:100%;
}

.info {
	font-weight:bold;
	margin-bottom:10px;		
}

.infodroite {
	float:right;
}

.decal0 {
	margin-left:0;
	padding-left:0;
	width:25%;
}

input[type=button] {
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color:#0095DD;
  padding:10px;
  cursor:pointer;
  width:auto;
}
input[type=button]:hover {
  background-color:#0069DD;
}

.button_small {	
	float:right;
	padding:3px !important; 	
}

.button_sup {	
	float:right;
	padding:3px !important; 	
	background-color:#FF6A66 !important;
}
.button_sup:hover {	
	background-color:#DD0500 !important;
}

#rescalcul {
	display:none;
	border:2px solid #FF8000;
	font-weight:bold;
	margin:auto;
	font-size:15px;
	margin-bottom:5px;
	margin-top:20px;
	padding:5px;
	text-align:center;
}

#rescalculaid {
	display:none;
	border:2px solid #FF8000;
	font-weight:bold;
	margin:auto;
	font-size:15px;
	margin-bottom:5px;
	margin-top:20px;
	margin-left:45px;
	padding:5px;
	text-align:center;
	float:left;
	width:75%;	
}

#rescalculaid span {
	font-weight:normal;
}

#infocalcul {
	display:none;
	font-size:9px;
	margin-bottom:10px;
	text-align:center;
}

#infocalculaid {
	display:none;
	font-size:9px;
	margin-bottom:10px;
	text-align:center;
	float:left;
	width:100%;	
}

#ajout_panier {
	display:none;
}

#ajout_panieraid {
	display:none;
	float:left;
	width:100%;		
}

a.plusdinfos{
	position:relative; 
  z-index:24; 
  background-color:transparent;
  text-decoration:none;
	font-size:14px;
	color:#FF8000;
	font-weight:bold;
	margin-left:5px;    
}

a.plusdinfos:hover{
	z-index:25; 
  background-color:transparent;
  text-decoration:none;
}

a.plusdinfos span{display: none}

a.plusdinfos:hover span{ 
	display:block; 
	position:absolute;
	top:1em; left:1em; width:15em;
	border:2px solid #0095DD;
  background-color:white; 
	padding:5px;
	color: #47555F;
  font-size: 12px;
  font-weight:normal;
}

.panier {
	text-align:right;
	margin-bottom:10px;
	padding-right:10px;	
}

.panier_ligne {
	float:right;
	border-bottom:1px solid #47555F;
	padding-bottom:5px;	
	width:100%;
}

.panier_ligne div {
	float:right;
	text-align:left;
	width:20%;
}

.popup .panier_ligne {
	width:98%;
}
.popup .panier_ligne div {
	width:33%;
}

.panier_sous_total {
	font-weight:bold;
}
.panier_total {
	font-weight:bold;
	font-size:15px;
}
.panier_minicmd {
	font-weight:bold;
	color:red;	
	text-align:center;
	font-size:15px;
}
.align_right {
	text-align:right !important;
}

#adddev {
	margin-top:20px;
	width:150px;
}

.input_ligne .valrachat {
	margin-top:20px;
	width:200px;
	background-color:#808080;
	cursor:auto;
	font-size:15px;
}

.input_ligne .valrachat:hover {
	background-color:#808080;
}

.input_ligne .button_valrachat {
	background-color:#0095DD;
	cursor:pointer;
}

.input_ligne .button_valrachat:hover {
	 background-color:#0069DD;
}

#continue {
	margin-top:20px;
	width:150px;
}

.coord_error {
	display:none;
	color:red;
	margin-top:5px;
}

#continue {
	background-color:#808080;
	cursor:auto;
}

#bloc_coord .button_continue {
	background-color:#00C118;
	cursor:pointer;
}

#bloc_coord .button_continue:hover {
	 background-color:#00AA15;
}

.popup {
	display:none;
	border:5px solid #0095DD;
	z-index:100;
	position:absolute;
	top:300px;
	left:250px;
	background-color:white;
	padding:10px;
	height:auto;
	width:auto;
}

.bloc_info {
	clear:both;
	display:block;
	width:90%;
	margin-top:10px;
	float:left;
	padding:10px;
	margin-left:20px;		
}

.contenu_central {
	clear:both;
	float:left;
	margin-left:20px;
	width:90%;
	padding-bottom:5px;
	margin-bottom:10px;	
}

.ligne_smenu {
	float:left;
	width:100%;
	border-bottom:2px solid #FF8000;
	padding-bottom:10px;
	margin-bottom:20px;	
}

.ligne_smenu .input_button {
	float:left;
	margin-right:10px;
}

.cde_ligne {
	float:left;
	border-bottom:1px solid #47555F;
	padding-bottom:5px;	
	width:100%;
	padding-left:10px;
	cursor:pointer;
	padding-top:5px;	
}

.cde_ligne div {
	float:left;
	width:18%;
}

.cde_ligne_titre {
	border-bottom:1px solid #FF8000;
	background-color:#EEEEEE;
}

.cde_ligne .mini {
	width:9%;
}

.cde_ligne2 {
	float:left;
	border-bottom:1px solid #47555F;
	padding-bottom:5px;	
	width:100%;
	padding-left:10px;
	cursor:pointer;
	padding-top:5px;	
}

.cde_ligne2 div {
	float:left;
	width:14%;
}

.cde_detail {
	display:none;
	float:left;
	width:100%;
	margin-bottom:20px;
}

#contactmsg {
	width:380px;
	height:100px;
	margin-right:25px;
}

#contactform .input_label {
	width:17%;
}

.msgok {
	color:#008000;
	margin-top:20px;
}

.msgnok {
	color:#FF0000;
	margin-top:20px;
}

.msg {
	font-weight:bold;
	font-size:14px;
}

.imgdrapeau {
	margin:0 auto;
	display: block;
	border:1px solid #FF8000;
}

.bloc_contact_accueil
{
	clear:both;
	width:65%;
	margin-top:30px;
}

.bloc_contact_accueil a
{
	text-decoration:underline;
	font-weight:bold;
	cursor:pointer;
}

#bloc_contact_accueil_form {
	display:none;
}

.optionscroll {
	overflow-y:scroll;
	height:50px;
	border:1px solid #0095DD;
	margin-top:5px;
	padding:3px;
}

.optionscroll input[type=checkbox] {
	margin-bottom:5px;
}

.optionselect {
	margin-top:5px;
	padding:3px;
}

.espaceur {
	height:50px;
	float:left;
	width:100%;
}

.autreagence {
	margin-bottom:10px;
}

/* Style of Officience */
select#filtrcommission {
    width: 130px;
}