/* CSS Document */
/*Généralités*/
* {
	margin: 0; 
	padding: 0;
}
html {
	height: 100%;
	width:100%;
	margin: 0px;
	padding: 0px;
	}

body {
	margin: 0;
	padding: 0;
	background:url(http://www.kcs-studio.com/styles/webbleu/background.gif) repeat-x #028cac;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#333333;   

}
#wrap{
	width: 924px;
	height:100%;
	text-align:center;
	margin:0 auto;
	position: relative;
	padding: 0;
	border:none;

}

a  {   
	color:#333333;   
	text-decoration:underline;
  }
a:hover  {
   color:#a5e201;
   text-decoration:underline;
    }
	
h1 {
	font-size:24px;
	font-weight:bold;
	text-align:center;
	padding:20px;
	color:#333333;   
}

h2 {
	width:100%;
	height:31px;
	margin: 50px 0 5px 0 ;
	padding:5px;
}

h2.soustitre{
	font-size:13px;
	font-weight:bold;
	margin: 20px 0 25px 0 ;
	padding:0;
	width:auto;
}

h2.finparagraphe{
	font-size:13px;
	font-weight:bold;
	margin: 25px 0 20px 0 ;
	padding:0;
	width:auto;
}
.texte{
	width: 880px; 
	height:auto;
	text-align:justify;
	margin:0 auto;
	position: relative;
	padding: 0;
	border:none;
	clear:both;
}
h3 {
	font-size:14px;
	font-weight:bold;
	margin: 5px 0 10px 0 ;
}

h3.offre {
	font-size:14px;
	font-weight:bold;
	margin: 0 0 10px 0 ;
	padding:5px 0 0 0;
}

h3.conditions {
	font-size:14px;
	font-weight:bold;
	margin: 0 0 10px 0 ;
	padding:5px 0 0 0;
}

h3.realisation {
	font-size:14px;
	font-weight:bold;
	margin: 0 0 10px 0 ;
	padding:5px 0 0 0;
}

h3.module {
	font-size:14px;
	font-weight:bold;
	margin: 5px 0 10px 0 ;
}

h4 {
	font-size:12px;
	font-weight:bold;
	margin: 5px 0 0 0 ;
}

#themeswitcher{
	display:block;
	position:absolute;
	background:url(http://www.kcs-studio.com/styles/webbleu/theme.png) no-repeat top;
	width:333px;
	height:70px;
	margin:0;
	right: 0;
	top: 66px;
}

#styleswitcher{
	width:auto;
	height:auto;
	margin: 0;
	position:absolute;
	left: 130px;
	top: 27px;
	background-color: #FFFFFF;
	border: 0;
}

form{
	text-align:center;
	margin: 0 auto;
	width:94%;
	text-align:justify;
	padding:20px 20px 0 20px;
}

.commentaires {
  font-size: 12px;
  font-style:italic;
  color:#333333;
}

textarea{
	width:95%;
	margin-left:20px;
}

label{
	margin: 0 5px 0 0;
	padding-left:20px;
}

input{
	margin: 0 10px 0 0;
}
select{
width:154px;
}

input[type=text]{
width:150px;}

#buttons{
	margin: 10px 0 0 20px;
	text-align: justify;

}

