
/* Messages (erreurs, résultats d'action, confirmation ...) */
div.no_script {
	color:red;		
}
div.no_script {
	width:500px;	
	font-size: 1.2em;
	padding:10px;
	background-color: #FFE66B;	
	text-align: center;
	border:2px solid red;	
}

div.en_construction,  div.paiement_test {
	width:720px;	
	font-size: 1.2em;
	padding:50px 10px 50px 10px;
	background-color: #FFE66B;	
	text-align: center;
	border:2px solid red;	
}



.info_message_panier {
	font-size: 1.1em;
	font-weight: bold;
	color: #E84300;
}
.info_message, .user_warning {
	font-size: 0.8em;
	color: #E84300;
	font-weight:bold;
}
.bigerror {
	border:2px solid red;
	background-color: #FFE66B;
	padding:20px;
	color:red;
	font-size: 1.5em;
	width:500px;
}
/*#login_message {
	font-weight: bold;
}*/
.connected {
	font-size: 0.6em;
	margin-top:2px;
	margin-left:10px;
	color: #E84300;
}
.medium {
	font-size: 1.2em;
}
.medium1 {
	font-size: 1.3em;
}
.textebig1 {
	font-size: 1.5em;
}

/* Dépassement de poids */
#over_weight_main p {
	width:500px;
	margin-top:10px;
}
span.warning_over_weight {
	margin-left:5px;
	color: #E84300;
	white-space: nowrap;
}
/* Formulaire d'inscription */
form.inscription {
	margin-top:10px;
}
p.info_inscription {
	font-size: 0.8em;
	/*width:500px;*/
	margin-top:10px;
}
table.inscription {
	/* border-collapse:collapse; */
	width:auto!important; 
	width:280px; 
	margin-bottom:10px;
	background-color: #FFE66B;	
}
table.inscription td {
   font-size: 0.8em;
	/* border: 1px solid silver; */
	padding: 3px;
}
table.inscription td.footer {
	border: none;
	padding-top:10px;
	text-align: center;
}
table.inscription tr.footer td {
	border: none;
}


div.inscription_conteneur .member {
	float: left;
}
.member {
	/*border: 1px solid red; */
	width:250px;
}
.new_member {
	/*border: 1px solid blue;*/
	margin-left:260px;
}
/* Formulaire de recherche */

#recherche_haut {
   width:340px;
	margin-left:280px;
	height:60px;	
	/* border: 1px solid #595A5E; */
}

#recherche_haut .search_block {
	background-color: #F0F1F2;
	padding:10px 0 30px 0;
	border: 1px solid #595A5E;
}

#recherche_haut label, #recherche_haut input{
	margin-left:10px;	
	float:left; 
}

#recherche_haut label {
	background: transparent url('../images/icones/icone_search.gif') no-repeat 0 2px;
	float: left;
	width: 19px;
	height: 18px;
	display: block;	
	/* border: 1px solid; */
}
#recherche_haut input#search_query { 
	/* width: 10em; */
	width: 140px; 
}

/* Les boutons */

input.button {
	background-repeat: no-repeat;
	background-position: top left;
	border: none;
	color:black!important;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px!important;
	text-align: center;
	text-decoration: none!important;	
	cursor: pointer;
	display: block;
	line-height: 18px;
	height: 18px;
	padding-bottom:2px;
	width: 120px;
	background-image: url('../images/button-medium.gif');
}

input.button:hover {
	background-position: left -18px;
}

#SubmitLogin {
	margin-top:8px;
}

/* Bouton "lien" */
div.button {
	background-repeat: no-repeat;
	background-position: top left;
	border: none;		
	width: 120px;
	height: 18px;
	background-image: url('../images/button-medium.gif');
}
div.button a {
	color:black!important;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px!important;
	text-align: center;
	text-decoration: none!important;	
	cursor: pointer;
	display: block;
	height: 18px;
	line-height: 18px;
	padding-bottom:0px;
}
div.button:hover {
	background-position: left -18px;
}

