/*********/
/*general*/
/*********/
* {
margin: 0;
padding: 0;
border: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
text-decoration: none;
color: #000000;

}
.both {
	clear: both;
	}

.left, #left {
	float: left;
	}
.right, #right {
	float: right;
	}
#texte a {
	text-decoration: underline;
	}
#texte a:hover {
	text-decoration: none;
	}
body {
	background-color: #e1e1e1;
	margin: 20px 0 0 0;
	text-align: center;
	background-image: url("/layout/img/fond_body.gif");
	background-position: top;
	background-repeat: repeat-x;
	}
#general {
	position: relative;
	width: 910px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-image: url("/layout/img/fond_gen.jpg");
	background-position: top;
	background-repeat: no-repeat;
	background-color: #c2c1bf;
	padding: 5px 0 5px 0;
	}
#cadre_general {
	width: 900px;
	margin: 0 5px 0 5px;
	background-color: #fff;
	background-position: bottom;
	background-repeat: no-repeat;
	background-image: url("/web/img/bandeau/viemunicipale_bas.jpg");
	}

#cadre_general.accueil{
	background-image: none;
	}
#haut {
	height: 151px;
	background-image: url("/layout/img/fond_haut.jpg");
	background-position: right;
	background-repeat: no-repeat;
	}
#haut #cadre{
	height: 112px;
	width: 496px;
	background-image: url("/layout/img/fond_cadre_haut.gif");
	background-repeat: no-repeat;
	float: right;
	margin: 17px 16px 0 0!important;
	margin: 17px 8px 0 0;
	}
#haut #cadre p.titre{
	color: #fff;
	font-familly: arial;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 4px 0 10px 13px;
	}
#haut #cadre p.txt{
	line-height: 16px;
	padding: 4px 0 10px 13px;
	}
#haut #cadre p.txt-infoc{
	line-height: 16px;
	padding: 4px 0 10px 13px;
	font-size: 12px;
	font-weight: bold;
	}
#haut #cadre #photo{
	float: right;
	margin: 7px 7px 0 0;
	height:98px;
	}
#haut #cadre p.bouton{
	text-align: center;
	padding: 4px 0 10px 13px;
	}
#haut #cadre p.bouton2{
	text-align: center;
	padding: 4px 0 0 13px;
	}
#haut #logo{
	margin: 5px 0 0 40px;
	float: left;
	}
#bas {
	position: relative;
	width: 910px;
	margin-left: auto;
	margin-right: auto;
	color: #a8b14e;
	padding-top: 5px;
	}
#bas a{
	color: #a8b14e;
	text-decoration: underline;
	}
#bas a:hover{
	color: #a8b14e;
	text-decoration: none;
	}
#menu {
	height: 27px;
	background-color: #f8d269;
	}
#menu div {
	height: 27px;
	line-height: 27px;
	vertical-align: middle;
	background-color: #f8d269;
	background-image: url("/layout/img/fond_menu.gif");
	background-position: left;
	background-repeat: no-repeat;
	float: left;
	border-right: 1px solid #6c4a18;
	color: #6c4a18;
	text-transform: uppercase;
	}
#menu div#noborder {

	border-right: none;

	}
#menu div#noborder a{
	border-right: none;
	}
#menu div#noborder a:hover{
	border-right: 1px solid #6c4a18;
	}
#menu div a{
	padding: 0 15px 0 15px;
	color: #6c4a18;
	display: block;
	}
#menu div a:hover{
	padding: 0 15px 0 15px;
	color: #fff;
	background-color: #593402;
	background-image: url("/layout/img/fond_menu_on.gif");
	background-position: left;
	background-repeat: no-repeat;
	display: block;
	}
.sous_menu {
    display: none;
	background-color: #b2c146;
	background-image: url("/layout/img/fond_ss_menu.gif");
	background-repeat: repeat-y;
	background-position: left;
	z-index: 5000;
  	position: absolute;
	}
#sous_menu_ass {
	left: 536px;
	top: 183px;
	}
#sous_menu_urb {
	right: 5px;
	top: 183px;
	}
#sous_menu_pat {
	right: 66px;
	top: 183px;
	}
#sous_menu_pre {
	left: 5px;
	top: 183px;
	}
#sous_menu_mun {
	left: 228px;
	top: 183px;
	}
#sous_menu_jeu {
	left: 355px;
	top: 183px;
	}


