* {
	margin: 0; padding: 0; border:0;
}

body {
	padding-bottom:1em; padding-top:1em;
	margin-top:0em;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	background-color: #999999;
	color: #003300;
}

body#presentation {
	padding-bottom:1em; padding-top:1em;
	margin-top: 0em;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	background-color: #999999;
	color: #003300;
}

body#wallpaper {
	margin: 0; padding: 0; border:0;
}

hr.wall {
 width:600px;
 height:2px;
 align:center;
 color:#f00;
}



h1 {
	font-size:14px;
	color: #006400;
	text-decoration: none;
	padding-left: 1em;
	padding-top: 4px;
}

h1.csc-firstHeader {
	font-size:24px;
	color: #006400;
	padding-bottom:0.5em;;
	text-decoration: underline;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 0px;
}

h2 {
	font-size:20px;
	color: #006400;
	text-decoration: underline;
	padding-bottom:1em;
	padding-top: 1em;
}


h3 {
	font-size:16px;
	color: #006400;
	text-decoration: underline;
	padding-bottom:0.5em;
	padding-top: 0.2em;
	text-align:left;
}

h4.wall {
	font-size:12px;
	color: #006400;
	text-decoration: none;
	text-align: center;
	padding-bottom:0.3em;
	font-weight: bold;
}

h4.align-left {
text-align:left;
}


h6 {
	color: #fff;
}

h6 a {
	color:#cfc;
	text-decoration: underline;
}

h6 a:hover {
	color:#eeee66;
	text-decoration: none;
}

p {
	text-align:left;
	font-size:12px;
	color: #006400;
	line-height: 1.2em;
	margin-bottom: 0.5em;
}

p.align-justify {font-size:15px;}

p.align-center {
	text-align:center;
	font-size:16px;
	color: #006400;
	line-height: 1.5em;
}

p.align-right {
	text-align:right;
	font-size:16px;
	color: #006400;
	padding-right:2em;
	padding-top: 1em;
}

div {
color: #006400;
}

legend {
color: #006400;
padding-top: 0.2em;
padding-bottom: 0.2em;
font-size:12px;
}

form {
background-color:#ccc;
padding:1em;
margin:0.5em;
border: #fff solid 1px;
}

form#formuNews {
background-color:#ccc;
padding:1em;
margin:0.5em;
border: #fff solid 1px;
}

div#main_boutique {
text-align: center;
}

tableau#googletableau {
width: 100%;
}
tr#trgoogletableau {
width:100%;
}

td.datatableau {
padding-left: 1em;
margin-left: 1em;
width: 440px;
}

td#googlesquare {
width: 350px;
text-align:center;
}

div#conteneur {
	margin: 0 auto;
	width: 1000px; padding: 0px;
	background-color: #ffffff;
	text-align: left;
	border: solid 1px #dddddd;
}

div#header {
	width: 1000px;
	height: 301px;
	background-image: url(artiste-peintre.jpg); background-repeat: no-repeat;
}

div#bottom_header {
	width: 1000px;
	height: 25px;
	margin-bottom: 10px;
	background-image: url(cecile-gouthiere.jpg); background-repeat: no-repeat;
 	background-position: left top;
}

div#main {
	width: 100%;
}

div#boutique_menu {
text-align: center;
margin-bottom:1em;
}

div#login {
padding-bottom: 0.3em;
}

div#leftpub {
	text-align: center;
	margin-top;2em;
}

h4#loginbox {
	margin: 1px;
	background-color: #006400;
	text-align:center;
	color: #fff;
	line-height:1.8em;
	font-size: 15px;
}

div.language {
	margin: 1px;
	text-align:center;
	color: #006400;
	line-height:1.8em;
	font-size: 15px;
}

h4#loginbox a {text-decoration: underline; color: #fff;}

h4#loginbox a:hover {text-decoration: none; color: #eeee66;}

div.language a {text-decoration: underline; color: #006400;}

div.language a:hover {text-decoration: none; color: #003300;}

table#mtable {
	width: 100%;
}

tr#tmtable {
	width:100%;
	vertical-align:top;
}

td#left_content {
	width: 169px;
	vertical-align:top;
}

div#menu-left {
width: 169px;
}