/* Conditions générales de vente */
div.cvente_body {
	padding-left: 20px;
	text-align: left;
}
div.cvente_body  ol {
   margin-left: 10px;
	list-style-type: decimal;
	text-align: left;
}
div.cvente_body  ol li {
	margin-top: 10px;
	text-align: justify;
}
#cvente_main  p.print {
	text-align: right;
}
#cvente_main  p.print a {
	color:#990000;	
	font-size: 0.8em;
}

/* Contacts */
#contacts_main ul {
	list-style-type: none;	
}
#contacts_main hr {
  background-color: black; 
  height: 1px; 
  color: black; 
  border: none; 
}
#contacts_main li {
	font-weight:bold;
	margin-top: 20px;	
}
#contacts_main table {    
   margin-top: 10px;
	border-collapse:collapse;
	width:500px;
}
#contacts_main table  td{ 
	padding:2px;
	font-size: 0.8em;
}
#contacts_main table  td.ligne { 
	padding:0;
	background-color:black;
	height: 1px;
}
#contacts_main td.gauche {
	width: 100px;
}

/* Frais de port*/
#fraisport_main {
	padding-left:30px;
}
#fraisport_main ul {
	list-style-type: disc;
}
#fraisport_main li {
	margin-top: 10px;	
}
#fraisport_main table {    
   margin-top: 10px;
	border-collapse:collapse;
}
#fraisport_main table  td, #fraisport_main table  th { 
	padding:5px;
	font-size: 0.8em;
	border: 1px solid black;
}
#fraisport_main table  th {
	background-color: #F0F1F2;
	text-align: center;
	height: 30px;
}
#fraisport_main table  td.poids {
	text-align: center;
}

/* Panier */

/* Récapitulatif de la commande */
p.titre_recap_commmande {
	margin-bottom: 10px;
	margin-top: 10px;
}
#panier_recap_main li.item {
	margin-top: 20px;
	font-weight: bold;
}
.adresse_livraison  {
 	width:400px;
 	/* border:1px red solid; */
}
.adresse_livraison p {
 	font-size: 0.8em;
 	margin-top:10px;	
}
#lien_panier {
	float: left;
}
#lien_paiement {
	float: right;
}
/* Table du panier */
table.panier {
	border-collapse:collapse;
	width:580px; 
}
table.panier tr.header td span {
	/*font-size: 0.9em;*/
}
table.panier tr.header td.quantite,
table.panier tr.header td.garantie1,
table.panier tr.header td.garantie2,
table.panier tr.header td.garantie3,
table.panier tr.header td.prixu,
table.panier tr.header td.prixttc
{
	text-align: center;
	white-space: nowrap;
}
table.panier tr.detail td.garantie1
{
	white-space: nowrap;
}
table.panier tr.detail td.garantie2,
table.panier tr.detail td.garantie3
{
	text-align:right;
}
table.panier tr.header td.garantie2,
table.panier tr.header td.garantie3
{
	width:120px;
}
table.panier tr.header td.prixu
{
	width:120px;
}
table.panier tr.header td.prixttc
{
	width:100px;
}
table.panier tr.ext_garantie td {
	padding-top:5px;
}
table.panier tr.ext_garantie td.left {
	border-right:none;
	text-align: right;
	vertical-align: top;
	width:150px;
}
table.panier tr.ext_garantie td.right {
	border-left:none;
	white-space: nowrap;
}
table.panier tr.ext_garantie2 td {
   border:none;
	background-color: #E0E0E0;
}
table.panier td.footer {
	border: none;
	padding-top:10px;
}
table.panier td {
	font-size: 0.8em;
	border: 1px solid silver;
	padding: 3px;
}
table.panier td.designation {
	white-space: nowrap;
	font-size: 0.7em;	
}
table.panier td.quantite {
	text-align:center;
	white-space: nowrap;
} 
table.panier td.prix_u, table.panier td.prix_ttc, table.panier td.total {
	text-align:right;
} 
table.panier tr.header {
	background-color: #F0F1F2;
}
table.panier tr.header td {
	font-weight: bold;
}
table.panier tr.recap  {
	height:35px;	
}
table.panier tr.recap td.first  {
   font-size: 0.9em;
}
table.panier tr.footer td {
	border: none;
	padding-top:10px;
	padding-bottom:10px;
	text-align: center;
}
table.panier tr.footer td input {
	display: inline;
}
/* Les tables de récapitulatif et des colis */
table.recap_commande {
	border-collapse:collapse;
}
table.recap_commande td.footer {
	border: none;
	padding-top:10px;
}
table.recap_commande td {
   font-size: 0.8em;
	border: 1px solid silver;
	padding: 3px;
}
table.recap_commande td.titre {
	font-size: 1.0em;
	font-weight: bold;
	border: none;
	padding-top: 10px;
}
table.recap_commande tr.header {
	background-color: #F0F1F2;
}
table.recap_commande tr.header td.quantite,
table.recap_commande tr.header td.garantie,
table.recap_commande tr.header td.prix {
	text-align:center;
	/* background-color: fuchsia; */
}
table.recap_commande tr.header td {
	font-weight: bold;
}
table.recap_commande tr.articles td.quantite {
	text-align:center;
}
table.recap_commande tr.articles td.prix, 
table.recap_commande td.soustotalhorsfrais, 
table.recap_commande td.frais,
table.recap_commande td.total_garantie,
table.recap_commande td.soustotal {
	text-align:right;
	/*background-color: yellow;*/
}
table.recap_commande td.soustotalhorsfrais span, 
table.recap_commande td.frais span,
table.recap_commande td.soustotal span {
	 font-size: 0.9em;	 
}

