/***************** STYLE GLOBAUX *****************/

.clearer{

clear:both;

}

a img{

border:none;

}

a:active, a:focus{

outline:none;

}

/***************** STYLE CONTENU *****************/

#contenupaysage h1{

font:bold 20px Arial, Helvetica, sans-serif;

color:#309dcf;

letter-spacing:1px;

margin:10px 0 12px;

padding:3px;

background:url(../images/h1.jpg) no-repeat;

}

#contenu h1

{

font:bold 20px Arial, Helvetica, sans-serif;

color:#309dcf;

letter-spacing:1px;

margin:10px 0 12px;

padding:3px;

background:url(../images/h1.jpg) no-repeat;

}

#contenupaysage h2,

#contenu h2

{

font:bold 16px Arial, Helvetica, sans-serif;

color:#2F9CCE;

border-bottom:1px dotted #7d9b59;

margin-bottom:3px;

margin-top:10px;

}

#contenupaysage h5,

#contenu h5

{

font:bold 18px Arial, Helvetica, sans-serif;

color:#7d9b59;

border-bottom:1px dotted #7d9b59;

margin:5px 0 5px;

}

#contenupaysage h3,

#contenu h3

{

font:bold 20px Arial, Helvetica, sans-serif;

color:#e07d4b;

letter-spacing:1px;

margin:10px 0 12px 20px;

}

#contenupaysage h4,

#contenu h4

{

font:bold 14px Arial, Helvetica, sans-serif;

color:#309dcf;

margin:10px 0 12px;

}

#contenupaysage h6,

#contenu h6

{



color:#e07d4b;

letter-spacing:1px;

font:bold 18px Arial, Helvetica, sans-serif;



}

#contenupaysage p,

#contenu p

{

font:11px/1.2em Arial, Helvetica, sans-serif;

text-align:justify;

color:#112e68;

line-height:15px;

padding-bottom:5px





}

#contenupaysage strong,

#contenu strong

{

color:#e07d4b;

}

#contenupaysage p em,

#contenu p em

{

font-weight:bold;

font-size:12px;

line-height:1.3em;

}

#contenupaysage p.couleur, span.couleur,

#contenu p.couleur, span.couleur,

{

font-weight:bold;

color:#e07d4b;

}

#contenupaysage a:link, #contenupaysage a:visited,

#contenu a:link, #contenu a:visited

{

font-weight:bold;

text-decoration:underline;

color:#e07d4b;

}

#contenupaysage a:hover, #contenupaysage a:active,

#contenu a:hover, #contenu a:active

{

color:#393939;

}

#contenupaysage ul{

	margin-left:10px;

}

#contenupaysage ul li{

	background:url(../images/puce.jpg) no-repeat;

	list-style:none;

	padding-left:28px;

	padding-bottom:5px;

	font:11px/1.2em Arial, Helvetica, sans-serif;

	text-align:justify;

	color:#112e68;

	margin-bottom:5px;

}

#contenupaysage ul li ul{

	margin-left:20px;

	margin-bottom:10px;

	margin-top:5px;

}

#contenupaysage ul li ul li{

	background:url(../images/puce2.jpg) no-repeat;

	list-style:none;

	padding-left:25px;

	font:11px/1.2em Arial, Helvetica, sans-serif;

	text-align:justify;

	color:#112e68;

	margin-bottom:1.2em;

}

#contenu ul li{

	background:url(../images/puce.jpg) no-repeat;

	list-style:none;

	padding-left:28px;

	padding-bottom:5px;

	font:11px/1.2em Arial, Helvetica, sans-serif;

	text-align:justify;

	color:#112e68;

	margin-bottom:5px;

	line-height:15px

}

#contenu ul li ul{

	margin-left:15px;

	margin-bottom:0px;

	margin-top:17px;



}

#contenu ul li ul li{

	background:url(../images/puce2.jpg) no-repeat;

	list-style:none;

	padding-left:20px;

	font:11px/1.2em Arial, Helvetica, sans-serif;

	text-align:justify;

	color:#112e68;	

	margin-bottom:5px;

}

