@import url(accueil.css);

body, html
{
	padding:0; margin:0;
	text-align:center;
	background:#233f99 url(../images/bg_repeat.jpg) repeat-x 0 0;
	color:#6d6d6d;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

a
{
	color:#ad1e38;
	text-decoration:underline;
}

a:hover
{
	color:#000000;
	text-decoration:none;
}

a img
{
	border:none;
}
img
{
	border:5px solid #b5b5b5;
}
a:hover img
{
	border-color:#9d9d9d;
}
h1, h2, h3, h4, h5 {
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
h1
{
	color:#292929;
	background:#e3e3e3 url(../images/h1.jpg) no-repeat 0 100%;
	height:30px;
	line-height:30px;
	font-size:20px;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
	padding:0;
	padding-left:20px;
	padding-top:7px;
	padding-bottom:4px;
}
h2 {
	font-size: 14px;
	color:#ad1e38;
	padding:12px;
	text-transform:uppercase;
	font-weight:bold;
}

h3 {
	font-size: 20px;
}

h4 {
	font-size: 16px;
	margin: 20px 0 20px 0;
	display: inline;	
}

h5 {
	font-size: 20px;
}

p
{
	margin:0px 0;
	text-align:justify;
	padding:10px 15px;
}

embed, object
{
	margin:0 !important; padding:0 !important; outline:none;
}

.clear{ clear:both; }

/* STRUCTURE */
#container
{
	width:900px;
	margin:0 auto;
	text-align:left;
	position:relative;
	background:#ffffff;
}
	#header
	{
		height:221px;
		width:auto;
		background:url(../images/bg_header.jpg) no-repeat 0 0;
		position:relative;
		z-index:2;
	}
	#header.flashed
	{
		background:url(../images/bg_repeat.jpg) repeat-x 0 0;
	}

	#main
	{
		position:relative;
		z-index:1;
	}
		.main-title
		{
			background:url(../images/main_title_repeat.jpg) repeat-x 0 0;
			height:46px;
			overflow-y:hidden;
			width:auto;
		}
			.main-title h1
			{
			}
			.main-title h1
			{
				font-size:25px;
				background:url(../images/main_title_left.jpg) no-repeat 0 0 ;
				margin:0; padding:0;
				line-height:normal;
				padding-top:8px;
				padding-bottom:10px;
				height:39px;
				padding-left:54px;
				color:#FFFFFF;
				font-weight:normal;
			}

		#content-1col
		{
		}
		#content-2cols
		{
			background:url(../images/bg_accueil_repeat_y.jpg) repeat-y 640px 0;
			soverflow-x:hidden;
		}
		#content-3cols
		{
			background:url(../images/bg_accueil_repeat_y.jpg) repeat-y 100% 0;
		}
			#content_wrapper
			{
				
			}
			#right
			{
				float:right;
				width:260px;
			}
			#content-2cols #left
			{
				float:left;
				width:640px;
			}
			#content-3cols #left
			{
				float:left;
				width:380px;
			}
			#content-1col #left
			{
				float:none;
				width:900px;
			}
			#center
			{
				width:260px;
				float:left;
			}
			
			#footer
			{
				position:relative;
				height:86px;
				background:#233f99 url(../images/bg_footer.jpg) no-repeat 0 0;
			}
				#signature
				{
					font-size:10px;
					color:#9fabd3;
					position:absolute;
					left:20px;
					top:15px;
				}
					#signature a
					{
						text-transform:uppercase;
						color:#9fabd3;
						text-decoration:none;
					}
				#footer a
				{
					background:none;
					
				}
					#footer_liens
					{
					}
					#footer_liens a
					{
					}
					#footer_liens a:hover
					{
					}

	/* MENU */
	#menu
	{
		position:absolute;
		top:175px;
		right:0px;
		z-index:1000;
	}
		#menu #anim_c
		{
		}
		#menu ul, #menu ul li
		{
			margin:0;
			padding:0;
			list-style-type:none;
			display:block;
			float:left;
		}
		
		#menu ul li a
		{
			display:block;
			background:none;
			font-size:15px;
			text-transform:uppercase;
			padding:8px 10px;
			color:#ffffff;
			text-decoration:none;
			border:0px solid red;
			border-bottom:none;
		}
		#menu ul li a:hover, #menu ul li.over a, #menu ul li:hover a
		{
			color:#ffffff;
			border-bottom:6px solid #ad485b;
		}		
		#menu ul li.active a
		{
			color:#ffffff;
			border-bottom:6px solid #9c1b34;
		}
		
		/* SOUS MENUS */
		#menu ul li ul
		{
			display:none;
			position:absolute;
			top:auto;
			left:auto;
			background:#FFFFFF;
			padding:10px;
			border-bottom:1px solid #9c1b34;
			z-index:20000;
		}
		#menu ul li:hover ul, #menu ul li.over ul
		{
			display:block;
		}
			#menu ul li ul li, #menu ul li:hover ul li, #menu ul li.over ul li
			{
				float:none;
				border:none;
			}
			#menu ul li ul li a, #menu ul li:hover ul li a, #menu ul li.over ul li a,
			#menu ul li ul li.active a
			{
				width:100px;
				color:#666666;
				padding:3px 5px;
				text-transform:none;
				font-size:12px;
				border:none;
			}
			#menu ul li ul li a:hover, #menu ul li ul li.active a
			{
				color:#000000;
				background:#dedede;
				border:none;
			}
		

	/* COMMENTAIRES */
	.commentaires-header
	{
	}
		.commentaires-nb
		{
		}
		.commentaires-texte
		{
		}
		.commentaires-liens
		{
		}
			#showcomments
			{
			}
			#addcomment
			{
			}
			#showcomments:hover, #addcomment:hover
			{
			}
	.tx-guestbook-result
	{
	}
	.comment
	{
	}
	.comment:hover
	{
	}
		.comment-header
		{
		}
			.comment-header .comment-name
			{
			}
			.comment-link
			{
				
			}
			.comment-link a
			{
			}
			.comment-link a:hover
			{
			}
			.comment-link a span
			{
			}
			.comment-header .comment-date
			{
			}
			.comment-message
			{
			}
			.comment:hover .comment-message
			{
			}
			
	/* FORMULAIRES */
	form
	{
		
	}
	input{ margin:0;}
	fieldset#comment-add-form
	{
	}
		.tx-guestbook-field
		{
		}
		input.text, textarea
		{
			width:auto;
			font-size:11px;
			padding:2px 4px;
			border:none;
			font-family:Arial, Helvetica, sans-serif;
		}
		input.text:focus, textarea:focus
		{
			background:#666666;
			color:#ffffff;
		}
		input.submit
		{
			font-size:11px;
			padding:2px 4px;
			border:none;
			background:#ad1e38;
			color:#ffffff;
		}
		input.submit:hover
		{
			background:#ad485b;
			color:#000000;
		}
		.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
			float:right;
			width:280px;
		}
		
		.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
			float:right;
			width:280px;
		}
		
		.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
			width: 436px;
			display: block;
			float: left;
		}
	/* NO COMMENTS */
	.comment-empty-title
	{
		
		font-size:18px;
		font-weight:normal;
		text-transform:uppercase;
		text-align:center;
		padding:30px;
		color:#CE9745;
		width:auto;
		clear:both;
		float:none;
		position:relative;
		line-height:normal;
	}
	
	/* VIDEO - PHOTOS */
	.tscontent{ padding:0 10px; }
	.tscontent #videos ul,.tscontent #videos ul li
	{
		margin:0; padding:0; list-style-type:none;
	}
	.tscontent #videos ul li a
	{
		display:block;
		background:none;
		padding:3px 5px;
		background:url(../images/green_10.png);
		margin-bottom:2px;
	}
	.tscontent #videos ul li.impair a
	{
		-background:#202020;
	}
	.tscontent #videos ul li.pair a
	{
		-background:#222222;
	}
	.tscontent #videos ul li a:hover
	{
		background:url(../images/yellow_20.png);
	}