.sous_menu div{
	vertical-align: middle;
	line-height: 20px;
	font-size: 10px;
	list-style: none;
	color: #593402;
	border-top: 1px solid #fff;
	text-transform: uppercase;
	}
.sous_menu div.noborder{
	background-image: none;
	}
.sous_menu div a{
	color: #593402;
	display: block;
	padding: 0 10px 0 10px;
	}
.sous_menu a:hover{
	color: #593402;
	background-color: #ffab30;
	display: block;
	padding: 0 10px 0 10px;
	}
#texte .sous_menu_texte {
	position: absolute;
	width: 165px;
	background-image: url("/web/img/fond_sous_menu.gif");
	background-position: left;
	background-color: #e4eeb2;
	}
#texte .sous_menu_texte#p2 {
	top: 326px;
	right: 7px;
	}
#texte .sous_menu_texte#p1 {
	top: 326px;
	right: 174px;
	}
#texte .sous_menu_texte div{
	vertical-align: middle;
	line-height: 20px;
	text-align: center;
	color: #593402;
	border-bottom: 1px solid #593402;
	}
#texte .sous_menu_texte div a{
	text-decoration: none;
	color: #593402;
	display: block;
	}
#texte .sous_menu_texte div a:hover{
	text-decoration: none;
	background-color: #ffab30;
	display: block;
	}
#texte .sous_menu_texte_2 {
	width: 896px;
	height: 21px;
	background-color: #ffc979;
	background-image: url("/web/img/fond_ss_menu_texte_3.gif");
	margin: 2px 0 0 2px;
	line-height: 21px;
	vertical-align: middle;
	color: #593402;
	text-indent: 10px;
	}
#texte .sous_menu_texte_2 a{
	text-decoration: none;
	color: #593402;
	}
#texte .sous_menu_texte_2 a:hover{
	text-decoration: none;
	background-color: #cdda89;

	}
#bandeau {
	background-position: top left;
	background-repeat: no-repeat;
	border-top: 1px solid #fff;
	border-bottom: 3px solid #ffab30;
	}
#bandeau.accueil {
	height: 299px;
	}
#bandeau.texte {
	height: 137px;
	}

/*texte*/
#texte {
	padding-bottom: 150px;
	}
#texte_droite {
	float: right;	
	margin: 100px 20px 0 0;
	}
#texte_droite_2 {
	float: right;	
	margin: 150px 20px 0 0;
	}
#texte_droite_ass {
	float: right;	
	margin: 20px 20px 0 0;
	}
#texte h1 {
	color: #ffab30;
	font-size: 20px;
	font-weight: normal;
	font-familly: arial;
	padding: 12px 370px 0 28px;
	}
#texte p.titre_rappel {
	color: #ffab30;
	font-size: 24px;
	font-weight: normal;
	font-familly: arial;
	padding: 22px 370px 0 28px;
	}
#texte h2 {
	color: #b1c03d;
	font-size: 16px;
	font-style: italic;
	font-familly: arial;
	padding: 20px 370px 0 60px;
	font-weight: bold;
	}
#texte h3 {
	color: #ff9100;
	font-size: 12px;
	font-weight: bold;
	font-familly: arial;
	padding: 12px 370px 0 28px;
	}
#texte p {
	color: #000;
	padding: 11px 370px 0 28px;
	line-height: 18px;
	}
#texte a {
	color: #626f12;

	}
#texte p.marge-droite {
	padding: 11px 50px 0 28px;
	}
#texte li {
	color: #000;
	padding: 0px 370px 0 0;
	line-height: 18px;
	list-style-image:url(../web/img/puce2.gif);
	margin: 0 0 0 50px;
	}
#texte li.marge-droite {
	padding: 0 100px 0 0;
	}
#texte li.marge {
	margin: 0 0 0 100px;
	}
#texte i {
	color: #728318;
	font style: normal;
	font weight: bold;
	padding: 11px;
	line-height: 18px;
	}
#texte p img#photo{
	float: right;
	margin: 10px 0 10px 10px;
	}
#texte .cadre {
	margin: 20px 0 0 50px;
	}
#texte .cadre .haut {
	width: 784px;
	height: 6px;
	background-image: url("/web/img/fond_cadre_texte_haut.png")!important;
	background-repeat: no-repeat;
	background-image: none;
	filter: none!important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/web/img/fond_cadre_texte_haut.png', sizingMethod='scale');

	}
