/* CSS Document */

/*============== GENERAL ==============*/

.hr {
	border-bottom: 1px solid black;
}



html {border: 0px ;}

div * {
	border: 0;
	/*border: 1px solid red;*/
	padding: 0;
	margin: 0;
}

table {
	cellpadding: 0;
	cellspacing: 0;
	border-collapse: collapse;
}

/* propriétés de la page */

body {
	padding: 0;
	margin: 0 auto;
	width: 974px;
	/*font-size:0 !important;*/
	/*line-height:0;*/
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background: #2E4C54;
	text-align: center;
}

/*toute les typo même tailles*/
body, body div, body p, body th, body td, body li, body dd {
   font-size: x-small;
   voice-family: "\"}\"";
   voice-family: inherit;
   font-size: small;
}

html>body, html>body div, html>body p, html>body th, html>body td, html>body li, html>body dd { 
   font-size: small; 
}

/* Liens non soulignés */

p a			 	{text-decoration:underline; cursor:pointer; color: #2e4c54;}
a img 			{border:none}
.invisible	 	{display:none !important;}
.visible	 	{display:block !important;}
.gras		 	{font-weight:bold;}
.italic 		 	{font-style:italic;}
a:hover {color:#CC0000;}

.sardine {
	margin:0!important;
	padding:0!important;
	font-size:0!important;
	border:0!important;
}

/* Espaceur de blocs */
.nettoyeur { 
	clear: both;
	margin: 0;
	padding: 0;
	border: none;
	height: 0;
	line-height: 1px;
	font-size: 1px; }
	
/* ========================== CONTENU ========================== */

/* ------------- Entete  ------------- */

#entete, #entete2, #entete3 {
	width:974px;
	height:278px;
	background: #fff url(/squelettes/icono/entete_sommaire.jpg) no-repeat;
	text-align:left;
	margin: 0 0 10px 0;}
#entete2, #entete3 {
	height:242px;
	background: #fff url(/squelettes/icono/entete_titit.jpg) no-repeat;}
#entete3 {	background: #fff url(/squelettes/icono/entete_grotit.jpg) no-repeat;}

#entete .sommaire_enavant, #entete2 .sommaire_enavant,  #entete3 .sommaire_enavant {margin: 85px 10px 0 700px;}
#entete2 .sommaire_enavant {margin: 90px 10px 0 707px;}
#entete3 .sommaire_enavant {margin: 99px 10px 0 700px;}

#entete h2, #entete2 h2, #entete3 h2 {
	height:37px;
	color: #DE0000;
	font: bold 1.5em Arial, Helvetica, sans-serif;}
#entete h2:first-letter, #entete2 h2:first-letter, #entete3 h2:first-letter {	font-size:1.2em;}

#entete strong, #entete2 strong, #entete3 strong {
	font: bold 1.2em Arial, Helvetica, sans-serif;
	color:#DE0000;
	width:100%;
}

#entete .cnt, #entete2 .cnt, #entete3 .cnt {
	font: 8pt Arial, Helvetica, sans-serif !important;
	width:100%;
}

#entete .cnt p, #entetete2 .cnt p, #entetete3 .cnt p {
	font: 8pt Arial, Helvetica, sans-serif !important;
}

/* AJOUT A:MAZIAR */
#entete2 > div.sommaire_enavant > .cnt > p  {
	font-size:8pt !important;
	margin:5px 0 0 0;
	padding:0;
}

/* ------------- Cnt ------------- */

#cnt {
	display: block;
	overflow:hidden;>
	/*float:left;*/
	z-index:1;
	background: url(/squelettes/icono/bg_multimodule.gif) repeat-y; 
	width : 974px;
	text-align:left;
}

/* ------------- Colonne 1 ------------- */

#col1, #col2, #col3 {
	float: left;
	background: #fff;
}

#col1 {
	width: 165px;
}

#col1 .agenda {
	position:relative;
	top: -25px;
	width: 165px;
}

#col1 .agenda .tit {
	background: url(/squelettes/icono/puce_petite_orange.gif) 5px 5px no-repeat ;
	padding: 0px 10px 0px 18px;
	color:#DE0000;
	font: bold 1em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin:0 0 10px;
}

#col1 .agenda a {	
	padding: 10px;
	width: 142px;
}

#col1 .agenda a.degrade {
	background: url(/squelettes/icono/deg_gauche_agenda.gif) repeat-y;
}

#col1 .agenda .date {
	font: bold 1em Arial, Helvetica, sans-serif;
	color: #3B6F7F;
	padding: 0 0 3px;
	float: None;
}

