/* 
    Document   : main
    Created on : 21 sept. 2011, 11:49:36
    Author     : root
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

#body {padding:8px 2em 2em 2em; position:relative; overflow:hidden; background:#fff;
	-webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;
}

#wrapper {width:960px; margin:0 auto 1em; padding-bottom:1em; position:relative; text-align:left;}
#sf_admin_content {margin:0 0 1em 0;}
#sf_admin_container-left {width:600px;}

.left {float: left}
.mleft {float: left; margin-right: 5px;}
.right {float: right}
.mright {float: right; margin-left: 5px;}
.clear {clear: both;}
.hidden { display: none; }
strong {font-weight:bold;}


/* = Liens = */

a:link, a:visited	{color:#000; text-decoration:underline;}
a:hover, a:active {text-decoration:none;}


/* = Général = */

h1, .h1 {color:#c14450; font-size:1.5em; font-weight:normal; margin:0.3em 0 0.5em 0 !important; line-height:1.2em;}

#item-content table {border:1px solid #d6e1e3; border-collapse:collapse; margin:1em 0em 1em 0; width:100% !important; color:#2E4D73;}

caption {text-align:center; font-weight:bold; padding:0.5em;}
tr, #sf_admin_container tr {border:none;}
#sf_admin_container tr.odd {background:#EAEFF6;}
#sf_admin_container tr:hover {background:#406CA1; color:#fff;}
#sf_admin_container div.etapes tr,
#sf_admin_container table.cde-header tr,
#sf_admin_container table.client-header tr,
#sf_admin_container table.cde-details tr
{background:inherit; color:inherit;}

#item-content #sf_admin_container a:link, #item-content #sf_admin_container a:visited {
    color:inherit;
}

#sf_admin_container tr:hover a {color:#fff;}

#sf_admin_container .event_registration_social_activity_bloc tr:hover,
#sf_admin_container .event_registration_tourist_activity_bloc tr:hover
{
	background:inherit; color:inherit;
}

td, #sf_admin_container td {border:1px solid #2E4D73; padding:0.1em 0.5em 0.1em 0.5em;}
th, #sf_admin_container th {font-weight:bold; color:#fff; background-color:#406CA1; padding:0.4em; border-left:1px solid #fff; border-top:1px solid #2E4D73;}
th#sf_admin_list_th_actions {border-right:1px solid #2E4D73;}
th:first-child, #sf_admin_container th:first-child {border-left:1px solid #2E4D73; }

#sf_admin_container a {color:#2E4D73;}
#sf_admin_container a:hover {color:#fff; text-decoration:underline;} 
#sf_admin_container th a {color:#fff;}
#sf_admin_container .ui-tabs-nav a:hover {color:#2E4D73;}
#sf_admin_container .ui-tabs-panel a:hover {color:#2E4D73; text-decoration:underline;}
#sf_admin_container td a {color:#2E4D73;}

#sf_admin_container .error {
	color:#fff; margin:0.5em 0em; background-color:#F33; border:none !important;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px;	
}
#sf_admin_container ul.error_list {
	color:#fff; margin:0.5em 0em; background-color:#F33; border:none !important;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px;	
}

/* = Formulaire = */

