/* CCSTheme v 3.x */

/* CJDES - QUESTIONNAIRE */



/* Colonnes de boutons radios */

td .questionnaire_RadioBox {
	text-align: center;
	width: 40px;
	}

.questionnaire_Resultats {
	text-align: center;
	vertical-align: center;
	width: 110px;
	}

.questionnaire_Resultats_R5 {
	text-align: center;
	vertical-align: center;
	width: 50px;
	}

.questionnaire_Evaluation_Rapport {
	text-align: left;
	vertical-align: center;
	width: 300px;
	}

.questionnaire_Evaluation {
	vertical-align: center;text-align: justify;

	}


.questionnaire_w_large {
	width: 900px;
	}

.questionnaire_w_xlarge {
	width: 950px;
	}

.questionnaire_w_mlarge{
	width: 800px;
	background-color: #cd181f;
	}

.questionnaire_w_small{
	width: 500px;
	background-color: #cd181f;
	}

.questionnaire_titre{
	text-align: center;
	line-height: 1px;
	}

.questionnaire_titre_small{
	text-align: center;
	line-height: 1px;
	font-size: 12pt;
	}
	
.questionnaire_titre_centre{
	text-align: center;
	}

.questionnaire_EnteteRapport_Lignes{
	font-weight: normal; 
	text-align: left; vertical-align: middle;
	//padding: 3px;
	white-space: normal;
	color: #000000;
	}

.questionnaire_EnteteRapport_Lignes_large{
	font-weight: normal; 
	text-align: left; vertical-align: middle;
	//padding: 3px;
	white-space: normal;
	color: #000000;
	width: 400px;
	}

.questionnaire_EnteteRapport_Colonnes{
	font-weight: bold; 
	text-align: center; vertical-align: middle;
	//padding: 3px;
	white-space: normal;
	color: #000000;
	}

#questionnaire_ArticleLoi1{
	text-align:justify;
	width: 400px;
	padding-left: 3px;
	padding-right: 3px;
	white-space: normal;
	}


#questionnaire_ArticleLoi2{
	vertical-align: top;
	width: 400px;
	padding-left: 3px;
	padding-right: 3px;
	white-space: normal;
	}


.questionnaire_lateral_table{
	width: 180px;
	font-family: arial;
	background-color: #fcf9f0; 
	}

.questionnaire_lateral_edito{
	text-align: left; 
	//vertical-align: middle;
	padding: 3px;
	white-space: normal;
	//color: #000000;
	}
	
	
#questionnaire_lateral_header{
	font-style: italic;
	font-weight: bold;
	font-size: 10pt;
	}
	
#questionnaire_lateral_titre{
	text-align: left;
	font-size: 10pt;
	text-decoration: none;
	}

#questionnaire_lateral_sous-titre{
	text-align: right;
	font-size: 8pt;
	color:#ffcc00;
	text-decoration: none;
	}



/* NEUTRALISATION */
/**************************/

/* Neutralisation du CSS de CJDES */

.Row td { 
	font-size: 80%;
	padding: 6px;
	border-top: 1px solid #cd181f; border-right: 1px solid #cd181f;
	vertical-align: middle;
	background-color: #fcf9f0; 
	color: #000000;
	}


/**/
input {}

/* Neutralisation du white-space */

.Header th { 
	font-size: 110%; font-weight: bold; text-align: left;
	padding: 2px;
	background-color: #cd181f; color: #ffcc00;
	width: 100%;
	white-space: normal;
	}
	
.Caption th { 
	font-size: 80%; 	text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #cd181f; border-right: 1px solid #cd181f;
	background-color: #ffcc00; color: #000000;
	white-space: normal;
	}

.Caption td { 
	font-size: 80%; 	text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #cd181f; border-right: 1px solid #cd181f;
	background-color: #ffcc00; color: #000000;
	white-space: normal;
	}

.Row th { 
	font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #cd181f; border-right: 1px solid #cd181f;
	background-color: #fcf9f0; color: #000000;
	white-space: normal;
	color: #000000;
	}

.AltRow th { 
	font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #cd181f; border-right: 1px solid #cd181f;
	background-color: #fcf9f0; color: #000000;
	white-space: normal;
	color: #000000;
	}

.Footer td { 
	font-size: 80%;
	padding: 2px;
	border-top: 1px solid #cd181f; border-right: 1px solid #cd181f;
	background-color: #fcf9f0; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: normal;
	color: #000000;
	}

.Controls th { 
	font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 2px;
	border-top: 1px solid #cd181f; border-right: 1px solid #cd181f;
	background-color: #fcf9f0; color: #000000;
	white-space: normal;
	color: #000000;
	}


.Bottom td { 
	font-size: 80%;
	padding: 2px;
	border-top: 1px solid #cd181f; border-right: 1px solid #cd181f;
	background-color: #fcf9f0; color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: normal;
	color: #000000;
	}

.GroupCaption th{
	font-size: 80%;
	padding: 2px;
	border-top: 1px solid #cd181f; border-right: 1px solid #cd181f;
	white-space: normal;
	text-align: left; 
	vertical-align: top;
	font-weight: bold;
	background-color: #fef1cf; 
	color: #000000;
	}
.GroupFooter td{
	font-size: 80%;
	padding: 2px;
	border-top: 1px solid #cd181f; border-right: 1px solid #cd181f;
	text-align: center;
	vertical-align: middle;
	white-space: normal;
	background-color: #ffcc00; 
	color: #000000;
	}

.Total td{
	font-size: 80%;
	padding: 2px;
	border-top: 1px solid #cd181f; border-right: 1px solid #cd181f;
	vertical-align: top;
	white-space: normal;
	font-weight: bold;
	background-color: #fef1cf; 
	color: #000000;
	}