@charset "utf-8";
/* CSS Document */

	body { 
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000;
	line-height:14px;
	}
	
	table, tr, td { margin:0px; padding:0px;}

/* DIV //////////////////////////////////////////////////////*/

	div#global {
	width:996px; height:660px;
	margin-left:-498px; left:50%;
	position:absolute;
		}
	
	div#top {
	width:996px;
	height:32px;
		}
		
	div#wrap {
	width:996px; min-height:480px;
	background-color:#ffffff;
	margin-top:10px;

	}
	
	div#wraplien {
	width:996px; min-height:480px;
	background-color:#ffffff;
	margin-top:10px;

	}
	
	div#nav {
	width:996px; 
	height:50px;
	text-transform:uppercase;
	text-align:left;
	}

	div#nav a {
	color:#000000!important;
	}
	
	div#search {
	width:150px;
	float:right;
	text-align:right;
	}

	
	div#tri {
	width:996px; height:400px;
	text-align:left;
	margin-top:15px;
	}
	
	
	div#info {
	width:996px; height:100px;
	}
	
	div#foot {
	width:100%; height:14px;
	text-align:right;
	color:#999999; font-size:80%;


	}
	
	div#select {
	margin-top:-10px;
	margin-left:0px;
	height:16px;
	}
	
	div#select img {
	margin-top:6px;
	}
	
	
/* TABLE //////////////////////////////////////////////////////*/

	.table_info {
		background:#fff url(../img/back/bg_info.png) no-repeat right top;
		width:996px; height:100px;
		}
		
	.td_info { 
		width:250px; 
		vertical-align:middle; text-align:left;
		
		}
	
	.td_info_ttr {
		width:436px; /*-10px */
		vertical-align:top; text-align:left; padding-left:10px;
		padding-top:31px;
		
		}
		
	.td_info_dot {
		width:50px;
		vertical-align:top; text-align:center;
		padding-top:25px;
		}
	
	.td_face {
		width:50px;
		vertical-align:top; text-align:center;
		border : solid red 0px;
		padding-top:25px;
		}
	.td_face div {
		width:50px;
		height:50px;
		padding:0px;
		margin:0px;
/*		background-color:#FFFFFF;*/
		}
	/*	
	.table_nav { 
		width:498px; height:52px;
		background:url(../img/bg_nav.png) no-repeat;
		}
	
	.td_search {
		width:250px;
		vertical-align:middle; text-align:right;
	
		}
		*/
	.table_pres {
		max-width:996px;
		height:421px;
		
		}	
	
	.td_pres {
		width:229px;
		padding:20px; padding-left:0px; color:#999999;
		background:#ffffff;
		}
		
	.border { 
		border:1px solid #999999;
		}	
		
	.table_admin {
		width:100%;
		border:0px;
		}

	.table_admin td {
		width:30px; height:10px;
		padding:10px;
		border: solid 1px #999999;
		}
		
	.liste_minix {
		margin-top:-5px;
		}

/* OBJECT //////////////////////////////////////////////////////*/

	.minix {  
		width:160px; /*114px = 8/line*/
		height:129px;
		padding:3px;
		background-color:#FFFFFF;
		margin-bottom:-2px;
		}

	.bulle_minix {  
		display:none;
		text-align:center;
		position:absolute;
		top:0px;
		left:0px;
		width:148px;
		height:83px;
		padding:6px; padding-top:40px;
		background:url(../img/back/infobulle.png);
		border:solid #fff 3px; 
		}
	.bulle_minix a {
		text-decoration:none;
		}
	
	.bulle_minix .titre {  
		color:#ffffff; font-weight:bolder;	text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif;									        font-size:15px;
		text-decoration:none;
	}
	.bulle_minix .date {  
		color:#ffffff; font-size:10px;
		line-height:14px; 
	}
	
	.minix:hover + .bulle_minix , .bulle_minix:hover { 
		display:block;		
		}
		
	.minix_news {  
		width:80px;
		height:65px;
		background-color:#FFFFFF;
		}

	#info_dot { 
		width:50px; height:50px; float:right;
		}
		
	#search_dot { 
		float:right;
		}
		
	#menu_categorie {
		width:100px; height:14px; margin-top:6px; margin-left:6px;
		border: 0px;
		background-color:#999999;
		font-size:10px; color:#FFFFFF;
		}
	#menu_categorie a a:hover{
		background-color:#000000;
		}
		
	#search_fill { 
		padding-left:10px;
		right:50px;
		position:absolute;
		float:left;
				}
		
	#knob_details, #knob_press { 
		margin-right:10px; margin-top:5px; 
		}
		
	#back_menu {
		float:left;
	
		}
		
		
