
body {
margin: 0;
padding: 0;
/*background-color: #fff3f3;*/
background-color: #ffffff;
color: black;
font-family: verdana, arial, helvetica, sans-serif;
font-size: small;
overflow: auto;
}

#container {

margin: 0;
margin-top: 20px;
padding: 0;
position: absolute;
width: 960px;
/*height: 100%;*/
left:50%;
margin-left:-480px;
/*border-right: 10px solid #ffc818;*/
background-color: #ffffff;
/*background: url(../images/skin/fond.png) left repeat-y;*/
background: url(../images/skinslash/fond960x6_2010.png) left repeat-y;

}


#head-top {
height: 15px;
position: absolute;

}
#head-menu {
margin: 0;
padding-left: 0%;
width: 960px;
height: 81px;
background: url(../images/skinslash/haut.png) top repeat-x;
/*background-color: #8AA4CE;*/
}

#head-logo {
margin: 0;
padding: 0;
padding-left: 3px;
position: absolute;
margin-left: 25px;
top: 3px;
}
#head-image {
margin: 0;
padding: 0;
position: absolute;
top: 3px;
left:50%;
margin-left:-280px;
}
#head-text {
margin: 0;
padding-right: 5px;
/*position: absolute;*/
top: 58px;
right: 0px;
color: #ffffff;
text-align: right;
}


#head-bar {
margin: 0;
padding: 0;
background-color: #3399ff;
border-top: 1px solid #F29400;
border-bottom: 1px solid #F29400;
height: 19px;

}

#leftmenu {
float: left;
margin: 0px;
padding-top: 5px;
padding-bottom: 10px;
/*padding-left: 5px;*/
padding-left: 0px;
padding-right: 0px;
width: 150px;
}

#content {
margin-left: 160px;
/*padding: 10px;*/
width: 770px;
padding-bottom: 3em;
padding-left:10px;
border: 0;
background-color: #ffffff;
}

#contentgrandesmarges {
margin-left: 230px;
/*padding: 10px;*/
width: 580px;
padding-bottom: 3em;
padding-left:10px;
border: 0;
background-color: #ffffff;
}

#TICKER {
    left: -10px;
}


#foot-bar {

clear: both;
color: #ffffff;
background-color: #3399ff;
border-top: 1px solid #F29400;
border-bottom: 1px solid #F29400;
text-align: right;
padding-right: 5px;
font-weight: bold;
font-size: x-small;
height: 14px;
/*position: absolute;*/
bottom: 18px;
width: 955px;
}

#foot-copy {
/*background-color: #8AA4CE;*/
text-align: center;
vertical-align: middle;
padding: 0px;
height: 22px;
/*position: absolute;*/
bottom: 0;
width: 960px;
font-size: xx-small;
background: url(../images/skinslash/bas.png) bottom repeat-x;

}
.em{
	color: #F29400;
	font-weight: bold;
	}
/* Liens */
a img {
border: 0;
/*position: absolute;*/
top: 0;
/*left:50%;*/
/*margin-left:-234px;*/
}
.imagecentre{
	padding-left:200px;
		}
a:link.footer,
a:visited.footer {
    text-decoration: none;
    text-transform : uppercase;
    color: #fff;
}
a:hover.footer {
    text-decoration: underline;
    text-transform : uppercase;
    color: #fff;
}


a:link.header,
a:visited.header {
		font-weight: bold;
    text-decoration: none;
    color: #fff;
}
a:hover.header {
		font-weight: bold;
    text-decoration: underline;
    color: #fff;
}

a:link.redheader,
a:visited.redheader {
		font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
}
a:hover.redheader {
		font-weight: bold;
    text-decoration: underline;
    color: #FFFFFF;
}

a:link.noir,
a:visited.noir {
    text-decoration: none;
    color: #000000;
}
a:hover.noir {
    text-decoration: underline;
    color: #000000;
}

.avertissement {
	font-weight: bold;
	background: url(../images/skin/avertissement.png) left no-repeat;
	background-color: #f7f78c;
	border : 1px solid #000000;
	padding-left: 5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom : 0.5em;
}

.tableau {
	border : 2px solid #000;
	border-spacing : 0px;
	border-collapse: collapse ;
}
.tableau td {
	border : 1px solid #999;
	padding : 3px 6px;
	margin : 0px;
}
.tableau tr {
	margin : 0px;
}
.tableau th {
	border : 2px solid #000;
	padding : 3px 4px;
	margin : 0px;
	text-align: center ;
	font-weight: bold;
}


