#gallery table {
  margin: 0;
  padding: 0;
}

#gallery td {
  vertical-align: inherit;
}

#TB_ajaxContent table {
  margin-bottom: 0;
}

#TB_ajaxContent table td {
  vertical-align:middle;
}

.espaceclient{
  padding:5px;
  margin-top:30px;
}

.espaceclient div {
  clear:both;
}

.espaceclient label {
  display: block;
  float:left;
  width:285px;
  color:#FFFFFF;
  text-align:right;
  margin-right: 30px;
  margin-bottom: 10px;
  margin-top: 10px;

}

.espaceclient input {
  width:300px;
}
.espaceclient .submit {
  text-align:center;
  margin-left:30px;
}
.espaceclient .submit input {
  width:100px;
  font-weight:bold;
  font-size:80%;
  margin-top:10px;
}

#gallery {
  width:640px;
}

#gallery td.photos {
  text-align: center;
}

#gallery td.photos table.photohandler {
  width: 190px;
	/*border-bottom:3px double #198AC0;*/
	border-bottom:3px double #fff;
	border-collapse:separate;
  margin: 0 auto;
  padding:0px 5px;
}
#gallery .basketinputs a { background:#6C0 !important; color:#fff !important}
#gallery td.photos table.photohandler td.pic{
  height:120px;
  width:120px;
  text-align: center;
  /*background: url(../images/cadre3.jpg) no-repeat;*/
  vertical-align: middle;
}

#gallery td.photos table.photohandler td.buy{
  padding: 10px 0px;
}

#gallery .basketinputs {
  font-size: 11px;
  padding-left: 5px;
  padding-top:20px;
  width: 90px;
  color:#000;
}

#gallery .basketinputs input {
  border:1px solid #FF8FC0;
}

#gallery .basketinputs a {
  color: #ffcc34;
  text-decoration: none;
}

#gallery .basketinputs td {
  padding-top: 1px;
  padding-bottom: 1px;
}

h1.gallery{
  text-align:center;

  color:#FFCC34;
  /*font-family:Geneva, Arial, Helvetica, sans-serif;*/
  font-size:25px;
}

.paginate {
  padding: 10px 0px;
  text-align: center;
  width:640px;
  padding-bottom: 50px;
}

.paginate li {
  display: inline;
  /*border:1px solid #fff;*/
  font-family:Verdana, Arial, Helvetica, sans-serif;
  padding: 2px 4px;
  margin-right: 5px;
	margin-left:0
}

.paginate span{
  color:#ffcc34;
}

.paginate li a {
  color: #ffcc34;
  font-size: 11px;
  text-decoration: none;
}

#cart {
  color: #fff;
  /*text-align: right;*/
  /*padding-right: 30px;*/
  width: 100%;
  font-size: 100%;
  background-color: #0A3A4F;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  line-height:normal;
  height: 21px;
  padding-top: 7px;
  padding-bottom: 3px;
  filter:alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
  border-collapse:collapse;
  margin: 0;
  position: fixed;
  left: 0px;
  bottom: 0px;
  z-index: 10;
  font-weight: lighter;
}

#cart a{
  color:#fff;
}

.bordure {
  border: #386B85 3px solid;
}
div.form-container { width: 630px;}
div.form-container form fieldset { margin: 10px 0;_margin: 0;padding: 10px; border: #198AC0 1px solid; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
div.form-container form legend { color: #198AC0; border: 1px solid #198AC0;padding: 2px 5px 2px 5px;margin-left:210px;}
div.form-container form fieldset p { padding: 0.25em 0;text-align:center; }
div.form-container label,
div.form-container span.label { margin-right: 10px; padding-right: 10px; width: 200px; display: block; float: left; text-align: right; position: relative; color:#aaaaaa;}
div.form-container label.error,
div.form-container span.error { color: #C00; }
div.form-container label em,
div.form-container span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }
div.form-container input { background-color:#92BEE2; border: 1px solid #198AC0;font-family:"lucida grande", tahoma, verdana, arial, sans-serif;font-size:11px;padding:3px;}
div.form-container input.error { border-color: #C00; background-color: #FEF; }
div.form-container input:focus,
div.form-container input.error:focus,
div.form-container textarea:focus {  background-color:#92BEE2; border-color: #92BEE2;; }
div.form-container div.controlset label,
div.form-container div.controlset input { display: inline; float: none; }
div.form-container div.controlset div { margin-left: 120px; }
div.form-container div.buttonrow { margin-left: 130px; }
div.form-container input.jforms-submit { background-color: #92BEE2;; border: 1px solid #198AC0;font-family:"lucida grande", tahoma, verdana, arial, sans-serif;font-size:11px;padding:3px;margin-left:0px; }
div.form-container label.jforms-required:after, #contact .form span.jforms-required:after { content:""; }
div.form-container label.jforms-required { font-weight: normal; }

.paypalform {
text-align:center
}

.paypalform form{
  display:inline;
}

.paypalform input {
  display:inline;
}

#chequeform {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
}

#chequeform .jforms-table {
  width: 250px;
  margin: 0 auto;
	background:#f0f0f0
}

#chequeform .jforms-table td {
  padding: 5px 0px;
}

#chequeform .jforms-submit-buttons {
  width: 250px;
  margin: 0 auto;
  margin-top: 10px;
  padding-left: 170px;
	position:absolute;
}

#chequeform label.jforms-required:after { content:""; }
#chequeform label.jforms-required { font-weight: normal; }

.msgalert {
border:1px solid #386B85;background:#BFEDFF;padding:10px;font-weight:bold;
margin-bottom: 20px;
}