table.recap_commande tr.accept td {
   font-size: 0.8em;
	border: none;
	padding: 3px;	
}

/* Les commandes (espace utilisateur) */
#_user_commandes_main .pagination, table.user_commandes {
	width: 550px;
}
table.user_commandes {
	border-collapse:collapse;
	margin-top:10px;
	margin-bottom:10px;
}
table.user_commandes tr.header {
	background-color: #F0F1F2;
}
table.user_commandes tr.header td {
	font-weight: bold;
}
table.user_commandes tr.header td.date_creation, 
table.user_commandes tr.header td.numero,
table.user_commandes tr.header td.facturation, 
table.user_commandes tr.header td.livraison, 
table.user_commandes tr.header td.total {
	text-align:center;
}
table.user_commandes td.footer {
	border: none;
	padding-top:10px;
}
table.user_commandes td {
   font-size: 0.8em;
	border: 1px solid silver;
	padding: 3px;
	white-space: nowrap;
}
table.user_commandes td.total {
	text-align:right;
}
table.user_commandes tr.data td.date_creation, 
table.user_commandes tr.data td.facturation, 
table.user_commandes tr.data td.livraison {
	text-align:center;
}
table.user_commandes tr.data td.numero {
	text-align: right;
	padding-right: 10px;
}

/* Détail d'une commande (espace utilisateur)) */
#_user_commande_detail_main a {
	font-size: 0.8em;
}
#_user_commande_detail_main ul.resume_commande {
	margin-top:10px;
	margin-left: 20px;
	margin-bottom:10px;
}
#_user_commande_detail_main ul.resume_commande .titre {
	font-weight: bold;
}
#_user_commande_detail_main ul.resume_commande  li {
	font-size: 0.8em;
}
#_user_commande_detail_main ul.resume_commande  li span.etat_label {
	font-style: italic;
}
table.detail_commande {
	border-collapse:collapse;
	margin-bottom:10px;
}
table.detail_commande tr.header {
	background-color: #E0E0E0;
}
table.detail_commande tr.header td {
	text-align: center;
	font-weight: bold;
}
table.detail_commande tr.footer td {
	text-align: right;
}
table.detail_commande td {
   font-size: 0.8em;
	border: 1px solid silver;
	padding: 3px;
}
table.detail_commande td.quantite {
	text-align: center;
}
table.detail_commande td.prix {
	text-align: right;
}
table.detail_commande td.separator  {
	font-weight: bold;
	border: none;
	padding-top: 10px;
}
/* Colis */
table.colis tr.header {
	background-color: #E0E0E0;
	font-weight: bold;
}
#_user_commande_detail_main a {
	font-size: 1.2em;
	font-weight: normal;
}
table.detail_commande li.normal {
	font-weight: normal;
}
#_user_commande_detail_main  .ext_garantie {
	font-weight:normal;
	font-style: italic;
	color:#0000cd;
}

