@charset "utf-8";
/* Global */
* { margin: 0; padding: 0; }
html { height: 100% }
body { font: 12px/18px Arial, Tahoma, Verdana, sans-serif; width: 100%; height: 100%; margin:0px; padding:0px; background:url(../images/bg-body.png) repeat-x #F5F6F7; }
li {margin-left:30px;}

/* Layout */
#mmg-login { height:30px; margin-bottom:15px; }
#mmg-login .links { width:150px; height:30px; position:absolute; margin-left:5px; }
#mmg-login .links a.home, #mmg-login .links a.contact { display:block; height:16px; font-weight: normal; color: #666666; padding: 0px 0 0px 14px; font-size:10px; text-transform:uppercase; text-decoration:none; float:left; margin:5px 15px 0 0; }
#mmg-login .links a.home { background:url(../images/bg-toplinks.png) 0 1px no-repeat; }
#mmg-login .links a.contact { background:url(../images/bg-toplinks.png) 0 -14px no-repeat; }
#mmg-login .links a:hover.home, #mmg-login .links a:hover.contact { text-decoration:underline; }
#mmg-login .form { width:400px; height:25px; position:absolute; margin:0px 0 0 565px; padding:5px 0 0 0; }
#mmg-login .form input { width:107px; height:18px; margin-right:8px; background:#C9CACA; border:none; color: #FFF; padding:0 3px 0 3px; }
#mmg-login .form input.go { width:25px; height:18px; margin:0px; background:none; font-weight:bold; font-size:13px; font-family: Arial, Helvetica, sans-serif; color:#666; cursor:pointer; }
#mmg-login .form label { padding-right:5px; color:#666666; font-size:12px; }
#mmg-wrapper { width: 975px; margin: 0 auto; min-height: 100%; height: auto !important; height: 100%; }
#mmg-middle { width: 100%; padding: 0 0 100px; height: 1%; }
#mmg-middle:after { content: '.'; display: block; clear: both; visibility: hidden; height: 0; }
#mmg-contentwrap { width: 100%; float: left; overflow: hidden; }
#mmg-rightcontent { margin-bottom:35px; padding:10px 10px 10px 0px; font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#666666; line-height:20px; margin-left:20px; }
#mmg-rightcontent p {margin:8px 0 8px 0;}
#mmg-rightcontent  h2 { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#666666; line-height:33px; font-weight:bold; margin-top:20px}
#mmg-rightcontent  a { color:#006699; }
#mmg-leftcontent { width:275px; margin-bottom:20px; }
#mmg-footer { margin: -135px auto 0; height: 135px; background: #E7E8E8; }
#mmg-footer .content { width:975px; height:100px; margin:0 auto; }
#mmg-footer .content .copyright { width:130px; height:40px; padding:0px 0 0 180px; background:url(../images/bg-logo-footer.png) top left no-repeat; font-size:11px; color:#999999; position:absolute; margin:20px 0 0 0; }
#mmg-footer .content .links { width:635px; height:22px; position:absolute; margin:20px 0 0 320px; color:#999999; }
#mmg-footer .content .links a { color:#999999; text-decoration:none; }
#mmg-footer .content .links a:hover { text-decoration: underline; }
#mmg-header { height:100px; }
#mmg-header a.logo { display:block; text-decoration:none; background:url(../images/bg-logo.png) no-repeat; width:220px; height:46px; margin-left:15px; }
.ptracker { cursor:pointer; display:block; text-decoration:none; background:url(../images/bg-ptracker.png) no-repeat; width:185px; height:35px; margin:4px 0 20px 0; padding:15px 0 0 80px;}
.ptracker a { display:block; text-decoration:none; font-size:17px; color:#353535; font-weight:bold; width:130px; height:18px; }
.ptracker-h a { text-decoration:underline; cursor:pointer; }

#mmg-mainmenu { height:45px;width:780px; position:absolute; margin:4px 0 0 290px; }
/* Blocks */
.mmg-block01 { width:264px; margin-bottom:20px; }
.mmg-block01 .head { background:url(../images/block01-head.png) repeat-x 0 -104px; }
.mmg-block01 .head .left { background:url(../images/block01-head.png) no-repeat left 0; }
.mmg-block01 .head .left .right { background:url(../images/block01-head.png) no-repeat right; height:52px; }
.mmg-block01 .head .left .right h2 { color:#343434; font-size:17px; padding:16px 0 0 20px; }
.mmg-block01 .bottom { background:url(../images/block01-bottom.png) repeat-x 0 -60px; }
.mmg-block01 .bottom .left { background:url(../images/block01-bottom.png) no-repeat left -30px; }
.mmg-block01 .bottom .left .right { background:url(../images/block01-bottom.png) no-repeat right 0; height:25px; padding:5px 0 0 210px; }
.mmg-block01 .bottom .left .right h2 { color:#343434; font-size:17px; padding:16px 0 0 20px; }
.mmg-block01 .bottom .left .right a { color:#0087CC; font-size:11px; text-decoration:none; display:block; width:40px; height:14px; }
.mmg-block01 .bottom .left .right a:hover { text-decoration:underline; }
.mmg-block01 .content { border:1px solid #98B3C0; border-top:none; border-bottom:none;}
.mmg-block01 .content .center { background:url(../images/block01-bg.png); }
.mmg-block01 .content .center .list {  padding:10px 0 10px 16px; background:url(../images/block01-dotbg.png) repeat-x bottom; }
.mmg-block01 .content .center .list a { font-size:13px; color:#3B89B0; text-decoration:underline; font-weight:bold; font-family:verdana; }
.mmg-block01 .content .center .list a:hover { text-decoration:none; }
.mmg-block01 .content .center .list h2 { font-size:13px; font-weight:bold; color:#333; font-family:verdana; }
.mmg-block01 .content .center .list h2 span { font-size:13px; color:#61AF3D; font-weight:bold; font-family:verdana; }
.mmg-block01 .content2 { background:url(../images/block01-content2-center.png) repeat-y; font-size:14px; line-height:19px; font-family:verdana; color:#666666; }
.mmg-block01 .content2 .top { background:url(../images/block01-content2-top.png) no-repeat top; }
.mmg-block01 .content2 .bottom { background:url(../images/block01-content2-bottom.png) no-repeat bottom; padding:19px 16px 16px 16px; }
.mmg-block01 .content2 .bottom strong { display:block; text-align:right; font-size:12px; font-family:arial; color:#333333; padding-right:5px; }
/* carousel */
.mmg-carousel { width:653px; height:91px; background:url(../images/bg-carousel.png); padding:10px 0 0 13px; margin-left:20px; }
.mmg-carousel a#previous, .mmg-carousel a#next { text-indent:-9999px; cursor:pointer; width:15px; height:15px; position:absolute; }
.mmg-carousel a#next { margin:35px 0 0 645px; background:url(../images/arrow02.png) no-repeat; }
.mmg-carousel a#previous { margin:35px 0 0 -20px; background:url(../images/arrow01.png) no-repeat; }
#slider-stage { width: 640px; overflow:hidden; height: 80px; float:left; position:relative; }
#slider-list { width: 2000px; border: 0; margin: 0; padding: 0; left: 0px; position: absolute; }
#slider-list a.theme { list-style: none; margin: 0; padding: 0; border: 0; margin-right:35px; float: left; width: 300px; height: 80px; position:relative; cursor:pointer; text-decoration:none; overflow:hidden; }
#slider-list a.theme img { border:2px solid #CCC; margin-top:2px; }
#slider-list a.theme:hover { }
#slider-list a.theme span.nameVignette { font-family:Arial, Helvetica, sans-serif; position:absolute; left:85px; top:0px; color:#a0a09b; padding:3px; font-size:12px; line-height:14px; }
#slider-list a.theme span.nameVignette .title { font-size:14px; color:#006699; font-weight:bold; display:block; margin-bottom:4px; }
#slider-list a.theme:hover span.nameVignette { color:#494947; }
#sliderBloc { height:91px; width:640px; overflow:hidden; }
/* dropdown menu */
ul.dropdown, ul.dropdown li, ul.dropdown ul { list-style: none; margin: 0; padding: 0; }
ul.dropdown { position: relative; z-index: 597; float: left; font-size:17px; font-family:arial; font-weight:bold; }
ul.dropdown li { float: left; line-height: 1.3em; vertical-align: middle; zoom: 1; width:140px; padding: 0; border: none; color: #353535; background:url(../images/mmenu-dot.png) bottom repeat-x; margin-right:5px; cursor:pointer; }
ul.dropdown li .dir a {padding:0px;margin:0px;}
ul.dropdown li .sel a { color:#006699; }
ul.dropdown li.hover, ul.dropdown li:hover { position: relative; z-index: 599; cursor: default; color: #353535; }
ul.dropdown ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 150px; font-weight: normal; font-size: 11px; background:#F5F6F7; padding:3px 0 0 0; }
ul.dropdown ul li { float: none; border:none; padding:0px; background:none; }
ul.dropdown ul li a { padding-left:10px; font-size:11px; font-family:arial; background:#D4D5D5; display:block; height:12px; width:140px; margin-bottom:1px; border:1px solid #D4D5D5; }
ul.dropdown ul li a:hover { background:#FFF; }
ul.dropdown ul ul { top: 1px; left: 99%; }
ul.dropdown li:hover > ul { visibility: visible; }
ul.dropdown li.rtl ul { top: 100%; right: 0; left: auto; }
ul.dropdown li.rtl ul ul { top: 1px; right: 99%; left: auto; }
ul.dropdown *.dir { background-image: url(../images/nav-arrow-down.png); background-position: 95% 80%; background-repeat: no-repeat; }
ul.dropdown-horizontal { width: 100%; }
ul.dropdown-horizontal ul *.dir { padding-right: 25px; }
ul.dropdown a, ul.dropdown span { display: block; padding: 4px 6px; }
ul.dropdown ul a, ul.dropdown ul span { padding: 4px 0; }
ul.dropdown li a, ul.dropdown *.dir { }
ul.dropdown ul li a, ul.dropdown ul *.dir { }
ul.dropdown li.hover *.open { width:125px; position: relative; z-index: 600; margin: -1px 0; padding-top: 5px; padding-bottom: 5px; background-image: url(../images/nav-arrow-down-open.png); zoom: 1; }
ul.dropdown-horizontal li.hover *.open { float: left; zoom: none; }
ul.dropdown ul li.hover *.open { position: static; z-index: 0; float: none; margin: 0; padding-top: 4px; padding-bottom: 4px; border: none; }
ul.dropdown a.dir:hover { background-image: url(../images/nav-arrow-down-on.png) !important; }
ul.dropdown ul a.dir:hover { background-image: url(../images/nav-arrow-right-on.png) !important; }
ul.dropdown li:hover > *.dir { width:120px; position: relative; z-index: 600; margin: -1px 0; padding-top: 5px; padding-bottom: 5px; background-image: url(../images/nav-arrow-down-open.png); background-position: 100% 80%; zoom: 1; }
ul.dropdown-horizontal li:hover > *.dir { float: left; zoom: none; }
ul.dropdown a:link, ul.dropdown a:visited { color: #353535; text-decoration: none; }
ul.dropdown a:hover { text-decoration: none; }
/* temp */
.flash01 { background:url(../images/delme-save.png) no-repeat; width:266px; height:101px; }






 #thumbs .controls { margin-top: 5px; height: 23px;}
 #thumbs .controls a { padding: 5px; }
 #thumbs .ss-controls { float: left; }
 #thumbs .nav-controls { float: right; }
 #thumbs .loader  {background-image: url(../images/loader.gif); background-repeat: no-repeat; background-position: center; width: 550px; height: 350px }
 #thumbs .slideshow { clear: both;}
 #thumbs .slideshow span.image-wrapper { float: left; padding-bottom: 12px; }
 #thumbs .slideshow a.advance-link { padding: 2px; display: block; border: 1px solid #ccc; }
 #thumbs .slideshow img { border: none; display: block;}
 #thumbs .open { float: right; }
 #thumbs .embox { clear: both; padding: 12px; }
 #thumbs .image-title h2 { font-weight: bold; font-size: 18px;color:#CC6600; margin:0px 0px 8px 0px;}
 #thumbs .image-desc h3,  #thumbs .image-desc2 h3  {font-size:16px;color: #666; font-weight:bold;margin:0px 0px 4px 0px; }
 #thumbs .image-desc,  #thumbs .image-desc2 {  padding-top: 12px;color: #666; font-size:12px;}
 #thumbs .image-desc2 {margin-top:5px; }



 #gallery .caption { background:#F5F6F7}

 #thumbs .thumb .descr {float:right;width:220px;}
 #thumbs .thumb img {float:left;display:block;margin:14px 0 0 6px;}
 #thumbs .thumb h2 {font-size:12px; font-weight:bold;color:#3B89B0;margin:0px; padding:0px; }
 #thumbs .thumb  p { font-size:11px; color:#666; margin:0px; padding:0px; line-height:14px;}
 #thumbs .thumb { text-decoration:none; background:#F5F6F7}
 #thumbs .thumb:hover h2 { text-decoration:underline;}


 #thumbs .thumb { padding: 2px; display: block; border: 1px dotted #ccc;height:100px;}
 #thumbs .thumb .thumb:focus { outline: none; }
 #thumbs .thumbs li.selected a.thumb { border: 1px dotted #ccc; background:#FFF}
 #thumbs .thumbs { clear: both; margin: 0; padding: 0;width:700px; }
 #thumbs .thumbs li { width:320px;height:100px; margin: 10px 0 15px 0; list-style: none; display:block; }
 #thumbs .thumbs img { border: none; display: block;}
 #thumbs .pagination { clear: both; }

 #thumbs .navigation  #thumbs .top { margin-bottom: 12px; height: 11px; }
 #thumbs .navigation  #thumbs .bottom { margin-top: 30px; }
 #thumbs .pagination a,  #thumbs .pagination span.current { display: block; float: left; margin-right: 2px; padding: 4px 7px 2px 7px; border: 1px solid #ccc; text-decoration:none;}
 #thumbs .pagination a:hover { background-color: #eee; text-decoration: none; }
 #thumbs .pagination span.current { font-weight: bold; background-color: #99B4C1; border-color:#99B4C1; color: #fff; }

#gallery img { border:2px solid #99B4C1}
#controls a {margin-right:10px; text-decoration:none; font-weight:bold;}
#controls a:hover { text-decoration:underline;}
#controls { background:#CCC}
#controls .ss-controls {float:left;width:200px; }
#controls .nav-controls {float:right;width:200px;padding-right:80px; text-align:right }
#gallery #caption .caption .image-title h2 { color:#006699; font-size:18px; font-weight:bold;}
#gallery #caption .caption .image-desc ul li, #gallery #caption .caption .image-desc2 ul li {margin-left:30px;}
#gallery #caption .caption .image-desc p {margin-right:80px;}
#gallery #caption .caption .image-desc h3, #gallery #caption .caption .image-desc2 h3 {margin:10px 0 10px 0; line-height:11px; font-size:14px;}
#gallery #caption .open {text-align:right;padding-right:80px;}

#gallery {width:620px;float:right;margin-left:30px;}
#thumbs ul {padding:0px;margin:0px;width:300px !important;}