#texte .cadre .bas {
	width: 784px;
	height: 5px;
	background-image: url("/web/img/fond_cadre_texte_bas.png")!important;
	background-repeat: no-repeat;
	background-image: none;
	filter: none!important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/web/img/fond_cadre_texte_bas.png', sizingMethod='scale');

	}
#texte .cadre .milieu {
	width: 784px;
	background-image: url("/web/img/fond_cadre_texte_milieu.jpg");
	background-repeat: no-repeat;
	background-position: top;
	background-color: #ffeccf;
	}
#texte .cadre .milieu p{
	padding: 5px 10px 5px 10px;
	}
#texte .cadre .milieu li{
	padding: 5px 10px 5px 10px;
	}
#texte .cadre2 {
	margin: 20px 0 0 30px;
	}
#texte .cadre2 .haut {
	width: 545px;
	height: 6px;
	background-image: url("/web/img/fond_cadre2_texte_haut.png")!important;
	background-repeat: no-repeat;
	background-image: none;
	filter: none!important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/web/img/fond_cadre2_texte_haut.png', sizingMethod='scale');

	}
#texte .cadre2 .bas {
	width: 545px;
	height: 5px;
	background-image: url("/web/img/fond_cadre2_texte_bas.png")!important;
	background-repeat: no-repeat;
	background-image: none;
	filter: none!important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fond_cadre2_texte_bas.png', sizingMethod='scale');

	}
#texte .cadre2 .milieu {
	width: 545px;
	background-image: url("/web/img/fond_cadre2_texte_milieu.jpg");
	background-repeat: no-repeat;
	background-position: top;
	background-color: #ffeccf;
	}
#texte .cadre2 .milieu p{
	padding: 5px 10px 5px 10px;
	}
	
#texte .cadre_vertical {
	width: 300px;

	}
#texte .cadre_vertical_haut {
	background-image: url("/web/img/fond_cadre_vertical_haut.gif");
	background-repeat: no-repeat;
	background-position: top;
	background-color: #ffe9cc;
	}
#texte .cadre_vertical_bas {
	width: 300px;
	height: 17px;
	background-image: url("/web/img/fond_cadre_vertical_bas.png")!important;
	background-repeat: no-repeat;
	background-position: top;
	background-image: none;
	filter: none!important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/web/img/fond_cadre_vertical_bas.png', sizingMethod='scale');

	}
#texte .cadre_vertical h2{
	color: #ff9100;
	font-size: 12px;
	font-weight: bold;
	padding: 13px 13px 13px 13px;
	font-style: normal;
	margin: 0 0 0 0;
	}
#texte .cadre_vertical p{
	padding: 13px 13px 0 13px;
	
	}
#texte .cadre_vertical p b{
	color: #ff9100;
	}
#texte .cadre_vertical .ligne {
		border-top: 1px solid #ff9100;
	}
#texte .photo_238 {
	width: 238px;
	height: 181px;
	background-image: url("/web/img/fond_photo_1.png")!important;
	background-repeat: no-repeat;
	background-position: top;
	background-image: none;
	filter: none!important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/web/img/fond_photo_1.png', sizingMethod='scale');
	margin: 20px 0 0 32px;
	}
#texte .legende {
	margin: 7px 0 0 32px;
	text-align:center;
	color: #ff9100;
	}
#texte .photo_400 {
	width: 410px;
	height: 317px;
	background-image: url("/web/img/fond_photo_400.png")!important;
	background-repeat: no-repeat;
	background-position: top;
	background-image: none;
	filter: none!important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/web/img/fond_photo_400.png', sizingMethod='scale');

	margin: 0 0 0 32px;
	}
#texte .photo_238 img{
	margin: 4px 0 0 4px;
	}
#texte .photo_400 img{
	margin: 5px 0 0 4px;
	}
#texte th {
	background-color: #ff9100;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	padding: 3px 3px 3px 3px;
	}
#texte td {
	border-left: 1px solid #ff9100;
	border-bottom: 1px solid #ff9100;
	background-color: #fff;
	padding: 3px 8px 3px 8px;
	/*width: 205px;*/
	vertical-align: top;
	}
#texte td.vert {
	background-color: #b6c85a;
	width: 160px;
	}
