/**
 *
 * @author	Benoit Asselin <benoit(at)agenceici(dot)com>
 * @version	style.css, 2011/01/31
 * @link	http://www.agenceici.com/
 * @link	http://www.jentreprendsensomme.fr/
 *
 */


/* * { padding: 0; margin: 0; font-family: Arial, sans-serif; } */
html, body { width: 100%; height: 100%; font-size: 12px; font-family: Arial, sans-serif; color: #41423c; margin: 0; padding: 0; }
td { font-size: 12px; font-family: Arial, sans-serif; }

img { border: 0 none; }
img.border { border: 1px solid #a19f98; }

.clear { clear: both; }
.no-spam { display: none; }
/* .opacity-0 { opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0); } */


a { color: #767670; text-decoration: none; }
a:hover { text-decoration: underline; }

body { background: #d9d6cd url(../images/interface/body-background.gif) center repeat-y; }
.container { position: relative; margin: 0 auto; width: 1000px; height: auto !important; height: 100%; min-height: 100%; background: #f7f6f1 url(../images/interface/head-background-1.gif) repeat-x; }
#fade-01 { position: absolute; width: 1000px; height: 340px; left: 0; top: 0; padding: 0; margin: 0; z-index: 0; }
#fade-01 li { position: absolute; right: 0; top: 0; list-style: none; padding: 0; margin: 0; }
#fade-01 img { position: absolute; display: block; right: 0; top: 0; }
.head { position: relative; height: 103px; z-index: 32; }
.head * { margin: 0; padding: 0; }
.head a.logo { display: block; position: absolute; left: 0; top: 0; width: 250px; height: 77px; background: url(../images/interface/head-logo.jpg); }
.head a.logo span { display: none; }
.frm-connect-background { position: absolute; left: 312px; top: 0; width: 375px; height: 45px; background: url(../images/interface/head-form.gif) no-repeat; } /* fix #from-connect */
.head #frm-connect { position: absolute; left: 312px; top: 13px; width: 375px; text-align: center; z-index: 32; }
.head #frm-connect label { color: #767670; font-size: 11px; }
.head #frm-connect #frm-login,
.head #frm-connect #frm-password { color: #767670; font-size: 11px; margin-left: 5px; background: #e8e6dc; border-width: 1px; width: 90px; }
.head #frm-connect #frm-submit { color: #767670; font-size: 11px; width: 70px; margin-left: 5px; border-top: 1px solid #f8f7f4; border-right: 1px solid #d6d4cc; border-bottom: 1px solid #abaaa2; border-left: 1px solid #e0ded4; background: #e8e6dc url(../images/interface/input-background.gif) bottom repeat-x; }
.head #frm-connect .title { position: absolute; left: 30px; top: -7px; font-size: 16px; color: #41423c; }
.head #frm-connect .title img { width: 11px; height: 11px; background: url(../images/interface/admin-plus.png); }
.head #frm-connect .acces { position: absolute; left: 30px; top: 15px; font-size: 11px; }
.head #frm-connect .acces a { color: #41423c; }
.head #frm-connect .acces a:hover { text-decoration: none; }
.head #frm-connect .acces a:hover span { text-decoration: underline; }
.head #frm-connect .acces a img { width: 11px; height: 11px; margin-right: 3px; vertical-align: top; }
.head #frm-connect .acces a.plus img { background: url(../images/interface/admin-plus.png); }
.head #frm-connect .acces a.logout { margin-left: 10px; }
.head #frm-connect .acces a.logout img { background: url(../images/interface/admin-logout.png); }
.head #frm-newsletter { position: absolute; left: 312px; top: 50px; width: 375px; z-index: 32; }
.head #frm-newsletter p { text-align: center; color: #767670; font-size: 11px; }
.head #frm-newsletter #frm-email { color: #767670; font-size: 11px; margin-left: 5px; background: #cec9b9; border-width: 1px; width: 90px; }
.head #frm-newsletter .submit { color: #767670; font-size: 11px; width: 25px; margin-left: 5px; border-top: 1px solid #f8f7f4; border-right: 1px solid #d6d4cc; border-bottom: 1px solid #abaaa2; border-left: 1px solid #e0ded4; background: #e8e6dc url(../images/interface/input-background.gif) bottom repeat-x; }
.head img.n-vert { position: absolute; top: 10px; right: 90px; width: 186px; height: 27px; background: url(../images/interface/n-vert.png); }
.head a.contact { position: absolute; top: 0px; right: 0px; padding: 10px; background: url(../images/interface/arrow-1.gif) 3px 14px no-repeat; }
.head .menu-0 { position: absolute; left: 20px; top: 82px; font-size: 14px; }
.head .menu-0 li { float: left; list-style: none; }
.head .menu-0 li a { padding: 10px 2px; color: #000; }
.head .menu-0 li.first { padding-left: 10px; }
.head .menu-0 li.first span { display: none; }

.menu { position: absolute; left: 0; top: 100px; z-index: 32; }
.menu .menu-1 { position: absolute; width: 960px; left: 20px; top: 20px; margin: 0; padding: 0; z-index: 32; }
.menu .menu-1 li { position: relative; float: left; margin: 0; padding: 0; list-style: none; }
.menu .menu-1 li a { display: block; float: left; height: 26px; border-left: 1px solid #a1a19c; }
.menu .menu-1 li a span { display: block; float: left; height: 21px; padding: 5px 12px 0 12px; color: #fff; background: #8b8983; cursor: pointer; }
.menu .menu-1 li a:hover { text-decoration: none; }
.menu .menu-1 li a:hover span,
.menu .menu-1 li a.active span{ background: #61605b; }
.menu .menu-1 li.first { }
.menu .menu-1 li.first a { border-left: 0 none; padding-left: 6px; background: url(../images/interface/menu-1-left.gif) 0px 0px no-repeat; }
.menu .menu-1 li.first a:hover,
.menu .menu-1 li.first a.active { background-position: 0px 100%; }
.menu .menu-1 li.last { }
.menu .menu-1 li.last a { padding-right: 6px; background: url(../images/interface/menu-1-right.gif) 100% 0px no-repeat; }
.menu .menu-1 li.last a:hover,
.menu .menu-1 li.last a.active { background-position: 100% 100%; }
.menu .menu-2 { display: none; position: absolute; left: -5px; top: 25px; margin: 0; padding: 0; }
.menu .menu-2 li { display: inline; float: none; }
.menu .menu-2 li a { position: relative; display: block; width: 176px; height: 20px; border: 0 none; background: transparent; float: none; }
.menu .menu-2 li a img { position: absolute; left: 0; top: 0; display: block; width: 176px; height: 20px; background: url(../images/interface/menu-2-body.png); }
.menu .menu-2 li a span { position: absolute; left: 18px; top: 0; width: 130px; height: 16px; padding: 3px 0 0 5px; color: #61605b; border-top: 1px solid #afaea5; background: transparent; float: none; }
.menu .menu-2 li a:hover span,
.menu .menu-2 li a.active span { color: #fff; background: transparent; }
.menu .menu-2 li.first a { background: transparent; }
.menu .menu-2 li.first a span { border-top: 1px solid #d1d0c5; }
.menu .menu-2 li.last a { background: transparent; }
.menu .menu-2 li.l-head {  }
.menu .menu-2 li.l-head img { display: block; width: 176px; height: 33px; background: url(../images/interface/menu-2-head.png); }
.menu .menu-2 li.l-foot {  }
.menu .menu-2 li.l-foot img { display: block; width: 176px; height: 17px; background: url(../images/interface/menu-2-foot.png); }
/*fix*/
.menu .menu-1 li.first li a { background: transparent; }

.body-1 { position: relative; padding-top: 60px; background: #d1cfc5 url(../images/interface/head-background-2.gif) repeat-x; }
.body-2 { position: relative; }
.tiny { margin: 0px 20px; padding: 20px 0; }


.baseline-clear { padding: 5px; clear: both; }
.baseline { width: 960px; padding: 20px; overflow: hidden; background: #d1cfc5 url(../images/interface/head-background-2.gif) repeat-x; }
.baseline * { margin: 0; padding: 0; }
.baseline .sitemap { width: 100%; }
.baseline .sitemap li { list-style: none; float: left; width: 150px; padding: 0 20px 10px 20px; }
.baseline .sitemap dt { font-weight: bold; border-bottom: 1px solid #b5b3a4; padding: 2px 0; }
.baseline .sitemap dd { padding: 2px 0; }
.baseline .copy { clear: both; border-top: 1px solid #b5b3a4; padding: 5px 0; font-size: 11px; }



#page-home { }
#page-home .container { background-image: url(../images/interface/head-background.gif); }
#page-home .head img.n-vert { display: none; }
#page-home .body-1 { height: 170px; background: transparent; }
#page-home .body-1 h1 { color: #5b9021; font-weight: normal; font-size: 18px; padding: 0 0 0 20px; margin: 0; }
#page-home .body-1 .news { padding: 0px 10px 0 20px; width: 550px; height: 154px; overflow: auto; }
#page-home .body-1 .news .h2 { color: #41423c; height: 10px; font-size: 12px; padding: 0; margin: 0; }
#page-home .body-1 .news .h2 .title { font-weight: bold; padding-right: 5px; white-space: nowrap; }
#page-home .body-1 .news .h2 .line { width: 100%; background: url(../images/interface/news-line-1.gif) 0 7px repeat-x; }
#page-home .body-1 .news .h2 .type { padding-left: 20px; font-weight: normal; color: #5b9021; background-position: 5px 50%; background-repeat: no-repeat; white-space: nowrap; }
#page-home .body-1 .news .h2 .type-1 { background-image: url(../images/interface/news-type-1.gif); }
#page-home .body-1 .news .h2 .type-2 { background-image: url(../images/interface/news-type-2.gif); }
#page-home .body-1 .news .h2 .type-3 { background-image: url(../images/interface/news-type-3.gif); }
#page-home .body-1 .news .single { padding: 8px 10px; border-bottom: 1px solid #a19f98; }
#page-home .body-1 .news p { clear: both; text-align: justify; padding-top: 7px; }
#page-home .body-1 .news a.more { float: right; padding: 1px 7px; margin-left: 5px; }
#page-home .body-2 { width: 100%; }
#page-home .body-2 * { margin: 0; padding: 0; }
#page-home .body-2 a { color: #41423c; }
#page-home .body-2 .about-us,
#page-home .body-2 .first-step,
#page-home .body-2 .testimonies { float: left; margin-left: 29px; margin-top: 28px; width: 250px; height: 210px; padding: 15px 20px; background: url(../images/interface/gradient-01.gif) repeat-x; }
#page-home .body-2 .about-us p { margin: 0; padding: 0; }
#page-home .body-2 .about-us { border: 1px solid #c0d888; background: #d3ef92 url(../images/interface/gradient-02.gif) repeat-x; }
#page-home .body-2 .first-step { border: 1px solid #9abee5; background: #b4d1ff url(../images/interface/gradient-03.gif) repeat-x; }
#page-home .body-2 .testimonies { border: 1px solid #d9c18e; background: #f3dfa1 url(../images/interface/gradient-04.gif) repeat-x; }
#page-home .body-2 h2 { color: #5b9021; font-weight: normal; font-size: 16px; }
#page-home .body-2 p { margin-top: 10px; text-align: justify; }
#page-home .body-2 p.center { text-align: center; }
#page-home .body-2 a.anime-swf { padding-left: 20px; background: url(../images/interface/swf-icon.gif) no-repeat; }
#page-home .body-2 .testimony { border-top: 1px solid #919089; margin-top: 8px; clear: both; }
#page-home .body-2 .testimony .title { padding: 7px 0 3px 0; font-size: 11px; }
#page-home .body-2 .testimony a.pdf { padding: 2px 0 0 21px; background: url(../images/interface/testimony-pdf.gif) no-repeat; }
#page-home .body-2 .testimony a.flv { display: block; position: relative; width: 100px; height: 50px; margin: 5px 10px 5px 0; float: left; overflow: hidden; }
#page-home .body-2 .testimony a.flv img.image { position: absolute; left: 0; top: -10px; width: 100px; height: 70px; border: 1px solid #a6a5a2; margin-right: 10px; }
#page-home .body-2 .testimony a.flv-2 { color: #076999; }
#page-home .body-2 .testimony a.flv-2 img.play { width: 15px; height: 15px; background: url(../images/interface/testimony-play.png); vertical-align: top; }
#page-home .body-2 .testimony a.flv-2:hover { text-decoration: none; }
#page-home .body-2 .testimony a.flv-2:hover strong { text-decoration: underline; }


#page-tinymce { }
#page-tinymce .body-1 { padding-top: 50px; }
#page-tinymce .tiny p { line-height: 17px; }



#page-testimonies { }
#page-testimonies h1 { color: #5b9021; border-bottom: 1px solid #5b9021; font-weight: normal; font-size: 18px; padding-bottom: 5px; }
#page-testimonies .body-1 { padding: 55px 40px 0 40px; height: 131px }
#page-testimonies .body-1 img.j { position: absolute; right: 0; top: 0; width: 256px; height: 186px; background: url(../images/interface/testimony-mike.png); }
#page-testimonies .body-1 td a:hover,
#page-testimonies .body-2 td a:hover { text-decoration: none; }
#page-testimonies .body-2 { }
#page-testimonies .body-2 #frm-search { margin: 20px auto; width: 951px; height: 31px; background: url(../images/interface/testimony-search.gif); }
#page-testimonies .body-2 #frm-search p { padding: 3px 0 0 0; text-align: center; }
#page-testimonies .body-2 #frm-search select { margin-right: 20px; width: 200px; font-size: 12px; }
#page-testimonies .body-2 #frm-search label { padding-right: 5px; }
#page-testimonies .body-2 #frm-search #frm-q { width: 200px; margin-right: 20px; font-size: 12px; }
#page-testimonies .body-2 #frm-search #frm-ok { width: 130px; font-size: 12px; }
#page-testimonies td { vertical-align: top; position: relative; }
#page-testimonies img.document-1 { float: left; margin-right: 10px; margin-top: -5px; width: 40px; height: 40px; background-image: url(../images/interface/testimony-video.png); }
#page-testimonies img.document-2 { float: left; margin-right: 10px; margin-top: -5px; width: 38px; height: 38px; background-image: url(../images/interface/testimony-audio.png); }
#page-testimonies img.document-3 { float: left; margin-right: 10px; margin-top: -5px; width: 36px; height: 42px; background-image: url(../images/interface/testimony-document.png); }
#page-testimonies td.details { padding-left: 5px; }
#page-testimonies td.details a { color: #a80231; text-decoration: underline; }
#page-testimonies td.summary { }
#page-testimonies td.summary p { text-align: justify; }
#page-testimonies td.document { width: 260px; }
#page-testimonies td.document div.flv { position: relative; }
#page-testimonies td.document div.flv a { }
#page-testimonies td.document div.flv strong { color: #076999; }
#page-testimonies td.document div.flv strong img { width: 15px; height: 15px; background-image: url(../images/interface/testimony-play.png); }
#page-testimonies td.document div.flv img.image { width: 100px; height: 70px; border: 1px solid #a6a5a2; float: left; margin-right: 10px; }
#page-testimonies td.document div.mp3 { position: relative; }
#page-testimonies td.document div.pdf { position: relative; }
#page-testimonies td.document div.pdf a.pdf { }
#page-testimonies td.document div.pdf a.pdf img { width: 67px; height: 67px; background: url(../images/interface/testimony-pdf.png); float: left; margin: -3px 5px 0 -3px; }
#page-testimonies td.document div.pdf a.pdf strong { color: #076999; }
#page-testimonies td.document div.pdf a.acrobat { }
#page-testimonies table.last-testimony { width: 650px; }
#page-testimonies table.last-testimony td.picto { width: 40px; text-align: right; }
#page-testimonies table.testimonies { width: 950px; margin: 0 auto; }
#page-testimonies table.testimonies tr.row-1 { background: url(../images/interface/testimony-gradient-1.gif) center repeat-y; }
#page-testimonies table.testimonies td { padding: 10px; }
#page-testimonies table.testimonies td.sep { height: 1px; font-size: 0; padding: 0; background: url(../images/interface/testimony-gradient-2.gif) center no-repeat; }
#page-testimonies table.testimonies td.details { width: 35%; }
#page-testimonies table.testimonies td.summary { width: 35%; border-left: 1px solid #b4b4b0; border-right: 1px solid #b4b4b0; }
#page-testimonies table.testimonies td.document { width: 30%; }
#page-testimonies table.testimonies tr.row-1 td.details { background: url(../images/interface/testimony-gradient-1.gif) left repeat-y; }
#page-testimonies table.testimonies tr.row-1 td.summary { background: url(../images/interface/testimony-gradient-1.gif) center repeat-y; }
#page-testimonies table.testimonies tr.row-1 td.document { background: url(../images/interface/testimony-gradient-1.gif) right repeat-y; }
#page-testimonies p.empty { width: 950px; margin: 15px auto 0; padding: 15px 0; font-style: italic; font-size: 14px; }
#page-testimonies p.pages { width: 950px; margin: 15px auto 0; }
#page-testimonies p.pages a { padding: 0 2px; }
#page-testimonies p.pages a.active { font-weight: bold; }



#page-news { }
#page-news h1 { color: #5b9021; font-weight: normal; font-size: 18px; }
#page-news h2 { color: #41423c; width: 550px; height: 16px; font-size: 12px; background: url(../images/interface/news-line-1.gif) 0 50% repeat-x; padding: 0; margin: 0; }
#page-news h2 .title { font-weight: bold; float: left; background: #f7f6f1; padding-right: 5px; }
#page-news h2 a.title { color: #41423c; }
#page-news h2 .type { padding-left: 20px; font-weight: normal; float: right; color: #5b9021; background-color: #f7f6f1; background-position: 5px 50%; background-repeat: no-repeat; }
#page-news h2 .type-1 { background-image: url(../images/interface/news-type-1.gif); }
#page-news h2 .type-2 { background-image: url(../images/interface/news-type-2.gif); }
#page-news h2 .type-3 { background-image: url(../images/interface/news-type-3.gif); }
#page-news .body-1 { padding: 50px 40px 0 40px; overflow: hidden; }
#page-news .body-1 .last-news { padding-bottom: 20px; }
#page-news .body-1 h2 .title { background-color: #dedcd1; }
#page-news .body-1 h2 .type { background-color: #dedcd1; }
#page-news .body-1 p { width: 550px; padding-top: 5px; text-align: justify; clear: both; }
#page-news .body-1 div.tiny { width: 550px; padding-top: 5px; clear: both; }
#page-news .body-1 .image { position: absolute; right: 0; top: 0; width: 351px; height: 201px; }
#page-news .body-1 .image .background { position: absolute; width: 249px; height: 201px; left: 0; top: 0; background: url(../images/interface/news-image-background.png); }
#page-news .body-1 .image .image-1-max { position: absolute; left: 16px; top: 26px; }
#page-news .body-1 .image .image-1-empty { position: absolute; right: 0; top: 0; width: 444px; height: 476px; background: url(../images/interface/news-woman.png); }
#page-news .body-2 #frm-search { margin: 20px auto 0 auto; width: 951px; height: 31px; background: url(../images/interface/testimony-search.gif); }
#page-news .body-2 #frm-search p { padding: 3px 0 0 0; text-align: center; }
#page-news .body-2 #frm-search select { margin-right: 20px; width: 200px; font-size: 12px; }
#page-news .body-2 #frm-search label { padding-right: 5px; }
#page-news .body-2 #frm-search #frm-q { width: 200px; margin-right: 20px; font-size: 12px; }
#page-news .body-2 #frm-search #frm-ok { width: 130px; font-size: 12px; }
#page-news .body-2 .news { padding: 0 20px; }
#page-news .body-2 .news .single { padding: 20px 20px 5px 20px; clear: both; border-bottom: 1px solid #61605c; }
#page-news .body-2 .news div.image { position: relative; padding-left: 20px; float: right; }
#page-news .body-2 .news div.image img.image-1-min { display: block; border: 1px solid #5b9021; cursor: pointer; }
#page-news .body-2 .news div.image img.zoom { position: absolute; left: 27px; top: 8px; width: 18px; height: 18px; background: url(../images/interface/news-zoom.png); }
/*#page-news .body-2 .news p { padding-top: 5px; text-align: justify; }*/
#page-news .body-2 .news div.tiny { padding-top: 5px; }
#page-news p.empty { width: 950px; margin: 15px auto 0; padding: 15px 0; font-style: italic; font-size: 14px; }
#page-news p.pages { width: 950px; margin: 15px auto 0; }
#page-news p.pages a { padding: 0 2px; }
#page-news p.pages a.active { font-weight: bold; }



#page-news-propose { }
#page-news-propose .body-1 { position: relative; height: 460px; }
#page-news-propose h1 { color: #5b9021; font-weight: normal; font-size: 18px; }
#page-news-propose #frm-news-propose { position: relative; width: 518px; height: 470px; float: left; }
#page-news-propose #frm-news-propose h1 { padding-left: 25px; }
#page-news-propose .frm-title { border-top: 1px solid #000; border-right: 1px solid #000; background: #808079; color: #fff; padding: 10px 25px 0; height: 25px; }
#page-news-propose .frm-inputs * { font-family: Arial, sans-serif; font-size: 12px; }
#page-news-propose .frm-inputs { position: relative; border-top: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; background: #b7b6ad; padding: 10px 0 0 25px; height: 335px; }
#page-news-propose .frm-inputs .star { color: #ff5400; }
#page-news-propose .frm-inputs p { padding: 4px 0; }
#page-news-propose .frm-inputs label { display: inline-block; width: 110px; text-align: right; }
#page-news-propose .frm-inputs select { width: 200px; }
#page-news-propose .frm-inputs input.text { width: 350px; border: 1px solid #a8a9a9; padding: 2px 1px; }
#page-news-propose .frm-inputs textarea { width: 350px; border: 1px solid #a8a9a9; padding: 2px 1px; vertical-align: top;  }
#page-news-propose .frm-inputs p.file { }
#page-news-propose .frm-inputs p.file label { width: 150px; padding-left: 110px; text-align: left; }
#page-news-propose .frm-inputs p.file input { width: 200px; }
#page-news-propose .frm-inputs p.file em { display: block; width: 140px; padding-left: 110px; font-size: 11px; text-align: right; line-height: 10px; }
#page-news-propose .frm-inputs p.star { padding-left: 110px; }
#page-news-propose .frm-inputs p.submit { text-align: right; padding-right: 30px; }
#page-news-propose .frm-inputs p.thanks { position: absolute; left: 50px; bottom: 12px; color: #000; }
#page-news-propose .news { width: 400px; height: 470px; float: right; margin-right: 30px; }
#page-news-propose .news-overflow { border-top: 1px solid #000; background: #fff; height: 382px; overflow: auto; padding: 0 10px; }
#page-news-propose .news-overflow div.single { border-bottom: 1px solid #41423c; padding: 10px 0; }
#page-news-propose .news-overflow p.title { font-weight: bold; }
#page-news-propose .news-overflow p.text { text-align: justify; }



#page-contact { }
#page-contact .body-1 { position: relative; height: 500px; }
#page-contact h1 { color: #5b9021; font-weight: normal; font-size: 18px; padding-left: 25px; }
#page-contact #frm-contact { position: relative; width: 518px; height: 500px; float: left; }
#page-contact .frm-title { border-top: 1px solid #000; border-right: 1px solid #000; background: #808079; color: #fff; padding: 10px 25px 0; height: 25px; }
#page-contact .frm-inputs * { font-family: Arial, sans-serif; font-size: 12px; }
#page-contact .frm-inputs { position: relative; border-top: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; background: #b7b6ad; padding: 10px 0 0 25px; height: 380px; }
#page-contact .frm-inputs .star { color: #ff5400; }
#page-contact .frm-inputs p { padding: 4px 0; }
#page-contact .frm-inputs label { display: inline-block; width: 110px; text-align: right; }
#page-contact .frm-inputs select { width: 200px; }
#page-contact .frm-inputs input.text { width: 350px; border: 1px solid #a8a9a9; padding: 2px 1px; }
#page-contact .frm-inputs textarea { width: 350px; border: 1px solid #a8a9a9; padding: 2px 1px; vertical-align: top;  }
#page-contact .frm-inputs p.file { }
#page-contact .frm-inputs p.file label { width: 150px; padding-left: 110px; text-align: left; }
#page-contact .frm-inputs p.file input { width: 200px; }
#page-contact .frm-inputs p.file em { display: block; width: 140px; padding-left: 110px; font-size: 11px; text-align: right; line-height: 10px; }
#page-contact .frm-inputs p.star { padding-left: 110px; }
#page-contact .frm-inputs p.submit { text-align: right; padding-right: 30px; }
#page-contact .frm-inputs p.thanks { position: absolute; left: 50px; bottom: 12px; color: #000; }
#page-contact img.woman { position: absolute; right: 40px; bottom: 0; width: 393px; height: 504px; background: url(../images/interface/contact-woman.png); }
#page-contact .thanks { padding: 5px 25px; }
#page-contact .thanks p { padding: 10px 0; }



#page-redirect .body-1 { text-align: center; padding-top: 80px; }
#page-redirect .body-1 p { padding: 10px 0; font-size: 14px; }
#page-redirect .body-1 p.redirect a { font-size: 18px; }



