p {margin:0; padding:0; }
h1,h2,h3,h4, h5, h6 { margin:0; padding:0; }


html, body {
	height: 100%;
	margin: 0 auto;
	font-size:0.9em;
	}
#global {
	width: 930px;
	margin: 0 auto;
	min-height: 100%;
	/*position:fixed !important; */
position:absolute; 
left:20%;


	
	}

	
#center {
	/* éviter la superposition 
	du pied de page et du contenu */
	width: 930px;
	overflow: auto;
	}

.inscriptionimg{
width:381px;
height:48px;
text-align:right;
}

.txt{
padding: 5px 15px 5px 5px;
line-height:15px;
}
/*-------------------------------------------------Formulaire-----------------------------------------------------------*/

#formulaire{
	width: 415px;
}

div.row {
  padding: 3px 0 0 25px;
}

div.row span {
}
  
div.spacer {
	clear: both;
}

/*----------------------------------------------------------- Left -------------------------------------------------------------*/

#left {
	float:left;
	width:475px;
	padding :5px 0px 20px 20px;
}


.bloc{
width:470px;
padding-top:8px
}

.content_bloc{
background: url(../images/cadre_content.jpg) repeat-y;
}

.content_bloc p a{
display:inline;
line-height:18px;
padding:0;
}

.bloc img{
padding-left:10px;
padding-right:7px;
float:left;
}
.bloc p{
padding-right:20px;
line-height:15px;
}

.bloc h2{
height:36px;
padding-top:5px;
background: url(../images/cadre_top.jpg) no-repeat;
}

.bloc a{
display:block;
text-align:right;
padding-right:15px;
line-height:35px;
}

.bloc_bottom{
width:470px;
height:26px;
background: url(../images/cadre_bottom.jpg) no-repeat;
}


/*------------------------------------------------------------------Right--------------------------------------------------*/

#bloc_right{
width:415px;
}

#bloc_right_content{
background: url(../images/cadre_right_content.jpg) repeat-y;

}

#bloc_right img{
float:left;
}

#bloc_right p{

}

#bloc_right h2{
padding-top:5px;
height:39px;
background: url(../images/cadre_right_top.jpg) no-repeat;
}


#bloc_right_content p a{
display:inline;
padding-right:0px;
line-height:18px;
}

#bloc_right_bottom{
height:20px;
background: url(../images/cadre_right_bottom.jpg) repeat-y;
}

#bloc_right a{
display:block;
text-align:right;
padding-right:15px;
line-height:35px;
}

#entete{
width:415px;
height:47px;
background: url(../images/cadre_right_top.jpg) no-repeat;
}
.cssform{
background: url(../images/cadre_right_content.jpg) repeat-y;
}
#right_bottom{
width:415px;
height:20px;
background: url(../images/cadre_right_bottom.jpg) no-repeat;
}

/*----------------------------------------------------------- Sidebar-------------------------------------------------------------*/

#sidebar {
	width: 415px;
	float: left;
	padding :10px 15px 10px 0;
}

/*
#sidebar form {
	margin:0;
	padding:0;
}
*/



/*----------------------------------------------------------- Derniers inscrits-------------------------------------------------------------*/

#titre{
float:left;
text-decoration: none ; 
width:131px;
height:98px;
background: url(../images/btn_dernier.jpg) no-repeat;
background-position:0 28px;
}

#titre img{
border:none;
}

#dernier{
background: url(../images/cadre_long.jpg) no-repeat;
float:left;
width:885px;
height:139px;
padding-top:10px;
}

#boite_dernier{
padding-left:20px;
}

#dernier_conteneur{
float:left;
padding-left:15px;
}

.element {
display:block;
text-align:center;
float:left;
padding:15px 10px 0 0px;
}

.element a{
display:block;
width:58px;
height:21px;
text-indent: -3040px ;	
text-decoration: none ; 
background: url(../images/voir.jpg) no-repeat;
background-position:4px 5px;
}

/*----------------------------------------------------------- footer-------------------------------------------------------------*/

#footer{
	border-top: 1px dotted #dddddd;
	background-color: #e38ef0;
	padding-bottom:10px;
}

#footer ul {
	margin-left:80px;
	list-style-type:none;
			
}

#footer ul li {
	float:left;
	padding: 0 ;
}

#footer ul li a {
	text-decoration:none;
	display: block ;
	margin-left:3px;
}
/*----------------------------------------------------------- Msg Inscription-------------------------------------------------------------*/
#content {
	/* On laisse de la place à droite 
	pour l'autre colonne */
	float: left;
	width: 525px; 
	}
	
/*----------------------------------------------------------- Identification-------------------------------------------------------------*/
#blocident {
	position:absolute;
	width:195px;
	margin-top: 0px;
	overflow: hidden;
	right: 20px;
	height: 125px;
	padding-top: 0px;
	top: 0px;
	vertical-align: bottom;
	
	/*filter:alpha(opacity=95);*/
	opacity: 0.95;
	-moz-opacity:0.95;
	}

#blocidentalert {
    border: 0;
	visibility:hidden;
	position:absolute;
	width:178px;
	height: 85px;
	margin-top: 0px;
	overflow: hidden;
	padding-top: 0px;
	top: 12px;
	right: 30px;
	margin:0;
	padding:0;
	z-index: 5;
	}
#blocidentalert #mess {
    color: #111;
	margin: 5px;
	}

#blocidentalert #close {
    border-top: 1px dotted #e18ced;
    width:177px;
    margin:0;
    padding:0;
    text-align:right;
}

#blocidentalert #close a {
    text-decoration: underline;
    color: #5d233c;
    margin:0;
    padding:0;
}

#blocidentalert #close a:hover {
    text-decoration: underline;
    color: #222;
    margin:0;
    padding:0;
}

#blocidentalert #close span {
    padding:0 0 0 0;
    margin:4px 0 0 4px;
    float: right; 
    font-weight:bold;
    line-height: 0.8em; 
color:#5d233c;
    border: 1px solid #5d233c;
}
