@charset "UTF-8";


/*	--------------------------------------------------
	GÉNÉRALITÉS
	- - - - - - - - - - - - - - - - - - - - - - - - */

		a{
			color:#70346c;
		}

		#colonne2 {
			border-left-color:#70346c;
		}

/*	--------------------------------------------------
	DÉFINITION DES STYLES RELATIFS AU COLONES
	- - - - - - - - - - - - - - - - - - - - - - - - */

/*		colonne2
		- - - - - - - - - - - - - - - - - - - - - - */
		
/*			Contenu principal
			- - - - - - - - - - - - - - - - - - - - */

			#colonne2 h1{
				color:#70346c;
			}
			#colonne2 h3{
				color:#70346c;
			}
			
/*			Sous-menu
			- - - - - - - - - - - - - - - - - - - - */
			  #departement { width: 410px; height: 1px; padding: 0px 0 0 70px; background: url(../images/signez_1.png) top left no-repeat; position: center; }
            #departement p { width: 450px; }
            #departementclic { position: relative; top: 10px; left: 0px; }
			
			 #dep { width: 20px; height: 60px; padding: 0 0 0 390px; background: url(../images/departement_2.png) top right no-repeat; position: center;  }
            .parlemenp { width: 220px; }
            #depclic { position: relative; top: 10px; left: 0px; }
			
            #souhaitsigner { width: 410px; height: 1px; padding: 0px 0 0 70px; background: url(../images/signez_1.png) top left no-repeat; position: center; }
            #souhaitsigner p { width: 450px; }
            #souhaitclic { position: relative; top: 10px; left: 0px; }			
			
			#signe { width: 20px; height: 60px; padding: 0px 0 0 390px; background: url(../images/signez_2.png) top right no-repeat; position: center; }
            #signeclic { position: relative; top: 10px; left: 0px; }	
			
			
			#sousMenuTable{
				color:#70346c;
			}	#sousMenuTable a{
					background:url(../images/structure/agissez/flecheSousMenu.png) 0px 1em no-repeat;
				}
				#sousMenuTable a:hover{
					text-decoration:underline;
					background:url(../images/structure/agissez/flecheSousMenu_on.png) 0px 1em no-repeat;
				}
				#sousMenuTable th{
					background:url(../images/structure/agissez/flecheSousMenu_sel.png) 0px 1em no-repeat;
				}

/*			Tableau pour envoi d'emails
			- - - - - - - - - - - - - - - - - - - - */
			
		.DiffTable{
				margin:1em 50px 1em 100px;
				color:#70346c;
			}
			
			.DiffTable td{
					vertical-align: bottom;
				}
				
		#difperso { position: absolute; top: 258px; left: 570px; }
		
				
/*			Encart
			- - - - - - - - - - - - - - - - - - - - */

			#colonne2 .encartTete{
				background:url(../images/structure/agissez/cadre_T_tr.png) top center no-repeat;
			}
			
			#colonne2 .encartContenu{
				background:url(../images/structure/agissez/cadre_M_tr.png) center repeat-y;
			}
			
			#colonne2 .encartPied{
				background:url(../images/structure/agissez/cadre_P_tr.png) top center no-repeat;
			}

/*			Encart bas pleine largeur
			- - - - - - - - - - - - - - - - - - - - */
			
			#colonne2 .encartGr{
				background:url(../images/structure/agissez/cadreGr.png) center no-repeat;
			}
			



/*			Formulaire citoyen
			- - - - - - - - - - - - - - - - - - - - */
			
			#conteneurcit{ float: left; width: 717px; padding: 70px 0 15px 16px; border-left: 1px solid #2f417f; position: relative; background: url(../../img/jesignetitre.gif) top left no-repeat;}
			#formcit a { color: #6d6969; }
			#formcit a { color: #6d6969; }
			#formcit { width: 698px; padding: 5px 15px 5px 50px; 
}
			.inpt { margin:3px; padding:1px; font-size:11px;}
			label { margin:3px; padding:1px; font-size:11px;}

			/* bloc gauche et droite du formulaire "je signe" des citoyens */
	.formgauchek {
	float: left;
	width: 240px;
	color: #7d7c7c;
	font-size: 12px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 0px;
	text-align:right;
	}
	
	.formdroitk {
	float: right;
	width: 260px;
	color: #7d7c7c;
	font-size: 12px;
	margin: 0px;
	padding-top: 0px;
	margin-right: 20px;
	padding-bottom: 2px;
	text-align:right;
	}
	