td#content {
	width: 820px;
	vertical-align:top;
	text-align: center;
	margin-left: 175px;
	padding-left: 1px;
	color:#333333;
	border-left: dashed 2px #bbbbbb;
}

div#pubgoogle {
width:810px;
}

div#main_content {
	width: 810px;
	padding: 5px;
	font-size:1.1em;
}

div#presentation_content {
	width: 810px;
	padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 25px;
        padding-right: 25px;
	font-size:1.2em;
        color: #030;
}

div#bottom_content {
	clear: both;
	text-align: center;
	margin: 3em 15px 0 15px;
}

div#footer {
	width: 100%;
	background-color: #666666;
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

div.menu1-level1-no a{
width: 169px;


font-size: 14px;
color: #006600;
text-decoration:none;
line-height:1.5em;
}

div.menu1-level1-act a{
width: 169px;
font-size: 15px;
color: #008000;
font-weight: bold;
text-decoration:none;
line-height:1.5em;
}

div.menu1-level2-no a{
width: 159px;
padding-left: 10px;
color: #006600;
text-decoration:none;
line-height:1.5em;
}

div.menu1-level2-act a{
width: 159px;
padding-left: 10px;
color: #008000;
font-weight: bold;
text-decoration:none;
line-height:1.5em;
}

div.menu1-level1-no a:visited{
width: 169px;
font-size: 14px;
color: #000080;
text-decoration:none;
line-height:1.5em;
}

div.menu1-level1-act a:visited{
width: 169px;
font-size: 15px;
color: #008000;
font-weight: bold;
text-decoration:none;
line-height:1.5em;
}

div.menu1-level2-no a:visited{
width: 159px;
padding-left: 10px;
color: #000080;
text-decoration:none;
line-height:1.5em;
}

div.menu1-level2-act a:visited{
width: 159px;
padding-left: 10px;
color: #008000;
font-weight: bold;
text-decoration:none;
line-height:1.5em;
}

div.menu1-level1-no a:hover{
width: 169px;
font-size: 14px;
color: #2E8B57;
text-decoration:underline;
line-height:1.5em;
}

div.menu1-level1-act a:hover{
width: 169px;
font-size: 15px;
color: #2E8B57;
text-decoration:underline;
line-height:1.5em;
}

div.menu1-level2-no a:hover{
width: 159px;
padding-left: 10px;
color: #2E8B57;
text-decoration:underline;
line-height:1.5em;
}

div.menu1-level2-act a:hover{
width: 159px;
padding-left: 10px;
color: #2E8B57;

text-decoration:underline;
line-height:1.5em;
}

dd.csc-textpic-caption {
	color: #006400;
	font-size: 14px;
	padding-top:5px;
	padding-bottom:15px;
}

div.fondecran {
	background-color: #eee;
	border: 1px solid black;
	margin: 2px;
	padding: 3px;
	float: left;
	height: 180px;
}


div.fondecran_image {
	text-align: center;
}

div.fondecran_link {
	text-align: center;
	padding-top:3px;
}

div.tx-srfeuserregister-pi1, div.tx-felogin-pi1 {
	background-color: #ccc;
	padding:1.2em;
	margin:1.2em;
	border: 1px solid #003300;
		font-size: 13px;
}

label, input {
color: #030; margin-top: 5px;
}

label.tx-srfeuserregister-pi1-password-again {
 line-height: 2em;
}

div#bottom_menu {
	text-align:center;
	color:#fff;
	background-color: #666;
	padding: 1em;
	border-top: #006400 1px solid;
	border-bottom: #006400 1px solid;
}
div#bottom_menu a {
	color:#cfc;
	text-decoration: underline;
}

div#bottom_menu a:hover {
	color:#eeee66;
	text-decoration: none;
}

div#sitemap {
	background-color: #fff;
	padding-top: 1em;
	padding-left:0.5em;
	font-size:9px;
}

h1#plan {
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:5px;
text-align:left;
font-size:12px;
color: #003300;
text-decoration: none;
}

ul#planSite{
text-align:left;
font-size:10px;
color: #000;
list-style-position: inside;
list-style-type: disc;
padding-bottom:0px;
padding-top:0px;
margin-bottom:0px;
margin-top:0px;
}

