/*
# ***** BEGIN LICENSE BLOCK *****
# This file is part of DotClear.
# Copyright Patricia Muller and contributors. All rights
# reserved.
#
# DotClear is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
# 
# DotClear is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
# 
# You should have received a copy of the GNU General Public License
# along with DotClear; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
#
# Theme Name: Connections
# Theme URI: http://wpthemes.info
# Version: 1.0
# Description: A Theme from wpthemes.Info
# Author: Patricia Muller
# Author URI: http://www.vanillamist.com/blog/
# DotClear adaptation: Franck Paul (http://franck.paul.free.fr)
# ***** END LICENSE BLOCK *****
*/

/* Layout */

html, body{
	margin: 0;
	padding: 0;
	text-align: center;
	min-height: 100%;
}

#page {
	width: 760px;
	margin: 0 auto;
	padding: 0 8px;
	text-align: left;
}

#top {
 	height: 134px; /*183px;*/
	margin: 0 auto;
	width: 760px;
	padding: 0;
}

#main 
{
	margin: 0 auto;
	padding: 0;
	width: 740px;
}

#content {
	width: 720px;/*510px;*/
	float: left;
	padding: 5px;
	margin: 0;
	overflow: hidden;
	display: inline;
}

#sidebar {
	width: 186px;
	float: right;
	padding: 0 8px 10px 8px;
	margin: 0;
	font-size: 1em;
	display: inline;
} 

#footer {
	margin: 0 auto;
	padding: 7px 0;
	border-top: #BBC4A3 1px solid;
	clear: both;
	text-align: center;
	width: 740px;
}

/* general */
 
body {
	font-family: 'Trebuchet MS', Georgia, Times, 'Times New Roman', sans-serif;
	font-size: 0.9em;
	color: #29303B;/* mine :555753*/
	line-height: 1.3em;
	background: #F3F6ED;
}

a {
	color: #B7A5DF;	/*909D73*/
	text-decoration: none;
}

a:visited {
	color: #D4CDDC;/*8a3207*/
}

a:hover {
	color: #9685BA;/*753206*/
	text-decoration: underline;
}

a img {
	border: none;
}

input, textarea {
	background: #F3F6ED;
	border: #E1D6C6 1px solid;
}

acronym, abbr {
	border-bottom: 1px dotted #0c6bf0;
}

acronym, abbr, span.caps {
	cursor: help;
	letter-spacing: .07em;
}

code {
	font-size: 1.1em;
	font-style: italic;
	padding: 3px;
	background: #E7EBDE;
}

blockquote {
	margin: 15px 30px 0 45px;
	padding: 0 0 0 45px;
	background: url('img/blockquote.gif') no-repeat left top;
	font-style: italic;
}

cite {
	font-size: 0.9em;
	font-style: normal;
}

pre {
	font-size: 1.1em;
	overflow: scroll;
	width: 100%;
	display: block;
	margin-left: 0.5em;
	padding-left: 0.5em;
}

html>body pre {
	overflow: auto;
	width: auto;
}

p {
	margin: 0 0 1em;
	padding: 0;
	line-height: 1.5em;
}

h1, h2, h3, h4, h5 {
	font-family: Georgia, 'Lucida Sans Unicode', lucida, Verdana, sans-serif;
	font-weight: normal;
	letter-spacing: 1px;
}

hr {
	margin: 2em 10em;
	color: #C8C8FA;/*BBC4A3*/
	background-color: #C8C8FA;/*BBC4A3*/
	height: 1px;
	border: 0;
}

ins {
	text-decoration: none;
	border-bottom: 1px dotted #C8C8FA;/*BBC4A3*/
}

*[lang="fr"] q, q[lang="fr"] {quotes: "\00AB\2009" "\2009\00BB"}

/* styles utilises pour l'ensemble de la page */

#page {
	background: #fff url('img/rap.jpg') center repeat-y;
	font-family: 'Trebuchet MS',Georgia, Arial, serif;
	font-size: 0.9em;
	height:100%;
}

/* styles utilises pour l'entete */

#top h1 
{
        font: italic normal 15pt georgia; 
	margin: 0;	
	/*font-size: 1.6em;*/	
	padding: 50px 40px 10px 0px;
	text-align: right;	
}

#top h1 a 
{
        color: #F7F3ED;/*B5C09D*/
	text-decoration: none;
}

#top h1 a:hover 
{
	color: #FFFFFF;/*F7F3ED*/
}

#menu{
	//position : absolute;
	//bottom : -5px;
	//left : 300px;
        //text-align: right;
        height : 27px;
        margin-left: 280px;
	//width: auto; 
        //background-color: #28A5CA;
	font: italic normal 12pt georgia;  
	color: #7D775C;
	
	/* border : 1px rgb(0,0,0) dotted; */
	}

#menu li{
	float: left;
	list-style-type: none;
	/* rappel : la puce disparait avec list-style-type */
	}

