/*
	CSS pour MPA - Principal
	Simon - egzakt.com
	2009-09-11
*/

body {
	font:normal 87.5%/150% Georgia, serif;
	margin:0 0 20px;
	color:#373737;
	background:#F6F0DB none;
}

h1 {
	margin:0 0 0.5em;
	font-size:1.714em;
	line-height:1.25em;
	color:#888D58;
}

h1.decoration {
	background:transparent url(../images/ul/tuiles/fond-h1.png) left top no-repeat;
	width:531px;
	height:32px;
	font-weight:normal;
	line-height:24px;
	padding:4px 10px 0;
	margin-bottom:5px;
	color:#fff;
}

h2 {
	font:bold 1.286em/1.25em arial, sans-serif;
	color:#373737;
	margin:0 0 0.333em;
}

h3 {
	font:bold 1.286em/1.25em arial, sans-serif;
	color:#89AF3A;
	padding:0;
	margin:0 0 0.5em;
}

h5 {
	font:bold 1em/1.17em arial, sans-serif;
	color:#373737;
	padding:0;
	margin:0 0 0.5em;
}

h6 {
	font:bold 1em/1.17em arial, sans-serif;
	color:#89AF3A;
	padding:0;
	margin:0 0 0.5em;
}


p {
	margin:0 0 0.83em;
	padding:0;
}

a {
	cursor:pointer;
	color:#373737;
	outline:none;
}

a:hover {
	color:#89AF3A;
}

img {
	border:0;
}

img.thickbox, 
img.imagebox {
	cursor:pointer;
}

#wrapper {
	width:960px;
	padding:0 16px;
	margin:0 auto;
	background:#fff url(../images/ul/tuiles/wrapper.gif) left top repeat-y;
}


/* ENTETE NAV
-----------------------------------------*/

#headernav {
	background-color:#fff;
}
#headernav .content {
	width:956px;
	height:22px;
	padding: 8px 20px 0 16px;
	margin:0 auto;
	text-align:right;
}

#headernav ul {
	margin:0;
	padding:0;
}

#headernav ul li {
	display:inline;
	list-style-type:none;
	font:normal 0.857em/1em arial, sans-serif;
	color:#666;
}

#headernav ul li a {
	color:#666;
	text-decoration:none;
}

#headernav ul li a:hover,
#headernav ul li a.selected {
	color:#FF2D00;
}

/* ENTETE
-----------------------------------------*/

#header {
	height:208px;
	background:#885b2c url(../images/ul/tuiles/fond-entete-acc.jpg) left -31px no-repeat;
	position:relative;
}

#logo {
	padding:40px 0 0 130px;
}
#logo_print {
	display:none;
}

#logo_srq {
	position:absolute;
	top:43px;
	left:745px;
}

#header #logo h1,
#header #logo h1 {
	margin-bottom:0;
}


/* NAVIGATION
-----------------------------------------*/

#menu {
	background:#885b2c url(../images/ul/tuiles/fond-nav.jpg) left top no-repeat;
	height:28px; /*42-14*/
	padding:14px 20px 0;
}

#menu .nav {
	background:#fff url(../images/ul/tuiles/menu.gif) left top repeat;
	height:310px;
}

#menu ul {
	margin:0;
	padding:0;
}
#menu ul li {
	display:inline;
	font:normal 0.929em/1em arial, sans-serif;
	color:#666;
}
#menu ul li a {;
	text-decoration:none;
	color:#fff;
}

#menu ul li.selected a,
#menu ul li a:hover {
	color:#FF2D00;
}

#menu ul li.dernier a {
}


/* TOPIC PATH
-----------------------------------------*/
#path {
	height:22px; /*32-8*/
	padding:9px 20px 0;
	border-bottom:1px solid #EEEBE7;
	font:normal 0.786em/1em arial, sans-serif;
	color:#898989;
}

#path a {
	color:#898989;
}
#path a:hover {
	color:#89AF3A;
}
#path a.selected,
#path a.selected:hover {
	text-decoration:none;
	font-weight:bold;
	color:#89AF3A;
}


/* SOUS-NAVIGATION
-----------------------------------------*/

