/*----------------------------
	WebCMS ©2015 by Olivier Toscano
	contact	:	info@webcms.lu
	url		:	webcms.lu
	society	:	WebCMS S.à r.l.
------------------------------*/
@charset "utf-8";
/*
body {
	margin:0; padding:0; border:0;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
img{ border:0; }

a { color: #6c81ba; text-decoration:underline; }
a:hover { color:#333; }

input, textarea { font-size:1em; border:1px solid #dadada; border-color:#dadada #dadada #e3e3e3 #e3e3e3; }
input:hover, input:focus, textarea:hover, textarea:focus { border-color: #666; }

hr { margin:0; border:thin solid #bfbfbf; border-style:solid none none none; }
*/

.error { color: red; }
.infos { color: #808080; }


.ui-tools-state-highlight { border:1px solid #000; background-color: #f3f3f3; }

/* btn */
.btn_save { border:none; display:inline; width:107px; height:34px; color:#fff; background: transparent url(img/btn107.png) repeat-x 0 0; }

div.formTools { clear:both; }
div.formTools input.btnSave { display:inline; width:auto; height:22px; color:#fff; border:none; background: green url(img/glossy.png) repeat-x 0 0; }
div.formTools input.btnCancel { display:inline; width:62px; height:22px; color:#fff; border:none; background: red url(img/glossy.png) repeat-x 0 0; }
div.formTools input.btnLocate { display:inline; width:71px; height:22px; color:#fff; border:none; background: orange url(img/glossy.png) repeat-x 0 0; }
input.btnContact { width:102px; height:22px; color:#fff; border:none; background: grey url(img/glossy.png) repeat-x 0 0; }

div.formTools input.btnSave,
div.formTools input.btnCancel,
div.formTools input.btnLocate,
div.formTools input.btnNext,
div.formTools input.btnBack,
input.btnContact { font-size: 9pt; font-family: Arial; font-weight: normal; text-transform: none; padding: 4px 6px; }

.formTools form input[type=button],
.formTools form input[type=submit] { cursor: pointer; background-color: grey; transition: background-color .5s; }

.formTools form input[type=button]:hover,
.formTools form input[type=submit]:hover { background-color: green; }

p.setHome { background:transparent url(img/house.png) no-repeat 4px 5px; }
p.setHome input { margin-left:20px; }

/* absolute */
div#absolutetop { position:absolute; top:0; left:0; z-index:1; display:block; width:100%; height:400px; border-bottom:1px solid #d3d3d3; opacity:.4; background: #fff url(img/glossy_black.png) repeat 0 0; }
div#absolutebottom { display:none; }

/* float element */
.float2 { float: left; display: block; width: 30%; margin-left: 20px; }
.float2:first-child { width: 58%; margin-left: 0; }

.float3 { float: left; display: block; width: 30%; margin-left: 20px; }
.float3:first-child { margin-left: 0; }

/* logo */
div#logoUploadOverlay { position:absolute; top:1px; left:16px; display: none; width:10px; height:10px; border:none; background-color: white; opacity:.9; }
	div#logoUploadOverlay div.loading { text-align:center; margin-top:20px; }
div#logoUploadOutput { }

/* content */
div#content table.tableStyle { width:100%; border-collapse:collapse; }
div#content table.tableStyle td { padding:4px 6px; }
div#content table.tableStyle tr.row { background-color: #ececec; }
div#content table.tableStyle tr.rowalt { background-color: #dadada; }