.style1
{margin-bottom:0}

*{font-family:Arial,Verdana,Helvetica,Sans-Serif;font-size:13px}
/**********************************************************************************************/
/*   FORM
/**********************************************************************************************/

label { 
	font-weight: bold; 
	color: #005F58;
	display: block; 
	margin-bottom: 3px; 
	margin-top: 8px;
	float: left;
	width: 400px;
	padding-right: 10px;

}

#login label { 

	width: 220px;

}

.form-field { 
	border: 1px solid #e1e1e1;
	padding: 2px; 
	margin-right: 20px; 
	margin-bottom: 3px; 
	margin-top: 8px;
	float: left; /*FLOAT DOIT ETRE ANNULE POUR LES CASES COCHE*/
}
.display
{
	padding: 2px;
	margin-right: 20px;
	margin-bottom: 3px;
	margin-top: 8px;
	float: left;
}

.form-field:hover { border: 1px solid #BDCD00; }

.form-submit { background: #BEC600; font-size: 14px; text-align: center; font-weight: 700; color: white; padding: 5px 10px; cursor:pointer;}
.emphasis{background:#D30102;}

.form-submit:hover { background: #00A7CA; }

.form-blocfield { margin-bottom: 10px; float:left; } 
.form-blocsubmit { margin: 10px auto; text-align: center; }
.form-mandatorysign { color: #F5A827; }
.form-ex { font-size: 11px; padding-top: 12px; }
 

#field_PETYPEPRESTA .form-field, #field_PETYPEEVENT .form-field { float: none;}
#field_PETYPEPRESTA label, #field_PETYPEEVENT label { float: none;}

.longlabel label{
	width:600px;
	text-align:left;
	float: none;}

.longlabel .form-blocfield {
	padding-left:190px;	/*largeur de LABEL + marge � droite LABEL*/
	float: none;
}

.other{
	padding-left:0px;	
}


/* ****************************************** */
/*SIMPLE FORM*/
/* ****************************************** */

.form-field { width: 250px; } 

.form-field:hover, .form-field:focus, .form-field:active { border: 1px solid #005F58; }

fieldset{clear:left; border:2px solid #BEC600;
    padding:15px;
    margin:15px 0;}

legend { /*font-family: Arial, serif;*/
font-size: 14px;
font-weight: bold;
color: #BEC600;
margin-bottom: 10px;
}

.bloc-choix{
margin-top:10px;
float:left;
}

.coche { vertical-align: middle; margin: 1px 5px 5px 5px; /margin: 0 2px 0 0; }

/* ****************************************** */
/*WARNING*/
/* ****************************************** */


#bloc-warning
{
	background:#f3f3f3; border:#FF0000 1px solid;
	margin-bottom:10px;
	color:#000;
	margin-top:5px;
}

#bloc-warning h3 
{
	padding:5px 0;
	background : #FF0000;
	text-align : center;
	color : #fff;
	float: none;
}

#bloc-warning ul
{
	margin : 10px 0 10px 30px;
	list-style-type:none;
}

#bloc-warning li
{
	padding : 2px 0;
}

/* ****************************************** */
/*BADGES EXPOSANTS*/
/* ****************************************** */

.badge_expo{
	border: 1px solid #f5a827;
	padding: 2px;
	}

.entete_badge{
	color: #FFF;
	background-color: #f5a827;
	font-weight: bold;
	line-height: 20px;
}

.list-item{
	padding: 5px;
}
/**********************************************************/
/*************EXTRANET****************/
/**********************************************************/
#bandeauextranet { clear: both;
                   text-align:center;
									 background:#BEC600;
                   /*background: #333333 url(img/subheader-bg.gif) repeat-x scroll 0%;*/
                  /*height:75px;*/
                }

#bandeauextranet a {
/*font-family:arial;*/
font-size:16px;
font-weight:bold;
text-decoration:none;
}
#bandeauextranet a.subheader1 {
color:#fff;
}
#bandeauextranet a.subheader1:hover {
color:#eee;
}
#bandeauextranet a.subheader2 {
color:#F2EC8E;
}
#bandeauextranet a.subheader2:hover {
color:#FCF6A1;
}
#bandeauextranet a.subheader3 {
color:#333;
}
#bandeauextranet a.subheader3:hover {
color:#555;
}
/*STATUT*/