#subnav {
	background-color:#E2DBCA;
	padding:10px 0 6px 10px;
	border-bottom:18px solid #FCF9F2;
	margin-bottom:20px;
}

#subnav ul {
	padding:0;
	margin:0;
}

#subnav ul li {
	width:278px;
	border-bottom:4px solid #E2DBCA;
	list-style-type:none;
}
#subnav ul li a {
	display:block;
	width:252px; /*268-8 - 8*/
	background-color:#89AF3A;
	font:normal 0.857em/1.17em arial, sans-serif;
	color:#fff;
	padding:4px;
	border:4px solid #fff;
	text-decoration:none;
}

#subnav ul li a:hover,
#subnav ul li.selected a {
	background-color:#412C1A;
}
#subnav ul li.selected {
}

#subnav ul li.selected ul {
	border-top:2px solid #E2DBCA;
}

#subnav ul li.selected ul li {
	background-color:#E2DBCA;
	border-bottom-width:2px;
}
#subnav ul li.selected ul li a {
	border:0;
	background-color:#EEEBE2;
	color:#888D58;
	padding:6px 10px;
	width:248px;
}

#subnav ul li.selected ul li a:hover {
	background-color:#fff;
}

#subnav ul li.selected ul li.selected {
	margin-bottom:0;
}
#subnav ul li.selected ul li.selected a {
	background-color:#FCF9F2;
	color:#412C1A;
	width:258px;
}


/* BASE COMMUNE
-----------------------------------------*/
ul.nav {
	margin:0;
	padding:0;
}

ul.nav li {
	list-style: none;
	display: inline;	/*IE6 Bug*/
}

#content {
	background:#fcf9f2 url(../images/ul/tuiles/fond-content.gif) left top repeat-y;
	width:960px;
}

#inner_content {
	float:right;
	width:592px;
	padding:20px 50px 20px 0;
}

#inner_content h1 {
	font-weight:normal;
}
#inner_content div.titre h2 {
	font:normal 1.333em/1.333em arial, sans-serif;
	margin:0;
	color:#666;
}

#sidebar {
	float:left;
	width:288px;
}

#sidebar #videosliste {
	padding:0 19px 50px;
}

#sidebar #videosliste .video {
	margin-bottom:1em;
}

#sidebar #videosliste h2 {
	color:#666;
	padding:0 10px;
}

#sidebar .video .handle a {
	width:210px;
}


.video .lecteur {
	border:1px solid #CFC3B3;
	padding:5px;
	background-color:#fff;
}

.video .titre {
	padding:5px 10px 0;
	font:bold 0.857em/1.333em arial, sans-serif;
	color:#000;
}
.video .description {
	font:normal 0.857em/1.333em arial, sans-serif;
	color:#886928;
	padding:0 10px;
}

.video .handle {
	position:relative;
}
.video .handle a {
	position:absolute;
	display:block;
	top:-21px;
	left:4px;
	width:222px; /*242-10-10*/
	/*background:transparent url(../images/ul/tuiles/blanc_a80.png) left top repeat;*/
	background-color:#fff;
	color:#000;
	font:bold 0.714em/12px arial, sans-serif;
	padding:2px 10px;
	text-align:right;
	text-decoration:none;
}
.video .handle a.ie6 {
	top:-24px;
}

.video .handle a:hover,
.video .handle a.selected {
	color:#FF2D00;
}

table#nouvelles_liste {
	margin-left:-5px;
}

table#nouvelles_liste td {
	padding:20px 15px;
	background-color:#ede8e3;
	font-family: arial, sans-serif;
	color:#666;
	width:160px; /*((592-20)/3)-15-15*/
}

table#nouvelles_liste td li {
	margin-left:10px;
}

table#nouvelles_liste td.over {
	background-color:#f5f1e7;
	cursor:pointer;
}

table#nouvelles_liste td a {
	color:#666;
}
table#nouvelles_liste td.over a {
	color:#89AF3A;
}

#content .bloc,
#content .bloc_deroulant {
	margin-bottom:1em;
}

#content .bloc_deroulant h3 {
	margin:0 0 3px;
	display:inline;
	font-size:1em;
}

