@CHARSET "ISO-8859-1";

body {
	/*background:url(../images/fond.png) #EAEAEA repeat-x;*/
	background-color:#3F85A7;
}

* {
    font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
    font-size: 11px;
}

#center {
	width:950px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

#top {
	background:url(../images/top/top.png) no-repeat;
	width:950px;
	height:12px;
	margin-top:40px;
}

#bottom {
	background:url(../images/top/bottom.png) no-repeat;
	width:950px;
	height:12px;
	float:left;
	margin-bottom:60px;
}

#blue {
	width:950px;
	height:auto;
	float:left;
	background-color:#1B527D;
}

.bleu {
    background-color: #1B527D;
    color: #FFFFFF;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin-left: 43px;
    padding-left: 10px;
    width: 790px;
}

#header {
	border:1px solid #FFFFFF;
	width:920px;
	height:180px;
	margin-left:auto;
	margin-right:auto;
}

#TopMenu {
	background:url(../images/top/menu_bg.png) repeat-x;
	width:920px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:-1px;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	
	font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size:11px;
}

#TopMenu a:link, #TopMenu a:visited {
	color:#FFFFFF;
	display:block;
	font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size:11px;
	height:20px;
	line-height:19px;
	text-decoration:none;
}

#TopMenu a:hover {
	background-color:#FFF;
	color:#26526D;
}

#TopMenu table tr td.space {
	padding-left:20px;
}

#content {
	width:920px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
	border:1px solid #FFFFFF;
	
	float:left;
	margin-left:14px;
}

#title {
	background:url(../images/top/title.png) no-repeat;
	width:910px;
	height:60px;
	margin-left:auto;
	margin-right:auto;
	margin-top:4px;
}

#titleIn {
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:20px;
	height:auto;
	line-height:63px;
	text-align:center;
	width:auto;
}

#txt {
	width:888px;
	height:auto;
	min-height:200px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	background-color:#D7E0E8;
	border:1px solid #1B527D;
	padding:10px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#304F64;
	
	float:left;
	margin-left:5px;
}

#txt a:link, #txt a:visited {
	color:#304F64;
	text-decoration:none;
}

#txt a:hover {
	text-decoration:underline;
}

/* ---------- ESPACE CLIENTS ----------- */

#login {
	background-color:#F0F2F4;
	border:1px solid #BFC8CF;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:300px;
}

#login * {
	font-size:11px;
}

#login label {
	color:#000;
}

#login dt {
	margin-bottom:5px;
	margin-top:5px;
}

#login dd {
	margin-left:0;
}

ul.errors {
	padding-left:0px;
	list-style:none;
}

ul.errors li {
	color:#F00;
}

input#submit {
	cursor:pointer;/*
	font-size:11px;*/
}

#error {
	background-color:#FFCC33;
	color:#FF0000;
	margin:5px;
	text-align:center;
}

#inscription {
	background-color:#F0F2F4;
	border:1px solid #BFC8CF;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	width:90%;
}

#inscription form {
	margin-top:10px;
}

td.titre {
	color:#304F64;
}

#txt a.button:link, #txt a.button:visited {
	background-color:#1B527D;
	border: 0px none;
	color:#FFF;
	cursor:pointer;
	display:block;
	text-align:center;
	text-decoration:none;
	width:220px;
	font-size:11px;
	padding:7px;
}

#txt a.button:hover {
	text-decoration:underline;
}

input.button {
	background-color:#1B527D;
	border: 0px none;
	color:#FFF;
	cursor:pointer;
	display:block;
	text-align:center;
	text-decoration:none;
	width:220px;
	font-size:11px;
	padding:7px;
	margin-right:auto;
	margin-left:auto;
}

#menu {
	width:90%;
	height:30px;
	margin-left:auto;
	margin-right:auto;
	font-size:12px;
	line-height:28px;
	text-align:center;
	background-color:#1B527D;
}

#menu ul {
}

#menu ul li {
	display:inline;
}

#menu span {
	margin-right: 5px;
}

#menu a:link, #menu a:visited {
	color:#FFF;
	text-decoration:none;
}

#menu a:hover {
	/*background-color:#FFF;
	color:#304F64;*/
	text-decoration:underline;
}