#accesstatus .blocstatu
{
    padding:5px;

}
#accesstatus .textsouslien
{
    width:700px;
    margin:0 auto;
    text-align:justify;
    padding-left:5px;
}
#accesstatus .blocstatu tr
{
    height:25px;

}
#accesstatus .blocstatu ul
{
    margin-left:15px;

}

#accesstatus .tableaustatu
{
    margin-left:5px;
}

#accesstatus fieldset{
	border:2px solid #BEC600;
	padding:15px;
	margin:0;
}
#accesstatus .encadre legend
{
    color:#BEC600;
       
}
.blocvalid
{
    text-align:center;
}
/* LEGENDE */


#legendeStatuts { clear: both; margin-bottom:25px; text-align: right; font-size: 0.9em; font-style: italic; }
#legendeStatuts li { list-style: none; display: inline; margin-right: 10px; }
#legendeStatuts img { position: relative; top: 2px; }
/*QUESTIONNAIRE PRICIPAL*/
#BLOCSE, #BLOCSM, #BLOCSN,#BLOCDOTATION6,#BLOCDOTATION10,#BLOCSE6
{
    display:none;
    margin:0 0 10px 30px;
}
#BLOCSE .bloc-choix, #BLOCSM .bloc-choix, #BLOCSN .bloc-choix,#BLOCSE6 .bloc-hoix
{
    margin-left:10px
}
.bloc-choix-spe
{
    margin:5px 0px 0px 410px
}

/*tableau des prestation*/
.prestaNewLine
{
    font-weight:bold;
    padding:10px;
    color:#005F58;
}
.quantitepresta input
{
    text-align:center;
}
.quantitepresta td
{
    text-align:center;
}
.quantitepresta .form-field
{
    text-align:center;
    margin-right:0;
}
.presta td
{
    padding:5px;
}
.nompresta
{
    width:50%
}
.prixpresta, .quantitepresta, .totalpresta
{
    width:15%;
    text-align:right;
}
#totalprestationgnl, #totalprestationtva
{
    font-size:1.1em
}

#totalprestationttc
{
    font-size:1.2em
}

.quantitepresta
{
    text-align:center;
}
#PRESTATIONELECTDET_TAB td, #PRESTATIONELECTDET_TAB th, #PRESTATIONELINGAGEDET_TAB td,#PRESTATIONELINGAGEDET_TAB th
{
    border:thin solid black;
}
.tableauactivite
{
    width:98%;
}
#tabform .coche
{
    margin-left:0;
}
/*******************************************************/
/***********PEPEPEPEPEPEPEPEPEPEPEPEPEPE*********************/
/*******************************************************/
#breadcrump
{
    padding:0 0 15px 0;
}
.txtintro li
{
    list-style-image:URL("/img/pucefleche.png");
}
.txtintro
{
    padding-bottom:10px;
}
/*sparateur*/
.tableseparator
{
    margin-left:50px;
}
.tableseparator tr
{
    vertical-align:top;
}
.tableseparator td
{
    text-align:left;
}
.tableseparator td p
{
   font-weight:700;margin-top:8px;
}

#form h3.separator {color:#000;font-size:15px;}
#form h3.TITLESPE {width:auto;float:left;}