#content .bloc_deroulant h3 a {
	display:block;
	background:#ede8e3 url(../images/ul/boutons/bloc_deroulant.gif) 10px 7px no-repeat;
	color:#666;
	padding:5px 10px 6px 30px;
	line-height:1.167em;
	text-decoration:none;
	font-weight:bold;
	border:1px solid #ede8e3;
	border-bottom:0;
}

#content .bloc_deroulant h3 a:hover {
	background-color:#F6F0DB;
	background-position:10px -43px;
	border-color:#F6F0DB;
	color:#373737;
}

#content .bloc_deroulant h3 a.selected {
	background-color:#F6F0DB;
	background-position:10px -93px;
	color:#373737;
	border-color:#D7CFC5;
}
#content .bloc_deroulant h3 a.selected:hover {
}

#content .bloc_deroulant div.zone_deroulante {
	border:1px solid #D7CFC5;
	border-top:0;
	padding:0 30px 20px;
}
#content .bloc_deroulant div.zone_deroulante .bordure {
	padding-top:20px;
}


#nouvelleslist .nouvelle {
	padding:8px 0;
	border-bottom:5px solid #EDE8E3;
	margin-bottom:10px;
}
#nouvelleslist .nouvelle_dernier {
	border:0;
}

.nouvelle .date {
	font:bold 0.857em/1em arial, sans-serif;
	color:#886928;
}
.nouvelle h2.titre {
	margin:4px 0;
	color:#000;
	font-family:Georgia, serif;
	font-size:1.5em;
	line-height:1em;
	font-weight:normal;
}
.nouvelle .intro {
	color:#666666;
	line-height:1.25em;
}

.nouvelle .suite {
	color:#89AF3A;
}

.nouvelle .suite a {
	color:#89AF3A;
	font-weight:bold;
	font:bold 0.786em/1.25em arial, sans-serif;
}

.nouvelle .intro p.dernier {
	display:inline;
}


a.retour {
	float:right;
	font:normal 12px/16px "arial black", sans-serif;
	color:#fff;
	text-decoration:none;
	background-color:#89AF3A;
	padding:3px 10px;
}
a.retour:hover {
}

ul.fichiers {
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.fichiers li {
	display:inline;
}

ul.fichiers li a {
	display:block;
	padding:5px 5px 5px 26px;
	background:transparent none 10px 3px no-repeat;
}

a.fichier {
	display:block;
	text-decoration:none;
	background: transparent none 0 2px no-repeat;
	padding:2px 0 8px 21px;
	line-height:1.083em;
}
a.fichier_pdf {
	background-image:url(/documents/image/icones/fichiers/pdf.gif);
}
a.fichier_url {
	background-image:url(/documents/image/icones/fichiers/url.gif);
}

a.suite2 {
	float:right;
	font:normal 12px/15px "arial black", sans-serif;
	color:#fff;
	text-decoration:none;
	background-color:#89AF3A;
	padding:3px 10px;
}

.en_attente {
	position:relative;
	display:none;
}
.en_attente img {
	position:absolute;
	top:5px;
	left:250px;
	width:16px;
	height:16px;
}


/* ACCUEIL (ID=1)
-----------------------------------------*/
.wp_accueil #header {
	/*extend: #header*/
	height:268px;
	background:#885b2c url(../images/ul/tuiles/fond-entete-acc.jpg) left top no-repeat;
}
.wp_accueil #logo {
	padding-top:65px;
}

.wp_accueil #logo_srq {
	top:68px;
}
.wp_accueil #menu {
	background:#885b2c url(../images/ul/tuiles/fond-nav-acc.jpg) left top no-repeat;
}

.wp_accueil #content {
	/*extend: #content*/
	background-image:url(../images/ul/tuiles/fond-content-acc.gif);
}

.wp_accueil #inner_content {
	/*extend: #content*/
	float:left;
	padding:40px 18px 40px 50px;
	width:561px; /**/
}

.wp_accueil #sidebar {
	float:right;
	width:270px; /*326-28-28*/
	padding:20px 27px;
	display:inline;
}

