body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}

body
{
	color: #302722;
	font-family: Arial, Tahoma,  Helvetica, sans-serif;
	font-size: 12px;
}

.main{
	margin: auto;
	width: 1000px;
  border-top: 1px solid #302722;
  padding-top: 10px;
}

.conteneur_menu
{
    position: relative;
    height: 115px;
        *z-index: 3000;
}

img { -ms-interpolation-mode: bicubic; }

.click
{
	cursor: pointer;
}
/*
.ui-state-default a, .ui-state-default a:link
{
    color: #857c7e!important;
}
.ui-state-hover a, .ui-state-hover a:link
{
    color: #fff!important;
}
.ui-state-active a, .ui-state-active a:link
{
    color: #000!important;
}
.ui-state-hover
{
    background: none!important;
    background-color: #fe7779!important;
    border-color: #302722!important;
}*/
.formulaire_info
{
	
/*	border-left: 5px solid #302722!important;*/
	
}
.reporting_sous_type_th 
{
/*  background-color: #f2f5ff!important;
  background:#302722;
  background-image: -moz-linear-gradient(top, #302722, #302722);
  background-image: -webkit-gradient(linear, center top, center bottom, from(#302722), to(#302722));
  background-image: -o-linear-gradient(top, #302722, #302722);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#302722', endColorstr='#302722');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#302722', endColorstr='#302722')";
  background-image: linear-gradient(top, #302722, #302722);
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;*/
        
/*  background: transparent url("../../images/fonds/gradient-bg.png") 340px 0 repeat-y;*/
background: none;

}
.bandeau_haut
{
	height:30px;
  background-color: #38322f;
  border-bottom: 5px solid #aca8a5;
  position: relative;
}

