/* normalise les marges et les remplissages  */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{
margin: 0;
padding : 0;
}

/* normalise les tailles de polices pour les en-ttes */
h1, h2, h3, h4, h5, h6
{
font-size : 100%;
}

/* supprime list-style pour les listes */
ul
{
list-style : none;
}

/* normalise les styles et graisse de fontes */
address, caption, cite, code, dfn, th, var
{
font-style : normal;
font-weight : normal;
}

/* supprime les bordures dans les tableaux */
table
{
/*border-collapse : collapse;
border-spacing : 0;*/
border-style : solid;
border: 0; 
/*padding : 10px;
margin : 10px;*/
}

/* supprime les bordures dans les lments fieldset et img */
fieldset, img
{
border : 0;
}

/* aligne le texte  gauche dans caption et th */
caption, th
{
text-align : left;
}

/* supprime les apostrophes double (guillemets anglais) autour de q */
q:before, q:after
{
content :'';
}

/* supprime le souslignage des liens et les met en noir */
a
{
text-decoration : none;
color : #33c;
}

/*****************************************
    SITE
******************************************/


body {
padding: 0;
margin: 0;
text-align:center;
/*background-color: #fff; */
background-color: #fff; /*eee;*/
}

#wrapper {
position:relative;
width:818px;
text-align:left;
margin:10px auto 40px auto;
z-index:10;
}

#header {
position:relative;
height:auto;
width:100%;
z-index:100;
}

#web {
float:right;
margin-left:10px;
width:185px;
}

#syndicate {
float:right;
padding: 0px 0 0 4px;
background-color: #fff;
}

#search {
float: right;
height:17px;
line-height:17px;
overflow:hidden;
text-align:right;
margin:0;
}

#search .inputbox {
background:transparent url(../images/search.gif) 0 0 no-repeat;
border:0 none;
float:left;
height:17px;
padding:0px 0 0 22px;
width:136px;
color:#bbb;
}

#search .inputbox:hover, #search .inputbox:focus {
background:transparent url(../images/search.gif) 0 -17px no-repeat;
color:#444;
}

#search .button {
position:relative;
top:4px;
left:-22px;
height:12px;
width:12px;
}

#top_menu {
float:right;
}

#translate {
float:right;
width:200px;
margin-left:10px;
}

#jflanguageselection {
float:right;
margin:5px 0 0px 0px;
}

#logo {
width:auto;
}

#nav_main {
clear:both;
height:35px;
z-index:10;
}

/**  CONTENT  **/

#content {
position:relative;
clear:both;
height:450px;
height: auto !important;
min-height:450px;
padding-left:0px;
z-index:1;
}

#border_left {
float:left;
background-color: #a93232;
width: 20px;
margin-right:5px;
padding-bottom:5px;
}

#main_component {
position:relative;
background-color: #c0bcb4; /* essai0305 #b6b2aa;*/ /*f5f5f5;*/
overflow:hidden;
padding-bottom:5px;
/*Modif DELPHINE*/
padding-left:15px;
padding-right:15px;
}

#fade {
padding:10px 10px 25px 10px;
}

#left {
float:left;
width:20%;
background-color: #cfc998;
/*background-color: #1A4057;*/
margin-right:0px; /*5px;*/
padding-bottom:5px;
}

#right {
float:right;
width:20%;
background-color: #c0bcb4; /*changement 04052011*/ /*#eee;*/
margin-left:5px;
padding-bottom:5px;
}

#left .moduletable, #right .moduletable, #left .moduletable_menu, #right .moduletable_menu, #left .moduletable_text, #right .moduletable_text {
margin-bottom:20px;
padding:10px;
}

#left .image, #right .image {
padding:0;
margin-bottom:20px;
}
  
/**  ARTICLE  JOOMLA **/

.leading {
position: relative;
}

.blog .leading {
padding: 0 0 20px 0;
}

.leading_separator {
display: block;
height: 10px;
}

.article_separator {
display: none;
}

.blog { 
padding: 0 0 100px 0;
}

.cols1 {
display: block;
float: none !important;
margin: 0 !important;
}

.cols2 {
width: 45%;
}

.cols3 {
width: 30%;
}

.column1 , .column2 {
margin: 0 5px 0 0;
position: relative;
}

.column2 , .column1 {
float: left;
margin: 0;
}

.column2 {
float: right;
margin: 0;
width: 45%;
}

.article_row {
margin: 0px 0 0px 0;
padding: 0;
overflow: hidden;
}

.article_column {
padding: 10px 10px 10px 0;
}

.row_separator2 {
display: block;
clear: both;
margin: 0;
border: none;
}

.article-tools {
display:block;
float:left;
margin:-20px 10px 0 0;
background-color:transparent;
}

.article-meta {
padding:5px;
}

.createdate {
display:block;
line-height:16px;
font-size:10px;
}


.createby {
line-height:16px;
font-size:12px;
}

.article-link {
display:block;
float:right;
margin: -14px 0 0px 0;
}

.link-section {
display:block;
float:right;
text-align:right;
line-height:16px;
font-size:10px;
}


.buttonheading {
display:block;
float:right;
margin: -8px 0 0 12px;
text-align:right;
line-height:16px;
font-size:10px;
}

.articleinfo {
margin-top:-8px;
}

span.modifydate {
}

a.readon {
display:block;
}



/**    FOOTER    **/


#bottom_nav {
position:relative;
top:5px;
background-color: #eee;
height:25px;
margin-top:5px;
}


#footer {
position:relative;
top:5px;
margin: 0 auto;
}

#adress {
float:none;
margin-right:0px;

/**DELPHINE**/
background-color: #eee;
}

/**  OTHERS    **/

.clr {
clear:both;
}


/**  BLOG LIST  **/

table.category {
width:100%;
margin-top:6px;
}

.sectiontableheader {
background-color : #dedab8;
color:#444;
padding:8px 5px;
}
.sectiontableheader a {
color:#444;
}
tr.sectiontableentry1 td {
background-color : transparent;
border-bottom: 1px dotted #ddd;
padding:8px 5px;
}
tr.sectiontableentry2 td {
background-color : #dedab8;
border-bottom: 1px dotted #ddd;
padding:8px 5px;
}
tr.sectiontableentry1:hover td, tr.sectiontableentry2:hover td {
background-color: #eeeeee ;
border-bottom: 1px dotted #ddd;
}


/**  FORMULAIRE  **/

.inputbox {
-moz-border-radius : 3px;
background-color:#eeeeee;
border:1px solid #a93232;
}

.inputbox:hover, .inputbox:focus {
background-color :#ffffff;
}

input, select, textarea, .inputbox {
font-size:100%;
padding:3px 5px;
}
#border_left, #main_component, #right {
min-height:700px;
}