/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html {
  height: 100%;
  margin-bottom: 1px;
}

form {
  margin: 0;
  padding: 0;
}

body {
	font-family: Helvetica,Arial,sans-serif;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #333;
}

a:link, a:visited, a:hover {
	text-decoration: none;
	font-weight: normal;
}

input.button { cursor:pointer;}

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

h3 {padding:none;}

img { border: 0 none; }

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
#center
{
background-image:url(../images/bandeau_degrade_fond.jpg);
background-repeat:repeat-x;
width:100%;
}

#contenu
{
width:auto;
}



#fil
{
margin-top:35px;
padding-top:5px;
padding-left:38px;
float:left;
height:auto;
width:auto;
color:#FFFFFF;
}

#menu_top
{
background-color:#993300;
width:auto;
height:40px;
text-align:center;
}

div#menu_top a
{
padding:15px;
}

div#menu_top table tbody td
{
vertical-align:bottom;
}

div#menu_top a.mainlevel-nav:link
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
} 

div#menu_top a.mainlevel-nav:visited
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
}

div#menu_top a.mainlevel-nav:hover
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#990000;
background-color:#CCCCCC;
}


#top
{
position:relative;
width:1130px;
height:220px;
background-image:url(../images/top.png);
background-repeat:no-repeat;
background-position:center;
}

#middle
{
position:relative;
padding-top:20px;
width:1130px;
height:auto;
background-image:url(../images/middle.png);
background-position:center;
background-repeat:repeat-y;
}

#bottom
{
position:relative;
width:1130px;
height:30px;
background-image:url(../images/bottom.png);
background-repeat:no-repeat;
background-position:center;
}



#bienvenue
{
float:left;
background-image:url(../images/fond_bienvenue.png);
background-position:center;
background-repeat:no-repeat;
color:#FFFFFF;
width:750px;
height:80px;
padding:20px;
}



#component
{
float:left;
width:750px;
border-left-style:groove;
border-right-style:groove;
padding:20px;
padding-top:5px;
}

#footer
{
clear:left;
text-align:center;
width:auto;
height:20px;
}

#breadcrumb
{
text-align:left;
padding:5px;
padding-left:275px;
border-bottom-style:dotted;
border-bottom-width:thin;
}


#colonne_gauche
{
margin-top:110px;
float:left;
width:auto;
height:auto;
margin-left:40px;
padding-right:13px;
}


#menu
{
margin-top:40px;
background-color:none;
width:200px;
height:auto;
}

#login
{
margin-top:30px;
width:auto;
height:auto;
left:8px;
}

div.componentheading
{
font-size:18px;
background-color:#9e8b8d;
color:#FFFFFF;
padding-top:10px;
padding-bottom:10px;
}

img
{border:none}

table.blog
{
text-align:justify;
}

table.contentpaneopen td.contentheading
{
background-image:url(../images/fond_titre_article_accueil.png);
height:30px;
background-repeat:no-repeat;
background-position:left;
padding-left:25px;
font-weight:bold;
padding-right:25px;
}

div#menu ul.menu
{
padding-right:3px;
margin-right:3px;
margin-left:3px;
padding-left:3px;
padding-bottom:5px;
list-style-type:none;
text-align:center;
}


div#menu ul.menu a
{
display:block;
padding:5px;
}

div#menu ul.menu a:link
{
color:#666666;
background-image:url(../images/bouton_out.png);
}

div#menu ul.menu a:visited
{
color:#666666;
background-image:url(../images/bouton_out.png);
}


div#menu ul.menu a:hover
{
color:#990000;
font-weight:bold;
background-image:url(../images/bouton_on.png);
}

div#menu ul.menu a:active
{
color:#990000;
background-image:url(../images/bouton_on.png);
}

td.article_column
{
padding:10px;
}

/*****************************************/
/*** Adhérer ***/
/*****************************************/


div#component table.contentpaneopen_adherer table#adherer 
{
background-color:#999999;
padding:5px;
}

div#component table.contentpaneopen_adherer tbody tr td table#adherer tbody tr td
{
color:#000000;
padding:5px;
font-size:11px;
text-align:center;
}

table#adherer a:link
{
color:#990000;
text-decoration:underline;
}

table#adherer a:visited
{
color:#990000;
text-decoration:underline;
}


table#adherer a:hover
{
color:#999999;
text-decoration:underline;
}

table#adherer a:active
{
color:#FFFFFF;
text-decoration:underline;
}


/*****************************************/
/*** Publications ***/
/*****************************************/
div#component table.contentpaneopen table#publications td
{
color:#990000;
background-color:#CCCCCC;
}


div#component table.contentpaneopen table#publications td p.publications
{
color:#000000;
font-size:11px;
font-style:italic;
padding:0px;
}

/*****************************************/
/*** Adhérants ***/
/*****************************************/


tr.sectiontableentry1_adherants td
{
text-align:left;
padding-left:65px;
background-color:#CCCCCC;
padding:10px;
}

tr.sectiontableentry2_adherants td
{
text-align:left;
padding-left:65px;
background-color:#CCCCCC;
padding:10px;
}

tr.sectiontableentry1_adherants td a
{
display:block;
padding-left:60px;
}
tr.sectiontableentry2_adherants td a
{
display:block;
padding-left:60px;
}


tr.sectiontableentry1_adherants td a:link
{
color:#990000;
}

tr.sectiontableentry2_adherants td a:link
{
color:#990000;
}

tr.sectiontableentry1_adherants td a:visited
{
color:#990000;
}

tr.sectiontableentry2_adherants td a:visited
{
color:#990000;
}

tr.sectiontableentry1_adherants td a:hover
{
color:#FFFFFF;
background-color:#990000;
}

tr.sectiontableentry2_adherants td a:hover
{
color:#FFFFFF;
background-color:#990000;
}

/*****************************************/
/*** Fiche ***/
/*****************************************/

table#fiche tbody tr th.titre
{
background-image:url(../images/bouton_out.png);
color:#990000;
padding:5px;
}

table#fiche tbody tr td
{
background:#CCCCCC;
}

/*****************************************/
/*** Liste Adherents ***/
/*****************************************/


table#membre td.titre
{
color:#FFFFFF;
background-color:#990000;
font-style:italic;
text-align:right;
border-bottom-width:thin;
border-bottom-color:#FFFFFF;
border-bottom-style:solid;
}

table#membre td.nom
{
background-color:#CCCCCC;
text-transform:uppercase;
border-bottom-width:thin;
border-bottom-color:#FFFFFF;
border-bottom-style:solid;
}

table#membre td.fiche
{
background-color:#CCCCCC;
border-bottom-width:thin;
border-bottom-color:#FFFFFF;
border-bottom-style:solid;
}

a.category:link, a.category:visited
{
font-size:18px;
text-align:center;
padding:15px;
background-color:#990000;
color:#FFFFFF;
display:block;
text-decoration: none;
font-weight: normal;
}

a.category:hover
{
font-size:18px;
text-align:center;
padding:15px;
background-color:#CCCCCC;
color:#990000;
display:block;
text-decoration: none;
font-weight: normal;
}

table.contentpane tbody tr td ul li
{
list-style-type:none;
width:150px;
}

table.contentpane tbody tr td
{
text-align:center;
}

table.contentpane tbody tr td.contentdescription
{
padding:25px;
}