#texte table {
	border-right: 1px solid #ff9100;
	margin: 12px 0 0 28px;
	}
#texte table td.center{
	text-align: center;
	}
#texte table tr.center{
	text-align: center;
	}
#texte table#partenaire {
	border-top: 1px solid #ff9100;
	}
#texte table#partenaire i{
	color: #ff9100;
	font-size: 12px;
	font-weight: bold;
	font-familly: arial;
	}
/*accueil*/
#accueil {
	background-image: url("/web/img/fond_accueil.gif");
	background-position: top left;
	background-repeat: repeat-y;
	}
#accueil .gauche {
	float: left;
	width: 490px;
	padding-bottom: 20px;
	}
#accueil .droite {
	float: right;
	width: 410px;
	padding-bottom: 20px;
	}
#accueil .gauche .bulle{
	float: left;
	height: 132px;	
	width: 225px;
	background-image: url("/web/img/fond_bulle_accueil.gif");
	background-repeat: no-repeat;
	margin: 12px 0 0 12px!important;
	margin: 12px 0 0 7px;
	}
#accueil .gauche .bulle_quizz{
	float: left;
	height: 132px;	
	width: 225px;
	margin: 12px 0 0 12px!important;
	margin: 12px 0 0 7px;
	}
#accueil .gauche .bulle_quizz img{
	margin:0;
	padding:0;
	}
#accueil .gauche .bulle#conseil p{
	text-align: center;
	color: #ffab30;
	font-weight: bold;
	padding: 2px 7px 0 7px;  
	line-height: 20px;
	}
#accueil .gauche .bulle#bulletin p{
	text-align: center;
	color: #000;
	padding: 2px 7px 0 7px;  
	line-height: 20px;
	}
#accueil .gauche .bulle#bulletin p.bouton{
	padding-top: 28px;
	}
#accueil .gauche .bulle#renseignement p{
	text-align: center;
	color: #000;
	padding: 2px 7px 0 7px;  
	line-height: 24px;
	}
#accueil .gauche .bulle#renseignement p.bouton{
	padding-top: 4px;
	}
#accueil .gauche .bulle#agenda p{
	text-align: center;
	color: #000;
	padding: 0 7px 0 7px;  
	line-height: 20px;
	}
#accueil .gauche .bulle#agenda p.bouton{
	padding-top: 15px;
	}
#accueil .gauche .bulle#contact p{
	text-align: center;
	color: #000;
	padding: 0 7px 0 7px;  
	line-height: 20px;
	}
#accueil .gauche .bulle#contact p.bouton{
	padding-top: 5px;
	}
#accueil .gauche .bulle#conseil img{
	float: right;
 	margin: 5px 10px 0 5px;
	}
#accueil .gauche .bulle h2{
	color: #788716;
	font-size: 16px;
	font-weight: normal;
	font-familly: arial;
	padding: 8px 8px 8px 8px;
	text-transform: uppercase;
	}
#accueil .droite  h1 {
	color: #ffab30;
	font-size: 20px;
	font-weight: normal;
	font-familly: arial;
	padding: 15px 20px 0 15px;
	}
#accueil .droite  p {
	line-height: 16px;
	padding: 10px 20px 0 15px;
	}
#accueil .droite  li {
	list-style-image: url("/web/img/puce.gif");
	line-height: 16px;
	padding: 0;
	margin-left: 50px;
	}
#accueil .droite ul {
	margin-top: 15px;
	}
/*plan*/
div#plan {
	width: 814px;
	height: 414px;
	background-image: url("/web/img/fond_plan.png")!important;
	background-repeat: no-repeat;
	background-image: none;
	filter: none!important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/web/img/fond_plan.png', sizingMethod='scale');

	margin: 50px 0 0 30px;
	}
div#plan iframe{
	margin: 7px 0 0 7px;
	}
div#agenda {
	width: 814px;
	margin: 20px 0 0 30px;
	}
div#agenda iframe{
	margin: 7px 0 0 7px;
	}
/*etat civil*/
#texte #cadre_mariage {
	width: 499px;
	background-image: url("/web/img/cadre_haut_mariage.gif");
	background-repeat: no-repeat;
	background-color: #b1c03d;
	margin: 15px 0 0 30px;
	}
#texte #cadre_mariage p{
	margin: 0 7px 0 7px;
	padding: 5px 0 5px 20px;
	border-bottom: 1px dashed #fff;
	}
