/* General */
* {
	margin:0;
	padding:0;}
img {
	border:none;}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3a3a3a;
	background:url(../images/fond.gif) top center repeat-y;}
#banniere {
	width:950px;
	height:108px;
	margin:auto;
	background:url(../images/notie-banniere.png);}
#smallmenu {
	width:930px;
	height:23px;
	padding:7px 10px 0 10px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#ffffff;
	margin:auto;
	background:url(../images/notie-smallmenu.png);}
#smallmenu a {
	color:#ffffff;
	text-decoration:none;}
#smallmenu a:hover {
	text-decoration:underline;}
#page {
	width:950px;
	margin:auto;}
#foot {
	width:926px;
	text-align:center;
	color:#ffffff;
	background:url(../images/foot.gif) top;
	font-size:12px;
	padding:8px 12px 5px 12px;
	margin:auto;}
#xiti-logo {
	width:298px;
	text-align:center;
	margin-top:10px;}

/* Gauche */
#gauche {
	width:308px;
	padding:25px 0 0 14px;
	float:left;}
#gauche h1, .smalldroite h1 {
	width:258px;
	height:35px;
	background:url(../images/smallcadre-top.png);}
.smallcadre, .smalldroitecadre {
	width:298px;
	padding-bottom:20px;
	margin-bottom:10px;
	background:#ffffff url(../images/smallcadre-bottom.png) bottom no-repeat;}
.cadrelink {
	margin-top:10px;
	font-size:14px;
	text-align:right;
	padding-right:12px;}
	
/* Droite */
#droite {
	width:608px;
	padding:25px 14px 0 0;

	float:right;}
.cadre {
	position:relative;
	width:611px;
	padding-bottom:25px;
	margin-bottom:15px;
	background:#ffffff url(../images/cadre-bottom.png) bottom no-repeat;}
.cadre h4 {
	line-height:18px;}
.smalldroite {
	width:298px;}
#last-real {
	width:292px;
	height:46px;
	color:#ffffff;
	font-size:14px;
	text-align:center;
	padding:81px 3px 0 3px;
	background:url(../images/derniere-realisation.jpg);}
	
/* Autre */
h1 {
	width:571px;
	height:35px;
	background:url(../images/cadre-top.png);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#3b8cbb;
	padding:11px 0 0 40px;}
h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#3b8cbb;
	padding:30px 0 0 20px;}
strong {
	color:#3b8cbb;
	font-weight:bold;}
.titre {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#3b8cbb;
	font-weight:bold;
	padding:10px 12px 0 12px;}
h4 {
	font-size:12px;
	font-weight:normal;
	color:#3a3a3a;
	padding:20px 20px 0 20px;}
.big {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#3b8cbb;
	padding:10px 12px 0 12px;}
.link {
	color:#3b8cbb;
	font-weight:bold;
	text-decoration:none;}
.link:hover {
	text-decoration:underline;}
.biglink {
	color:#3b8cbb;
	font-size:15px;
	padding-bottom:15px;
	font-weight:bold;
	text-decoration:none;}
.biglink:hover {
	text-decoration:underline;}
.italic {
	color:#3a3a3a;
	font-style:italic;
	text-decoration:none;}
.italic:hover {
	text-decoration:underline;}
.formtext {
	width:95%;}
.formtext td {
	padding-left:15px;}
.packliste { 
	padding:15px 20px 0 50px;}
.packliste li {
	list-style-position:inside;
	list-style-type:disc;
	margin-top:10px;}
.cadreservices { 
	padding:10px 0 10px 25px;}
.cadreservices li {
	background:url(../images/mini-cross.gif) left no-repeat;
	padding-left:25px;
	list-style-type:none;
	margin-top:10px;}
.cadreservices a {
	color:#7c7c7c;
	font-weight:bold;
	text-decoration:none;}
.cadreservices a:hover {
	text-decoration:underline;}	
	
/* Plan du site */
.plansite {
	list-style-position:inside;
	list-style-type:disc;}
.plansite li{
	margin-top:7px;}
.plansite ul {
	list-style-position:inside;
	list-style-type:disc;
	padding-left:20px;}
.plansite ul ul {
	list-style-position:inside;
	list-style-type:disc;
	padding-left:20px;}
.plansite a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3b8cbb;
	font-weight:bold;
	text-decoration:none;}
.plansite a:hover {
	text-decoration:underline;}