/*css2 photomicroplan style par greg 2009*/
body {
margin : 0;
padding : 0;
border : 0;
cursor:default;
}
html{
background : #e5e5e5 url(images/fond-main.jpg) repeat-x top left fixed;
}
img,table {
border : 0;
border : none;
outline : none;
}
p{
font-size:1em;
line-height:1em;
}
.chrg{
display:none;
}
.none {
border : none;
outline : none;
}
.texte {
font-family : helvetica, sans-serif;
color : #545454;
font-size : 0.8em;
height : auto;
margin : 0;
padding : 0;
}
#ombre {
background : url(images/sep.jpg) no-repeat top center;
height : 10px;
width : 948px;
margin-left : auto;
margin-right : auto;
}
.vide {
background-image : url(images/vide.gif);
width : 15px;
height : 33px;
}
#deco0{
background-image : url(images/bl2.gif);
width : 4px;
height : 12px;
}
#deco1 {
background-image : url(images/bl0.gif);
width : 12px;
height : 12px;
}
#deco2 {
text-align : center;
background-image : url(images/bc2.gif);
width : 974px;
height : 12px;
}
#deco3 {
background : url(images/br2.gif);
width : 12px;
height : 12px;
}
#deco4 {
background-image : url(images/bl3.gif);
width : 16px;
height : 15px;
}
#deco5 {
text-align : center;
background-image : url(images/bc3.gif);
width : 958px;
height : 15px;
}
#deco6 {
background-image : url(images/br3.gif);
width : 16px;
height : 15px;
}
#deco7 {
background-image : url(images/bl.gif);
width : 30px;
height : 33px;
}
#deco8 {
background-image : url(images/bc.gif);
width : 900px;
height : 33px;
}
#deco9 {
background-image : url(images/br.gif);
width : 30px;
height : 33px;
}
#off {
font-size : 0.8em;
color : #000000;
background : url(images/menu_btnon.gif) no-repeat 10px 0;
display : block;
border : none;
outline : none;
text-decoration : none;
text-align : center;
font-weight : bold;
font-style : italic;
padding-top : 4px;
padding-bottom : 0;
padding-left : 0;
margin-left : -10px;
margin-right : 0;
height : 20px !important ;
height : 20px;
width : 160px;
}
#entete {
width : 100%;
text-align : center;
margin-left : auto;
margin-right : auto;
}
.entete2 {
vertical-align:top;
width : 50%;
} 
#menu {
width : 990px;
text-align : left;
margin-left : auto;
margin-right : auto;
font-family : helvetica, sans-serif;
}
table.deco {
width : 990px;
margin-left : auto;
margin-right : auto;
}
#art {
width : 960px;
background : url(images/bg.gif) repeat-y top center;
margin-left : auto;
margin-right : auto;
height : 6px;
}
#art2 {
width : 100%;
background : #ffffff;
text-align : left;
padding : 0 20px 0 20px;
font-family : georgia, geneva;
font-size : 0.9em;
font-weight : bolder;
color : #414141;
}
#art3 {
text-align : left;
width : 948px;
background : #f2f2f2 url(images/deg.jpg) repeat-x;
padding : 0 20px 0 20px;
margin-left : auto;
margin-right : auto;
border-left : 1px solid #ffffff;
border-right : 1px solid #ffffff;
}
table.pied {
width : 990px;
margin-left : auto;
margin-right : auto;
}
table.h2 {
width : auto;
}
table.art td, table.art2 td, table.art3 td {
vertical-align : top;
}
table.pied td {
font-family : helvetica, sans-serif;
color : #545454;
font-size : .7em;
text-align : center;
}
table.pied2{
width : 990px;
font-family : helvetica, sans-serif;
text-align : center;
margin-left : auto;
margin-right : auto;
font-size:.8em;
font-weight:bold;
font-style:normal;
color:#333333;
}
.pied2 {
padding-left:25px;text-align:left;font-size:.9em;
}
.pied2 a:link, .pied2 a:visited,.pied2 a:active,.pied2 a:focus{
color:#333333;
text-decoration : none;
}
.pied2 a:hover{
color:#333333;text-decoration : underline;
}

.ih2 {
float:left;font-size : 0.8em;
}
.pied3 {
padding-right:35px;text-align:right;
}
table.h2 td {
font-family : helvetica, sans-serif;
color : #545454;
font-size : 0.8em;
}
h1, p.h1 {
text-align : center;
font-weight : bold;
font-family : georgia, geneva;
color : #414141;
margin : 0;
padding : 0;
font-size : 1em;
}
h2 {
font-family : helvetica, sans-serif;
color : #333333;
margin : 0;
padding : 0;
font-size : 0.9em;
}
p.h2 {
font-family : helvetica, sans-serif;
color : #545454;
font-size : 0.8em;
height : auto;
margin : 0;
padding : 0;
}
a.link:link, a.link:visited, a.link:active, a.link:focus{
font-family : georgia, geneva;
color : #2d5180;
text-decoration : none;
}
a.link2:link, a.link2:visited, a.link2:active, a.link2:focus{
font-family : helvetica, sans-serif;
color : #2d5180;
text-decoration : none;
}
a.link:hover, a.link2:hover {
text-decoration : underline;
}
a.on:link, a.on:visited, a.on:active, a.on:focus{
background : url(images/menu_btnoff.gif) no-repeat 10px 0;
font-size : 0.8em;
color : #000000;
display : block;
border : none;
outline : none;
text-decoration : none;
text-align : center;
font-weight : bold;
font-style : normal;
padding-top : 4px;
padding-bottom : 0;
padding-left : 0;
margin-left : -10px;
margin-right : 0;
height : 20px !important ;
height : 20px;
width : 160px;
}
a.on:hover {
font-size : 0.8em;
text-decoration : none;
background-position : 10px -25px;
color : #545454;
font-weight : bold;
}
a.lien:link, a.lien:visited, a.lien:active, a.lien:focus{
vertical-align : middle;
display : block;
border : none;
outline : none;
text-decoration : none;
text-align : left;
font-family : helvetica, sans-serif;
color : #333333;
font-size : 1em;
width : 25%;
height : 32px !important ;
height : 32px;
}
a.lien:hover {
vertical-align : middle;
font-family : helvetica, sans-serif;
color : #000000;
font-size : 1em;
background : url(images/mini.gif) no-repeat 0 5%;
padding-right : 0;
padding-left : 18px;
width : 25%;
height : 32px !important ;
height : 32px;
}

/* Partie upload - DE BONA Vivien */
iframe#upload_target { display:none; }

p#infosUpload, p#waitUpload { display:none; }

#f1_upload_process{
   z-index:100;
   visibility:hidden;
   position:absolute;
   text-align:center;
   width:400px;
}

.msg, .emsg {
	text-align:left;
	color:#666;
	background-repeat: no-repeat;
}

form.formUpload {
	width: 600px;
	margin:auto;
	font-size:14px;
}

	form.formUpload label {
		display:block;
		width:250px;
		float:left;
	}
	
	form.formUpload input, form.formUpload textarea {
		margin-bottom:10px;
	}
	
	form input#btnSubmit {
		float:right;
		margin-right:42px;
	}
