*{padding:0; margin:0;}
 body {
 font-size:62.5%; 
 background-color:rgb(255,255,255); 
 font-family:verdana,arial,sans-serif;} /*Font-size: 1.0em = 10px when browser default size is 16px*/

#wrapper {
width:900px; 
margin:0px auto; 
margin-top:10px; 
margin-bottom:10px; 
border:solid 1px rgb(150,150,150); 
font-size:1.0em;
background:transparent url('../img/bg_main.jpg') repeat-y;
}

#top{
width:900px;
height:80px;
background:url('../img/bg_head_top.jpg') no-repeat;
font-family:"trebuchet ms",arial,sans-serif;
}
#logo{
float:left;
height:40px;
width:300px;
overflow:visible !important /*Firefox*/; 
overflow:hidden /*IE6*/;
}
#logo h1{
font-size:140%;
}

#logo a {text-decoration:none; color:rgb(125,125,125);}
#logo a:hover {text-decoration:none; color:rgb(50,50,50);}

#search{
float:right;
width:200px;
height:20px;
}

#banner{
clear:both;
width:895px; 
height:150px; 
text-align:right;
padding-right:5px;
color:rgb(234,239,247);
font-family:"trebuchet ms",arial,sans-serif;
background:rgb(230,230,230) url('../img/bg_head_middle.jpg'); 
overflow:visible !important /*Firefox*/; 
overflow:hidden /*IE6*/;
}
#banner h1{font-size:230%;padding:10px 0 0 0;}
#banner h2{font-size:160%;margin:8px 0 0 0;}
#banner h3 {font-size:140%;margin:10px 0 0 0;}
#banner h3 a {text-decoration:none; color:rgb(234,239,247);}
#banner h3 a:hover {text-decoration:none; color:rgb(50,50,50);}

/* -----breacrumbs----- */
#breadcrumbs {
	font-family:verdana,arial,sans-serif;
	background:url('../img/bg_breadcrumbs.jpg') repeat-y;
	color:#2260AB;
	float:left;
	width:900px;
	height:20px;
	clear: both;
	font-size: 10px;
	padding:0px 0px 0px 10px;
	line-height:20px;
}
#breadcrumbs ul{
	margin: 0;
	padding:0;
}
#breadcrumbs li{
	display: inline;
	list-style: none;
	margin-left: 0px;
}
#breadcrumbs a:link,#breadcrumbs a:visited{
color:#2260AB;
font-weight:bold;
}
#breadcrumbs a:hover{
color:#2260AB;
font-weight:bold;
}

#main{
clear:both;
width:900px;
/*height:450px;*/
}

#left_col {
display:inline /*Fix IE floating margin bug*/; 
float:left;
width:200px; 
overflow:visible !important /*Firefox*/; 
overflow:hidden /*IE6*/;
background:#ECEDEF;
}

#left_col ul{
list-style-type:none;
padding:0;
margin-left:5px;
}

div.leftlinks{
margin:0px 0px 15px 5px;
}
a.leftlink:link,a.leftlink:visited,a.leftlink:hover{
color:#646464 !important;
font-size:11px;
font-weight:bold;
text-decoration:underline;
}
a.leftlinkurl:link,a.leftlinkurl:visited,a.leftlinkurl:hover{
color:#93A3E2 !important;
font-size:10px !important;
text-decoration:none;
}

p.leftlinkp{
margin:0;
padding:0;
color:#005E82 !important;
font-size:11px !important;
text-align:left;
}

/* image titre menu gauche */
#titre_menu{
width:200px;
height:28px;
line-height:28px;
font-size:1.3em;
font-weight:bold;
font-family:'trebuchet ms';
color:white;
text-align:center;
background:#BEBEBE;
}

/* auth */
#auth_form{
margin-top:10px;color:#666666;
}
.auth_textfield{
width:120px;
}
#auth_form .sub{background:#758279;color:white;}

#right_col {
display:inline; /*Fix IE floating margin bug*/; 
float:right; 
width:630px; 
margin:0px 30px 0px 30px; 
overflow:visible !important /*Firefox*/; 
overflow:hidden /*IE6*/;
}