#col1 .agenda .titit {	
	font: bold 1em/110% Arial, Helvetica, sans-serif;
	padding: 0 0 1px;
	float: None;
}

#col1 .agenda .cnt {	font: 1em/110% Arial, Helvetica, sans-serif;}

/* ------------- Colonne 2 ------------- */

#col2 {
	width: 628px;
	margin:0 15px;
}

/* ------bandeaux ------ */

#col2 .bande {
	margin:7px 0 0;
	background: url(/squelettes/icono/bg_tit.png) left no-repeat ;
	width:100%;
	height:20px;
}

#col2 .bande .onglet  {
	background:#3F5D63 ;
	height:17px;
	color:#FFFFFF;
	text-transform:uppercase;
	font: bold .9em Arial, Helvetica, sans-serif;
	padding:1px 10px 0 10px;
}

#col2 .bande .biseau {
	background: url(/squelettes/icono/biseau_titit.gif) right 1px no-repeat ;
	height:15px;
	width:9px;
}

/* ------ articles ------ */

#col2 .article {
	padding: 15px 15px 0;
	width:597px;
}

#col2 .logodroite {
	display:block;
	float:right;
	padding: 0 0 0 10px 
}

#col2 .tit {
	font: bold  medium/120% Arial, Helvetica, sans-serif;
	color: #CC0000;
	padding: 0 0 7px;
}

#col2 .article .chapo {font: bold small/120% Arial, Helvetica, sans-serif;}
#col2 .article .cnt {font: smaller/130% Arial, Helvetica, sans-serif;}

#col2 .piedarticle {
	width:628px;
	padding: 10px 0 15px;
}

#col2 .piedarticle * {
	float:right;
	border-bottom: 1px solid #2E4C54;
	height:16px;
	padding: 0 0 0 20px;
	background: url(/squelettes/icono/puce_petite_orange.gif) 8px no-repeat ;
	font: bold .85em Arial, Helvetica, sans-serif;
}

#col2 .piedarticle .lien1 {	background: url(/squelettes/icono/puce_petite_rouge.gif) 8px no-repeat ;}

#col2 .piedarticle .biseau {
	background: url(/squelettes/icono/biseau_lien.gif) right bottom no-repeat ;
	height:16px;
	width:20px;
	float:right;
	border-bottom: 1px solid #2E4C54;
	padding: 0;
}

/* Rubriques, plan du site et recherche */

#rub {
	padding: 0;
	background: url(/squelettes/icono/bg_rub.gif) repeat-y ;
}

#rub .item {
	border-bottom: 1px solid #000;
	padding:0 0 3px;
	margin:7px 0 0 ;
}

#rub .logo {	width: 96px ;}
#rub .logo img {
	border: 4px solid #A3C2B9;
	margin: 0 5px;
}

#rub .col112 {
	width: 522px;
	padding: 0 0 10px 10px;
}

#rub .surtit {font: bold small/120% Arial, Helvetica, sans-serif;}

#rub .tit {
	width: 520px;
	font: bold medium/120% Arial, Helvetica, sans-serif;
	padding:0;
}
#rub .titit {
	width: 520px;
	font: bold smaller/120% Arial, Helvetica, sans-serif;
	padding: 5px 0 1px 10px;
}

#rub .tititit {
	width: 520px;
	font: smaller/120% Arial, Helvetica, sans-serif;
	padding: 0 0 0 20px;
}

#rub .cnt {
	display:block;
	font: .9em/130% Arial, Helvetica, sans-serif;
	padding: 0 0 5px;
	width: 520px;
}

/* plan du site */
.planart {width:500px;}

/* recherche */

.pertinence { padding: 2px 0;}
.barre_contenu {
	border:1px solid #2E4C54;
	background: #A3C2B9;
	margin: 1px 5px 0;
	height:6px;
}

/* ------ actualité ------ */

#col2 .pied_sommaire {background: url(/squelettes/icono/bg_pied_sommaire.gif) repeat-y ; width: 628px;}

#actu {	width:333px; float: left;}

#actu .bande, #col2 #seance_cdep .bande {
	margin: 0;
	background: url(/squelettes/icono/bande2.png) right -1px no-repeat;
	width:100%;
	height:30px;
}

#actu .bande .onglet, #seance_cdep .bande .onglet  {
	padding:3px 3px 0 10px;
	height: 19px;
}

#actu a {
	border-bottom: 1px solid #000;
	padding:0 0 3px;
	margin:0 0 7px;
}

