*
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border-collapse:collapse;
}

body
{
	border:0px;
	margin:0px;
	/*background-image:url(img/bkg.gif);*/
	background-color:#FFFFFF;
	text-align:center;
}

#page
{	width:950px;
	margin: 0 auto;
	padding:0;
	background-color:#FFFFFF;
	background: url(img/bg_main.gif);
	background-repeat:repeat-y;
	background-position:right;
}

#main
{
	float:left;
	width:516px;
	background-color:#FFFFFF;
	margin-left:20px;
}

#top
{
	position:relative;
	text-align:left;
	margin:0 auto;
	padding:0;
	background-color:#FFF;
	width:950px;
	height:160px;
	margin-bottom:30px;
}

#top img { border:0; margin:0; padding:0; float:left;}

#top p { margin:0; margin-top:30px; margin-bottom:0px; padding: 0px 2px 0px 2px; text-align:right; background-color:#E0EDEE; float:right; }

#top p a { color:#000; text-decoration:none; font-weight:normal; }
#top p a:hover { color:#000; color:#1B929B; }


#flashcontent { margin:0; padding:0; position:relative; top:23px; /*left:-50px;*/ } 


/* ##################################### SIDEBAR 2 ######################################## */
#sidebar2
{
	/*background-color:#E0EDEE;*/
	float:left;
	margin:0;
	padding:0;
	text-align:center;
	padding: 1px 1px 0px 1px;
	width:160px;
	height:500px;
	background-image:url(img/sidebar2.gif);
	background-position:top;
	background-repeat:repeat-x;
}
#sidebar2 h2, #sidebar h3{
	font-family: tahoma, arial, hevetica, sans-serif;
	font-size: 13px;
	color:#FFF;
	border:1px solid #FFF;
	margin: 0 0 3ex 0;
	width:100%;
	background-color:#1B929B;
	background-image:url(img/barbg.gif);
	background-repeat:repeat-x;
	height:18x;
	line-height:18px;
}
#sidebar2 h3{ font-size: 1em; margin: 0; }
#sidebar2 div{ /*border-bottom: 1px solid #1B929B;*/ color: inherit; }
#sidebar2 ul a
{
	display: block;
	padding: 6px 0px 6px 0px;
	width: 158px;
	width/* */:/**/158px;
	width: /**/158px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	color: #000;
	border-top:1px solid #E0EDEE;
	border-bottom:1px solid #E0EDEE;
}
#sidebar2 ul a:hover { color: #1B929B;	background-color: #E0EDEE; }
#sidebar2 ul { margin:0; padding: 0; list-style-type: none; }
#sidebar2 li { border-bottom: 0px solid #1B929B; }
#sidebar2 li.first { border-top: 0px solid #1B929B; }
#sidebar2 li.last {	border-top: 0px solid #1B929B; }
/* #####" FIN SIDEBAR 2 ####### */






/* ##################################### CONTENU ######################################## */
#content li { list-style-image:url(img/puce_bleue.gif); list-style-position:inside; }
#content ul { margin-left: 30px; list-style-image:url(img/puce_bleue.gif); text-align:left;  }