#body input[type=text], #body input[type=password], #body textarea,
.ui-dialog input[type=text], .ui-dialog input[type=password], .ui-dialog textarea,
.drupal-sf-dialog input[type=text], .drupal-sf-dialog input[type=password], .drupal-sf-dialog textarea
{border:1px solid #999999; padding:0.2em 0.3em; font-size:1em; vertical-align:middle; font-family:Arial, Helvetica, sans-serif; margin:0;}
#body input[type=checkbox],
.ui-dialog input[type=checkbox]  
.drupal-sf-dialog input[type=checkbox]  
{vertical-align:middle;}
#body input[type=image],
.ui-dialog input[type=image]
.drupal-sf-dialog input[type=image]
{vertical-align:middle;}
#body select,
.ui-dialog select,
.drupal-sf-dialog select
{vertical-align:middle; margin:0; font-family:Arial, Helvetica, sans-serif !important;}
#body legend ,
.ui-dialog legend,
.drupal-sf-dialog legend
{font-weight:bold; color:#000000;}
#body label,
.ui-dialog label,
.drupal-sf-dialog label
{display:block; font-weight:bold;}
#body fieldset,
.ui-dialog fieldset,
.drupal-sf-dialog fieldset
{border:none;}
#body fieldset label,
.ui-dialog fieldset label,
.drupal-sf-dialog fieldset label
{display:inline; font-weight:normal;}
#body .radio_list input[type=radio], #body .radio_list label,
.ui-dialog .radio_list input[type=radio], .ui-dialog .radio_list label,
.drupal-sf-dialog .radio_list input[type=radio], .drupal-sf-dialog .radio_list label
{vertical-align:middle;}
#body .input_photo label,
.ui-dialog .input_photo label,
.drupal-sf-dialog .input_photo label
{padding:0;}

#body input[type=submit], #body input[type=button],
.ui-dialog input[type=submit], .ui-dialog input[type=button],
.drupal-sf-dialog input[type=submit], .drupal-sf-dialog input[type=button] {
	color:#FFFFFF; 
        background:#bd3744;
	text-align:center; 
        border:none; 
        font-size:1em;
	font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; height:25px;
	border:none;
	vertical-align:middle;
 -webkit-border-radius: 2px; 
     -moz-border-radius: 2px; 
          border-radius: 2px;
		  padding:0.3em 1em;
			position:relative;
			overflow:hidden;
			cursor:pointer;
                        
        font-weight:bold; 
        text-transform:none; 
        height:25px; 
        vertical-align:middle;
	width:auto;
}

#body input[type=submit]:hover, #body input[type=button]:hover,
.ui-dialog input[type=submit]:hover, .ui-dialog input[type=button]:hover,
.drupal-sf-dialog input[type=submit]:hover, .drupal-sf-dialog input[type=button]:hover
{background:#993300;}

.sf_admin_actions a {color:#2E4D73 !important;}
.sf_admin_actions a:hover {color:#2E4D73 !important;}

#sf_admin_container label {font-weight:normal !important; padding-top:2px; width:150px; /*text-align:right;*/ color:#000;}
#sf_admin_container .fo_visibility .label label {font-weight:normal !important; padding-top:2px; padding-right: 2px; width:auto; /*text-align:right;*/ color:#000;}
#sf_admin_container .fo_visibility .fo_inputs {width:600px;}
#sf_admin_container .fo_visibility input {margin-right:20px;}

#dossierHeader label {padding-top:0px;}
#dossierHeader .text-right {text-align:right;}
#sf_admin_container .radio_list label {font-weight:normal !important;}
#sf_fieldset_label label {padding-left:0;}

#sf_admin_container .label_right label {padding-top:2px; width:auto; float: none; display: inline;}

.content {overflow:hidden; float:none;}
#sf_admin_container .sf_admin_form_row {padding:0 0 2px 0; margin-bottom:0.75em;}
#sf_admin_container .sf_admin_form_row .content {padding:0;}

/* = Formulaire de recherche = */

/* #search_form {float:left;} */
#search_form table, #search_form td, #search_form th {border:none;}
#search_form table {width:auto !important;}
#search_form tr:hover {background:none;}
#search_term {border:1px solid #999999; height:16px; line-height:1.2em; padding:2px 2px 2px 2px; width: 200px;}
.input_cancel {border:0; padding:0; margin:0; position:relative; margin-top: 2px; margin-left: -18px;}
#sf_admin_container .sf_admin_form_field_term {padding:0 !important;}


/* = Filtre = */

/* #sf_admin_bar div.left {float:none;}*/
#sf_admin_bar {padding-left:1.75em; padding-bottom:0.5em; float:left;}
#filter_form table {width:auto !important;}
#filter_form table, #filter_form td, #filter_form th {border:none;}
#filter_form tr:hover {background:none;}
#sf_admin_bar td {padding-right:1em !important;}

.bt_add {margin:0 0 0em;}



/* = Header = */

#header {position:relative; overflow:hidden; height:100px;}
#header-title {float: left;}
#header-title img {margin-right:3em;}
#header-title span {font-size:1.3em;font-weight:bold;}
#header-title a {text-decoration:none;}
#header-title a:hover {text-decoration:underline;}

#header-right {float: right; margin:1em; text-align:right;}
#header-links span {margin-left:1em;}
#header-links a {background:url('../../images/layout/fleche_lien.png') no-repeat 0 50%; padding-left:1.3em; font-weight:bold; text-decoration:none;}
#header-links a:hover {text-decoration:underline;}

#header-ident {margin-top:1em; color:#555; text-align: right;}


/* == login == */

#uia-login-content {width:210px; margin:1em auto;  background:#406CA1; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:1em 3em;}
#uia-login-content table {border:0;}
#uia-login-content th {padding-top:1em; background:none; color:#000; border:none; text-align: left;}
#uia-login-content td {border:none;}
#uia-login-content label {color:#fff;}
#uia-login-content h3 {color:#C14450; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:1.3em; margin:0.5em 1em;}
#uia-login-content p {
	color:#fff; margin:0.5em 0em; background:#C14450;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px; padding:1em;
}
#uia-login-content .uia-login-submit {float:right; margin:1em 0;}
#login_login, #login_password {width:190px;}


/* = Module = */

#module-body {}
#module-items {width: 200px; float: left; margin:0.5em 1em 0 0; background:#406CA1; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
#item-content {margin:0; overflow:hidden; }
/*#item-content h1 { border-top:1px solid #000; margin:0 0 0.5em 0 !important; }*/

#quick_search_form {
	color:#fff; margin:0 0 0 0; border:none; font-weight:bold;
	padding:1em; border-bottom:1px solid #fff;
}
#quick_search_form a {color:#fff; font-size:0.917em;}
#quick_search_form a:hover {color:#fff;}
#quick_search_form p {margin:0.3em 0.6em 0.3em 0.3em;}
#champ-recherche-simple {width:130px; border:1px solid #6D99CE; color:#406CA1; margin-left:0.3em;}
#bouton-recherche-simple {width:28px !important; padding: 0 !important;}

#modules-menu {position:relative; margin-bottom:0.5em;}
#modules-menu ul {position:relative; overflow:hidden;}
#modules-menu li {float:left; margin-right:0; border-right:1px solid #fff; border-bottom:1px solid #C8CCD3;}
#modules-menu li a {text-decoration: none; color: #fff; display: block; padding: 8px; margin-top: 1px; background-color:#BD3744; font-weight:bold; border-radius: 5px 5px 0px 0px; }
#modules-menu li a:hover {text-decoration: none; display: block; padding: 8px; margin-top: 0px; border-top:1px solid #C8CCD3; background-color:#993300; font-weight:bold;}
#modules-menu li a.on {text-decoration: none; color: #fff; background-color: #993300;}




/* = Menu accordéon = */

.ui-accordion {margin:0; padding:0; background-color:#EAEFF6; font-family:Arial, Helvetica, sans-serif; font-size:1em;}
.ui-accordion .ui-icon { display: none; }
.ui-accordion .ui-accordion-header { padding: 5px; font-weight: bold; background-color: grey; }
.ui-accordion .ui-accordion-content { padding: 5px; }
.ui-accordion .ui-accordion-content li { line-height: 20px;}
.ui-accordion a.current {background-color:#FFFF99;}

.ui-accordion li {list-style:none outside none; display:inline;}
.ui-accordion a {color:#406CA1; display:block; text-indent:0px; text-decoration: none; background:url('../../images/layout/fleche_lien.png') no-repeat 0 50%; padding-left:1.3em;}
.ui-accordion a:hover {text-decoration:underline;}
.ui-accordion a.head {background:#406CA1; color:#fff; display:block; font-weight:bold; margin:0px; padding:0.3em 0.8em; text-decoration: none; border:none; border-bottom-color:#fff;
	-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius:0px;
}
.ui-accordion a.head:hover, .ui-accordion a.ui-state-active {background:#538CD1;}
.ui-accordion a.menu_item_active {background-color:#fff;}

.ui-accordion ul {border-width:0px; margin:0px; padding:0px; text-indent:0px; background:#EAEFF6;}


/* = jQuery Modals = */

.ui-dialog .ui-dialog-title {float: none;}
.ui-dialog .ui-dialog-titlebar {padding:0.5em;}
.ui-widget-header {color:#2E4D73;}
.ui-widget {font-family:Arial, Helvetica, sans-serif; font-size: 1em; color:#DDD;}
.ui-widget label {font-weight:bold;}

.ui-widget-content {border:1px solid #406CA1;}

.ac_results {text-align:left;}
.ac_input {background:lightyellow;}
.ac_input[disabled ] {background:white;}

a.uia-gros-onglet-actif { background:#406CA1; color:#fff; border-left:1px solid #2E4D73;
                          border-top:1px solid #2E4D73; border-right:1px solid #2E4D73;
                          width: 200px; height: 21px; font-weight: bold;
                          text-align: center; text-decoration: none;
                          border-radius: 5px 5px 0px 0px; margin-top: 0.5em; }

a.uia-gros-onglet-inactif { background:#538CD1; color:#fff; border-left:1px solid #2E4D73; 
                          border-top:1px solid #2E4D73; border-right:1px solid #2E4D73;
                          width: 200px; height: 21px; font-weight: bold;
                          text-align: center; text-decoration: none;
                          border-radius: 5px 5px 0px 0px; margin-top: 0.5em; }
a.uia-gros-onglet-inactif:hover { background:#406CA1; }

#collapse_search, #expand_search { margin-top: 2px; margin-left: 2px; }

#uia-zone-recherche { border:1px solid #2E4D73; padding: 10px; margin-bottom: 10px; border-radius: 0px 0px 5px 5px; }
#uia-zone-recherche ul {display:inline;}
#uia-zone-recherche li {display:inline;}
#uia-zone-recherche label {display:inline-block; font-weight:normal; width: 165px; /*height: 30px;*/ margin-bottom:1em;}
#uia-zone-recherche li label { width: 120px;}
#uia-zone-recherche .search-idorgan { padding-left: 10px; width: 70px;}
#uia-zone-recherche .search-idcategory { width: 165px;}
#uia-zone-recherche .search-idfonction { width: 165px;}
#uia-zone-recherche .search-idtitle { width: 165px;}
#uia-zone-recherche .search-idevenement { padding-left: 10px; width: 165px;}
#uia-zone-recherche .search-idtitlecommission { width: 248px;}
#uia-zone-recherche .search-soldeevenement_max { padding-left: 10px; width: 25px;}
#uia-zone-recherche .search-soldecotisation_max { padding-left: 10px; width: 25px;}
#uia-zone-recherche .search-soldecompte_max { padding-left: 10px; width: 25px;}
#uia-zone-recherche .search-anneetransaction_max { padding-left: 10px; width: 25px;}
#uia-zone-recherche .search-referencetransaction_max { padding-left: 10px; width: 25px;}
#uia-zone-recherche .search-datetransaction_max { padding-left: 10px; width: 35px;}
#uia-zone-recherche .search-birthdate_max { padding-left: 10px; width: 35px;}
#uia-zone-recherche .search-date_reception_max { padding-left: 10px; width: 35px;}
#uia-zone-recherche .search-date_inscription_commission_max { padding-left: 10px; width: 35px;}

#advancedSearchFilter_idevenement { width: 410px;}
#advancedSearchFilter_idactivitesociale { width: 420px;}
#advancedSearchFilter_idactivitescientifique { width: 420px;}

#uia-zone-recherche .error {
	color:#fff; margin:0.5em 0em; background-color:#f33; border:none !important;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px;	
}
#uia-zone-recherche ul.error_list {
	color:#fff; margin:0.5em 0em; padding-left: 5px; padding-right: 5px; background-color:#f33; border:none !important;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px;	
}

#uia-zone-recherche .stats-modele { padding-left: 5px; width: 240px;}
#uia-zone-recherche .stats-date { padding-left: 30px; width: 40px;}
#uia-zone-recherche .stats-idevenement { padding-left: 30px; width: 120px;}
#predefinedStatisticsFilter_idevenement, #freeStatisticsFilter_idevenement { width: 600px;}
#uia-zone-recherche .stats-operateur_date { padding-left: 10px; width: 240px;}
#uia-zone-recherche .stats-date_max { padding-left: 10px; width: 35px;}
#uia-zone-recherche .stats-type { padding-left: 10px; }
#uia-zone-recherche .stats-qualite { padding-left: 10px; }
#uia-zone-recherche .stats-critere_supplementaire { padding-left: 10px; width: 240px; }
#uia-zone-recherche .stats-option_repartition { padding-left: 10px; width: 240px;}
#uia-zone-recherche .stats-option_presentation { padding-left: 10px; width: 240px;}
#uia-zone-recherche .radio_list label { vertical-align: sub}

#uia-zone-liste { margin-top:0.5em; }
#uia-zone-liste table { margin-top: 0px; border:none !important; }
#uia-zone-liste tr { border:none !important; }
#uia-zone-liste td { padding: 5px; border-top:none !important; border-right:none !important; border-bottom:none !important; border-left: 1px solid #CCCCCC !important; cursor: pointer; }
#uia-zone-liste .officiel { background-color:#ffa0a0; }
#uia-zone-liste .MEMBRE { background-color:#caff9f; }
#uia-zone-liste .PROSPECT { background-color:#ffffb0; }
#uia-zone-liste .ANCIEN { background-color:#bbddff; }
#haut-zone-liste { background-color:#406CA1; padding: 8px; color: #FFFFFF}
#haut-zone-liste a {color: #fff}

#centre-zone-liste { height: 300px; overflow-x: auto; overflow-y: auto;}
#centre-zone-liste table { border: 1px solid rgb(0, 0, 0); border-collapse:separate; border-spacing: 0px 1px;}
#centre-zone-liste th {background-color: #538CD1}
#centre-zone-liste a {color: #fff}

#uia-zone-liste table#bas-zone-liste { margin:8px 0 8px 0; }
#bas-zone-liste tr { border:none !important; }
#bas-zone-liste tr:hover { background:#FFFFFF !important; }
#bas-zone-liste td { border:none !important; padding:0px !important;  }
#bas-zone-liste td.bouton-bas-zone-liste { padding: 0px 0px 0px 0px !important; }
#centre-bas-zone-liste { background:url('../../images/deco-bas-liste-centre.png') repeat-x top left #FFF; }

#uia-vignette { border:1px solid #406CA1; margin-top: 10px; padding:10px; background-color:#EAEFF6; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
#uia-vignette-gauche { float: left; }
#uia-vignette-gauche table { border:none !important; margin: 0; }
#uia-vignette-gauche tr, #uia-vignette-gauche td { border:none !important; }
#uia-vignette-droite { float: right; margin-bottom: 10px; }
#uia-vignette-droite table { border:none !important; width: 270px !important;  margin: 0; }
#uia-vignette-droite tr, #uia-vignette-droite td { padding:5px !important; border:none !important; }
#uia-haut-vignette-droite { float: right; width: 100px; padding:5px; text-align: center; background-color:#CCCCCC; color: #2E4D73; border-radius: 5px 5px 0px 0px;  }
.officiel #uia-haut-vignette-droite { background-color:#ffa0a0; }
.MEMBRE #uia-haut-vignette-droite { background-color:#caff9f; }
.PROSPECT #uia-haut-vignette-droite { background-color:#ffffb0; }
.ANCIEN #uia-haut-vignette-droite { background-color:#bbddff; }
#uia-bas-vignette-droite { padding:5px; background-color:#CCCCCC; border-radius: 5px 0px 5px 5px;  }
.officiel #uia-bas-vignette-droite { background-color:#ffa0a0; }
.MEMBRE #uia-bas-vignette-droite { background-color:#caff9f; }
.PROSPECT #uia-bas-vignette-droite { background-color:#ffffb0; }
.ANCIEN #uia-bas-vignette-droite { background-color:#bbddff; }

#uia-foe { text-align: left; }
#uia-foe label { display: inline; }

#uia-champs-foe table { margin:0px !important; }
#uia-champs-foe td { padding:1px 5px 1px 5px !important; }
#uia-champs-foe tr.odd { background:#EAEFF6;}

#uia-dialog-modal-extraction table { border:none !important; }
#uia-dialog-modal-extraction td { border:none !important; margin:0px !important; }

#uia-extraction { border:1px solid #000; margin-top: 10px; padding:10px; background-color:#DDDDDD; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
#uia-extraction .error {
	color:#fff; margin:0.5em 0em; background-color:#f33; border:none !important;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px;	
}

ul.uia_pagination {
    padding-left: 10px;
    padding-right: 10px;
    float: right;
    color: #2E4D73;
}

ul.uia_pagination li {
    list-style: none;
    margin-bottom: 11px;
    margin-left: 5px;
    overflow:hidden;
    float:left;
    position:relative;
    display:block;
}

#uia-add-criteria table, #uia-add-fields table { border:0px !important; }
#uia-add-criteria ul, #uia-add-fields ul {display:block; }
#uia-add-criteria li, #uia-add-fields li {display:block; text-align:left; }
#uia-add-criteria label, #uia-add-fields label {display:inline-block; font-weight:bold; }

.is-add-criteria label { color:blue; }
.is-add-criteria-hidden { display: none; }
.criteria-grayed { color:lightgrey; }

#advancedSearchAddCriteria_filter, #extractAddFieldsForm_filter {
    -moz-border-image: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #999999 -moz-use-text-color #999999 #999999;
    height: 16px;
    line-height: 1.2em;
    padding: 2px;
    width: 200px;
}

#table-add-criteria { border:none; float:right; cellpadding:Opx; margin:Opx;}

#uia-zone-recherche-fa ul {display:inline;}
#uia-zone-recherche-fa li {display:inline;}
#uia-zone-recherche-fa label {display:inline-block; font-weight:normal; width: 165px; height: 30px;}
#uia-zone-recherche-fa li label { width: 120px;}

#tabledForm div.commission-regs-list  {overflow:auto;max-height:300px;}
div.commission-regs-list table, #sf_admin_container div.commission-regs-list td {margin:0; border:none; vertical-align: baseline;}
div.commission-regs-list tr:hover {background-color: #ffffff;color: #2E4D73;}
div.commission-regs-list .list-entry {border-top: 1px solid #999999;padding:5px 0;margin-bottom:0px;}
div.commission-regs-list .first-entry {border-top: none;}
div.commission-regs-list .clear {margin:0; padding: 0}

/* liste des membres dans l'onglet adhesion */
#member-list {border: 1px solid #999999;padding:0px;padding-left:10px;padding-right:10px}
#member-list table, #member-list td {border:none;}
#member-list td {padding:10px}
#member-list .list-entry {border-top: 1px solid #999999;}
#member-list .first-entry {border-top: none;}

/* liste des représentants dans l'onglet adhesion */
div.representant-container {border: 1px solid #999999;padding:0px;padding-left:10px;padding-right:10px}
div.representant-container table {border:none; vertical-align:middle}
#sf_admin_container tbody.representant-list table, #sf_admin_container tbody.representant-list td {border:none; vertical-align:middle}
#sf_admin_container tbody.representant-list tr:hover {background-color: #ffffff;color: #2E4D73;}
#sf_admin_container tbody.representant-list tr:hover a {color:#2E4D73;}
#sf_admin_container tbody.representant-list td {padding:10px}
#sf_admin_container tbody.representant-list .list-entry {border-top: 1px solid #999999;}
#sf_admin_container tbody.representant-list .first-entry {border-top: none;}

#tab-1 #tabledForm label {width: 240px;}
#tab-1 #adhesionForm label, #tab-1 #demissionForm label {width: 178px;}
#tab-1 h2 {font-size: 1.2em; font-weight:bold; color:#2E4D73;}

/* liste des adhesion dans l'onglet suivi des adhesions */
#tab-adhesion .details {padding-left: 30px}
#tab-adhesion table, #tab-adhesion th, #tab-adhesion td {vertical-align:middle}
#tab-adhesion tr:hover {background-color: #ffffff;color: #2E4D73;}
#tab-adhesion tr:hover a {color:#2E4D73;}
#tab-adhesion thead tr:hover a, #tab-adhesion thead tr:hover a:hover {color:#fff;}


.uiaDialogBox a.button {
    -moz-border-radius: 2px 2px 2px 2px;
    background: none repeat scroll 0 0 #BD3744;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    font-weight: bold;
    height: 25px;
    overflow: hidden;
    padding: 0.3em 1em;
    position: relative;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    margin-left: 5px;
    margin-right: 5px;
}

.uiaDialogBox .button-container {
  margin-top: 20px;
}

/* == Documents == */
#sf_admin_container .documents_bloc_content {
  border:1px solid #2E4D73;
}
#sf_admin_container .documents_bloc_content table
{
  color: #000;
  border:none;
  margin: 5px;
}

#sf_admin_container .documents_bloc_content tr:hover
{
  background-color: #fff;
  color: #000;
}

#sf_admin_container .documents_bloc_content tr:hover a
{
  background-color: #fff;
  color: #2E4D73;
}



#sf_admin_container .documents_bloc_content td {border:none;}

#sf_admin_container .notice
{
  margin: 4px 0;
  padding: 4px 4px 4px 30px;
  background: url(/images/tick.png) no-repeat 10px 4px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background-color: #ffc;
}

#sf_admin_container .error
{
  margin: 0;
  padding: 4px 4px 4px 30px;
  background: url(/images/error.png) no-repeat 6px 4px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background-color: #f33;
  color: #fff;
}

#sf_admin_container .ui-tabs-nav .error
{
  margin: 0;
  padding: 0 18px;
}

/* Ne pas mettre d'espace avant le crochet fermant ci-dessus (pour IE7) */
/* ce choix de couleur est utilisé pour le mode readonly */
#body input[disabled ], .ui-dialog input[disabled ] {background: #fff; color:#000; border: none}
#body select[disabled ], .ui-dialog select[disabled ], #body textarea[disabled ], .ui-dialog textarea[disabled ] {background: #fff; color:#000; border: 1px solid #ddd }

/* pour les boutons de formulaire désactivés */
#body input[type="submit"][disabled ], .ui-dialog input[type="submit"][disabled ], #body input[type="button"][disabled ], .ui-dialog input[type="button"][disabled ] {background: #ffaabb; color:#fff}


#tabs-mail label { text-align: left; }

#btnAddMail img, #btnDelMail img { margin-top: 4px; }

label.in_popin { color:#000 !important; display:inline !important; }

#uia-vignette-gauche
{
  max-width: 350px;
}

.placeholder
{
	color: gray;
	font-style: italic;
}

.message {     
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.1em;
    font-weight: bold;
    text-align: center;
}

.alerte {     
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.5em;
    font-weight: bold;
    color: red;
    text-align: center;
}

.info {     
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    font-weight: bold;
    color: white;
    background: black;
    text-align: center;
}

.event_title {
	color: #C14450;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 1.2em;
  margin: 0.3em 0 0.5em !important
}

#sf_admin_container .event_activity #sf_fieldset_title label,
#sf_admin_container .event_activity #sf_fieldset_place label {
  width: 80px;
}

#sf_admin_container .event_activity label {
  width: 100px;
}

#sf_admin_container .event_activity #sf_fieldset_none_event_date .content input {
  width: 130px;
  float: left;
}

.event_activity input[type="text"], .event_activity input[type="password"], .event_activity textarea {
	width: 400px;
}

.event_hour {
	float: right;
}

#sf_admin_container #sf_fieldset_list_of_contributors_of_the_activity label {
	width: auto;
}

#sf_admin_container #sf_fieldset_list_of_contributors_of_the_activity input {
  float: right;
}


th.checkbox, td.checkbox {
  text-align:center
}

/* pas de rollover sur les lignes du tableau */
#adhesion-form tr.odd:hover {background:#EAEFF6;}
/* gestion des liens pour les goto pages */
#adhesion-form tfoot tr:hover a {color:#fff;}
#adhesion-form tfoot tr:hover a:hover {color:#fff;text-decoration:underline;}
  /* page en cours */
#adhesion-form  .current_page {text-decoration:underline;font-weight:normal;}

#dossier_source_id {width: 140px}
#dossier_registration_id {width: 135px}

#sf_fieldset_none_activity_scientist_commissions .add_remove_dup_bt {
	margin-left: 5px;
}

#sf_admin_container .event_create_bloc {
	text-align: left;
}

.mvt-list a
{
  color: #fff;
}

.finance-help
{
  background-color: #DDFFD5;
  color: #222;
  padding: 10px;
  margin-bottom: 10px;
}

.commissions_bloc ul li { width: auto !important; display: block !important; }

.infos_adhesion { border:1px solid #406CA1; margin-top: 10px; padding:10px; background-color:#EAEFF6; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.infos_adhesion table { border:none !important; margin:0em !important; }
.infos_adhesion td { border:none !important; }
.infos_adhesion .resultat { color:red; }
.label_auto, .label_auto label { width: auto !important; display: inline !important; }
.paiement_differe table { background-color: #FFF; }
.paiement_differe td.RIB { font-weight: bold; }
.paiement_differe fieldset { border: 1px solid !important; padding: 10px; background-color:#EAEFF6;
     -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }


.finance-help
{
  display: none;
}

.help-show
{
  float: right;
}

.help-hide
{
  float: right;
}


#sf_admin_container table.pager th
{
  text-align: center;  
}

#sf_admin_container table.pager td
{
  vertical-align: middle;
}

#sf_admin_container table.pager tfoot th
{
  text-align: left;
}

#sf_admin_container table.pager td.action
{
  text-align: center;  
}

#sf_admin_container .pager-footer
{
  background-color: #406CA1;
  color: #fff;
  font-weight: bold;
  padding: 0.4em;
}

#sf_admin_container .pager-footer a {color:#fff;}
#sf_admin_container .pager-footer a:hover {color:#fff; text-decoration:underline;} 

.width_200 { width: 200px ; }
.large-file-uploader .qq-upload-button { width: 195px !important; }

td.activity_name
{
	width: 275px;
}

td.activity_name select
{
	width: 275px;
}

td.will_participate
{
	width: 110px;
}

td.companions, td.third_persons
{
	width: 220px;
}

td.nb_max_participants
{
	width: 75px;
}


#sf_admin_container .field_container label {
    width: 200px;
}

#sf_admin_container .field_container input[type="text"] {
    width: 50px;
}

.in-progress
{
	background:url('../../images/icons/wait_extraction.gif') no-repeat;
	height: 128px;
}

.ui-autocomplete-loading {
	background: url('/css/loading.gif') right center no-repeat;
}

#sf_admin_container .ajax_removed .sf_admin_form_row, .sf_admin_container .ajax_removed .sf_admin_form_row
{
	margin-bottom: 0px;
	padding: 0px;
}

#item-content .commission-regs-list table
{
	margin: 0;
	border: none;
}

#tabledForm .commission-regs-list div
{
    margin-bottom: 0px;
}

#fo_update_notif
{
	padding: 10px;
	background-color: pink;
}

#sf_admin_container .country_info_period {
	padding: 5px;
}

#sf_admin_container .country_info_period_details {
  padding: 10px 15px;
}

#sf_admin_container .country_info_period .country_info_period_left {
  border: solid;
  border-width: 1px;
  border-color: #999999;
  padding: 5px;
}

#sf_admin_container .country_info_period .country_info_period_right {
  padding: 5px;
}

#sf_admin_container .country_info_period .begin label,
#sf_admin_container .country_info_period .end label {
  width: auto;
  font-weight: bold !important;
}

#sf_admin_container .country_info_period .end label {
  margin-left: 15px;
}

#sf_admin_container .country_info_period .begin .input_begin input,
#sf_admin_container .country_info_period .end .input_end input {
	width: 100px;
}

