
 .mainCell * {
     padding: 0;
     margin: 0;
}

 .mainCell img {
     border: 0;
}

 .mainCell p { 
	margin-top: 0; margin-bottom: 5px;
}

/*
 * Page
 ***********************************/

 body .mainCell  {
	background-position: top;
	background-attachment: fixed;
	text-align:center; /*center hack*/
	line-height: 1.3em;
}

 .mainCell #wrapper {
	width:821px;
    margin: auto !important; /*IE6 hack*/
    text-align: left;
	}

 .mainCell .moduletablelefthome {
background: url(../images/leftmenu.png) repeat;
padding:5px;
border:thin;
border-style:solid;
border-color:#CCC;
}

 .mainCell #container {
	float: left;
    width:821px;
    text-align: left;
}

 .mainCell #corps {
	padding-top: 40px;
}

 .mainCell #header1 {
	background: url(../images/header132.png) 0 0 no-repeat;
	margin-left:11px;
	overflow:hidden;
	height:15px;
	}

 .mainCell #header {
	background: url(../images/header32.png) 0 0 no-repeat;
	margin-left:12px;
	overflow:hidden;
	height:85px;
	}

 .mainCell #logo {
	padding-left:20px;
	padding-top:12px;
	float: left;
	text-align:left;
}

 .mainCell #search {
	float: right;
	padding-right: 30px;
	}

 .mainCell #ban {
font-weight: bold;
text-align:center;
margin-right: 200px;
}

 .mainCell #menutop {
	clear:both;
	position: relative;
	right: 15px;
}

 .mainCell .floatright {	float:right;	margin: 30px 10px 0px 0px; overflow:hidden}

 .mainCell #menuhaut {
background: url(../images/menuhaut.png) 0 0 no-repeat;
width:541px;
height:87px;
float:left;
}

 .mainCell #bread {
background: url(../images/menuhautfull32.png) 0 0 no-repeat;
height:87px;
padding-top: 40px;
padding-left: 15px;
}

 .mainCell .moduletableban {
	background: url(../images/menuhautfull32.png) 0 0 no-repeat;
	height:87px;
	padding-top:35px;
	padding-left:9px;
	padding-right:9px;
}

 .mainCell .moduletablemenuprod1 {
background: url(../images/menuhautprod.png) 0 0 no-repeat;
width:527px;
height:87px;
	padding-top:40px;
	padding-left:10px;
}

 .mainCell #wrap {
	clear:both;
    text-align: left;
}

 .mainCell #leftfauxcol {
background:url(../images/content2.png) 100% 0;
clear:both;
}

 .mainCell #content {
text-align: left;
width:539px;
float:left;
overflow:hidden;
}

 .mainCell #bascontent { clear:both;
padding-bottom:10px;
padding-left:5px;
padding-top:10px;
text-align:left;
}

 .mainCell .moduletablebascontent2 { 
padding-left:15px;
}

 .mainCell .moduletablemaincontent {
	border:1px solid #999;}

 .mainCell #sidebar_left {
    text-align: left;
	float:left;
	margin-left:12px;
    width:257px;
	min-height:490px;
	background: url(../images/left32b.png) 0 0 no-repeat;
}

 .mainCell #sidebar_right {
	float:right;
    text-align: left;
	overflow:hidden;
	width:20%;
}

 .mainCell #footer {
		text-align:right;
		color:#FFF;
		clear:both;
		background: url(../images/footer32.png) 0 0 no-repeat;
		height:57px;
		margin-left:12px;
}

 .mainCell #footl {
	text-align: left;
	float:left;
    width:36%;
	overflow:hidden;
	font-weight: bold;
	padding-left:5px;
	padding-top:8px;
	font-size:10px;
}

 .mainCell #footr {
	float:right;
    text-align: right;
	overflow:hidden;
	width:55%;
	padding-right:25px;
	padding-top:16px;
	font:1em Arial,Helvetica,sans-serif;}

 .mainCell #bottom {
    width:800px;
	height:8px;
	background: url(../images/footer2.png) 0 0 no-repeat;
    text-align: center;
	margin-left:11px;
}

 .mainCell #footerbas {		
