

/* ******************** *
	  RESET
 * ******************** */
html,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;}
html{overflow-y: scroll;}
table{border-collapse:collapse;border-spacing:0;border:0;width:100%;}
img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
th,strong{font-style:normal;font-weight:bolder;}
em{font-style:italic;font-weight:normal;}
ul{margin: 10px 0;}
li{list-style:disc;margin-left: 30px;}
caption,th{text-align:left;}
h1 {font-size:150%;font-weight:bold;line-height:200%;}
h2 {font-size:125%;font-weight:bold;line-height:200%;}
h3 {font-size:110%;font-weight:bold;line-height:200%;}
h4 {font-size:100%;font-weight:bold;line-height:175%;}
h5 {font-size:100%;font-style:italic;font-weight:normal;line-height:150%;}
h6 {font-size:100%;font-weight:normal;line-height:120%;}
q:before,q:after{content:'';}
abbr,acronym{border:0;border-bottom:1px dashed #636363;cursor:help;display:inline-block;font-variant:normal;font-weight:bold;}
/* to preserve line-height and selector appearance */
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
del,ins{text-decoration:none;}
/* ******************** *
	  FORMS
 * ******************** */
label.validationError,span.validationError{color: #AA0000;}
input[type="text"].validationError,input[type="password"].validationError,input[type="number"].validationError,select.validationError,textarea.validationError{background:#FFE5E5;}
fieldset{
	background:-webkit-gradient(linear, left top, left bottom, from(rgb(231, 247, 212)), to(#FFFFFF));
	background:-moz-linear-gradient(top,  rgb(231, 247, 212),  #FFFFFF);
	border:1px solid #CCCCCC;
	padding:12px 0;
	border-radius:3px;
}
fieldset p{padding:4px 12px;}
fieldset p.focus{background:#CEDCE5}
label{display:inline-block;text-align:right;padding-right:12px;}
legend{padding:0 4px;font-weight:bold;font-size:110%;text-shadow:1px 1px 0px #FFF;margin-left:12px}
input[type="text"],input[type="password"],input[type="number"],textarea,select{background-color:#FFF;border:1px solid #CCCCCC;border-radius:2px;box-shadow:1px 1px 0px #EFEFEF;outline:none;padding:2px 2px 2px 4px;}
input[type="text"]:focus,input[type="password"]:focus,input[type="number"]:focus,textarea:focus,select:focus{border-color:#458CC1;box-shadow:0px 0px 5px #007eff;}
button.btn,a.btn,input[type=submit].btn{background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#DDDDDD));background:-moz-linear-gradient(top, white, #DDDDDD);background-color:#E7E7E7;border:solid 1px #999999;border-radius:2px 2px;color:#333;cursor:pointer;display:inline-block;line-height:1;padding:6px;text-decoration:none;text-align:center;text-shadow:0px 1px 1px rgba(255,255,255,1);font-weight:bold}
a.btn:visited,a.btn:active{color:#333;text-decoration:none}
.btn img {vertical-align:bottom;margin-right:4px;}
@-moz-document url-prefix(){button.btn,input[type=submit].btn{padding:3px 6px;}}
.btn:hover{box-shadow:0px 0px 5px #808080}
.btn:active{background:-webkit-gradient(linear,0% 0%,0% 100%,from(#DDDDDD),to(#FFFFFF));background:-moz-linear-gradient(top,#DDDDDD,#FFFFFF)}
.btn.action{background:-webkit-gradient(linear,0% 0%, 0% 100%,from(#D0E7F4),to(#95C0D8));background:-moz-linear-gradient(top,#D0E7F4,#95C0D8);color:#1C4257;border-color:#8AB0C6}
.btn.action:hover{box-shadow:0px 0px 5px #47A3FF}
.btn.action:active{background:-webkit-gradient(linear,0% 0%, 0% 100%,from(#95C0D8),to(#D0E7F4#95C0D8));background:-moz-linear-gradient(top,#95C0D8,#D0E7F4)}
.btn.proceed{background:-webkit-gradient(linear,0% 0%, 0% 100%,from(#E8F8EA),to(#B7D8BB));background:-moz-linear-gradient(top,#E8F8EA,#B7D8BB);color:#006300;border-color:#379137}
.btn.proceed:hover{box-shadow:0px 0px 5px #52AF52}
.btn.proceed:active{background:-webkit-gradient(linear,0% 0%, 0% 100%,from(#B7D8BB),to(#E8F8EA));background:-moz-linear-gradient(top,#B7D8BB,#E8F8EA)}
.btn.cancel{background:-webkit-gradient(linear,0% 0%,0% 100%,from(#F9EAEA),to(#D8B6B6));background:-moz-linear-gradient(top,#F9EAEA,#D8B6B6);color:#9F3333;border-color:#994C4C}
.btn.cancel:hover{box-shadow:0px 0px 5px #B77575}
.btn.cancel:active{background:-webkit-gradient(linear,0% 0%,0% 100%,from(#D8B6B6),to(#F9EAEA));background:-moz-linear-gradient(top,#D8B6B6,#F9EAEA)}
/* ******************** *
	  ALERTS
 * ******************** */
#popup_container{font-size:12px;min-width:300px;max-width:600px;background:#FFF;border:solid 5px #999;color:#000;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
#popup_title{font-size:14px;font-weight:700;text-align:center;line-height:1.75em;color:#666;background:#CCC;border:solid 1px #FFF;border-bottom:solid 1px #999;cursor:default;margin:0;padding:0}
#popup_content{background:16px 16px no-repeat url(../resources/pictures/icons/information.png);margin:0;padding:12px 20px}
#popup_content.alert{background-image:url(../resources/pictures/icons/exclamation.png)}
#popup_content.confirm{background-image:url(../resources/pictures/icons/error.png)}
#popup_content.prompt{background-image:url(../resources/pictures/icons/information.png)}
#popup_message{padding-left:48px}
#popup_panel{text-align:center;margin:12px 0 0 12px}
#popup_prompt{margin:6px 0}
/* ******************** *
	  FASTCONFIRM
 * ******************** */
.fast_confirm{width:200px;position:absolute;top:-500px;left:-500px;_border-left-color:pink;_border-bottom-color:pink;_border-right-color:pink;_filter:chroma(color=pink);background-color:#fff;text-align:center;border:1px solid #aaa;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding:6px}
.fast_confirm:focus{outline:none}
.fast_confirm .fast_confirm_top.fast_confirm_arrow{position:absolute;top:-10px;height:0;width:0;border-color:transparent transparent #fff;border-style:solid;border-width:0 10px 10px}
.fast_confirm .fast_confirm_top.fast_confirm_arrow_border{position:absolute;top:-12px;height:0;width:0;border-color:transparent transparent #aaa;border-style:solid;border-width:0 12px 12px}
.fast_confirm .fast_confirm_right.fast_confirm_arrow{position:absolute;right:-10px;height:0;width:0;border-color:transparent transparent transparent #fff;border-style:solid;border-width:10px 0 10px 10px}
.fast_confirm .fast_confirm_right.fast_confirm_arrow_border{position:absolute;right:-12px;height:0;width:0;border-color:transparent transparent transparent #aaa;border-style:solid;border-width:12px 0 12px 12px}
.fast_confirm .fast_confirm_bottom.fast_confirm_arrow{position:absolute;bottom:-10px;height:0;width:0;border-color:#fff transparent transparent;border-style:solid;border-width:10px 10px 0}
.fast_confirm .fast_confirm_bottom.fast_confirm_arrow_border{position:absolute;bottom:-12px;height:0;width:0;border-color:#aaa transparent transparent;border-style:solid;border-width:12px 12px 0}
.fast_confirm .fast_confirm_left.fast_confirm_arrow{position:absolute;left:-10px;height:0;width:0;border-color:transparent #fff transparent transparent;border-style:solid;border-width:10px 10px 10px 0}
.fast_confirm .fast_confirm_left.fast_confirm_arrow_border{position:absolute;left:-12px;height:0;width:0;border-color:transparent #aaa transparent transparent;border-style:solid;border-width:12px 12px 12px 0}
.fast_confirm button{margin:10px}
/* ******************** *
	  FILES
 * ******************** */
a.file{display:inline-block;background:transparent url(../resources/pictures/icons/file-types.png) 0 0 no-repeat;padding-left:24px;padding-top:0px;height:16px}
a.file.powerpoint,a.file[href$=".ppt"],a.file[href$=".pps"],a.file[href$=".pptx"],a.file[href$=".ppsx"]{background-position:0 -20px}
a.file.word,a.file[href$=".doc"],a.file[href$=".rtf"],a.file[href$=".docx"],a.file[href$=".txt"]{background-position:0 -40px}
a.file.excel,a.file[href$=".xls"],a.file[href$=".csv"],a.file[href$=".xlsx"]{background-position:0 -48px}
a.file.image,a.file[href$=".jpg"],a.file[href$=".gif"],a.file[href$=".jpeg"],a.file[href$=".png"],a.file[href$=".bmp"]{background-position:0 -80px}
a.file.pdf,a.file[href$=".pdf"],a.file[href$=".fpf"]{background-position:0 -100px}
a.file.zip,a.file[href$=".zip"],a.file[href$=".rar"],a.file[href$=".tar"],a.file[href$=".gz"],a.file[href$=".gzip"]{background-position:0 -120px}
/* ******************** *
	  MENU
 * ******************** */
ul.menu{text-align:left;list-style-type:none;height:22px;margin:0;padding:3px 10px}
ul.menu > li{float:left;list-style-type:none;margin:0 0 0 3px}
ul.menu > li img{vertical-align:bottom}
ul.menu > li.selected > div{background-color:#cff0a6;height:24px;position:relative;}
ul.menu > li.selected > div > a,ul.menu > li.selected > div > span{font-weight:700;padding:4px 10px 5px}
ul.menu > li > div{float:left;height:23px;background-color:#E8F3DA;text-decoration:none;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;position:relative;border-color:#CCC;border-style:solid;border-width:1px 1px 0}
ul.menu span{display:block;color:#003200}
ul.menu > li > div > a,ul.menu > li > div > span{text-decoration:none;height:16px;padding:4px 6px 3px}
ul.menu > li > div:hover{background:#FFF}
ul.menu > li > div.dropdown{
		cursor: default;
		background-image:url(../resources/pictures/icons/tab_arrow.png);
		background-position:right center;
		background-repeat:no-repeat;
		padding-right:16px
}
ul.menu ul.submenu{display:none;position:absolute;border:1px solid #CCC;border-top:none;list-style-type:none;width:100%;top:23px;right:-1px;z-index:9;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;background:0;margin:0;background:-webkit-gradient(linear,0% 0%,0% 100%,from(#FFFFFF),to(#cff0a6));background:-moz-linear-gradient(top,#FFFFFF,#cff0a6)}
ul.menu ul.submenu li{list-style-type:none;margin:0}
ul.menu ul.submenu li:first-child a,ul.menu ul.submenu li:first-child span{padding-top:12px}
ul.menu ul.submenu li:last-child a,ul.menu ul.submenu li:last-child span{padding-bottom:12px}
ul.menu li.selected ul a,ul.menu li.selected ul span{display:inline-block}
ul.menu li.selected ul.submenu{
	display:inline-block;
	position:absolute;
	border:none;
	list-style-type:none;
	width:auto;
	height:26px;
	line-height:20px;
	top:24px;
	left:-1px;
	z-index:9;
	-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;background:none;white-space:nowrap;margin:0;width:auto}
ul.menu li.selected ul.submenu li{list-style-type:none;display:inline-block;margin:0;padding:0}
ul.menu a,ul.menu div:hover ul.submenu{display:block}
ul.menu ul.submenu li a,ul.menu ul.submenu li span,ul.menu li.selected ul.submenu li a,ul.menu li.selected ul.submenu li span{
	font-weight:400;
	color:#003200;
	padding:3px 7px
}
ul.menu ul.submenu li a:hover,ul.menu li.selected ul.submenu li a:hover,ul.menu li.selected ul li.selected span{
	color:rgb(6, 141, 6)
}
/* ******************** *
	  GENERAL
 * ******************** */
/* font */
html,body,input,textarea,select,button{font-family:Arial,sans-serif;font-size:12px;font-weight:normal;}
/* defaut styles */
body {background:white;color:#444444;padding:6px 0;margin:0;}
p {margin: 0; padding: 4px 0;}
hr {background-color:#DDDDDD;border:0 none;color:#DDDDDD;height:1px;margin:5px 0;}
a,a:active,a:visited {text-decoration:underline;color:#0000CC;cursor:pointer;}
a:active {color:#CC0000;}
html.inFrame{overflow:auto}
body.inFrame{background:#FFF}
table.border{margin:8px 0}
table.border td,table.border th{border:1px solid #89c53d;padding:4px 8px}
table.border th{background:#cff0a6;text-align:center;padding:10px 6px}
table.border tr.odd td{background:#F7F7F7}
table.border tr.odd:hover td,table.border tr:hover td{background:#E7E7E7}
div.message{background-position:6px 9px;background-repeat:no-repeat;border-style:solid;border-width:0 0 1px;margin:0;padding:6px 6px 6px 36px}
div.message.error{background-color:#FDD;background-image:url(../resources/pictures/icons/exclamation.png);color:#A00;border-color:#E99}
div.message.alert{background-color:#FFD;background-image:url(../resources/pictures/icons/error.png);border-color:#F6EA68}
div.message.info{background-color:#DDF;background-image:url(../resources/pictures/icons/information.png);border-color:#99E}
div.message.success{background-color:#DFD;background-image:url(../resources/pictures/icons/accept.png);border-color:#9E9}
.xsmall{font-size:70%}
.small{font-size:85%}
.clear{clear:both}
.left{text-align:left}
.right{text-align:right}
.blockLeft{float:left}
.blockRight{float:right}
.hidden{display:none}
.center{text-align:center}
.blockCenter{margin-left:auto;margin-right:auto}
.discrete{color:#AAA}
.discrete abbr{border-color:#AAA}
.alert,.important{color:#a22}
.btn.disabled{color:#888}
.btn.main{font-weight:700}
.debugwololo{font-weight: 700;line-height: 20px;}
/* ******************** *
	  LAYOUT
 * ******************** */
#header {
	background: white;
	color: #444444;
	height: 110px;
	position: relative;
}
#header ul.menu {
	left: 10px;
	position: absolute;
	top: 83px;
}
#header ul.menu > li > div > a,
#header ul.menu > li > div > span {
	text-align: center;
	min-width: 100px;
	color:#003200;
}
#logo {
	float: left;
	margin: 0 0 0 20px;
}
.map2farmlogo {
	margin: 0px 0 0px 20px;
	float: left;
	width: 320px;
	height: 46px;
	margin-top: 20px;
	position: relative;
}
#breadcrumb {
	font-size: 12px;
	margin-top: 5px;
	padding: 6px 24px;
}
#breadcrumb a{
	color:#003200;
}

#subMenu {
	background: #89c53d;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cff0a6), to(#89c53d));
	background: -moz-linear-gradient(top, #cff0a6, #89c53d);
	
	border-bottom: 1px solid #57851e;
	font-size: 11px;
	margin-top: 0;
	padding: 6px 24px;
}
#status{
	position: absolute;
	right: 6px;
	top: 11px;
	width: auto;
}
#status p {
	text-align: right;
}
#status p img {
	vertical-align: middle;
}
#container {
	background: white;
	border-color: #57851e;
	border-style: solid;
	border-width: 1px 0;
	min-width: 75em;
	padding: 0;
}
#content {
	padding: 24px;
}
#footer {
	color: #AAAAAA;
	font-size: 10px;
	margin-top: 12px;
}
#footer p {
	padding: 0;
}

#indexAccueil li{
	margin:20px 30px;
}



.btnCenterTxt{
	vertical-align: middle;
}

.icoStyle1{
	height: 16px;
	width:16px;
	display:block;
	float:left;
	margin: 5px 10px;
}
.icoStyle2{
	height: 16px;
	width:16px;
	display:block;
	float:left;
	margin: 0 10px 0 0 ;
}
.icoTick{
	background: url('../resources/pictures/icons/tick.png') no-repeat;
}
.icoEdit{
	background: url('../resources/pictures/icons/document--pencil.png') no-repeat;
}
.icoEdit[title = 'View'] {
    background: url(../resources/pictures/icons/document.png) no-repeat;
}
.icoCopy{
	background: url('../resources/pictures/icons/page_copy.png') no-repeat;
}
.icoEditMail{
	background: url('../resources/pictures/icons/mail--pencil.png') no-repeat;
}
.icoDelete{
	background: url('../resources/pictures/icons/cross-script.png') no-repeat;
}
.icoAddDoc{
	background: url('../resources/pictures/icons/blue-document--plus.png') no-repeat;
}
.icoView{
	background: url('../resources/pictures/icons/document-invoice.png') no-repeat;
}
.icoAdd{
	background: url('../resources/pictures/icons/document-plus.png') no-repeat;
}
.icoCross{
	background: url('../resources/pictures/icons/cross.png') no-repeat;
}
.icoExportExcel{
	background:transparent url(../resources/pictures/icons/file-types.png) 0 -48px no-repeat;
}

.icoUserEdit{
	background: url('../resources/pictures/icons/user--pencil.png') no-repeat;
}
.icoUserDelete{
	background: url('../resources/pictures/icons/user--minus.png') no-repeat;
}
.icoUserAdd{
	background: url('../resources/pictures/icons/user--plus.png') no-repeat;
}

#titleMain{
	font-size: 2.3em;
	float: left;
	margin: 20px 0 0 30px;
	
}
.styleH1{
	color:#89C53D;
	text-shadow: 1px 1px 1px rgba(50, 50, 50, 1);
}
.style2{
	color:#89C53D;
	font-size: 1.6em;
	text-shadow: 1px 1px 0px rgba(100, 100, 100, 1);
}



/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 568px) {
/* Styles */
	#logo img{
		display:none;
	}

	#titleMain{
		font-size: 1.5em;
		margin: 30px 0 0 13px;		
	}
	#header{
		height: 294px;
	}
	#container{
		min-width: 0;
	}
	#header ul.menu{
		top:73px;
		width:87%;
	}
	#header ul.menu > li > div{
		float:none;
		height: 30px;
	}
	#header ul.menu > li{
		float:none;		
	}
	#header ul.menu > li > div > a, #header ul.menu > li > div > span{
		height: 27px;
		padding: 8px 0px 8px;
	}
	#subMenu{
		background: none;
		border:none;
		display: none;
	}
	#container{
		width:100%;
	}
}