#contenupaysage p.textcenter {



	margin-left:20px;

	font:bold 11px/1.2em  Arial, Helvetica, sans-serif;

	text-align:center;

	color:#f78349;

	margin-bottom:1.2em;

	width:640px;

}

.contenu-droite{

	float:left;

	width:430px;

	margin-top:15px;

	padding-right:20px;

	border-right:1px solid  #E2FAFE  ;

}

.contenu-gauche{

	float:right;

	width:430px;

	

}

.textleft {

	float:left;

	font:11px/1.2em Arial, Helvetica, sans-serif;

	text-align:justify;

	color:#112e68;

	margin-bottom:1.2em;

	width:200px;

	border:1px solid red;

}

.textright {

	float:right;

	font:11px/1.2em Arial, Helvetica, sans-serif;

	text-align:justify;

	color:#112e68;

	margin-bottom:1.2em;

	width:470px;

	border:1px solid green;

}

.titre1 {

	width:160px;

	float:left;

	margin-bottom:1.2em;

	border:1px solid red;

}

.contenu1 {

	float:right;

	text-align:justify;

	margin-top:15px;

	width:480px;

	border:1px solid green;

}

.titre2 {

	width:200px;

	float:left;

	margin-bottom:1.2em;

	border:1px solid red;

}

.contenu2 {

	float:right;

	text-align:justify;

	margin-bottom:1.2em;

	margin-top:35px;

	width:470px;

	border:1px solid green;

}

.titre3 {

	width:200px;

	float:left;

	margin-bottom:1.2em;

	border:1px solid red;

}

.contenu3 {

	float:right;

	text-align:justify;

	margin-bottom:1.2em;

	margin-top:1px;

	width:470px;

	border:1px solid green;

}

.titre4 {

	width:200px;

	float:left;

	margin-bottom:1.2em;

	border:1px solid red;

}

.contenu4 {

	float:right;

	text-align:justify;

	margin-bottom:1.2em;

	margin-top:15px;

	width:470px;

	border:1px solid green;

}

.titre5 {

	width:200px;

	float:left;

	margin-bottom:1.2em;

	border:1px solid red;

}

.contenu5 {

	float:right;

	text-align:justify;

	margin-bottom:1.2em;

	margin-top:15px;

	width:470px;

	border:1px solid green;

}

.titre6 {

	width:200px;

	float:left;

	margin-bottom:1.2em;

	border:1px solid red;

}

.contenu6 {

	float:right;

	text-align:justify;

	margin-bottom:1.2em;

	margin-top:15px;

	width:470px;

	border:1px solid green;

}



#contenupaysage .txt_centrer {

	width:680px;

	text-align:center;

	font:14px/1.2em Arial, Helvetica, sans-serif;

	font-weight:bold;

	color:#3fa5d3;

	line-height:15px;

	padding-bottom:5px;

}

.visu_droite9 {

	float:right;

	

}

/***************** STYLE ACTUALITES *****************/

#actu{

float:right;

width:220px;

}

.uneactu{

padding:0 0 0 25px;

margin:0 0 25px;

}

.uneactu img{

border:1px solid #fff;

}

#actu .uneactu p{

font-size:10px;

}

#actu .uneactu p.date{

width:190px;

color:#fff;

background:#e07d4b;

padding:1px 4px 2px 4px;

margin:0 0 7px;

font:bold 11px Arial, Helvetica, sans-serif;

}

#contenu #actu .uneactu a{

font:10px/26px Arial, Helvetica, sans-serif;

text-decoration:underline;

}













/***************** STYLE ACTUALITES2 *****************/







 .actu2{

float:left;



width:650px;

height:auto;

margin:5px;

padding:4px;

margin-left:15px;

background:#fff;

border:1px solid #309dcf;





}





.imgactu2{

float:left;

text-align:center;

margin-top:70px;

margin-bottom:0px;



}