text-align:center;
font: 0.8em Arial,Helvetica,sans-serif;
color:#000;
clear:both;
}

 .mainCell .moduletablefooterright {
	color:#000;
	font:1.1em Arial,Helvetica,sans-serif;
	font-weight:bold;
	}

 .mainCell .moduletablefooterright a , .mainCell .moduletablefooterright a:hover , .mainCell .moduletablefooterright a:active , .mainCell .moduletablefooterright a:visited {
	color:#000;
	font-size:1em;
	font-weight:bold;
	}

 .mainCell #footerbas a , .mainCell a:active , .mainCell a:visited , .mainCell a:hover {
	color:#000;
}

 .mainCell .clear { 
    clear: both; 
}

 .mainCell .inside {
	padding:10px;
}

/*BOX PRODUIT*/

 .mainCell .moduletableprod {
padding-left:5px;
margin-left:5px;
padding-right:5px;
width:222px;
border:thin;
border-style:solid;
border-color:#CCC;
background: url(../images/leftmenu.png) repeat;
}

 .mainCell .moduletableprod H3 {
font:1.3em Arial,Helvetica,sans-serif;
color:#99cc00;
text-align:center;
font-weight: bold;
}

/*BOX left*/

 .mainCell .moduletableleft {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 85%;
background: url(../images/leftmenu.png) repeat;
margin-top:5px;
padding-left:3px;
margin-left:3px;
padding-right:8px;
width:235px;
border:thin;
border-style:solid;
border-color:#CCC;
font-weight: bold;
}

 .mainCell .moduletableleftclear {
background: url(../images/leftmenu.png) repeat;
margin-top:5px;
padding-left:5px;
margin-left:5px;
padding-right:5px;
width:222px;
border:thin;
border-style:solid;
border-color:#CCC;
}

 .mainCell .moduletableleft H3 { font:1.2em Arial,Helvetica,sans-serif;
color:#99cc00;
text-align:center;
font-weight: bold;
}

/*Menu Styling-------------------------------------------------------------------------------------------*/

 .mainCell #insidesidebar {
	padding-top:33px;
	width: 251px;
	}

 .mainCell .moduletablemenu {
clear:both;
font:15px Arial,Helvetica,sans-serif;
margin-bottom:1em;
margin-left:-25px;
}

 .mainCell .moduletablemenu ul {
list-style:none;
margin-top:0;
}

 .mainCell .moduletablemenu ul a {
display:block;
height:20px;
border-left: 6px solid #996699;
background: url(../images/leftmenu.png) repeat-x;
text-decoration: none;
padding-left:2px;
}

 .mainCell .moduletablemenu ul #current a { 
border-right: 6px solid #996699;
border-left: 6px solid #99cc00;
}

 .mainCell .moduletablemenu li {
list-style:none;
margin-top:3px;
}

 .mainCell .moduletablemenu li a {
display:block;
height:21px;
border-left: 6px solid #996699;
background: url(../images/leftmenu.png) repeat-x;
text-decoration: none;
}

 .mainCell .moduletablemenu li #current a {
border-left: 6px solid #99cc00;
border-right: 6px solid #996699;
font-weight:bold;
margin-left:-0px;
text-decoration: none;
}

 .mainCell .moduletablemenu li a:hover {
border-left: 6px solid #99cc00;
border-right: 6px solid #996699;
text-decoration: none;
font-weight:bold;
}

 .mainCell .moduletablemenu li #current {
}

 html > body .mainCell  .moduletablemenu li a {
width: auto;
}

/*Tab Menu Styling----------------------------------------------------------------*/

 .mainCell .moduletabletabs {
font:12px Arial, Helvetica, sans-serif;
color:#000;
}

 .mainCell .moduletabletabs ul {
list-style:none;
float:right;
margin:0;
padding:0;
width:100%;
}

 .mainCell .moduletabletabs li {
float:right;
margin:0;
padding:0 0 0 0px;
}

 .mainCell .moduletabletabs a:link { 
float:left;
display:block;
color:#000;
text-decoration:none;
margin:0;
padding:2px 2px 2px 2px;
}

 .mainCell .moduletabletabs a:hover , .mainCell a:active , .mainCell a:focus {
	color: #000;
	text-decoration: underline;
  font-weight: bold;
}

 .mainCell .moduletabletabs a:visited {
float:left;
display:block;
color:#000;
margin:0;
padding:2px 2px 2px 2px;
}

 .mainCell .moduletabletabs #current {
}

 .mainCell .moduletabletabs #current a {