.post-title{ color: #8DC54C; background: transparent; margin-bottom: 0; }
.post-title a{ color: #8DC54C; background: transparent;	text-decoration: none; }
.post-info{	margin-top: 0; color: #1B929B; background: transparent;	padding-bottom: 1ex; }
.post-info a{ color: #1B929B; background: transparent; text-decoration: none; }
.post-content{ text-align: justify;	background-color:#E0EDEE; border:1px #1B929B solid;	padding:5px; }
.post-content blockquote{ font-family: Georgia, serif; font-style: italic; }
.post-info-co{ text-align: right; }
.post-content img { border:0; }

#prelude{ background: transparent; color: #DFDFDF; text-align: center; }
#prelude a{	color: #DFDFDF;	background: transparent; }
#prelude a:hover{ color: #666; background: transparent; }

#trackbacks blockquote, #comments blockquote{ border: 1px solid #EEE; margin: 1em 0; padding: 1ex 1em; }
/* ########### FIN CONTENU ########## */




/* ##################################### SIDEBAR ######################################## */
#sidebar
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	height:100%;
	margin-left:715px;
	position:relative;
	background-color:#E0EDEE;
	padding: 1px 1px 0px 1px;
	border-bottom:15px solid #FFF;
}
#sidebar div ul{ margin: 0;	padding: 0;	list-style: none; }
#sidebar div { border-bottom:1px solid #1B929B; }
#sidebar h2, #sidebar h3{
	font-family: tahoma, arial, hevetica, sans-serif;
	font-size: 13px;
	color:#FFF;
	border:1px solid #FFF;
	margin: 0 0 3ex 0;
	width:100%;
	background-color:#1B929B;
	background-image:url(img/barbg.gif);
	background-repeat:repeat-x;
	height:18x;
	line-height:18px;
}
#sidebar h3 { font-size: 1em; margin: 0; }
#sidebar div#search{
	background: transparent;
	color: inherit;
	line-height: 2.3em;
}
#sidebar a
{
	color:#1B929B;
	text-decoration:none;
	font-weight:bold;
	border:0;
}
#sidebar a:hover { text-decoration:underline; }
#sidebar div#partners img { border:0; margin-bottom:10px; }
#sidebar div#partners { border:0; }

#search fieldset, #search p{ margin: 0;	padding: 0; }

#q{
	padding-left: 18px;
	background: #fff url(img/q.png) no-repeat 4px center;
}
/* ######## FIN SIDEBAR ######### */








/* ##################################### BAS DE PAGE ######################################## */
#bas
{
	padding-bottom:1px;
	text-align: center;
	background-color:#1B929B;
	/*background-image:url(img/barbg.gif);
	background-repeat:repeat-x;*/
	color: white;
	font-weight:bold;
	width:950px;
	margin:0 auto;
	margin-top:15px;
}
#bas a { color: #FFFFFF; text-decoration:underline; }
#bas a:hover { text-decoration:none; }

#footer { position:relative; left:-35px; }
#footer li { display:inline; }
#footer img{ border:0; }
#footer a{ text-decoration:none; }

#xiti-logo { position:relative; left:-20px }
/* ######### FIN BAS DE PAGE ######### */





/* ##################################### MISE EN PAGE GENERALE ##################################### */
hr { clear:both; visibility:hidden; }

dl img { border:0; }
dl { margin:0; padding:0; margin-top:70px; /*border-left:1px solid #1B929B; border-top:1px solid #1B929B;*/ padding-left:5px; }
dt { margin:0; padding:0; }

em { display:block; background-color:#FFFFFF; margin-bottom:20px; text-align:left; text-decoration:underline;}

a {	color: #1B929B;	font-weight:bold; }
a:hover { text-decoration:none; }

h1, h2, h3, h4, h5, h6{	margin:0; padding:0; }
h1{font-size: 1.5em;}
h2{font-size: 1.4em;}
h3{font-size: 1.3em;}
h4{font-size: 1.2em;}
h5{font-size: 1.1em; height:20px; line-height:20px; border-left:5px solid #1B929B; color:#1B929B; margin:30px 0; margin-right:100px; text-align:left; padding-left:2px; }
h6{font-size: 1em;}

.erreur { color:#FF0000; }

pre, code{ font-size: 1.2em; }
pre{ width: 100%; overflow: auto; border: 1px solid #CCC; }

fieldset{ border: none; }

label{ cursor: pointer; }

.field label{ display: block; }

input,textarea{	border: 1px solid #999; }

textarea{ width: 100%; font-size: 1em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

.day-date{ color:#CCCCCC; font-style: italic; }

.cadre { border:1px solid #FFF; margin:0; padding:0; }

/* tab_1 */
.tab_1 table { border-collapse:collapse; width:100%; margin:auto; color:#655C4D; font-size:1em; margin-bottom:10px; }
.tab_1 caption{ color:#8DC54C; font-weight:bold; text-align:center; padding-bottom:5px; font-size:0.9em;}
.tab_1 td { border:1px solid #655C4D; text-align:center; padding:5px; }
.tab_1 th { border:1px solid #655C4D; text-align:center; background-color:#76ABCF; color:#FFFFFF; width:50%; padding:5px; }
.tab_1 tfoot{ font-style:italic; font-size:14px; color:#1B929B; border:1px solid #655C4D; text-align:left;}
.tab_1 thead{ font-weight:bold; font-size:14px; color:#1B929B; border:1px solid #655C4D; text-align:center;}
.tab_1 tbody{ border:1px solid #655C4D;}

/* tab_2 */
.tab_2 table { text-align:left; border-collapse:collapse; color:#655C4D; font-size:1em; margin-bottom:10px; border:0px solid #000; margin:auto; }
.tab_2 caption{ color:#8DC54C; font-weight:bold; text-align:left; padding-bottom:5px; font-size:1.1em; width:100%; }
.tab_2 td { border:0px solid #655C4D; text-align:left; padding:5px; width:50%; }
.tab_2 th {  border:0px solid #655C4D; text-align:left; background-color:#76ABCF; color:#FFFFFF; width:50%; padding:5px; }
.tab_2 tfoot{ font-style:italic; font-size:14px; color:#1878B8; text-align:left;}
.tab_2 thead{ font-weight:bold; font-size:14px; color:#1B929B; border:0px solid #655C4D; text-align:left;}
.tab_2 tbody{ text-align:left; border:0px solid #655C4D;}


/* FORMULAIRE DEVIS */
form {
/*padding:100px;
width:350px;*/
}
label {
/*text-decoration:underline;*/
}
input {
/*border:0px solid black;*/
/*background-color:red;*/
/*font-family:"trebuchet ms",sans-serif;
color:white;*/
}
select, option {
/*border:0px solid black;
background-color:#FFF;
color:white;*/
}
textarea {
/*border:0px solid black;
background-color:red;
font-family:"trebuchet ms",sans-serif;
color:white;*/
}
/*#devis { margin-left:1000px; width:400px; text-align:center; margin:auto; }*/
/*#devis input { border:1px solid #000; background-color:#E0EDEE; }
#devis select, option { background-color:red; color:white; }
#devis textarea {
border:1px solid black;
background-color:red;
font-family:"trebuchet ms",sans-serif;
color:white;
}*/

/*.button { color:#000; border:0; background-color:#E0EDEE; border:1px #1B929B solid ; }*/

#devis input, .button, textarea { border:1px solid #1B929B; background-color:#E0EDEE; border-style:solid; }

abbr[title], acronym[title], .help { border-bottom: 1px dotted #655C4D;	cursor: help; }
acronym {
    background-color: transparent;
    border-bottom: 1px dotted #000;
    /*text-transform: uppercase;*/
    cursor: help;
}

/* ####### FIN MISE EN PAGE GENERALE ######## */


/* ################################### PLAN DU SITE ################################### */
#plan ul { padding-bottom:5px; }
#plan li { list-style-image:url(img/pixel_blanc.gif);  margin-left:20px; margin-top:10px; margin-bottom:10px;}
#plan li a { margin-right:15px; }
#plan ul li { margin:0; padding:0; list-style-image:url(img/puce_bleue.gif); }
#plan ul li ul li { list-style-image:url(img/pixel_blanc.gif); }

/* Images Historique */
dl.gallery{ /*border: 1px solid #655C4D;*/ float: left; width:200px; margin-top:0px; text-align: center; padding: 10px; padding-top:0px; margin-right: 1em; font-size:11px; color:#1878B8; margin:18px; }
.gallery  a { text-decoration:none; }
.gallery  a:hover { text-decoration:underline; }
.gallery dt{ font-weight: bold; }
.gallery dt img{ /*border: 1px solid #000;*/ width: 129px; }
.gallery dd{ margin: 0;	padding: 0; }


/* SAGEM */
.tab_sagem { border:1px #1B929B solid; /*margin:20px;*/}
.tab_sagem table { text-align:left; border-collapse:collapse; color:#655C4D; font-size:1em; margin-bottom:10px; border:1px #1B929B solid; margin:auto; }
.tab_sagem caption { color:#8DC54C; font-weight:bold; text-align:left; padding-bottom:5px; font-size:1.1em; }
.tab_sagem td { border:1px solid #1B929B; text-align:left; padding:5px; width:50%; }
.tab_sagem th {  border:0px solid #655C4D; text-align:left; background-color:#76ABCF; color:#FFFFFF; width:50%; padding:5px; }
.tab_sagem tfoot { font-style:italic; font-size:14px; color:#1878B8; text-align:left; }
.tab_sagem thead { font-weight:bold; font-size:14px; color:#1B929B; border:0px solid #655C4D; text-align:left; }
.tab_sagem tbody { text-align:left; border:0px solid #655C4D; }
