@charset "utf-8";
/* CSS Document */

/*#global : surchargement du body - debut*/

	#global
	{
		margin:0 auto;
		padding:0;
		width:948px;
		text-align:left;
	}

/*#global : surchargement du body - fin*/

/*#globalpdc : surchargement du body pour pdchabitat - debut*/

	#globalpdc
	{
		margin:0 auto;
		padding:0;
		width:690px;
		text-align:left;
	}

/*#globalpdc : surchargement du body pour pdchabitat - fin*/

/*CSS du menu du haut des pages - debut*/

	#menu_haut
	{
		margin:0 0 5px 0;
		padding:0;
		width:100%;
		height:63px;
		position:relative;
	}

	/*logo marches-securises - debut*/

		#logo_site,#logo_site_de,#logo_site_sans_itb 
		{
			padding:0;
			margin:0;
			width:173px;
			height:63px;
			background:url("../images/logos/logo_ts.jpg") no-repeat center center;
			position:absolute;
                         top:-8px;
		}
		
		#logo_site_de
		{
			background:url("../images/logos/logo_ms_de.png") no-repeat center center;
		}
                
		#logo_site_sans_itb
		{
			background:url("../images/logos/logo_ms_sans_itb.png") no-repeat center center;
                        position: absolute;
                        top: 5px;
		}
		
		#logo_site a,#logo_site_de a
		{
			width:100%;
			height:100%;
			display:block;
		}
		
	/*logo marches-securises - fin*/
	
	/*logo marches-securises - debut*/

		#logo_site_ms,#logo_site_if
		{
			padding:0;
			margin:0;
			width:200px;
			height:63px;
			background:url("../images/logos/logo_ms.png") no-repeat center center;
		}
		
		#logo_site_if
		{
			background:url("../images/logos/logo_if.png") no-repeat center center;
		}
		
		#logo_site_ms a,#logo_site_if a
		{
			width:100%;
			height:100%;
			display:block;
		}
		
	/*logo marches-securises - fin*/

	/*bandeau de non connecte - debut*/
		
		#bandeau_nonlog
		{
			padding:0;
			margin:0 0 0 1px;
			width:429px;
			height:63px;
			background:url(../images/fonds/fond_menu_connect.png) repeat-x;
			color:#FFFFFF;
			font-weight:bold;
			position:absolute;
			left:172px;
		}
		
		#bandeau_nonlog ul
		{
			margin:2px 0 0 0;
			height:61px;
			position:absolute;
		}
		
		#bandeau_nonlog li
		{
			text-transform:uppercase;
		}
		
		#bandeau_nonlog #titre_nonlog
		{
			margin:2px 0 0 5px;
			width:80px;
			border-right:1px solid #87DDD8;
			text-align:right;
			font-size:12px;
		}
		
		#bandeau_nonlog #titre_nonlog li
		{
			margin:0;
		}
		
		#bandeau_nonlog #formulaire_nonlog
		{
			width:125px;
			left:84px;
		}
		
		#bandeau_nonlog #formulaire_nonlog li
		{
			margin:0 0 0 5px;
		}
		
		#bandeau_nonlog #formulaire_nonlog .input_nonlog
		{
			margin:0;
			padding:0;
			width:90px;
			height:14px;
			font-size:10px;
		}
		
		#bandeau_nonlog #valider_nonlog
		{
			width:66px;
			border-right:1px solid #87DDD8;
			left:191px;
		}
		
		#bandeau_nonlog #liens_nonlog
		{
			width:139px;
			height:45px;
			margin-top:3px;
			left:262px;
		}
		
		#bandeau_nonlog #liens_nonlog li
		{
			margin:0 0 0 4px;
		}

		#bandeau_nonlog #liens_nonlog li.mdploose
		{
			margin:3px 0 0 5px;
			/*list-style:inside url("../images/pictos/picto_triangle_droite.png");*/
			background:url("../images/pictos/picto_triangle_droite.png") no-repeat 0px 1px;
		}
		#bandeau_nonlog #liens_nonlog li.mdploose a
		{
			margin-left: 10px;
		}
		#bandeau_nonlog #liens_nonlog li a
		{
			font-size:9px;
			color:#FFFFFF;
		}
		
		#bandeau_nonlog #valider_nonlog li.cert
		{
			text-align:center;
			padding:12px 0 0 0;
		}
		
		#bandeau_nonlog #valider_nonlog li.cert input.submit
		{
			margin:0 auto;
			width:30px;
			height:18px;
			border:none;
			background:transparent;
			display:block;
		}
		
		#bandeau_nonlog #valider_nonlog li input.submit
		{
			margin:0;
			width:62px;
			height:19px;
			border:none;
			background:transparent;
			display:block;
                        margin-top:4px;
		}
		
	/*bandeau de non connecte - fin*/

	/*bandeau de connecte - debut*/

		#bandeau_log
		{
			padding:0;
			margin:0 0 0 1px;
			width:429px;
			height:63px;
			background:url(../images/fonds/fond_menu_connect.png) repeat-x;
			color:#FFFFFF;
			font-weight:bold;
			position:absolute;
			left:172px;
		}
		
		#bandeau_log ul
		{
			height:61px;
			margin:2px 0 0 0;
			position:absolute;
		}
		
		#bandeau_log li
		{
			text-transform: uppercase;
		}
		
		#bandeau_log #titre_log
		{
			width:85px;
			border-right:1px solid #87DDD8;
			text-align:right;
			font-size:12px;
		}
		
		#bandeau_log #titre_log li
		{
			margin:0 5px 0 0;
		}
		
		#bandeau_log #etat_log
		{
			margin:2px 0 0 0;
			padding:0 0 0 5px;
			width:250px;
			height:36px;
			text-transform:uppercase;
			left:85px;
		}
		
		#bandeau_log #etat_log_orga
		{
			margin:38px 0 0 0;
			padding:0 0 0 5px;
			width:250px;
			height:25px;
			text-transform:uppercase;
			left:85px;
		}
		
		#bandeau_log #deconnexion_log,#bandeau_log #deconnexion_log_gest
		{
			width:101px;
			left:343px;
                        height:10px;
		}
		
		#deconnexion_log li.fr #deco_log,#deconnexion_log_gest #deco_log,#deconnexion_log li.de #deco_log
		{
			margin:37px 0 0 0;
			width:85px;
			height:19px;
			background:url(../images/boutons/deconnexion.png) no-repeat 0;
			display:block;
		}
		#deconnexion_log li.de #deco_log
		{
			background:url(../images/boutons/deconnexion_de.png) no-repeat 0;
		}
		
		#deconnexion_log li.fr #deco_log:hover,#deconnexion_log_gest #deco_log:hover{background:url(../images/boutons/deconnexion.png) no-repeat -85px 0;}
		#deconnexion_log li.de #deco_log:hover{background:url(../images/boutons/deconnexion_de.png) no-repeat -85px 0;}

		#deconnexion_log_gest li{text-align:center;margin:0px 0 0 0;}
		#deconnexion_log_gest #acces_gest
		{
			margin:0;
			width:85px;
/*			background:transparent;*/
			color:#FFFFFF;
			font-style:italic;
			text-transform:uppercase;
			display:block;
                        background:url(../images/boutons/acces_gestionnaire.png) no-repeat 0;
                        height:40px;
                        
		}
		#deconnexion_log_gest #acces_gest:hover{background:url(../images/boutons/acces_gestionnaire_on.png) no-repeat 0;}
		
		#deconnexion_log_gest #deco_log{margin:0;}
                
                #bandeau_form {
                    padding: 0;
                    margin: 0 0 0 1px;
                    width: 346px;
                    height: 63px;
                    background: url(../images/fonds/fond_menu_connect.png) repeat-x;
                    color: #FFFFFF;
                    font-weight: bold;
                    position:absolute;
                    left:602px;
                    text-align: center;
                    font-size: 12px;
                }
                
                #bandeau_form #titre_bandeau_form{
                    text-align: center;
                    font-weight: bold;
                    font-size: 12px;
                    margin-bottom: 0;
                    text-transform:uppercase;
                    height:20px;
                    margin: 5px 0px 0px 0px;
                }
	/*bandeau de connecte - fin*/

	/*liens bandeau haut - debut*/
		
		#bandeau_liens
		{
			margin:0;
			padding:0;
			width:346px;
			position:absolute;
			left:602px;
		}
		
		#bandeau_liens #titre_bandeau_liens
		{
			text-align: center;
			font-weight: bold;
			font-size: 12px;
			color: #3C3C3C;
			margin-bottom: 0;
			text-transform:uppercase;
			height:15px;
		}

		#bandeau_liens #liens_interbat
		{
			height:31px;
		}
		
		#bandeau_liens #liens_interbat li
		{
			padding:0;
			width:172px;
			height:15px;
			background-color:#6397c6;
			border-bottom:1px solid #FFFFFF;
			border-left:1px solid #FFFFFF;
			display:block;
			float:right;
			
		}
		
		#bandeau_liens #liens_interbat a
		{
			color: #FFFFFF;
			text-align:center;
			font-size:10px;
			display:block;
			text-decoration: underline;
		}
		#bandeau_liens #liens_interbat a:hover{color:#3C3C3C;}
		
		#liens_lang
		{
			margin:2px 0 0 0;
			padding:0;
		}
		
		/*		#liens_lang a{margin:0 1px;}*/
		#liens_lang img{
                    margin:0px;
                    height : 13px;
                }
		
	/*liens bandeau haut - fin*/