#contenupaysage p.titreactu2{

	color: #E07D4B;

	font-family:"Trebuchet MS";

	text-transform:uppercase;

	font-size:12px;
	text-align:center;
	font-weight:bold;

	padding:3px;
	width:338px;
	


}

.actu2 p {

	font-size:12px;

	float:right;

	width:332px;

	



	

}

.dateactu2 {

	color: #0099FF;

	font-size:12px;

	font-weight:bold;

	width:60px;

}

.dateactu3 {



	font:11px/1.2em Arial, Helvetica, sans-serif;

	text-align:justify;

	color:#112e68;

	margin-bottom:1.2em;

	width:325px;



}

.dateactu4 {

	border:#0000FF;

	font-size:12px;

	font:11px/1.2em Arial, Helvetica, sans-serif;

	text-align:justify;

}

#titreactu{

color:#ff0018;

	font-size:12px;

}

#droite{

float:right;

position:relative;

width:320px;

margin-left:20px;

margin-top:47px;

padding-left:25px;

background:#fff;



}

.uneactu{

padding:0 0 0 20px;

margin:0 0 30px;

}

#actu .uneactu p{

font-size:10px;

}

 .uneactu p.date{

width:60px;

color:#fff;

background:#c9d787;

padding:1px 0 2px 4px;

margin:0 0 7px;



}

#actu .uneactu p.date1{

width:60px;

color:#fff;

background:#c9d787;

padding:1px 0 2px 4px;

margin:0 0 7px;



}

#contenu #actu .uneactu a{

position:relative;

top:5px;

font:10px Arial, Helvetica, sans-serif;

text-decoration:underline;

}

/***************** Contact *****************/



#contact_fomulaire {

	width:300px;

	float:left;

	padding-bottom:20px;

	margin-left:10px;

}



#contact_fomulaire img{

	float:right;

	margin-bottom:20px;

}



#contact_img {

	width:240px;

	float:right;

	padding-bottom:20px;

	margin-left:15px;

	margin-top:40px;





}

#contact_prop {

	width:350px;

	float:left;

	margin-left:20px;



}



#contact_fomulaire input, #contact_fomulaire textarea{

	width:95%;

	border:1px solid #92cbe8;

	font-size:12px;

	color:#4c4e4e;

	background-color:#faf6f5;

	font-family:Arial, Helvetica, sans-serif;

}

#contact_fomulaire .listechoix {

	width:95%;

	border:1px solid #4089ca;

	font-size:12px;

	color:#4c4e4e;

	background-color:#faf6f5;

	font-family:Arial, Helvetica, sans-serif;

}



#contact_fomulaire input:focus, #contact_fomulaire textarea:focus{

	border:1px solid #024f94;

}

#contact_fomulaire .champRequis{

	color:#54941b;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

}



#contenu   .bouton {

	border:1px solid #54941b;

	font-size:12px;

	color:#4e3433;

	background-color:#faf6f5;

	font-family:Arial, Helvetica, sans-serif;

	width:95%;

	font-weight:bold;

}



#contenu  .bouton:focus {

	border:1px solid #024f94;

}



#contenu  .capa{

	width:95%;

	border:1px solid #54941b;

	font-size:12px;

	color:#4c4e4e;

	background-color:#faf6f5;

	font-family:Arial, Helvetica, sans-serif;

}



#contenu  .capa:focus{

	border:1px solid #024f94;

}



#contenu .case{

	text-align:left;

	width:15px;

	border:none;

	background:none;

	margin-bottom:5px;

}



.titre_parti {

	margin-bottom:15px;

	margin-left:0px;

	width:95%;

}



.titre_parti2  {

	width:96%;

	margin-top:10px;

	margin-bottom:10px;

	

}

#contact_coordonnees {

	width:180px;



	margin-bottom:15px;

	



}

#contact_plan {

	width:350px;

	margin-bottom:20px;

}



#contact_loi {

	width:550px;

	float:left;

	margin-top:30px;

	padding-left:10px;

	border-left:1px solid #e8e8e8;



}