#planSite ul{
text-align:left;
font-size:9px;
color: #000;
list-style-position: inside;
list-style-type: disc;
margin-left: 15px;
padding-bottom:0px;
padding-top:0px;
margin-bottom:0px;
margin-top:0px;
}
p.sitemap {
text-align:left;
font-size:9px;
color: #000;
margin:0;padding:0;
}

ul#planSite li {
font-size:10px;
padding-bottom:0px;
padding-top:0px;
margin-bottom:0px;
margin-top:0px;
}

#planSite ul li {
font-size:9px;
padding-bottom:0px;
padding-top:0px;
margin-bottom:0px;
margin-top:0px;
}

ul.promo {
text-align:left;
font-size:16px;
color: #030;
list-style-position: inside;
list-style-type: disc;
margin-left: 280px;
padding-bottom:5px;
padding-top:5px;
margin-bottom:0px;
margin-top:0px;
}

ul.promoplus {
text-align:center;
font-size:20px;
font-weight: bold;
color: #f00;
list-style-position: inside;
list-style-type: none;
margin-left: 15px;
padding-bottom:0px;
padding-top:0px;
margin-bottom:10px;
margin-top:10px;
}

ul.promoplus li {
font-size:16px;
padding-bottom:0px;
padding-top:0px;
margin-bottom:0px;
margin-top:0px;
}

ul.promo li {
font-size:16px;
padding-bottom:5px;
padding-top:0px;
margin-bottom:0px;
margin-top:0px;
}

li a {
 color:#333;
 text-decoration: underline;
}

li a:hover {
 color: #999;
 text-decoration: none;
}

ul{
text-align:left;
font-size:12px;
color: #030;
list-style-position: inside;
list-style-type: disc;
margin-bottom:10px;
margin-top:10px;
}

ul li {
font-size:12px;
margin-bottom:5px;
margin-top:5px;
}

div#newsformu {
text-align:center;
padding:0em;padding-left:5em;padding-right: 5em;
}

table#tbnewsletter {
        padding: 0 em;
        text-align:center;
}

tr.trnewsletter {
height: 2em; width: 100%;
}

td.titlenewsletter {
        text-align:right;
        font-weight: bold;
        width:50%;
}

td.datanewsletter{
width: 50%; text-align:left;


}

td.headnewsletter {
        text-align: center;
        font-size: 1.5em;
        font-weight: bold;
}