/*champ spe*/
#label_ACCOM2 {width:30px;}
#form .blocACCOMEMAIL .form-field, #form .blocACCOM2MAIL .form-field, #form #COLLEGUEEMAIL1, #form #COLLEGUEEMAIL2, #form #COLLEGUEEMAIL3, #form #COLLEGUEEMAIL4
{
    width:600px;
}
#form .blocACCOMEMAIL .form-blocfield, #form .blocACCOM2MAIL .form-blocfield
{
    padding-left:0;
}
#listecode{display:none;}
#form .tabaccompagnant
{
    clear:both;
    width:600px;
    text-align:center;
    margin:0 auto 10px;
    border:thin solid black;
   font-size:13px;
}
#form .tabaccompagnant label
{
    width:150px;
    font-size:13px;
}
#form .tabaccompagnant .longlabel label
{
    width:600px;
        font-size:13px;
}
#form .tabaccompagnant td
{
    margin:0;padding:10px;
    text-align:left;
    width:150px;
}
#form .tabaccompagnant .form-field
{
    width:120px;
}
#form #ACCOMEMAIL,#form #ACCOM2MAIL
{
    width:500px;
}
#form .longlabelspe label
{
    float:right;
    width:95%;
    margin-top:0;
    font-size:13px;
}
#form .longlabelspe form-blocchoix
{
    padding-top:1px;
}
#form .longlabelspe .form-blocfield
{
    float:left;
    padding-left:0;
}
#ACCOMPAGNANT2
{clear:both;}
#form .tabfilleul
{
    clear:both;
    width:600px;
    text-align:center;
    margin:0 auto 10px;
    border:thin solid black;
    font-size:13px;
}
#form .tabfilleul td
{
    margin:0;padding:5px;
    text-align:left;
    width:150px;
}
#form .tabfilleul label
{
    width:400px;
}

.display #BLOCSN label{
	margin-top:0;
}

/******************************************/
/************** MODULE RDV ****************/
/******************************************/
.tabagenda
{
    border-collapse:collapse;

}
.tabagenda td
{
    padding:0;
    margin:0;
}

.entete_zoom {
border-bottom:1px solid #BDCD00;
color:#BDCD00;
font-size:13px;
font-weight:bold;
padding:10px 0pt 5px;
}
.tab-list td {
padding:2px;
text-align:left;
}
.libelle_zoom, .txt_zoom
{
    padding-top:15px;
}
.zoom legend
{
    color:#BDCD00;
}
.zoom fieldset {
border:2px solid #BDCD00;
clear:left;
margin:15px 0pt;
padding:15px;
}
#agenda span.hour
{
    padding-left:5px;
}

#agenda .RDV_Refuse
{
	height:41px;
	padding-left:50px;
	background:url(../img/rendezvous/icone_RdvRefuse.gif) no-repeat left center;
}
#agenda .RDV_Accept
{
	height:41px;
	padding-left:50px;
	background:url(../img/rendezvous/icone_RdvAccept.gif) no-repeat left center;
}

#agenda .RDV_Onglet_OFF
{
	width:350px;
	height:30px;
	padding-right:3px;
	background:url(img/rendezvous/ongletOffgd.gif) no-repeat left center;
	font-weight:bold;
	text-align:center;
}

#agenda .RDV_Onglet_ON
{
	width:350px;
	height:30px;
	padding-right:3px;
	background:url(img/rendezvous/ongletOngd.gif) no-repeat left center;
	font-weight:bold;
	text-align:center;
}

#agenda .RDV_Onglet_Bas
{
	background:#F29400;
}
#agenda .enteteagendavide
{
    width:120px;
}
#agenda table.RDV_Link
{
	border:1px #F29400 solid;
	padding: 5px;
}
#agenda .tab-rdv-intitule,#agenda .col_action
{
    text-align:center;
}
#agenda .RDV_Onglet_ON a
{
	color:#FFF;
}
#agenda .RDV_Onglet_OFF a
{
	color:#FFF;
}
.zoomliee
{
    border:thin solid #BDCD00;
    padding:5px;
}
.zoomliee legend
{
    color:#BDCD00;
}

.blocORGAEVTFR, .blocNBMANIFFR { float:left; width:350px !important; }
.blocORGAEVTGB, .blocNBMANIFETR, .blocNBMANIFFR2, .blocNBMANIFETR2   { float:left; width:350px !important; } 
#form .tabaccompagnant #ACCOMFONCTIONNEW,#form .tabaccompagnant #ACCOM2FONCTIONNEW  {width:auto;} 