#contenupaysage .txt_bas3 {

	font-size:10px;

	width:97%;



}



#contenupaysage .txt_bas4 {

	width:240px;

	float:right;

	padding-bottom:20px;

	margin-left:15px;

	margin-top:20px;

	font-size:10px;



}

#contenupaysage .txt_bas5 {

	font-size:10px;

	width:90%;



}



#contenupaysage .txt_bas6 {

	width:240px;

	float:left;

	padding-bottom:20px;



	margin-top:5px;

	font-size:10px;

}

label {

	font-size:11px;

	color:#92cbe8;

	font-family:Arial, Helvetica, sans-serif;

	padding:3px;

}

label.label2 {

	width:60px;

	margin-left:10px;

	line-height:2em;

	font-size:11px;

	color:#566980;

	font-family:Arial, Helvetica, sans-serif;

	float:left;

}

#contenu .qtit{

	width:108px;

	border:1px solid #b8cde4;

	font-size:11px;

	color:#543835;

	background-color:#fff;

	font-family:Arial, Helvetica, sans-serif;

}



#contenu .listee2{

	width:110px;

	border:1px solid #b8cde4;

	font-size:11px;

	color:#543835;

	background-color:#fcf8f7;

	font-family:Arial, Helvetica, sans-serif;

	margin-right:10px;



}

/***************** Contact2 *****************/





#contact_fomulaire2 {

	width:370px;

	height:527px;

	float:left;

	margin-left:150px;

	padding-bottom:20px;

	background:url(../images/news.jpg) no-repeat;

}

#contact_img {

	width:240px;

	float:right;

	padding-bottom:20px;

	margin-left:15px;

	margin-top:40px;





}

#contact_prop {

	width:350px;

	float:left;

	margin-left:20px;



}



#contact_fomulaire2 input, #contact_fomulaire2 textarea{

	width:65%;

	border:1px solid #92cbe8;

	font-size:12px;

	color:#112e68;

	background-color:#faf6f5;

	font-family:Arial, Helvetica, sans-serif;

		

}

#contact_fomulaire2 .listechoix {

	width:95%;

	border:1px solid #4089ca;

	font-size:12px;

	color:#4c4e4e;

	background-color:#faf6f5;

	font-family:Arial, Helvetica, sans-serif;

}



#contact_fomulaire2 input:focus, #contact_fomulaire2 textarea:focus{

	border:1px solid #112e68;

}

.titre_parti2 {

	margin-top:55px;

	padding:5px;

	width:95%;

}

#contenu .champRequis{

	color:#112e68;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

}



#contact_fomulaire2   .bouton2 {

	border:1px solid #92CBE8;

	font-size:11px;

	color:#112e68;

	background-color:#faf6f5;

	font-family:Arial, Helvetica, sans-serif;

	width:55px;

	font-weight:bold;

}



label {



	font-size:11px;

	color:#112e68;

	font-family:Arial, Helvetica, sans-serif;

}

label.label2 {

	width:60px;

	margin-left:10px;

	line-height:2em;

	font-size:11px;

	color:#112e68;

	font-family:Arial, Helvetica, sans-serif;

	float:left;

}

#contact_fomulaire2 .capa2{

	width:65px;

	border:1px solid #92CBE8;

	font-size:12px;

	color:#112e68;

	background-color:#faf6f5;

	font-family:Arial, Helvetica, sans-serif;



}



#contenu  .capa2:focus{

	border:1px solid #024f94;

}



/* ----------------------- Pagination ----------------------*/



#contenupaysage #pagination{

	width:400px;

	height:10px;

	text-align:center;

	margin:20px auto;

	padding-bottom:10px;

	padding-top:0px;

	float:right;



	

	

}

#contenu #pagination p{

	text-align:center;

	font-size:11px;

	width:500px;



}

.prev{

	float:left;

	width:80px;

	height:39px;



}

.next{

	float:right;

	width:80px;

	height:39px;

	margin-right:180px;



}