/* TEXT //////////////////////////////////////////////////////*/

	.h1polyrythmic {
	line-height:40px;		
	}


	h1 { 
		color:#000000;  line-height:20px; display:inline; font-size:10px;
		font-family:Helvetica,Arial,sans-serif; font-weight:normal;
		text-transform:uppercase;
		}

	h2 { 
		line-height:20px; display:inline; font-size:12px;
		font-family:Helvetica,Arial,sans-serif;
	}
		
	.ttr2 { 
		color:#999999; font-size:12px;
			}
		
	.ttr3 { 
		color:#999999; font-size:10px; cursor:pointer; text-transform:lowercase; 	
		}
		
	.ttr3_select { 
		color:#999999; font-size:10px; cursor:pointer; text-transform:lowercase;	
		padding-left:100px; 	
		}
		
	.sep {
		margin-left:14px; margin-right:14px; color:#ffffff;
		font-size:6px;
	
		}
		
	.sep2 {
		margin-left:3px; margin-right:3px; color:#999999;
		font-size:6px;
	
		}
		
	.date { 
		color:#999999; font-size:10px;
		font-weight:normal; 
		}
	.date a { 
		text-decoration:none;
		padding-left:4px; 	 
		padding-right:4px; 	 
		}
	
		
	.enter, .enter a { 
		font-size:14px; letter-spacing:1px;	color:#999999; text-transform:uppercase;
		}
	
	.index_h1 { 
		color:#333;
		text-align:right;
	
		}
/* LIENS //////////////////////////////////////////////////////*/

	a {
		color:#999999; border:0px; text-decoration:none;
		}
	
	a:hover {
		color:#000000; text-decoration:none;
	}
	
	
	
	h2 a {
		color:#999999; border:0px; text-decoration:none;
		}
	
	h2 a:hover {
		color:#000000; text-decoration:none;
	}
		
	img {
		border:0px;
		}
		
	#wraplien h2 {
		font-weight:normal;
		margin-left:20px;
		margin-right:20px;
		}
	
	#wraplien li {
		list-style:none;
	
	}
		
/* POP UP //////////////////////////////////////////////////////*/

	.big_face {
		float:right; margin-left:20px; margin-bottom:20px;
		border: 0px #333333 solid;
		}
		
	.cv {
		width:480px; height:100%;
		vertical-align:middle;
		padding:20px;
		text-align:left;
		}
		
/* DIV#TOP //////////////////////////////////////////////////////*/

	div#top	a {
	text-transform:uppercase;
	}
	


	.top_menu {
		line-height:35px;
		float:left;
			}
	
	.top_h1 {
		line-height:15px; color:#000000;
		float:left;
		margin-left:-498px; left:50%; position:absolute;
	}
	
	.top_menu_lang {
		line-height:30px;
		float:right;
		margin-right:-498px; right:50%; position:absolute;
		cursor:pointer;
		text-transform:uppercase;
		}
		
		
/* INFOBULLE details ////////////////////////////////////////////////////////// */
	span#infobulle_details, span#infobulle_h1 {
	display:none;
	position:absolute; 
	top:107px; 
	left:10px;
	width:400px; 
	max-height:380px;
	color:#fff; 
	font-size:10px;
	background:url(../img/back/infobulle.png);
	padding:15px;
	text-align:left;
	line-height:14px;

	}			

	#knob_info { 
	margin-top:10px;
	}
	
	#knob_info:hover + span#infobulle_details {
	display:block;
	}

	.soustitres2 {
	color:#999999; font-style:italic;
	}

/* INFOBULLE INFO////////////////////////////////////////////////////////// */

	#info_dot:hover + span#infobulle_h1 {
	display:block;
	}
	
/* NEWS //////////////////////////////////////////////////////*/

.td_welcome {
	padding-top:60px;
	vertical-align:middle;
	}
	
.txt_welcome {
	color:#999999;
	font-style:italic;
	font-family:Helvetica, Arial, sans-serif;
	}

	/*Liste projets */