color:#000;
text-decoration:none;
font-weight: bold;
}

/*Tab Menu Styling-----------------------------------------------------*/
/*Tab Menu Styling*/

 .mainCell .moduletablemenuprod {
background: url(../images/menuhautfull32.png) 0 0 no-repeat;
width:540px;
height:87px;
font:bold 1em Arial, Helvetica, sans-serif;
padding-top:49px;
padding-left:11px;
}

 .mainCell .moduletablemenuprod ul {
list-style:none;
float:left;
margin:0;
padding:0;
width:100%;
}

 .mainCell .moduletablemenuprod li {
float:left;
background:url(../images/leftmenu.png);
margin:0;
padding:2px 21px 2px 2px;
}

 .mainCell .moduletablemenuprod a:link , .mainCell .moduletablemenuprod a:visited {
float:left;
display:block;
color:#000;
text-decoration:none;
margin:0;
padding:2px 8px 2px 2px;
}

 .mainCell .moduletablemenuprod #current {
background:url(../images/leftmenuon.png);
}

 .mainCell .moduletablemenuprod #current a {
background:url(../images/leftmenuon.png);
}

/*
/*typo********************************************/

 .mainCell li , .mainCell dd {
margin-left:1.4em;

}

 .mainCell fieldset {
padding:.5em;
}

 body .mainCell  {
font-size:80%;
font-family:Arial, Helvetica, sans-serif;
}

 .mainCell a:hover , .mainCell a:active , .mainCell a:focus {
	color: #000;
	text-decoration: underline;
}

 .mainCell a {
color: #000;
text-decoration:none;
}

 .mainCell h1 , .mainCell .componentheading {
font-size:1.7em;
}

 .mainCell h2 , .mainCell .contentheading {
font-size:1.5em;
color:#61002B;
}

 .mainCell h3 {
font-size:1.3em;
}

 .mainCell h4 {
font-size:1.2em;
}

 .mainCell h5 {
font-size:1.1em;
}

 .mainCell h6 {
font-size:1em;
font-weight:bold;
}

 .mainCell #footer , .mainCell .small , .mainCell .createdate , .mainCell .modifydate , .mainCell .mosimage_caption {
font:0.8em Arial,Helvetica,sans-serif;
}

/* spacers */

 .mainCell span.article_separator {
	display: block;
	height: 20px;
}

 .mainCell .article_column {
	padding-right: 5px;
}

 .mainCell .column_separator {
	border-left: 1px dashed #e0e0e0;
	padding-left: 5px;
}

 .mainCell td.buttonheading {

}

 .mainCell td.buttonheading img {
	border:none;
}

 .mainCell .clr {
	clear: both;
}

 .mainCell td.greyline {
  width: 20px;
  background: url(../images/mw_line_grey.png) 50% 0 repeat-y;
}

/* table of contents */

 .mainCell table.contenttoc {
  margin: 5px;
  border: 1px solid #ccc;
  padding: 5px;
  float: right;
}

 .mainCell table.contenttoc td {
  padding: 0 5px;
}

/* content tables */

 .mainCell td.sectiontableheader {
  background: #efefef;
  color: #333;
  font-weight: bold;
  padding: 4px;
  border-right: 1px solid #fff;
}

 .mainCell tr.sectiontableentry0 td , .mainCell tr.sectiontableentry1 td , .mainCell tr.sectiontableentry2 td {
  padding: 4px;
}

 .mainCell td.sectiontableentry0 , .mainCell td.sectiontableentry1 , .mainCell td.sectiontableentry2 {
  padding: 3px;
}

/* System Messages */
/* see system general.css */


 .mainCell .pagination span { padding: 2px; }

 .mainCell .pagination a { padding: 2px; }