.wp_accueil h1.decoration a {
	float:left;
	padding-right:20px;
	color:#fff;
	text-decoration:none;
	background:transparent url(../images/ul/puces/puce_suite.gif) right 8px no-repeat;
}
.wp_accueil h2.decoration a {
	float:left;
	padding-right:20px;
	text-decoration:none;
	color:#000;
	background:transparent url(../images/ul/puces/puce_suite2.gif) right 6px no-repeat;
}


.wp_accueil #nouvelleslist {
	padding:0 20px 0 10px;
}

.wp_accueil .promo {
	padding:8px 4px 8px 10px;
	border-bottom:5px solid #EDE8E3;
	margin-bottom:10px;
}
.wp_accueil .promo_dernier {
	border:0;
	margin-bottom:0;
}

.wp_accueil .promo h2 {
	color:#000;
	line-height:1em;
}

.wp_accueil .promo_lien .partie1 {
	float:left;
	width:110px;
}
.wp_accueil .promo_lien .partie2 {
	float:right;
	width:140px;
}
.wp_accueil .promo_lien a.suite2 {
	padding:3px 5px;
	width:98px;
	float:none;
	display:block;
}
.wp_accueil .promo_lien a.suite2:hover {
	color:#fff;
}

.wp_accueil .promo_lien .note {
	color:#FF2D00;
}

.wp_accueil #sidebar #videosliste {
	padding:10px 6px 0 0;
}
.wp_accueil #sidebar #videosliste h2 {
	display:none;
}

.wp_accueil .inscription {
	background:transparent url(../images/ul/tuiles/fond-inscription.jpg) left top no-repeat;
	width:270px;
	height:164px;
	text-align:center;
}

.wp_accueil .inscription h2 {
	color:#261b09;
	font-size:1.429em;
	padding:20px 0 0;
	margin:0;
}
.wp_accueil .inscription h3 {
	font-size:1.214em;
	color:#7e694e;
	padding:10px 0 10px;
	margin:0;
}

.wp_accueil .inscription a {
	display:block;
	margin:0 14px;
	background:transparent url(../images/fr/boutons/inscrivez-vous.gif) left top no-repeat;
	height: 41px;
}
.wp_accueil .inscription a:hover {
	background-position: left -41px;
}

.wp_accueil .membres a {
	display:block;
	margin:0 15px;
	background:transparent url(../images/fr/boutons/zone-membres.gif) left top no-repeat;
	height: 41px;
}
.wp_accueil .membres a:hover {
	background-position: -240px top;
}

/* DEMARCHE (ID=2)
-----------------------------------------*/


/* DEFIS (ID=3)
-----------------------------------------*/


/* VISION (ID=4)
-----------------------------------------*/


/* VIDEO (ID=5)
-----------------------------------------*/
.wp_videos #content {
	background-image:none;
}

.wp_videos #inner_content {
	float:none;
	width:960px;
	padding:20px 0;
}

.wp_videos #inner_content .entete {
	padding:0 60px;
}

.wp_videos #categoriesliste {
	padding:11px 40px 0 50px;
	height:50px;
	/*border-bottom:5px solid #412C1A;*/
	background:#D0C4AB url(../images/ul/tuiles/fond-categorie-liste.gif) left bottom repeat-x; /*IE6*/
	width:870px;
}

.wp_videos #categoriesliste a {
	float:left;
	display:inline; /*IE6*/
	width:232px; /*272-20-20*/
	height:22px; /*36-8-4-1-1*/
	padding:8px 20px 4px;
	border:1px solid #fff;
	margin-right:10px;
	background:#A3947C url(../images/ul/tuiles/fond-categorie-element.gif) 250px 10px no-repeat;
	color:#fff;
	font:normal 1em/1.286em arial, sans-serif;
	text-decoration:none;
}

.wp_videos #categoriesliste a:hover {
	background-color:#F6F0DB;
	border-color:#A3947C;
	color:#412C1A;
}
.wp_videos #categoriesliste a.selected,
.wp_videos #categoriesliste a.selected:hover {
	background-color:#FCF9F2;
	background-position: 246px -82px;
	color:#412C1A;
	font-weight:bold;
	border:5px solid #412C1A;
	border-bottom-width:0;
	padding-top:4px;
	height:37px;
	padding-left:16px;
	width:228px;
}

.wp_videos #videosliste {
	width:880px;
	padding:20px 20px 20px 60px;
}

