/* MODULE RIGHT & LEFT BASIC STYLE
--------------------------------------------------------- */

#left div.module_menu h3,
#left div.module_text h3,
#left div.module h3,
#right div.module_menu h3,
#right div.module_text h3,
#right div.module h3{
  font-weight:bold;
  font-size:12px;
  text-align:left;
  color:#660;
  line-height:24px;
  margin-bottom:6px;
  height:24px;
  background: url(../images/sep_horiz.gif) repeat-x bottom ;
}





#left div.module_menu,
#left div.module_text,
#left div.module,
#right div.module_menu,
#right div.module_text,
#right div.module{
	text-align:left;
	font-size:92%;
	color:#777;
	padding:10px;
	padding-top:10px;
	line-height:1.4;

}



/* MODULE ROUND WHITE // with suffix _white
--------------------------------------------------------- */
div.module_white h3,
div.module_white_hot h3,
div.module_white_new h3 {
  font-weight:bold;
  font-size:14px;
  text-align:left;
  color:#666600;
  line-height:24px;
  margin-bottom:6px;
  height:24px;
  background: url(../images/sep_horiz.gif) repeat-x bottom ;
  display:block;
}

div.module_white,
div.module_white_hot,
div.module_white_new{
	padding: 0;
	width: 100%;
	background: url(../images/box-white-br.gif) no-repeat bottom right #FFFFFF;
	overflow: hidden;
	margin-bottom:5px;
	text-align:left;
	font-size:92%;
	color:#777;
	line-height:1.4;
}

div.module_white div,
div.module_white_hot div,
div.module_white_new div
{
	padding: 0;
	background: url(../images/box-white-bl.gif) no-repeat bottom left ;
}

div.module_white div div
{
	padding: 0;
	background: url(../images/ecusson.gif) no-repeat top right ;
}
div.module_white_hot div div
{
	padding: 0;
	background: url(../images/box-white-tr-hot.gif) no-repeat top right ;
}

div.module_white_new div div
{
	padding: 0;
	background: url(../images/box-white-tr-new.gif) no-repeat top right ;
}



div.module_white div div div,
div.module_white_hot div div div,
div.module_white_new div div div
 {
	padding: 10px 15px 20px 15px;
	background: url(../images/box-white-tl.gif) no-repeat top left ;
}
div.module_white div div div div,
div.module_white_hot div div div div,
div.module_white_new div div div div
 {
	margin: 0;
	padding: 0;
	background: none;

}

div.module_white ul.menu li a:hover {background-color:#aa802c !important;}

/* MODULE ROUND BROWN // with suffix _brown
--------------------------------------------------------- */
div.module_brown h3,
div.module_brown_hot h3,
div.module_brown_new h3 {
  font-weight:bold;
  font-size:14px;
  text-align:left;
color:#34cb00;
  /*color:#660;*/
  line-height:24px;
  margin-bottom:6px;
  height:24px;
  background: url(../images/sep_horiz.gif) repeat-x bottom ;
  display:block;
}

div.module_brown,
div.module_brown_hot,
div.module_brown_new{
	padding: 0;
	width: 100%;
	background: url(../images/box-brown-br.gif) no-repeat bottom right #FFFFFF;
	overflow: hidden;
	margin-bottom:5px;
	text-align:left;
	font-size:92%;
	color:#777;
	line-height:1.4;
}

div.module_brown div,
div.module_brown_hot div,
div.module_brown_new div
{
	padding: 0;
	background: url(../images/box-brown-bl.gif) no-repeat bottom left ;
}

div.module_brown div div
{
	padding: 0;
	background: url(../images/box-brown-tr.gif) no-repeat top right ;
}
div.module_brown_hot div div
{
	padding: 0;
	background: url(../images/box-brown-tr-hot.gif) no-repeat top right ;
}

div.module_brown_new div div
{
	padding: 0;
	background: url(../images/box-brown-tr-new.gif) no-repeat top right ;
}



div.module_brown div div div,
div.module_brown_hot div div div,
div.module_brown_new div div div
 {
	padding: 10px 20px 20px 20px;
	background: url(../images/box-brown-tl.gif) no-repeat top left ;
}
div.module_brown div div div div,
div.module_brown_hot div div div div,
div.module_brown_new div div div div
 {
	margin: 0;
	padding: 0;
	background: none;

}


.module_brown ul.menu li a {color:#86f95c !important;background:url(../images/sep_86f95c.gif) bottom repeat-x !important;}
.module_brown ul.menu li a span {background:url(../images/arrow_34CB00.png) left no-repeat !important;}
.module_brown ul.menu li a:hover {color:#fff !important;background:#34cb00 url(../images/sep_86f95c.gif) bottom repeat-x !important;}
.module_brown ul.menu li a:hover span {background:#34cb00 url(../images/bullet2.gif) no-repeat left !important;}

/* MODULE TOP
--------------------------------------------------------- */
#top div.module_menu h3,
#top div.module_text h3,
#top div.module h3{
font-weight:bold;
  font-size:12px;
  text-align:left;
  color:#555;
  line-height:24px;
  margin-bottom:6px;
  height:24px;
  background: url(../images/sep_horiz.gif) repeat-x bottom ;
}
#top div.module_menu,
#top div.module_text,
#top div.module{
	text-align:left;
	font-size:90%;
	color:#777;
	padding:10px 0 10px 0;
	line-height:1.4;

}
#top ul li{
	padding-left: 24px;
	background: url(../images/green_arrow.png) no-repeat 0 4px;
	line-height: 180%;

}

/* Slideshow MODULE 
--------------------------------------------------------- */

#slideshow div.module h3,
#slideshow div.module_text h3,
#slideshow div.module_menu h3
{
  font-size:24px;
  font-weight:bold;
  margin-bottom:6px;
  padding:4px 0 4px 0;
  color:#ccc;
}

#slideshow h4, #slideshow h4 a{
  font-size:14px;
  font-weight:bold;
  margin-bottom:4px;
  line-height:14px;
  color:#f5f5f2;
  text-decoration:none;
  display:block;
}

