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

img {
	border:none;
	padding:0px;
	margin:0px;
}

body {
	background:url(../images/fond.jpg);
	background-repeat: repeat-x;
	background-color: #C8E6F1;
	background-attachment:fixed;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
	margin:0px;
	padding:0px;
}

form {
	margin:0px;
	padding:0px
}

#website {
	width:993px;
	margin-left:auto;
	margin-right:auto;
	background: url(../images/fond_main.jpg);
	background-repeat:repeat-y;
}

#website #header {
background-color:#000000;
}

			#website #header_left {
			width: 321px;
			float:left;
			height:157px;
			color:#000033;
			}

				#website #header_left #menu_left a{
				display:block;
				height: 22px;
				color:#fff;
				font-weight:bold;
				font-size:14px;
				padding-top:4px;
				text-decoration:none;
				text-align:center;
				}

				#website #header_left #menu_left a:hover{
				display:block;
				height: 22px;
				padding-top:4px;
				background-color:#333333;
				text-align:center;
				}

				#website #header_left #adresse {
				width: 291px;
				height: 90px;
				background: url(../images/fond_gauche.jpg);
				background-repeat:no-repeat;
				padding:15px 15px 0px 15px;
				color:#003;
				}

				#website #header_left #menu01 a{
				float:left;
				width:160px;
				height:22px;
				font-size:14px;
				font-weight:bold;
				text-align:center;
				padding-top:4px;
				color:#FFF;
				text-decoration:none;
				}

				#website #header_left #menu01 a:hover{
				text-align:center;
				float:left;
				background-color:#333333;
				}

			#website #header #flash {
			float: left;
			}

			#website #header_right {
			width: 321px;
			float:right;
			height:157px;
			color:#000033;
			}

				#website #header_right #menu_right a{
				display:block;
				height:22px;
				padding-top: 4px;
				color:#fff;
				font-weight:bold;
				font-size:14px;
				text-decoration:none;
				text-align:center;
				}

				#website #header_right #menu_right a:hover{
				display:block;
				height:22px;
				padding-top: 4px;
				background-color:#333333;
				}

				#website #header_right #doc {
				width: 321px;
				height: 89px;
				background: url(../images/fond_droit.jpg);
				background-repeat:no-repeat;
				text-align:center;
				color:#003;
				padding-top:15px;
				}

				#website #header_right #menu02 a{
				float:left;
				width:160px;
				height:22px;
				font-size:14px;
				color:#FFF;
				font-weight:bold;
				text-decoration:none;
				padding-top:4px;
				text-align:center;
				}

				#website #header_right #menu02 a:hover{
				float:left;
				background-color:#333333;
				}

				#website #header #diaporama {
				float: left;
				padding:0px;
				margin:0px;
				}

		#website #header #diaporama #menu03{
		float:left;
		width:993px;
		height:43px;
		background:url(../images/fond_menubas.jpg);
		background-repeat:repeat-x;
		}

		#website #header #diaporama #menu03 a{
		text-align:center;
		width:321px;
		height:17px;
		padding-top:8px;
		float:left;
		font-size:14px;
		color:#FFFFFF;
		font-weight:bold;
		text-decoration:none;
		}
		#website #header #diaporama #menu03 a:hover{
		text-align:center;
		float:left;
		width:321px;
		background-color:#333333;
		}
		/*************/
		/* centre */
		/*************/

		# website #main {
		float:left;
		}

		#website #main #col_left {
		width: 321px;
		float:left;
		background: url(../images/fond_col_left.jpg);
		background-repeat:no-repeat;
		padding-top:10px;
		}
		#website #main #col_left a{
		display:block;
		height:25px;
		color:#FFFFFF;
		font-weight:bold;
		padding-left:10px;
		text-decoration:none;
		}
		#website #main #col_left a:hover{
		color: #00CCCC;
		font-weight:bold;
		padding-left:10px;
		text-decoration:none;
		}
		#website #main #content_home {
		float:left;
		width:339px;
		margin:3px;
		padding:3px:
		}
		#rechercher_acc {
		width:343px;
		background-color:#001d2d;
		color:#FFF;
		border-radius :6px;
        -moz-border-radius :6px;
		}

		#website #main #content {
		width:660px;
		float:left;
		padding:6px;
		color:#FFF;
		}

		#website #main #content li {
		margin:0 0 0 25px;
		}


		#website #main #content #fil_ariane a{
		font-size:10px;
		color:#FFFFFF;
		text-decoration:none;
		}

		#website #main #content #fil_ariane {
		font-size:10px;
		color:#FFFFFF;
		}

		#website #main #col_right {
		float:right;
		color:#FFF;
		width:300px;
		padding:0px;
		margin:10px 0 0 0;
		}

		#website #main #col_right a{
		color:#FF9900;
		font-weight:bold;
		text-decoration: none;
		}

		#rechercher {
		float:left;
		background-color:#002c41;
		color:#FFF;
		width:317px;
		margin:0 0 0 3px;
		border-radius :6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;

		}

		#rechercher select, #rechercher_acc select {
		border:1px solid black;
		background-color:#9dccfb;
		width:200px;
		display:block;
		font-weight:bold;
		}



		#actu{
		width:311px; height:220px;

		background-color:#003A59; margin: 10px 0px 10px 0px;padding:10px 0 0 5px ;
		}
		#projet{
		marign:20px 0 0 0;
		padding:10px 0 0 0;
		}

		#footer {
		text-align:center;
		font-size:9px;
		color:#FFFFFF;
		}

		#footer a{
		color:#FFFFFF;
		text-decoration:none;
		}