.wp_videos #videosliste .video {
	float:left;
	display:inline;
	margin:0 28px 10px 0;
	width:262px;
}

.wp_videos #videosliste .video_dernier {
	margin-right:0;
}


/* BULLETIN (ID=8)
-----------------------------------------*/
.wp_bulletin #content {
	background-image:none;
}

.wp_bulletin #inner_content {
	float:none;
	width:840px;
	padding:20px 60px;
}
.wp_bulletin #sidebar{ display:none; }

.wp_bulletin #inner_content .formulaire table {
	border:0;
}

.wp_bulletin #inner_content .formulaire th,
.wp_bulletin #inner_content .formulaire td {
	padding:4px;
}

.wp_bulletin #inner_content .formulaire th {
	color:#666;
	text-align:left;
}
.wp_bulletin #inner_content .message {
	width:532px;
	margin:1em 0;
}

/* MEDIAS (ID=9)
-----------------------------------------*/
.wp_medias #inner_content {
}

/* NOUVELLES (ID=35)
-----------------------------------------*/
.wp_nouvelles #content {
	background-image:none;
}
.wp_nouvelles #inner_content {
	float:none;
	width:860px;
	padding:20px 50px;
}
.wp_nouvelles #sidebar{ display:none; }

.wp_nouvelles #inner_content .entete h1 {
	margin-left:10px;
}

.wp_nouvelles #nouvelleslist .nouvelle {
	padding:15px 10px;
	border-top:5px solid #EDE8E3;
	margin-top:10px;
}
.wp_nouvelles #nouvelleslist .nouvelle_dernier {
	border-bottom:5px solid #EDE8E3;
}


/* CONTACT (ID=11)
-----------------------------------------*/
.wp_contact #content {
	background-image:none;
}

.wp_contact #inner_content {
	float:none;
	width:840px;
	padding:20px 60px;
}

.wp_contact #sidebar{ display:none; }

.wp_contact #formulaire {
	float:right;
	width:272px;
	padding:15px 20px 20px;
}

.wp_contact #formulaire label {
	display:block;
	margin-top:4px;
	
}
.wp_contact #formulaire input.tel_indicatif,
.wp_contact #formulaire input.tel_numero {
	float:left;
	width:60px;
	margin-right:10px;
	display:inline;
}

.wp_contact #formulaire input.tel_numero {
	width:113px;
	margin-right:0;
}
.wp_contact #formulaire input.captcha {
	float:left;
	width:65px;
	margin-right:8px;
	margin-top:6px;
	height:20px;
	font-size:1.25em;
	line-height:1em;
	padding:4px 20px;
}

.wp_contact #formulaire #phpcaptcha {
	margin:6px 6px 0 0 ;
}

.wp_contact #formulaire .actions {
	margin-top:1em;
	height:2em;
}

.wp_contact #formulaire input.submit {
	border:1px solid #fff;
	background-color:#333;
	color:#fff;
	float:right;
}

.wp_contact #map {
	float:right;
	width:500px;
	margin-left:20px;
	display:inline;
}

.map_petite {
	overflow:hidden;
}


/* PLANSITE (ID=12)
-----------------------------------------*/
.wp_plansite #content {
	background-image:none;
}
.wp_plansite #inner_content {
	float:none;
	width:840px;
	padding:20px 60px;
}

.wp_plansite #sidebar{ display:none; }


.wp_plansite #plansite ul.navprimaire {
	float:left;
	border-right:6px solid #EDE8E3;
	width:410px;
}
.wp_plansite #plansite ul.navsecondaire {
	float:right;
	width:390px;
}

.wp_plansite #plansite ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.wp_plansite #plansite ul ul {
	margin-left:30px;
	margin-bottom:20px;
}
.wp_plansite #plansite ul ul a {
	color:#666666;
	font-size:1.143em;
}

.wp_plansite #plansite ul ul ul {
	margin-bottom:10px;
}

.wp_plansite #plansite ul ul ul li {
	color:#8B8B8B;
}

.wp_plansite #plansite ul ul ul a {
	font:normal 0.857em/1.333em arial,sans-serif;
	color:#8B8B8B;
}


