/*  ----------------------------------------------------------------------------
    * Filename:         style.css
    * Description:      Default theme
    * Version:          1.0 (2010-10-14)
    ------------------------------------------------------------------------- */

/*  ----------------------------------------------------------------------------
    1. Layouts
----------------------------------------------------------------------------- */

/*  home (B1)
----------------------------------------------------------------------------- */
.home                   { background: #fff /* url(../images/layout/body-bg.jpg) repeat center top */; color: #FFFFFF; }

.home #bg1              { background: transparent /* url(../images/layout/bg1.jpg) repeat-x center top */; }
.home #bg2              { background: transparent url(../images/layout/bg1.jpg) center top no-repeat; }
.home #bg3              { background: transparent /* url(../images/layout/bg3.jpg) no-repeat center bottom */; }

.home #wrap-container   { margin-top: 0px; background: transparent /* url(../images/layout/wrap-container-bg.jpg) repeat-y center top */; }
.home #container        { width: 996px; background: transparent /* url(../images/layout/container-bg.jpg) repeat-y left top */; color: #111; }

.home #content          { width: 996px; background: url(../images/layout/bg-left.jpg) left top repeat-y; }
.home #content-inner    {/* background: url(../images/layout/bg-middle.jpg) left top repeat-y;*/}

.home #header           {
  width: 996px; height: 354px; background: #333333 /* url(../images/layout/header-bg.jpg) no-repeat left top */; color: #FFFFFF; }
.home #header-inner     { }

.home #sidebar          { width: 270px; color: #FFFFFF;}
.home #sidebar-inner    { }

.home #main             { width: 726px; background: transparent url(../images/layout/bg-right.png) left top no-repeat; color: #111; }
.home #main-inner       { background: url(../images/layout/bg-content-bottom.png) left bottom no-repeat; padding: 12px 20px 0 16px;}

.home #wrap-footer      {
  margin-bottom: 0px; padding-bottom: 0px; background: transparent url(../images/layout/bg-footer.jpg) center top no-repeat; }
.home #footer           { width: 996px; color: #111; }
.home #footer-inner     { padding-top: 40px; font: normal 11px/15px arial,sans-serif; color: #111; padding-bottom: 10px;}

.home #page-ref         { width: 996px; }