/*CSS du menu du haut des pages - fin*/

	#bandeau_pub
	{
		width:948px;
		height:135px;
		position:relative;
		margin-bottom:10px;
		margin-top:1px;
	}

	#bandeau_pub #banniere_pub
	{
		margin:0 auto;
		padding:2px 0px 2px 0px;
		width:728px;
		/*height:133px;*/
		position:absolute;
		overflow:hidden;
		/*border:1px solid #E6E6E6;*/
		border:1px solid #AAAAAA;
		background-color:#dcdcdc;
	}

	#bandeau_pub #message_pub
	{
		overflow:hidden;
		margin:0px;
		padding:2px 0px 2px 0px;
		width:215px;
		/*height:145px;*/
		position:absolute;
		right:0px;
		border:1px solid #AAAAAA;
		background-color:#dcdcdc;
	}
	
	#bandeau_pub a.switch
	{
		font-family:Verdana, Geneva, sans-serif;
		padding-left:5px;
		width:150px;
		font-size:8px;
		color:#444444;
		font-weight:normal;
		text-transform:uppercase;
		float:left;
	}
	
	#bandeau_pub .label
	{
		padding-right:5px;
		float:right;
		font-family:Verdana, Geneva, sans-serif;
		font-size:8px;
		color:#444444;
		font-weight:normal;
		text-transform:uppercase;
	}
	 #pub_batibase{
            overflow:hidden;
            margin:0px;
            padding : 2px 2px 2px 2px;
            width:339px;
            height:57px;
            position:absolute;
            right:0px;
            border:1px solid #AAAAAA;
            background-color:#dcdcdc;
            
        }
        
        #pub_batibase .img{
            
        }
        
        #pub_batibase .label{
            padding-right:5px;
            float:left;
            font-family:Verdana, Geneva, sans-serif;
            font-size:7px;
            color:#444444;
            font-weilght:normal;
            text-transform:uppercase;
            
        }
