table, tr, td {
	border: 0 none;
	border-collapse: collapse;
}
caption {
	margin: 0;
	padding: 2px;
}
th, td {
	margin: 0;
	padding: 2px;
}
th {
	background: #97C5EA;
	border: 1px solid #174974;
	color: #174974;
}
table {
	border-collapse: collapse;
	width: 100%;
}
.pair {
	background: #D7E9F7;
}
.Main {
	_padding: 5px 2px!important;
	border: 1px solid #174974;
	margin: 0 auto;
	padding: 5px;
	width: 970px;
}
.input50 {
	width: 50px!important;
}
.input80 {
	width: 80px!important;
}
.input100 {
	width: 100px!important;
}
.input150 {
	width: 150px!important;
}
.input200 {
	width: 200px!important;
}
.input250 {
	width: 250px!important;
}
.input300 {
	width: 300px!important;
}
.input350 {
	width: 350px!important;
}
.input360 {
	width: 360px!important;
}
.input500 {
	width: 564px!important;
}
.noexist {
	height: 100px;
	text-align: center;
	width: 100%;
}
.boutonsCenter {
	text-align: center;
}
.boutonsRight {
	padding: 5px 0;
	text-align: right;
}
.obligatoireChamps {
	color: #FF0000;
	font-size: 14px;
}
input.button {
	background: #C0C0C0;
	border: 1px solid #333333;
	color: #333333;
}
input.submit {
	background: #97C5EA;
	border: 1px solid #174974;
	color: #1E6098;
}
input.reset {
	background: #FC8910;
	border: 1px solid #FF6C00;
	color: #000000;
}
input.button, input.submit, input.reset {
	*padding: 2px!important;
	margin: 0 3px;
	padding: 3px;
}
.Main div#infoOrganisation {
	_right: 14px;
	border: 1px dashed #444444;
	padding: 5px;
	position: absolute;
	right: 2px;
	_right:15px;
	text-align: right;
	top: 2px;
	width: 250px;
}
.paragrapheMessage {
	display: none;
	height: 20px !important;
	margin: 2px 0 0 0!important;
	padding: 0 0 0 160px !important;
	width: 600px !important;
}
.paragrapheMessage .errorMessage {
	clear: left;
	display: inline;
	height: 16px !important;
	margin: 0 10px 0 0;
	position: relative;
	top: 0px;
	width: 180px !important;
}
.paragrapheMessage .errorMessageIn {
	margin: 0 0 0 190px;
}
.Main {
	border: 1px solid #174974!important;
}
/***********************popup legende *******************/
.popupLegendeOrga p {
	margin: 0 0 0 5px;
}
.popupLegendeOrga p i {
	margin: 0 3px 0 0;
}
.popupLegendeOrga p strong {
	text-decoration: underline;
}
.headerPopup {
	background: #97C5EA!important;
}

/***********************element transverse :imprimante ....**************************************/
.HeadInterne .Impression {
	position:absolute;
	right:0;
	top:0;
	width:150px;
}

.HeadInterne .directoryBack a{
	text-decoration:underline;
	background: url(../img/retourFleche.gif) no-repeat;
}



/***********************default2 *******************/
/******css for round corners******/
.b1, .b2, .b3, .b4{
	display: block;
	font-size: 1px;
	overflow: hidden;
}
.b1 {
	background: #888888;
	height: 1px;
	margin: 0 5px;
}
.b2 {
	background: #FFFFFF;
	border-left: 2px solid #888888;
	border-right: 2px solid #888888;
	height: 1px;
	margin: 0 3px;
}
.b3 {
	background: #FFFFFF;
	border-left: 1px solid #888888;
	border-right: 1px solid #888888;
	height: 1px;
	margin: 0 2px;
}
.b4 {
	background: #FFFFFF;
	border-left: 1px solid #888888;
	border-right: 1px solid #888888;
	height: 2px;
	margin: 0 1px;
}
.contentb {
	background: #FFFFFF;
	border-left: 1px solid #888888;
	border-right: 1px solid #888888;
}
.contentb div {
	margin-left: 5px;
}
/**Overided the alignment and height of principalGab.css**/
.main {
	text-align: left;
}
/**default.xhtml in protys-front**/
.accueil-table {
	height: 100%; /*padding: 4px 4px 4px 4px;*/
	width: 100%;
}
.txt-fonce {
	color: #333333;
	font-size: 11px;
	font-weight: bold;
}
.txt {
	color: #333333;
	font-size: 11px;
}
.accueil-submit {
	padding: 0px 4px 0px 0px;
	text-align: right;
}
/**Overided the margin top of principalGab.css**/
.main img{
	
}
/**Override default.css (line 33)**/
table, tr, td {
	border: 0 none;
	border-collapse: collapse;	
}
.blank {
	height: 15px;
}
.DECLARANT-border {
	border-color: #FF0000;
	border-style: solid;
	border-width: 1px;
}
.EXPLOITANT-border {
	border-color: #0000FF;
	border-style: solid;
	border-width: 1px;
}
.COLLECTIVITE-border {
	border-color: #00FF00;
	border-style: solid;
	border-width: 1px;
}

