/* BACKGROUND */
body, .table { background-color:	#FFFFFF;}
.row1, input, select, textarea, .table1noborder, .home { background-color:#FFFFFF;} /* Tables & forms */
.table1, .table1bis, .rubriqueSite { background-color: #f9f9f9;} /* Alternate table & comments  */
.rubriquePro { background-color: #e4e3e4;} /* Alternate table & comments  */
.commentTitle { background-color: #e4e4e4;} /* Alternate table & comments  */
.titreMenu { 
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   bord.er-radius: 8px;background-image: url('../images/grgrad.gif');
} /* Titles background image  */
#conteneur { background-color: #ffffff;} /* conteneur  */

/* FONT COLORS */

body { color:#000000;} /* General font color */
input, select, textarea { color:#000000;} /* Forms font color */

/* ANCHORS */

a { text-decoration:none; color:#0000BB;}
a:hover { text-decoration:none; color:#0000FF;background-color: #efefef;}
a.none:hover { text-decoration:none;}
a.image:hover { text-decoration:none;}
a.thumbLink:hover { text-decoration:none;}

/* FONT STYLES */

body /* Main font style */
{
  font-family: Verdana, Geneva, Arial, sans-serif;
  font-size:11px;
  margin:5px;
}

.site /* site style */
{
 /* background: url(../images/bg-site.png) repeat-x bottom ;*/
}

.pro /* pro style */
{
 /* background: url(../images/bg-pro.png) repeat-x bottom ;*/
}

.club /* club style */
{
 /*  background: url(../images/bg-club.png) repeat-x bottom ;*/
}

.petit /* Main font style */
{
  font-family: Verdana, Geneva, Arial, sans-serif;
  font-size:9px;
  margin:5px;
}

h1 /* H1 tag style (admin side only) */
{
    font-family: 'Trebuchet MS', Verdana, sans-serif;
    text-decoration:none; 
    line-height:120%;  
    font-size:18px;
    font-weight: bold;
}

.gros /* H1 tag style (admin side only) */
{
    font-family: 'Trebuchet MS', Verdana, sans-serif;
    text-decoration:none; 
    line-height:    100%;
    font-size:26px;
    font-weight: bold;
}


h2 /* H2 tag style (admin side only) */
{
    font-family: Arial, Helvetica, sans-serif;
    text-decoration:none; 
    line-height:    120%; 
    font-size:12px;
    font-weight: bold;
}

.titreMenu /* Menu titles */
{
  font-size:11px;
  font-weight:600;
}


.commentTitle /* Comments title */
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
}

.menu, .table1, table, .rubriqueSite { font-size:11px;}
.small{ font-size:10px;}


/*----------------------------------------------*/
/* Under this point, do not modify the values   */
/* unless you are aware of what you are doing!  */
/*----------------------------------------------*/

/* images styles */

.thumb {
    border : solid 2px;
    border-color : #eee #bbb #bbb #eee;
    
}

.thumb:hover {
    border-color : #ccc #eee #eee #ccc;
}

.image-shadow {
  float:left;
  background: url(../images/shadow/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../images/shadow/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.image-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }

/* GENERAL LAYOUT STYLES */
#conteneur {
    margin: 0 auto;
    padding: 0px;
    border: 10px solid tranparent;
    width: 960px;   
    text-align: center;
}

#contains_conteneur {
	background-image: url('../images/page_background_shadow-980.png');
    margin: 0 auto;
    padding: 0px;
    border: 0px;
    width: 980px;   
    text-align: center;
}

#titre {
/*
    margin: 0 auto;
    padding: 0;
    border: 0;
    width: 960px;   
    text-align: center;
*/
}

#left_menu {
    margin: 0 auto;
    padding: 0;
    border: 0;
    width: 174px;   
        float: left;
        overflow: hidden;
}

#main_content {
    /* margin-left: 176px; */
     margin-left: 0px;
}



.fiche_auteur{
  position : absolute;
  width: 260px;
  border-right: 10px;
  border-bottom: 10px;
}
html>body .fiche_auteur {
  position: fixed;
}


/* MENU LAYOUT STYLES */

.titreMenu
{
  margin : 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-top: none;
  border-right: none;
  height: 25px;
  line-height: 25px;
  width : 100%;
}


.menu , .pge_SitesList
{
  margin:10px 5px 10px 5px;
  text-align:left;
}

ul.menu , ul.pge_SitesList
{
  text-align:left;
  list-style-type: square ;
  padding-left:15px;
  margin: 0px;
  margin-left: 5px;
}


.enligne li
{
  list-style-type: none ;
  text-align:center;
  display: inline ;
  margin-right:2px;
  margin-left:2px;
}

 

.table1
{
  border-bottom: 2px solid #e2e2e2;
  border-left: 1px solid #f2f2f2;
  border-top: 1px solid #f2f2f2;
  border-right: 2px solid #e2e2e2;
}

.rubriqueSite, .pge_SiteBlock
{
  margin : 2px 2px 2px 2px;
  border-bottom: 2px solid #e2e2e2;
  border-left: 1px solid #f2f2f2;
  border-top: 1px solid #f2f2f2;
  border-right: 2px solid #e2e2e2;
  text-align:left;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
bord.er-radius: 8px;
}

.rubriquePro
{
  margin : 2px 0px 2px 0px;
  border-bottom: 2px solid #EFDBDB;
  border-left: 1px solid #EFDBDB;
  border-top: 1px solid #EFDBDB;
  border-right: 2px solid #EFDBDB;
 /* width : 100%;  */
  text-align:left;
}

.rubriqueMenu
{
  margin : 2px 2px 2px 2px;
  border-bottom: 2px solid #e2e2e2;
  border-left: 1px solid #f2f2f2;
  border-top: 1px solid #f2f2f2;
  border-right: 2px solid #e2e2e2;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
bord.er-radius: 8px;
  text-align:left;
}

.topRightCorner
{
  float: right;
  margin : 1px 1px 0 0 ;
}


.td1 {
  padding-left: 5px;
  padding-right: 5px;
  border-bottom: 1px solid #dddddd;
  border-left: none;
  border-top: none;
  border-right: none;
}


/* FORM LAYOUT STYLES */

form
{
  text-align:left;
/*  padding:10px;  */
}


input, select, textarea 
{
 text-indent:2px;
 border: 1px solid #797979;
 padding: 0;
}

checkbox { border:0px none;}

.radio { border:0px none;}


/* for debugging purpose */
pre { text-align:left; }


/** 
* Generated by www.formstylegenerator.com 
**/


/** You can use this style for your INPUT, TEXTAREA, SELECT elements **/

.myinputstyle {
	border: 1px solid #c2c2c7;

	/** remember to change image path **/

	background: #e8e8ee;

	font-family: tahoma, helvetica, sans-serif;

	font-style: normal;

	font-size: 11px;

	color: #ababba;

}


/** You can use this style for your LABEL elements **/

.mylabelstyle {

	font-family: tahoma, helvetica, sans-serif;

	font-style: bold;

	font-size: 13px;

	color: #82983e;

}


/** 
*  You can use this style for your INPUT, TEXTAREA, SELECT elements 
*  for onmousehover event
**/

.myinputstyle:hover {

	border: 1px solid #FFFFFF;

	/** remember to change image path **/

	background: #FFFFFF;

	color: #454743;

}


/** 
* You can use this style for your INPUT, TEXTAREA, SELECT elements 
* for onmousefocus event
**/

.myinputstyle:focus {

	border: 2px solid #FF9900;

	/** remember to change image path **/

	background: #ffffff;

	color: #454743;

}

/* Sortable tables */
table.sortable thead {
    background-color:#eee;
    color:#666666;
    font-weight: bold;
    cursor: pointer;
}

