/* @override http://mgestion.html/css/welcome.css */
/* styles for homepage */

#home			{  }

#home ul.icons						{ width:1300px; }
#home ul.icons.top li				{ float:left; width:136px; height:136px; margin:0 8px 0 0; background:#FFF url(../img/welcome_block_small.png) no-repeat; }

#home div.left					{ float:left; width:280px; padding:0 8px 0 0; }

#home .letter h2				{ height:29px; }
#home .letter h2 a				{ display:block; position:absolute; width:268px; height:124px; background:url(../img/picto_letter_icon.png) no-repeat top left; z-index:10; }
#home .letter h2 a:hover		{ background-position:bottom left; }
#home .letter p.image a:hover	{ background-position:0 -92px; }
#home .letter div.articles		{ float:right; position:relative; width:132px; margin-top:3px; height:88px; }
#home .letter p.more			{ position:absolute; bottom:2px; }

#home div.middle #videos    { float:left; }
#home #videos div.movie			{ height:142px; width:262px; margin:0 0 8px 0; text-align:center; }
/* override precedente version */
#home #videos div.main			{ 
  position: relative;
  height: 248px;
  width: auto; 
  margin: 8px 8px 8px 4px;
  text-align:center; 
}
#home #videos div.main a	{
  display: block;
  height: 248px;
  width: 100%; 
  text-align:center;
}


#home #videos div.movie iframe	{ display:inline; border:1px solid #C7C8C3; }
#home #videos div.movie object	{ margin:0 auto; border:1px solid #C7C8C3; }
#home #videos ul				{ height:53px; }

#home div.middle				{ float:left; width:424px; padding:0 8px 0 0; overflow:hidden; }

#home #marketing				{ width:416px; height:264px; padding:3px 5px 5px 3px; overflow:hidden; position:relative; }
#home #marketing #carousel		{ width:416px; overflow:hidden; position:relative; z-index:1; }
#home #marketing #carousel .elements li	{ background:#E3E3E3; width:416px; height:244px; }
#home #marketing #carousel p.legend		{ padding:3px 5px; line-height:1.4em; background:#D4D4D5; height:31px; overflow:hidden; }
#home #marketing #carousel p.image		{ height:207px; overflow:hidden; }
#home #marketing #carousel p.image img	{ display:block; margin:0 auto; }
#home #marketing a.button				{ float:left; width:20px; height:20px; cursor:pointer; background:#237FA6; background-position:top left; background-repeat:no-repeat; text-indent:-9000px; }
#home #marketing a.button:hover			{ background-position:0 -20px; }
#home #marketing a.button.prev			{ background-image:url(../img/btn_prev.png); }
#home #marketing a.button.next			{ background-image:url(../img/btn_next.png); }
#home #marketing .horinaja_pagination	{ float:left; width:376px; list-style-type:none; background:#D4D4D5; height:20px; line-height:20px; text-align:center; overflow:hidden; }
#home #marketing .horinaja_pagination li	{ display:inline-table; }
#home #marketing .horinaja_pagination a		{ display:block; width:11px; height:11px; color:#333; cursor:pointer; background-image:url(../img/slider_bullet.png); background-repeat:no-repeat; text-indent:-9000px; margin:5px 2px 0 2px; overflow:hidden; }
#home #marketing .horinaja_pagination .current a	{ font-weight:bold; background-position:0 -11px; }

#home ul.icons li.big				{ width:280px; background:#FFF url(../img/welcome_block_big.png) no-repeat; }

#home div.middle ul.icons			  { width:136px; float:right; font-family:Georgia; font-weight:bold; font-size:1.2em; }
#home div.middle ul.icons li		{ width:136px; height:133px; padding-top:3px; }
#home div.middle ul.icons a			{ line-height:2.5em; display:block; margin:0 5px 0 7px; height:124px; background-repeat:no-repeat; background-position:bottom left; }
#home div.middle ul.icons a:hover	{ background-position:top right; }
#home div.middle ul.icons a span	{ display:block; height:124px; background-repeat:no-repeat; cursor:pointer; }
#home div.middle ul.icons a.short				{ line-height:.9em; padding-top:4px; height:120px; }
#home div.middle ul.icons a.short span			{ height:120px; }
#home div.middle ul.icons a em					{ font-style:normal; display:block; }