/* LIENS LINKS */

.link
{
	border-bottom:1px solid #efefef;
	margin-bottom:10px;
}
	.link-screenshot
	{
		float:left;
		width:200px;
		padding:5px;
	}
		.link-screenshot img
		{
			border:none !important;
		}
	.link-c
	{
		float:left;
		width:400px;
		padding-left:15px;
	}
	.link-c p, .link-c h2
	{
		padding-left:0;
	}
	.link-link a
	{
		display:inline-block;
		padding-right:15px;
		background:transparent url(../images/readon.jpg) no-repeat 100% 50%;
		text-decoration:none;
		font-size:15px;
	}
	
/*
	DOSSIERS
*/
.dossiers-themes-list{
	width:auto;
	padding:20px;
	height:80px;
	background: url(../images/bg_alaune.jpg) repeat-x 0 0;
}
	.dossiers-theme-list-item
	{
		float:left;
		margin-right:10px;
		width:200px;
	}
		.dossiers-theme-list-item a
		{
			display:block;
			color:#FFFFFF;
			text-decoration:none;
		}
		.dossiers-theme-list-item a:hover
		{
			color:#7C97CC;
		}
		.dossiers-theme-list-item.active a
		{
			color:#162A67;
		}


.dossier-latest
{
	width:319px;
	float:left;
	height:160px;
	position:relative;
	margin-right:1px;
}
	
	.dossier-latest h1 {
		height:auto;
		font-size:12px;
		line-height:normal;
		padding:3px 5px;
		background:#efefef;
	}
	.dossier-latest .categorie{
		padding-left:8px;
		font-size:10px;
	}
	.dossier-latest h2{
		font-size:12px; text-transform:none;
		padding:10px 6px 4px 8px;
		margin:0;
	}
	.dossier-latest .dossier-content{
		overflow:hidden;
		height:70px;
		padding:10px 12px 4px 8px;
		font-size:11px;
	}
		.dossier-latest .dossier-content p{
			margin:0; padding:0; padding-bottom:5px;
		}
	.dossier-latest .flash-infos-readon{
		display:block;
		position:absolute;
		bottom:5px;
		right:12px;
	}