ul.liste_items
{
	width:700px;
	margin:auto;
	text-align:left;
	padding:0px;
	padding-top:20px;
	
}
.liste_items li
{
	list-style-type:none; display:inline;
	margin:0px;
}
.liste_items li.categorie
{
	color:#000; font-weight:bold;
	line-height:28px;
	text-align:left; margin-top:10px;
	
}
.liste_items table
{
	margin:0px;
}
.liste_items .td_image
{
	width:70px;
	border:solid red 0px;
	vertical-align:top;
	padding-top:10px;
}
.liste_items a
{
	display:block;
	border:solid #737373 0px;
	color:#999999;
	text-decoration:none;
}
.liste_items a:hover
{

/*	background-color:#dddddd;
	background-color:#3a9948;*/
	background-repeat:no-repeat;
	background-position:left;
	color:#000;
	
}
.liste_items img.image
{
	border:solid #fff 2px;
	margin-right:20px;
	height:80px;
}


.liste_items img.image:hover
{
	border:solid #fff 2px;
	opacity:0.7;
	filter:Alpha(opacity=70%);
	margin-right:20px;
	text-align:center;
	height:80px;
}

.liste_items span.date
{
	font-size:9px;
}
.liste_items span.titre
{
	font-family:Helvetica, Arial, sans-serif;
	color:#000000;
	font-size:12px;
	text-transform:uppercase;
}

.liste_items span.description
{
	font-size:10px;
	line-height:14px;
}
.liste_items span.url
{
	font-size:11px;
	opacity:0.5;
	filter:Alpha(opacity=50%);
}

.liste_items span.lieu, .liste_items span.annee {
font-style:normal;
font-weight:normal;
text-transform:uppercase;
}


.phpform {  
	border:0px;
		}
		
.phpform form {  
	border:0px;
		}
		
.fieldset_contact { 
	border:0px;
	}
	
/* PRIAM - AJOUT CLASSEMENT */
#liens_classements {
/*
	margin-top:20px;
	border:solid red 0px;
	line-height:30px;
*/
}
div#classement {
	margin-top:20px;
	margin-left:20px;

/*
	line-height:30px;
*/
}

button#buttonOKclassement {
	font-size:10px;
}

/* Formulaire de contact */

.phpform fieldset {
	border:solid #000 1px;
	margin:5px;
	width:90%;
	margin:auto;
	margin-top:20px;
}

.phpform fieldset fieldset {
	width:90%;
	text-align:left;
	margin:auto;
	margin-bottom:20px;

}
.phpform legend {
	border:solid #737373 1px;
	background-color:#ffffff;
	padding:5px;
	margin-bottom:10px;
	}
	
form.phpform, .phpform input, .phpform textarea, .phpform label, .phpform select, .phpform option, .phpform button, button {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
.phpform option {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}

.phpform table button {
	font-weight:normal;
	font-weight:bold;
}
.phpform input, .phpform textarea {
	background-color:#d2d2d2;
	border:solid #737373 1px;
	padding:0px;
	opacity:0.6;
	filter:alpha(opacity=60%);
	width:250px;
}

.phpform select {
	background-color:#d2d2d2;
	border:solid #737373 1px;
	opacity:0.7;
	filter:alpha(opacity=70);
	width:250px;
}


.phpform option {
	background-color:#DDDDFF;
	opacity:0.7;
	filter:alpha(opacity=70);
}

.phpform .focused {
	opacity:1;
	filter:alpha(opacity=100);

}

#select_menu {
	width:150px;
	font-size:10px;
	margin-left:-20px;
	}

/* INDEX //////////////////////////////////////////////////////////////////////:::*/

.index{ background-color:#fff; height:100%; width:100%; }

#logo_pra { 
	border:solid #fff 10px;

	}

#logo_pra:hover { 
	border:solid #000 10px;

}

.td_index {
		width:332px; 
		height:450px;
		vertical-align:middle;
		}

#diplay_nb_results
{
	margin-left:20px;
	margin-right:20px;
	margin-top:25px;
	text-transform:uppercase;
	color:#999999;
	}
	


h5 {
	color:#999999;
	font-weight:normal;
	font-style:italic;
	display:inline;
	font-size:11px;
	padding-right:20px;
}

#contact_submit
{
padding-top:-30px;

}


.pix-numbers {
margin-right:8px;
font-style:italic;

}

.xxx{
background-color:#000000;
color:#FFFFFF;
cursor:pointer;
padding-left:2px;
padding-right:2px;
font-weight:bold;

}