/* CONFERENCE (ID=39)
-----------------------------------------*/

.etape_inscription { }

.etape_inscription h3 { }

.etape_inscription h2.categorie_9 { color:#89AF3A; }
.etape_inscription h2.categorie_10 { color:#00A0CC; }
.etape_inscription h2.categorie_11 { color:#E12C2E; }

.etape_inscription label {
	font-weight:bold;
	font-family: arial, sans-serif;
}

.etape_inscription .tarifs {
	margin-bottom:1em;
}

.etape_inscription .tarifs div {
	margin-bottom:4px;
	padding:5px 10px;

}
.etape_inscription .tarif_9 div { background-color:#EAF1DD; }
.etape_inscription .tarif_10 div { background-color:#E0F3F8; }
.etape_inscription .tarif_11 div { background-color:#FAE1E1; }

.etape_inscription .hr {
	height:1px;
	margin:1em 0;
	border-top:3px dotted #D7CFC5;
}

.etape_inscription .membre_type,
.etape_inscription .activite,
.etape_inscription .ligne_decoration {
	border-bottom:6px solid #EDE8E3;
	padding:4px 10px 8px 0;
	clear:both;
}
.etape_inscription .membre_type_premier,
.etape_inscription .activite_premier,
.etape_inscription .ligne_decoration_premier {
	border-top:6px solid #EDE8E3;
}

.etape_inscription .membre_type input,
.etape_inscription .activite .input_merged {
	float:right;
}

.etape_inscription .ligne_decoration {
	font-family: arial, sans-serif;
}

.etape_inscription .note { color:#666; }

.etape_inscription label strong {
	color:#FF2D00;
}
.etape_inscription .fcktexte table label {
	color:#373737;
	font-weight:bold;
}

.etape_inscription .fcktexte ul.radio_list li {
	float:left;
	margin-right:1em;
	display:inline;
	padding:0;
	background:transparent:none;
}

.etape_inscription input.input_texte {
	border:2px solid #aaa;
	width:260px;
	padding:4px 2px;
}
.etape_inscription .barre_actions {
	margin-top:10px;
}

.etape_inscription .barre_actions .submit {
	border:1px solid #373737;
	background-color:#FF2D00;
	color:#fff;
	font:bold 1em/1em 'Arial black', arial, sans-serif;
	text-transform:uppercase;
	padding:2px 10px;
	float:right;
	margin-left:10px;
	
}
.etape_inscription .barre_actions .submit_modifier {
	background-color:#FCF9F2;
	color:#A2B738;
}


.etape_inscription p.confirmation,
.etape_inscription table.confirmation td {
	color:#888D58;
}

#etape2 h5 {
	margin-bottom:0;
}
#etape2 .ligne_decoration .prix {
	float:right;
	text-align:right;
}

#sidebar .commanditaires {
	padding:0 20px 20px;
}
#sidebar .commanditaires h3 {
	color:#656563;
	padding:0 10px;
}

#sidebar .commanditaires .encadre {
	padding:10px 20px 10px 10px;
	border:1px solid #d1c4b4;
	background-color:#fff;
	margin-bottom:16px;
}

/* ERREURS
-----------------------------------------*/

.wp_erreur #content {
	background-image:none;
}
.wp_erreur #inner_content {
	float:none;
	width:840px;
	padding:20px 60px 200px;
}

.wp_erreur #sidebar{ display:none; }


/* BAS
-----------------------------------------*/

#footer {
	padding:6px 20px;
	font:normal 0.786em/1em arial, sans-serif;
	color:#fff;
	background-color:#D0C4AB;
}


#bottom {
	width:960px;
	padding:10px 5px 0 0;
	margin:0 auto;
	height:20px;
	padding-bottom:10px;
	color:#666666;
	font-size:0.917em;
}

#web_design {
	font:normal 10px/12px arial,sans-serif;
	float:right;
	text-transform:uppercase;
	text-decoration:none;
	display:inline;	/*IE6 Bug*/
}
#web_design a {
	text-decoration:none;
	color:#B7AC98;
}
#web_design a:hover {
	text-decoration:underline;
}

#miseajour {
	font-size:0.917em;
}

/* BLOC TEXTE FCK
-----------------------------------------*/
.fcktexte {
}