/* 
MAP
*/
#map_flash
{
	background: url(../images/bg_accueil_repeat_y.jpg) repeat-y 640px 0;
}

	
/* The so called IE Holly hack - Internet explorer */
/* \*/
* html #content { height: 1%; overflow:visible; }
/* */


/*		PERSONNALITES		*/

#menu-circonscription
{
	padding:12px 0 0 12px;
	list-style:none;
	overflow:hidden;
}
	
	#menu-circonscription li
	{
		float:left;
		margin:0 24px 12px;
		width:138px;
	}
	
		#menu-circonscription li a
		{
			background: none repeat scroll 0 0 #AD1E38;
			color: #FFFFFF;
			display: block;
			padding: 4px;
			text-align: center;
			text-decoration: none;
		}



.menu-en-campagne
{
	margin: 3px auto 12px;
    padding-left: 0;
    position: relative;
    width: 210px;
}

.menu-en-campagne li
{
	list-style:none;
}

.menu-en-campagne li a
{
	text-decoration:none;
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B0C9DD;
    display: block;
    height: 18px;
    line-height: 18px;
    max-width: 206px;
    overflow: hidden;
    padding-right: 1px;
}

.menu-en-campagne li a span
{
	background: url("../images/annuaire-show-list.jpg") no-repeat scroll 100% 1px #FFFFFF;
    display: block;
    line-height: 18px;
    padding: 0 20px 0 4px;
}

.menu-en-campagne li a:hover span
{
	background-color:#DFE7FF;
}

.menu-en-campagne li ul
{
	background: none repeat scroll 0 0 #DFE7FF;
    display: none;
    position: absolute;
    top: 20px;
	padding:0;
	margin:0;
	max-height:200px;
	overflow:auto;
	overflow-x:hidden;
	z-index:200;
}

.menu-en-campagne li.dropdown-active ul
{
	display:block;
}