/* Polls */

 .mainCell .pollstableborder td {
	text-align: left;
}

/* WebLinks */

 .mainCell span.description {
	display:block;
	padding-left: 30px;
}

 .mainCell cite { 
	display:block;
  font-weight: bold;

}

 .mainCell ul#ucd-instance.ucd_jqueryfader li {
height : 150px;
background-color :#F9F
}

.admin_menu_thumb {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 90%;
        border: 1px solid #CCD7E0;
        background-image : url(images/button_bg.gif);
        background-position : bottom;
        color: #000000;
        font-weight: bold;
        margin-top: 0px;
        margin-bottom: 0px;
        width: 85px;
}

.admin_menu_thumb a {
        color: #000000;
        text-decoration: none;
        display: block;
        position: relative;
        padding-top: 1px;
        padding-bottom: 1px;
        padding-left: 10px;
        padding-right: 10px;
}


.admin_menu_thumb a:hover {
        color: #000000;
        text-decoration: underline;
		width: 400px;
}

.admin_menu {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 0.8em;
        border: 1px solid #CCD7E0;
        background-image : url(images/button_bg.gif);
        background-position : bottom;
        background-repeat: repeat-x;
        background-color: #FFFFFF;
        color: #000000;
        margin-top: 0px;
        margin-bottom: 0px;
        text-align: center;	
}

.admin_menu a {
	    font-size: 0.8em;
        color: #000000;
        text-decoration: none;
        display: block;
        position: relative;
        padding-top: 1px;
        padding-bottom: 1px;
        padding-left: 2px;
        padding-right: 2px;

}

.admin_menu a:hover {
        color: #000000;
        text-decoration: underline;
}

/** .admin_menu {
	font-family: Arial, Verdana, Helvetica, sans-serif;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
    margin: 0px 0px 2px;
    text-align: center;
}
 .admin_menu a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
    margin: 0px 0px 2px;
    text-align: center;
}**/

h1 {
        font-weight: normal;
        font-size: 2em;
        font-family: Arial, "Trebuchet MS", Verdana, Helvetica, sans-serif;
        text-decoration: none;
        line-height : 120%;
        color: #718EA5;
        margin: 2px;
}

h2 {
        font-family: Arial, Helvetica, sans-serif;
        background-repeat : no-repeat;
        background-position : left;
        padding-left : 5px;
        font-size: 1.5em;
        margin: 2px;
}

h3 {
        font-weight: normal;
        font-family: Arial, Verdana, Geneva, sans-serif;
        font-size: 1em;
        margin: 2px;
}

p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 1em;
        margin: 2px 0px;
}


.textinput {
        font-family: Arial, "Trebuchet MS", Verdana, Geneva, sans-serif;
        font-size: 100%;
        border: 1px solid #D1D7DC;
        padding-right: 3px;
        padding-left: 3px;
}


.button {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 100%;
        border: 1px solid #CCD7E0;
        background-position : bottom;
}

.comment_button {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 100%;
        border: 1px solid #CCD7E0;
        background-image : url(images/button_bg.gif);
        background-position : bottom;
        padding-left: 3px;
        padding-right: 3px;
}

.radio {
        font-family: Arial, "Trebuchet MS", Verdana, Geneva, sans-serif;
        font-size: 100%;
        vertical-align : middle;
}

.checkbox {
        font-family: Arial, "Trebuchet MS", Verdana, Geneva, sans-serif;
        font-size: 100%;
        vertical-align : middle;
}
.bblink a {
        color: #0033CC;
        text-decoration: none;
}

.bblink a:hover {
        color: #0033CC;
        text-decoration: underline;
}

.maintable {
        margin-top: 1px;
        margin-bottom: 1px;
		width:533px;
		text-align:left;
		font-size:1.1em;
}


.tableh1 {
        font-family: "Segoe UI", Arial, Verdana, Geneva, sans-serif;
        background : #ccc;
        padding-top: 2px; 
        padding-right: 2px;
        padding-bottom: 2px;
        padding-left: 2px;
}

