/*

Fichier CSS3 main.css
Industries 2012 / plateforme des exposants
Azziz El Khiati / ae-info.fr

*/

/* FONT */

@font-face {
font-family: "din1451";
src: url(../fonts/din1451std.eot);
src: url(../fonts/din1451std.ttf) format("truetype");
}





/* RESETS */
html, body, div, span, applet, object, h1, h2, h3, h4, p, blockquote, pre, a, img, ins, kbd, q, s, samp, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,nav, header,footer,section,aside {
background: none repeat scroll 0 0 transparent;
margin: 0;
outline: 0 none;
text-decoration: none;
padding:0;
font-family: Arial,Helvetica,sans-serif;
line-height: 1;
}
ul, li{
list-style-type: none;
}
.shabang{
clear:both;
}

/* GLOBAL */
body{
}
body>header{
margin: 0 auto;
width: 929px;
}

body>footer{
margin: 10px auto 0;
width: 929px;
background-color: white;
}
footer>div:last-child>h1 {
padding: 10px;
background-color: #79B61D;
color: white ! Important;
font-size: 15px;
}
#headt{
margin: 0 auto 0;
width:909px;

background-color:#2A2B64;
text-align:center;
padding:10px;
color: #ffffff;
font-size: 20px;
font-weight: bold;
text-decoration: none;
line-height:1.5;
}
#headb{
margin: -16px auto;
width:909px;

background-color:#002944;
text-align:center;
padding:10px;
font-size: 20px;
font-weight: bold;
text-decoration: none;
}
#headb>a{
color: #79B61D;
}
#headb>a:hover{
color:white;
}
#headf{
margin: 0 auto 3px;
width:909px;

background-color:#2A2B64;
text-align:center;
padding:10px;
color: white ;
font-size: 11.5px;
font-weight: bold;
text-decoration: none;
}

#headf>a{
color: white;
}
#headf>a:hover{
color: #002944;
}
#headw{
margin: 20px auto;
width:909px;

background-color:#2A2B64;
text-align:center;
padding:10px;
color: white;
font-size: 13px;
font-weight: bold;
text-decoration: none;
}
#headw>ul>li{
display:inline;
}
#headw>ul>li>a{
color: white;
}
#headw>ul>li>a:hover{
color: #002944;
}
.mib{
display:inline-block;
*display:inline;
zoom:1;
vertical-align:top;
}
footer>div:first-child{
width:540px;
height:200px;
}
footer>div:first-child>div:first-child{
color: #013476;
font-family: "Trebuchet MS";
font-size: 14px;
font-weight: bold;
padding-bottom: 14px;
padding-left: 23px;
padding-right: 6px;
padding-top: 9px;
width: 540px;
}
#FFCLC{
color: #000000;
font-family: Arial,Helvetica,sans-serif;
font-size: 13px;
padding-bottom: 20px;
padding-left: 30px;
padding-right: 20px;
padding-top: 0px;
width: 500px;
}
footer>div:last-child{

}


footer>div:last-child>div:first-child{
color: #013476;
font-family: "Trebuchet MS";
font-size: 16px;
font-weight: bold;
padding: 20px 6px 14px 23px;
width: 213px;
}
#FLCLC{
color: #000000;
font-family: Arial,Helvetica,sans-serif;
font-size: 13px;
padding-bottom: 20px;
padding-left: 30px;
padding-right: 20px;
padding-top: 0px;
width: 173px;
}

#mainc{
margin:0 auto;
padding:10px;
width:909px;
font-family: Arial,Helvetica,sans-serif;
font-size: 13px;
background-color:white;
}
#mainc>p{
font-family: Arial,Helvetica,sans-serif;
font-size: 13px;
padding: 10px;
text-align: center;
line-height:2;
}
.engl{
font-style:italic
}

.headercoordonnees{
color: #013476;
font-family: "Trebuchet MS";
font-size: 24px;
margin-top: 0;
}

.sepinfexp{
font-size: 21px;
font-weight: bold;
margin: 25px auto 10px;
color: #79B61D;
}
.sepinfexpb{
font-size: 21px;
font-weight: bold;
margin: 25px auto 10px;
color: rgb(255,0,0);
}
#rexposant>ul>li{
margin: 5px 0 0 10px;
}
#rexposant{
display:inline-block;
*display:inline;
zoom:1;
vertical-align:top;
width: 620px;
padding:5px;
margin:0;
}
#lexposant {
background-color: rgb(255,192,0);

display:inline-block;
*display:inline;
zoom:1;
margin: 20px 0 0 6px;
padding: 5px;
text-align: center;
vertical-align: top;
width: 250px;
}


.rprod{
display:inline-block;
*display:inline;
zoom:1;
vertical-align:top;
width: 620px;
padding:5px;
margin:0;
}
.lprod {
background-color:#2A2B64;
display: inline-block;
*display:inline;
zoom:1;
margin: 20px 0 0 6px;
padding: 5px;
text-align: center;
vertical-align: top;
width: 250px;
}


