/* ------------------------- Override CSS for JQuery Datepicker -------------------------- */
.ui-widget-content { border: 0px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-header { border-bottom: 1px solid #00B8EF; border-top: 0px solid #aaaaaa; border-left: 0px solid #aaaaaa; border-right: 0px solid #aaaaaa; font-weight: bold; background: none; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {border:0px solid red;background:none; font-weight: normal; color: #666666;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border:0px solid #aaaaaa; background: #00b8ef; font-weight: normal; color: #212121; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {border: 0px solid #aaaaaa; background:none; background-color: #F6F5F5; font-weight: normal; color: #212121; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #00B8EF; background:none; background-color: #abe1f9}
.ui-corner-all { -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px; border-radius: 0px 0px 0px 0px; }
.ui-datepicker .ui-datepicker-header { position:relative; height:25px; padding:0px; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 1px; width: 1.8em; height: 1.8em; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 0;}
td.free-day { border: 1px solid #00B8EF;}

/* -------------------------  Override CSS for Autocomplete --------------------------- */
.ui-menu .ui-menu-item{border-bottom: 1px dotted #ffffff;}
ul.ui-widget-content
{
background: none repeat scroll 0 0 #e7f6fa;
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active
{
margin:0;
}

.ui-widget{
        font-family: arial,helvetica;
        font-size: 9pt;
}



/* ----------------------- OVERRIDE TABS LOGEMENTS SEVE -------------------------- */
div#tabs .ui-state-default, div#tabs .ui-widget-content .ui-state-default, div#tabs .ui-widget-header .ui-state-default {border:1px solid #aaaaaa;background:none; font-weight: normal; color: #666666;}
div#tabs .ui-state-hover, div#tabs .ui-widget-content .ui-state-hover, div#tabs .ui-widget-header .ui-state-hover, div#tabs .ui-state-focus, div#tabs .ui-widget-content .ui-state-focus, div#tabs .ui-widget-header .ui-state-focus { border:1px solid #aaaaaa; background: #00b8ef; font-weight: normal; color: #212121; }
div#tabs .ui-state-active, div#tabs .ui-widget-content .ui-state-active, div#tabs .ui-widget-header .ui-state-active {border: 1px solid #aaaaaa; background:none; background-color: #F6F5F5; font-weight: normal; color: #212121; }
div#tabs .ui-state-highlight, div#tabs .ui-widget-content .ui-state-highlight, div#tabs .ui-widget-header .ui-state-highlight  {border: 1px solid #00B8EF; background:none; background-color: #abe1f9}

div#tabs .ui-tabs-panel,div#tabs .ui-widget-content,div#tabs .ui-corner-bottom{ min-height:417px;}
div#tabs ul.ui-widget-header{padding:0px 0px 0px 0px;width:755px}
div#tabs li.ui-state-default{/*width:183px*/; margin:0px 5px 0px 0px}
div#tabs li.last{margin:0px 0px 0px 0px}
div#tabs li.ui-state-default a{/*width:185px*/;text-align:center;padding:10px;}
div#tabs div#tabs-1 table.tab1_description{width:100%;}
div#tabs div#tabs-1 table.tab1_description td{vertical-align:top;width:50%;padding:0px 20px 0px 0px;}
div#tabs div#tabs-1 table.tab1_description td.equi{padding:0px 0px 0px 20px;}
div#tabs div#tabs-1 table.tab1_description td h4{font-size: 13px;font-weight: bold;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: 0;padding-bottom: 0;}

div#tabs .ui-tabs-panel,div#tabs .ui-widget-content,div#tabs .ui-corner-bottom{ min-height:0px;}
div#tabs ul.ui-widget-header{padding:0px 0px 0px 0px;width:100%; margin-bottom:0px;}
div#tabs li.ui-state-default{width:auto; margin:0px 5px -1px 0px; padding-left: 7px; padding-right:7px}
div#tabs li.ui-state-default a{display:table; height:26px; vertical-align: middle; width: auto; min-width: 60px; text-align:center; padding: 7px 0px;}
div#tabs li.ui-state-default a span{display:table-cell; height:30px; vertical-align:middle; max-width:160px; word-wrap:break-word;}
.ui-tabs .ui-tabs-nav li { white-space: normal;}
.ui-tabs {padding:0;}



div#tabs .ui-state-default, div#tabs .ui-widget-content .ui-state-default, div#tabs .ui-widget-header .ui-state-default {
    background: none repeat scroll 0 0 #E9E7E8;
    border: 1px solid #AAAAAA;
    color: #666666;
    font-weight: bold;
}

div#tabs .ui-state-default, div#tabs .ui-widget-content .ui-state-default, div#tabs .ui-widget-header .ui-state-default a{
    color: #666666;
}


div#tabs .ui-state-default, div#tabs .ui-widget-content .ui-state-default, div#tabs .ui-widget-header .ui-state-default {
    border-left: 1px solid #AAAAAA;
    border-right: 1px solid #AAAAAA;
    border-top: 1px solid #AAAAAA;
    border-bottom: 1px solid #00b8ef;
}

div#tabs .ui-state-active, div#tabs .ui-widget-content .ui-state-active, div#tabs .ui-widget-header .ui-state-active {
    background: none repeat scroll 0 0 #ffffff;
    border-left: 1px solid #00B8EF;
    border-right: 1px solid #00B8EF;
    border-top: 1px solid #00B8EF;
    border-bottom: 1px solid #ffffff;
    color: #000000;
    font-weight: bold;
}


div#tabs ul.ui-widget-header {
	width:100%;
}


div#tabs .ui-state-active, div#tabs .ui-widget-content .ui-state-active, div#tabs .ui-widget-header .ui-state-active a{
    color: #000000;
}

.ui-corner-top{
        border-top-left-radius: 10px;
        border-top-right-radius:10px;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #939393;
	background: #939393;

}


#module_result .blockDatesInscriptions a.btn_inscription
{
    color: #2779aa;
}


.blockDatesInscriptions .ui-state-default, .blockDatesInscriptions .ui-widget-content .ui-state-default, .blockDatesInscriptions .ui-widget-header .ui-state-default
{
    border: 1px solid #aed0ea;
    background: #d7ebf9 url(images/ui-bg_glass_80_d7ebf9_1x400.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #2779aa;
}

.blockDatesInscriptions .ui-state-hover, .blockDatesInscriptions .ui-widget-content .ui-state-hover, .blockDatesInscriptions .ui-widget-header .ui-state-hover, .blockDatesInscriptions .ui-state-focus, .blockDatesInscriptions .ui-widget-content .ui-state-focus, .blockDatesInscriptions .ui-widget-header .ui-state-focus 
{ 
    border: 1px solid #74b2e2;
    background: #e4f1fb url(images/ui-bg_glass_100_e4f1fb_1x400.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #0070a3;
}

.blockDatesInscriptions .ui-state-active, .blockDatesInscriptions .ui-widget-content .ui-state-active, .blockDatesInscriptions .ui-widget-header .ui-state-active 
{
    border: 1px solid #aed0ea;
    background: #d7ebf9 url(images/ui-bg_glass_80_d7ebf9_1x400.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #2779aa;
}

.blockDatesInscriptions .ui-state-highlight, .blockDatesInscriptions .ui-widget-content .ui-state-highlight, .blockDatesInscriptions .ui-widget-header .ui-state-highlight  
{
    border: 1px solid #74b2e2;
    background: #e4f1fb url(images/ui-bg_glass_100_e4f1fb_1x400.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #0070a3;
}