/* Formulaires */
.label { display: inline; float: left; width: 11em; font-weight: bold; text-align: right; margin-right: 0.5em; margin-top: 1px; margin-bottom: 1px; }
.label18 { display: inline; float: left; width: 18em; font-weight: bold; text-align: right; margin-right: 0.5em; margin-top: 1px; margin-bottom: 1px; }
.labelbig { display: inline; float: left; width: 25em; font-weight: bold; text-align: right; margin-right: 0.5em; margin-top: 1px; margin-bottom: 1px; }
input,textarea,select,.points { background-color: #F4FFFC; font-family: verdana, arial, helvetica, sans-serif; font-size: 90%; border: 1px solid #ffc818; margin-top: 1px; margin-bottom: 1px; padding:2px 3px; }
input#button {background-color: #23a6f0;font-weight: bold;color: #fff; }


.erreur { color: #c40000; font-weight: bold; margin-top: 1px; margin-bottom: 1px; }
.orange { color: #ef8300; font-weight: bold; margin-top: 1px; margin-bottom: 1px; }
.ok { color: #009000; font-weight: bold; margin-top: 1px; margin-bottom: 1px; }

.bouton { margin-left: 10em; }
.imagecodee { margin-left: 10em; }

.txtinfieldset { text-align: justify; white-space : normal; }

.align-register { display: inline; float: left; width: 10em; font-weight: bold; }
.align-moncompte { display: inline; float: left; width: 25em; font-weight: bold; }
.align-renseignements { display: inline; float: left; width: 15em; font-weight: bold; }
.align-contacts { display: inline; float: left; width: 12em; font-weight: bold; }
.align-stand { display: inline; float: left; width: 22em; font-weight: bold; }
.align-equipements { display: inline; float: left; width: 20em; font-weight: bold; }
.align-badges { display: inline; float: left; width: 7em; font-weight: bold; }
.align-plaquette { display: inline; float: left; width: 22em; font-weight: bold; }

fieldset {
border: 1px solid #000073;
padding: 10px;
}

legend {
font-weight: bold;
color:#000073;
}

h1 {
color: #F29400;
font-family: verdana, arial, helvetica, sans-serif;
margin-top : 10px;
margin-left : 10px;
font-size: 150%;
}

h2 {
color: #26588B;
font-family: verdana, arial, helvetica, sans-serif;
margin-bottom : 0.5em;
font-size: 100%;
text-transform: uppercase;
border-bottom: 2px solid #26588B;
}
justif {
text-align: justify;
}

/* Presentation entreprises presentes */

div.boiteparsecteur {
width: 17em;
height: 65em;
background-color:#eeeeee;
float:left;
margin: 0.5em;
padding: 0.5em;
border: 1px solid #ffc818;
}

div.boiteparalphabet {
width: 17em;
height: 32em;
background-color:#eeeeee;
float:left;
margin: 0.5em;
padding: 0.5em;
border: 1px solid #ffc818;
}

/* Menu */

.rubriquemenu {
color: #25598C;
font-weight: bold;
margin-top : 1em;
width: 150px;
height: 23px;


}

.titremenu {
color: #25598C;
font-weight: bold;
margin-top : 1em;
width: 150px;

padding-left: 5%;

}
.sousrubriquemenu {
color: #000000;
/*margin-left: 0.5em;*/

width: 155px;
height-min: 20px;
}

a:link.lienrubriquemenu,
a:visited.lienrubriquemenu {
    text-decoration: none;
    /*color: #000073;*/
color: #000000;


padding-left: 5%;
padding-top: 3px;
width: 95%;
display: block;
height: 100%;
}
a:hover.lienrubriquemenu {
    /*text-decoration: underline;*/
    color: #000000;
	/*background-color: #25598C;*/
	/*background-color: #8AA4CE;*/
	background-color: #F29400;
/*background: url(../images/skinslash/fondhover20x6.png) left repeat-x;*/

}

a:link.liensousrubriquemenu,
a:visited.liensousrubriquemenu {
    text-decoration: none;
    color: #000000;
	width: 90%;
display: block;
height: 100%;
padding-left: 10%;	
}
a:hover.liensousrubriquemenu {
    /*text-decoration: underline;*/
    color: #000000;
	background-color: #F29400;
}

#title { width: 300px; padding: 5px; background-color: #666666; color: #eeeeee; font-family: Verdana; font-size: 13px; }
marquee { background-color: #eeeeee; width: 300px; padding: 5px; height: 100px; }
marquee img { border: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; }
marquee img:hover { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; }