table#pub {
	width:100%;
}

  /* example styles guestbook */
    .tx-veguestbook-pi1 {
        font-size:100%;
    }

    /* error handling */
        .tx-veguestbook-pi1 p.tx-guestbook-form-error {
                font-weight:bold;
                color:#990000;
        }

        /* display of result count */
        .tx-veguestbook-pi1 .tx-guestbook-result {
                font-weight:bold;
                float:left;
        }

        /* pagination */
        .tx-veguestbook-pi1 .tx-guestbook-pagination {
                font-size:75%;
                font-weight:bold;
                float:right;
        }

        /* styles for list mode */
        .tx-veguestbook-pi1 h2.tx-guestbook-header {
                clear:both;
                background:#999;
                color:#FFF;
                display:block;
                font-size:100%;
                font-weight:bold;
                padding: 1em;
                width: 75%;
        }

        .tx-veguestbook-pi1 .tx-guestbook-left {
                float:left;
                width:12em;
                background:#EFEFEF;
                min-height:4em;
                padding: 1em;
        }

        .tx-veguestbook-pi1 .tx-guestbook-left {
                height:4em;
        }

        .tx-veguestbook-pi1 .tx-guestbook-left p {
                color:#333;
        }

        .tx-veguestbook-pi1 .tx-guestbook-right {
                float:left;
                width:21em;
                background:#FFF;
                padding: 1em;
        }

        /* styles for latest mode */
        .tx-veguestbook-pi1 .tx-guestbook-latest p,
        .tx-veguestbook-pi1 .tx-guestbook-right p {
                color:#333;
        }

        .tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
        .tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
        font-weight: bold;
        }

        .tx-veguestbook-pi1 .tx-guestbook-right h3 {
                font-size:100%;
                color:#990000;
                font-weight:bold;
                background:none;
        }

        .tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
                font-size:75%;
                color:#333;
                font-style: italic;
        }

        .tx-veguestbook-pi1 .tx-guestbook-latest {
                display:block;
                padding:0.25em;
                clear:both;
        }

        /* form styles */
        .tx-veguestbook-pi1 .tx-guestbook-field {
                clear:both;
                width:100%;
                display:block;
                padding: 0.5em 0;
        }

        .tx-veguestbook-pi1 .tx-guestbook-field label {
                clear: both;
                display: block;
                float: left;
                width: 10em;
        }

        .tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
                float:left;
                width:10em;
        }

        .tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
                float:left;
                width:20em;
        }

        .tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
                width: 30em;
                display: block;
                float: left;
        }

        .tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
                color:#990000;
        }

        .tx-veguestbook-pi1 fieldset {
                border:none;
                
                text-align: center;
        }

        .tx-veguestbook-pi1 legend {
                display:none;
        }

       .tx-veguestbook-pi1 .tx-guestbook-freecap {
                float:left;
                display:block;
                background:#F7F7F7;
                border:1px solid #CCC;
        }

        .tx-veguestbook-pi1 .tx-guestbook-freecap {
                margin-left:2.25em;
        }


        .tx-veguestbook-pi1 .tx-guestbook-freecap img {
                float:left;
                display:block;
                padding-left:0.25em;
        }

        .tx-veguestbook-pi1 .tx-guestbook-freecap input {
                float:left;
        }

        .tx-veguestbook-pi1 .tx-guestbook-freecap label {
                clear:both;
                display:block;
                float:none;
                width:10em;
                margin-bottom:0.5em;
        }

        .tx-veguestbook-pi1 .tx-guestbook-freecap p {
                font-size:75%;
                padding:0.25em;
        }

        .tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
                display:none;
        }

        .tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
                color:#990000;
        }

        .tx-veguestbook-pi1 .tx-guestbook-clear {
                clear:both;
                display:block;
        }

        .tx-veguestbook-pi1 input.tx-guestbook-submit {
                width:auto;
                display:block;
        }
        
        .tx-guestbook-field-submit { text-align:center;}



