body {
	background-image: url(/2010/img/fond.jpg);
	background-repeat: repeat-y;
	background-position: center;
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 12px;
	color:#666666;
	margin:0px;
	padding-bottom:0px;
	padding-top:0px;
	padding-left:3px;
	padding-right:3px;	
	vertical-align:middle;
	scrollbar-face-color:#02a6b7;
	scrollbar-arrow-color:#eeeeee;
	scrollbar-track-color:#eeeeee;
	scrollbar-shadow-color:#eeeeee;
	scrollbar-highlight-color:#eeeeee;
	scrollbar-3dlight-color:#02a6b7;
	scrollbar-darkshadow-Color:#eeeeee;	
}

table, td {
	font-size: 12px;
	color:#666666;
}
a:link {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #0082c4;
	text-decoration: none;
	cursor:pointer;
}

a:hover  {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #e2007a;
	text-decoration: none;
	cursor:pointer;
}

a:visited {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #e2007a;
	text-decoration: none;
	cursor:pointer;
}

/*--------------- structure------------------------*/
td.bgheader {
background-image: url(/2010/img/header.jpg);
background-repeat: no-repeat;
background-position: center;
margin:0;
color:#0082c0;
font-family: Arial, Verdana, sans-serif;
font-size:24px;
font-weight:normal;
padding-top:185px;
padding-left:10px;
}

/*--------------- fin structure-------------------*/

.lien_exposant{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #996699;
	text-decoration: none;
	cursor:pointer;
	text-decoration:none;
}

.lien_exposant:hover{
	color: #479ebf;
	text-decoration:underline;
}
.lien_exposant:visited{
	color: #996699;
	text-decoration:none;
}

a img{
	cursor: pointer;
	border:none ;
	vertical-align:middle;
}

img {
	border:none ;
	vertical-align:middle;
}
.animation img {
	border:none;
	padding:5px;
	vertical-align:text-top;
	align:left;
}
label{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #333333;
	font-size: 12px;
	margin:5px;
	text-align:left;
	padding:3px;
	font-weight:normal;
}

caption{
	background-color: #FF6600 ;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #ffffff;
	font-size: 14px;
	margin:5px;
	text-align:center;
	padding:3px;
	font-weight:bold;
}

.input {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
	border:1px solid #b4b4b4;
	background-color: #f1fcd2;
	color: #666666;
	width:auto;
	text-align:left;
	vertical-align:middle;
	margin:0;
}

.searchinput {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:14px;
    font-weight:normal;
	border:1px solid #666;
	background-color: #ecf2e9;
	color: #333;
	width:270px;
	text-align:left;
	vertical-align:middle;
	padding:5px;
	height:30px;
}

.textesearch {
	font-family: Georgia, Helvetica, Verdana, sans-serif;
	color: #333;
	font-size: 20px;
	text-align:left;
	font-weight:normal;
}

.select {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	border:1px solid #ccc;
	background-color: #FFFFFF;
	color: #666666;
	width:auto;
	text-align:left;
	vertical-align:middle;
	padding:0;
	margin:0;
	scrollbar-face-color:#666666;
	scrollbar-arrow-color:#eeeeee;
	scrollbar-track-color:#eeeeee;
	scrollbar-shadow-color:#eeeeee;
	scrollbar-highlight-color:#eeeeee;
	scrollbar-3dlight-color:#666666;
	scrollbar-darkshadow-Color:#eeeeee;	
}

.button {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #333333;
	border: 1px solid #cccccc;
	cursor:pointer;
}

.button:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #e2007a;
	border: 1px solid #cccccc;
	/*background-image: url(images/css/fond-form-orange.jpg);*/
	cursor:pointer;
}

.btnfeuille {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: transparent;
	background-image: url(/2010/img/btn_rose.gif);
	background-repeat:no-repeat;
	height:27px;
	width:33px;
	padding-left:0;
	padding-right:7px;
	padding-top:0px;
	padding-bottom:0px;
	border: 0;
	cursor:pointer;
	background-position: 3px 0px;
	text-indent: 3px;
	margin: 0;
}

.btnfeuille:hover {
	background-image: url(/2010/img/btnfeuille_rose.gif);
}

/* Guide exposant > plan amenagement 
--------------------------------------*/