#actu .logo {	width: 96px; float: left;}
#actu .logo img {
	border: 4px solid #A3C2B9;
	margin: 0 5px;
}

#actu .col112 {
	display: block;
	width: 222px;
	padding: 0 0 0 10px;

}

#actu .tit {font: bold small/120% Arial, Helvetica, sans-serif;}
#actu .cnt {
	display:block;
	font: x-small/130% Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 0;
}

/* ------ La séance du CDEP ------ */

#col2 #seance_cdep {
	width: 275px;
	padding: 0;
	margin-left: 10px;
	float: right;
}

#col2 #seance_cdep .bande {
	background: url(/squelettes/icono/bande3.png) right 0 no-repeat;
}

#col2 #seance_cdep .unique {
	margin-left: 10px;

}

#col2 #seance_cdep .chapo {	font: bold x-small/130% Verdana, Arial, Helvetica, sans-serif;}
#col2 #seance_cdep .cnt, #col2 #seance_cdep .cnt * {
	font: x-small/130% Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 10px;
}

#col2 #seance_cdep .titre_seulement {
	background: #E8EDEC;
	border-bottom: 1px solid #4B6870;
	border-top: 1px solid #4B6870;
	padding: 10px 0 10px 0;
	width: 100%;
	margin: 5px 0;
}

#col2 #seance_cdep .titre_seulement a {
	background: url(/squelettes/icono/puce_petite_orange.gif) left no-repeat ;
	padding: 0 0 0 12px;
	margin-left: 77px;
	font: bold xx-small Verdana, Arial, Helvetica, sans-serif;
	width: 120px;
}

/* ------------- Colonne 3 ------------- */

#col3 {
	width: 151px;
}

#col3 .encadr_recherche, #col3 .encadr_droite {
	border-bottom:3px solid #2D6576;
	border-top:3px solid #2D6576;
	background: url(/squelettes/icono/deg_droite.gif) repeat-y ;
	margin-top: 10px;
	padding: 0px 0;
	width: 151px;
}

#col3 .encadr_droite {
	background: url(/squelettes/icono/deg_gauche_grotit.gif) repeat-y ;
	border-width: 3px 0 0;
	margin-top: 10px;
}

#col3  .encadr_recherche .intro, #col3 .encadr_droite .intro {
	display:block;
	background: url(/squelettes/icono/biseau_droite.gif) left bottom no-repeat ;
	margin: 0 0 3px;
	padding: 0px 0 3px 18px;
	width:133px;
	font-variant: small-caps !important;
	font: bold 1.1em/100% Arial, Helvetica, sans-serif;}
#col3 .encadr_droite .intro {	margin: 0 0 8px; }

#col3  .encadr_recherche .forml {
	display:block;
	float:left;
	border:2px solid #7D9B9C;
	width: 98px;
	margin: 2px 0 4px 5px;
	font: .9em Arial, Helvetica, sans-serif;
}

#col3  .encadr_recherche .bt_ok {
	display:block;
	float:left;
	width: 24px;
	height: 19px;
	margin: 2px 0 4px 5px;
	padding:2px;
	font: bold .8em Arial, Helvetica, sans-serif;
	background:#1C3F4A;
	color: #fff;
	cursor:pointer;
}

#col3 .encadr_droite a {
	display: block;
	float: left;
	background: url(/squelettes/icono/puce_petite_orange.gif) left 7px no-repeat ;
	margin: 0 0 3px;
	padding: 0 0 3px 18px;
	width: 133px;
	font-variant: small-caps !important;
	font: bold 1.1em Arial, Helvetica, sans-serif;
}

#col3 .encadr_droite .surligne {
	padding: 3px 0 3px 18px;
	background: #F4F8F9 url(/squelettes/icono/puce_petite_orange.gif) left 7px no-repeat;
	color: #CC0000;
}

#col3 .vague {
	background: #F4F8F9 url(/squelettes/icono/vague.png) right top no-repeat ;
	height: 16px;
	width:151px;
}

#col3 .contact {
	background: #D8E8E5 url(/squelettes/icono/bg_contact_tit.png) right top no-repeat ;
	margin: 15px 0 20px 12px;
	padding:4px 4px 0;
	width:121px;
}

#col3 .contact .debut {
	padding: 8px 5px 10px 9px;
	font: bold .9em Arial, Helvetica, sans-serif;
	color: #1C3F4A;
	float: none;
}

#col3 .contact .cnt {
	padding: 8px 0px 3px 4px;
	font: .85em Arial, Helvetica, sans-serif;
}

