/*------------------------------------------------------------------------
IGMATEX.website 
Powered by: www.fibation.com

------------------------------------------------------------------------*/

body{margin:0px; padding:0px; background: url(../images/mainbg.gif) left top repeat-x #ecede0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

p, form, img{margin:0px; padding:0px; border:none; }

.clear{clear:both;}

.topnavi {padding:14px 0 14px 0; width:700px; font-size:11px; text-align:right; width:960px; margin:0 auto;color:#ffffff; }
.topnavi a{ color:#ffffff; text-decoration:none; line-height:normal; padding:0 5px 0 5px;}
.topnavi a:hover{ color:#ffffff; text-decoration:underline; line-height:normal;}

#wrapper{ width:960px; margin:0 auto; background:#FFFFFF; padding:0 0 20px 0; }

.contentpart{width:906px;padding:0 28px 0 28px; margin:0 auto; }

.leftpart{width:279px; float:left; background:#e9e9e9;}
.leftpart .logo {width:279px;}
.leftpart .testimonial {background:#e9e9e9; padding:23px 34px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; line-height:20px; color:#32393d;}
.leftpart .testimonial span{ color:#bd0009; font-weight:bold;}
.leftpart .exhibition {width:279px;}

.rightpart{width:627px; float:right; }

.rightpart .banner{ float:right; text-align:left;}

.rightpart .middlearea{ width:600px; float:right; padding:24px 0 0 27px;}

.rightpart .middlearea  .first{ width:194px; float:left;}
.rightpart .middlearea  .first p{ padding:0; font-size:11px; line-height:15px;margin:0 0 7px 0;}
.rightpart .middlearea  .first span{ padding:7px 0 0 0; font-size:11px; text-transform:uppercase; color:#bd0009;}
.rightpart .middlearea  .first .readmore a{ font-weight:bold; color:#bd0009; text-decoration:none;}
.rightpart .middlearea  .first .readmore a:hover{ font-weight:bold; color:#000000; text-decoration:underline;}


.rightpart .middlearea  .second{ width:160px; float:left; padding:0 0 0 42px;}
.rightpart .middlearea  .second p{ padding:0; font-size:11px; line-height:14px;margin:0 0 7px 0;}
.rightpart .middlearea  .second span { padding:7px 0 0 0; font-size:11px; color:#129a49; font-weight:bold;text-decoration:none;}
.rightpart .middlearea  .second span a{ padding:7px 0 0 0; font-size:11px; color:#129a49; font-weight:bold;text-decoration:none;}
.rightpart .middlearea  .second span a:hover{ padding:7px 0 0 0; font-size:11px; color:#129a49; font-weight:bold; text-decoration: underline;}

.rightpart .middlearea  .second .text a{ padding:0; margin:0px; font-size:11px; color:#363636; font-weight:normal;text-decoration:none;}
.rightpart .middlearea  .second .text a:hover{ padding:0; margin:0px; font-size:11px; color:#5f5f5f; font-weight:normal; text-decoration: underline;}

.rightpart .middlearea  .second .readmore a{ font-weight:bold; color:#4a4337; text-decoration:none; text-transform:uppercase; }
.rightpart .middlearea  .second .readmore a:hover{ font-weight:bold; color:#000000; text-decoration:underline;}

.rightpart .middlearea  .third{ width:169px; float:right; padding:0 0 0 35px;}
.rightpart .middlearea  .third p{ padding:0 0 9px 0; float:right;}
.rightpart .middlearea  .third .zero { padding:0; }

.advertise{background:#f8f9f2; border:solid 1px #e8e9e0; width:904px; margin:0 auto; margin-top:18px; margin-bottom:10px; padding:10px 0 10px 10px;}

/* ------------------------------------------- ------------------------------------------- ------------------------------------------- -------------------------------------------
 ADVERTISE AREA
---------------------------------------------- ------------------------------------------- ------------------------------------------- -------------------------------------------*/
/*.thumbnail_wrapper { float:left; position: relative; width: 904px; visibility: visible;}

.thumbnail_wrapper .holder { width: 900px; height:90px; overflow: hidden; position: relative; margin:0 auto; }

.thumbnail_wrapper .holder .home_slider div.pane { width: 900px; padding: 0px;}

.thumbnail_wrapper ul {padding: 0px; margin: 0 14px 0 27px; z-index: 0; list-style-image: none; list-style-type: none;}

.thumbnail_wrapper li.post { overflow: hidden; position: relative; margin: 14px 12px 0px 0px; float: left; width:200px; height: 62px; padding: 0px; list-style-image: none; list-style-type: none;}

.thumbnail_wrapper li.first { margin-left: 0px }
						
.thumbnail_wrapper li img { margin: 0px; border:}
					
.thumbnail_wrapper li a {border: none; outline: none}

						
.left-tab { position: absolute; top: -1px; left: 0px; width: 21px; height: 79px; z-index: 1; }

.left-tab img, .right-tab img { cursor: pointer; outline: 0px;}
				
.left-tab a img, .right-tab a img {  outline: none; border: none;}

.right-tab { position: absolute; top: -1px; right: 2px; margin-left: -7px; width: 21px; height: 79px; z-index: 1; }*/
				
				

/* -------------------------------------------
 ADVERTISE AREA FINISH
----------------------------------------------*/


.footerbg{ background:url(../images/footerbg.gif) repeat-x left top #FFFFFF; width:900px; padding:30px 30px 0 30px; margin:0 auto;}

.footerbg .raw{width:900px; margin:0 0 10px 0; float:left;}
.footerbg .raw p{padding:0 0 0 0; font-size:12px; margin:0 auto;color:#129a49; }
.footerbg .raw p a{color:#129a49; text-decoration:none; line-height:normal; padding:0 5px 0 5px;}
.footerbg .raw p a:hover{color:#3e3e3e; text-decoration:underline; line-height:normal;}

.footerbg .raw span{padding:0 0 0 0; font-size:12px; margin:0 auto;color:#3e3e3e; background:url(../images/dotted-divider.gif) right no-repeat; padding:0 15px 0 0; text-transform:uppercase; font-weight:bold;}

.footerbg .raw1{width:450px; margin:0 0 10px 0; float:left;}
.footerbg .raw1 p{padding:0 0 0 0; font-size:12px; margin:0 auto;color:#129a49; }
.footerbg .raw1 p a{color:#129a49; text-decoration:none; line-height:normal; padding:0 5px 0 5px;}
.footerbg .raw1 p a:hover{color:#3e3e3e; text-decoration:underline; line-height:normal;}

.footerbg .raw1 span{padding:0 0 0 0; font-size:12px; margin:0 auto;color:#3e3e3e; background:url(../images/dotted-divider.gif) right no-repeat; padding:0 15px 0 0; text-transform:uppercase; font-weight:bold;}

.footerbg .raw2{width:300px; margin:0 0 15px 0; float:left;}
.footerbg .raw2 p{padding:0 0 0 0; font-size:12px; margin:0 auto;color:#129a49; }
.footerbg .raw2 p a{color:#129a49; text-decoration:none; line-height:normal; padding:0 5px 0 5px;}
.footerbg .raw2 p a:hover{color:#3e3e3e; text-decoration:underline; line-height:normal;}

.footerbg .raw2 span{padding:0 0 0 0; font-size:12px; margin:0 auto;color:#3e3e3e; background:url(../images/dotted-divider.gif) right no-repeat; padding:0 15px 0 0; text-transform:uppercase; font-weight:bold;}

.footerbg .raw3{width:360px; margin:0 0 15px 0; float:left;}
.footerbg .raw3 p{padding:0 0 0 0; font-size:12px; margin:0 auto;color:#129a49; }
.footerbg .raw3 p a{color:#129a49; text-decoration:none; line-height:normal; padding:0 5px 0 5px;}
.footerbg .raw3 p a:hover{color:#3e3e3e; text-decoration:underline; line-height:normal;}

.footerbg .raw3 span{padding:0 0 0 0; font-size:12px; margin:0 auto;color:#3e3e3e; background:url(../images/dotted-divider.gif) right no-repeat; padding:0 15px 0 0; text-transform:uppercase; font-weight:bold;}

.footerbg .raw4{width:536px; margin:0 0 15px 0; float:left;}
.footerbg .raw4 p{padding:0 0 0 0; font-size:12px; margin:0 auto;color:#129a49; }
.footerbg .raw4 p a{color:#191919; text-decoration:none; line-height:normal; padding:0 5px 0 5px;}
.footerbg .raw4 p a:hover{color:#3e3e3e; text-decoration:none; line-height:normal;}

.footerbg .raw4 span{font-size:12px; margin:0 auto;color:#3e3e3e; background:url(../images/dotted-divider.gif) right no-repeat; padding:0 15px 0 0; text-transform:uppercase; font-weight:bold;}



.footerarea{ width:930px;color:#000;font-size:11px; margin:0 auto 0 auto; padding:0 0 15px 0;}

.footerarea .right{ width:220px; float:right; text-align:right; padding:0 0 0 8px;}

.footerarea .right .img{ float:left; padding:0 0 0 8px;}

.footerarea .left{ width:430px; float:left; padding:10px 0 3px 0; vertical-align:middle; text-align:left;}

.footerarea .left a{ text-decoration:none; }
.footerarea .left a:hover { text-decoration:underline; }

/*innerpage*/

.innerpart{width:906px;padding:0 28px 20px 28px; margin:0 auto;}

.innerpartbg{width:906px; float:left; background:url(../images/innerbg.gif) left top repeat-y;}

.innerpartbg .left{ float:left; width:279px; }
.innerpartbg .left span{ float:left; width:239px; padding:26px 0 20px 40px;}

.innerpartbg .right{ float:right; width:600px; padding:0 0 0 27px;}

.innerpartbg .right .hd{ font-size:23px; line-height:normal; background: url(../images/inner-dottedline.gif) repeat-x left bottom; padding:24px 0 8px 0; color:#020202; margin:0 0 10px 0;}

.innerpartbg .right .smallhd{ font-size:18px; line-height:normal; background: url(../images/inner-dottedline.gif) repeat-x left bottom; padding:24px 0 5px 0; color:#020202; margin:0 0 10px 0;}

.innerpartbg .right p{ font-size:11px; line-height:16px; color:#4a4337;}
.innerpartbg .right span{ font-size:11px; line-height:normal; color:#bd0009;}
.innerpartbg .right span a{ color:#bd0009; text-decoration:none;}
.innerpartbg .right span a:hover{ text-decoration:underline;}

.innerpartbg .subtitle {padding:10px 0 20px 0;}

.innerpartbg .subtitle a{background:#e9e9e9; margin:0 10px 0 10px; color:#000000; border:#dbd9d9 solid 1px; text-transform:uppercase; font-weight:bold; padding:4px 8px; margin:0 5px 0 0px; text-decoration:none;}
.innerpartbg .subtitle a:hover{background: #d52f31; color:#FFFFFF;  border:solid 1px #b1292b; text-decoration:none;}

.innerpartbg .subtitle a.active{background: #d52f31; color:#FFFFFF;  border:solid 1px #b1292b; text-decoration:none;}

.highlight{ font-family:Georgia, 'Times New Roman', Times, serif; text-align:center; font-size:24px; font-style:italic; color:#129a49;}

.innerpartbg .bookstall{width:590px; float:left;}
.innerpartbg .bookstall .heading{width:500px; float:left; font-weight:bold; font-size:14px; margin:0 0 7px 0;}


.layer{position:absolute; margin:0 0 0 515px; left:550px; top: 358px; width:80px; text-align:right; padding:0 10px 0 0;}


.sitemaphd {color: #d52f31; font-size:12px; font-weight:bold; line-height:normal;}
.sitemaphd a:link, .sitemaphd a:visited {color: #d52f31; text-decoration: none; }
.sitemaphd a:hover {color: #d52f31; text-decoration: underline;}

.sitemapsmall {color: #656565; font-size:12px; font-weight:bold; line-height:normal;}
.sitemapsmall a:link, .sitemapsmall a:visited {color: #656565; text-decoration: none; }
.sitemapsmall a:hover {color: #656565; text-decoration: underline;}

.input{background:#fdfdfd; border:solid 1px #e0e0e0; padding:5px 0 5px 7px; font-size:12px; color:#333333; width:280px;}

.inputs{background:#fdfdfd; border:solid 1px #e0e0e0; padding:1px 0 1px 3px; font-size:12px; color:#333333; width:280px;}

/*---------------------------------------------------------------------
	sponsership
---------------------------------------------------------------------*/
.grouphd{color:#129a49; font-size:14px; font-weight:bold; line-height:20px;}

.innerpartbg .subtitle .highhd {margin:0 0 10px 0;}
.heading{ font-weight:bold; font-size:14px; margin:0 0 7px 0; color:#bd0009; }

.memberbg {width:598px; border: solid 1px #eff1d1; background:#fcfdec; margin:5px 0 0 0; padding:0px; border-bottom:none; margin-bottom:}

.memberbg .head1{width:169px; background:#fbffe2; color:#5b5b5b; font-size:12px; font-weight:bold; text-align:left; padding:7px 0 7px 10px; float:left; border-right:solid 1px #e8e4d5;  border-bottom:solid 1px #e8e4d5;}

.memberbg .head2{width:79px; background:#fbffe2; color:#5b5b5b; font-size:12px; font-weight:bold; text-align:left; padding:7px 0 7px 10px; float:left; border-right:solid 1px #e8e4d5;  border-bottom:solid 1px #e8e4d5;}

.memberbg .head3{width:84px; font-size:12px; background:#fbffe2; color:#5b5b5b; font-weight:bold; text-align:left;  padding:7px 0 7px 10px; float:left;  border-right:solid 1px #e8e4d5; border-bottom:solid 1px #e8e4d5;}

.memberbg .head4{width:124px; font-size:12px;  background:#fbffe2; color:#5b5b5b; font-weight:bold; text-align:left;  padding:7px 0 7px 10px; float:left; border-right:solid 1px #e8e4d5; border-bottom:solid 1px #e8e4d5;}

.memberbg .head5{width:88px; font-size:12px;  background:#fbffe2; color:#5b5b5b; font-weight:bold; text-align:left;  padding:7px 0 7px 10px; float:left;  border-bottom:solid 1px #e8e4d5;}


.memberbg .head1raw{width:169px; color:#5b5b5b; font-size:11px; font-weight: normal ; text-align:left; padding:5px 0 5px 10px; float:left; border-right:solid 1px #e8e4d5;  border-bottom:solid 1px #e8e4d5;}

.memberbg .head2raw{width:79px; color:#5b5b5b; font-size:11px; font-weight:normal; text-align:left; padding:5px 0 5px 10px; float:left; border-right:solid 1px #e8e4d5;  border-bottom:solid 1px #e8e4d5;}

.memberbg .head3raw{width:84px; font-size:11px; color:#5b5b5b; font-weight:normal; text-align:left;  padding:5px 0 5px 10px; float:left;  border-right:solid 1px #e8e4d5; border-bottom:solid 1px #e8e4d5;}

.memberbg .head4raw{width:124px; font-size:11px;  color:#5b5b5b; font-weight:normal; text-align:left;  padding:5px 0 5px 10px; float:left; border-right:solid 1px #e8e4d5; border-bottom:solid 1px #e8e4d5;}

.memberbg .head5raw{width:88px; font-size:11px; color:#5b5b5b; font-weight:normal; text-align:left;  padding:5px 0 5px 10px; float:left;  border-bottom:solid 1px #e8e4d5;}

/*-------------------------------------------------------
2
---------------------------------------------------------*/


.groupb {width:598px; border: solid 1px #eff1d1; background:#fcfdec; margin:5px 0 0 0; padding:0px; border-bottom:none; border-right:none;}

.groupb .head1{width:209px; background:#fbffe2; color:#5b5b5b; font-size:12px; font-weight:bold; text-align:left; padding:7px 0 7px 10px; float:left; border-right:solid 1px #e8e4d5; border-bottom:solid 1px #e8e4d5;}

.groupb .head2{width:140px; background:#fbffe2; color:#5b5b5b; font-size:12px; font-weight:bold; text-align:left; padding:7px 0 7px 10px; float:left; border-right:solid 1px #e8e4d5; border-bottom:solid 1px #e8e4d5;}

.groupb .head3{width:216px; font-size:12px; background:#fbffe2; color:#5b5b5b; font-weight:bold; text-align:left;  padding:7px 0 7px 10px; float:left;  border-right:solid 1px #e8e4d5; border-bottom:solid 1px #e8e4d5;}


.groupb .head1raw{width:209px; color:#5b5b5b; font-size:11px; font-weight: normal ; text-align:left; padding:5px 0 5px 10px; float:left; border-right:solid 1px #e8e4d5;  border-bottom:solid 1px #e8e4d5;}

.groupb .head2raw{width:140px; color:#5b5b5b; font-size:11px; font-weight:normal; text-align:left; padding:5px 0 5px 10px; float:left; border-right:solid 1px #e8e4d5;  border-bottom:solid 1px #e8e4d5;}

.groupb .head3raw{width:216px; font-size:11px; color:#5b5b5b; font-weight:normal; text-align:left;  padding:5px 0 5px 10px; float:left;  border-right:solid 1px #e8e4d5; border-bottom:solid 1px #e8e4d5;}

/*-------------------------------------------------------
3
---------------------------------------------------------*/

.groupc {width:598px; border: solid 1px #daece2; background:#f7fffa; margin:5px 0 0 0; padding:0px; border-bottom:none; border-right:none;}

.groupc .head1{width:285px; background:#fbffe2; color:#5b5b5b; font-size:12px; font-weight:bold; text-align:left; padding:7px 0 7px 10px; float:left; border-right:solid 1px #daece2; border-bottom:solid 1px #daece2;}

.groupc .head2{width:285px; background:#fbffe2; color:#5b5b5b; font-size:12px; font-weight:bold; text-align:left; padding:7px 0 7px 10px; float:left; border-right:solid 1px #daece2; border-bottom:solid 1px #daece2;}

.groupc .head1raw{width:285px; color:#5b5b5b; font-size:11px; font-weight: normal ; text-align:left; padding:5px 0 5px 10px; float:left; border-right:solid 1px #daece2;  border-bottom:solid 1px #daece2;}

.groupc .head2raw{width:285px; color:#5b5b5b; font-size:11px; font-weight:normal; text-align:left; padding:5px 0 5px 10px; float:left; border-right:solid 1px #daece2;  border-bottom:solid 1px #daece2;}

.carousel .carousel_prev {width:22px; height:42px; left:-35px; top:50%; margin:-21px 0 0 0; position:absolute; background:url(../images/bt_fleche_gauche.png) -22px 0 no-repeat; cursor:pointer;}

.carousel .carousel_prev:hover, .carousel .carousel_prev.hover {background:url(../images/bt_fleche_gauche.png) 0 0 no-repeat;}

.carousel .carousel_next {width:22px; height:42px; right:-25px; top:50%; margin:-21px 0 0 0; position:absolute; background:url(../images/bt_fleche_droite.png) -22px 0 no-repeat; cursor:pointer;}

.carousel .carousel_next:hover, .carousel .carousel_next.hover {background:url(../images/bt_fleche_droite.png) 0 0 no-repeat;}

.carousel_full .carousel_content {position:relative; width:840px; overflow:hidden;}

.carousel ul li .carousel_visuel {overflow:hidden; text-align:center;}

.carousel ul li .carousel_visuel img {margin:0 0 0 -70px; margin:0;}

.carousel ul li .carousel_legend {position:absolute; left:0; bottom:0; padding:10px; width:180px; display:block; background:#000; margin:9px;}

.carousel ul li:hover {border:1px solid #0099cc;}

.carousel ul li {width:180px; margin:0 10px 0 0; padding:4px 9px 4px 9px; float:left; border:1px solid #d5d5d5; position:relative; text-align:center;}

.carousel ul {margin:0px; padding:0px; width:1000%; list-style:none;}

.carousel_full {width:840px; margin:0 auto;}

.carousel {position:relative;}