/* Les interventions (espace utilisateur) */
#_user_interventions_main .pagination, table.user_interventions {
	width: 500px;
}
table.user_interventions {
	border-collapse:collapse;
	margin-top:10px;
	margin-bottom:10px;
}
table.user_interventions tr.header {
	background-color: #F0F1F2;
}
table.user_interventions tr.header td {
	font-weight: bold;
}
table.user_interventions tr.header td.date_creation, 
table.user_interventions tr.header td.numero, 
table.user_interventions tr.header td.dat_debut, 
table.user_interventions tr.header td.dat_fin {
	text-align:center;
}
table.user_interventions td.footer {
	border: none;
	padding-top:10px;
}
table.user_interventions td {
   font-size: 0.8em;
	border: 1px solid silver;
	padding: 3px;
	white-space: nowrap;
}
table.user_interventions tr.data td.date_creation, 
table.user_interventions tr.data td.dat_debut, 
table.user_interventions tr.data td.dat_fin {
	text-align:center;
}
table.user_interventions tr.data td.numero {
	text-align: right;
	padding-right: 10px;
}
/* Détail d'une intervention (espace utilisateur)) */
#_user_intervention_detail_main a {
	font-size: 0.8em;
}
#_user_intervention_detail_main ul.resume_intervention {
	margin-top:10px;
	margin-left: 20px;
	margin-bottom:10px;
}
#_user_intervention_detail_main ul.resume_intervention  li {
	font-size: 0.8em;
}
#_user_intervention_detail_main ul.resume_intervention  li span.etat_label {
	font-style: italic;
}
table.detail_intervention {
	border-collapse:collapse;
	margin-bottom:10px;
}
table.detail_intervention td {
   font-size: 0.8em;
	border: 1px solid silver;
	padding: 3px;
	width:200px;
}
table.detail_intervention td.titre, table.detail_intervention td.separator  {
	font-weight: bold;
	border: none;
	padding-top: 10px;
}
table.detail_intervention td.valeur {
	text-align:right;
	width:auto;
}
table.detail_intervention td.comment {
	text-align: justify;
}
/* Paiement */
#cvente_recap {
	height: 200px;
	width:450px;
	/* background-color: #F0F1F2; */
	background-color: #D4D0C8;
	padding:10px;
	font-size: 0.8em;
	overflow: auto;
}
table.paiement td {
	font-size: 0.8em;
	padding: 5px;
	text-align: center;
}
table.paiement div.button {
	float: left;
	margin-left:15%;
}
table.paiement input.button {
	float: right;
	margin-right:15%;
}
/* Informations user */
table.user_infos {
	font-size: 0.8em;
	margin-top:10px;
	margin-bottom:10px;
}
table.user_infos tr.pair {
	background-color: #F0F1F2;
}
table.user_infos tr.footer {
	background-color: #FFFFFF;
}
table.user_infos tr.footer td {
	text-align: center;
	padding-top: 15px;
}
#_user_infos_main a {
	font-size: 0.8em;
}
/* Mot de passe oublié */
form.pass_oublie {
	font-size: 0.8em;
   margin-top:10px;
	margin-bottom:10px;
}
table.pass_oublie td {
	padding:3px;
}
/* Mails */
form.mail {
	font-size: 0.8em;
   margin-top:10px;
	margin-bottom:10px;
}
table.mail td {
	font-size: 0.8em;
}
table.mail td.footer {
	padding-top:10px;
	padding-bottom:10px;
}
/* Reprise */
table.reprise {
	border-collapse:collapse;	
	margin-top:10px;
	margin-bottom:10px;
}
table.reprise td {
   font-size: 0.8em;
	padding: 10px;
	background-color: #F0F1F2;
	border: 1px solid silver;
}
table.reprise tr.nom_reprise td {
	padding-top:30px;
}
table.reprise tr.txt_reprise td,
table.reprise tr.nom_reprise td,
table.reprise tr.prix_reprise td {
 border: none;
}