/*CSS du bandeau de pub - fin*/

/*CSS du menu general du site - debut*/

	#menu_general
	{
		margin:0 0 0px 0;
		width:auto;
		height:29px;
		/*border:1px solid #DCDCDC;*/
		border:1px solid #AAAAAA;
		border-bottom:0px;
		background:#208AD5 url(../images/fonds/fond_menu_princ_off.png) repeat-x;
	}

	#menu_general li
	{
		margin:0;
		width:auto;
		height:29px;
		float:left;
	}

	#menu_general li a
	{
		margin:0;
		padding:3px 0px 0px 0px;
		padding:2px 0px 0px 0px\9;
		height:26px;
		height:27px\9;
		border-right:1px solid #FFFFFF;
		text-transform:uppercase;
		text-align:center;
		display:block;
		font-size:9px;
		width:85px;
		line-height: 12px;
	}

	#menu_general li a:hover,#menu_general li a.selection
	{
		background:#208AD5 url(../images/fonds/fond_menu_princ_on.png) repeat-x;
		color:#FFFFFF;
	}
	
/*CSS du menu general du site - fin*/

/*CSS du corps du site - debut*/

	#cadre_central,#cadre_central2
	{
		margin-top:0px;
		padding:10px 8px;
		width:auto;
		background:url(../images/fonds/fond_cadre_central_bleu.png) #FFFFFF repeat-x;
		/*border:1px solid #E6E6E6;*/
		border:1px solid #AAAAAA;
		border-top:0px;
		display:block;
	}

	#cadre_central2
	{
		border:none;
		padding:10px 0;
	}

/*CSS du corps du site - fin*/

/*CSS du pied de page - debut*/

	#pied_page
	{
		margin:10px auto;
		width:950px;
		height:50px;
		text-align:center;
	}

	#pied_page .liste_liens a
	{
		font-size:10px;
		text-transform:uppercase;
	}

	#pied_page .copyright
	{
		margin:5px 0 0 0;
		font-size:9px;
	}

/*CSS du pied de page - fin*/

/*CSS du resultat des requetes - debut*/

	#requetes
	{
		margin:10px;
		text-align:center;
		display:block;
		color:#CCCCCC;
	}

/*CSS du resultat des requetes - fin*/

/***
ELEMENT DU GESTION
*/

#gestion_tete{
	margin-left:1px;
	margin-right:1px;
	margin-top:1px;
	background-color:#3e5962;
	background-image:url(../images/fw_images/points.png);
	background-repeat:repeat;
	color:#EEEEEE;
	height:40px; 
	line-height:40px;
	font-size:18px;
	text-align:center;
	text-shadow: 1px 1px 0 #000000;
	text-transform:uppercase
}

#gestion_global{
	margin-left:1px;
	margin-right:1px;
	margin-bottom:1px;
	background-image:url(../images/fw_images/fond_hachure.png);
	background-repeat:repeat;
	background-color:#EAEAEA;
}
#gestion_global a, #gestion_global a:link, #gestion_global a:focus, #gestion_global a:active{
	
	color				:#854333;
	font-size			:inherit;
	text-decoration		:none;
	font-weight			:normal;
}


#gestion_module_c{
	margin-left:0px;
	margin-right:0px;
	border-top:0px solid #CCCCCC;
	overflow-y:scroll;
	/*position:relative;*/
	padding-left:20px; 
	padding-right:20px;
	padding-top:10px;

}

#gestion_pied{
	margin-left:1px;
	margin-right:1px;
	background-color:#3e5962;
	background-image:url(../images/fw_images/points.png);
	background-repeat:repeat;
	color:#EEEEEE;
	height:20px;
	line-height:19px;
	text-align:center;
	text-shadow: 1px 1px 0 #000000; 
}