/*******BEGIN RECHERCHE EXPLOITANT*******/
.tab-accueil {
	border-color: #999999;
	border-style: solid;
	border-width: 1px;
	height: 100%;
	width: 100%;
}
.td-accueil-header{
	/height: 22px;
	background: url(../img/bgHeader.jpg);
	border-bottom: 1px solid #999999;
	border-width: 1px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	height: 26px;
	padding-left: 8px; /*width:270px;*/
	text-align: left;
}
.input-txt-recherche {
	width: 235px;
}
.txt-exemple {
	color: #999999;
}
.txt-recherche {
	vertical-align: middle;
}
.align-right {
	text-align: right;
}
/*******END RECHERCHE EXPLOITANT*******/
/*******************************bloc sur la home************/
.BlocDocumentationBody, .BlocsiteUtileBody, .BlocActualiteBody {
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	padding-top: 5px;
}
/*******************************bloc Actualite************/
.BlocActualite .listeBlocArcticle {
	margin-right: 5px;
}
.BlocActualite .listeBlocArcticle h5 {
	color: #29509F!important;
	font-size: 12px;
}
.BlocActualite .listeBlocArcticle {
	margin: 0 0 0 5px;
}
.BlocActualite .listeBlocArcticle p {
	margin: 0 0 0 25px;
	width: 80%;
}
.Plus {
	color: #29509F!important;
	font-weight: bold;
	text-align: right;
}
.Plus a{
	color: #29509F!important;
	font-weight: bold;
}
/**************************************bloc Site utile*******/
.BlocsiteUtile .BlocsiteUtileBody a {
	display: block;
	margin: 5px 0 5px 5px;
	text-decoration: underline;
}
/******************************bloc Site Documentation ***************/
.BlocsiteUtile .BlocsiteUtileBody a {
	display: block;
	margin: 5px 0 5px 5px;
}
.buttons {
	text-align: center;
}
.large-button {
	height: 30px;
	width: 240px;
}
.large-tall-button {
	height: 50px;
	width: 240px;
}
.vertical-align-center {
	vertical-align: center;
}
#header_mdp_oublie p.center-align {
	margin-bottom: 8px;
	margin-left: 0px;
	margin-top: 0;
	text-align: center;
}

/************************************rich text ***************************************/
/* je baserai l'utilisation de l'editeur rich text du bo , sur la sructure html suivante:
	<div class="richText corpsText1">
		<h1>titre1</h1>ou h2.....
		<p>blablablablablablablablablablablablablablablablablablablablablablablablablabla<p>
		<ul class=liPuce1><li></li></ul>
	</div>
<div class="richText corpsText2">
		<h1>titre1</h1>ou h2.....
		<p>blablablablablablablablablablablablablablablablablablablablablablablablablabla<p>
		<ul class=liPuce1><li></li></ul>
	</div>
	<div class="richText corpsTextLetrine">
		<h1>titre1</h1>ou h2.....
		<p>blablablablablablablablablablablablablablablablablablablablablablablablablabla<p>
		<ul class=liPuce1><li></li></ul>
	</div>

.richText {
	font-family: Verdana, Arial, Helvetica, sans-serif; /*ce que l'on veut ici ,mais en restant ds les polices valides WEB*/
/*
.richText h1 {
	color: #2773AC;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px 0;
	text-align: left;
}
.richText h2 {
	color: F78411;
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 10px 0;
	text-align: left;
}

.richText h3 {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px 0;
	text-align: left;
}*/
/*********************************************************************************************/
/*.corpsText1 p {
	color: #164673;
	font-size: 12px;
	font-weight: normal;
	line-height: 10px;
	margin: 0 0 10px 0;
	text-align: left;
}
.corpsText1 a {
	color: #3A81E6!important;
	text-decoration: underline!important;
}
.corpsText1 a:visited {
	color: #973AC2!important;
	text-decoration: underline!important;
}
.corpsText1 .liPuce1 {
	list-style-type: disc;
}
.corpsText1 .liPuce2 {
	list-style-type: square;
}
.corpsText1 .liPuce3 {
	list-style-type: none;
}
.corpsText1 .liPuce1 li {
	color: #164673;
}
.corpsText1 .liPuce2 li {
	color: #164673;
}
.corpsText1 .liPuce3 li {
	color: #164673; /*mettre un tiret ds le texte*/
}*/
/************************************************************************************/
/*.corpsText2 p {
	color: #F78411;
	font-size: 12px;
	font-weight: normal;
	line-height: 10px;
	margin: 0 0 10px 0;
	text-align: left;
}
.corpsText2 a {
	color: #3A81E6!important;
	text-decoration: underline!important;
}
.corpsText2 a:visited {
	color: #973AC2!important;
	text-decoration: underline!important;
}
.corpsText2 .liPuce1 {
	list-style-type: disc;
}
.corpsText2 .liPuce2 {
	list-style-type: square;
}
.corpsText2 .liPuce3 {
	list-style-type: none;
}
.corpsText2 .liPuce1 li {
	color: #F78411;
}
.corpsText2 .liPuce2 li {
	color: #F78411;
}
.corpsText2 .liPuce3 li {
	color: #F78411; /*mettre un tiret ds le texte*/
}*/
/*********************************************************************************/
/*.corpsTextLetrine p {
	color: #164673;
	font-size: 12px;
	font-weight: normal;
	line-height: 10px;
	margin: 0 0 10px 0;
	text-align: left;
}
.corpsTextLetrine p:first-letter {
	color: #164673;
	font-size: 36px;
	font-weight: bold;
}
.corpsTextLetrine a {
	color: #3A81E6!important;
	text-decoration: underline!important;
}
.corpsTextLetrine a:visited {
	color: #973AC2!important;
	text-decoration: underline!important;
}
.corpsTextLetrine .liPuce1 {
	list-style-type: disc;
}
.corpsTextLetrine .liPuce2 {
	list-style-type: square;
}
.corpsTextLetrine .liPuce3 {
	list-style-type: none;
}
.corpsTextLetrine .liPuce1 li {
	color: #164673;
}
.corpsTextLetrine .liPuce2 li {
	color: #164673;
}
.corpsTextLetrine .liPuce3 li {
	color: #164673; /*mettre un tiret ds le texte*/
}
*/