/* css pour send a card */

                .tx-srsendcard-pi1 { width: 100%; font-family: Verdana, sans-serif; }
                .tx-srsendcard-pi1 p { line-height: 125%; color: #006600; }
                .tx-srsendcard-pi1 object, .tx-srsendcard-pi1 img { margin: 0; padding: 0; border-style: none; }
                .tx-srsendcard-pi1 a { background-color: transparent; text-decoration: none; font-weight: bold; }
                .tx-srsendcard-pi1 a:link { color: #006600; }
                .tx-srsendcard-pi1 a:visited { color: SeaGreen; }
                .tx-srsendcard-pi1 a:hover { color: #333333; }
                .tx-srsendcard-pi1 a:active { color: SeaGreen; }
                .tx-srsendcard-pi1 input, .tx-srsendcard-pi1 select, .tx-srsendcard-pi1 textarea { background-color: SeaGreen; color:#ffffff; }
                .tx-srsendcard-pi1 input[type=checkbox], .tx-srsendcard-pi1 input[type=radio] { background-color: transparent; vertical-align: middle; }
                .tx-srsendcard-pi1 input[type=submit] { font-size: .7em; font-weight: bold; margin: 0; padding: 0; clear: both; float: none; display: block; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-submit { font-size: .7em; font-weight: bold; margin: 0; padding: 0; clear: both; float: none; display: block; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-clear-float { clear: left; height: 1px; }

                .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-selection-prompt { font-weight: bold; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-series-header { text-align: center; font-weight: bold; font-size: 1em; margin: 0; padding-top: 1.1em; padding-bottom: 0; width: 96%; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector { margin: 0; padding: 0; border-style: none; width: 100%; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector .tx-srsendcard-pi1-image-selector-column { margin:0; padding:0; float:left; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector .tx-srsendcard-pi1-first-column { clear: left; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dt { padding: 0.5em 0; text-align: center; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dd { margin: 0; padding: 0.5em 0; text-align: center; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dt a, .tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dd a { margin: 0 auto; padding: 0; border-style: none; width: auto; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector img { margin: 0; padding: 0; border-style: none; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-video-clip-highlight { color: red; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-flash-clip-highlight { color: red; }

                .tx-srsendcard-pi1 fieldset { margin: .5em 5%; }
                .tx-srsendcard-pi1 label, .tx-srsendcard-pi1 .tx-srsendcard-pi1-field { margin: .3em 0; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form { text-align: center; width: 100%; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-image-wrap a { display: block; margin: 0 auto; border-style: none; width: auto; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-caption {  font-size: .8em; font-weight: bold; margin: .5em 0 2em 0; text-align: center; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-form-wrap { margin: 0 auto; border-style: none; width: auto; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form form { text-align: left; margin: 0 auto; border-style: none; width: 50em; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset { border: 1px solid #006600; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset.tx-srsendcard-pi1-no-border { border-style: none; margin: 0 5%; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form legend { font-weight: bold; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset label { width: 25%; clear: both; float: left; text-align: right; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-label-place-holder { width: 25%; clear: both; float: left; text-align: right; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset label.tx-srsendcard-pi1-hidden-label { position: absolute; left: 0px;  top: -100px; width: 1px; height: 1px; overflow: hidden; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset .tx-srsendcard-pi1-delivery-notify label { font-weight: bold; width: auto; text-align: left; margin: 0; padding: 0 .4em .4em 0; vertical-align: middle; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset .tx-srsendcard-pi1-delivery-notify input { margin: 0; padding: 0 0 .4em 0; vertical-align: middle; }
                * html .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset .tx-srsendcard-pi1-delivery-notify input { background-color: transparent; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-field { width: 73%; float: right; text-align: left; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-field textarea { width: 90%; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-field .tx-srsendcard-pi1-error-message { color: red; font-weight: bold; margin: 0 0 .2em 0; }

                .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector { list-style: none inside none; margin: 0; }
                .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li { width: 4em; float: left; margin: 0 .4em 0 0; text-align: center; }
                .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li label { border: 1px solid transparent; width: 4em; height: 1.5em; margin-bottom: .5em; }
                .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li label.tx-srsendcard-pi1-transparent { border: 1px solid #006600; width: 4em; height: 1.5em; margin-bottom: .5em; }
                .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li label.tx-srsendcard-pi1-non-transparent { border-style: none; }
                .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li input { border: 1px solid transparent; }
                * html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li input { background-color: transparent; }

                .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector { list-style: none inside none; margin: 0; }
                .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li { min-height: 20px; margin: 0 0 .4em 0; padding: 0; display: block; }
                .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li input { float: left; margin: .4em .4em 0 0; padding:0; }
                * html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li { width: 100%; }
                * html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li input { background-color: transparent; margin-top: 0; vertical-align: middle; }
                .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li label { width: auto; clear: none; float: none;  text-align: left; }
                .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li img { vertical-align: middle; }/* changement */
                * html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li img { vertical-align: middle; }
                .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector .tx-srsendcard-pi1-text-font-label { display: none; }
                * html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector .tx-srsendcard-pi1-text-font-label { display: inline; padding: .4em .4em 0 0; font-weight: bold; }

                .tx-srsendcard-pi1 .tx-srsendcard-pi1-card { margin: 2em 0; border-style: solid; border-width: 1px; border-color: #006600; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image { float: left; padding: 2em; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap { margin: 0 auto; border-style: none; width: auto; text-align: center; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap img { }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap object { }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap .tx-srsendcard-pi1-card-music-object { }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-caption { font-size: .8em; font-weight: bold; margin: 0; padding-top: .5em; text-align: center; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-message { padding: .5em .5em .5em 10px;}
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-message-block { float: left; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-stamp { float: right; padding: 0 0 .5em .5em; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-title { padding-top: 1em; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-text { padding: 1em 0; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-signature { padding-bottom: 2em; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-buttons { clear: both; margin-top: 1.2em; padding-left: 1em; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-buttons form { float: left; margin-right: 1em; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha { margin-bottom: 1em; width: 30em; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha .tx-srsendcard-pi1-captcha-error { font-size: .9em; color: red; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha div { margin-left: 1em; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha input { vertical-align: middle; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha .tx-srfreecap-pi2-image { vertical-align: middle; }

                .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-sent p { font-weight: bold; }
                .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-not-found p { font-weight: bold; }