.feuille{
  background-image: url(/2010/img/feuille_border.gif);
  width:36px;
  height:32px;
  padding:2px;
	background-repeat:no-repeat;
}
.bluetitle {
  height:10px;
  color:#00A2A3;
}
.lightgreentitle {
  height:10px;
  color:#BECD00;
}
.orangetitle {
  height:10px;
  color:#EB6A0A;
}
.pinktitle {
  height:10px;
  color:#E2007A;
}
.purpletitle{
  height:10px;
  color:#81197F;
}
.yellowtitle{
  height:10px;
  color:#FABB00;
}

/* fin styles plan amenagement */

.info {
    font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #000;
	font-size: 12px;
	background: #b2d9ed;
    background-position: 15px 50%; /* x-pos y-pos */
    text-align: left;
    padding: 5px 20px 5px 45px;
    border-top: 2px solid #59ad2b;
    border-bottom: 2px solid #59ad2b
}

.alert {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #000;
	font-size: 12px;
    background: #b2d9ed;
    background-position: 15px 50%; /* x-pos y-pos */
    text-align: left;
    padding: 5px 20px 5px 45px;
    margin:5px 0 5px 0;
    border-top: 2px solid #333;
    border-bottom: 2px solid #333
}

.required {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #e2007a;
	padding:5px;
	vertical-align:middle;
}
.red {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #e00e3f;
	padding:5px;
	vertical-align:middle;
}

h1{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 25px;
	font-weight: normal;
	color: #e2007a;
	padding:5px;
	text-align:left;
}

h1.arialpink{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	color: #e2007a;
	padding:4px;
	text-align:left;
}

h2 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 18px;
	color: #e2007a;
	font-weight: bold;
	padding:3px;
	padding-bottom:1px;
	text-align:left;	
}
h2.arialtype {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 18px;
	color: #e2007a;
	font-weight: bold;
	padding:3px;
	padding-bottom:1px;
	text-align:left;	
}
/* Light green*/
h3 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 17px;
	color: #55ab26;
	font-weight: normal;
	padding:3px;
	text-align:left;	
}
h4 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #e2007a;
	padding:5px 0px 3px 0px;
	margin: 0px 0px 10px 10px;
	vertical-align:middle;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #e2007a;
}
/* Dark grey*/
.darkgrey {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: #707070;
	font-weight: bold;
	padding:3px;
	text-align:left;	
}

.darkgreen {
  color:#006122;	
  font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
}
.black {
  color:#333;	
  font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight:bold;
}

/*
h3 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color:#ffffff;
	padding:3px;
	border: 1px solid #ffffff;
	background-color: #1e448b;
}
*/

p{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #707070;
	font-size: 12px;
	margin:5px;
	text-align:justify;
	padding:3px;
}
#animations p{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #707070;
	font-size: 12px;
	margin:5px;
	text-align:left;
	padding:3px;
}
#animations img{
	border: 0px;
	vertical-align:text-top;
	text-align:baseline;
	float: left;
	padding: 5px;
}
#animations img.img2{
	border: 0px;
	vertical-align:text-top;
	text-align:baseline;
	float: right;
	padding: 5px;
}

ul, li {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
	padding:3px;
	text-align:left;
	list-style-type:disc;
}


ul.biglist {
font-size:13px;
font-weight:bold;
margin-left:18px;
color:#424242;
}

/*grande taille typo verte*/
.biggreen {
	font-family: Georgia, Arial, Helvetica, Verdana, sans-serif;
	font-size: 18px;
	color: #55ab26;
	font-weight: normal;
	padding:3px;
	text-align:left;	
}

.centerGris11 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #666666;
	font-size: 11px;
	text-align:center;
}

.leftGris11 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #666666;
	font-size: 11px;
	text-align:left;
}
.rightGris11 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #666666;
	font-size: 11px;
	text-align:right;
}

.italicGris10{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #666666;
	font-size: 10px;
	margin:5px;
	font-style:italic;
	padding:3px;
}

.nota{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #000;
	font-size: 11px;
	margin:5px;
	font-style:normal;
	padding:3px;
	background-color:#b2d9ed;
	border: 1px solid #666666;
	text-align:justify; 
}

