@charset "iso-8859-1";
body
{
	margin:		0;
	text-align:	center;
	
}

#page
{
	position:			relative;
    margin:             5px auto 30px auto;
    width:              798px;
    font-family:        Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size:          12px;
    color:              #000000;
	text-align:			left;	
	background:			#ffffff;
	border:				1px solid #005720;
}

#page_popup
{
	position:			relative;
    margin:             5px auto 30px auto;
    width:              798px;
    font-family:        Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size:          12px;
    color:              #000000;
	text-align:			left;	
	background:			#ffffff;
}

h1
{
	height:		188px;
	margin:		20px 0 0 0;
	background:	url(/design/images/bandeau3.jpg) no-repeat;
}

#bandeau_giulio a
{
	display: block;
	width: 798px;
	height: 0;
	padding-top: 66px;
	overflow: hidden;
	background:	url(/design/images/bandeau_giulio.jpg) no-repeat;
}

h2
{
	display:		block;
	width:			252px;
	height:			33px;
	line-height:	33px;
	text-align:		left;
	margin:			0 0 15px 0;
	padding-left:	20px;
	color:			#ffffff;
	font-size:		16px;
	background:		url(/design/images/fond_titre.png) no-repeat;
}

h1 a span
{
    font-size:          1%;
	visibility:			hidden;
}

h1 a 
{
	display:			block;
	text-decoration:	none;
}

h1 a:hover
{
	text-decoration:	none;
}

h1 a
{
	margin-top:			5px;
	width:				795px;
	height:				180px;
}

p
{
	margin-top:		0;
}

a
{
	color:				#A80024;
	text-decoration:	none;
	font-weight:		bold;
}

a:hover
{
	text-decoration:	underline;
}

#bandeau_popup
{
	position:		absolute;
	width:			595px;
	top:			0;
	left:			0;
	height:			20px;
	margin:			0;
	padding-left:	7px;
	line-height:	20px;
	text-align:		left;
	background:		#005720;
	color:			#ffffff;
	font-size:		11px;
}

#bandeau_popup p {
	float:		left;
}

#bandeau_popup em {
	margin-right:	5px;
	float:		right;
}

#bandeau_haut
{
	position:		absolute;
	width:			791px;
	top:			0;
	left:			0;
	height:			20px;
	margin:			0;
	padding-left:	7px;
	line-height:	20px;
	text-align:		left;
	background:		#005720;
	color:			#ffffff;
	font-size:		11px;
}

#bandeau_haut p {
	float:		left;
}

#bandeau_haut em {
	margin-right:	5px;
	float:		right;
}

#page_accueil,
#page_contenu
{
	position:			relative;
    display:    	block;
	width:			100%;
	background:		url(/design/images/fond_gauche.png) repeat-y;
}

/*
#page_accueil
{
	background:		#FAF7F0 url(/images/fond_contenu.gif) repeat-y;
}

#page_contenu
{
	background:		#FAF7F0 url(/images/fond_contenu.gif) repeat-y;
}
*/

#cadre_droite_global
{
	width:			250px;
	float:right;
	margin-bottom : 10px;
	/*border: solid 1px red;*/
}

#cadre_gauche
{
	float:		left;
/*	padding:	410px 1px 0 18px;*/
	margin:		0;
	width:		148px;
    color:		#911036;
	border-top:		2px solid #005720;
	background:		#C9D100 url(/design/images/etoiles_bas_gauche.png) no-repeat bottom left;
}

#cadre_droite,
#cadre_droite_amenagement,
#cadre_milieu,
#cadre_contenu
{
	float:			right;
    color:		#000000;
	text-align:	justify;
	margin-top:		10px;
	padding-right:	20px;
}

#cadre_droite
{
    color:			#ffffff;
	width:			250px;
	height:			339px;
	background:		url(/design/images/fond_encart.jpg) no-repeat;
}

#cadre_droite_amenagement
{
	color:			#ffffff;
	width:			250px;
	height:			290px;
	background:		url(/design/images/fond_encart_amenagements.jpg) no-repeat;
}

#cadre_milieu
{
	width:			340px;
	margin-right: 20px;
	_margin-right: 0px;
	/*border: solid 1px blue;*/
}

#cadre_contenu
{
	width:			610px;
}

