body {
	text-align:center;
	margin: 0 auto;
	padding: 0;
	
	background:#eee url('../../images/bg.jpg') repeat-x top left;
	/*background:#eee; */
}

* {
	padding:0;
	margin:0;
}

table, td {
	margin:0 auto;
}

a.rub:link { color: #2B5AAD ; text-decoration: none; font-weight:bold; font-family:tahoma, verdana, arial; font-size:12px; }
a.rub:visited { color: #2B5AAD ; text-decoration: none; font-weight:bold; font-family:tahoma, verdana, arial; font-size:12px; }
a.rub:active { color: #2B5AAD ; text-decoration: none; font-weight:bold; font-family:tahoma, verdana, arial; font-size:12px; }
a.rub:hover { color: #2B5AAD ; text-decoration: none; font-weight:bold; font-family:tahoma, verdana, arial; font-size:12px; }

a.srub:link { color: #A51B32 ; text-decoration: none; font-weight:bold; font-family:tahoma, verdana, arial; font-size:12px; }
a.srub:visited { color: #A51B32 ; text-decoration: none; font-weight:bold; font-family:tahoma, verdana, arial; font-size:12px; }
a.srub:active { color: #000000 ; text-decoration: none; font-weight:bold; font-family:tahoma, verdana, arial; font-size:12px; }
a.srub:hover { color: #000000 ; text-decoration: none; font-weight:bold; font-family:tahoma, verdana, arial; font-size:12px; }

a:link { color: #2B5AAD ; text-decoration: none; font-family:tahoma, verdana, arial; font-size:12px; }
a:visited { color: #2B5AAD ; text-decoration: none; font-family:tahoma, verdana, arial; font-size:12px; }
a:active { color: #AA1C31 ; text-decoration: none; font-family:tahoma, verdana, arial; font-size:12px; }
a:hover { color: #AA1C31 ; text-decoration: none; font-family:tahoma, verdana, arial; font-size:12px; }

td, p, div, input, textarea, form {
	font-family: Tahoma, Verdana, Arial, 'Lucida Grande', Helvetica, Sans-Serif;
	font-size:12px;
	text-decoration:none;	
}

h1 {
	font:bold 20px 'Trebushet MS',Sans-Serif;
}

h2 {
	font:bold 18px 'Trebushet MS',Sans-Serif;
}

h3 {
	font:bold 14px 'Trebushet MS',Sans-Serif;
}

h4 {
	font:italic bold 14px 'Trebushet MS',Sans-Serif;
}

/*** Textes ***/

.texte {
	font-size:12px;
	color: #3C4653;
}

.titre {
	font-size:18px;
	font-weight:bolder;
	color: #2B5AAD;
}

.notif {
	color: #990000;
	font-size:10px;
}

.cLabel {
	float:left;
	margin:-20px 0 0 10px;
	padding:0 1px;
	font:italic bold 16px 'Trebushet MS',Sans-Serif;
}

/*** Formulaire ***/

.inp {
	font-family: verdana, arial;
	font-size: 11px;
	color: #50677D;
	border: 1px solid #D1D6DF ;
	background:#EBF3FF;
	padding:3px;
}

select {
	font-family:verdana, arial;
	font-size:9px;
	color: #50677D;
	padding:3px;
}

/*** DIV ***/
div#contentLeft {
	float:left;
	margin-right:5px;
	padding:5px;
}

div#contentRight {
	float:right;
	margin-left:5px;
	padding:5px;
}

div.clear {
	margin:0;
	padding:0;
	clear:both;
}

div.pointilles {
	clear:both;
	background: url('../../images/pointilles.gif') repeat-x center;
	height:15px;
}

div.c6 {
	padding:10px;
	margin:6px 0;
}

div.c8 {
	padding:10px;
	margin:8px 0;
}

div#lang {
	position:absolute;
	margin:2px;
	padding:2px;
	top:0px;
	left:0px;
}

div#panier {
	position:absolute;
	overflow:hidden;
	width:200px;
	height:40px;
	top:190px;
	left:0px;
}

div#navigation {
	position:absolute;
	overflow:hidden;
	width:520px;
	height:130px;
	top:120px;
	left:220px;
}

img, object {
	border:none;
}

img.icones {
	vertical-align:middle;
	padding:0 2px;
}

img.flags {
	vertical-align:middle;
	margin:0 1px;
}

img.thumbnails {
	margin:1px;
	border:1px solid #B5B5B5;
}

/*** UL | LI ***/

ul.nav {
	float:left;
	margin:0 4px;
	padding:0 2px;
	list-style:none;	
	cursor:pointer;
}

ul.nav li.entete {
	min-width:60px;
	font:italic bold 15px"Trebushet MS",Sans-Serif;
	color:#FFF;
	text-align:center;
	margin-bottom:2px;
	padding:2px 10px;
	white-space: normal;
}

ul.nav li.entete a {	
	font:italic bold 15px"Trebushet MS",Sans-Serif;
	color:#FFF;
}

ul.nav li.rubrique {
	margin-bottom:1px;
	border-bottom:1px solid #FFF;
}

ul.nav li.rubrique:hover {
	background:#EEE;
	border-bottom:1px solid #DDD;
	cursor:default;
}

ul.nav li.rubriqueOn {		
	font-style:italic;
	margin-bottom:1px;	
	background:#EEE;
	border-bottom:1px solid #DDD;
	cursor:default;
}

ul.nav li.rubrique a, ul.nav li.rubriqueOn a {
	display:block;
	padding:2px 6px ;
}

ul.nav li.rubrique a {
	
}

/*** BackOffice ***/

table.tableBO td {
	padding:3px;
}

table.tableFO td {
	padding:3px;
}

tr.trRow:hover {
	background-color:#C8DEF3;
}

tr.trRow:hover input {
	color:#194473;
	border:1px solid #98BADE;
	background-color:#E5F2FF
}

td.tdLeft {
	padding-right:5px;
}

td.tdRight {

}

td.tdTop {
	background:url('../../images/tdtop_bg.png') repeat-x top left;
	border-bottom:1px solid #939393;
}

td.tdBottom {
	border-top:2px solid #939393;
}

/*** TABLE ***/

table.myTable td {
	padding:3px;
	cursor:pointer;
}

table.myTable tr.pair {
	background:#F4F7FB;
}

table.myTable tr.odd {
	background:#E9EEF7;
}

table.myTable tr.pair:hover {
	background:#C0C9D5;
}

table.myTable tr.odd:hover {
	background:#C0C9D5;
}

/*** THEMES ***/

.texteBlanc {
	color:#FFF;
}

.texteViolet {
	color:#7E1C61;
}

.texteRouge {
	color:#C9250B;
}

.texteBleu {
	color:#0566B7;
}

.texteJaune {
	color:#E59D00;
}

.texteVert {
	color:#459A15;
}

.blanc {
	background:#FFF;
}

.violet {
	background:#7E1C61;
}

.rouge {
	background:#C9250B;
}

.bleu {
	background:#0566B7;
}

.jaune {
	background:#E59D00;
}

.vert {
	background:#459A15;
}

.boWhite {
	border:1px solid #FFF;
}

.boViolet {
	border:1px solid #7E1C61;
}

.boRouge {
	border:1px solid #C9250B;
}

.boBleu {
	border:1px solid #0566B7;
}

.boJaune {
	border:1px solid #E59D00;
}

.boVert {
	border:1px solid #459A15;
}

input.SubmitBo {
	padding:2px;
	color:#194473;
	background-color:#E5F2FF;
	border:1px solid #98BADE;
	vertical-align:middle;
	cursor:pointer;
}

input.CancelBo {
	padding:2px;
	color:#564506;
	background-color:#FFF9E5;
	border:1px solid #CAB564;
	vertical-align:middle;
	cursor:pointer;
}

input.WarningBo {
	padding:2px;
	color:#564506;
	background-color:#FFAEA0;
	border:1px solid #CA7E46;
	vertical-align:middle;
	cursor:pointer;
}





