/* CSS Document ACCUEIL*/
body{
padding: 0 0 0 0;
background-color: #97101f;
font-family: Verdana, sans-serif;
position: absolute;
left: 50%; 
width: 916px;
margin: 0 0 0 -458px;
}
.bgfooter{
position: absolute;
left: 50%; 
top: 600px;
width: 934px;
height: 30px;
margin: 0 0 0 -467px;
}
/***BLOC DE GAUCHE***/

/*******MENU BANDEAU**********/
.entete{
width: 916px;
height: 119px;
margin: 0;
padding: 0;
z-index: 1;
}

.minimenu{
position: absolute;
margin: 18px 0 0 39px;
padding: 0;
z-index: 2;
color: #fff;
}
.minimenu h1{
margin: 0;
padding: 0;
font-family: verdana, sans-serif;
font-size: 11px;
color: #fff;
font-weight: bold;
}
.minimenu a{
margin: 0;
padding: 0;
font-family: verdana, sans-serif;
font-size: 10px;
font-weight: bold;
color: #fff;
text-decoration: none;
}
.minimenu a:hover{
margin: 0;
padding: 0;
font-family: verdana, sans-serif;
font-size: 10px;
font-weight: bold;
color: #fff;
text-decoration: underline;
}
.minimenu a:visited{
margin: 0;
padding: 0;
}

/******BLOC CONTENER: LE CORPS DU SITE******/
#contener{
position: relative;
height:600px;
left: 50%; 
width: 916px;
margin: 0 0 0 -458px;
padding: 0 0 0 0;
background-color: #fff;
color: #97101f;
}

/***BLOC TITRE***/
.titre1{
width: 300px;
margin: 10px 0 0 60px;
padding: 0;
height: 100px;
}
.titre1 h1{
font-size: 20px;
margin: 0;
padding: 0;
}
.titre1 h2{ 
font-size: 30px;
margin: 0;
padding: 0 ;
}
.titre2{
margin: -65px 0 0 460px;
padding: 0;
height: 65px;
width: 450px;
}
.titre2 h2{
float: left;
font-size: 15px;
margin: 0 0 0 0;
padding: 0;
}
.titre2 h4{
float: left;
font-size: 10px;
margin: 0 0 0 0;
padding: 0;
text-decoration: underline;
}
.titre2 p{
float: left;
margin: 0 0 0 0;
padding: 0;
color: #97101f;
font-size: 9px;
width: 200px;
}
.titre2 a{ 
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size: 9px;
color: #97101f;
}
.titre2 a:hover{ 
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size: 9px;
background: #97101f;
color: #fff;
}
.titre2 a:visited{
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size: 9px;
}


/*BLOC ANNUAIRE*/
.blocannu{
width: 400px;
height: 100px;
margin: 10 0 0 0px;
padding: 7px;
height: 100px;
}
#fond-annu{
margin: -100px 0 0 0;
padding: 0;
z-index: 1;
}
.blocannu br{
line-height: 1em;
}
.blocannu h1{
font-family: verdana, sans-serif;
font-size: 20px;
margin: -100px 0 0 50px;
padding: 0;
color: #fff;
font-weight: bold;
z-index: 2;
}
.blocannu h2{
font-family: verdana, sans-serif;
font-size: 14px;
margin: -10px 0 0 50px;
padding: 0;
color: #fff;
font-weight: normal;
z-index: 2;
}
.blocannu a{ 
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size: 11px;
color: #fff;
text-decoration: none;
}
.blocannu a:hover{ 
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size: 11px;
text-decoration: underline;
}
.blocannu a:visited{
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size: 16px;
}

.blocannu p{
margin: 0 0 0 50px;
padding: 0;
color: #fff;
font-size: 11px;
z-index: 2;
}


/***** BLOC DE GAUCHE *****/
.leftbloc{
position: absolute;
width: 440px;
height: 123px;
margin: 0px 0 0 10px;
padding: 0;
}