#texte #cadre_mariage p.noborder{
	border-bottom: none;
	}
#texte #cadre_naissance {
	width: 499px;
	background-image: url("/web/img/cadre_haut_naissance.gif");
	background-repeat: no-repeat;
	background-color: #ffab30;
	margin: 15px 0 0 30px;
	}
#texte #cadre_deces {
	width: 499px;
	background-image: url("/web/img/cadre_haut_deces.gif");
	background-repeat: no-repeat;
	background-color: #cacaca;
	margin: 15px 0 0 30px;
	}
#texte h2.naissance {
	color: #ffab30;
	}
#texte h2.deces {
	color: #cacaca;
	}
#texte #cadre_naissance p{
	margin: 0 7px 0 7px;
	padding: 5px 0 5px 20px;
	border-bottom: 1px dashed #fff;
	}
#texte #cadre_deces p{
	margin: 0 7px 0 7px;
	padding: 5px 0 5px 20px;
	border-bottom: 1px dashed #fff;
	}
#texte #cadre_naissance p.noborder{
	border-bottom: none;
	}
#texte #cadre_deces p.noborder{
	border-bottom: none;
	}
#texte #texte_droite_ass #actu{
	width: 300px;
	height: 160px;
	background-image: url("/web/img/fond_actu_ass.gif");
	background-repeat: no-repeat;
	margin-bottom: 20px;
	}
#texte #texte_droite_ass #actu h3{
	color: #fff;
	font-size: 14px;
	padding: 3px 0 0 8px;
	margin: 0 0 0 0;
	text-transform:uppercase;
	}
#texte #texte_droite_ass #actu p{
	padding: 10px 0 0 8px;
	margin: 0 0 0 0;
	}
#texte #texte_droite_ass #actu p.bouton{
	text-align: center;
	}
#texte .cadre_actu {
	width: 842px;
	margin: 25px 0 0 30px;
	}
#texte .cadre_actu .haut {
	background-image: url("/web/img/fond_haut_cadre_actu.gif");
	background-repeat: no-repeat;
	height: 23px;
	line-height: 23px;
	vertical-align: middle;
	}
#texte .cadre_actu .haut h2{
	padding: 0 0 0 15px;
	color: #fff;
	text-transform: uppercase;
	margin: 0 0 0 0;
	font-style: normal;
	font-size: 13px;
	}
#texte .cadre_actu .milieu{
	background-image: url("/web/img/fond_milieu_cadre_actu.gif");
	background-repeat: repeat-y;
	}
#texte .cadre_actu .milieu .photo{
	float: right;
	margin: 10px;
	}
#texte .cadre_actu .milieu p{
	padding: 5px 10px 0 10px;
	margin: 0 0 0 0;
	}
	
#texte .cadre_actu .milieu p.date_article{
	padding: 5px 10px 0 10px;
	margin: 0 0 0 0;
	font-weight:bold;
	font-size:14px;
	font-style:italic;
	}
	
#texte .cadre_actu .milieu p.bouton{
	text-align: right;
	}
#texte .cadre_actu .milieu p.bouton img{
	margin-left: 5px;
	}
#texte img#sm-organigramme {
	margin: 50px 0 150px 20px;
	}

#texte .cadre_cm {
	width: 716px;
	margin: 10px 0 0 30px;
	}
#texte .cadre_cm .milieu{
	background-image: url("/web/img/fond_cadre_cm_milieu.gif");
	background-repeat: repeat-y;
	}
#texte .cadre_cm .milieu p{
    padding: 10px 20px 10px 20px;
	}
#texte .cadre_cm .bas {
	background-image: url("/web/img/fond_cadre_cm_bas.png")!important;
	background-repeat: no-repeat;
	line-height: 45px;
	background-image: none;
	filter: none!important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/web/img/fond_cadre_cm_bas.png', sizingMethod='scale');

	}
#texte .cadre_cm .bas {
	background-image: url("/web/img/fond_cadre_cm_bas.png")!important;
	background-repeat: no-repeat;
	background-image: none;
	filter: none!important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/web/img/fond_cadre_cm_bas.png', sizingMethod='scale');
	line-height: 45px;
	text-align: center;
	vertical-align: middle;
	line-height: 45px;
	color: #ffab30;
	font-weight: bold;
	text-transform: uppercase;
	}
