/* initialisation */
body {
	padding: 0px;
	margin: 0px;
	
	font-size: 11px;
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	
	
	background-color: White;
}

form {
	padding: 0px;
	margin: 0px;
}

img {
	border: 0px;
}


/* style base lien */
a {
	text-decoration: none;
	color: #999999;
}

a:focus {
	outline: none;
}

a:hover {
	text-decoration: none;
	color: #666666;
}

a.violet {
	/*color: #683266;*/
	color: #8E0765;
}

a.rouge {
/*	color: #cc3300;*/
	color: #A50000;
}
.rouge {
	/*color: #cc3300;*/
	color: #A50000;
}
/* case avec nom du projet */
#nomDuProjet {
	color: #A50000;
}

a.orange {
	/*color: #cd6600;*/
	color: #8C2C02;
}

a.blue {
	/*color: #349b9a;*/
	color: #2E5654;
}
.blue {
	/*color: #349b9a;*/
	color: #2E5654;
}

#ie6 {
	position: absolute;
	left: 50%;
	margin-left: -225px;
	margin-top: 4px;
	width: 450px;
	padding: 5px;
	text-align: center;
	font-size: 11px;
	color: Black;
	display: none;
	background-color: #FFE8E8;
	border: 2px dashed red;
	z-index: 5000;
}

.grisclair {
	color: #CCCCCC;
}

.sep1 {
	color: #cccccc;
}

/* style base formulaire */
input {
	border-style: solid;
	border-width: 1px;
	border-color: #9e9f9b;
}

input.noborder {
	border: 0px;
}


/* style base titre */
h1 {
	font-size: 16px;
}
h2 {
	font-size: 14px;
}



/* style base tableau */

/* pour laternance de couleur de fond de ligne */
.bg2 {
	background-color: #DDDDDD;
}



div#console {
	bottom: 0;
	height: 75px;
	width: 100%;
	background-color: #F0F0F0;
	
	display: none;
}


/* Structure de base centré */
div#master {
	width: 926px;
	margin: 0 auto;
}

div#mastercontent {
	height: 435px;
	overflow: hidden;
	position: relative;
	
/*	border: 1px solid black;*/
		
}
div#masterslide {
	position: relative;
}

div#superconteneur {
	height: 435px;
}


div#intro {
	width: 100%;
	margin-top: 193px;
	color: #999999;
	font-size: 11px;	
}

div#intro table {
	width: 541px;
	font-size: 11px;	
}

div#intro td a {	
	color: #999999;
}
div#intro td a:hover {	
	color: #666666;
}
div#intro td a:active {	
	color: #333333;
}



/* accueil */
div#photo-accueil {
	border-top: 1px #e6e6e6 solid;
	padding-top: 10px;
	margin-top: 9px; 
	margin-top: 0px;
}


.img_big_bandeau {	
	width: 926px;
	height: 240px;
}








/* Style du site */
div#contenu-flash {
	position: absolute;
	z-index: 5;
	width: 494px;
	height: 100px;
	margin-left: 433px;
	margin-top: 0px;
	text-align: right;
	
	display: none;
}


div#l-arrosoir-logo {
	padding-top:6px;
}


div#menu {
	color: #999999;
	font-size: 14px;
	font-weight: normal;
	line-height: 16.5px;
	font-family: Arial, Helvetica, sans-serif;
	
	padding-top: 23px;
	padding-bottom: 20px;
}

div#menu a {
	
}

div#menu a:hover {
	
}

div#menu a.violet {
	color: #8E0765;
	cursor: default;
}

div#menu a.rouge {
	color: #A50000;
	cursor: default;
}
div#menu a.orange {
	color: #8C2C02;
	cursor: default;
}

div#menu a.blue {
	color: #2E5654;
	cursor: default;
}


div#sous_nav {
	font-size: 25px;
	line-height: 22px;
	
	font-family: Georgia;
	
	padding-top: 6px;
}
div#sous_nav a.violet {
	color: #8E0765;
	cursor: default;
}