/***BLOC RESEAU ***/
.reseau{
margin: 0;
padding: 0;
width: 434px;
height: 322px;
}
#reseau_arrow{
margin: 0;
padding: 0 0 0 0;
width: 9px;
height: 13px;
}
h1#reseau_arrow{
margin: 0;
padding: 10px 0 0 5px;
width: 9px;
height: 13px;
}
.reseau h1{
font-size: 15px;
margin: -15px 0 0 20px;
}
.colone{
margin: -15px 0 0 0;
padding: 0;
width: 434px;
height: 295px;
color: #fff;
}
.arrow2{
margin: -10px 0 0 18px;
padding: 0;
width: 11px;
height: 7px;
}
.colone1{
width: 113px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
h1.colone1{
margin: 0;
padding: 0;
font-size: 12px;
font-weight: bold;
color: #97101f;
}
p.colone1{
margin: 0 0 0 5px;
padding: 0;
font-size: 11px;
font-weight: normal;
color: #97101f;
}
.colone1bis{
width: 113px;
margin: 0 0 0 10px;
padding: 0 0 0 0;
font-size: 10px;
}
.colone2{
float: left;
width: 113px;
margin: -120px 0 0 150px;
padding: 0;
font-size: 10px;
border-left: 1px dotted;
border-left-color: #946c71;
}
.colone2 h4{
margin: 0;
padding: 0;
font-size: 10px;
font-weight: bold;
}
.colone2 p{
margin: 0 0 0 5px;
padding: 0;
font-size: 10px;
font-weight: normal;
}
.colone2bis{
width: 113px;
margin: 0 0 0 10px;
padding: 0;
font-size: 10px;
}
.colone3{
float: left;
width: 113px;
margin: -107px 0 0 300px;
padding: 0;
font-size: 10px;
border-left: 1px dotted;
border-left-color: #946c71;
}
.colone3 h4{
margin: 0;
padding: 0;
font-size: 10px;
font-weight: bold;
}
.colone3 p{
margin: 0;
padding: 0;
font-size: 10px;
font-weight: normal;
}
.dashed4{
margin: 0 0 0 0;
padding: -20px 0 0 0;
}
.dashed2{
margin: -105px 0 0 287px;
padding: 0;
width: 1px;
height: 115px;
}
.dashed1{
margin: 0 0 0 0;
padding: 0;
width: 1px;
height: 115px;
}
.arrow3{
margin: -117px 0 0 160px;
padding: 0;
width: 11px;
height: 7px;
}
.arrow4{
margin: 0 0 0 O;
padding: 0;
width: 11px;
height: 7px;
}
#acces{
margin: 0;
padding: 0;
}
#acces h3{
margin: 0 0 0 5px;
padding: 0 0 0 5px;
width: 425px;
height: 15px;
font-size: 9px;
font-style: normal;
background-color: #fff;
color: #97101f;
}
#acces a{ 
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size: 12px;
color: #97101f;
text-decoration: none;
}
#acces a:hover{ 
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size: 12px;
background: #97101f;
color: #fff;
}
#acces a:visited{
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size: 12px;
}

/*abonnements*/
/*#filet{
position: absolute;
margin: 5px 0 0 15px;
width: 411px;
height: 1px;
background: url(images/signes/filet.jpg) repeat;
}*/
#abo{
margin: 6px 0 0 10px;
padding: 0 0 0 0;
width: 390px;
height: 100px;
}
#abotxt{
margin: -88px 0 0 100px;
padding: 0 0 0 0;
}
#abotxt h1{
font-size: 15px;
margin: 0 0 0 0;
padding: 0 0 0 0;

}
#abotxt h2{
font-family: Georgia, serif;
font-size: 14px;
margin: -17px 0 0 130px;
padding: 0 0 0 0;
}
#abotxt p{
font-size: 9px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
#abotxt br{
line-height: 8px;
}
#abotxt a{ 
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size: 10px;
color: #97101f;
text-decoration: none;
}
#abotxt a:hover{ 
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size: 10px;
background: #97101f;
color: #fff;
}
#abotxt a:visited{
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size: 10px;
}
.dashedhoriztonal1{
margin: 0 0 0 0;
padding: 0 0 0 0;
}

/***BLOC SONDAGE***/
.sondage{
	position: absolute;
	margin: 7px 0 0 10px;
	padding: 0 0 0 0;
	width: 434px;
	height: 72px;
	left: 0px;
	top: 353px;
}
#quest{
margin: 0 0 0 0;
padding: 0 0 0 0;
width: 434px;
z-index: 1;
}
.sondage h1{
font-size: 16px;
margin: -70px 0 0 80px;
padding: 0 0 0 0;
z-index: 2;
}
.sondage h2{
font-size: 9px;
margin: -15px 0 0 80px;
padding: 0 0 0 0;
font-weight: normal;
color: #97101f;
width: 330px;
z-index: 2;
}
.sondage a{
margin: 0;
padding: 0;
font-family: verdana, sans-serif;
font-size: 10px;
font-weight: bold;
color: #97101f;
text-decoration: none;
}
.sondage a:hover{
margin: 0;
padding: 0;
font-family: verdana, sans-serif;
font-size: 10px;
font-weight: bold;
color: #97101f;
text-decoration: underline;
}
.sondage a:visited{
margin: 0;
padding: 0;
}


/***BLOC DE DROITE***/

.rightbloc{
	position:absolute;
	top:-289px;
	width: 458px;
	height: 329px;
	margin:  400px 0 0 10px;
	padding: 0 0 0 0;
	border-top: 1px dotted;
	border-top-color: #946c71;
	left: 441px;
}