/* Extension de garantie , location */
ul.depot_vente {
	margin-left:55px;
	margin-top:15px;
	margin-bottom:15px;
}
ul.ext_garantie {
	margin-left:200px;
	margin-top:15px;
	margin-bottom:15px;
}
ul.maintenance {
	margin-left:240px;
	margin-top:15px;
	margin-bottom:0px;	
}
ul.location {
	margin-left:200px;
	margin-top:15px;
	margin-bottom:15px;
}


ul.depot_vente li,
ul.location li,
ul.ext_garantie li {
	margin-top:5px;
	margin-left:25px;	
}

ul.produits_garantie,
ul.panier_ext_garantie {
	padding-left:20px;	
	padding-right:20px;	
	margin-bottom:10px;
}
ul.panier_ext_garantie {
	margin-top:15px;
	padding-top:20px;	
	padding-bottom:20px;	
}
ul.panier_ext_garantie {
	width:565px!important;
	width:680px;
}
ul.panier_ext_garantie {
	/* list-style-type: none; */
	font-size: 1.0em;
	background-color:#FFE66B;
	border: 1px dashed #990000;
}
ul.panier_ext_garantie li {
	margin-top:5px;
	margin-left:25px;
}
ul.panier_ext_garantie p.first {
	font-size: 1.45em;
	color:#990000;
	font-weight: bold;
}
ul.panier_ext_garantie p.link {
	text-align: right;
}
ul.produits_garantie {
	font-size: 1.0em;
	list-style-type: square;
	margin-top:0px;
	/*background-color:#E0E0E0;
	border: 1px solid #CCCCCC;*/
}
ul.produits_garantie li {
	font-style: italic;
	margin-top:5px;
	margin-left:25px;
	font-size: 0.9em;
	font-weight: bold;
}
/* Retour inscription */
div.inscription_ok {
	padding: 20px;
	width:500px;
}
/* Retour de paiement */
.autorisation_resume {
	font-weight: bold;
}
.infos_transaction {
	font-size: 0.8em;
	margin-top:20px;
	margin-bottom:20px;
	width:500px;
}

/* headers des pages "services" */

.service_rappel {
	padding-top:20px;
	padding-bottom:20px;
	/* border:1px solid blue; */
	font-size:1.1em;
	/* text-transform: uppercase;	*/
	/* text-align: justify; */
	font-family: Helvetica, sans-serif;
	color: #EB662B;
	font-weight: bold;
}

.services_haut img.icone {
	float: left;
	margin-right:20px;
}

.services_haut {
	/* border: 1px solid blue; */
	margin-bottom:0px;
}
.services_haut .titre {
	font-size: 1.8em;
	font-weight: bold;
}
.services_haut .titre2 {
	font-size: 1.5em;
	font-weight: bold;
}
div.maintenance p.titre2 {
	margin-left:220px;
}
#garantie_main img.icone {
	width:200px;
	height:178px;
}

#maintenance_main img.icone {
	width:200px;
	height:172px;
	margin-bottom:50px;
}

#location_main img.icone {
	width:187px;
	height:158px;
	margin-bottom:50px;
}

#livraison_installation_main img.icone {
	width:280px;
	height:206px;
	margin-bottom:50px;
}

#formation_main img.icone {
	width:283px;
	height:192px;
	margin-bottom:50px;
}

#depot_vente_main img.icone {
	width:177px;
	height:171px;
	margin-bottom:25px;
}