div#texte_data1 {
	float: right;
	width: 430px;
	
	padding-top: 11px;
}
div#texte_data1 table {
	width: 430px;
	text-align: justify;
	
	font-size: 11px;
	color: #999999;
	line-height: 14px;;
	font-family: Georgia;
}
div#texte_data1 table td.col1 {
	padding-right: 16px;
	text-align: justify;
	width: 207px;
}
div#texte_data1 table td.col1 div.col1_conteneur {
	/*position: relative;*/
	height: 126px;
	overflow: hidden;
}
div#texte_data1 table td.col1 div.col1_conteneur div.col1_data {
	/*position: relative;*/
	margin-top: 0px;
}

div#texte_data1 table td.col2 {
	text-align: justify;
	width: 207px;
}
div#texte_data1 table td.col2 div.col2_conteneur {
	/*position: relative;*/
	height: 126px;
	overflow: hidden;
}
div#texte_data1 table td.col2 div.col2_conteneur div.col2_data {
	/*position: relative;*/
	margin-top: -126px;
}







div#texte_data2 {
	float: right;
	width: 473px;
	
	padding-top: 11px;
}
div#texte_data2 table {
	width: 473px;
	text-align: justify;
	
	font-size: 11px;
	color: #999999;
	line-height: 14px;;
	font-family: Georgia;
}
div#texte_data2 table td.col1 {
	padding-right: 16px;
	text-align: justify;
	width: 228px;
}
div#texte_data2 table td.col1 div.col1_conteneur {
	/*position: relative;*/
	height: 126px;
	overflow: hidden;
}
div#texte_data2 table td.col1 div.col1_conteneur div.col1_data {
	/*position: relative;*/
	margin-top: 0px;
}

div#texte_data2 table td.col2 {
	text-align: justify;
	width: 229px;
}
div#texte_data2 table td.col2 div.col2_conteneur {
	/*position: relative;*/
	height: 126px;
	overflow: hidden;
}
td.col2 div.col2_conteneur div.col2_data {
	/*position: relative;*/
	margin-top: -126px;
}





/* contact */
div#contact_col1 {
	width: 453px;
	float: left;

	font-family: Georgia;
	font-size: 11px;
	text-align: justify;
}
div#contact_col1 h1 {
	font-weight: normal;
	font-size: 25px;
	/*color: #666666;*/
	/*color: #349B9A;*/
	color: #2E5654;
	font-family: Georgia;
	
	
	padding: 0px;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 26px;
}

div#contact_col2 {
	width: 453px;
	float: left;
	margin-left: 20px;
	
	font-family: Georgia;
	font-size: 11px;
	text-align: justify;
}
div#contact_col2 h1 {
	font-weight: normal;
	font-size: 25px;
	/*color: #666666;*/
	/*color: #349B9A;*/
	color: #2E5654;
	font-family: Georgia;
	
	padding: 0px;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 26px;
}



div#datadetailproj {
	font-family: Georgia;
}
div#datadetailproj h1 {
	padding: 0px;
	margin: 0px;
	
	padding-top: 4px;
	
	font-size: 25px;
	line-height: 25px;
	font-weight: normal;
	font-family: Georgia;
	/*color: #cc3300;*/
	color: #A50000;
}
div#datadetailproj h2 {
	padding: 0px;
	margin: 0px;
	
	/*color: #cc3300;*/
	color: #A50000;
	font-size: 18px;
	line-height: 18px;
	font-weight: normal;	
}
div#datadetailproj h3 {
	padding: 0px;
	margin: 0px;
	
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;	
}
div#datadetailproj div {
	
	font-size: 11px;
}


/*************************************************************/



/* data contenueur pour slide */
div#dataconteneur {
	width: 926px;
	/*height: 405px;*/
	
	overflow: hidden;
	
	margin-top: 7px;
	
	background-color: White;	
	border: 0px #cccccc solid;
	
	position: relative;
}

div#dataconteneur div#data_main {
	position: relative;
}


div#data_mini,
div#data_apercu,
div#data_liste {
	height: 405px;
}

div#data_liste {
	position: relative;
	padding-top: 1px;
}

div#data_mini {
	padding-top: 3px;
}


div.caseapercu {
	margin-right:21px;
	height: 240px;
	width: 432px;
}