/*
#cadre_droite img
#cadre_milieu img,
#cadre_contenu img
*/
img
{
	margin:			0 5px 5px 5px;
	border:			2px solid #005720;
}

#cadre_droite_amenagement img.left,
#cadre_droite img.left,
#cadre_milieu img.left,
#cadre_contenu img.left
{
	margin-left:		0;
}

#cadre_droite_amenagement img.right,
#cadre_droite img.right,
#cadre_milieu img.right,
#cadre_contenu img.right
{
	margin-right:		0;
}

#cadre_droite_amenagement p,
#cadre_droite p,
#cadre_milieu p,
#cadre_contenu p
{
	padding-bottom:		15px;
}

h3 {
	margin-top:			170px;
	margin-left:		40px;
	margin-bottom:		1px;
	font-size:			18px;
	color:				#00581C;
}

h4 {
	font-size:			10px;
	font-style: 		italic;
	font-weight:		normal;
	margin-top:17px;
}
h5{
	font-size:			16px;
	font-weight:		bold;
}
#cadre_droite p,
#cadre_droite_amenagement p {
	display:			block;
	width:				180px;
	margin-left:		40px;
}

p.puce {
	display:			inline;
	padding-left:		12px;
	background:			url(/design/images/puce_petite.png) no-repeat 1px 4px;
}

p.attention {
	display:			block;
	padding:			10px;
	margin-bottom:		50px;
	border:				1px solid #005720;
}

.attention span {
	display:			block;
	height:				35px;
	line-height:		35px;
	font-weight:		bold;
	padding-left:		35px;
	background:			url(/design/images/attention.png) no-repeat 1px;
}

.lien_puce {
	padding-left:		12px;
	background:			url(/design/images/puce_petite.png) no-repeat 1px 4px;
}

.lien_puce_mediaplayer {
	display:			block;
	padding-left:		22px;
	height:				22px;
	width:				120px;
	background:			url(/design/images/puce_mediaplayer.png) no-repeat 1px 0px;
}

.lien_puce_quicktime {
	display:			block;
	padding-left:		22px;
	height:				22px;
	width:				120px;
	background:			url(/design/images/puce_quicktime.png) no-repeat 1px 0px;
}

#mentions {
	position:		absolute;
	left:			0;
	bottom:			0;
	width:			148px;
	text-align:		center;
}

#mentions a {
	color:			#000000;
	text-decoration:none;
}

#mentions a:hover {
	color:				#A80024;
	text-decoration:underline;
}

#pied
{
	clear:			both;
	margin:			0 0 0 537px;
	padding:		5px 5px 5px 0;
	background:		url(/design/images/cadre_bas_droite.png) no-repeat;
	text-align:		right;
	font-size:		10px;

}

#pied span {
	font-size:		12px;
	font-weight:	bold;
	color:			#ffffff;

}

/* Eléments du menu */
#menu dl, #menu dt, #menu dd, #menu ul, #menu li
{
	margin:			0;
	padding:		0;
	list-style-type:none;
}

#menu
{
	padding:		0;
	margin:			0;
	width:			148px;
	height:			550px;
}

dl#menu dt
{
	padding:			0;
	margin:				10px;
	height:				38px;
	line-height:		38px;
	text-align:			left;
}



dl#menu li a,
dl#menu dt a
{
	display:		block;
	width:			124px;
	height:			38px;
	color:			#ffffff;
	text-decoration:none;
	border:			0 none;
	font-size:		12px;
	background:		url(/design/images/fond_menu_off.png) no-repeat;
}

dl#menu li a.on,
dl#menu dt a.on
{
	background:		url(/design/images/fond_menu_on.png) no-repeat;
}

dl#menu li a:hover,
dl#menu dt a:hover
{
	background:		url(/design/images/fond_menu_hover.png) no-repeat;
	color:			#000000;
}

dl#menu dt a span
{
	display:		block;
	padding-top:	3px;
	padding-left:	25px;
}
/*
dl#menu li a
{
	padding-left:25px;
}

#popup
{	
    margin:             0;
    width:              342px;
	height:				472px;
    font-family:        Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size:          11px;
    color:              #000000;
	background:			#FAF7F0 url(/images/bandeau_popup.gif) no-repeat;
	text-align:			left;	
}

#popup_client
{	
    margin:             0;
    width:              719px;
	height:				668px;
    font-family:        Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size:          11px;
    color:              #000000;
	text-align:			left;	
	border:				1px solid #000000;
}
*/
#popup_imprime
{	
    margin:             0;
	padding:			0;
}