#col3 .contact .adresse {
	height:20px;
	width:118px;
	font: .85em Arial, Helvetica, sans-serif;
	padding: 2px 3px;
	background: #D8E8E5 url(/squelettes/icono/bg_contact_fin.gif) right top no-repeat ;}
#col3 .contact .adresse a {color:#fff;}
#col3 .contact .adresse a:hover {color:#FFD713;}

/* ------------- Pied ------------- */

#pied {
	background: url(/squelettes/icono/bg_general.gif) repeat-y ;
	width: 974px;
	height: 30px;
	margin: 0;
	padding: 15px 0 15px;
	text-align:center
}

#pied a {
	font: bold .8em/100% Verdana, Helvetica, sans-serif;
	color:#FFFFFF;}
#pied a:hover {	text-decoration:underline;}

/*--------------- page imprimer --------------*/

body.imprimer {
	width:100%;
	text-align : center;
	background: #2E4C54 url(/squelettes/icono/bg_cnt.gif) repeat-x 0 -85px;
}

.imprimer .bt_imprimer, .imprimer .bt_imprimer a {
	font: bold .8em/100% Verdana, Helvetica, sans-serif;
	color : #fff !important;
	padding: 10px 0 0 ;}
.imprimer .bt_imprimer a:hover {
	color:#FFD713 !important;
}

.imprimer .sommaire_enavant {
	width:95%;
	float: none;
	margin : 10px auto;
	padding: 10px;
	text-align: left;
	background: #fff;
}

.imprimer .sommaire_enavant .tit, .imprimer .sommaire_enavant .tit p.spip {
	display:block;
	font: bold 1.5em/120% Arial, Helvetica, sans-serif;
	color:#CC0000;
	width:100%;
	padding: 0 0 10px;
}
.imprimer .sommaire_enavant .cnt, .imprimer .sommaire_enavant .cnt p.spip { font: 1em/120% Arial, Helvetica, sans-serif;}
.imprimer .sommaire_enavant .chapo, .imprimer .sommaire_enavant .chapo p.spip { font: bold 1em/120% Arial, Helvetica, sans-serif;}

.sommaire_enavant .surtit {
	margin: 0 10px;
	font: bold 1.2em Arial, Helvetica, sans-serif;
}

/* ========================== ELEMENTS RECURENTS ========================== */

.module, .module > .spip{
	display:block;
	overflow:hidden;
	zoom:1;
	float:left;
}

.gras {font-weight:bold !important;}
.italic {font-style:italic !important;}
.rouge {color:#CC0000;}

.sardine {
	margin:0!important;
	padding:0!important;
	font-size:0!important;
	border:0!important;
}

.alert {
	display:block;
	border: 2px solid #B01B1F;
	padding: 5px 0px ;
	margin: 10px auto 0px;
	text-transform:uppercase;
	font : bold 1em Arial, Helvetica, sans-serif;
	color: #fff;
	text-align:center;
	background: #EA2C30 ;
}

#col2 .alert {width: 600px;}
#col3 .alert {padding : 5px; width: 135px;} 

/*--- pagination ---*/

.pointilles {
	display:block;
	height:1px;
	border-bottom: 2px dotted #ddd;
}

.sansmarge {padding: 0;}
.sansmargeint {margin: 0 !important;}
.marge {padding: 0px 3px 10px;}

/*--------------- Texte spip --------------*/

p.spip {
	display:block;
	margin: 7px 0px ;
}

/*li.spip {
	background: url(/squelettes/icono/puce.gif) no-repeat 0px 2px !important; 
	padding: 0 0 0 12px !important;
}*/

.texte p.spip, #article_corp .texte p {
	display:block;
	margin: 7px 0px ;
	font: 1em/140% Arial, Helvetica, sans-serif;
}

.spip_in, #col11 .spip_glossaire{
	font-weight:bold;
	color:#2E4C54;
}

.spip_out{
	font-weight:bold;
	color:#2E4C54;
	background: url(/squelettes/icono/puce_sortir.gif) no-repeat 0px 1px ; 
	padding: 0px 0px 0px 18px !important;
}