.tableh1_compact {
        font-family:  "Segoe UI", Arial, Verdana, Geneva, sans-serif;
		text-align:right;
        padding-top: 2px;
        padding-right: 2px;
        padding-bottom: 2px;
        padding-left: 2px;
}

.tableh2 {
        background: #DBEDA5;
}
.tableh2_compact {
        background: #DBEDA5;
        padding-top: 1px;
        padding-right: 1px;
        padding-bottom: 1px;
        padding-left: 1px;
}

.tableb {
        padding-top: 1px;
        padding-right: 1px;
        padding-bottom: 1px;
        padding-left: 1px;
}

.tableb_compact {

        padding-top: 1px;
        padding-right: 1px;
        padding-bottom: 1px;
        padding-left: 1px;
}
.tablef {
		display: block;
        padding-top: 5px;
        padding-right: 10px;
        padding-bottom: 5px;
        padding-left: 10px;
}

.catrow_noalb {
		border: 1px solid #999;
		display: block;
        padding-top: 3px;
        padding-right: 10px;
        padding-bottom: 3px;
        padding-left: 10px;
}

.catrow {

		display: block;
        padding-top: 4px;
        padding-right: 1px;
        padding-bottom: 4px;
        padding-left: 1px;
}
.album_stat {
		display: block;
        font-size : 1.2em;
        margin: 5px 0px;
		font-family: Arial, Verdana, Geneva, sans-serif;
}

.thumb_filename {
        display: block;
		font-size : 1.2em;
		font-family:  Verdana, Geneva, Arial, sans-serif;
}

.thumb_title {
        font-weight : bold;
 		font-size : 1.2em;
		font-family: Arial,  Verdana, Geneva, sans-serif;
        padding: 2px;
        display : block;
}

.thumb_caption {

 		font-size : 1em;
		font-family:  Arial, Verdana, Geneva, sans-serif;
        padding: 1px;
        display : block;
}

.thumb_caption a {
        text-decoration: underline;
        color: #000000;
}


.thumb_num_comments {
		font-size : 1em;
		font-family:  Verdana, Geneva, Arial, sans-serif;
        padding: 2px;
        font-style : italic;
        display : block;
}
.sortorder_cell {
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-right: 20px;
        margin: 0px;
}

.sortorder_options {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #FFFFFF;
        padding: 0px;
        margin: 0px;
        font-weight: normal;
        font-size: 80%;
        white-space: nowrap;
}
.navmenu {
        font-family: Arial, Verdana, Geneva, sans-serif;
        color: #666666;
        background : #ffffff;
        border-style: none;
		font-size: 1em;
}
.topmenu {
	   display: block;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        margin-top: 5px;
        margin-bottom: 0px;
		text-align: center;
}
.topmenu a {
    display: block;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
    margin: 0px 0px 2px;
    text-align: center;

   }

.navmenu a {
        display: block;
        padding-top: 2px;
        padding-right: 5px;
        padding-bottom: 2px;
        padding-left: 5px;
        text-decoration: none;
        color: #000000;
}

.navmenu a:hover {
        background : #F2F5F7 ;
        text-decoration: none;
        color: #000000;
}
.comment_date{
		visibility:hidden;
        color : #5F5F5F;
		font-size : 0.8em;
		font-family:  Arial, Verdana, Geneva, sans-serif;
        vertical-align : middle;
}

.image {

        margin: 2px;
}

.imageborder {
        margin-top: 5px;
        margin-bottom: 5px;
}

.display_media {
        padding-top: 3px;
        padding-right: 10px;
        padding-bottom: 3px;
        padding-left: 10px;
}

.thumbnails {
		width:100px;
		height:100px;
		background-color:#CCC;
}


.statlink {
        color: #FFFFFF;
}

.statlink a {
        text-decoration: none;
        color: #FFFFFF;
}

.statlink a:hover {
        color: #FFFFFF;
        text-decoration: underline;
}
.catlink {
        display: block;
        margin-bottom: 2px;
}

.catlink a {
	font-size:2em;
        color: #000;
}

.catlink a:hover {
        color: #999;
        text-decoration: underline;
}

table { border-collapse: collapse; }

