/* 
    Document   : PageCoursGroupe.css
    Created on : 13 nov. 2012, 00:52:37
    Author     : nicolasvillard
    Description:
        Purpose of the stylesheet follows.
*/

fieldset#alerte { 
    margin:  20px 15px 30px;
    padding: 5px 15px 15px 15px;
    border:  1px;
     border-color: #D20000;
     border-style: solid;
     background: white;
     text-align: justify;
}

fieldset#alerte legend {
    font-variant: small-caps;
    font-size : 15px;
    color:#D20000;
    padding: 3px 10px;
}

fieldset#alerte ul {
    list-style-type: square;
    color : #D20000;
    font-size: 14px;
}

fieldset#alerte li {
    list-style-type: square;
    margin-bottom: 5px;
}

span.alerteBlack
{
    color: black;
}

fieldset.inscriptionBoxCours { 
    margin:  10px 15px 20px;
    border:  1px;
     border-color: #1C579D;
     border-style: solid;
    border-bottom:#1C579D 5px solid;

     background: white;
     

}

fieldset.inscriptionBoxCours legend
{
    width : 90%;
    padding: 3px 10px;
    border:2px solid #2e4e72;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 1px;
    background: #4474A8;
    color: white;
    -webkit-border-radius:  10px;
    border-radius: 10px;

    border-left:none;
    border-top:none;
}
fieldset.inscriptionBoxCours div.infosCours
{
    margin: 5px 15px;
    padding: 5px;
}

div.inscriptionBoxDescription, div.inscriptionBoxDescription p
{

    text-align: justify;
    font-size: 10pt;
    font-style: italic;
    margin: 10px 0 20px 0;
}

fieldset.inscriptionBoxCours div.inscriptionBoxDetails
{

    font-size: 10pt;
}

fieldset.inscriptionBoxCours span.inscriptionBoxLeftBold, fieldset.inscriptionBoxCours span.inscriptionBoxLeftText, fieldset.inscriptionBoxCours span.inscriptionBoxRightBold, fieldset.inscriptionBoxCours span.inscriptionBoxRightText
{
    display : inline-block;
    font-size: 9pt;
}

fieldset.inscriptionBoxCours span.inscriptionBoxLeftBold
{
    font-weight: bold;
    color: black;
    width : 50px;
}


fieldset.inscriptionBoxCours span.inscriptionBoxLeftText
{
    margin-left: 20px;
    width: 200px;	
    color : #666666;
}

fieldset.inscriptionBoxCours span.inscriptionBoxRightBold
{
	font-weight: bold;
        color: black;
        font-size: 9pt;
}


fieldset.inscriptionBoxCours span.inscriptionBoxRightText
{
	
    margin-left: 20px;
    color : #666666;
}

fieldset.inscriptionBoxCours div.infosSessions
{
    margin: 15px 15px;
    padding: 10px;
    border: 0px dotted grey;
    font-size: 9pt;
}

table.listingSessions 
{
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    padding: 0;
    margin:0;
    font-size: 9pt;
}

fieldset.inscriptionBoxCours div.infosSessions table.listingSessions td
{
    
    border-left:0;
    border-right: 0;
    margin: 0px;
    padding: 0px;
    font-size: 9pt;
    height :24px;
    vertical-align: top;
}

fieldset.inscriptionBoxCours div.infosSessions table.listingSessions span
{
}

table.listingSessions td
{
    vertical-align: top;
    
}

table.listingSessions td.topEven, table.listingSessions td.topOdd
{
    border-top: 1px #1C579D dotted;
    
}
table.listingSessions td.bottomEven, table.listingSessions td.bottomOdd
{
    border-bottom: 1px #1C579D dotted;
    
}

table.listingSessions td.topOdd, table.listingSessions td.first_Odd, table.listingSessions td.form_Odd, table.listingSessions td.Odd, table.listingSessions td.bottomOdd
{
    
    background-color: aliceblue;
}

fieldset.inscriptionBoxCours div.infosSessions table.listingSessions tr.Even td
{
    
    background-color: white;
}


td.first_Even, td.first_Odd
{
    width: 120px;
    font-weight: bold;
    color: black;
    padding-left: 10px;
}

table.listingSessions td.form_Odd, table.listingSessions td.form_Even
{
    text-align: center;
}