.citgauchk {
	float: left;
	width: 270px;
	color: #7d7c7c;
	font-size: 12px;
	padding-right:25px;
	margin-bottom: 2px;
	text-align:right;
	margin-top:10px;
}

.citgauchk2 { margin:0px; padding:0px; padding-left:100px; width:280px; color: #7d7c7c; font-size: 12px; padding-right:5px; text-align:right;}
.pad {padding-left:82px; }
.fix {clear: both}
.citdroitk {
	float: right;
	width: 300px !important;
	width:200px;
	color: #7d7c7c;
	font-size: 12px;
	margin: 0px;
	text-align:right;
}
.citdroitk2 {
	float: left;
	width: 230px;
	color: #7d7c7c;
	font-size: 12px;
	margin: 0px;
	text-align:right;
	margin-right:50px;
}

.citbloc1 {clear:both;	float:left;	width: 280px;	color: #7d7c7c;	font-size: 12px;	padding-right: 35px;	padding-bottom: 0px; text-align:right;}
.citbloc {clear:both;	float:left;	width: 520px;	color: #7d7c7c;	font-size: 12px;	padding-right: 35px;	padding-bottom: 0px; text-align:justify;}
/* quelques specificites générales*/

.petit{font-size: 10px; }
input{ border:1px solid grey; margin-top:15px;}
.checkbox {  width:12px; border:none; height:12px;}
select { color:#6d6969; font-size:10px; text-align:left; margin-top:15px;}
.radiobox {  width:15px; border:none; height:10px; font-size:12px; margin-left:15px; margin-top:10px;}
.bold {font-weight:bold; }
.middle { padding-top:100px; text-align:center; margin:auto;}
.popup { padding-top:100px; text-align:center; margin:auto; border:1px solid  #dd7716; background-color:#fff; margin:50px;}

#conteneurcit .boutoncand a, #conteneurcit .boutoncand a:link, #conteneurcit .boutoncand a:visited{ 
 background-image:url(../../legislatives/img/k/bouton.gif);
 color:#fff;
 font-weight:bold;
 text-decoration:none;
 }
#conteneurcit .boutoncand a:hover,  #conteneurcit .boutoncand  a:active { 
 background-image:url(../../legislatives/img/k/boutonhover.gif);
 color:#9b2384;
 font-weight:bold;
 text-decoration:none;
 } 

.msg { visibility:hidden; text-align:center; color:#9b2384; font-size:12px; font-weight:bold;}

/* quelques specificites des class des cartes */
.cantonk {
	float: left;
	width: 170px;
	color: #7d7c7c;
	font-size: 9px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	text-align:left;
	background-color:#FFFFFF;
	border:none;
	border-right:1px solid #da791b;
}
.tooltip,.tooltip *{display:block} /*added by javascript*/

.tooltip{
	width: 310px;
	text-decoration:none;
	text-align:left;
	}

.tooltip span.top{
	color: #da791b ;
	font-size: 11px;
	padding: 30px 20px 0;
	background: url(../images/kbt.gif) no-repeat top;
	font-weight:bold;
}

.tooltip b.bottom{
	padding:3px 10px 20px 20px;
	background: url(../images/kbt.gif) no-repeat bottom;
	color: #196390;
	font-size: 9px;
	font-weight:normal;
	text-transform:uppercase;
}
#cartedep{
	height: 450px;}

#mapcarte{ text-align :right; margin-right:300px; }


			