#jsddm 				
{
    list-style: none;display:block;
        width:650px;
        	position: absolute;
            /*z-index:100;*/
        top: 35px; left:265px;
        color:#58585A;
        font-family: arial;
        font-size:14px;
        font-weight:lighter;
        padding:2px 0 2px 30px;
        margin:0px 0 0 20px;
        text-align:center;
        border-radius:8px;
        -moz-border-radius:8px;
        -webkit-border-radius:8px;

        height:36px;

        -moz-box-shadow:inset 0px 0px 12px #c2c3c5;
        -webkit-box-shadow:inset 0px 0px 12px #c2c3c5;
        box-shadow:inset 0px 0px 12px #c2c3c5;
        background-image: -moz-linear-gradient(top, #fffbf8, #ebeae9);
        background-image: -webkit-gradient(linear, center top, center bottom, from(#fffbf8), to(#ebeae9));
        background-image: -o-linear-gradient(top, #fffbf8, #ebeae9);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbf8', endColorstr='#ebeae9');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbf8', endColorstr='#ebeae9')";
        background-image: linear-gradient(top, #fffbf8, #ebeae9);
        -moz-background-clip: padding-box;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        *position: static;
        *margin-top: 32px;
        *margin-left: 300px;
        *z-index:99;
}

#jsddm li			
{
    cursor: pointer;
        float:left;
        /*padding:10px;*/
        list-style: none;
        height:36px;
        line-height:36px;
        margin-right:10px; margin-left:10px;
        -webkit-transition-property: background;
        -webkit-transition-duration: 400ms;
        -moz-transition-property: background;
        -moz-transition-duration: 400ms;
        -o-transition-property: background;
        -o-transition-duration: 400ms;
        transition-property: background;
        transition-duration: 400ms;
}

#jsddm li:hover		
{
        background:#ded8d3;
}

#jsddm .active	, #jsddm li .selected		
{
        background:#302722;
        background-image: -moz-linear-gradient(top, #302722, #fe7779);
        background-image: -webkit-gradient(linear, center top, center bottom, from(#302722), to(#fe7779));
        background-image: -o-linear-gradient(top, #302722, #fe7779);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#302722', endColorstr='#fe7779');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#302722', endColorstr='#fe7779')";
        background-image: linear-gradient(top, #302722, #fe7779);
        -moz-background-clip: padding-box;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        color:#FFF;
}

#jsddm .active:hover		
{
        background:#302722;
        background-image: -moz-linear-gradient(top, #302722, #fe7779);
        background-image: -webkit-gradient(linear, center top, center bottom, from(#302722), to(#fe7779));
        background-image: -o-linear-gradient(top, #302722, #fe7779);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#302722', endColorstr='#fe7779');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#302722', endColorstr='#fe7779')";
        background-image: linear-gradient(top, #302722, #fe7779);
        -moz-background-clip: padding-box;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        color:#FFF;
}

#jsddm .active a 	
{
        color:#FFF !important;
}
#jsddm li .active:hover 	
{
        color:#FFF;
}


#jsddm li a 			
{
/*        padding-top:15px;*/
padding-left: 10px;
padding-right: 10px;
        height: 100%;  display: block;
        color:#857c7e;
        text-decoration:none;
        -webkit-transition-property: color;
        -webkit-transition-duration: 400ms;
        -moz-transition-property: color;
        -moz-transition-duration: 400ms;
        -o-transition-property: color;
        -o-transition-duration: 400ms;
        transition-property: color;
        transition-duration: 400ms;
}

#jsddm li a:hover 	
{
        color:#857c7e;
}

.rel_loginBtn
{
    background: none;
    position: absolute;
    top:-71px; left: 550px;
    
    
        width: 118px;
        border: solid #FFF;
        padding-top: 14px;
        border-width: 0px 2px 1px 2px;
        font-size: 14px;
        height: 32px!important;
        font-weight: bold;
        border-radius: 0px 0px 8px 8px;
        -moz-border-radius: 0px 0px 8px 8px;
        -webkit-border-radius: 0px 0px 8px 8px;
        text-align: center;
        -moz-box-shadow: inset 0px 0px 12px #c2c3c5;
        -webkit-box-shadow: inset 0px 0px 12px #c2c3c5;
        box-shadow: inset 0px 0px 12px #c2c3c5;
        box-shadow: 0px 0px 3px #000000;
        background-image: -moz-linear-gradient(top, #ebeae9, #ddd9d6);
        background-image: -webkit-gradient(linear, center top, center bottom, from(#ebeae9), to(#ddd9d6));
        background-image: -o-linear-gradient(top, #ebeae9, #ddd9d6);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebeae9', endColorstr='#ddd9d6');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebeae9', endColorstr='#ddd9d6')";
        background-image: linear-gradient(top, #ebeae9, #ddd9d6);
        -moz-background-clip: padding-box;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        
           -webkit-transition-property: none!important;
        -webkit-transition-duration: 400ms;
        -moz-transition-property: none!important;
        -moz-transition-duration: 400ms;
        -o-transition-property: none!important;
        -o-transition-duration: 400ms;
        transition-property: none!important;
        transition-duration: 400ms;
        *top:-36px; *left:835px;
}
.rel_loginBtn:hover, .rel_loginBtn a:hover
{
    color: #302722!important;
     /*background: none!important;*/
    
}
/*#jsddm
{
	border-top: 1px solid #CCCCCC;
	margin: 0;
	padding: 0;
	z-index: 99;
	background-color: #FFFFFF;
	height : 25px;
        
}
	
#jsddm li
{	float: left;
	list-style: none;
	width:111px;
}

#jsddm li a
{	display: block;
	background-color: #676767;
	padding: 5px 2px;
	text-decoration: none;
	border-right: 1px solid #94AAC7;
	width: auto;
	font-size: 12px;
	color: white;
	text-align: center;
	font-weight: bold;
	white-space: nowrap}

#jsddm li a:hover
{	background-color: #08A5E1}
	
*/#jsddm li ul
{	
    list-style: none;
    margin: 0;
    background-color: #ded8d3;
	padding: 0;
	position: absolute;
        /*height:150px;*/
	z-index:99;
	visibility: hidden;
	border-top: 1px solid white}

#jsddm li ul li
{	float: none;
	width:165px;
	z-index: 99;}

#jsddm li ul li a
{	width: auto;
	color:#58585A;
	font-weight: lighter;
	background-color: #ded8d3
}

#jsddm li ul li a:hover
{	
	background-color: #302722;
        color: white;
}

#jsddm li .selected {
	/*background-color: #08A5E1;*/
}


.menu {
	list-style:none;
	margin:0;
	padding:0;
	border-top: 1px solid #CCCCCC;
	height: 25px;
	background-color: #3B73B9;
}
.menu li {
	float:left;
	width:135px;
	margin:0;
	padding:0;
}
.menu li a {
	display:block;
	padding:5px 10px;
	height:100%;
	color: white;
	font-weight: bold;
	text-decoration:none;
	border-right:1px solid #94AAC7;
}
.menu li a {
	background-color : #3B73B9;
}
.menu li a:hover {
	background-color: #08A5E1;
}

.menu li .selected {
	background-color: #08A5E1;
}

.clearboth
{
	clear: both;
}

.error_list
{
	color: red;
	padding: 3px;
	list-style: none;
	margin: 0px 0px 2px;
}

.info_version {
  color: #FFFFFF;
  font-size: 9px;
  font-weight: bold;
  line-height: 1.5;
  padding-right: 5px;
  padding-top: 0;
  text-align: right;
}


.partie_haute
{
	float: left;
	width: 22%;
	padding: 14px;
	background-color: #e0e0e0;
	color: black;
	height: 420px;
}

.partie_haute_button
{
	text-align: center;
}

.partie_droite
{
	float: left;
	width: 73%;
	margin-left: 2%;
        margin-bottom: 1%;
}

.partie_top
{
	padding: 7px;
	background-color: #ffffff;
	color: black;
}
.partie_top form table {
  margin-left: auto;
  margin-right: auto;  
}
.partie_top form table td, .partie_top form table th {
  padding-right: 18px;
}
.partie_top form table td label {
  padding-right: 8px;
}
.partie_top form table th select:only-child, .partie_top form table td select:only-child {
    width: 100%;
}
.datepicker_td {
    white-space: nowrap;
}
.champs_filtre_top
{
    float: left;
    margin: 3px 20px 0 10px;
}

.champs_filtre_top_lib
{
    font-weight: bold;
}

.partie_bottom
{
}

.liste
{
	width: 98%;
	margin-left: auto;
	margin-right: auto;
}

.liste th
{
	background-color:#e0e0e0;
	color: black;
}

.ligne_even
{
	background-color: white;
	line-height: 20px;
	font-size: 11px;
	text-align: center;
}

.ligne_odd
{
/*	background-color: #fe7779;*/
	background-color: #aeaeae;

	line-height: 20px;
	font-size: 11px;
	text-align: center;
}

.ligne_click_even
{
	background-color: white;
	cursor: pointer;
	line-height: 20px;
	font-size: 11px;
	text-align: center;
}

.ligne_click_odd
{
	background-color: #D3D3D3;
	cursor: pointer;
	line-height: 20px;
	font-size: 11px;
	text-align: center;
}

.ligne_click_over
{
	background-color: #ED8000;
}

/*.aide
{
	background-color:transparent;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	height:54px;
}*/

/*.aide h2
{
	-x-system-font:none;
	color:#495E67;
	float:left;
	font-size:29px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	letter-spacing:0.5px;
	line-height:30px;
	margin:0;
	padding:10px 0 10px 24px;
}*/

/*.aide_titre
{
	border-right:1px solid #CCCCCC;
	padding-right:16px;
}*/

.aide_titre img
{
	vertical-align: middle;
}

/*.aide p
{
	-x-system-font:none;
	float:left;
	font-size:15px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	letter-spacing:0.5px;
	line-height:normal;
	margin:0;
	padding:18px 0 0 12px;
	font-weight: bold;
}*/

.data
{
	width: 97%;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #CCCCCC;
        margin-bottom: 10px;
}

.data th
{
	text-align: left;
	background-color: #302722!important;
        background:#302722;
        background-image: -moz-linear-gradient(top, #302722, #302722);
        background-image: -webkit-gradient(linear, center top, center bottom, from(#302722), to(#302722));
        background-image: -o-linear-gradient(top, #302722, #302722);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#302722', endColorstr='#302722');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#302722', endColorstr='#302722')";
        background-image: linear-gradient(top, #302722, #302722);
        -moz-background-clip: padding-box;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;background-color: #e10808;
	text-indent: 5px;
	color: white;
	width: 200px;
}

.data input
{
	width: 95%;
}

.checkbox
{
	width: auto !important;
}

.data td
{
	background-color: silver;
}

.data_th_titre
{
	background-color: #3B73B9 !important;
	text-align: center !important;
}

.checkbox_list
{
	list-style: none;
}

.liste_filtre_conteneur
{
	height: 350px;
}
.liste_filtre
{
	margin-left:auto;
	margin-right:auto;
	width: 97%;
}

.liste_filtre th
{
	text-align: right;
	padding-right: 10px;
}

.liste_filtre select
{
	font-size: 11px;
    width: 118px;
}

.info_footer
{
	font-size: 11px;
}

.footer
{
	clear: both;
	padding-top : 5px;
	background: #C0C0C0;
	height : 19px;
	color : black;
	text-align: center;
	border-top: 1px solid #CCCCCC;
        margin-top: 15px;
}		

.footer a
{
	cursor: pointer;
	text-decoration: none;
}

.nombre_result
{
	margin-top: 10px;
	font-weight: bold;
}

.button_droit
{
	margin-left: 804px;
}

.checkbox_list input
{
	width: auto;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	background-color: #6881A4;
	padding: 5px;
	border: 1px solid black;
}
#tooltip h3, #tooltip div { margin: 0; }
#tooltip h3
{
	color: white;
	font-size: 12px;
}

.aide_mail h2
{
	line-height: 50px;
	vertical-align: middle;
	background: url("../images/pictos/help48.png") left no-repeat;
	padding-left: 60px;
	color: #0178BC;
}

.aide_mail_body
{
	width: 95%;
	height: 100px;
}

.aide_mail_message_ok
{
	font-weight: bold;
	font-style: italic;
	color: #FA6A34;
}

.aide_mail_subject
{
	font-size: 14px;
	font-weight: bold;
	color: #0178BC;
}

#tbl_formulaire_filters_camp_id
{
    font-size:9px;
}

.left
{
    float: left;
}

.right
{
    float: right;
}

.site_info
{
	background-color: #EEEEEE;
	padding: 7px;
	border-left: 1px solid #302722;
	border-top: 1px solid #302722;
	border-right: 2px solid #302722;
	border-bottom: 2px solid #302722;
	margin-bottom: 5px;
}

.site_info_gauche
{
	float:left;
	width:23%;
}

.site_info_milieu
{
	float:left;
	width:35%;
}

.site_info_droite
{
	
	float:left;
	width:39%;
}

.site_marque_cellule
{
	background-color: white;
}

.user_liste
{
	background-color: #EEEEEE;
	padding: 7px;
	border-left: 1px solid #302722;
	border-top: 1px solid #302722;
	border-right: 2px solid #302722;
	border-bottom: 2px solid #302722;
}

.button_site
{
	margin-top: 10px;
}

.liste_formulaire img
{
	vertical-align: middle;
}

.site_reporting_formulaire
{
	text-align: center;
}


.site_image_conteneur
{
	text-align: center;
    margin-bottom: 3px;
}

.site_image
{
	border:1px solid #302722;
/*	width: 200px;
	height: 150px;*/
}

.user_formulaire_activite, .user_responsable_activite
{
	font-size: 10px;
}

.site_table_info
{
	width: 97%;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #CCCCCC;
}

.site_table_info th
{
	text-align: left;
	background-color: #38322f!important;
        
	text-indent: 5px;
	color: white;
}

.site_table_info th.data_th_titre
{
	text-align: left;
	background-color: #302722!important;
        background:#302722;
        background-image: -moz-linear-gradient(top, #302722, #302722);
        background-image: -webkit-gradient(linear, center top, center bottom, from(#302722), to(#302722));
        background-image: -o-linear-gradient(top, #302722, #302722);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#302722', endColorstr='#302722');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#302722', endColorstr='#302722')";
        background-image: linear-gradient(top, #302722, #302722);
        -moz-background-clip: padding-box;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;background-color: #e10808;
	text-indent: 5px;
	color: white;
}

.site_table_info td
{
	background-color: #FFFFFF;
}

.marque_cellule
{
    width: 80px;
}

.score_cellule
{
    width: 90px;
}



.formulaire_type_body
{
/*    overflow-x: auto;
overflow-y: hidden;*/
}

table.reporting_indicateur_quotidien
{
   border-collapse: separate;
   border-spacing: 0;
   *border-collapse: collapse!important;


/*width: 100%;*/
}
table.reporting_indicateur_quotidien tr td
{
    border-top: 1px solid #38322f;
    border-bottom: 1px solid #eee;
    border-left: 1px dashed #efefef;
    
}
table.reporting_indicateur_quotidien tr th
{
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
     border-left: 1px solid #efefef;
    min-height: 20px;
    line-height: 20px;
    min-width: 35px;
    padding: 5px;
}
.reporting_indicateur_valeur_prec_blanc, .reporting_indicateur_valeur_delta_blanc
{
/*    background: none!important;
    *background: inherit!important;*/
}
table.reporting_indicateur_quotidien .reporting_sous_type_th 
{
       background-color: #38322f!important;
       background: #38322f!important;
       font-size: 10px;
       filter: none;
       /*color: #302722;*/
       background-clip: padding-box!important;
}



.pa_liste input, .pa_liste select, .pa_liste textarea {
    width: 100%;
}

.debug_link {
    text-decoration: none;
    color: white;
}
.debug_link:hover {
    color: #76b82a;
}