div.liteblue {
	padding:10px;
	background-color:#F5F7F8;
	border:1px solid #C4D2DE;
}

div.liteblue td.titre {
	font-weight:bold;
	text-align:right;
}

/* ---------- PRODUIT PASSER COMMANDE ----------- */

div.produit {
	background:url(../images/produits/bg_produit.png) repeat-x;
	width:779px;
	height:150px;
	padding:5px 0px 0px 5px;
}

div.produit .imageProduit, .imageProduit {
	width:175px;
	height:125px;
	float:left;
	padding:5px;
	background-color:#FFF;
	border:1px solid #D7E0E8;
}

div.produit .detailProduit, .detailProduit {
	width:175px;
	height:125px;
	float:left;
	padding:5px;
	margin-left:5px;
	background-color:#FFF;
	border:1px solid #D7E0E8;
}

#txt .detailProduit a:link, #txt .detailProduit a:visited {
	text-decoration:none;
	color:#FFF;
}

#txt .detailProduit a:hover {
	text-decoration:underline;
}

div.produit p.tarif {
	padding:5px;
	background-color:#D34539;
	color:#FFF;
}

div.produit p.orange {
	padding:5px;
	background-color:#FB9C46;
	color:#FFF;
}

div.produit p.jaune, p.jaune {
	padding:5px;
	background-color:#D5B444;
	color:#FFF;
}

div.produit .descProduit, .descProduit {
	width:380px;
	height:125px;
	float:left;
	padding:5px;
	margin-left:5px;
}

/* ---------- PANIER PASSER COMMANDE ----------- */

div#panier_in {
	width:780px;
	height:auto;
	float:left;
}

div.panierAll {
	width:780px;
	height:auto;
	float:left;
	background-color:#E7ECF1;
	margin-bottom:1px;
	line-height:23px;
}

div.panierAll:hover {
	background-color:#DBE3EA;
}

div.panierTitre {
	width:auto;
	height:25px;
	padding-left:5px;
	float:left;
}

div.panierTarif {
	width:60px;
	text-align:center;
	height:25px;
	float:right;
	margin-right:5px;
	padding:0px 5px 0px 5px;
	background-color:#D34539;
	color:#FFF;
}

div.panierSupp input {
	width:15px;
	height:16px;
	border:0px none;
	cursor:pointer;
	line-height:23px;
	float:right;
	margin-top: 5px;
	margin-right:5px;
	background:url(../images/divers/delete.gif) no-repeat;
}

div.panierQuantite {
	background-color:#FB9C46;
	color:#FFF;
	margin-right:1px;
	width:150px;
	height:25px;
	float:right;
}

div.descPeriode {
	width:auto;
	height:auto;
	float:left;
	color:#FFF;
	padding:4px;
	margin-left:44px;
	margin-top:-1px;
	width:791px;
	background-color: #1B527D;
}

/* Administration ----------------- */

/* -----------------------------------------
		DOJO STYLE OVERRIDE //
--------------------------------------- */

#Editor-Editor {
	background-color:#FFF;
}

.tundra .dijitTextBox, .tundra .dijitComboBox, .tundra .dijitSpinner, .tundra .dijitTextArea, .tundra .dijitInlineEditor input {
	width:220px;
	height:25px;
	color:#000;
}

.tundra .dijitSpinnerButtonContainer {
	height:25px;
}

.tundra .dijitInputField {
	margin-left:4px;
	margin-top:3px;
}

.tundra li.dijitMenuItem {
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:11px;
margin:0;
}

dd {
	margin-left:0px;
	margin-bottom:10px;
}

dt {
   margin-bottom: 3px;
}

div.liteblue .dijitComboBox .dijitButtonNode {
    padding: 5px 0.2em;
}

.tundra .dijitComboBox .dijitInputField {
	padding:4px 0;
}

dt#submit-label {
	height:0px;
}

div#DescriptionProduit-Editor {
	background-color:#FFF;
}

iframe#NoteEditor-Editor_iframe {
	height:95px !important;
}

.tundra .dijitArrowButton {height:15px;}
.tundra .dijitComboBox .dijitInputField {padding:0;} 