@import url("stylecss_infolive.css");

/*-------- Initialisation des balises -----------------*/
h1, h2, h3, h4, h5, h6, dl, dt, dd, form, ul, li, p
{
margin: 0px ;
padding: 0px ;
}
p {
line-height:18px;
text-align:justify;
}
body{
background-image:url(../images/fond_page.gif);
background-repeat:repeat-x;
background-color:#A09B76;
font-size:12px; 
/*font-family: Geneva, Arial, Helvetica, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
}

#page{
width:980px;
margin-left:auto;
margin-right:auto;
}
#separateur{
float:left;
width:64px;
height:224px;
}
#bandeau{
width:782px;
height:203px;
float:left;
}
#menu{
height:19px;
width:781px;
background-color: #780E10;
float:left;
border-bottom:2px solid #fff;
}

#contenu{
width:980px;
height:auto;
background-image:url(../images/fond_contenu.gif);
}
#flash_carte{
float:left;
width:192px;
height:282;}

#pied{
margin-left:64px;
width:782px;
height:84px;
background-image:url(../images/pied.gif);
background-repeat:no-repeat;
clear:both;
font-size:10px;
position:relative;
}
#menu_pied{
position:absolute;
left:0px;
top:50px;
padding:3px;
padding-left:8px;
padding-right:8px;
background-image:url(../images/fond-menu-pied.gif);
background-position:bottom left;
background-repeat:repeat-x;
/*background-color:#780e10;*/
height:15px;
}
#menu_pied ul li{
display:inline;
color:#FFFFFF;
}
#menu_pied  a, #menu_pied  a:link, #menu_pied  a:active, #menu_pied  a:visited{
color:#FFF;
font-weight:bold;
text-decoration:none;
}
#menu_pied  a:hover{
color:#FFCC33;
}
#menu_pied a.SelectMenuP, #menu_pied a:visited.SelectMenuP{
color:#FFCC33;
}
#coo{
float:right;
padding-right:5px;
padding-top:50px;
}
#coo a:link, #coo a:active, #coo a:visited{
color:#000000;}
#coo a:hover{ color:#FFFFFF;
}
.img {
border:1px solid black;}
/*--------------------------------------------------------liens generaux -------------------------------------*/
a , a:link, a:active, a:visited {
 color:#FF5C00;
}
a:hover{
color: #CC0033;
}
#desc_cont_big{
width:585px;
float:left;
padding:20px 15px 0px 10px;
}
#desc_contenu{
width:325px;
float:left;
padding:20px 15px 0px 10px;
_height:290px;
min-height:270px;
}
#desc_contenu2{
width:580px;
float:left;
padding:20px 15px 0px 10px;
min-height:270px;
}
#contenu h1{
background-image:url(../images/fleches_verte.gif);
background-repeat:no-repeat;
background-position:-5px 2px;
text-indent:40px;
line-height:20px;
border-bottom:5px solid #40890F;
color:#80BB3D;
font-size:24px;
font-family:"Times New Roman", Times, serif;
width:270px;
}
#contenu h2{
color:#FF5C00;
font-size:15px;
margin:10px 0px 5px 15px;
font-weight:bold;
font-family:"Times New Roman", Times, serif;
/*letter-spacing:-1px;*/
}
#contenu h3{
padding:2px 0px 2px 5px;
color: #660033;
background-image:url(../images/fond_h3.gif);
background-repeat:repeat-y;
font-size:14px;
margin-top:5px;
margin-bottom:5px;
margin-top:5px;
border-bottom:1px solid #FFF;
font-family:"Times New Roman", Times, serif;
width:270px;
}
#desc_contenu2 h3{
width:auto;
}
#photo_contenu{
width:160px;
float:left;
padding:30px 0px 0px 0px;
}

#photo_contenu img{
border-left:2px solid #000;
border-top:2px solid #000; }

#news_accueil{
margin-top:12px;
float:left;
}
#news_accueil h1{
color:#780E10;
font-size:19px;
background-image:url(../images/fleches_marron.gif);
background-repeat:no-repeat;
background-position:-5px;
text-indent:38px;
letter-spacing:-1px;
overflow:hidden;
height:19px;
border:none;

}
#desc_news{
margin-left:15px;
background-image:url(../images/bloc_news_index.gif);
background-position:top left;
background-repeat:no-repeat;
width:159px;
height:244px;
}
/* --------------------------------------------------------------------------- MENU GAUCHE-----------------*/

#menu_gauche{
float:left;
width: 165px;
padding:30px 0px 0px 68px;
font-size:11px;
margin:0px;
/*font-family:Geneva, Arial, Helvetica, sans-serif;
background-color:#0066FF;*/
font-family:Arial, Helvetica, sans-serif;
}
#menu_contenu ul li{
width:155px;
list-style:none;
}
#menu_contenu li{
list-style:none;
line-height:18px; 
background-image:url(../images/puce_menu_gauche_normal.gif);
background-position:0px 2px;
/*background-position:left center;*/
background-repeat:no-repeat;
margin-bottom:5px;
}
#menu_gauche a, #menu_gauche a:link, #menu_gauche a:active, #menu_gauche a:visited{
display:block;
color:#990000;
text-decoration:none;
font-weight:bold;
padding:1px 1px 1px 9px;
margin-left:4px;
}
#menu_gauche a:hover {
display:block;
color:#990000;
text-decoration:none;
font-weight:bold;
border:1px solid red;
padding:0px 0px 0px 8px;
margin-left:4px;
}
ul#Sub li.SelectSSMenu a, ul#Sub li.SelectSSMenu a:visited , ul#Sub li.SelectSSMenu a:hover {
display:block;
color:#990000;
text-decoration:none;
font-weight:bold;
border:1px solid red;
padding:0px 0px 0px 8px;
margin-left:4px;
}

