/** HACK CSS POUR INPUT "FILE" **/
.inputFile {
	position: relative;
}

.fakeFile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	cursor:pointer;
}

.fakeFile INPUT.inputFakeFile {
	float:left;
	background-color:#eaeaea;
	width:85%;
}

.fakeFile IMG {
	margin: 4px 0 0 2px;
	cursor:pointer;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

/* CSS des ONGLETS (FO et BO) */

#ongletMesBadges,
#ongletMesInfos,
#ongletMesAuteurs,
#ongletMesPublications{
position:relative;
float:left;
height:43px;
}

#ongletMesBadges a,
#ongletMesInfos a,
#ongletMesAuteurs a,
#ongletMesPublications a{
position:relative;
display:block;
padding:13px 0 0 0;
text-align:center;
font-size:15px;
height:30px;
}

#ongletMesBadges,
#ongletMesBadges a{
width:175px;
}

#ongletMesInfos,
#ongletMesInfos a{
width:302px;                
}

#ongletMesAuteurs,
#ongletMesAuteurs a{
width:302px;                
}

#ongletMesPublications,
#ongletMesPublications a{
width:175px;                
}

/* CSS du tableau de listing des badges (FO et BO) */

.ESPACE_PRO_BADGES_table_badge_encours,
.ESPACE_PRO_BADGES_table_badge_confirmes{
width:100%;
margin:0 0 20px 0;
}

.ESPACE_PRO_BADGES_table_badge_encours, x:-moz-any-link, x:default,
.ESPACE_PRO_BADGES_table_badge_confirmes, x:-moz-any-link, x:default {
margin:0 0 20px 1px;
}

/* Hack IE7 */
*+html .ESPACE_PRO_BADGES_table_badge_encours,
*+html .ESPACE_PRO_BADGES_table_badge_confirmes{
margin:0 0 20px 0;
}

.ESPACE_PRO_BADGES_table_badge_encours tr th,
.ESPACE_PRO_BADGES_table_badge_encours tr td,
.ESPACE_PRO_BADGES_table_badge_confirmes tr th,
.ESPACE_PRO_BADGES_table_badge_confirmes tr td{
boder-collapse:collapse;	
}
       
       
.ESPACE_PRO_BADGES_table_badge_encours tr th{
border-right:1px solid #000000;
padding:0 5px;
font-size:11px;
color:#fff;
height:33px;	
}

.ESPACE_PRO_BADGES_table_badge_confirmes tr th{
border-right:1px solid #777;
padding:0 5px;
font-size:11px;
color:#fff;
height:33px;	
}

.ESPACE_PRO_BADGES_table_badge_encours tr td,
.ESPACE_PRO_BADGES_table_badge_confirmes tr td{
border:1px solid #bcbcbc;
padding:5px 5px;
font-size:12px;
color:#000;
vertical-align:middle;
}

.ESPACE_PRO_BADGES_table_badge_encours tr td input,
.ESPACE_PRO_BADGES_table_badge_encours tr td select,
.ESPACE_PRO_BADGES_table_badge_encours tr td textarea,
.ESPACE_PRO_BADGES_table_badge_confirmes tr td input,
.ESPACE_PRO_BADGES_table_badge_confirmes tr td select,
.ESPACE_PRO_BADGES_table_badge_confirmes tr td textarea{
border:1px solid #bcbcbc;
background-color:#eee;
width:100%;	
}
	
.ESPACE_PRO_BADGES_table_badge_encours tr td span,
.ESPACE_PRO_BADGES_table_badge_confirmes tr td span{
float:left;
font-size:12px;
color:#000;
}

.ESPACE_PRO_BADGES_table_badge_encours tr.alreadyReacrediter td,
.ESPACE_PRO_BADGES_table_badge_encours tr.alreadyReacrediter td span,
.ESPACE_PRO_BADGES_table_badge_confirmes tr.alreadyReacrediter td,
.ESPACE_PRO_BADGES_table_badge_confirmes tr.alreadyReacrediter td span{
color:#999;
}

.ESPACE_PRO_BADGES_table_badge_encours tr td.actionsTD,
.ESPACE_PRO_BADGES_table_badge_confirmes tr td.actionsTD{
text-align:center;
}

.ESPACE_PRO_BADGES_table_badge_encours tr td.actionsTD a,
.ESPACE_PRO_BADGES_table_badge_confirmes tr td.actionsTD a{
position:relative;
padding:0 5px;
}


/* CSS des Form Société et Badge */



.corpsIframe{
position:relative;
height:auto;
width:440px;
padding:1px 10px 10px 10px;
clear:both;
}

.corpsIframe h3{
font-size:12px;
color:#535353;
font-weight:bold;
clear:both;
margin:15px 0 0 0;
text-transform:uppercase;
}

.shutDown_btn{
	position:relative;
	float:right;
	margin:0 10px 0 0;
	clear:both;
	}

.TBL_oneBlocContainer{
position:relative;
width:440px;
margin:0;
clear:both;
}

.TBL_oneBloc_top,
.TBL_oneBloc_bottom{
position:relative;
height:8px;
width:440px;
clear:both;	
}

.TBL_oneBlocRemovable,
.TBL_oneBlocFix{
position:relative;
display:block;
padding:0 10px 10px 10px;
clear:both;
}


