html, body {
width: 100%;
height: 100%;
}
body {
margin : 0px; 
padding : 0px; 
font-family : Verdana, Arial, helvetica, sans-serif;
font-size : 11px; 
background-color: #fff;
} 

a{
color:#a24;
text-decoration:none;
}
a:hover{
color:#666;
text-decoration:underline;
}
a.blue{
color:#1b3887;
text-decoration:none;
}
a.blue:hover{
color:#666;
text-decoration:underline;
}
a.white{
color:#fff;
}
a.white:hover{
color:#ffc;
}
br.clear
{
clear: both;
}

img.floatTL
{
float: left;
margin-right: 1.5em;
margin-bottom: 1.5em;
margin-top: 0.5em;
padding: 3px;
}
/* DIV PPALES
-------------------------------------------------------- */
#container {
padding:0;
text-align:left;
}

/* HEADER --------------------------------------------- */
#header
{
background-color: #000;
padding:0;
}
#header .padded
{
padding:4px;	
}
#header .nopadded
{
padding:0;	
vertical-align:top;
}

#admmenu a
{
color:#fff;
text-decoration:none;	
}
#admmenu a:hover
{
color:#fff;
text-decoration:underline;	
}

#headerlogin
{
width: 200px;
background-color:#525252;
padding:2px;
font-size:10px;
color:#fff;
}
#headerlogin a
{
color:#fff;
text-decoration:none;
}
#headerlogin a:hover
{
text-decoration:underline;
}
#headerlogin input
{
color: #444;
border: 1px solid #222;
background-color: #fff;
font-size: 10px;
margin:0;
padding:0;
}

#menumain
{
padding:0;
margin:0;	
padding-top:10px;
padding-bottom:3px;
}
#menumain li
{
list-style: none;
margin: 0;
display: inline;
padding-left:15px;
padding-right:20px;

}
#menumain li a
{
font-size:13px; 	
color:#bebebe;	
font-weight:bold;
text-decoration:none;
padding-left:8px;
background-image:url(../imgs/bullet_g.gif);
background-position:left center;
background-repeat:no-repeat;
}
#menumain li a:hover, #menumain li a.active
{
color:#fff;	
text-decoration:underline;
background-image:url(../imgs/bullet_w.gif);
}


/* CONTENT --------------------------------------------- */
#content
{
background-color: #fff;
}
#tab_part
{
padding:1px;	
}

#tabmenu
{
padding: 3px 0;
margin: 0;
border-bottom: 1px solid #525252;
}
#tabmenu li
{
list-style: none;
margin: 0;
margin-left:3px;
margin-right:0px;
display: inline;
}
#tabmenu li a
{
padding: 3px 1.5em;
margin: 0;
border: 1px solid #525252;
background: #cdcdcd;
text-decoration: none;
font-weight:bold;
}
#tabmenu li a:link, #tabmenu li a:visited
{
color: #666;
}
#tabmenu li a:hover, #tabmenu li a#active
{
color: #fff;
background: #525252;
}

#pub_part
{
border:1px solid #a24;
color:#aaa;
width:140px;
}
#info_part
{
width:320px;
background-color:#e1e1e1;
padding:2px;
}
#edit_part
{
padding-right:10px;	
}

/*  FOOTER ---------------------------------- */
#footer
{
margin-top:10px;	
padding:5px;
border-top:1px dotted #444;
color:#444;
text-align:center;
}

/*  ---------------------------------- */
div.sectiontitle
{
padding: 4px;
background-color: #a24;
color: white;
font-size: 12px;
font-weight: bold;	
text-transform: uppercase;
}
div.sectionsubtitle
{
padding:2px;
font-weight: bold;
background-color:#7bc;
}


