@charset "UTF-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
}
html {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:rgb(34,71,30);
}
body {
}
/*/////////////balises generiques////////////*/
ul, li{
	list-style-type:none;
}
a {
	text-decoration:none;
	color:rgb(34,71,30);
}
a img {
	border:none;
}
strong {
	 font-weight:normal;
}
/*/////////////classes generiques////////////*/
h1,h2,h3 {
	font-weight:normal;
}
h1 {
	font-size:30px;
}
h2 {
	font-size:24px;
	color:rgb(87,125,26);
}
h2.contact {
	color:rgb(34,71,30);
}
h3 {
	font-size:21px;
}
h4 {
	font-size:18px;
}
.imgfloatRight {
	float:right;
	margin-left:5px;
}
.imgfloatLeft {
	float:left;
}
.txtCenter {
	text-align:center;
}
.txtRight {
	text-align:Right;
}
.txtLeft {
	text-align:Left;
}
.white {
	color:#FFF;
}
.vertclair {
	color:rgb(174,204,82);
}
.vertkaki {
	color:rgb(164,179,104);
}
.fontXL {
	font-size:30px;
}
.fontL {
	font-size:24px;
}
.fontM {
	font-size:18px;
}
.smallSpace {
	padding:5px;
}
.space {
	padding:20px;
}
.spaceL {
	margin-left:10px;
}
.spaceTop {
	padding-top:10px;
}
.masque {
	display:none;
}
.over {
	overflow:hidden;
}
/*/////////////elements du modele/////////////*/
#fond {
	width:1004px;
	height:800px;
	background:transparent url(/styles/images/fond.jpg) no-repeat top left;
	margin:0 auto;
	position:relative;
}
#header {
	/*border:1px solid red;*/
	}
#logo {
	margin:10px 0 0 115px;
	float:left;
}
#entete {
	height:129px;
	width:565px;
	margin-left:420px;
}
#contenu {
}
#gauche {
	width:567px;
	background:transparent url(/styles/images/carre-gauche.png) no-repeat top left;
	float:left;
	height:583px;
}
#droite {
	width:404px;
	background:transparent url(/styles/images/carre-droite.png) no-repeat top left;
	margin-left:567px;
	height:583px;
}
#carregauche {
	width:567px;
	height:583px;
}
#carredroit {
	padding-top:27px;
}
#hautgauche {
}
#hautdroit {
	height:60px;
	padding-left:250px;
	margin-bottom:60px;
}
#centredroit {
	margin-bottom:40px;
}
#basgauche {
	width:497px;
	padding-right:50px;
}
#basplus {
	width:200px;
}
#basgauche h2 {
	padding-left:125px;
}
#basgauche h1 {
	padding:110px 0 0 10px;
}
#basdroit {
	margin-right:125px;
	margin-left:25px;
}
#cadreblanc {
	position:relative;
	width:386px;
	/*height:247px;*/
	height:250px;
	background-color:#FFF;
}
/*//////////////////menu////////////////*/
ul#menu{
	height:70px;
	margin-left:498px;
	margin-bottom:18px;
}
ul#menu li {
	float:left;
	width:108px;
	margin-right:43px;
	text-align:center;
}
ul#menu li a {
	display:block;
	font-size:30px;
	color:rgb(174,204,82);
	background:transparent url(/styles/images/tige-vert-clair.png) no-repeat top center;
	padding-top:33px;
}
ul#menu li a.selected {
	color:rgb(34,71,30);
	background:transparent url(/styles/images/tige-vert-fonce.png) no-repeat top center;
}
/*//////////////////cadre bienvenue accueil////////////////*/
.bienvenue {
	height:119px;
	background:transparent url(/styles/images/carres-haut-test.png) no-repeat bottom left;
}
#txtpresentation {
	width:237px;
	padding:15px 0 0 307px;
}
/*//////////////////sous menu////////////////*/
.sousmenu {
	background:transparent url(/styles/images/services/carre-haut-carres.png) no-repeat bottom left;
}
ul#sousmenu {
}
ul#sousmenu li {
	float:left;
}
ul#sousmenu li a{
	display:block;
	width:88px;
	padding-top:25px;
	height:63px;
	text-align:center;
	font-size:15px;
}
#fleurs {
	background:transparent url(/styles/images/services/carre-fleurs.png) no-repeat top right;
	margin-right:213px;
}
#interieur {
	/*margin-left:213px;*/
	background:transparent url(/styles/images/services/carre-interieur.png) no-repeat top right;
}
#exterieur {
	background:transparent url(/styles/images/services/carre-exterieur.png) no-repeat top right;
}
#autres {
	background:transparent url(/styles/images/services/carre-autres.png) no-repeat top right;
}
ul#sousmenu li a.selected {
	background-position:top left;
}
/*/////////GAUCHE/////////*/
/*accueil*/
.fond1 {
	background:transparent url(/styles/images/fond-cadre-blanc.png) no-repeat top left;
}
#hautgauche1 {
	padding:38px 50px 0 50px;
	height:317px;
}
#couverture {
	padding:7px;
	border:3px dashed white;
	margin-left:10px;
}
#txtaccueil{
	padding-top:60px;
}
.fontrose {
	color:#c36;
}
.fontrouge {
	color:#C03;
}
	
#pages {
	margin-top:8px;
}
/*autespages services*/
.fond2 {
	background:transparent url(/styles/images/services/fond-cadres.png) no-repeat top center;
}
#hautgauche2 {
	height:355px;
	margin-right:20px;
}
table {
	margin-top:10px;
}
table td{
	padding:3px 5px 5px 5px;
}
table p, #basgauche p {
	font-size:18px;
}

/*/////////DROITE/////////*/
/*accueil*/
#cadrevert {
	border:1px solid rgb(174,204,82);
	margin:8px 8px 0 8px;
	padding:0;
	width:370px;
	height:218px;
}
#adresse {
	padding:0;
	margin:0 0 0 133px;
}
#zoomify {
	position:absolute;
	top:109px;
	left:272px;
	display:block;
	width:105px;
	height:43px;
}
.zoom {
	position:absolute;
	border:4px solid rgb(34,71,30);
}
/*autrespages services*/
#flechegauche, #flechedroite {
	width:50px;
}
#photo {
	position:absolute;
	width:280px;
	/*height:230px;*/
	height:233px;
	top:10px;
	left:53px;
	clip:rect(0 280px 230px 0);
}
#photo img.vertical {
	height:210px;
}
#photo img.horizontal {
	width:280px;
}
/*/////////////contact////////////////*/
form{
	padding:20px;
	height:315px;
}
fieldset { 
	border:0;
}
label {
	display:-moz-inline-block;
	display:inline-block;
	width:220px;
	text-align:right;
	vertical-align:top;
	padding-right:3px;
}
label.ie {
	}
label[for=particulier], label[for=professionnel], label[for=devis] {
	display:inline;
}
#parenthese {
	padding-left:145px;
}
#basgauche h1.bientot {
	padding:97px 0 0 10px;
}
form p, form div{
	margin-bottom:5px;
}
#envoyer {
	padding-left:193px;
}
#merci {
	padding:20px 0 0 80px;
}
/*////////////sw2i////////////////////////////*/
#realisation {
	position:absolute;
	bottom:-2em;
	right:0;
	font-size:x-small;
}
#manager {
	position:absolute;
	bottom:-2em;
	left:0;
}
