h1 {font-weight: bold; font-size: 15px; background-color: #8099CC; color: white; padding: 5px;}
h2 {font-weight: bold; font-size: 13px; text-align:center; padding:13px;margin: 10px 0;border-bottom: solid 1px; }
h3 {font-weight: bold; font-size: 11px; padding:10px 5px 0px 10px;margin: 5px 0; text-decoration: underline; }

h2 span.comment {font-weight: normal;font-size: 9px; margin: 0;}

#photo_1 {position: absolute; right: 10px; top: 5px;margin: 2px; padding: 2px; border: solid 1px #8099CC;}
#photo_2 {position: absolute; right: 10px; top: 5px;margin: 2px; padding: 2px; border: solid 1px #8099CC; display:none;}
#photo_3 {position: absolute; right: 10px; top: 5px;margin: 2px; padding: 2px; border: solid 1px #8099CC; display:none;}

.list_item {border: dotted 1px #8099CC; margin: 5px 0; padding: 5px; background-color: #C0CDE6;position: relative;}
.list_item .name {font-weight: bold; font-size: 110%;}
.list_item .child {font-weight: bold;}
.list_item a {position: absolute; right: 10px; top: 10px;}
.size1 {width: 50px;}

table.listing {padding:0; margin:0; color: #7C726C; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;border: solid 1px #E4EAEC; }
table.listing a.btn {padding: 0 3px;}
table.listing td {padding: 2px 4px 2px 4px; vertical-align:middle}
table.listing tbody.even td { background-color: #F4FAFC; }
table.listing tbody.over td { background-color: #8099CC; color:white;}
table.listing tr {}
table.listing th {padding: 4px;color: #8B95BB; text-align: center;background-color: #E4EAEC;}
table.listing th.empty { border: none; border-bottom: solid 1px #C4DAD4 !important;background-color: transparent; width: 80px; color: #4f4f4f;}
table.listing th.last { border: none; border-right: solid 1px #C4DAD4 !important;background-color: transparent;}
table.listing th img {border: none;}
table.listing td a {color: #7C726C; text-decoration: underline; font-size: 11px; font-weight: normal;} 
table.listing tr.total th { font-weight: bold; text-align:right;}

table.listing2 {padding:5px; margin:10px 0 0 0; color: #7C726C; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;border: solid 1px #8099cc; }
table.listing2 td {padding: 2px 4px 2px 4px; vertical-align:middle}
table.listing2 tbody.even td { background-color: #F4FAFC; }
table.listing2 tbody.over td { background-color: #8099CC; color:white;}
table.listing2 tr {}
table.listing2 thead th {padding: 4px;color: #003399; text-align: center;background-color: #D9E1F0;}
table.listing2 tbody.footer td { font-weight: bold; text-align:right; border-top: solid 1px;}



div.details {background-color: #FFF2BF; font-size: 11px; line-height: 13px; padding: 10px 0; overflow:auto; background-color:none;}
div.details img {margin: 0 10px 10px 0;padding: 0px; border: solid 3px #FFE57F; float: left;}
div.details .label {font-size: 120%; font-weight: bold; display: block; text-align: center; color: #FF6600 }
div.details .prix {display: block; text-align: right; font-weight: bold; font-size: 200%; clear:both;}

.comment {font-style: italic;margin: 20px 0 5px 0;display: block; text-align: center;}
.attributs {font-style: italic;padding-left: 10px; text-align: center;color: #999999; font-size: 90%;}


#basket {padding-top: 10px;}
#basket p {padding: 5px 0;}

.prix {font-weight: bold; font-size: 12px;}

div.details2 {background-color: #FFFFFF; font-size: 11px; line-height: 13px; padding: 10px 0; overflow:auto; background-color:none;}
div.details2 img {margin: 0 10px 10px 0;padding: 0px; border: solid 3px #C0CDE6; float: left;}
div.details2 .label {font-size: 120%; font-weight: bold; display: block; text-align: center; color: #FF6600 }
div.details2 .prix {display: block; text-align: right; font-weight: bold; font-size: 200%; clear:both;}

a.btn_return {font-weight: bold; color: #990000; font-size: 13px; }

div.change_basket {padding: 5px; line-height: 20px; vertical-align: middle; overflow: auto; background-color: #C0CDE6; margin: 10px 0 20px 0; }
div.change_basket select, 
div.change_basket label,
div.change_basket a {float: left; line-height: 20px; vertical-align: middle; margin-right: 10px;}
div.change_basket select {width: 45px;}
div.change_basket label {font-weight: bold; }
div.change_basket a img {padding-top: 1px;}

div.btns {overflow: auto;background-color: #C0CDE6; padding: 5px 10px; vertical-align: middle; margin-bottom: 20px;}
div.btns span {vertical-align: middle;line-height: 21px;}
div.btns span.back {float: left;}
div.btns span.btn {float: right;}
div.btns a {vertical-align: middle; padding: 0 3px;}
div.btns a img {vertical-align: middle;}
div.btns input.img {width: auto; height: auto; float: none;}

form.edit {border: solid 1px #A8A8C0; padding: 10px; overflow:auto; }
form.edit h1 {font-size: 15px; margin: 0; padding:0;}
form.edit p {padding: 1px 0; display: block; clear: both;}
form.edit label {float: left; width: 100px; display:block; clear:none; padding-left: 10px;line-height: 15px; padding-top: 3px;}
form.edit input {float:left; }
form.edit input.radio {border: none; float:left;height: auto;}
form.edit textarea {/*border: solid 1px #a0a0a0;*/ padding: 0; line-height: 18px; float:left;}
form.edit select {/*border: solid 1px #a0a0a0; */}
form.edit .size1 {width: 57px;}
form.edit .size2 {width: 271px;}
form.edit .size3 {width: 220px;}
form.edit .size4 {width: 400px;}
form.edit fieldset {border: solid 1px #999999 ; border-top: solid 1px #999999; margin: 5px 0 10px 0; padding: 5px;}

form.edit legend {margin-left: 5px; font-weight: bold; padding: 2px 5px;border: solid 1px #999999; background-color:#E4EAEC; color: #003399; margin-bottom: 10px;}

.navigator {padding: 3px;border: solid 1px #C0CDE6;margin-bottom: 5px; background-color: #D9E1F0; font-weight: bold; font-size: 11px; vertical-align: middle; }
.navigator a {color: #666; font-weight: normal; font-size: 11px; vertical-align: middle;}

div.thanks {width: 316px;margin-left: 150px;}
div.thanks label {float: left; width: 150px;background-color: #D9E1F0; border: solid 1px #C0CDE6;margin: 1px; padding: 2px;}
div.thanks label.value {float: left; width: 150px; font-weight: bold; background-color: white;}
div.thanks p {overflow: auto;} 
div.important {border: solid 1px #cc3300; padding: 5px; color: #CC3300; margin: 10px 0; background-color: #F2CCBF;}
div.important label {float: none; font-weight: bold; text-decoration: underline;padding-bottom: 5px; float: left; border: none; background-color: transparent !important; padding-left: 0;}

form.edit p.comment2 {font-style: italic; margin-left: 100px;margin-top: 10px;padding: 10px;}