.home a:link,
.home a:visited         { color: #c24b11; text-decoration: underline; }
.home a:hover,
.home a:active          { color: #c24b11;  text-decoration: none;}

/*  ----------------------------------------------------------------------------
    2. Header elements
----------------------------------------------------------------------------- */

/*  ----------------------------------------------------------------------------
    3. Content elements
----------------------------------------------------------------------------- */

#main p                 { }
#main h1                { margin: 0 0 10px 0; padding-bottom: 4px;}

#nav                    { clear: both; width: 300px; background: #DDDDDD; }
#nav-inner              { padding: 5px; }

#info                   { clear: both; background: url(../images/layout/bg-info.jpg) left top no-repeat; width: 270px; height: 168px;}
#info-inner             { padding: 65px 0 0 20px; color: #777; font: normal 12px/17px arial;}
.info-title             { font: bold 12px/15px arial,sans-serif; color: #ff9900;}

/*  ----------------------------------------------------------------------------
    4. Footer elements
----------------------------------------------------------------------------- */

#footer .box1           { float: left; text-align: left; width: 80px; padding-top: 6px;}
#footer .box2           { float: left; width: 620px; }
#footer .box3           { float: right; text-align: left; width: 296px; }

#copyright              { clear: both; }
#copyright .site-name   { font-weight: bold; }

#made-by                { color: #CCFF00; }
#made-by a:link,
#made-by a:visited      { color: #CCFF00; }
#made-by a:hover,
#made-by a:active       { color: #FFFFFF; }

#legal                  { color: #CCFF00; }
#legal a:link,
#legal a:visited        { color: #c24b11; text-decoration: underline;}
#legal a:hover,
#legal a:active         { color: #c24b11; text-decoration: underline;}

#footer .menu                   { color: #111;}
#footer .menu li                { float: left; }
#footer .menu li span           { padding: 0 5px; }
#footer .menu li a:link,
#footer .menu li a:visited      { color: #111; }
#footer .menu li a:hover,
#footer .menu li a:active,
#footer .menu li.active a       { color: #c24b11 !important; text-decoration: underline !important; }

/*  ----------------------------------------------------------------------------
    5. Generic elements
----------------------------------------------------------------------------- */

/*  Breadcrumbs
----------------------------------------------------------------------------- */
.breadcrumbs            { background: #DDDDDD; padding: 10px; margin: 0 0 10px 0; font-weight: bold; }

/*  Lists
----------------------------------------------------------------------------- */
.list                   { float: left; }
.list li                { padding: 0 0 0 15px; background: url(../images/bullets/bullet1.gif) no-repeat 3px 6px; }

/*  Loaders
----------------------------------------------------------------------------- */
.loading-full           { cursor: wait; background: #FFFFFF url(../images/loading.gif) no-repeat center center; }
.loading-elem           { cursor: wait; background: #FFFFFF url(../images/loading.gif) no-repeat center center; }

/*  Paginations
----------------------------------------------------------------------------- */
.pagination             { clear: both; float: left; display: table; width: 100%; font-size: 11px; line-height: 17px; text-align: center; }
.pagination a:link,
.pagination a:visited,
.pagination span        {
  display: inline-block; overflow: hidden; margin: 0 5px 0 0; padding: 1px 7px; border-width: 1px; border-style: solid; text-decoration: none;
                          background: #ffe5bf; color: #000000; border-color: #f3f0f0; }
.pagination a:hover     { background: #FFFFFF; color: #000000; border-color: #ff9900; }
.pagination .active     { background: #FFFFFF; color: #000000; border-color: #f8ba1e; }
.pagination .disabled   { background: #EAEAEA; color: #999999; border-color: #BEBEBE; }

/*  Separators
----------------------------------------------------------------------------- */
.s1                     { height: 1px; margin: 10px 0; background: #333333; }

/*  Thumbnails
----------------------------------------------------------------------------- */
.thumb                  { display: inline-block; border: 1px solid #FFFFFF; background: #1E3853; }
a.thumb:hover           { border: 1px solid #FFFFFF; background: #FFFFFF; }

/*  Typography
----------------------------------------------------------------------------- */
.highlight              { color: #CC0000; }
.star                   { font: normal 11px Verdana, Arial, Helvetica, sans-serif; }

/*  ----------------------------------------------------------------------------
    6. Modules
----------------------------------------------------------------------------- */

/*  ----------------------------------------------------------------------------
    Category Listing
----------------------------------------------------------------------------- */

.category-list                          { }
.category-list .category                { margin: 0 0 10px 0; padding: 7px; border: 1px dotted #777777; background: #FFFFFF; }

.category-list .category-photo          { float: left; width: 118px; height: 118px; margin: 0 10px 0 0; border: 1px solid #000000; }
.category-list .category-photo img      { display: block; width: 118px; height: 118px; background: no-repeat center center; }

/*  ----------------------------------------------------------------------------
    Product Filters
----------------------------------------------------------------------------- */

.product-filters                        { }
.product-filters .field                 { float: left; width: 232px; }
.product-filters label                  { float: left; width: 110px; }
.product-filters .input-text            { float: left; width: 116px; }
.product-filters select                 { float: left; width: 120px; }

/*  ----------------------------------------------------------------------------
    Product Listing
----------------------------------------------------------------------------- */

.product-list                           { clear: both; }
.product-list .product                  { margin: 0 0 10px 0; border: 1px dotted #777777; background: #FFFFFF; }
.product-list .product-last             { margin-right: 0 !important; }
.product-list .product-inner            { padding: 7px; }
.product-list .product-promo            { }
.product-list .product-ref              { }
.product-list .product-title            { }

/*  Product Listing > Prices
----------------------------------------------------------------------------- */
.product-list .product-prices           { overflow: hidden; }

.product-list .price-holder,
.product-list .best_price-holder,
.product-list .reduced_price-holder     { background: #009933; color: #FFFFFF; padding: 5px 10px; }

.product-list .price-holder.old         { background: #CC0000; color: #FFFFFF; }
.product-list .price-holder.old .price  { text-decoration: line-through; }

/*  Product Listing > Photos
----------------------------------------------------------------------------- */
.product-list .product-photo            { float: left; width: 118px; height: 118px; margin: 0 10px 0 0; border: 1px solid #000000; }
.product-list .product-photo img        { display: block; width: 118px; height: 118px; background: no-repeat center center; }

/*  ----------------------------------------------------------------------------
    Product Details
----------------------------------------------------------------------------- */

/*  Product Details > Photos
----------------------------------------------------------------------------- */
.product-details .product-photos        { float: right; width: 244px; margin: 0 0 0 10px; }

.product-details .product-large_photo   { display: block; width: 240px; height: 240px; border: 1px solid #000000; }
.product-details .product-large_photo img
                                        { display: block; width: 240px; height: 240px; background: no-repeat center center; }
.product-details .product-small_photos  { margin: 10px 0; }
.product-details .product-small_photo   { display: block; width: 80px; height: 80px; background-color: #FFFFFF; background: no-repeat center center; }

/*  Product Details > Prices
----------------------------------------------------------------------------- */
.product-details .product-prices        { float: left; overflow: hidden; width: 300px; height: 56px; }

.product-details .price-holder,
.product-details .reduced_price-holder  { background: #009933; color: #FFFFFF; padding: 5px 10px; }

.product-details .price-holder.old      { background: #CC0000; color: #FFFFFF; }
.product-details .price-holder.old .price { text-decoration: line-through; }

.product-details .message_price         { padding: 5px 10px; }

/*  Product Details > Availability
----------------------------------------------------------------------------- */
.product-details .product-availability  {
  float: left; overflow: hidden; width: 300px; height: 56px; margin: 10px 0; padding: 10px; border: 1px solid #333333; }

/*addons-style_css*/

/*  ----------------------------------------------------------------------------
    Modules > Content management
----------------------------------------------------------------------------- */

.content-management                         { }
.content-management .paragraph              { margin: 0 0 10px 0; }
.content-management .paragraph-title        { margin: 0 0 7px 0; padding: 5px 10px; font-weight: bold; background: #222222; color: #FFFFFF; }
.content-management .paragraph-text         { }
.content-management .paragraph-images       { }

.paragraph.images .paragraph-images         { }
.paragraph.images-left .paragraph-images    { float: left; margin: 0 10px 0 0; }
.paragraph.images-right .paragraph-images   { float: right; margin: 0 0 0 10px; }

/*  ----------------------------------------------------------------------------
    Modules > MDM
----------------------------------------------------------------------------- */

#news             { clear: both; background: url(../images/layout/bg-actualite.jpg) left top no-repeat; width: 270px; height: 210px; color: #111; }
#news-inner       { padding: 86px 41px 0 20px; }
#news .news       { }
#news .news-inner	{ font-size: 12px; line-height: 16px;}
#news .news-title { font-weight: bold; color: #f77d11;}
#news .news-date  { }
#news .news-photo { float: left; margin: 0 10px 0 0; padding: 1px; border: 1px solid #ff9900; background-color: #fff; }
#news .news-text  { text-align: justify; }
#news .news-url   { }
#news .news-btn   { float: right; font-weight: bold; }
.news-btn      {
  background: url(../images/layout/details-btn.jpg) left top no-repeat; width: 110px; height: 19px; display: block;}
.news-btn:hover{ background-position: left bottom;}

/*  ----------------------------------------------------------------------------
    Module > Actualites
----------------------------------------------------------------------------- */

#news-list                      { }
#news-list-inner                { }
#news-list .news                { margin: 0 0 10px 0; padding: 7px; border: 1px dotted #f8ba1e; background: #FFFFFF; }
#news-list .news-title          { margin: 0 0 7px 0; padding: 5px 10px; font-weight: bold; background: #f8ba1e; color: #111; }
#news-list .news-date           { }
#news-list .news-photo          { float: left; margin: 0 10px 10px 0; padding: 5px; border: 1px solid #f8ba1e; }
#news-list .news-text           { text-align: justify; }
#news-list .news-url            { }

/*  ----------------------------------------------------------------------------
    Modules > Annuaires Web
----------------------------------------------------------------------------- */

#web-directory-desc             { width: 100%; margin: 10px auto; }
#web-directory-desc p           { padding: 10px 0; text-align: center; }
#web-directory-desc a:link,
#web-directory-desc a:visited   { }
#web-directory-desc a:hover,
#web-directory-desc a:active    { }

table#web-directory             { width: 100%; margin: 0 auto; }
table#web-directory td          { padding: 0 10px 0 0; vertical-align: top; }
table#web-directory img         { float: left; margin: 3px 5px; }
table#web-directory a:link,
table#web-directory a:visited   { }
table#web-directory a:hover,
table#directory a:active        { }

/*  ----------------------------------------------------------------------------
    Modules > Liste Galerie
----------------------------------------------------------------------------- */

.gallerylist                    { }
.gallerylist .gallery           { float: left; margin: 0 5px; padding: 5px; border: 1px solid #CCCCCC; text-align: center; background: #FFFFFF; }
.gallerylist .gallery-title     { }
.gallerylist .gallery-date      { clear: both; }
.gallerylist .gallery-photo     { float: left; padding: 2px; border: 1px solid #CCCCCC; }
.gallerylist .gallery-btn       { }

/*  ----------------------------------------------------------------------------
    Modules > Liste Galerie > Details
----------------------------------------------------------------------------- */

#gallery-detail                 { }
#gallery-detail .gallery-title  { margin: 0 0 7px 0; padding: 5px 10px; font-weight: bold; background: #222222; color: #FFFFFF; }
#gallery-detail .gallery-date   { }
#gallery-detail .gallery-photos { }
#gallery-detail .gallery-photo  { float: left; margin: 0 10px 10px 0; padding: 5px; border: 1px solid #CCCCCC; }
#gallery-detail .gallery-text   { text-align: justify; }

/*  ----------------------------------------------------------------------------
    Modules > Newsletter
----------------------------------------------------------------------------- */
#newsletter             {
  width: 270px; height: 126px; background: url(../images/layout/bg-newsletter.jpg) no-repeat left top; position: relative; float: left;}
#newsletter-inner       { font: normal 12px/18px arial; color: #777; padding: 70px 0 0 20px; position: absolute;}
#news-form              { float: left; display: inline; margin: 0 0 0 0; }
.newsletter-email       {
  float: left; width: 160px; height: 15px; padding: 3px 10px 4px 10px; color: #777; border: none; font-size: 12px; text-transform: lowercase;
  background: none;}
.newsletter-ok-btn      {
  float: left; width: 29px; height: 19px; background: url(../images/layout/ok-btn.jpg) no-repeat left top; border: 0; text-indent: -9999em;
  text-transform: capitalize;
}
.newsletter-ok-btn:hover{ background-position: left bottom; }

#plan      { background: url(../images/layout/bg-plan.jpg) no-repeat left top; float: left; width: 270px; height: 37px;}
#plan-inner{ padding: 2px 0 0 20px;}
.plan-btn{ background: url(../images/layout/plan-btn.jpg) no-repeat left top; border: 0; float: left; width: 164px; height: 27px;}
.plan-btn:hover{ background-position: left bottom; }

/************ content ************/
ul.list{ float:left;}
.list li{
	list-style-type: none; background-image: url(../images/layout/pointer1.png); background-position: 0px 6px; color: #111; text-align: justify;
	display: block;	font: 12px/16px arial; font-weight: normal;	background-repeat: no-repeat; text-decoration: none; text-align: left;
  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 15px;	clear: both;
}
.star{ color: #4ba9ff;}
.normal-txt{ font-size: 12px;}
.normal-txt1{ font-weight: normal;}
.txt11{ font-size: 11px; color: #b8b8b8; line-height: 15px;}
.txt14{ font-size: 14px; line-height: 18px;}
.hide{ display: none;}
.nofloat{ float: none;}
.tleft{ text-align: left;}
.tright{ text-align: right;}
.half{ width: 49%; float: left;}
.half1{ width: 50%; float: left;}
.third{ width: 33%; float: left;}
.w100{ width: 100%; float: left;}
.lr20{ padding: 0 20px;}
.lh12{ line-height: 12px;}.lh13{ line-height: 13px;}.lh14{ line-height: 14px;}.lh16{ line-height: 16px;}.lh18{ line-height: 18px;}
.lh20{ line-height: 20px;}
.w5{ width: 5px; float: left;}.w6{ width: 6px; float: left;}.w7{ width: 7px; float: left;}.w9{ width: 9px; float: left;}
.w10{ width: 10px; float: left;}.w11{ width: 11px; float: left;}.w15{ width: 15px; float: left;}.w20{ width: 20px; float: left;}
.w80{ width: 80px; float: left;}
.w180{ width: 180px; float: left;}.w200{ width: 200px; float: left;}.w240{ width: 240px; float: left;}
.w284{ width: 284px; float: left;}.w410{ width: 410px; float: left;}.w440{ width: 440px; float: left;}.w460{ width: 460px; float: left;}
.w488{ width: 488px; float: left;}
.ptb10{ padding: 10px 0;}
.clr{ clear: both;}
.clrl{ clear: left;}
.clrr{ clear: right;}
.separator{
  width: auto; height: 0px; clear: both; border-top: 1px solid #000; border-bottom: 1px solid #c49783; line-height: 0px; font-size: 0;
  overflow: hidden;}
.separator1{
  width:auto; height:0px; border-bottom: 1px solid #f8ba1e; line-height: 0px; font-size: 0; overflow: hidden; display: block;}
.separator2{
  width:auto; height:0px; clear:both; border-top: 1px solid #b2ada3; border-bottom: 1px solid #fefefe; line-height: 0px; font-size: 0;
  overflow: hidden;}
.separator3{
  width: 690px; height:1px; clear:both; background: url(../../amyson/images/layout/spacer.png) left top repeat-x; line-height: 0px; font-size: 0;
  overflow: hidden;}
.color-paragraph{ background-color: #fff3ee;}
.f0{ font-size: 0px;}
.h1{ height: 1px; line-height: 1px; font-size: 1px;}.h2{ height: 2px; line-height: 1px; font-size: 1px;}
.h3{ height: 3px; line-height: 1px; font-size: 1px;}.h4{ height: 4px; line-height: 1px; font-size: 1px;}
.h5{ height: 5px; line-height: 1px; font-size: 1px;}.h6{ height: 6px; line-height: 1px; font-size: 1px;}
.h7{ height: 7px; line-height: 1px; font-size: 1px;}.h8{ height: 8px; line-height: 1px; font-size: 1px;}
.h9{ height: 9px; line-height: 1px; font-size: 1px;}.h10{ height: 10px; line-height: 1px; font-size: 1px;}
.h11{ height: 11px; line-height: 7px; font-size: 3px;}
.h12{ height: 12px; line-height: 7px; font-size: 3px;}.h13{ height: 13px; line-height: 7px;}.h14{ height: 14px; line-height: 7px; font-size: 3px;}
.h15{ height: 14px; line-height: 7px; font-size: 3px;}.h16{ height: 16px; line-height: 7px; font-size: 3px;}
.h17{ height: 17px; line-height: 7px; font-size: 3px;}.h18{ height: 18px;}.h19{ height: 19px;}.h20{ height: 20px;}
.h25{ height: 25px;}.h30{ height: 30px;}.h39{ height: 39px;}.h40{ height: 40px;}.h50{ height: 50px;}.h90{ height: 90px;}.h98{ height: 98px;}
.h128{ height: 128px;}.h500{ height: 500px;}.h540{ height: 540px;}
.mt5{ margin-top: 5px;}.mt10{ margin-top: 10px;}.mt15{ margin-top: 15px;}.mt20{ margin-top: 20px;}
.mr5{ margin-right: 5px;}.mr10{ margin-right: 10px;}.mr14{ margin-right: 14px;}.mr15{ margin-right: 15px;}
.mb5{ margin-bottom: 5px;}.mb10{ margin-bottom: 10px;}.mb15{ margin-bottom: 15px;}.mb20{ margin-bottom: 20px;}
.ml5{ margin-left: 5px;}.ml9{ margin-left: 9px;}.ml10{ margin-left: 10px;}.ml14{ margin-left: 14px;}.ml15{ margin-left: 15px;}
.ml50{ margin-left: 50px;}.ml110{ margin-left: 110px;}.ml230{ margin-left: 230px;}
.pt1{ padding-top: 1px;}.pt2{ padding-top: 2px;}.pt3{ padding-top: 3px;}.pt4{ padding-top: 4px;}.pt5{ padding-top: 5px;}.pt6{ padding-top: 6px;}
.pt7{ padding-top: 7px;}.pt8{ padding-top: 8px;}.pt9{ padding-top: 9px;}.pt10{ padding-top: 10px;}.pt11{ padding-top: 11px;}.pt12{ padding-top: 12px;}
.pt13{ padding-top: 13px;}.pt14{ padding-top: 14px;}.pt15{ padding-top: 15px;}.pt17{ padding-top: 17px;}.pt18{ padding-top: 18px;}
.pt19{ padding-top: 19px;}.pt20{ padding-top: 20px;}.pt25{ padding-top: 25px;}.pt30{ padding-top: 30px;}.pt35{ padding-top: 35px;}
.pr5{ padding-right: 5px;}.pr9{ padding-right: 9px;}.pr10{ padding-right: 10px;}.pr15{ padding-right: 15px;}
.pb0{ padding-bottom: 0px;}.pb5{ padding-bottom: 5px;}.pb10{ padding-bottom: 10px;}.pb15{ padding-bottom: 15px;}.pb20{ padding-bottom: 20px;}
.pl9{ padding-left: 9px;}.pl10{ padding-left: 10px;}.pl15{ padding-left: 15px;}.pl20{ padding-left: 20px;}.pl25{ padding-left: 25px;}
.pl30{ padding-left: 30px;}.pl35{ padding-left: 35px;}.pl40{ padding-left: 40px;}.pl45{ padding-left: 45px;}.pl50{ padding-left: 50px;}
.pl55{ padding-left: 55px;}.pl60{ padding-left: 60px;}.pl100{ padding-left: 100px;}.pl250{ padding-left: 250px;}
.p2{ padding: 2px;}.p4{ padding: 4px;}.p5{ padding: 5px;}.p7{ padding: 7px;}.p10{ padding: 10px;}.p15{ padding: 15px;}.p20{ padding: 20px;}
.p1015{ padding: 10px 15px 10px 15px;}.p1510{ padding: 15px 10px 15px 10px;}
.pwb10{ padding: 10px 10px 0 10px;}
.prn{ padding-right: 0;}
.m7{ margin: 7px;}.m10{ margin: 10px;}
.color_b{ color: #934016;}.color_b1{ color: #87a348;}.color_b2{ color: #fff;}.color_b3{ color: #cc0010;}.color_b4{ color: #ffeed2;}
.color{ color: #d50d1d;}.color1{ color: #ffeed2;}.color2{ color: #555;}.color3{ color: #985231;}
.lsn{ letter-spacing: normal;}
.pbig{ font-size: 11px; font-weight: bold;}
.psmall{ font-size: 9px; line-height: 18px;}
#main .centered{ text-align: center;}
.upp{ text-transform: uppercase;}
.bg{ background-color: #fff3ee;}
.noborder{ border: none; color: #32241e;}
#main-inner .borders{ border: 1px solid #f3f0f0; padding: 9px; background-color: #fff;}
.contactbox{ width: auto; float: left; width: 205px;}
.white{ color: #fff;}.black{ color: #000;}.red{ color: #ff0000;}
.bg-txt{ background-color: #000; color: #fff; clear: both;}
.img-border{ border: 1px solid #737373; background-color: #000; padding: 4px; float: left;}
.img-border1{ border: 1px solid #861d1b; background-color: #000; padding: 1px;}
.bg-box{ background-color: #4999ff; padding: 10px 15px 10px 15px; color: #fff;}

.big{ font-weight: bold;}
.bot{ border-top: 1px solid #f8ba1e;}.bor{ border-right: 1px solid #f8ba1e;}
.bob{ border-bottom: 1px solid #f8ba1e;}.bol{ border-left: 1px solid #f8ba1e;}
.linking:link, .linking:visited{ color: #32241e; text-decoration: none; font-weight: normal;}
.linking:hover, .linking:active{ color: #32241e; text-decoration: underline; font-weight: normal;}

.mail:link, .mail:visited{ color: #fff; text-decoration: none; font-size: 11px; font-weight: bold;}
.mail:hover, .mail:active{ color: #fff; text-decoration: underline; font-size: 11px; font-weight: bold;}

.digital-btn      { background: url(../images/layout/digital-btn.jpg) left top no-repeat; width: 80px; height: 14px; display: block;}
.digital-btn:hover{ background-position: right top;}

#right-diaporama{
  width: 160px; height: 500px; float: right; margin: 8px 0 0 20px; padding: 9px; border: 1px solid #f5f3f3; background-color: #fff;
  text-align: center;
}

.paragraph1{ background: url(../images/presentation/paragraph1.jpg) left top no-repeat; width: 488px; height: 127px; float: left;}

/* ===| XIII. COMPONENT PHOTOS |=====================================================*/
#photos .largeHolder{
  float:right; width:290px; height:290px; padding:5px; background: url(../../images/charte/bg-largephoto.jpg) left top no-repeat; text-align: center; }
#photos .photoHolder{
  float: left; width: 114px; height: 112px; margin: 18px 2px 0 2px; display: inline; text-align: center; border: 1px solid #f8ba1e;
  background-color: #fff;
}
#photos .photoHolder img{cursor:pointer;}
.photoHolderBig{ float: right; height: 290px; padding: 5px; text-align: center; width: 290px; background-color: #fff; border: 3px solid #f8ba1e;}

.mail-input{ color: #597a2f; text-align: left; float: left;}
.mail-label{
  font-weight: normal; float:left; text-align:left; height:16px; width:110px; text-align: left; margin-top:4px; font-size: 12px; color:#32241e;
  clear: both;
}
.send-btn               { float: left; display: block; width: 110px; height: 19px;
  background: url(../images/contact/envoyer-btn.jpg) left top no-repeat; border: 0; text-indent: -9999em; }
.send-btn:hover         { background-position: left bottom; }
.reset-btn               { float: left; display: block; width: 110px; height: 19px;
  background: url(../images/contact/retablir-btn.jpg) left top no-repeat; border: 0; text-indent: -9999em; }
.reset-btn:hover         { background-position: left bottom; }

/*********** plan ***************/
.home-icon      { clear: both; background: url(../images/plan/house.png) no-repeat left center; padding: 0 0 0 30px; }
.phone-icon     { clear: both; background: url(../images/plan/phone.png) no-repeat left center; padding: 0 0 0 30px; }
.mail-icon     { clear: both; background: url(../images/plan/mail.png) no-repeat left center; padding: 0 0 0 30px; }

.no-print{ }
#map            { display: block; margin: 10px 0 5px 0; width: 690px; height: 436px; }
#zoom-buttons   { float: right; }
.zoom-btn       { width: 25px; height: 19px; display: block; float: left; }
.zoom-btn:hover,
.zoom-btn-active{ background-position: left bottom !important; }
.zoom-btn-active{ cursor: default !important; }
#zoom-1         { background: url(../images/plan/zoom1-btn.jpg) no-repeat left top; margin-right: 10px; }
#zoom-2         { background: url(../images/plan/zoom2-btn.jpg) no-repeat left top; margin-right: 10px; }
#zoom-3         { background: url(../images/plan/zoom3-btn.jpg) no-repeat left top; }
.to-print       { display: none; }

.print-btn      { background: url(../images/plan/print-btn.jpg) no-repeat left top; width: 110px; height: 19px; display: block; float: left; }
.print-btn:hover{ background-position: left bottom; }