.fcktexte a {
	cursor:pointer;
	text-decoration:underline; 
}

.fcktexte h2 {
	margin-bottom:0.333em;
}

.fcktexte h3 {
	margin-bottom:0.333em;
}

.fcktexte h4 {
	margin:0 0 0.25em;
	font-size:1.25em;
	line-height:1.25em;
	color:#888D58;
	font-weight:normal;
}

.fcktexte h5 { }

.fcktexte ul {
	margin:0 0 1em;
	padding:0;
}
.fcktexte ul li {
	list-style-type: none;
	background:transparent url("../images/ul/puces/puce_01.gif") 0.38em 0.786em no-repeat;
	padding:3px 0 2px 1.17em;
}

.fcktexte ul.important {
	border-bottom:5px solid #EDE8E3;
}
.fcktexte ul.important li {
	background:transparent url("../images/ul/puces/puce_02.gif") 0 0.786em no-repeat;
	border-top:5px solid #EDE8E3;
	font-family:arial, sans-serif;
	padding-left:1em;
}

.fcktexte ul li.premier { }

.fcktexte ol {
	margin:0;
	padding:0 0 0 1.5em;
}

.fcktexte ol li {
	padding-bottom:0.5em;
}

.fcktexte p { }

.fcktexte .encadre {
	border:5px solid #888D58;
	padding:20px 16px;
	margin-bottom:1em;
	font-size:1em;
	color:#888D58;
}
.fcktexte .colore {
	font-family:arial, sans-serif;
	color:#000;
}
.fcktexte .encadre .colore {
	color:#666;
}

.fcktexte h5.tableau {
	margin:0;
	padding:10px;
	background-color:#21324E;
	font-size:1em;
	color:#fff;
	width:512px;
}

.fcktexte table {
}

.fcktexte table td,
.fcktexte table th {
	padding:6px;
	font:normal 1em/1.25em Arial, sans-serif;
	vertical-align:top;
	text-align:left;
	background-color:#EDE8E3;
	color:#666;
}

.fcktexte table.transparent td,
.fcktexte table.transparent th {
	background-color:transparent;
}

.fcktexte table th {
}

.fcktexte table.colore1 tr.paire td { }

.fcktexte table.colore1 td.premier_ligne,
.fcktexte table.colore1 th.premier_ligne { }

.fcktexte table.colore1 td.premier_colonne,
.fcktexte table.colore1 th.premier_colonne { }

.fcktexte table.colore1 th.premier_ligne { }
.fcktexte table.colore1 th.dernier_ligne { }


.note {
	font:0.786em/1.08em Arial, sans-serif;
}

.fcktexte img.alignleft {
	margin: 0 12px 1em 0;
	float:left;
}
.fcktexte img.alignright {
	margin: 0 0 1em 12px;
	float:right;
}

.fcktexte span.colore1 {
	color:#808080;
}

.fcktexte span.colore2 {
	color:#00A2B2;
}

.fcktexte .imagevignette {
	float:left;
	margin:0 12px 1em 0;
	border:1px solid #CFC3B3;
}

.fcktexte .imagevignette .txt {
	font-size:10px;
	line-height:1em;
	padding:5px;
	font-family: arial, sans-serif;
}

.fcktexte .annotations {
	background:transparent url(../images/ul/tuiles/fond-annotations.gif) left top no-repeat;
	font:normal 0.786em/1.333em arial, sans-serif;
	color:#666;
	padding:10px 0;
}

.fcktexte h3.reflexion {
	color:#888D58;
	text-transform:uppercase;
	margin:1.5em 0 0.857em;
}

.fcktexte ul.reflexion {
	margin:0 0 1em;
	padding:0;
}

.fcktexte ul.reflexion li {
	font:normal 0.857em/1.143em arial, sans-serif;
	color:#666666;
	background:transparent none;
	padding:0 0 1em;
}
.fcktexte ul.reflexion li a { }


/* DIVERS
-----------------------------------------*/
form {
	margin:0;
}

input.texte, select.texte, textarea.texte {
	padding:4px 10px;
	font:1em/1.2em Arial, sans-serif;
	background-color:#fff;
	margin:2px 0;
	width:266px;
	border:1px solid #5B5B5B;
}

