/*STRUCTURE GLOBALE---------------------------------------------------------------*/
body{
background:url('fond.gif') 6px 3px repeat fixed;
font-family:Arial, Verdana, "Trebuchet MS", serif;
font-size:11px;
line-height:13px;
}

#bloc_fond{
width:1165px;
margin:auto;
}

#fond_haut{
background:url('fond_haut.png') top left no-repeat;
height:108px;
position:relative;
}

#fond_repeat{
background:url('fond_repeat.png') top left repeat-y;
width:100%;
height:100%;
float:left;
}

#fond_milieu{
background:url('fond_milieu.png') top left no-repeat;
width:1137px;
min-height:432px;
padding-left:28px;
float:left;
}

#fond_bas{
background:url('fond_bas.png') top left no-repeat;
height:37px;
}

::-moz-selection{
	background-color:#C40072;
	color:#fff;
}

::selection {
	background-color:#C40072;
	color:#fff;
}


/*MENU HAUT--------------------------------------------------------------*/
#menu_haut{
color:#C40072;
font-size:10px;
padding-top:1px;
}

#menu_haut a{
color:#C40072;
text-decoration:none;
padding:4px 0 8px 0;
}

#menu_haut form{
display:inline;
padding:0;
margin:0;
}

#menu_haut form input{
width:98px;
height:14px;
border:0;
padding-left:3px;
color:#C40072;
font-size:10px;
margin-left:4px;
position:relative;
top:2px;
}

#menu_haut form p{
display:inline;
}

#menu_haut .lang{
width:18px;
height:12px;
}

#menu_haut form .rech_submit{
padding:0;
margin:0 0 0 702px;
border:0;
width:14px;
height:14px;
position:relative;
top:5px;
}

#menu_haut span, #menu_haut form span{
position:relative;
top:2px;
}

#menu_haut img, #menu_haut form span{
vertical-align:middle;
}

#menu_haut form #btn_recherche, .choix_recherche{
cursor:pointer;
}

.choix_recherche{
padding-left:3px;
}

#zone_recherche{
background-color:#fff;
border:1px solid #b2b2b2;
width:117px;
color:#C40072;
font-size:10px;
margin-left:1002px;
display:none;
position:relative;
}

.big_pub{
width:770px;
height:85px;
position:absolute;
left:270px;
top:36px;
background:url('fr/pub.gif') bottom center no-repeat;
border-bottom:1px solid #707070;
}

#big_pub1{
position:absolute;
top:0;left:0;
}

#big_pub2{
position:absolute;
top:0;right:0;
}

.petites_pub{
width:885px;
height:75px;
position:absolute;
left:240px;
top:37px;
}

.petites_pub img{
margin-bottom:2px;
margin-left:70px;
margin-right:10px;
}

#lien_logo_accueil{
display:block;
position:absolute;
left:30px;
top:32px;
width:175px;
height:70px;
}

/*MENU GAUCHE---------------------------------------------------------------*/
#menu_gauche{
width:180px;
height:360px;
float:left;
}

#menu_gauche input{
height:16px;
width:86px;
background:url('case.gif') top left no-repeat;
color:#C40072;
font-size:10px;
border:0;
padding:4px 5px 0 5px;
}

#membre_id{
margin:3px 0 0 33px;
}

#membre_tmp_pw, #membre_pw{
margin:5px 0 0 33px;
}

#menu_gauche #form_membre p{
position:relative;
}

#menu_gauche .membre_ok{
width:23px;
height:25px;
border:0;
padding:0;
margin:0;
position:absolute;
top:12px;
left:132px;
background:0;
}

.mini_gauche{
text-align:center;
margin-top:19px;
line-height:10px;
}

.mini_gauche a{
color:#900037;
font-size:10px;
text-decoration:none;
}

.mini_gauche a:hover{
color:#ead5d5;
}

/*STRUCTURE CONTENU---------------------------------------------------------------*/
.contenu{
float:left;
padding:25px 0px 0px 25px;
width:910px;
min-height:380px;
}

.colonne_gauche{
width:705px;
float:left;
min-height:350px;
position:relative;
padding-right:5px;
}

.colonne_droite{
width:178px;
padding-left:7px;
background:url('bordure_droite.jpg') top left no-repeat;
float:left;
min-height:350px;
text-align:center;
}

.colonne_xyz{
width:545px;
}

.titre_milieu{
text-align:center;
margin-bottom:12px;
}

.zone_actu{
height:185px;
background:url('barre_actu.gif') 0px 70px no-repeat;
text-align:center;
font-size:13px;
line-height:14px;
padding-top:20px;
}

.zone_actu .case_actu{
height:100%;
float:left;
text-align:center;
margin-left:6px;
}

.zone_actu .case_actu div {
height:120px;
width:320px;
text-align:center;
}

.magazine{
font-size:12px;
margin-bottom:10px;
}

.ombre{
margin-bottom:20px;
}

/*PAGES SUIVANTES---------------------------------------------------------------*/
.droite_mini{
background:url('bordure_droite_mini.jpg') 11px 115px no-repeat;
}

/** abonne **/
.input{
height:16px;
width:190px;
/*background:url('case_grand.gif') top left repeat-x;*/
color:#C40072;
font-size:10px;
border:1px solid;
padding:4px 5px 0 5px;
margin-bottom:10px;
}

.textarea{
height:150px;
width:190px;
/*background:url('case_grand.gif') top left repeat-x;*/
color:#C40072;
font-size:10px;
border:1px solid;
padding:4px 5px 0 5px;
margin-bottom:10px;
}

.select{
width:200px;
height:22px;
/*background:url('case_grand.gif') top left repeat-x;*/
color:#C40072;
font-size:10px;
border:1px solid;
padding:0px;
margin-bottom:10px;
}

.label
{
	float:left;
	display:inline;
	width:135px;	
	height:22px;
	line-height:22px;
	text-align:right;
	margin-right:20px;
}






.divInputGeant
{
	margin-top: 5px;
	/*width: 300px;*/
	height: 22px; 
	/*
	background-image: url("/images/input_geant.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	*/
}

.resultat_auteur
{
	padding-top: 5px;
	display: block;
	height: 20px;
	font-family: trebuchet MS; 
	color: #999999;
	font-size: 12px; 
	text-decoration: none;
}

.resultat_auteur:hover
{
	text-decoration: none;
	color: #FFFFFF;
	background-color: #C40072;
}