.spip_out:hover {	color: #CC0000;}

ol.spip, ul.spip li, ol.spip li, li.spip {
	padding : 0px 0px 0px 10px;
	list-style-type: decimal;
	list-style-position: inside;
	font: 1em/140% Arial, Helvetica, sans-serif;
}

li a {
	text-decoration: underline;
	color: #2e4c54;
}

hr.spip {border-bottom: 2px solid #2E4C54}

h3.spip, legend {
	display: inline;
	font: bold 1.5em/200% Arial, Helvetica, sans-serif;
	border-bottom:2px dotted #FFD814 ;
	color:#2E4C54;
	margin: 15px 0px 10px;}
legend {margin : 20px 0 20px !important;}

h4.spip {
	font: bold 1.4em/120% Arial, Helvetica, sans-serif;
	margin: 0px 0px 5px;
	padding: 10px 0px 3px;
}
h4.spip:first-letter {	color:#BA1C21;}

h5.spip {
	font: bold 1.2em/140% Arial, Helvetica, sans-serif;
	margin: 8px 0 5px;
}
h5.spip:first-letter {	color:#BA1C21;}

h6.spip {	font: bold 1.1em/140% Arial, Helvetica, sans-serif;}

table.spip, table.spip td, table.spip th {
	border: 1px solid #2E4C54;
	padding: 3px 10px;
	border-collapse: collapse;
}

table.spip {margin: 2px 0 8px;}

table.spip th {
	background: #A3C2B9;
	font-size: 1.3em;
}

.row_odd {background: #E8EDEC;}

#col2 .note {
	display: block;
	float: left;
	padding: 10px;
	border-top: 2px dotted #CFC2BC;
	width: 590px;
	line-height:150%;
}

#col2 .ps {
	font-size: .8em;
}

.spip_documents_left {
padding : 2px 10px 0 0;
}

.spip_documents_right {
padding : 2px 0 0 5px;
}

.spip_documents_center {
padding : 2px auto;
}

/* ---- Plugin Spip Form ----

#col2 input, #col2 textarea, #col2 select {
	width: 584px !important;
	border : 1px solid #CA142A !important;}
#col2 input:hover, #col2 textarea:hover, #col2 select:hover {background: #F5F0DF !important;}

#col2 select {
	width: 593px !important;
        height: 22px;
}
*/
.spip_forms, .spip_forms fieldset, fieldset {
	padding: 0 !important;
	padding-left: 10px !important;
	border-width: 0 !important;
}
/*
#col2 .spip_form_label{
padding: 0 0 3px;
}

#col2 .spip_form_label_obligatoire {
	margin: 1px 5px 5px !important;
	display: block !important;
	float: left !important;
	font: italic 1em/140% Arial, Helvetica, sans-serif !important;
}

#col2 .spip_form_label_details{
	margin: 0px 0px 10px !important;
	display: block !important;
	float: left !important;
	width:580px;
	font: italic 1em/140% Arial, Helvetica, sans-serif !important;
}

#col2 .spip_form_choix_multiple, #col2 ul.choix_mots {
display : block;
overflow:hidden;
float: left;
width : 600px;
}

#col2 .spip_form_choix_multiple input, #col2 ul.choix_mots input{width : auto !important;}

#col2 .forml {background: #fff;}

#col2 input.date {
	width: 548px !important;
	background: #fff !important;
	padding : 3px !important;
	margin: 0 8px 0 0 !important;
}

#col2 .spip_bouton {
	width: 590px;
	margin:0 !important;
	padding:0 !important;
}

#col2 .spip_bouton input {
	background: #BC0023 !important;
	font: bold 1em/140% Arial, Helvetica, sans-serif !important;
	color: #fff !important;
	margin: 10px 0 !important;
	padding : 3px !important;
}

#col2 .spip_bouton input:hover {
	background: #DF0023 !important;
	cursor: pointer !important;
} */



/* formulaire newsletter */

#newsletter_form .alert {
	margin: 7px 0 0 7px;
	width:120px;
}

/* login accès restreint */

#login {
	/*display:block;
	position:relative;
	left: 750px;
	float: left;
	width : 200px;
	border-weight: 0;*/
	padding:10px;
}

#login fieldset {	border-weight: 0 !important; padding: 10px;}

#login legend{	display:none;}

#login .forml{
	display: block;
	border:1px solid #fff;
	height: 10px;
	width:100px;
	font: .7em Verdana, Arial, Helvetica, sans-serif;

}

/* MAZIAR */
.formulaire_spip {
	padding:10px;
}

.cnt_avertissement {
	display:block;
	line-height:normal !important;
	margin-right:20px;
	overflow:hidden;
	zoom:1;
}

.cnt_avertissement label{
	font-weight:bold;
}

.formlogin {
	margin: 10px 0 10px 0;
	width: 98%;
	border : 1px solid black !important;
}

.message_restins {
	padding:10px;
	text-align:center;
	margin:20px;
	border:4px solid #FF0000;
	font-size:14px;
}