#menu a{
	font: italic normal 10pt georgia;  
	text-align: center;
	display: block;
	width: 60px;
	height: 20px;
	margin: 0px;
	background-color: #28A5CA;
	/* border: 1px #CCCCCC solid; */
	/* background-color: #28A5CA; */
	/* background: url(images/fond.png) no-repeat top left; */
	color: #FFFFFF;
	border : 1px solid #28A5CA;
	}

#menu a:hover{
	font: normal 10pt georgia;  
	background-color: #28A5CA;
	text-decoration: none; 
	color: #FFFFFF;
	/* border : 1px rgb(0,0,0) solid; */
	}



#desc
{
	font-weight: normal;
	font-style: italic;
	font-size: 1em;
	color: #F7F3ED;/*B5C09D*/
	text-align: right;
	margin: 0;
	padding: 0 20px 0 0;
}

#top {
	background: #fff url('img/top.jpg') no-repeat bottom; 	
	border: #fc9 0px solid;
}

#topnav {
	list-style: none;
	font-size: 0.9em;
	margin: 0 auto;	
	padding: 12px 20px 0 0;
	text-align: right;	
	font-family: Verdana, Arial, Sans-Serif;
	color: #BBC4A3;
}

#topnav li {
	list-style: none;
	display: inline;
	padding: 0;
	margin: 0;
	font-weight: bold;
}

#topnav li a:link, #topnav li a:visited {
	text-decoration: none;	
	color: #C8C8FA;/*BBC4A3*/
}

#topnav li a:hover, #topnav li a:active {
	color: #F7F3ED;	
}

/* styles utilises pour la partie principale (sous l'entete) */

#main {
	background:#FFF url('img/content_bg.gif') repeat;
}

/* styles utilises pour la sidebar */

#sidebar {
	color: #333;
	font-size: 1em;
}

#sidebar h2 {
	margin: 10px 0 0 0;
	padding: 2px;
	font-size: 1em;
	color: #555753;/*676E04*/
	text-align: center;
	background: url('img/sidenav_top.jpg') no-repeat center;
	border: #ccc 0 solid;
	height: 22px;
	font-weight: bold;
}

#sidebar ul {
	list-style-type: none;
	padding: 5px;
	margin: 0;
	font-size: 0.9em;	
	padding-bottom: 3em;
	background: #F3F6ED /*url('img/sidenav_bottom.jpg') no-repeat bottom*/;
	border: #E1D6c6 1px solid;
	border-top: #f3f6ed 1px solid;
}

#sidebar table {
	font-size: 0.9em;	
}

#sidebar ul li {
	margin: 0.1em 0 0 0;
	padding: 0;	
}

#sidebar li a {
	text-decoration: none;
	border:none;
}

#sidebar li a:link {
	color: #909D73;	
}

#sidebar li a:visited {
	color: #999999;	
}

#sidebar li a:hover, #sidebar li a:active {
	color: #990000;
}

#sidebar ul ul {
	list-style-type: none;
	padding: 5px;
	margin: 0;
	font-size: 1em;	
	background: none;
	border: none;
}

#sidebar ul ul li {
	margin: 0;
	padding: 0;
	padding-left: 10px;
	margin-left: 10px;
	background: url(img/subcat_bullet.gif) no-repeat left;
}

#sidebar #search {
	text-align: center;
}

/* styles utilises pour le pied de page */

#footer {
	color: #999;
	font-size: 0.8em;
}

#footer a {
	border: none;
	color: #5B6BB9;/*7A7636*/
}

/* Styles divers */

/* Langue des liens : entre crochets si non fr */

a[hreflang]:after {
	content: "\0000a0[" attr(hreflang) "]"; 
}

a[hreflang|="fr"]:after {
	content: "";
}

a[hreflang] {
	content: normal !important;
}

/* special elements for resume */
#resume_corps{
    margin:0px/*5px;*/
    font-size:x-small;
    //widht:730px;    

    border : 1px rgb(0,0,0) solid;
}
	
.resumeh1
{
    //margin-left: auto;
    //margin-right : auto;
    background-color:GrayText;
    text-align:left;
    color:White;
    font-size:large;
    width:730px/*690px;*/
    /*border : 1px rgb(0,0,0) solid;*/
}
	
.tableResumeul
{
    padding:0px;
    padding-left:20px;
    margin:0px;
    width:730px
    /*height:20px;*/
    /*border : 1px rgb(0,0,0) solid;*/
}

.tableResumeli
{
    padding:0px;
    margin:0px;
    float: left;
    list-style-type: none;
    /* rappel : la puce disparait avec list-style-type */
    width:180px;
    height:auto;//20px;
}
	
.tableResumeli2
{
    padding:0px;
    margin:0px;
    list-style-type: none;
    //float:left;
    /* rappel : la puce disparait avec list-style-type */
    width:auto;
    height:auto;
    }