.titreOrange {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FF6600;
	text-align:center;
}

.titreNoir{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-align:center;
}

.titreNoirLeft{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-align:left;
	padding:3px;
}

.titreBlanc{
  padding-left:15px;
  font-family: Arial, Verdana, Georgia, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-align:left;
}

.texteGris12{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #666666;
	text-align:right;
	padding:3px;
	margin-right:3px;
}

.total {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #CC0000;
	background-color: #E7F2FA;
	border: 0px;
	text-align: center;
	vertical-align: middle;
}

.total_orange {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #FF6600;
	border: none;	
	vertical-align: middle;
}
	
.total_blanc {
	font-family: Arial, Helvetica, Verdana, sans-serif;
		font-weight:bold;
	font-size: 11px;
	color: #e2007a;
	background-color: #ffffff;
	text-align: center;
	border: 0px;
	vertical-align: middle;
}

.total_bold {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #CC0000;
	font-weight: bold;
	background-color:#E7F2FA;
	border: none;
	text-align: right;
}

.bleuBold11 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;	
	color: #003f89;
	font-weight: bold;
}

.jauneBold11 {	
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #f1b518;
	font-weight: bold;
}

.orangeBold11 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #333;
	font-weight: bold;
}

.vertBold11 {	
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #00a54f;
	font-weight: bold;
}

.rougeBold11 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;	
	color: #ee3442;
	font-weight: bold;
}

.roseBold11 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;	
	color: #ef56a0;
	font-weight: bold;
}

.marronBold11 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;	
	color: #f48479;
	font-weight: bold;
}



.Titre-bleu-s{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 18px; 
	font-style:normal;
	text-decoration:underline;
	font-weight: bold; 
	color: #333399; 
	text-indent: 0px;	
}

.Titre-bleu{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-style:normal;
	text-decoration:none;
	font-weight: bold;
	color: #0082c4;
	text-indent: 0px;
}
.t-bleu{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	font-style:normal;
	text-decoration:none;
	font-weight: bold;
	color: #0082c4;
	text-indent: 0px;
}
.titre-bleu {
color:#0082c4;
font-family:Arial, Helvetica, Arial, Verdana, sans-serif;
font-size:24px;
font-weight:normal;
}

.Titre-bleu-grand{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 24px; 
	font-style:normal;
	text-decoration:none;
	font-weight: bold; 
	color: #333399; 
	text-indent: 0px;	
}

.Titre-violet-grand{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 24px; 
	font-style:normal;
	text-decoration:none;
	font-weight: bold; 
	color: #996699; 
	text-indent: 0px;	
}

.Titre-violet{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 18px; 
	font-style:normal;
	text-decoration:none;
	font-weight: bold; 
	color: #996699; 
	text-indent: 0px;	
}

.Texte-violet{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px; 
	font-style:normal;
	text-decoration:none;
	font-weight: bold; 
	color: #996699; 
	text-indent: 0px;	
}

.Texte-violet-s{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px; 
	font-style:normal;
	text-decoration:underline;
	font-weight: bold; 
	color: #996699; 
	text-indent: 0px;	
}
/* Class provenant de l'editeur wysiwig de l'admin */
/*------------------------------------------------*/

.Rose_25px {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 25px;
	font-weight: normal;
	color: #e2007a;
	padding:5px;
	text-align:left;
}
.Rose_18px {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 18px;
	color: #e2007a;
	font-weight: bold;
	padding:3px;
	padding-bottom:1px;
	text-align:left;	
}

/* Light green*/
.Vert_17px {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 17px;
	color: #55ab26;
	font-weight: normal;
	padding:3px;
	text-align:left;	
}

/* Dark grey*/
.Gris_13px {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: #707070;
	font-weight: bold;
	padding:3px;
	text-align:left;	
}
/*------------- admin -----------------*/

td.bgheaderadmin {
background-image: url(/2010/tpl09/css/img/admin.jpg);
background-repeat: no-repeat;
background-position: center;
margin:0;
color:#0082c4;
font-family:Arial, Helvetica, Arial, Verdana, sans-serif;
font-size:24px;
font-weight:normal;
padding-top:195px;
padding-left:10px;
}
#titre-page{
	float: right;
	padding-right: 20px;
}
