@charset "utf-8";
/* CSS NAV - UNIVERS - CATEGORIE */

div#insc {
    clear:both;
    position:relative;
    margin:10px;
    width:970px;
    background-color:#FFFFFF;
    }
div#inscdes p {
    text-indent:25px;
    line-height:18px;
    }
div#insc table{
    width:98%;
    }

div#alerte {
	font-weight:bold;
	width:650px;
	height:30px;
	margin-top:10px;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	border:1px dotted #CCC;
	background: #ff6699 url(../images/msgalerte.gif) no-repeat left center;
	font-size:14px;
	padding:15px 0 0 50px;
	border:1px solid #FF0000;
	}



UL#compte {
    display:block;
    height:20px;
    margin-top:0;
    margin-right:auto;
    margin-bottom:10px;
    margin-left:auto;
    border-top:1px dotted #CCC;
    border-bottom:1px dotted #CCC;
    padding-top:10px;
    padding-bottom:10px;
}
UL#compte LI {
list-style-type:none;
display:inline;
margin-left:5px;
margin-right:5px;
}

.titreinsc {
    font-size:16px;
    }

div#loginins {
    width:284px;
    background-image:url(../medias/insclogbox.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    }

div#loginmdp {
    width:98%;
    margin-left:2px;
    margin-top:10px;
    padding:3px 0 3px 0;
    text-align:center;
    background-color:#FFF;
    border-top:1px dotted #CCC;
    border-right:1px solid #CCC;
    border-bottom:1px dotted #CCC;
    border-left:1px solid #CCC;
    }
div#bottomins   {
    line-height:0px;
    width:284px;
    height:18px;
    background-color:#FFFFFF;
    background-image:url(../medias/insbobot.gif);
    background-repeat: no-repeat;
    background-position: center top;
    text-align:center;
    margin:0;
    padding:0;
    }
div#boxtopins1,#boxtopins2,#boxtopins3,#boxtopins4 {
    background:url(../medias/upinscb.gif) no-repeat center;
    height:24px;
    }
div#boxbotins1,#boxbotins2 {
    margin-bottom:10px;
    background:url(../medias/upinscb2.gif) no-repeat center;
    height:24px;
    }
div#boxtopmidins1,#boxtopmidins2 {
    background:url(../medias/upinscb3.gif) repeat-y top center;
    }
div#boxtopins21,#boxtopins22,#boxtopins23,#boxtopins24 {
    background:url(../medias/insc2backtop.gif) no-repeat center;
    height:17px;
    }
div#boxbotins21,#boxbotins22,#boxbotins23,#boxbotins24 {
    margin-bottom:10px;
    background:url(../medias/insc2backbot.gif) no-repeat center;
    height:17px;
    }
div#boxtopmidins21,#boxtopmidins22,#boxtopmidins23,#boxtopmidins24 {
    background:url(../medias/ins2backmid.gif) repeat-y top center;
    }
.ins21 {
text-decoration:none;
}
.ins21 td {
    padding:5px 5px 5px 10px;
    }
.ins21 li {
    list-style-type:none;
    margin:5px; 0 5px 0;
    }
.ins21 a {
    text-decoration:none;
    }
div#boxtopmidins1,#boxtopmidins2 table td{
    border:none;
    }

div#boxtopmidins1,#boxtopmidins2 table td UL {
    padding:10px 0 10px 0;
    list-style-type: square;
    list-style-position: inside;
    }
#factad,#livad {
display:none;
padding:0;
margin:0;
}
#factad,#livad p{
    line-height:20px;
    }
#factad hr{
    width:98%;
    margin-bottom:5px;
    }
#livad hr{
    width:98%;
    line-height:0px;
    margin-bottom:5px;
    }
.boad {
border:1px dotted #CCC;
}
.small {
    font-weight:normal;
    font-size:11px;
    }
.valreds a{
    display:block;
    padding-top:3px;
    background:url(../medias/validersmall.gif) no-repeat center;
    width:91px;
    height:20px;
    color:#FFF;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-align:center;
    }
.valreds a:hover{
    color:#FFF;
    background:url(../medias/validersmall2.gif) no-repeat center;
    }
.valredb a{
    display:block;
    padding-top:13px;
    background:url(../medias/validerbig.gif) no-repeat center;
    width:101px;
    height:30px;
    color:#FFF;
    font-size:14px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-align:center;
    }
.valredb2 a{
    display:block;
    padding-top:5px;
    background:url(../medias/validerbig.gif) no-repeat center;
    width:101px;
    height:38px;
    color:#FFF;
    font-size:14px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-align:center;
    }
.valredb a:hover,.valredb2 a:hover{
    color:#FFF;
    background:url(../medias/validerbig2.gif) no-repeat center;
    }

#valm {
    background:url(../medias/cmb.gif) repeat center;
    height:22px;
    color:#000;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-align:center;
    }
div#valm a:hover{
    color:#FF0000;
    }


.pcol {
    border-right:1px dotted #CCC;
    vertical-align:top;
    width:250px;
    height:25px;
    }
.pcol2 {
    vertical-align:top;
    width:250px;
    height:25px;
    }
.colgd {
border:1px dotted #CCC;
background-color:#EFEFEF;
}
.colgdt {
border-right:1px dotted #CCC;
border-left:1px dotted #CCC;
background-color:#EFEFEF;
}
.colgdt2 {
border-right:1px dotted #CCC;
border-left:1px dotted #CCC;
border-bottom:1px dotted #CCC;
background-color:#EFEFEF;
}
.colwdt {
border-right:1px dotted #CCC;
border-left:1px dotted #CCC;
}
#boxins1, #boxins2, #boxins3 {
float:left;
width:300px;
height:275px;
background:url(../medias/backboxins.gif) no-repeat center;
margin: 0 5px 15px 5px;
padding:5px;
}
#boxins1 p,#boxins2 p,#boxins3 p{
margin-left:5px;
}
.tit {
text-align:center;
width:255px;
height:25px;
font-size:14px;
font-weight:bold;
margin:10px 0 0 20px;
padding-top:10px;
border-bottom:2px solid #e31818;
}
#boxins1 img, #boxins2 img, #boxins3 img{
float:left;
margin-left:10px;
}
/*
div#insc select {
    width: 60px;
}
*/
/*
div#errors {
    border: 1px solid #f00;
    background-color: #fee;
    padding: 5px;
    font-weight: bold;
}
*/

td.messageStackSuccess {
    border: 1px solid #0d0;
    background-color: #cfc;
    padding: 5px;
    font-weight: bold;
}

td.messageStackError {
    border: 1px solid #f00;
    background-color: #fee;
    padding: 5px;
    font-weight: bold;
}

.champ_avec_avertissement{
	float:left;	
	padding-right:5px;
}	