span.inscriptionBoxSmallTitle
{
    font-weight: bold;
    font-size: 9pt;
    color: black;  
}

span.inscriptionBoxLeftBoldSmall
{
    margin-left: 20px;
    font-weight: bold;
    font-size: 9pt;
    color: black;
}
span.inscriptionBoxLeftSmall
{
    font-weight: normal;
    font-size: 9pt;
    color: #666666;
}

span.inscriptionBoxRightBoldSmall
{
    display: inline-block;
    margin-left: 50px;
    font-weight: bold;
    font-size: 9pt;
    color: black;
}
span.inscriptionBoxHorairesBold
{
    margin-left: 50px;
    font-weight: bold;
    font-size: 9pt;
    color: black; 
    
    display: inline-block;
    vertical-align: top;
}
span.inscriptionBoxRightSmall
{
    display: inline-block;
    margin-left: 20px;
    font-weight: normal;
    font-size: 9pt;
    color: #666666;
}
span.inscriptionBoxHoraires
{
    margin-left: 20px;
    font-weight: normal;
    font-size: 9pt;
    color: #666666;
    
    display: inline-block;
}
span.inscriptionBoxNbInscrits
{
    display: inline-block;
    margin-left: 20px;
    font-weight: bold;
    color: green;
}

span.inscriptionBoxNbInscritsMax
{
    font-weight: bold;
    color: red;
}

p
{
    font-size: 10px;
    margin: 0px;
    padding: 0px;
    text-indent: 0px;
    text-align: left;
    line-height: 1.7em ;
    
}

hr.clear{
display:block;
clear:both;
visibility:hidden;
height:0;
border-width:0;
margin:0;
padding:0;
}

table.listingSessions form
{
    margin :0;
    
}

.inscriptionBoxCours input[type=submit] {
   
    background-color:#4474A8;
    color:#ffffff;
    border:2px solid #2e4e72;
    border-left:none;
    border-top:none;
    
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 90px;

}

.inscriptionBoxCours input[type=submit]:hover{
    background-color:#D20000;
    border:2px solid #860000;
    border-left:none;
    border-top:none;
    cursor: pointer; 
    cursor: hand;
    
    
}

.inscriptionBoxCours input[type=submit]:disabled{
    background-color:#F0F0F0;
    border:2px solid #BFBFBF;
    color: #BFBFBF;
    border-left:none;
    border-top:none;
    
    
}

.inscriptionBoxCours input.changementSession[type=submit] {
    width: 130px;

}


.inscriptionBoxCours select
{
    font-size: 10px;
}


fieldset#inscriptionManagerFilter 
{
    border: 1px solid rgb(46, 78, 114); 
    margin: 10px 15px 20px;
}

fieldset#inscriptionManagerFilter  legend:first-child
{
    width: 90%; 
    padding: 3px 10px; 
    border: 2px solid rgb(46, 78, 114); 
    font-size: 13px; 
    font-weight: bold; 
    letter-spacing: 1px; 
    background-color: white; 
    color: rgb(68, 116, 168); 
    border-top-left-radius: 10px; 
    border-top-right-radius: 10px; 
    border-bottom-right-radius: 10px; 
    border-bottom-left-radius: 10px; 
    background-position: initial initial; 
    background-repeat: initial initial;
}

fieldset#inscriptionManagerFilter fieldset 
{
    margin: 10px; 
    padding: 10px; 
    border: 1px solid rgb(200, 215, 233);
    
    font-size: 1.4rem;
}

fieldset#inscriptionManagerFilter fieldset legend 
{
    font-size: 1.2rem !important;
    border: 0px solid rgb(200, 215, 233) !important;
    display: inline-block !important;
    width : auto !important;
}

fieldset#inscriptionManagerFilter fieldset.matieres input 
{
    display: inline-block;
}

fieldset#inscriptionManagerFilter fieldset.matieres label
{
    margin-left: 5px;
    margin-right: 20px;
}

fieldset#inscriptionManagerFilter fieldset.dates label
{
    margin-left: 0px;
    margin-right: 5px;
}
fieldset#inscriptionManagerFilter fieldset.dates div.datePicker
{
    margin-left: 0px;
    margin-right: 20px;
}