td.projet_spacer {
	width: 700px;
	background-color: White;
}


/* DEBUT : styles UI Slider */
/*
div#slider1 a div {
	background-color: #808080;
}
div#slider1 a:hover div {
	background-color: red;
}
div#slider1 a:active div {
	background-color: blue;
}


div#slider1 {
}
*/

.ui-slider-handle {
	position: absolute;
	height: 4px;
	width: 28px;
	top: 0px;
	left: 0px;
	background-color: #a50000;
	line-height: 1px;
	font-size: 1px;
	cursor: pointer;
}


.ui-slider-handle-active {
	background-color: #999999;
}


.ui-slider-handle-over {
	background-color: #666666;
}

/*
.ui-slider-disabled .ui-slider-handle {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
*/

.ui-slider-1 {
	width: 707px;
	height: 4px;
	position: relative;
	background-color: #e8e8e8;
}

/* FIN : styles UI Slider */








/* tableau de nav slider */
table#tabnav {
	width: 926px;
	margin-top:0px;
}
table#tabnav td#colonne1 {
	width: 148px;
	padding-top: 1px;
	font-size: 10px;
}

table#tabnav td#colonne1 .btretour {
	font-size: 12px;
	font-weight: bold;
	/*color: #990000;*/
	color: #999999;
}
table#tabnav td#colonne1 .btretour:hover {
/*	color: #A50000;*/
	color: #666666;
}
table#tabnav td#colonne1 .spanretour {
	font-size: 10px;
	/*color: #999999;*/
	font-weight: normal;
	/*display: block;
	float: left;
	padding-left: 5px;*/
}
table#tabnav td#colonne1 .spanfleche {
	display: block;
	float: left;
}

table#tabnav table#tabnavsub {
	width: 100%;
}

table#tabnav table#tabnavsub a {
	font-size: 12px;
	font-weight: bold;
	/*color: #990000;*/
}

table#tabnav table#tabnavsub a:hover {
	color: #666666;
	font-size: 12px;
}

table#tabnav table#tabnavsub td#colonne2 {
	width: 710px;
	padding-top: 4px;
}
table#tabnav table#tabnavsub td#colonne3 {
	text-align: right;
	padding-top: 2px;
	font-size: 9px;
}

/* modifié suite au bug d'ie
div.actu-date {
	font-family: Georgia;
	font-size: 31px;
	line-height: 31px;
	color: White;
	
	position: absolute;
	z-index: 10;
	margin-left: -1px;
	margin-top: 214px;

}
*/
div#lignegrise {
	width: 778px;
	height: 8px;
	font-size: 1px;
	line-height: 1px;
	position: absolute;
	border-bottom: 1px #e6e6e6 solid;
	margin-left: 148px;
	
	display: none;
}



div.actu-date {
	font-family: Georgia;
	font-size: 31px;
	line-height: 31px;
	color: White;
	
	z-index: 10;
	margin-left: -1px;
	margin-top: -26px;
}

h1.titre-proj-1 {
	padding: 0px;
	margin: 0px;
	
	padding-top: 5px;
	
	font-size: 25px;
	line-height: 25px;
	font-weight: normal;
	font-family: Georgia;
	/*color: #cc3300;*/
	color: #A50000;
}
h1.titre-proj-1_2 {
	padding: 0px;
	margin: 0px;
	
	padding-top: 0px;
	
	font-size: 25px;
	line-height: 25px;
	font-weight: normal;
	font-family: Georgia;
	/*color: #cc3300;*/
	color: #A50000;
}

h2.subtitre-proj-1 {
	padding: 0px;
	margin: 0px;
	font-size: 18px;
	line-height: 18px;
	font-weight: normal;
	font-family: Georgia;
	/*color: #cc3300;*/
	color: #A50000;
}

h3.subtitre-proj-1 {
	padding: 0px;
	padding-top: 2px;
	margin: 0px;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	font-family: Georgia;
	color: #999999;
}

div.texte-proj-1 {
	font-size: 11px;
	font-weight: normal;
	font-family: Georgia;
	color: #999999;
	
	width: 432px;
	text-align: justify;
}




