/* 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-têtes */
h1, h2, h3, h4, h5, h6
{
font-size : 100%;
}


/* supprime list-style pour les listes */
ol, ul
{
list-style : normal;
}


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


/* supprime les bordures dans les tableaux */
table
{
border-collapse : collapse;
border-spacing : 0;
}


/* supprime les bordures dans les éléments 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;
font-family: arial, verdana, helvetica, tahoma, sans-serif;
background-color: #fff;
background:transparent url(../images/bg2.gif) 0 0 no-repeat;
}


div#wrapper {
width:990px;
text-align:left;
margin:0 auto;
}




#container {
position:relative;
width: 960px;
height: 584px;
border: 2px solid #b0d65d;
border-right:20px solid #bbd65d;
border-left:10px solid #bbd65d;
border-color: #b0d65d;
background-color: #fff ;
z-index:1;
}

/**		LEFT	**/


#left_container_650 {
overflow: auto;
overflow-x:hidden;
height:584px;
width:680px;
}

#left_container_565 {
overflow: auto;
overflow-x:hidden;
height:584px;
width:565px;
}

#banner_right {
float:right;
width:120px;
height:584px;
border-left: 2px solid #b0d65d;
border-right: 2px solid #b0d65d;
}

#right {
width:120px;
height:584px;
}

#main_content {
height:554px;
line-height: 130%;
width:auto;
padding: 15px 20px 10px 20px;
}

#bottom_nav {
position:absolute;
left:0px;
bottom:-25px;
text-transform:lowercase;
}


/**		RIGHT	**/

#right_column {
position:relative;
float:right;
width: 270px;
height:584px;
}

#nav_main {
position:relative;
left:77px;
top:150px;
width:auto;
z-index:10;
}

#logo {
position:relative;
left:5px;
top:10px;
width:auto;
z-index:200;
}

a #logo {
outline:none;
}

#info {
position:absolute;
left:0px;
bottom:2px;
width:280px;
}

#search {
float:left;
overflow:hidden;
text-align:right;
margin:25px 1px 1px 7px;
}

#search .inputbox {
background:transparent url(../images/icon_search.gif) 0 0 no-repeat;
border:0 none;
float:left;
height:28px;
padding:6px 0 0 25px;
width:145px;
color: #666;
}

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

#syndicate {
float:right;
margin:10px 13px 0px 0px;
}

#copyright {
position:absolute;
right:1px;
bottom:-20px;
}



/**  ARTICLE  JOOMLA **/

h2.contentheading {
margin-bottom:4px;
}

.article-content {
margin-top:10px;
clear:right;
}

table.contentpaneopen, table.contentpane, table.blog {
width:100%;
}

table.contenttoc {
float:right;
display:block;
padding:10px;
margin:10px;
width: 20%;
}


.article_separator {
display:block;
clear:left;
height:20px;
}

.column_separator {
padding:0 0 0 25px;
}


.article-tools {
display:block;
float:right;
margin:5px 0 0 0;
width:170px;
}


.article-meta {
padding:5px;
}


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


.createby {
display:block;
text-align:right;
line-height:16px;
font-size:12px;
}

.article-link {
margin-bottom:28px;
clear:right;
}

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


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

span.modifydate {
display:block;
margin-top:15px;
}

/**		Input		**/

input, select {
background-color: #f2f2f2;
}

input:hover, input:focus, select:hover, select:focus {
background-color: #fff;
}

/** Modules Left		**/

.color {
margin-bottom:30px;
}


.color h3 {
border-bottom: 2px solid #ddd;
}

/**  users modules  **/

.users_bottom, .users_top {
text-align:left;
width:auto;
}

.users_bottom {
margin-top: 20px;
clear:both;

}

.user1, .user2, .user4, .user5 {
margin: 0;
float:left;
padding:1px;
}

.user2 {
float:right;
}

.user5 {
float:right;
}



/**  OTHERS  	**/

.clr {
clear:both;
}

div.pagenavcounter {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#b0d65d;
margin: 0 0 10px 0px;
text-align:right;
}

ul.pagination {
list-style-type:none;
margin:10px 0px;
padding:2px 0px;
text-align:center;
background-color: #b0d65d;
border: 0px solid #343434;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}
ul.pagination li {
display:inline;
padding:2px 5px 0;
text-align:left;
color:#ffffff;

}
ul.pagination li a {
padding:2px;
color: #ffffff;
font-weight: normal;
text-decoration: underline;
}
ul.pagination li a:hover {
padding:2px;
color: #0098c4;
}