input.erreur,
select.erreur,
textarea .erreur {
	background-color:#fef3e6;
}

input.soumettre {
	width:auto !important;
	background-color:#22314e;
	color:#fff;
	text-transform:uppercase;
	font-size:0.92em;
	font-weight:bold;
}


/* MESSAGE ERREUR/SUCCES
-----------------------------------------*/

#message_erreur, #message_succes, .message_erreur {
	margin:5px auto 20px auto;
	padding:8px;
	font-weight:bold;
	color:#fff;
	font:0.846em/1em Arial, sans-serif;
	background:#BD1400 url(../images/admin/icones/erreur.gif) no-repeat 4px center;
}

#message_erreur ul,
#message_succes ul,
.message_erreur ul {
	margin: 0;
	padding: 0 0 0 28px;
}

#message_succes ul li, #message_erreur ul li {
	list-style-type: none;
}

#message_succes {
	background:#3a9e2f url(../images/admin/icones/succes.gif) no-repeat 4px center;
}

#message ul.error_list li {
	color:#fff;
}

label.erreur {
	color: #D92525 !important;
}

.champs_requis {
	font-size: 0.92em;
}

label.erreur {
	font-weight:bold;
	color:#ff6600;
}

ul.error_list {
	padding:2px;
	list-style-type:none;
	font:0.846em/1em Arial, sans-serif;
	margin:0;
}
ul.error_list li {
	background-image:none;
	padding:0;
	color:#BD1400;
}

/* DIVERS
-----------------------------------------*/

#version_dev {
	background-color:#FF0000;
	padding:5px 10px;
	color:#FFFFFF;
	position:relative;
}

.clear {
	clear:both;
}

.hidden,
.imprimer {
	display:none;
}

.nonimprimer {
}

.formulaire_question {
	margin-bottom:20px;
}

p.espace {
}

div.espace_bas {
	clear:both;
	height:45px;
}

#logo img, #logo_srq img,
#cahier_cover,
h1.decoration {
	behavior: url(/js/iepngfix.htc);
}


/* POPUP
-----------------------------------------*/

div.popup {
}

body.popup div.popup {
	width:auto;
	padding:0;
}

.popup #wrapper {
	width:auto;
	padding:30px 30px 0;
	background:transparent none;
}

.popup #content {
	float:none;
	width:auto;
	background:#fff none;
}

.popup .videocontent {
	border:1px solid #CFC3B3;
}
.popup .videocontent .video {
	border:0;
}
.popup .videocontent .lecteur {
	text-align:center;
	border:0;
}

.popup h1 {
	padding:5px 0;
	border-bottom:1px dotted #8FB1C9;
	margin-bottom:10px;
	color:#0A1931;
}

.popup #header {
	height:auto;
	background:transparent none;
}

.popup #corps {
	padding:10px;
	height:auto;
	width:auto;
	background:#fff none;
	border:0;
	color:#22314e;
	padding:0;
}


div.popup #contenu h2 {
	color:#fff;
	font-size:1.17em;
	line-height:1em;
	margin:0;
}

.popup #outils2 {
	margin-right:0;
}
.popup #outils2 a {
	color:#21324E !important;
	padding:2px 4px 6px 22px;
	float:none;
	height: 1.2em;
	position:static;	/*IE6, si pas float*/
}
.popup #outils2 a:hover {
	color:#00a2b2 !important;
}


div.popup #footer {
	display:none;
}

div.popup #bottom {
	display:none;
}

div.popup #contenu .fcktexte {
}

div.popup #contenu .fcktexte a {
	color:#00A2B2;
}
div.popup #contenu .fcktexte a:hover {
	color:#0A1931; 
	
}

div.popup input,
div.popup select,
div.popup textarea {
	color:#51515A;
}
div.popup label {
	font-weight:bold;
	color:#0A1931;
}

div.popup label.erreur {
	font-weight:bold;
	color:#f00;
}

div.popup #merci {
	padding:10px 0;
}

div.popup div.message {
	background:#347DBD url(../images/ul/graphiques/message-erreur.gif) 10px 0.2em no-repeat;
	height:3.6em;
}

