body {
	 margin: 0;
	 height: 100%;
	 background-color: #CCCCCC;
}

h1, h2, h3, h4, h5, h6, img, form, select, input, textarea, table
{
 padding: 0;
 margin :0;
 font-weight: normal;
 font-size: 11px;
 font-family: Helvetica, Arial;
 color: #333;
}

select, input, textarea
{
border:1px solid #000;
}

select:focus, input:focus, textarea:focus
{
border:1px solid #c2d4e8;
}

select:hover, input:hover, textarea:hover
{
background-color:#c2d4e8;
}

.no_border
{
border:none;
}

a, a:visited, a:active, a:link
{
color: #333;
}


h1, .h1
{
font-size: 14px;
}

h2, .h2
{
font-size: 13px;
}

h3, .h3
{
font-size: 12px;
}

.bouton
{
border:1px solid black;
background-color: #FF9933;
padding:2px;
}

h1, h2, h3, h4, h5, h6
{
font-weight: bold;
}


.italique
{
font-style: italic;
}


.souligne
{
text-decoration: underline;
}


.gras
{
font-weight: bold;
}

.pas_gras
{
font-weight: normal;
}

td
{
vertical-align:top;
}





.innerdiv
{
 padding: 10px;
}
 


.line
{
 width: 100%;
 margin-bottom: 7px;
}


.gris, a.gris, a.gris:visited, a.gris:active, a.gris:link
{
color:#555553;
}

.bordeaux, a.bordeaux, a.bordeaux:visited, a.bordeaux:active, a.bordeaux:link
{
color:#990000;
}


.rouge, a.rouge, a.rouge:visited, a.rouge:active, a.rouge:link
{
color:#FF0000;
}


.violet, a.violet, a.violet:visited, a.violet:active, a.violet:link
{
color:#990099;
}

.blanc, a.blanc, a.blanc:visited, a.blanc:active, a.blanc:link
{
color:#fff;
}

.ciel, a.ciel, a.ciel:visited, a.ciel:active, a.ciel:link
{
color:#24455A;
}

.une, a.une, a.une:visited, a.une:active, a.une:link
{
color:#24455A;
}
 
.left
{
float:left;
padding-right:15px;
}
 
.right {
 float: right;
}



.pager, .pager a {
	color: #686868;
	text-decoration: none;
} 

.pager  a:hover.num {
	background-color: #449bd1;
	color: #FFF;
	border: 1px solid #686868;
} 

.pager {
	text-align: left;
	font-size: 12px;
	font-family: Helvetica, Arial;
	margin: 15px 0 15px 0;
}

.pager .num {
	border: 1px solid #CCC;
	padding-left: 1ex;
	margin-left: 1ex;
	padding-right: 1ex;
	position: relative;
}

.pager .sel {
	font-weight: bold;
	border: none;
	color: #449bd1;
}

.pager .nosel {
	color: #686868;
	border: none;	
}



 
.align_right {
 text-align: right;
}
.align_center {
 text-align: center;
}
 
 
 
.inner {
 width: 100%;
}
 
.cancel
{
color: red;
}

.mess_erreur {
 font-family: Verdana;
 font-size: 11px;
 color :red;
}


.form_titre {
 font-family: Verdana;
 font-size: 14px;
}
 
 
 
.file {
 padding: 2px;
}
 
 
 
.radio, .checkbox {
 margin-right: 5px;
 border:none;
}
 
 
 
label {
 margin-right: 10px;
}
 
.button {
 border: 1px solid #666;
 background-color: #FFF;
 padding: 2px 5px 2px 5px;
}


.button2 {
 font-size: 1.4em;
 padding: 2px 10px 2px 10px;
}
 
 
.pointer {
 cursor: pointer;
}
 
 
.clear {
 clear: both;
}


.mess_info
{
padding:15px;
padding-left:5px;
}

.messUser
{
font-weight: bold;
font-size: 16px;
color:#fff;
margin-top:5px;
margin-bottom:5px;
text-align:center;
background-color: #c2d3e8;
padding:7px;
}

.barre
{
text-decoration: line-through;
}


.pas_souligne
{
text-decoration: none;
}


.no_wrap
{
white-space:nowrap;
}

.petit
{
width:60px;
}
.moyen
{
width:120px;
}
.normal
{
width:190px;
}
.grand
{
width:250px;
}

.message
{
width:250px;
padding:10px;
background-color: #FF9933;
}
/*
.ibox_cadre_default
{
border:0;
width:auto;
height:auto;
background-color:transparent;
}
*/
.ibox_contenu_default
{
padding:0;
margin-bottom:0;
}

/*** *********************************************************************************************************************** ***/
div.nicetitle {
	border: 1px solid black;
	color: white;
	background-color: #e94fa5;
	font-family: Verdana, Arial, sans-serif;
	font-size: 9pt;
	padding: 4px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: auto;
}
div.nicetitle p {
	margin: 0;
	padding: 0 3px;
	max-width: 350px;
	text-align: justify;
	width: 850px;
}
body > div.nicetitle p {
	width: auto;
}


#resultats_rechch
{
width:100%;
border:2px solid darkgrey;
}

#resultats_rechch td
{
border:1px solid darkgrey;
empty-cells: show;
}

.vivier
{
width:100%;
border:1px solid darkgrey;
}

.vivier td
{
empty-cells: show;
border:1px solid lightgrey;
padding:3px;
}

.vivier td.nom
{
width:90px;
}

.vivier td.exp
{
width:80px;
}

.vivier td.dispo
{
width:100px;
}

.vivier td.nivo
{
width:115px;
}

.vivier td.date
{
width:70px;
}

.vivier td.ref
{
width:75px;
}

.vivier td.etat
{
width:70px;
}

.vivier td.action
{
width:90px;
}

.vivier td.voir
{
width:60px;
}

.vivier td.sel
{
width:20px;
}

/*** ****************** FRONT ******************************* ***/
.bouton_menu
{
width:200px;
height:20px;
padding-top:1px;
padding-bottom:1px;
text-align: left;
border-bottom: 1px solid #999999;
background-color: #d1dfea;
}

.bouton_menu_entete
{
width:200px;
height:20px;
padding-top:1px;
padding-bottom:1px;
text-align: left;
border-top: 1px solid #999999;
border-bottom: 1px solid #999999;
background-color: #ededed;
color:#24455A;
text-align: center;
}


.texte_menu, a.lien_menu, a.lien_menu:visited, a.lien_menu:active, a.lien_menu:link, a.lien_menu2, a.lien_menu2:visited, a.lien_menu2:active, a.lien_menu2:link
{
font-weight:bold;
font-size:12px;
font-family: Futura, Arial;
text-decoration:none;
color:#555553;
}
a.lien_menu, a.lien_menu:visited, a.lien_menu:active, a.lien_menu:link
{
color:#24455A;
font-size:11px;
}
a.lien_menu:hover
{
color:#555553;
}
a.lien_menu2:hover
{
color:#fff;
}