#home div.left ul.icons			{ font-family:Georgia; font-weight:bold; font-size:1.2em; }
#home div.left ul.icons li		{ float:left; width:136px; height:133px; padding-top:3px; padding-right:8px; }
#home div.left ul.icons a			{ line-height:2.5em; display:block; margin:0 5px 0 7px; height:124px; background-repeat:no-repeat; background-position:bottom left; }
#home div.left ul.icons a:hover	{ background-position:top right; }
#home div.left ul.icons a span	{ display:block; height:124px; background-repeat:no-repeat; cursor:pointer; }
#home div.left ul.icons a.short				{ line-height:.9em; padding-top:4px; height:120px; }
#home div.left ul.icons a.short span			{ height:120px; }
#home div.left ul.icons a em					{ font-style:normal; display:block; }

#home #events					{ clear:left; }
#home #events h2				{ color:#237FA6; }
#home #events ul				{ height:69px; }

#home #products					{ position:relative; float:left; width:280px; background:url(../img/welcome_products_bg.png) repeat-y; overflow:hidden; }
#home #products h2				{ padding-top:3px; background:url(../img/welcome_products_top.png) no-repeat; text-indent:7px; line-height:2.6em; }
#home #products h2 a			{ color:#920000; display:block; margin-right:5px; }
#home #products h2 a:hover		{ color:#B80000; background:url(../img/corner_red.png) no-repeat top right; }
#home #products p.bottom		{ display:block; height:9px; overflow:hidden; background:url(../img/welcome_products_bottom.png) no-repeat; }
#home #products p.title			{ width:189px; padding:14px 0 14px 14px; font-weight:bold; font-size:.9em; color:#2E2D2C; float:left; }
#home #products p.switch		{ float:right; color:#CCC; margin:14px 10px 14px 0; width:63px; text-align:right; font-size:.8em; }
#home #products p.switch a		{ color:#CCC; }
#home #products p.switch a.active	{ color:#FFF; }
#home #products p.switch a:hover	{ text-decoration:underline; }
#home #products p.switch a sup		{ font-size:1em; padding-left:1px; }
#home #products ul.ranges		{ clear:both; padding:0 9px 0 14px; font-size:.85em; min-height:456px; }
#home #products ul.ranges h3	{ font-weight:bold; padding:0 0 .7em 0; float:left; width:189px; font-size:1.15em; line-height:1.1em; }
#home #products ul.ranges h3 a			{ color:#80171E; }
#home #products ul.ranges h3 a:hover	{ color:#C50000; }
#home #products ul.products		{ padding:0 0 12px 0; }
#home #products ul.products li	{ clear:both; line-height:1.4em; padding:0 0 .4em 0; }
#home #products ul.products li a	{ color:#1A1A1A; display:block; float:left; width:185px; }
#home #products ul.products li a:hover	{ color:#666; }
#home #products span.value, #home #products span.perf	{ font-size:.9em; padding:0 2px 0 3px; text-align:right; width:63px; display:block; float:right; color:#FFF; }
#home #products div.info		{ width:189px; padding:0 0 10px 0; line-height:1.4em; }
#home #products div.info p		{ padding:0 0 .4em 0; clear:both; }
#home #products div.info p img	{ clear:both; }
#home #products p.legend		{ background:#FFF; text-indent:9px; margin-top:-2px; font-size:.9em;  color:#666; }
#home #products p.more			{ position:absolute; bottom:24px; padding:0 0 0 0; }
#home #products p.more a		{ padding:0 10px 0 0; color:#920000; font-size:1.1em; font-weight:bold; background:url(../img/cgpi_more.png) no-repeat center right; }
#home #products p.more a:hover	{ color:#B80000; }

/* horinaja default */
.horinaja ul{position:relative;}
.horinaja ul li{background:transparent;display:block;top:0;}