/***************** FICHE PRODUIT *****************/







#contenupaysage .fiche-gauche {

	width:310px;

	float:left;	



}



#contenupaysage .fiche-droite {

	float:right;

	height:auto;

	width:325px;

	margin-top:1px;



}



#contenupaysage .fiche-gauche .max-img {

	height:150px;

	width:303px;



}



#contenupaysage .fiche-gauche  .min-img1 img {

	/*height:67px;

	width:71px;	*/

	margin:5px 5px 0 0px;

	float: left;

}



#contenupaysage .ligne-texte{

float:left;

width:670px;margin-bottom:10px;



}

.titre-left{

float:left;

	width:130px;

	font:bold 11px/1.2em Arial, Helvetica, sans-serif;

	color:#309dcf;

	line-height:15px;

	

}

.texte-right{

float:left;

	font:11px/1.2em Arial, Helvetica, sans-serif;

	color:#1a3b7c;width:530px;	line-height:15px;

	



}





#contenupaysage .ligne-texte ul li{

	background:url(../images/puce.jpg) no-repeat;

	list-style:none;

	padding-left:23px;



	font:11px/1.2em Arial, Helvetica, sans-serif;

	text-align:justify;

	color:#112e68;

	margin-bottom:1px;

	margin-left:-12px

}



/*-- galerie --*/



 #galerie {

	margin-top:20px;

	width:440px;

	float:left;

	margin-top:10px;

	padding-bottom:40px;margin-left:120px;

	

}



#defilgauche {

  float: left;

  margin: 0 5px 5px 0;

  cursor: pointer;

  z-index: 9;



}



#defildroite {

  float: right;

  margin: 0 0 5px 5px;

  cursor: pointer;

  z-index: 10;

}



#flowcut {

  width:340px;

  overflow: hidden;

  position: relative;



}



#flow{

  position: relative;

}

  

  

.vign{

  float: left;

  margin-right :10px;

  width: 142px;

  height:115px;

  cursor:pointer;

}

.txt_droite{

float:left;

width:280px;

}

/*-- galerie2 --*/



 #galerie2 {

	margin-top:20px;

	width:440px;

	float:left;

	margin-left:120px;

	margin-top:10px;

	padding-bottom:40px;

	

}



#defilgauche2 {

  float: left;

  margin: 0 5px 5px 0;

  cursor: pointer;

  z-index: 9;



}



#defildroite2 {

  float: right;

  margin: 0 0 5px 5px;

  cursor: pointer;

  z-index: 10;

}



#flowcut2 {

  width:360px;

  overflow: hidden;

  position: relative;



}



#flow2{

  position: relative;

}

  



/*-- galerie2 --*/



 #galerie3 {

	margin-top:20px;

	width:440px;

	float:left;

	margin-left:120px;

	margin-top:10px;

	padding-bottom:40px;

	

}



#defilgauche3 {

  float: left;

  margin: 0 5px 5px 0;

  cursor: pointer;

  z-index: 9;



}



#defildroite3 {

  float: right;

  margin: 0 0 5px 5px;

  cursor: pointer;

  z-index: 10;

}



#flowcut3 {

  width:360px;

  overflow: hidden;

  position: relative;



}



#flow3{

  position: relative;

}

  

  





/*************** Guides interprétés *****************/

.table_tarifs tr td{

	border:1px solid #309DCF;

	height:20px;

}



.table_tarifs{

	margin:10px 0px;

}



#containerpaysage #contenupaysage .table_tarifs tr td p{

	margin-bottom:0px;

	padding-bottom:0px;

	margin:1px 4px;

}





/******************* Congres/séminaires  **********************/

.ligne_rub{

width:550px;

height:30px;

}





.rub{

	background:url(../images/puce_onglet.jpg) no-repeat;

	padding-left:17px;

	float:left;

	margin-right:30px;

}



#containerpaysage #contenupaysage .ligne_rub .rub a{

	text-decoration:none;

	font-size:12px;

}