
/* - shop.css - */
@media all {
/* http://www.fcpn.org/portal_css/shop.css?original=1 */
/* */
/* */
h1, h2 {
color: rgb(7, 57, 108);
}
.orderSummary {
font-size: 95%;
text-transform: uppercase;
width: 100%;
}
.icons-on table.listing td,
table.orderSummary td {
line-height: 1em;
}
tr.orderAmount td {
color: rgb(20, 53, 110);
font-weight: bold;
border-top: 1px solid blue;
border-bottom: none;
border-left: none;
text-transform: none;
text-align: right;
font-size: 20px;
}
.shopset {
width: auto;
border: 1px solid;
}
.shopset legend {
background-color: white;
}
.shopset table {
font-size:95%;
}
.shopContent {
}
.shopContent tr.odd {
background-color: white;
}
.shopContent tr.even {
background-color: transparent;
}
.shopContent #content {
background-color: #eef3f5;
margin-left: 0;
border: 1px solid rgb(7, 57, 108);
}
legend {
background-color: #eef3f5;
}
fieldset {
border-color: rgb(7, 57, 108);
}
.visualFile {
background-color: #eef3f5;
}
.visualFile a {
color: blue;
font-size: 12px;
font-family: Arial,Helvetica,sans-serif;
text-decoration: none;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: rgb(204, 204, 204);
}
.productFolderHeading {
color: rgb(7, 57, 108);
font-family: Arial,Helvetica,sans-serif;
font-size: 18px;
font-weight: bold;
border-bottom: 1px solid rgb(7, 57, 108);
}
.productFolderLogo {
margin: 0em 2em 0em 0em;
}
/* */
.listing th {
background-color: #FCCB2D;
}
.pdxListing {
margin-top: 4px;
}
.pdxListing, .pdxFolderListing {
border-collapse: collapse;
}
.pdxFolderListing td {
height: 50px;
}
.pdxListing td {
width: 50%;
padding: 1.5em 0.5em 0.5em 0.5em;
border-bottom: 1px dotted rgb(7, 57, 108);
border-top: 1px dotted rgb(7, 57, 108);
vertical-align: top;
}
.leftArticle {
border-right: 1px dotted rgb(7, 57, 108);
}
/* */
.miniProduct {
border: none;
border-collapse: separate;
margin: 0;
padding: 0;
}
.miniProduct td {
padding: 0;
margin: 0;
width: auto;
border: none;
}
.miniProductPresentation {
}
td.miniProductLeftPresentation {
padding-right: 1em;
text-align: right;
}
td.miniProductRightPresentation {
padding-left: 1em;
text-align: left;
}
.miniProduct h1 {
margin-top: 0em;
padding-top: 0em;
margin-bottom: 0;
color: rgb(7, 57, 108);
font-size: 14px;
font-weight: bold;
}
.miniProduct .ref {
font-weight: bold;
color: red;
font-size: 10px;
}
.miniProduct .resume {
font-weight: bold;
color: black;
font-size: 10px;
margin-bottom: 0;
}
.miniProduct .pages {
color: black;
}
.itemMiniPhoto {
position: relative;
top: 0px;
left: 0px;
}
.itemMiniPhoto .price {
margin-top: 1em;
text-align: center;
}
.normalPrice {
/* */
font-family: Helvetica,Verdana,Arial;
padding: 0.25em;
font-weight: bold;
font-size: 12px;
color: #bc260d;
}
.promoPrice {
/* */
font-family: Helvetica,Verdana,Arial;
padding: 0.25em;
font-weight: bold;
font-size: 12px;
color: #bc260d;
}
.price {
color: #bc260d;
}
.miniPhoto {
margin-top: 3px;
padding-left: 16px;
}
a.linkProduct, a.linkProduct :visited  {
font-size: 10px;
font-weight: bold;
}
.floatLeft {
float: left;
}
.floatRight {
float: right;
}
.miniPhotoIcons {
position: absolute;
top: -1em;
left: 0px;
}
.miniPhotoIcons img {
margin-top: 0.25em;
}
/* */
.cartoucheTitle {
padding: 0pt 1em;
font-weight: bold;
background-color: white;
color: rgb(7, 57, 108);
font-size: 14px;
text-align: center;
position: absolute; top: -10px; left: 20px;
z-index: 10;
}
/* */
.portletSearchShop {
background-color: #eef3f5;
border: 1px solid rgb(7, 57, 108);
padding: 1em;
margin-left: 1em;
margin-bottom: 1em;
}
div.portletSearchShop h2 {
background-image: none;
padding-left: 0;
margin-left: 0;
}
/* */
table.orderAddress {
border: 1px solid blue;
border-collapse: collapse;
}
table.orderAddress td {
border: 1px solid blue;
padding: 0.2em;
}
#invoicingAddress label {
color: grey;
}
.orderForm input[type='text'] {
color: black;
border-color: grey;
}
/* */
.orderForm {
border-spacing: 0.25em;
border-collapse: separate;
width: 100%;
}
.orderForm .field {
margin: 0;
}
.orderForm td.fieldLabel {
padding-right: 1em;
text-align: right;
}
.productDetails {
width: 100%;
}
.productDetails td {
vertical-align: top;
}
#content .shopremark {
background-color: transparent;
border: none;
margin:0;
color: black;
font-style: italic;
}
.transport {
background-color: #FFD000;
}
body.shopContent.visualFile {
background: #ffffd0;
}
/* */
/* */

}


/* - ploneCustom.css - */
@media all {
/* http://www.fcpn.org/portal_css/ploneCustom.css?original=1 */
/* */
/* */
/* */
/* */
/* */
/* */

}

