﻿a {
color: #504f4f;
text-decoration:none;
}
a:visited {
color: #504f4f;
text-decoration:none;
}
a:hover {

text-decoration:underline;
}
form 
{

clear:both;
width:100%;
}
/* New et commentaire ( même id ) */

#header a{
line-height:12px;
cursor:pointer;
color:#003300;
}
.module_page {
padding:10px 0 0 0;
clear:both;
width:100%;
}

.common  { 
background-image:url(../images/common.jpg); 
background-repeat:no-repeat;
height:90px;
width:160px;
padding:15px;
}
.common  input { padding:0; margin:0 0 0 1px;}

a.bulles{
background-image:url(../images/bulle.jpg);
background-repeat:no-repeat;
padding-left:25px;
}
#footer a {  font-size:11px; cursor:pointer;}
#footer li { list-style-type : none; }

.ndlr { color:red; font-weight:bold; }

.entete {
/* border-bottom: 1px solid  #666666 ;*/

float:left;
}
.entete2 { /* celui des news */
background-image:url(../images/ligne.jpg);
background-position:bottom left;
background-repeat:no-repeat;
padding-bottom:8px;
/* border-bottom: 1px solid  #666666 ;*/

float:left;
}
.news h2 {
font-size:16px;
font-weight:bold;
float:left;
background-image:url(../images/ligne.jpg);
background-position:bottom left;
background-repeat:no-repeat;
padding-bottom:8px;
}
#centre h2.module_title {
font-size:16px;
font-weight:bold;
background-image:url(../images/ligne.jpg);
background-position:bottom left;
background-repeat:no-repeat;
padding-bottom:8px;
}

.entete_com { /* celui des com */
 border-bottom: 1px solid  #666666 ;
float:left;
}
.titre_com {
font-size:12px;
font-weight:bold;
float:left;

}

.titre2 /* celui des news */ {
font-size:14px;
font-weight:bold;
float:left;
}
.titre a:hover,#titre2 a:hover { text-decoration:none; }
.com{


text-align:right;
float:right;
width:100%;
display:block;
font-size:10px;
}
.com2{


text-align:left;
float:left;
width:100%;
margin-top:10px;
display:block;
font-size:10px;
clear:both;
}
.petit{
font-size:10px;
text-align:right;
float:right;
margin-top:4px;
}
.newcontenu {
padding:10px;
float:left;
width:95%;

clear:both;
}
.newcontenu { text-align:justify; }
.news
{
float:left;


margin-bottom:10px;
}