h1.titre-actu-1 {
	padding: 0px;
	margin: 0px;
	
	padding-top: 5px;
	
	font-size: 25px;
	line-height: 25px;
	font-weight: normal;
	font-family: Georgia;
	/*color: #CD6600;*/
	color: #8C2C02;
}
h1.titre-actu-1_2 {
	padding: 0px;
	margin: 0px;
	
	padding-top: 0px;
	
	font-size: 25px;
	line-height: 24px;
	font-weight: normal;
	font-family: Georgia;
	/*color: #CD6600;*/
	color: #8C2C02;
}

h2.subtitre-actu-1 {
	padding: 0px;
	margin: 0px;
	font-size: 18px;
	line-height: 18px;
	font-weight: normal;
	font-family: Georgia;
	/*color: #CD6600;*/
	color: #8C2C02;
}

h3.subtitre-actu-1 {
	padding: 0px;
	padding-top: 2px;
	margin: 0px;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	font-family: Georgia;
	color: #999999;
}

div.texte-actu-1 {
	font-size: 11px;
	font-weight: normal;
	font-family: Georgia;
	color: #999999;
	
	width: 432px;
	text-align: justify;
	padding-top: 1px;
}


td.minitd {
	width: 295px;
}
td.minitd div.minicase {
	background-color: #f6f6f6;
	width: 239px; /* 251 - 6 - 6 (cause padding) */
	margin-right: 44px;
	margin-bottom: 20px;
	
	padding: 6px;
}
.minititre {
	font-size: 10px;
	font-family: Georgia;
	color: #666666;
	line-height: 10px;
}
.miniclient {
	color: #666666;	
	font-size: 10px;
	font-family: Georgia;
	line-height: 10px;
}
.minidate {
	line-height: 13px;;	
	font-size: 9px;
	font-family: Georgia;
	color: #999999;
}


/*   TABLE    */

table#table1, #table1head {
	background-color: White;
	width: 913px;
}

table#table1 th,
#table1head th {	
	text-align: left;
	font-size: 9px;
	line-height: 11px;
	color: #999999;
	font-weight: bold;
	
	text-align: left;
	padding: 0px;
	padding-bottom: 5px;
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 0px;	
}
table#table1head a {
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;

	font-size: 9px;
}

table#table1head th.headerSortUp {
	color: #A50000;
}
table#table1head th.headerSortUp a {
	background-image: url(/images/flechetabup.gif);
	color: #A50000;
}

table#table1head th.headerSortDown {
	color: #A50000;
}
table#table1head th.headerSortDown a {
	background-image: url(/images/flechetabdown.gif);
	color: #A50000;
}


table#table1head th#ordre1,
table#table1 .subordre1 {
	width: 180px;
}
table#table1head th#ordre2,
table#table1 .subordre2 {
	width: 180px;
}
table#table1head th#ordre3,
table#table1 .subordre3 {
	width: 135px;
}
table#table1head th#ordre4,
table#table1 .subordre4 {
	width: 80px;
}
table#table1head th#ordre5,
table#table1 .subordre5 {
	/*width: 80px;*/
}
table#table1head th#ordre6,
table#table1 .subordre6 {
	width: 100px;
}
table#table1head th#ordre7,
table#table1 .subordre7 {
	width: 70px;
}


table#table1 thead {
	display: none;
}

div#tabcontenu {
	height: 365px;
	width: 926px;
	overflow: auto;
	
}

.bgliste {
	background-color: #f3f3f3;
}

div#listeborder {	
	width: 913px;
	border-bottom: 1px #e5e5e5 solid;
	padding-top: 2px;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}

a.navfleche:focus {
	outline: none;
}

a.nocursor, #flecheleft.nocursor, #flecheright.nocursor {
	cursor: default;
}


/* scroll pane */

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #e8e8e8;
}
.jScrollPaneDrag {
	position: absolute;
	background: #A50000;
	cursor: pointer;
	overflow: hidden;	
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background-color: #9ACD32;
	height: 9px;
}
a.jScrollArrowUp:hover {
	background-color: #f60;
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background-color: #9ACD32;
	height: 9px;
}
a.jScrollArrowDown:hover {
	background-color: #f60;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-color: #f00;
}