#slideshow div.module,
#slideshow div.module_text,
#slideshow div.module_menu
{
	font-size:100%;
	color:#d8d8d5;
	text-align:left;
	line-height:1.4;
	clear:both;
	padding-bottom:20px;

}
#slideshow a.readon {
	padding:1px 0 1px 0;
	color: #fff;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

a.readon:hover, a.readon:active, a.readon:focus {
	color: #ccc;
}
/* SMOOTHGALLERY MODULE WITH SUFFIX
--------------------------------------------------------- */

#slideshow div.module_slideshow h3
{
  font-size:14px;
  padding:0;
  margin:0;
  line-height:100%;
  color:#666;
}


#slideshow div.module_slideshow
{
	text-align:left;
	font-size:100%;
	color:#777;
	text-align:left;
	line-height:1.4;
	/*border-left:1px solid #fff;
	border-right:1px solid #fff;*/
}
/* MODULE USER 1 2 3 4 5 6
--------------------------------------------------------- */

.user div.module_menu h3,
.user div.module_text h3,
.user div.module h3{
font-weight:bold;
  font-size:12px;
  text-align:left;
  color:#555;
  line-height:24px;
  margin-bottom:6px;
  height:24px;
  background: url(../images/sep_horiz.gif) repeat-x bottom ;
}

.user .module {float:left;}
.user >.module  {margin-top:40px !important;}

ul.menu_mentions {height:60px;line-height:60px;padding-top:20px;}

.cell_wide .user {width:300px; margin:20px auto 0 auto;}

.cell_wide [align] {text-align:center;}
.cell_wide [style] {padding-left:0px !important;}

.user div.module_menu,
.user div.module_text,
.user div.module{
	margin:20px 0 20px 20px;
	font-size:92%;
	color:#777;
	text-align:left;
	line-height:1.4;
}
.user_bottom a {
	color: #999;
	text-decoration: none;
}

.user_bottom a:hover, a:active, a:focus {
	color: #ccc;
	text-decoration: underline;
}
.user_bottom ul {
	list-style: none;
}

.user ul li{
	padding-left: 24px;
	background: url(../images/green_arrow.png) no-repeat 0 4px;
	line-height: 180%;

}

/* MODULE FOOTER
--------------------------------------------------------- */
#footer div.module_menu,
#footer div.module_text,
#footer div.module{
	font-size:100%;
	margin-bottom:10px;
	color:#999;

}

div.back_button a,
div.back_button a:hover,
div.back_button a:active {
	margin: 10px 0;
	display: block;
	background: none!important;
	text-decoration: none!important;
}
/* menu caché*/
.module_hidden {display:none;}