/*_____________ GENERAL _______________*/
html,body {
    margin:0px;
    padding:0px;
    background-color:#ffffff;
    font-size:12px;
    font-family:times;
    text-align:center;
}

body {
    text-align:left;
}

div,p,table {
    margin:0px;
    padding:0px;
    font-size : 12px;
}

img {
    border : 0px;
}

/*_____________  BLOC DE PRESENTATION GENERALE _________________*/
#bloc_conteneur {
    width : 1000px;
    min-height:510px;
    margin-top : 15px;
    margin-right : auto;
    margin-left : auto;
    text-align:left;
}
#bloc_conteneur2 {
   background-color:#9E0013;
    padding:0px;
    margin:0px;
    margin-top:-8px;
    border:0px;
    border : 3px solid #1C0000; 
}

#bloc_gauche{
    float : left;
    min-height:495px;
    width : 177px;
    background-color:#9E0013;
    /*border-bottom : 3px solid #1C0000;
    border-left : 3px solid #250000;
    border-right : 3px solid #1C0000;
    border-top : 3px solid #250000;*/
    padding:0px;
    margin:0px;
}

#bloc_droite{
    width : 814px;
    float : left;
    min-height:580px;
    padding:0px;
    margin:0px;
    background-color : #ffffff;
    border-left : 3px solid #1C0000;
    
}

#bloc_contenu_principal{
    padding-top:5px;
    padding-left:20px;
    padding-right:20px;
}

#bloc_logo {
    padding : 0px 0px 0px 0px;
    margin : 0px;
}

#bloc_footer{
    border:0px;
    margin-top:-6px;
    /*padding-top:-4px;*/
    text-align:right;
}

#bloc_pub{
    width :177px;
    text-align:center;
}

#pub_bandeau{
    border:0px;
    margin:0px;
    padding:0px;
    margin-bottom : 10px;
}

#pub_carree{
 width:100px;
 height:70px;
 text-align:center;
 padding-top:20px;
 border:0px;
 margin:0px;
}

.clear{
    clear:left;
}

.clear_both{
    clear:left;
}

.colonne_gauche_50{
    float : left;
    width: 45%;
    margin-right : 10px;
}

.float_gauche{
    float : left;
    margin-right : 10px;
}

.float_gauche_filmo{
    float : left;
    margin-right : 20px;
    width : 150px;
}

.float_droite{
    float : right;
    margin-left : 10px;
}


/*_____________ TEXTES __________*/

a,a:link,a:hover,a:visited {
  color : #000000;
  text-decoration:underline;
  border:0px;
}


.titre_bordeau_bold {
    color : #9E0013;
    font-weight:bold;
    font-size:30px;
}
.titre_noir_bold {
    color : #250000;
    font-weight:bold;
    font-size:26px;
    font-family:times;
}

.bordeau_bold {
    color : #9E0013;
    font-weight:bold;
}
.noir_bold {
    color : #250000;
    font-weight:bold;

}

/*_____________ TITRES _______________*/

H1 {
  margin-bottom : 15px;
  padding-bottom : 8px;
  text-transform:uppercase;
  font-size : 14px;
  color : #9E0013;
  border-bottom : 1px dashed #9E0013;
  width: 100%;
}

H2, a.lienH2 {
  text-transform:uppercase;
  font-size : 12px;
  font-weight : bold;
  color : #9E0013;
  margin-bottom : 5px;
  padding:0px;  
  text-decoration: none;
}



H3 {
  text-transform:uppercase;
  text-decoration: none;
  font-size : 12px;
  font-weight : bold;
  color : #000000;
  display:inline;
}




.bold {
   font-weight: bold;
}


/*_____________ MENU _______________*/


#bloc_menu ul {
  margin : 20px 0px 0px 0px;
  list-style-type: none;
  padding:0px;
  color : #ffffff;
  font-weight : bold;
  text-transform:uppercase;
  font-size : 14px;
  border-bottom : 1px dashed #ffffff;
}

#bloc_menu li {
  /*margin-bottom:6px;*/
  padding-top:8px;
  padding-bottom:8px;
  border-top : 1px dashed #ffffff;
 /* background-color : #250000;*/
}

#bloc_menu a {
  color : #ffffff;
  font-weight : bold;
  text-decoration:none;
  padding-left : 5px;
}



/*_____________ TABLEAU _____________*/
th {
    background-color : #9E0013;
    padding : 4px;
    text-align:left;
    color : #ffffff;
    font-weight : bold;
}

th a {
    color : #ffffff;
    font-weight : bold;
}

td {
    padding : 2px;
}

/*_____________ FORMULAIRE _____________*/
label{
    font-size:12px;
    width:140px;
	cursor:pointer;
	display: inline;
	float: left;    
	margin-top : 1px;
	margin-bottom: 1px;
}


input,select,textarea  {
    border : 1px solid #9E0013;
    margin-top : 1px;
	margin-bottom: 1px;
}

#formulaire_back_liens input {
    width : 500px;
}

#formulaire_back_liens input[type=submit] {
    width : auto;
    padding : 1px;
    cursor : pointer;
}

#formulaire_back_liens input[type=submit]:hover 
    { 
        background : #9E0013;
        color : #ffffff;
}

/*_____________ DIVERS _____________*/


#bloc_footer a {
  text-decoration:none;
}


.images {
border: 1px solid #000000;
background-color : #9E0013;
padding : 2px;
}

.erreur {
    color : red;
    font-weight : bold;
}

button {
    background : none;
    border : none;
    cursor : pointer;
}


.bloc_border_rouge {
    margin-left : 20px;
    margin-right : 20px;
    padding:0px;
    border : 1px solid #9E0013;
    width : 700px;
}
.bloc_border_rouge h1 {
    margin : 0px;
     width : 680px;
    padding : 5px 10px 5px 10px;
    background-color :  #9E0013;
    color : #ffffff;
}

.bloc_border_rouge_contenu {
    padding : 2px 10px 2px 10px;
}

.bloc_news {
    margin-bottom : 20px;
}

.date_news {
    color : #000000;
}


/*_____________  PLAN DU SITE ______________*/
#page_plan_site  ul ul{
    margin-top : 3px;
    margin-bottom : 5px;
}
#page_plan_site  li{
    margin-top : 4px;
    margin-bottom : 4px;
}
#page_plan_site  h2{
    display:inline;
    text-transform:none;
    font-size : 14px;
    
}

#page_plan_site   a{
    text-decoration : none;
}


/* ADmin */
.table_news {
    width : 700px;
    border-collapse : collapse;
}
.table_news  td{
    border : 1px solid black;
    margin:0px;
}

.table_news a,.table_news a:hover {
    text-decoration:none;
}

h2 a,h2 a:link,h2 a:visited,h2 a:hover {
  text-transform:uppercase;
  font-size : 12px;
  font-weight : bold;
  color : #9E0013;
  margin-bottom : 5px;
  padding:0px;  
  text-decoration: none;
}