@-webkit-keyframes flashy {
	0%  { color: #002944; }
	50%  { color: white; }
	100% { color: #002944; }
}

@-moz-keyframes flashy {
	0%  { color: #002944; }
	50%  { color: white; }
	100% { color: #002944; }
}

@-ms-keyframes flashy {
	0%  { color: #002944; }
	50%  { color: white; }
	100% { color: #002944; }
}

#signin{
position:relative;
-webkit-animation: flashy 2s infinite;
-moz-animation: flashy 2s infinite;
-ms-animation: flashy 2s infinite;
}

.letter>h3{
padding-bottom:20px;
}

footer>div:first-child{
width:689px;
}
footer>div:first-child>div:first-child{
color: #09F;
font-family: "Trebuchet MS";
font-size: 14px;
font-weight: bold;
padding-bottom: 14px;
padding-left: 23px;
padding-right: 6px;
padding-top: 9px;
width: 540px;
}
#FFCLC{
color: #000000;
font-family: Arial,Helvetica,sans-serif;
font-size: 13px;
padding-bottom: 20px;
padding-left: 30px;
padding-right: 20px;
padding-top: 0px;
width: 500px;
}
footer>div:last-child{
color:#333;
}
footer>div:last-child>h1{
padding: 10px 10px 0 10px;

color:#333;
font-size:20px;
}
footer>div:last-child>h1:first-child{
padding-top: 10px;
}

footer>div:last-child>h2{
padding: 0 15px;

color:#09F;
font-size:15px;
margin: 0px auto;
}
footer>div:last-child>p{

color:#333;
font-size:11px;
margin: 3px auto;
}

footer>div:first-child h1,p{
padding:10px 10px 0 10px;
}


footer>div:first-child>h1{
font-size:20px;
color:rgb(146,208,80);
width:600px;
margin: 25px auto 0;
}
footer>div:first-child>p{
line-height:1;
font-size:11px;
color:#333;
width:600px;
margin: auto;
}


#FLCLC{
color: #000000;
font-family: Arial,Helvetica,sans-serif;
font-size: 13px;
padding-bottom: 20px;
padding-left: 30px;
padding-right: 20px;
padding-top: 0px;
width: 173px;
}


#rectab{
margin : 10px auto;
}
.rectab tr>td{
margin:3px;
padding:5px;
}
.rectab tr>td:last-child{
color:white;
background-color:#09F;
text-align:center;
font-weight:bolder;
}
.rectab tr>td:first-child{
color:#002944;
text-align:right;
font-weight:bolder;
}

.ab3c_rob {
border: none;
background-color: rgb(255,192,0);
color: white;
width: 400px;
text-align: center;
padding: 10px;
font-weight: bolder;
margin:auto;
}
.ab3c_rot {
border: none;
background-color: #2A2B64;
color: white;
width: 400px;
text-align: center;
padding: 10px;
font-weight: bolder;
margin:auto;
}

#rexposant h4{
padding: 4px 0 4px 10px;
background-color: #09F;
color:white;
margin: 10px 0 5px 0;
}

.rprod h4{
padding: 4px 0 4px 10px;
background-color: #09F;
color:white;
margin: 10px 0 5px 0;
}

p.errormess {
color: red!important;
background-color: #F7D7E3!important;
padding: 25px!important;
}

.trophDivs{
display:none;
}
.trophDivsfr{
display:none;
}

.pictolabels{
display:block;
background-color:#09f;
color:white; 
text-align:center;
padding:7px;
margin:7px;
}

#pictoform1_{
width:500px;
text-align:center;
margin:0 auto;
}

.submitme {
    background: none repeat scroll 0 0 #fcc016;
    border: medium none;
    border-radius: 3px;
    color: #ffffff;
    font-family: Arial;
    font-size: 15px;
    margin: 5px auto;
    padding: 10px 20px;
    text-decoration: none;
	display:block;
}

#pictodes{
resize:none;
}

.heady{
margin: 20px auto;
width:800px;
background-color:#79B61D;
text-align:center;
padding:10px;
color: white;
font-size: 13px;
font-weight: bold;
text-decoration: none;
}

.pictoslist{
width:600px;
text-align:center;
margin:0 auto;
}

.pictnom{
display:block;
background-color:#09f;
color:white; 
text-align:center;
padding:7px;
margin:7px 7px 0 7px;
}

.pictright{
width:200px;
text-align:center;
padding:10px;
background-color:white;
height:150px;

}

.pictleft{
width:346px;
height:150px;
text-align:center;
padding:10px;
background-color:#eeeeee;
}
.pictleft>a{
    background-color: #fcc016;
    color: white;
    display: block;
    font-size: 11px;
    margin: 50px auto;
    padding: 5px;
	width:100px;
    text-decoration: none;
}
.pictleft>a:hover{
	background-color:#09f;
}

#alertverrouillage{
width:500px;
margin:10px auto;
background-color:rgba(255,10,10,0.15);
color:rgba(255,10,10,0.45);
text-align:center;
padding:10px;
}