/* ------------------------------------------------------- Sous Menu gauche ---------------------------------*/
#SousMenu h3
{
color:#40890f;
}

#SousMenu dd{
margin:5px 0px 5px 7px ;
}
#SousMenu a:link, #SousMenu a:active, #SousMenu a:visited {
font-weight:bold;
background-image:url(../images/puce_SSmenu_gauche.gif);
background-repeat:no-repeat;
background-position:3px 4px;
color:#FF5C00;
border:none;
padding:0px;
padding-left:15px;
}
#SousMenu a:hover {
color:#CC0033;
padding:none;
padding-left:15px;
border:none;
text-decoration:underline;
}
dl#SousMenu dd.SelectSSM a, dl#SousMenu dd.SelectSSM a:visited, dl#SousMenu dd.SelectSSM a:hover{
color:#CC0033;
padding:none;
padding-left:15px;
text-decoration:underline;
}
/* ------------------------------------------------------- Sous Sous Menu gauche ---------------------------------*/
#SousMenu2 h3 {color:#40890f;}

#SousMenu2 dt{
margin:3px 0px 3px 20px;
}
#SousMenu2 a:link, #SousMenu2 a:active, #SousMenu2 a:visited {
font-weight:normal;
background-image:url(../images/puce_SSmenu_gauche2.gif);
background-repeat:no-repeat;
background-position:3px 4px;
color:#000000;
border:none;
padding:0px;
padding-left:15px;
}
#SousMenu2 a:hover {
color:#cc0000;
padding:none;
padding-left:15px;
border:none;
text-decoration:underline;
}
dl#SousMenu2 dt.SelectSSSM a, dl#SousMenu2 dt.SelectSSSM a:visited, dl#SousMenu2 dt.SelectSSSM a:hover{
color:#000000;
padding:none;
padding-left:15px;
text-decoration:underline;
font-weight:bold;
}
/*-----------------------------------------------------------------------------*/
#col_droite{
float:left;
padding:15px 5px 0px 0px;
width:260px;
}
#col_droite h1{
color:#780E10;
font-size:19px;
font-family:"Times New Roman", Times, serif;
background-image:url(../images/fleches_marron.gif);
background-repeat:no-repeat;
background-position:-5px;
text-indent:38px;
letter-spacing:-1px;
overflow:hidden;
height:19px;
border:none;
}
#col_droite h3{
font-size:16px;
margin:10px 0px 0px 38px;
width:188px;
text-indent:5px;
}
/*--------------------------------------------  plan site -------------------------------*/
#plan{
float: left;
margin-top:10px;
padding:10px 5px 0px  20px;
}
#plan ul{
padding:0px 0px 0px 30px;
}
#plan li{
color:#780E10;
}

#plan dd{
padding:0px 0px 0px 10px;

}
#plan p {
color:#780E10;
font-weight:bold;
}

/*-------------------------------------------- formulaire -------------------------*/
#contact{
}
#contact table {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
border:0px;
}
input{
font-size:12px;
border:1px solid #40890F;
width:112px;
}
textarea{
border:1px solid #40890F;
}
input:focus{
background-color:#FFFFFF;
color:#FF6600;
}
.submit{
width:70px;
border:1px solid black;
background-color:#FFFFFF;
color:#000000;
}
/*-------------------------------------------------------------------*/
.puce{
background-image:url(../images/puce_carre.gif);
background-position:left 11px;
background-repeat:no-repeat;
padding:5px 10px 5px 10px;
}
.puceblanc{
background-image:url(../images/puce_blanc.gif);
background-position:left 11px;
background-repeat:no-repeat;
padding:5px 10px 5px 10px;
font-weight:bold;
}
.orange{
color:#FF5C00;
font-weight:bold;
}
.rouge{
color:#FF0000;
font-size:10px;
}
.bloc_orange{
background-color:#FF5C00;
color:#FFF;
}
.bold{
font-weight:bold;
}
.txt_ptit{ font-size:9px;
}
.pad_img{ margin-top:25px;
}
.lettre {
font-size:25px; 
padding:3px 3px 3px 3px;
border:1px solid #FF5C00;
color: #FF5C00 ; 
font-weight: bold ; 
margin-right: 2px ;
float: left ;
line-height:100% ;
}

/*********************** Config Infolive **********************************/
#DetailActu{
float: left;
margin-top:10px;
padding:10px 5px 0px  20px;
}
/*------------------------------*/
.gris {
color:#666666;
font-weight:bold;
}
.td{
border:1px solid #40890F;
}
.txt_center {
text-align:center;
}
.para_desc{
font-style: italic;
color: #666666;
}

/*********************** Formulaire ********************/
.ChampComboTxt
{
	width:150px;
	font-size:10px;
	/*border:none;*/
}
.ChampLibelleLangue
{
width:20px;
border:none;
}
.ChampLibelle
{
width:90px;
list-style:none;
}

.ChampComboLibre
{
	width:300px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*border:none;*/
}

.InterfaceTableLigne
{
border:none;
}

.ChampLibelleLong
{
border:none;
}

input.form{
font-size:12px;
border:none;
width:auto;
}
ul#cred_photos{
margin:10px;
}
ul#cred_photos li {
list-style:none;
border-left:2px solid #80BB3D;
margin:5px 0px 5px 5px;
padding-left:5px;
background-color:#E8EFE0;
}