#popup_imprime_contenu
{	
    margin:             0 0 0 10px;
	padding:			0;
    width:              700px;
    font-family:        Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size:          11px;
    color:              #000000;
	text-align:			left;
/*	border:				1px solid #000000;*/
}

/*
#popup_imprime_contenu
{
	padding:			5px;
	text-align:			justify;
}
*/

.tab_recap {
	width:				96%;
	border-bottom:				1px solid black;
	border-right:				1px solid black;
}

.tab_recap th, .tab_recap td {
	border-top:				1px solid black;
	border-left:				1px solid black;
}

.tab_recap th {
	background-color:		#D8D8D8;
	padding-left:			5px;
}

.tab_recap td {
	padding-right:			5px;
}

.titre_boutique {
	font-weight:		bold;
}

#popup_contenu
{
	padding:			80px 5px 5px 5px;
}

#popup_contenu2
{
	padding:			5px;
}

#formulaire input.text,
#formulaire input.text_petit,
#formulaire textarea,
#formulaire_popup input.text,
#formulaire_popup textarea,
.select
{
	margin:			0;
	padding:		0;
	border:			solid 1px #6b4a73;
	background:		#dddddd;
    font-family:	Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size:		13px;
    color:			#000000;
}

#formulaire input.text,
#formulaire textarea,
.select
{
	width:			590px;
}

#formulaire_popup input.text,
#formulaire_popup textarea
{
	width:			300px;
}

#formulaire input.text_petit
{
	width:			100px;
}

#formulaire input.text,
#formulaire input.text_petit,
#formulaire_popup input.text
{
	height: 		18px;
}

.select
{
	height: 		20px;
}

#formulaire textarea
{
	height: 		100px;
}

#formulaire input.bouton,
#formulaire_popup input.bouton
{
	margin:			0;
	padding:		0;
	width:			92px;
	height: 		18px;
	border:			solid 1px #ffffff;
	background:		#005720;
    font-family:	Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size:		10px;
    color:			#ffffff;
}

#formulaire input.bouton:active,
#formulaire_popup input.bouton:active
{
	background:		#698E0B;
}

#formulaire p
{
	margin:				0;
	padding:			15px 0 0 0;
}

#formulaire_popup p
{
	margin:				0;
	padding:			5px 0 0 0;
}


#formulaire fieldset
{
	margin:			15px 0 0 0;
	padding:		5px 5px 10px 5px;
	border:			1px solid #D0D0BF;
}

#formulaire_popup fieldset
{
	margin:			5px 0 0 0;
	padding:		5px 5px 10px 5px;
	border:			1px solid #D0D0BF;
}


legend
{
	color:			#000000;
}

.chp_obl
{
	font-weight:		bold;
	color:				#A80024;
}

.msg_erreur
{
	display:			block;
	font-weight:		bold;
	color:				#ff0000;
	text-align:			center;
}

.centrage
{
	text-align:			center;
}

hr
{
	visibility:		hidden;
	clear:			both;
}

ul {
	margin-top:		0;
	padding-top:	0;
}

ul.nb{
	font-style: 		italic;
	padding-left : 		180px;
	_padding-left: 		140px;
	/*border: solid 1px red;*/
}

ul.nb li{
	list-style: none;
}

img.sans_cadre {
	border:			1px solid #ffffff;
	margin:			0;
}

ul.amenageurs{
	/*border: solid 1px red;*/
	width : 250px;
	float: left;
}


ul.amenageurs li {
	margin-bottom:	10px;
}

/* CSS BOUTIQUE */

a.lien {
	color:				#A80024;
	text-decoration:	none;
	font-weight:		bold;
}

a.lien:hover
{
	text-decoration:	underline;
}

.titrevert {
	display:		block;
	width:			252px;
	height:			33px;
	line-height:	33px;
	text-align:		left;
	margin:			0 0 15px 0;
	padding-left:	20px;
	color:			#ffffff;
	font-size:		16px;
	background:		url(/design/images/fond_titre.png) no-repeat;

	font-weight:	bold;
}

.cadre {
	margin-right:	7px;
	padding:		5px;
	border:			1px solid black;
	text-align:		center;
}


.liste_cat {
	margin-bottom:	10px;
}