/***BLOC EDITEURS ANNONCEURS***/
.editeurs{
	position: absolute;
	margin: -7px 0 0 13px;
	padding: 0 0 0 0;
	width: 448px;
	left: -14px;
	top: 200px;
/*border-bottom: 1px dotted;
border-bottom-color: #946c71;*/
}
#editeurs_arrow{
margin: 10px 0 0 5px;
padding: 0 0 0 0;
}
.editeurs h1{
margin: -131px 0 0 21px;
padding: 0 0 0 0;
font-size: 15px;
}
.editeurs h2{
margin: 5px 0 0 124px;
padding: 0 0 0 0;
font-size: 15px;
font-weight: normal;
}
.editeurs p{
margin: 10px 0 0 124px;
padding: 0 0 0 0;
font-size: 10px;
color: #97101f;
width: 300px;
}
.editeurs a{
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size: 10px;
text-decoration: none;
color: #97101f;
}
.editeurs a:hover{
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size: 10px;
background: #97101f;
color: #fff;
}
.editeurs a:visited{
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size: 10px;
}
#plus2{
font-size: 9px;
text-decoration: none;
background: #97101f;
color: #fff;
background-image: url(images/signes/fond_comm2.gif);
}
h2#offreedit{
margin: 10px 0 0 124px;
padding: 0 0 0 0;
font-size: 15px;
font-weight: bold;
}

.dashedhoriztonal2{
margin: -10px 0 0 0;
padding: 0 0 0 0;
}
.dashedhoriztonal2bis{
margin: -3px 0 0 0;
padding: 0 0 0 0;
}

/***BLOC PARTENAIRES PRIVILEGES***/
.privilege{
margin: 5px 0 0 0;
padding: 0 0 0 0;
width: 455px;
}
.privilege h1{
margin: -37px 0 0 34px;
padding: 0 0 0 0;
font-size: 15px;
}
.privilege h2{
margin: -20px 0 0 175px;
padding: 0 0 0 0;
font-family: Georgia, serif;
font-size: 15px;
}
.privilege h3{
margin: 7px 0 0 33px;
padding: 0 0 0 0;
font-family: Georgia, serif;
font-size: 14px;
width: 120px;
font-style: italic;
}
#privilege_arrow{
margin: 0 0 0 0px;
padding: 0 0 0 0;
width: 153px;
height: 37px;
}
.privilege p{
margin: -50px 0 0 180px;
padding: 0 0 0 0;
font-family: verdana, sans-serif;
font-size: 9px;
width: 250px;
height: 70px;
color: #97101f;
}
.privilege a{
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size: 10px;
text-decoration: none;
color: #97101f;
}
.privilege a:hover{
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size: 10px;
background: #97101f;
color: #fff;
}
.privilege a:visited{
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size: 10px;
}
#plus{
font-size: 9px;
text-decoration: none;
background: #97101f;
color: #fff;
background-image: url(images/signes/fond_comm2.gif);
}
.dashedhoriztonal3{
margin: 140px 0 0 0;
padding: 0 0 0 0;
}

/***BLOC NEWSLETTER***/
.newsletter{
margin: 10px 0 0 0;
padding: 0 0 0 0;
width: 420px;
}
.newsletter h1{
font-size: 16px;
margin: -105px 0 0 110px;
padding: 0 0 0 0;
}
.newsletter h2{
font-size: 9px;
margin: 7px 0 0 110px;
padding: 0 0 0 0;
font-weight: normal;
color: #97101f;
width: 300px;
z-index: 2;
}

.newsletter p{
font-size: 14px;
margin: 20px 0 0 5px;
padding: 0 0 0 0;
z-index: 1;
font-weight: bold;
}
/*FORMULAIRE*/
#formulaire{
margin: -20px 0 0 112px;
padding: 0 0 0 0;
position: absolute;
}

input[type], textarea[name] {
background: #fff;
font-family: Verdana, Sans-Serif;
border: 1px solid #97101f;
background-color: #ffffff;
font-size: 12px;
}
input[type=submit], input[type=reset] {
background: #fff;
color: #97101f;
}
input[type=submit]:hover {
background: #97101f;
color: #fff;
}

/***BASELINE***/
.baseline{
	position: absolute;
	top:260px;
	margin: 290px 0 0 470px;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	left: -8px;
}
.baseline a{
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size: 10px;
color: #97101f;
text-decoration: none;
}
.baseline a:hover { 
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size: 10px;
background: #97101f;
color: #fff;
}
.baseline a:visited { 
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size: 10px;}

#droits{
font-weight: normal;
font-size: 9px;
}