.newcontenu a, .vert, .categ_lien_page,h2.categ_lien_page a
{
color:#003300;
font-weight:bold;
}
h2,h2 a { font-weight:bold; }
.module_page a { color:#003300; }

.module_page a { color:#006600; text-decoration:underline; }
.module_page a:hover,.green { color:#009900; }

h2.categ_lien_page{
float:left;
padding:5px 0 0 10px;
clear:both;
width:100%;
font-weight:normal;
font-size:12px;
margin:0;
}
.presente { float:left; width:100%; margin:20px 0 20px 0; }

/* Formulaire */

textarea {
overflow: hidden;
}
#form { float:left; width:100%; }
#gauche a { font-weight:bold; }

#gauche .titre {  font-size:12px; background-image:none; float:none;  }

h1 { float:left; font-size:16px; }
.categ_page {
font-size:16px; 
margin:5px 0 5px 0;
float:left;
width:100%;
font-weight: bold;
clear: both;

}
.categ_page_txt {
padding-bottom:8px;
 background-image:url(../images/ligne.jpg);
background-position:bottom left;
background-repeat:no-repeat;
float:left;
}


#gauche h2.module_title{

font-size:13px; 
margin:5px 0 5px 0;
font-weight:bold;
}

.div_liste_new,#gauche h2.module_title { margin:0; padding:0 8px 0 8px; }


.lien_categ_page { font-weight:bold;  }

.liste_new_rss {
width:100%;
clear:both;
float:left;
margin-bottom:5px;
 }
.liste_new {

width:100%;
clear:both;
float:left;
border-bottom:1px  #999999 solid;
margin-bottom:5px;
 }

.liste_new .petit { margin-top:0px; }
.div_liste_new {

padding-bottom:20px;
clear:both;
}
 

.div_liste_new a {

float: left;
}
#gauche .div_liste_new a  { font-weight:normal; font-size:11px; }


.newcontenu img,.newcontenu table { margin:5px; }
embed { margin-left:10px; }

.ul_nivo_2 { margin:0 0 0 10px; padding:0;  }
#gauche  li { 
padding:0; 
margin:0 0 8px 0; 
list-style-type : none;
clear:both;
}
.ul_nivo_3  { margin:5px 0 5px 25px; padding:0; }
.li_nivo_3 { list-style-image:url(../images/bulle.jpg);  }
#gauche .news { margin:0; padding:0 10px 0 10px; }
#gauche .newcontenu,#gauche .newcontenu p { margin:0; padding:0; font-size:11px;  }

/*calendar JS*/ 
#calendar { z-index:100;  position:absolute; }
#calendar th,#calendar td{ padding:0px; }
.ctx         {border-left:3px solid #003366; border-right:3px solid #000000; border-top:3px solid #003366; border-bottom:3px solid #000000;
              position:absolute; text-align:left; font-family: Arial; font-size:10pt; background-color:#336699;
              color:#FFFFFF; visibility:hidden; font-style:normal; font-variant:normal; font-weight:bold; border:outset; white-space: nowrap; }
.ctxl        {padding-left:15px; padding-right:10px}
.ctxl2       {padding-left:15px; padding-right:10px; background-color:highlight; color:#003366; }
.calh        {background-color: #336699; color:#FFFFFF; font-family: Arial; font-size:8pt; text-align:center; font-weight:bold; }
.calh .sel   {background-color: #003366; color:#ffcc00; cursor:pointer; }
.calh td     {color:#ffffff}
.calm        {background-color: #5588bb; color:#FFFFFF; font-family: Arial; font-size:8pt; text-align:center; }
.calm .sel   {background-color: #003366; color:#ffcc00; font-weight:bold; cursor:pointer; }
.calm td     {color:#ffffff}
.caly        {background-color: #5588bb; color:#FFFFFF; font-family: Arial; font-size:8pt; text-align:center; }
.caly .sel   {background-color: #003366; color:#ffcc00; font-weight:bold; cursor:pointer; }
.caly td     {color:#ffffff}
.cal         {background-color: #336699; color:#FFFFFF; font-family: Arial; font-size:8pt; text-align:center; }
.cal .pas    {background-color: #ddddcc; color:#336699; font-family: Arial; font-size:8pt; text-align:center; }
.cal .tod    {background-color: #336699; color:#ffcc00; font-family: Arial; font-size:8pt; text-align:center; font-weight:bold; }
.cal .sel    {background-color: #003366; color:#ffcc00; cursor:pointer; font-weight:bold; }
.cal .selpas {background-color: #aaaa99; color:#ffcc00; cursor:pointer; font-weight:bold; }
.cal .seltod {background-color: #ffcc00; color:#003366; cursor:pointer; font-weight:bold; }
#cal         {visibility:hidden}
img.but      {width:16px; height:16px; cursor:pointer;}
img.but_cal  {width:16px; height:14px; cursor:pointer;}
.select { width:120px; }

/* Calendar PHP*/
.tab_calendar a,.tab_module a{
	color:#1663d6;
	font-weight:bold;
}
.tab_calendar th,.module_page th,.tab_module th { 
padding:7px;
background-color:#f0f0f0;
border:1px #CCCCCC solid;
color:#1663d6;
}
.tab_calendar td, .module_page td,.tab_module td{
padding:7px;
border:1px #CCCCCC solid;
}
.tab_module th { text-align:left; }

/*POPUP*/
#popup{
 position:relative;
 color:#666666;
 background-color:#FFFFFF;
}
#popup_txt{
 padding:10px;
 padding-top:20px;
}
#kill_popup{
background-color:#000000;
 position:absolute;
 top:0;
 left:0;
 opacity:0;

  height:100%;
  width:100%;
}
#popupFermer{
background-color:#666666;
color:#FFFFFF;
float:right;
clear:both;
margin:10px 10px 0 0;
padding:2px 4px;
}
#ajax_center {
 position:absolute;
left:50%;
top:50%;
margin-left:-16px;
width:32px;
height:32px;
}



.relative { position:relative; }
.red { color:#fd4545; }
.align_left { text-align:left; }

.error_form_border { border:1px red solid; }
.error_form { color:red; }