#right_col ul,#right_col ul li{
color:rgb(80,80,80);margin:0px 0px 10px 15px;line-height:20px;
font-family:verdana,arial,sans-serif;
}

#right_col h1{
margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 7px rgb(225,225,225); font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:220%;
}
#right_col h2 {clear:both; margin:0px 0 20px 0; padding:4px 20px 3px 20px; background:rgb(190,190,190); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:150%;}
#right_col h3 {clear:both; margin:20px 10px 10px 0px; font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:150%;border-bottom:2px solid gray;width:250px;}
p{clear:both; text-align:justify;padding:0px 100px 0px 0px;margin:0px 30px 10px 0px; color:rgb(80,80,80); line-height:1.3em; font-size:110%;}


#footer {
clear:both; 
width:900px; 
height:50px;
background:rgb(225,225,225) url(../img/bg_foot.jpg) no-repeat; 
font-size:1.0em; 
overflow:visible !important /*Firefox*/; 
overflow:hidden /*IE6*/;
text-align:center;
line-height:50px;
}

/* macina */
td.macina_headline{color:#336699;}
input.macina_sub{background-color:#336699;color:white;border:0}
input.macina_txt{color:#336699;width:150px;}

/* Liens par defaut */
a:link,a:visited{
color:#336699;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
form#mailformplus{margin-top:20px;}
form#mailformplus input{font:normal normal 10px verdana;}
form#mailformplus textarea{font:normal normal 10px verdana;}
div#mailformplus_errors{width:300px;padding:10px;border:1px solid red;margin-bottom:20px;}
div#mailformplus_conf_message{margin:10px;text-align:center;font-weight:bold;}
input.mailformplus_tfield{width:320px;margin-bottom:5px;}

/* Filelinks */
td.csc-uploads-fileName{width:90%;}
/* description fic a telecharger */
p.csc-uploads-description{
font-style:italic;font-size:0.9em;
}
/* taille fic a telecharger */
td.csc-uploads-fileSize{vertical-align:top;padding-left:2px;width:5%}
td.csc-uploads-fileSize p{
width:100%;
font-style:italic;
font-size:0.9em;
margin:0;
padding:0;
}
/* icone dl td*/
td.csc-uploads-icon{vertical-align:top;}
/* icon link */
td.csc-uploads-icon a:link{text-decoration:none;}

img{border:0;}

/*************** COMMENTS ELUNA *************/
.eluna_pagecomments_comment, .eluna_pagecomments_comment_alt
{
font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif;
font-size: 11px;
width: 90%;
margin: 15px auto 15px auto;
color: #777777;
padding: 10px 10px 10px 10px;
line-height: 140%;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #dddddd;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #dddddd;
}
.eluna_pagecomments_count
{
font-size:110%;
text-align: right;
}
.eluna_pagecomments_comment_alt{background:#EFFAFC;}

.eluna_pagecomments_comment
{
background-color: #f8f8f8;
}
.eluna_pagecomments_comment_date
{
padding-top: 1px;
font-size: 95%;
color: #5b8fbe;
}
.eluna_pagecomments_comment_author, .eluna_pagecomments_comment_author a, .eluna_pagecomments_comment_author a:link, .eluna_pagecomments_comment_author a:visited
{
font-weight: bold;
color: #777777;
}

.eluna_pagecomments_comment_author, .eluna_pagecomments_comment_author a, .eluna_pagecomments_comment_author a:link, .eluna_pagecomments_comment_author a:visited
{
font-weight: bold;
color: #777777;
}

.eluna_pagecomments_comment_author a:hover
{
color: #5b8fbe;
}
.eluna_pagecomments_form_title
{
font-size: 110%;
border-top-width: 10px;
border-top-style: solid;
border-top-color: #ffffff;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #dddddd;
color: #444444;
padding-bottom: 2px;
margin-bottom: 15px;
}

.eluna_pagecomments_form_title (line 315)

{

margin-top: 20px;

}
/************** FIN ELUNA COMMENTS ***************/

/****** FCE_TREEVIEW ************/
div.fce_treeview_container{
padding-left:20px;
}

/* paragraphes */
p.rouge {
color:#ff0000;
}