/* NEWS PRESENTATION ---------------------------------- */
.news_content2 {
padding-right: 0; 
padding-left: 0; 
padding-bottom: 13px; 
padding-top: 0;
margin: 0; 
width: 100%; 
line-height: 1.21em; 	
border-bottom: 1px solid #666;
}
.news_content1 {
padding-right: 0; 
padding-left: 0; 
padding-bottom: 13px; 
padding-top: 0;
margin: 0; 
width: 100%; 
line-height: 1.21em; 	
border-bottom: 1px solid #666;
background-color:#fec;
}
.row2 {
height:100%;
}
.left2 {
vertical-align: top;
width: 100px;
height: 100%;
text-align: left;
}
.date {
padding-right: 5px;
padding-left: 26px;
padding-bottom: 0px;
padding-top: 0px;
vertical-align: top;	
line-height: 1.81em;	
background: url(../imgs/news.gif) no-repeat left center; 
}
.date strong {
font-size: 2.36em;
color: #525252;
font-family: Arial, Verdana, helvetica, sans-serif;
}                    
.date b {
padding-left: 3px;
font-size: 0.96em;
color: #dbdbdb;
}
.date em
{
padding-left: 3px;
font-size: 1.96em;
font-style:normal;
color: #dbdbdb;
}
.right2 {
vertical-align: top;
height: 100%;
text-align: left;
width:100%;	
}
.head {
padding-right: 0px; 
padding-left: 0px; 
padding-top: 1px;	
padding-bottom: 4px; 
border-bottom:1px solid #a24;	
}
.head a {
color: #a24;
text-decoration: none;
font-weight:bold;
}
.head a:hover {
color: #444;	
}
.h2 {
padding: 0px;
font-size: 0.91em;
margin: 0px;
text-transform: uppercase;
}
.h22 {
padding: 0px;
font-size: 0.91em;
margin: 0px;
text-transform: uppercase;
color:#a24;
}
.h23 {
padding: 0px;
font-size: 0.91em;
margin: 0px;
text-transform: uppercase;
color:#444;
background: url(../imgs/msg_bul.gif) no-repeat left center;
padding-left:12px;
}
.content_txt {
padding-right: 0px;
padding-left: 0px;
padding-bottom: 10px;
padding-top: 13px;
width: 100%;
line-height: 1.21em;

}
.content_txt a
{
text-decoration:none;
color:#666;	
}

.content_img {
margin-right:5px;
}
.comment {
padding-right: 0px;
padding-left: 10px;
padding-top: 4px;	
padding-bottom: 4px;
margin: 0px 0px 30px 95px;	
}
.comment a 
{
font-size: 0.91em;
padding:2px;
background-color:#cdcdcd;
font-weight: bold;
text-transform: uppercase;
color: #666;
text-decoration: none;
}
.comment a:hover {	
text-decoration: underline;
}

/* EVENTS PRESENTATION ---------------------------------- */
.events_content
{
padding:0;
border-bottom: 1px solid #666;
margin-bottom:50px;
}
.events_date
{
background:#fff url(/imgs/events.gif) no-repeat left top;
font-size:2.00em;
color:#ccc;
width:100px;
padding:0;
padding-left:25px;
line-height:0.8em;
vertical-align:top;	
}
.events_participe
{
background-color:#C6CED6;
text-align:center;
margin:2px;
color:#1d668f;
font-weight:bold;	
}

/* CADRES  --------------------------------------- */
.msgframe
{
margin-top:5px;	
margin-bottom:5px;
padding:10px;
border:1px dotted #cdcdcd;
color:#555;
}
.midframe
{
padding:1px;	
border:1px solid #cdcdcd;
background-color:#fff;
color:#666;
}
.midframec
{
padding:4px;	
color:#666;
}
.midframe1
{
background: #a24 url(../imgs/mid_bul1.gif) no-repeat left center;
color:#fff;	
font-size: 0.91em;
text-transform: uppercase;
font-weight: bold;
padding:4px;
padding-left:30px;
}
.midframe2
{
background: #1d906b url(../imgs/mid_bul2.gif) no-repeat left center;
color:#fff;	
font-size: 0.91em;
text-transform: uppercase;
font-weight: bold;
padding:4px;
padding-left:30px;
}
.midframe3
{
background: #979a7f url(../imgs/mid_bul2.gif) no-repeat left center;
color:#fff;	
font-size: 0.91em;
text-transform: uppercase;
font-weight: bold;
padding:4px;
padding-left:30px;
}

/* MISC
-------------------------------------------------------- */

a.seetoo
{
background:#fff url(../imgs/seetoo.gif) no-repeat left top;
padding-left:20px;
color:#268;
}
a.seeoth
{
background:#fff url(../imgs/seeoth.gif) no-repeat left top;
padding-left:20px;
color:#268;
}
a.seetop
{
background:#fff url(../imgs/seetop.gif) no-repeat left top;
padding-left:15px;
color:#268;
}
.datec
{
font-size:0.8em;	
}
.tdlib
{
background-color:#ccc;
width:150px;
}
.saisie
{
font-size : 11px; 
border:1px solid #238;
padding:0px 3px;
}
.bouton
{
color:#a24;	
font-weight:bold;
font-size:11px;
}

ul.adm
{
	list-style-type: square;
	padding:10px;
	padding-left:30px;
}

ul.adm li a
{
color:#000;	
font-weight:bold;	
}


/* A CONSERVER
-------------------------------------------------------- */
.colorISG{
color:#a24;
}
.italicISG{
font-style: italic;
}
.italiccolorISG{
font-style: italic;
color:#a24;
}
.boldISG{
font-weight:bold;
}
.boldcolorISG, .error{
font-weight:bold;
color:#a24;
}
.bolditalicISG{
font-weight:bold;
font-style: italic;
}
.bolditaliccolorISG{
font-weight:bold;
font-style: italic;
color:#a24;
}