#texte .cadre_cm .bas a{
	color: #fff;
	background-color: #ffab30;
	text-transform: none;
	padding: 2px 5px 2px 5px;
	text-decoration: none;
	}
#texte.contact label {
	float: left;
	width: 200px;
	font-weight: bold;
	}
#texte.contact input {
	height: 18px;
	line-height: 18px;
	vertical-align: middle;
	}
#texte p.alerte {
	color: #FF0000;
	font-weight: bold;
	}
div.inputtext input{
	border: 1px solid #e69c2d;
	}
input.bouton {
	background-color: #ffab30;
	color: #fff;
	padding: 0 2px 0 2px;
	cursor: pointer;
	}
#texte.contact textarea {

	border: 1px solid #e69c2d;
	}
#groupe_scolaire {
	margin: 30px 0 0 30px;
	width: 650px;
	}
#groupe_scolaire img {
	margin: 10px 10px 0 0;
	}
table#demarche_administratives {
	width: 800px;
	}
#diapo_jumelage {
	margin: 50px 0 0 30px;
	}
div#texte.organigramme img{
	margin: 20px 0 0 30px; 
	padding: 0 0 0 0;
	}

/*****************************/
/*		QUESTIONNAIRE		*/
/****************************/

div#texte.questionnaire p {
	margin-bottom:10px;
	font-weight:bold;
}

div#texte.questionnaire label {
	width:250px;
	float:left;
}
div#texte.questionnaire textarea {
		border:1px solid #e69c2d;
}
div#texte.questionnaire input {
		border:none;
}
div#texte.questionnaire input.border {
		border:1px solid #e69c2d;
}
div#texte.questionnaire span {
	margin-top:8px;
	display:block;
	font-weight:normal;
}

div#texte.questionnaire input#bt_envoyer {
	background-color:#e69c2d;
	color:#FFFFFF;
	padding:3px 10px 3px 10px;
	margin-left:100px;
	font-weight:bold;
}

div#texte.questionnaire p.erreur {
	color:#FF0000;
}


/*********************************/
/*			  QUIZZ				*/
/*******************************/

#quizz
{
	height:2400px;
}


#quizz h1
{
	height:25px;
	margin-top:20px;
	padding-top:5px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	font-family:Arial;
	background-color:#b6c85a;
	color:#FFF;
}

#quizz h2
{
	height:22px;
	margin-top:25px;
	margin-bottom:15px;
	padding-top:4px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	font-family:Arial;
	background-color:#b6c85a;
	color:#FFF;
}

#quizz h3
{
	font-size:13px;
	font-weight:bold;
	font-family:Arial;
	color:#ffab30;
	margin-left:30px;
}


#quizz p.titre_question
{
	text-align:left;
	font-size:14px;
	font-weight:bold;
	font-family:Arial;
	margin-top:15px;
	margin-bottom:4px;
	margin-left:30px;
}

#quizz p.question
{
	text-align:left;
	font-size:12px;
	font-family:Arial;
	margin-top:4px;
	margin-bottom:4px;
	margin-left:30px;
}

#quizz p.reponse
{
	float:left;
	text-align:left;
	font-size:12px;
	font-family:Arial;
	margin-top:4px;
	margin-bottom:4px;
	margin-left:39px;
}

#quizz input[type="radio"]
{
	float:left;
	margin-top:5px;
	margin-right:4px;
	margin-left:5px;
}

#quizz label
{
	float:left;
	margin-top:4px;
	font-size:11px;
}

#quizz fieldset
{
	height:110px;
	width:250px;
	margin-top:40px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #E69C2D;
}

#quizz fieldset legend
{
	margin-left:4px;
	font-weight:bold;
}


#quizz fieldset input[type="text"]
{
	height:18px;
	width:140px;
	margin-top:8px;
	margin-left:3px;
	border:1px solid #000;
}

#quizz fieldset label
{
	width:84px;
	text-align:right;
	margin-top:11px;
}

#quizz #valider_form
{
	width:75px;
	height:16px;
	margin-left:410px;
	margin-top:15px;
	background-image:url(../quizz/btn_valider.jpg);
	color:#FFF;
	font-weight:bold;
	cursor:pointer;
}

#quizz #msg_erreur
{
	width:350px;
	height:20px;
	margin-left:auto;
	margin-right:auto;
	color:#F00;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