.menu-en-campagne li ul li
{
	display: block;
    width: 210px;
	background:#DFE7FF;
}

.menu-en-campagne li ul li a
{
	border-bottom: 1px solid #4981AC;
    display: block;
    font-weight: normal;
    padding: 2px 3px;
	background-color: #DFE7FF;
}

.menu-en-campagne li ul li a:hover
{
	background:#B61F38;
	color:#ffffff;
}

.menu-campagne-w
{
	padding:12px 0;
}

.menu-campagne-w p
{
	margin-bottom: 0;
    padding: 6px 12px;
}

#tx-personnalites-pi1
{
	clear:both;
}

	#tx-personnalites-pi1 .elu .elu-photo
	{
		float:left;
	}
	
	#tx-personnalites-pi1 .elu .elu-fiche
	{
		float:left;
		width: 470px;
	}
		
	#tx-personnalites-pi1 .elu .elu-texte
	{
		border-top: 1px solid #DDDDDD;
	}	
		
		#tx-personnalites-pi1 .elu-fiche ul
		{
			padding:0;
			margin:8px 0 8px;
		}
		
		#tx-personnalites-pi1 .elu .liens li
		{
			padding:0 0 0 20px;
			list-style:none;
			margin-bottom:6px;
			display:inline;
			margin-right:18px;
		}
		
			#tx-personnalites-pi1 .elu .fb
			{
				background:url(../images/icones/walk.png) no-repeat 0 0;
			}
			
			#tx-personnalites-pi1 .elu .twitter
			{
				background:url(../images/icones/twitter_1.png) no-repeat 0 0;
			}
			
			#tx-personnalites-pi1 .elu .site
			{
				background:url(../images/icones/world.png) no-repeat 0 0;
			}
			
			#tx-personnalites-pi1 .elu .email
			{
				background:url(../images/icones/email.png) no-repeat 0 0;
			}
			
		#tx-personnalites-pi1 .elu .liens li a
		{
			text-decoration:none;
		}
		
			#tx-personnalites-pi1 .elu .liens li a:hover
			{
				border-bottom:1px solid;
			}
	
	#tx-personnalites-pi1 .actus
	{
		
	}
	
		#tx-personnalites-pi1 .actus .elu-actu
		{
			margin: 0 10px;
    		padding: 10px;
    		position: relative;
			border-bottom:1px solid #eee;
		}
		
		#tx-personnalites-pi1 .actus .elu-actu h3
		{
			color: #AD1E38;
   			font-size: 14px;
    		font-weight: bold;
    		padding: 5px 0;
    		text-transform: uppercase;
			margin-top:12px;
		}
		
		#tx-personnalites-pi1 .actus .elu-actu .news-img img
		{
			background: none repeat scroll 0 0 #E3E3E3;
			float: left;
			margin-bottom: 10px;
			margin-right: 10px;
			margin-top: 6px;
			padding: 3px;
			border:none;
		}
		
		#tx-personnalites-pi1 .actus .elu-actu .news-single-content
		{
			
		}
		
#tx-personnalites-pi1 .elu .wrapper
{
	overflow:hidden;
	position:relative;
	margin-bottom: 12px;
}

	#tx-personnalites-pi1 .elu .wrapper .liens
	{
		position:absolute;
		bottom:0;
		margin-bottom:0;
	}
	
#tx-personnalites-pi1 .news-single-content td
{
	text-align:center;
	padding:3px;
}

#tx-personnalites-pi1 table
{
	margin:18px auto 26px;
	
	border-collapse: collapse;
}

	#tx-personnalites-pi1 td, #tx-personnalites-pi1 th
	{
		text-align:center;
		padding:0.5em;
	}
	
	#tx-personnalites-pi1 table th[scope=col]
	{
	  border:1px solid #ccc;
	  color:#864C00;
	  background:#F6C000;
	}
	
	#tx-personnalites-pi1 table td
	{
		background-color:#eee;
		border:1px solid #ccc;
	}
	
		#tx-personnalites-pi1 tr:hover
		{
			background-color:#C5D3E0;
		}