a.TBL_BORD_iframe_buttons{
position:relative;
display:block;
float:left;
text-decoration:none;
font-size:13px;
text-align:center;
}

/* Elément du formulaire */

table.stats_badge_by_univers{
position:relative;
float:left;
border-collapse:collapse;
margin:0 0 0 6px;
}

table.stats_badge_by_univers tr td{
padding:5px;
border:1px solid #ccc;
text-align:center;
}

.infosFormSoc{
position:relative;
margin:10px 0;
font-size:12px;
font-style:italic;
clear:both;
}

span.asterisque{
color:#ff0000;
}

.champForm,
.champFormAuteurProduction{
position:relative;
clear:both;
margin-top:5px;
}

.champForm label,
.champFormAuteurProduction label{
position:relative;
float:left;
display:block;
width:160px;
height:18px;
text-align:left;
font-size:13px;
color:#535353;
border-bottom:1px dotted #bdbdbd;
font-family: Trebuchet MS, "Times New Roman", Times, serif;
margin-right:5px;
padding-top:3px;
}

.champForm input{
position:relative;
height:21px;
/*margin-left:5px;*/
border:1px solid #d2d2d2;
font-size:12px;
width:190px;
color:#000;
padding:0 0 0 2px;
}

.champFormAuteurProduction input{
position:relative;
height:21px;
margin:0 5px 0 0;
border:1px solid #d2d2d2;
font-size:12px;
width:190px;
color:#000;
padding:0 0 0 2px;	
}

input#CP,
input#ENVOI_CP {
	width:80px;
}

.champForm select{
position:relative;
height:24px;
width:194px;
/*margin-left:5px;*/
border:1px solid #d2d2d2;
font-size:12px;
color:#000;
}

.champForm select option{
font-size:12px;
color:#000;
}

.champForm select.selectCivilite{
position:relative;
height:24px;
width:50px;
/*margin-left:5px;*/
border:1px solid #d2d2d2;
font-size:12px;
color:#000;
}

.champForm select.selectCivilite option{
font-size:12px;
color:#000;
}

.champForm select.redSelect{
position:relative;
height:24px;
width:194px;
/*margin-left:5px;*/
border:1px solid #d2d2d2;
background-color:#f00;
font-size:12px;
color:#fff;
}

.champForm select.redSelect option{
font-size:12px;
color:#000;
background-color:#fff;
}


.champForm select.accueilSelect{
position:relative;
height:24px;
width:194px;
/*margin-left:5px;*/
border:1px solid #d2d2d2;
background-color:#eee;
font-size:12px;
color:#000;
}

.champForm select.accueilSelect option{
font-size:12px;
color:#000;
background-color:#eee;
}


.champForm textarea{
position:relative;
/*margin-left:5px;*/
width:190px;
height:232px;
font-size:12px;
border:1px solid #d2d2d2;
color:#000;
padding:0 0 0 2px;
}

.champFormFloatCheckbox{
position:relative;
}

.champFormFloatCheckbox label{
position:relative;
float:left;
width:auto;
padding:0 10px 0 0;
font-size:12px;
color:#000;
}

.champFormFloatCheckbox input{
position:relative;
float:left;
margin:1px 5px 0 0;
border:1px solid #d2d2d2;
}

span.fakeInput{
font-size:12px;
margin:0 0 0 5px;
font-weight:bold;
}


.addReferenceProduction{
font-size:12px;	
}

/* Fomulaire de la POPUP d'ajout de BADGE */

.champFormPopupAddBadge{
position:relative;
clear:both;
margin-top:5px;
}

.champFormPopupAddBadge label{
position:relative;
float:left;
display:block;
width:120px;
height:18px;
text-align:left;
font-size:14px;
color:#8065a5;
font-family: Trebuchet MS, "Times New Roman", Times, serif;
margin-right:5px;
padding-top:3px;
}

.champFormPopupAddBadge input{
position:relative;
height:21px;
border:1px solid #464646;
background-color:#fbfbfb;
font-size:12px;
width:190px;
color:#333;
padding:0 0 0 2px;
}

.champFormPopupAddBadge select{
position:relative;
height:24px;
width:194px;
border:1px solid #464646;
background-color:#fbfbfb;
font-family:arial;
font-size:12px;
color:#000;
}

.champFormPopupAddBadge select option{
font-family:arial;
font-size:12px;
color:#333;
}

.champFormPopupAddBadge textarea{
position:relative;
width:190px;
height:232px;
font-size:12px;
border:1px solid #464646;
background-color:#fbfbfb;
color:#333;
padding:0 0 0 2px;
}




/* Fin élément formulaire */


/* CSS des champs cachés */

#DIV_ID_ACTIVITE,
#DIV_ID_PRODUCTION,
#DIV_QUOTA_BADGES,
#DIV_ID_PERIODICITE,
#DIV_ID_PRESSE_SUPPORT,
#DIV_ID_PRESSE_CATEGORIE,
#other_activity,
#other_production,
#other_presse_support,
#other_periodicite,
#other_categorie_presse,
#other_fonction_contact,
#bloc_ACTIVITE,
#bloc_JUSTIFICATIF,
#LISTE_ID_PRESSE_SUPPORT_LOCAL,
#justificatif_presse,
#justificatif_pro{
display:none;
}


/* Fin CSS des champs cachés */

