/* CSS Document concours FQCC */


/*GRILLE-----------*/

#bd{width:726px;
	margin:0 auto;
	border-top:solid #FFF 1px;
	border-left:solid #FFF 2px;
	border-right:solid #FFF 2px;
		border-bottom:solid #FFF 2px;}
#ft{width:726px;margin:0 auto}
#hd{width:726px;
	height:180px;
	margin:0 auto;
	border-left:solid #FFF 2px;
	border-right:solid #FFF 2px;
	border-bottom:solid #FFF 1px;}


.g-bloc{float:left;width:336px;margin-left:44px}
div.prim{margin-left:0px}

.g-50-50 g-bloc{}

.pad4px
{margin-left:4px;
margin-right:4px;}


.container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.container{zoom:1}

/*STYLE--------------*/

/*logo*/

body{background-color:#84CFF6;
     background-image: url(../imgs/body-bkg.jpg) ;
     background-position: top left;
     background-repeat:repeat-x;
     padding:25px;
     font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif
     }

.logo-org{display:block;float:right}

.top-nav{text-align:right;padding-right:12px;}
.top-nav li{display:inline;font-size:1.4em;padding-left:12px}
.top-nav li a{color:#D6EEFF;text-decoration:none}
.top-nav li a:hover, .top-nav li.on a{text-decoration:underline;color:#FFFFFF}
.top-nav li a em{font-style:normal}

.logo-concours {width:726px; height:160px;position:relative;float:left;}
.logo-concours span{
	width:726px;
	height:156px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	background:url(../imgs/mcp-2009-top.png) top left no-repeat
}



.accroche{font-size:2.4em;margin:24px 0;color:#fff}

.prix{text-align:center;margin:24px 0}
.prix img{padding-left:20px}
.prix img.frst{padding-left:0px}

.champ-reponse{background:#05537a url(../imgs/main-field-top.gif) top center no-repeat;color:#ffffff;margin:24px 0}
.champ-reponse .inner {background: url(../imgs/main-field-bot.gif) bottom center no-repeat;padding:12px}
.champ-reponse label,.champ-reponse .inpt-main,.champ-reponse p{display:block;text-align:center;}
.champ-reponse label{font-size:1.8em}
.champ-reponse .inpt-main{font-size:2.4em;margin:12px auto;padding:4px;width:600px}
.champ-reponse p{font-size:1.2em}
.champ-reponse a{color:#00ccFF;text-decoration:underline}

.content{color:#003366;font-size:1.4em}
.content a{color:#006699;text-decoration:underline}
.content legend{color:#003366;}
.frm-item{margin:12px 0;}
.frm-item label{display:block}
.frm-item input, .frm-item textarea{display:block; width:98%}
.frm-item input.demi{width:50%}
.frm-item input.small2{width:2.5em; display: inline;}
.frm-item input.small4{width:3.5em; display: inline;}
.frm-item input.sbmt{width:auto;font-size:1.8em;margin:1em auto}
.frm-item fieldset input, .frm-item fieldset label{display:inline;width:auto}

.content fieldset{
border:1px solid #6090BF;
}

#ft{margin-top:25px;border-top:1px solid #336699}
#ft ul, #ft p{font-size:1em;margin:0;color:#336699;text-align:center}	
#ft ul{padding:1em}
#ft li{display:inline;margin:0;padding:0}	

.inscription_erreur{
  border:2px solid red;
  padding:10px;
  background-color: #FFFFB9;
  color: red;
  font-size: 1.2em;
}
.inscription_ok{
  border:2px solid #080;
  padding:16px;
  font-size:1.6em; font-weight: bold;
  color: #080;
  background-color: #fff;
}