.envoyer {
   width: 111px;
   height: 37px;
   margin: 0;
   padding: 0;
   border: 0;
   background: transparent url(http://www.kcs-studio.com/styles/webbleu/benvoyer.png) no-repeat top left ;
   cursor: pointer; 
}

.envoyer:hover {
   background-position: 0 -37px;
}
.en_savoir_plus_site {
   width: 144px;
   height: 37px;
   margin: 0 20px 0 0;
   border: 0;
   background: url(http://www.kcs-studio.com/v2/styles/webbleu/bensavoirplus.png) no-repeat top right ;
	float:right;
	display:block;
	position:relative;
}
.en_savoir_plus_site:hover {
   background-position: 0 -37px;
}

.en_savoir_plus_forum {
   width: 144px;
   height: 37px;
   margin: 0 20px 0 0;
   border: 0;
   background: url(http://www.kcs-studio.com/v2/styles/webbleu/bensavoirplus.png) no-repeat top right ;
	float:right;
	display:block;
	position:relative;
}

.en_savoir_plus_forum:hover {
   background-position: 0 -37px;
}

.reset {
   width: 145px;
   height: 37px;
   margin: 0;
   padding: 0;
   border: 0;
   background: transparent url(http://www.kcs-studio.com/styles/webbleu/beffacer.png) no-repeat top left ;
   cursor: pointer; 
   }
   
.reset:hover {
   background-position: 0 -37px;
}

.boutonok {
	width: 44px;
	height: 37px;
	margin: 0 0 0 10px;
	padding: 0;
	border: 0;
	background: transparent url(http://www.kcs-studio.com/styles/webbleu/boutonok.png) no-repeat top right;
	cursor: pointer;
	position:absolute;
	left: 255px;
	top: 20px;
}

.boutonok:hover {
   background-position: 0 -37px;
}

.title{
	visibility:hidden;
	}
.titlenav{
	visibility:hidden;
	}
/*Fin Généralités*/
/*En-tête*/
#header{
	display:block;
	position:relative;
	width:924px;
	height:253px;
	text-align:center;
	margin:20px auto 0 auto;
}



#banniere {
	border:none;
	display:block;
	width:944px;
	margin: 0;
	text-align:center;
	height:250px;
	padding: 0;
		}
#logo
		{
	margin: 0;
	padding: 0;
	list-style-type: none;
	float:left;


		}
		
		
		#logo a
		{
			display:block;
			width:200px;
			height:203px;
			border:none;
			text-decoration: none ;
			background-image:url(http://www.kcs-studio.com/styles/webbleu/macaron-anime2.gif);
			background-repeat:no-repeat;
			background-position: 0 0px;


		}
		
		#logo a:hover
		{
			background-image:url(http://www.kcs-studio.com/styles/webbleu/macaron-anime2.gif);
			background-repeat:no-repeat;
			background-position: 0 -203px;
			border:none;
		}
		
h1.tindex{
	background: url(http://www.kcs-studio.com/styles/webbleu/titre.png) no-repeat;
	width:708px;
	height:66px;
	display:block;
	float:right;
	margin:0;
	padding:0;
	position:relative;

}

h1.slogan{
	width:708px;
	height:auto;
	font-size:16px; 
	font-weight:bolder;
	text-align:left;
	color:#ffffff; 
	display:block;
	float:right; 
	padding:0;
	position:relative;
}
	
/*Fin En-tête*/


/* Menu */
#menu {
	display:block;
	position:absolute;
	width:757px;
	text-align:center;
	height:87px;
	top: 150px;
	right: 0px;
	margin:0;
	float: none;

		}
#menuaccueil
		{
	margin: 0;
	padding: 0;
	list-style-type: none;
	float:right;


		}
		
		#menuaccueil li
		{
			margin: 0 0 0 0 ;
			padding: 0 ;
		}
		
		#menuaccueil li a
		{
			display:block;
			width:108px;
			height:87px;
			border:none;
			text-decoration: none ;
			background-image:url(http://www.kcs-studio.com/styles/webbleu/accueil.png);
			background-repeat:no-repeat;
			background-position: 0 0px;


		}
		
		#menuaccueil li a:hover
		{
			background-image:url(http://www.kcs-studio.com/styles/webbleu/accueil.png);
			background-repeat:no-repeat;
			background-position: 0 -87px;
			border:none;
		}
#menurealisation
		{
	margin: 0;
	padding: 0;
	list-style-type: none;
	float:right;


		}
		
		#menurealisation li
		{
			margin: 0 0 0 0 ;
			padding: 0 ;
		}
		
		#menurealisation li a
		{
			display:block;
			width:151px;
			height:87px;
			border:none;
			text-decoration: none ;
			background-image:url(http://www.kcs-studio.com/styles/webbleu/realisations.png);
			background-repeat:no-repeat;
			background-position: 0 0px;


		}
		
		#menurealisation li a:hover
		{
			background-image:url(http://www.kcs-studio.com/styles/webbleu/realisations.png);
			background-repeat:no-repeat;
			background-position: 0 -87px;
			border:none;
		}
#menuoffres
		{
	margin: 0;
	padding: 0;
	list-style-type: none;
	float:right;
		}
		
		#menuoffres li
		{
			margin: 0 0 0 0 ;
			padding: 0 ;
		}
		
		#menuoffres li a
		{
			width:135px;			
			height:87px;
			display: block;
			text-decoration: none ;
			border:none;
			background-image:url(http://www.kcs-studio.com/v2/styles/webbleu/nos_offres.png);
			background-repeat:no-repeat;
			background-position: 0 0px;


		}
		
		#menuoffres li a:hover
		{
			background-image:url(http://www.kcs-studio.com/v2/styles/webbleu/nos_offres.png);
			background-repeat:no-repeat;
			background-position: 0 -87px;
			border:none;
		}
#menugalerie
		{
	margin: 0;
	padding: 0;
	list-style-type: none;
	float:right;
		}
		
		#menugalerie li
		{
			margin: 0 0 0 0 ;
			padding: 0 ;
		}
		
		#menugalerie li a
		{
			width:105px;
			height:87px;
			display: block;
			border:none;
			text-decoration: none ;
			background-image:url(http://www.kcs-studio.com/styles/webbleu/galerie.png);
			background-repeat:no-repeat;
			background-position: 0 0px;


		}
		
		#menugalerie li a:hover
		{
			background-image:url(http://www.kcs-studio.com/styles/webbleu/galerie.png);
			background-repeat:no-repeat;
			background-position: 0 -87px;
			border:none;
		}
		
#menuconditions
		{
	margin: 0;
	padding: 0;
	list-style-type: none;
	float:right;
			
		}
		
		#menuconditions li
		{
			margin: 0 0 0 0 ;
			padding: 0 ;
		}
		
		#menuconditions li a
		{
			width:139px;
			height:87px;
			display: block;
			border:none;
			text-decoration: none ;
			background-image:url(http://www.kcs-studio.com/styles/webbleu/conditions.png);
			background-repeat:no-repeat;
			background-position: 0 0px;


		}
		
		#menuconditions li a:hover
		{
			background-image:url(http://www.kcs-studio.com/styles/webbleu/conditions.png);
			background-repeat:no-repeat;
			background-position: 0 -87px;
			border:none;
		}
#menudevis
		{
	margin: 0;
	padding: 0;
	list-style-type: none;
	float:right;
			
		}
		
		#menudevis li
		{
			margin: 0 0 0 0 ;
			padding: 0 ;
		}
		
		#menudevis li a
		{
			width:87px;
			height:87px;
			display: block;
			border:none;
			text-decoration: none ;
			background-image:url(http://www.kcs-studio.com/styles/webbleu/devis.png);
			background-repeat:no-repeat;
			background-position: 0 0px;


		}
		
		#menudevis li a:hover
		{
			background-image:url(http://www.kcs-studio.com/styles/webbleu/devis.png);
			background-repeat:no-repeat;
			background-position: 0 -87px;
			border:none;
		}

		
#menucontact li
		{
			margin: 0 0 0 0 ;
			padding: 0 ;
			list-style-type: none;
			float:right;
		}
		
		#menucontact li a
		{
			width:118px;
			height:87px;
			display: block;
			border:none;
			text-decoration: none ;
			background-image:url(http://www.kcs-studio.com/styles/webbleu/contact.png);
			background-repeat:no-repeat;
			background-position: 0 0px;


		}
		
		#menucontact li a:hover
		{
			background-image:url(http://www.kcs-studio.com/styles/webbleu/contact.png);
			background-repeat:no-repeat;
			background-position: 0 -87px;
			border:none;
		}
/*Fin Menu*/

/*content*/	
.hautcontent{
	background:url(http://www.kcs-studio.com/styles/webbleu/haut.png) no-repeat top right; 
	width:100%;
	height:13px; 
	margin:0;
}	

#content{
	display:block;
	float:none;
	position:relative;
	width:924px;
	height:auto;
	margin:0 auto;
	color:#333333;
	padding: 0;
	text-align:center;
	padding-bottom: 20px;
}

.ccontent{
	width:924px;
	height:auto;
	float:right;
	background:url(http://www.kcs-studio.com/styles/webbleu/bgcontent.png) repeat-y top center; 
	text-align:justify; 
	padding:0;
}

.bascontent{
	background:url(http://www.kcs-studio.com/styles/webbleu/bas.png) no-repeat top right; 
	width:100%;
	height:13px;
	clear:both;
}


/*Page index*/
#solutions{
	width: 880px; 
	height:auto;
	text-align:center;
	margin:0 auto;
	position: relative;
	padding: 0;
	border:none;
}
/*infobulle index site internet*/
.infobullehg, .infobullehd, .infobullebg, .infobullebd {
	display:block;
	width:429px;
	height:auto;
	margin:10px auto;
	text-align:center;
	font-size: 11px;
	font-style:italic;
	color:#333333;
	position:relative;
	border:none;
}
.infobullehg{
	float:left;
}
.infobullehd{
	float:right;
}
.infobullebg{
	float:left;
}
.infobullebd{
	float:right;
}


.hautinfobulle{
	background:url(http://www.kcs-studio.com/styles/webbleu/hbginfobulle.png) no-repeat 0 0px;
	width:429px;
	height: 60px;
	border:none;
}
.cinfobulle{
	display:block;
	background:url(http://www.kcs-studio.com/styles/webbleu/bginfobulle.png) repeat-y 0 0px; 
	width:429px;
	text-align:justify;
	height:auto;
	min-height:200px;
	border:none;
}
.basinfobulle{
	background:url(http://www.kcs-studio.com/styles/webbleu/bbginfobulle.png) no-repeat 0 0px;
	width:429px;
	display:block;
	height:12px;
	border:none;
	}
	
.pinfobulle{
	padding:0 20px 0 50px;
	border:none;
	width: auto;
	}
	
h1.infobulle_title_site, h1.infobulle_title_forum, h1.infobulle_title_sgc, h1.infobulle_title_as{
	width:100%;
	height:31px;
	text-align:center;
	display:block;
	float:left;
	position:relative;
	margin: 20px 0 0 0;
	border:none;
	font-size:11px;
	font-weight:normal;
	}
	
	
h1.infobulle_title_site{	
		background:url(http://www.kcs-studio.com/styles/webbleu/site-internet.png) no-repeat center top;
		}
		
h1.infobulle_title_forum{	
		background:url(http://www.kcs-studio.com/styles/webbleu/forum-phpbb.png) no-repeat center top;
		}
		
h1.infobulle_title_sgc{	
		background:url(http://www.kcs-studio.com/styles/webbleu/sgc.png) no-repeat center top;
		}
		
h1.infobulle_title_as{	
		background:url(http://www.kcs-studio.com/styles/webbleu/autres-services.png) no-repeat center top;
		}
		
		
.infobullelarge{
	display:block;
	width:860px;
	height:auto;
	margin:0 auto 20px auto;
	text-align:center;
	font-size: 11px;
	font-style:italic;
	color:#333333;
	position:relative;
	border:none;
}
.infobullelarge{
	float:left;
}


.hautinfobullelarge{
	background:url(http://www.kcs-studio.com/v2/styles/webbleu/bg_infobulles_large_haut.png) no-repeat 0 0px;
	width:860px;
	height: 60px;
	border:none;
}
.cinfobullelarge{
	display:block;
	background:url(http://www.kcs-studio.com/v2/styles/webbleu/bg_infobulles_large_centre.png) repeat-y 0 0px; 
	width:860px;
	text-align:justify;
	height:auto;
	min-height:200px;
	border:none;
}
.basinfobullelarge{
	background:url(http://www.kcs-studio.com/v2/styles/webbleu/bg_infobulles_large_bas.png) no-repeat 0 0px;
	width:860px;
	display:block;
	height:17px;
	border:none;
	}
	
.pinfobullelarge{
	padding:0 20px 0 50px;
	border:none;
	width: auto;
	}
	
h1.infobulle_title_site, h1.infobulle_title_forum, h1.infobulle_title_sgc, h1.infobulle_title_as{
	width:100%;
	height:31px;
	text-align:center;
	display:block;
	float:left;
	position:relative;
	margin: 20px 0 0 0;
	border:none;
	font-size:11px;
	font-weight:normal;
	}
	
	
h1.infobulle_title_site{	
		background:url(http://www.kcs-studio.com/styles/webbleu/site-internet.png) no-repeat center top;
		}
		
h1.infobulle_title_forum{	
		background:url(http://www.kcs-studio.com/styles/webbleu/forum-phpbb.png) no-repeat center top;
		}
		
h1.infobulle_title_sgc{	
		background:url(http://www.kcs-studio.com/styles/webbleu/sgc.png) no-repeat center top;
		}
		
h1.infobulle_title_as{	
		background:url(http://www.kcs-studio.com/styles/webbleu/autres-services.png) no-repeat center top;
		}


/*fin infobulle*/


/*Fin Page index*/

/*Page réalisations*/
h1.realisations{
	background:url(http://www.kcs-studio.com/styles/webbleu/trealisations.png) no-repeat 0 0px;
	width:202px;
	height: 38px;
	text-align:center;
	margin:auto;
	display:block;
	position:relative;
}

/*infobulle réalisations*/

.infobulle_realisationg, .infobulle_realisationd{
	display:block;
	width:50%;
	height:auto;
	margin:10px auto;
	text-align:center;
	font-size: 11px;
	font-style:italic;
	color:#333333;
	position:relative;
	border:none;
}

.infobulle_realisationg{
	float:left;
}
.infobulle_realisationd{
	float:right;
}

.haut_realisation{
	background:url(http://www.kcs-studio.com/styles/webbleu/hbginfobulle.png) no-repeat 0 0px;
	width:429px;
	border:none;
	height: 60px;
}

.c_realisation{
	display:block;
	width:429px;
	border:none;
	text-align:justify;
}

.bas_realisation{
	background:url(http://www.kcs-studio.com/styles/webbleu/bbginfobulle.png) no-repeat 0 0px;
	width:429px;
	border:none;
	display:block;
	height:12px;
	}
	
.p_realisation{
	background:url(http://www.kcs-studio.com/styles/webbleu/bginfobulle.png) repeat-y 0 0px; 
	height:250px;
	padding:0 20px 0 50px;
	border:none;
	}
	

.vignette{
	width:95px;
	height:200px;
	border:none;
	float:right;
	position:relative;
	margin: 0 20px 0 10px;
}	
h1.ecritoire, h1.scrapemotions, h1.artofbeauty{
	width:100%;
	height:31px;
	text-align:center;
	display:block;
	float:left;
	position:relative;
	margin: 20px 0 0 0;
	font-size:11px;
	font-weight:normal;
	}
h1.ecritoire,{
	background:url(http://www.kcs-studio.com/styles/webbleu/ecritoire.ch.png) no-repeat center 0px;
	}
h1.scrapemotions{
	background:url(http://www.kcs-studio.com/styles/webbleu/scrapemotions.ch.png) no-repeat center 0px;
	}
h1.artofbeauty{
	background:url(http://www.kcs-studio.com/styles/webbleu/institu-artofbeauty.ch.png) no-repeat center 0px;
	}
	
/*fin infobulle réalisations*/

/*Fin Page réalisations*/

/*Page conditions*/
h1.conditions{
	background:url(http://www.kcs-studio.com/styles/webbleu/conditionsh1.png) no-repeat 0 0px;
	width:179px;
	height: 38px;
	text-align:center;
	margin:auto;
	display:block;
	position:relative;
}
/*infobulle conditions site internet*/
.infobulle_condition_hg, .infobulle_condition_hd, .infobulle_condition_bg, .infobulle_condition_bd {
	display:block;
	width:429px;
	height:auto;
	margin:10px auto;
	text-align:center;
	font-size: 11px;
	font-style:italic;
	color:#333333;
	position:relative;
	border:none;
}
.infobulle_condition_hg{
	float:left;
}
.infobulle_condition_hd{
	float:right;
}
.infobulle_condition_bg{
	float:left;
}
.infobulle_condition_bd{
	float:right;
}


.hautinfobulle_condition{
	background:url(http://www.kcs-studio.com/styles/webbleu/hbginfobulle.png) no-repeat 0 0px;
	width:429px;
	height: 60px;
	border:none;
}
.cinfobulle_condition{
	display:block;
	background:url(http://www.kcs-studio.com/styles/webbleu/bginfobulle.png) repeat-y 0 0px; 
	width:429px;
	text-align:justify;
	height:auto;
	border:none;
}
.basinfobulle_condition{
	background:url(http://www.kcs-studio.com/styles/webbleu/bbginfobulle.png) no-repeat 0 0px;
	width:429px;
	display:block;
	height:12px;
	border:none;
	}
	
.pinfobulle_condition,.pinfobulle_condition_grand{
	padding:0 20px 0 50px;
	border:none;
	width: auto;
	}
.pinfobulle_condition_grand{
height:850px;
	}
	
h1.infobulle_condition_title_site, h1.infobulle_condition_title_forum, h1.infobulle_condition_title_sgc, h1.infobulle_condition_title_as, h1.infobulle_title_reglement{
	width:100%;
	height:31px;
	text-align:center;
	display:block;
	float:left;
	position:relative;
	margin: 20px 0 0 0;
	border:none;
	font-size:11px;
	font-weight:normal;
	}
	
	
h1.infobulle_title_site{	
		background:url(http://www.kcs-studio.com/styles/webbleu/site-internet.png) no-repeat center top;
		}
		
h1.infobulle_title_forum{	
		background:url(http://www.kcs-studio.com/styles/webbleu/forum-phpbb.png) no-repeat center top;
		}
		
h1.infobulle_title_sgc{	
		background:url(http://www.kcs-studio.com/styles/webbleu/sgc.png) no-repeat center top;
		}
		
h1.infobulle_title_as{	
		background:url(http://www.kcs-studio.com/styles/webbleu/autres-services.png) no-repeat center top;
		}
		
h1.infobulle_title_reglement{	
		background:url(http://www.kcs-studio.com/styles/webbleu/reglement.png) no-repeat center top;
		}

/*fin infobulle*/

/*Fin Page conditions*/

/*Page galerie*/
h1.galerie{
	background:url(http://www.kcs-studio.com/styles/webbleu/galerielightbox2.png) no-repeat 0 0px;
	width:288px;
	height: 38px;
	text-align:center;
	margin:auto;
	display:block;
	position:relative;
}

#gallery {
		text-align:center;
		margin:0 auto;
		padding: 10px;
		width: 400px;
		color: #000000;
	}
	#gallery a{
	
		color: #ffffff;
		text-decoration:none;
	}
	
		#gallery ul { 
		list-style: none;
		}
		
		#gallery ul li { 
		display: inline;
		}
		
		#gallery ul li a img{
		margin: 2px 1px ;
		border:none;
		padding:5px;
		width:67px;
		height:50px;
		text-decoration:none;
	
	}
	
		#gallery ul img {
			border: 5px solid #3e3e3e;
			border-width: 5px 5px 20px;
		}
		#gallery ul a:hover img {
			border: none;
			color: #ffffff;
		}
		#gallery ul a:hover { 
		color: #fff; 
		}

/*Fin Page galerie*/

/*Page devis*/
h1.devis{
	background:url(http://www.kcs-studio.com/styles/webbleu/h1devis.png) no-repeat 0 0px;
	width:274px;
	height: 38px;
	text-align:center;
	margin:auto;
	display:block;
	position:relative;
}
h2.coordonnees, h2.projet, h2.contenu_site, h2.module_forum, h2.charte_graphique{
	width:100%;
	height: 31px;
	border:none;
	margin:50px 0 0 0 ;
	display:block;
	position:relative;
}

h2.coordonnees{
	background:url(http://www.kcs-studio.com/styles/webbleu/h2coordonnees.png) no-repeat 0 0px;
}

h2.projet{
	background:url(http://www.kcs-studio.com/styles/webbleu/h2projet.png) no-repeat 0 0px;
}

h2.contenu_site{
	background:url(http://www.kcs-studio.com/styles/webbleu/h2contenu.png) no-repeat 0 0px;
}

h2.module_forum{
	background:url(http://www.kcs-studio.com/styles/webbleu/h2modules.png) no-repeat 0 0px;
}

h2.charte_graphique{
	background:url(http://www.kcs-studio.com/styles/webbleu/h2charte.png) no-repeat 0 0px;
	width:100%;
	height: 31px;
	border:none;
	margin:50px 0 0 0 ;
	display:block;
	position:relative;
}

.tcoordonnees, .tsite, .tforum, .tsgc, .tcontenusite, .tmodulesite, .tmoduleforum, .ttheme, .timages{
	width:90%;
	height:auto;
	border:none;
	margin: 10px auto 30px auto;
	text-align:justify;
}


ul.infobulleindex, ul.infobulleconditions, ul.infobulle{
	padding:0 20px 10px 20px;
}

.tdtsite, .tdtforum, .tdtsgc, .tdtcoordonnees, .tdtcontenusite, .tdttheme, .tdtmodulesite, {
	width:60%;}

.tdtmoduleforum{
	width:50%;}


.tdtimages{
	width:60%;
	padding-left:20px;
}

.tdtimagesoui{
	width:10%;
}

.tdtimagesnon{
	width:30%;
}
h3.devis{
	padding-left:0;
	text-align:justify;
	font-size:14px;
	font-weight:bold;
	margin: 15px 0 15px 0 ;

}

/*Fin Page devis*/

/*Page contact*/
h1.contact{
	background:url(http://www.kcs-studio.com/styles/webbleu/formulaire-contact.png) no-repeat center top;
	width:364px;
	height: 38px;
	text-align:center;
	margin:0 auto;
	display:block;
	position:relative;
	padding:0 0 20px 0;
}

#contenucontact{
	width: 924px; 
	height:auto;
	text-align:center;
	margin:0 auto;
	position: relative;
	padding: 0;
	border:none;
}

#tcontact{
	width:100%;
	height:auto;
	margin:10px 0 40px 0;
	border:none;
	text-align:left;
	font-weight:bold;
	float:left;
	display:block;
}

td.contact{
	vertical-align:bottom;
	width:25%;
}
form.contact{
	float:left;
	margin: 0 ;
	width:924px;
	text-align:justify;
	padding:20px 0 0 0;
}

.labelmessage{
	font-weight:bold;
}
textarea#message{
	width:800px;
	margin-left:20px;
}

/*Fin Page contact*/
#extraDiv1
{	
	display:block;
	float:right;
	background:url(http://www.kcs-studio.com/styles/webbleu/deco.png) no-repeat 100% 100%;
	width:429px;
	height:200px;}


extraDiv2
{
}
extraDiv3
{
}
extraDiv4
{
}
extraDiv5
{
}
extraDiv6
{
}
  /*Footer*/
#footer{
	float: none;
	width:100%;
	height:58px;
	display:block;
	text-align:left;
	margin:20px auto 0 auto;
	font-weight:bold;
	color:#FFFFFF;
	background:url(http://www.kcs-studio.com/styles/webbleu/bgfooter.png) no-repeat top right;
	line-height: 58px;
	text-indent: 20px;
}

#footer a  {   
	color:#ffffff;   
	text-decoration:none;
  }

#footer a:hover  {
   color:#a5e201;
   text-decoration:underline;
    }
  /*Fin Footer*/
#espace_membre{
	float: none;
	width:100%;
	height:58px;
	display:block;
	text-align:left;
	margin:20px auto 0 auto;
	font-weight:bold;
	color:#FFFFFF;
	background:url(http://www.kcs-studio.com/styles/webbleu/bgfooter.png) no-repeat top right;
	line-height: 58px;
	text-indent: 20px;
}

#espace_membre a  {   
	color:#ffffff;   
	text-decoration:none;
  }

#espace_membre a:hover  {
   color:#a5e201;
   text-decoration:underline;
    }
  /*Fin Footer*/
  
  /*news*/
#encart{
            width:286px;
			display:block;
			float:right;
			position:relative;
			display:block;
			height:auto;
			border:none;
			margin: 0 0 20px 20px;
			clear:both;
}




.infobulle_promotions{
			display:block;
			width:286px;
			height:auto;
			float:right;
			font-size: 12px;
			color:#333333;
			position:relative;
			border:none;
}

.hautinfobulle_promotions{
			background:url(http://www.kcs-studio.com/v2/styles/webbleu/bg_haut_promotions.png) no-repeat 0 0px;
			width:286px;
			height: 69px;
			border:none;
}

.cinfobulle_promotions{
			display:block;
			background:url(http://www.kcs-studio.com/v2/styles/webbleu/bg_centre_news.png) repeat-y 0 0px; 
			width:286px;
			text-align:justify;
			height:auto;
			border:none;
}

.basinfobulle_promotions{
			background:url(http://www.kcs-studio.com/v2/styles/webbleu/bg_bas_news.png) no-repeat 0 0px;
			width:286px;
			display:block;
			height:27px;
			border:none;
			text-align:right;
			line-height:25px;
}
	
.pinfobulle_promotions{
			padding:0 20px 20px 50px;
			border:none;
			width: auto;
}

.date_promotions{
			font-weight:normal;
			font-size:10px;
			padding-right:10px;
}

.titre_promotions{
			font-weight:bold;
			font-size:16px;
			line-height: 61px;
			padding-left: 68px;
}

.pinfobulle_promotions img{
padding:10px 0;
}		

.infobulle_news{
			display:block;
			width:286px;
			height:auto;
			float:right;
			font-size: 12px;
			color:#333333;
			position:relative;
			border:none;
}

.hautinfobulle_news{
			background:url(http://www.kcs-studio.com/v2/styles/webbleu/bg_haut_news.png) no-repeat 0 0px;
			width:286px;
			height: 61px;
			border:none;
}

.cinfobulle_news{
			display:block;
			background:url(http://www.kcs-studio.com/v2/styles/webbleu/bg_centre_news.png) repeat-y 0 0px; 
			width:286px;
			text-align:justify;
			height:auto;
			border:none;
}

.basinfobulle_news{
			background:url(http://www.kcs-studio.com/v2/styles/webbleu/bg_bas_news.png) no-repeat 0 0px;
			width:286px;
			display:block;
			height:25px;
			border:none;
			text-align:right;
			line-height:25px;
}
	
.pinfobulle_news{
			padding:0 20px 20px 50px;
			border:none;
			width: auto;
}

.date_news{
			font-weight:normal;
			font-size:10px;
			padding-right:10px;
}

.titre_news{
			font-weight:bold;
			font-size:16px;
			line-height: 61px;
			padding-left: 58px;
}

#newsletter{
			width:100%;
			margin:0 auto 10px auto;
			display:block;
			position:relative;
			text-align:justify;
			padding:0;
}
.pinfobulle_news img{
padding:10px 0;
}		

.gauche{
display:block;
float:left;
position:relative;
width:50%;}

.droite{
display:block;
float:right;
position:relative;
width:50%;}