/*************/
/* style */
/*************/

		.titre {
		font-size:13px;
		margin: 5px 0px 10px 0px;
		font-weight:bold;
		color:#FFFFFF;
		}
		.pagination {
		margin-top:10px;
		color:#FFFFFF;
		}

		.pagination a {
		color:#FF9900;
		font-weight:bold;
		text-decoration:none;
		}

/** Immoo fiches **/

.fiche{
    background-color:#395d73;
    margin:0 0 10px 0;
    padding:5px 5px 5px 5px;
}

.fiche .head{
    color:#FFF;
    font-size:16px;
    font-weight:bold;
}

.fiche .head .title{
    float:left;
}

.fiche .head .ref{
    float:right;
}

.fiche .content .gdimage{
    float:left;
    margin:10px 0 0 0;
}
.fiche .content .texte{
    color:#FFF;
    margin:10px 0 10px 0;
    text-align:justify;
    font-size:10px;
}

.fiche .content .texte h6, .contenu_prog h6{
    padding:0;
    margin:0 0 5px 0;
}


.fiche .content .actions{
    float:right;
    margin:10px 0 0 3px;
}

.fiche .content .actions a{
display:block;
width:200px;
text-decoration:none;
color:#FFF;
padding:4px 0 6px 32px;
background-repeat:no-repeat;
margin:0 0 15px 0;
font-weight:bold;
font-size:13px;
}

.fiche .content .actions a:hover{
color:#569fc3;
}

.bas1{
    background-repeat:no-repeat;
    background-image:url(/media/images/mini-fiche-bas1.jpg);
    width:420px;
    height:54px;
    color:#FFF;
    padding:5px 0 5px 4px;
    float:left;
}

.bas2{
    background-repeat:no-repeat;
    background-image:url(/media/images/mini-fiche-bas2.jpg);
    width:153px;
    height:54px;
    color:#FFF;
    padding:10px 0 4px 50px;
    font-size:14px;
    font-weight:bold;
    float:right;

}

#detail_programme{
    width:632px;
}

.menu_programmes{
    background-image:url(/media/images/menuprog1.jpg);
    background-repeat:no-repeat;
    height:45px;
}



#detail_lots{
    width:632px;
    display:none;
}

.menu_lots{
    background-image:url(/media/images/menuprog2.jpg);
    background-repeat:no-repeat;
    height:45px;
}


#detail_localisation{
    width:632px;
    display:none;
}


.menu_localisation{
    background-image:url(/media/images/menuprog3.jpg);
    background-repeat:no-repeat;
    height:45px;
}






.menu_item_programme{
    display:block;
    color:#004d75;
    font-size:15px;
    font-weight:bold;
    padding:5px 0 0 0;
    margin:0 0 0 20px;
    width:200px;
    float:left;
    text-align:center;
    cursor:pointer;
}

.menu_item_lots{
     display:block;
    color:#004d75;
    font-size:15px;
    font-weight:bold;
    padding:5px 0 0 0;
    margin:0 0 0 5px;
    width:200px;
    float:left;
    text-align:center;
    cursor:pointer;
}
.menu_item_localisation{
    display:block;
    color:#004d75;
    font-size:15px;
    font-weight:bold;
    padding:5px 0 0 0;
    margin:0 0 0 10px;
    width:150px;
    float:left;
    text-align:center;
    cursor:pointer;
}

.contenu_prog{
    background-image:url(/media/images/contenu_prog.jpg);
    background-repeat:no-repeat;
    background-position:bottom;
    background-color:#f7fcff;
    padding:0 10px 0 10px;
    color:#082842;
}

.contenu_prog h3{
    color:#fb9d00;
    padding:0;
    margin:0 0 5px 0;
    font-size:13px;
}

.contenu_prog a .image{
   margin-left:auto;
	margin-right:auto;
	width:240px;
	display:block;
	margin-top:10px;
}

.contenu_prog a.plan{
	display:block;
	width:155px;
	margin-top:5px;
	background-image:url(/media/images/pdf.png);
	font-size:13px;
	text-decoration:none;
	color:#FFF;
	font-weight:bold;

	float:left;
	padding:19px 0 5px 50px;
}

.contenu_prog a.note{
  display:block;
	width:155px;
	margin-top:5px;
	background-image:url(/media/images/pdf.png);
	font-size:13px;
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
	float:left;
	padding:19px 0px 5px 48px;
}

.contenu_prog a.friend{
    display:block;
	width:155px;
	margin-top:5px;
	background-image:url(/media/images/friend.png);
	background-repeat:no-repeat;
	font-size:13px;
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
	float:right;
	padding:19px 0px 5px 48px;
}



/**/
h1{
    color:#FFF;
    padding:0;
    margin:15px 0 5px 0;
    font-size:19px;
}

h2{
    color:#FFF;
    padding:0;
    margin:0px 0 20px 0;
    font-size:14px;
}

table#tablots td{
border-bottom:1px solid #fb9d00;
}

tr#head{
    font-weight:bold;
}

.error{
display:block;
margin:-5px 0 10px 0;
color:red;
}

#result{
color:#ecff45;
}
