/*www.equallia.com - 2006*/

/***********************selecteurs*/

*{
	margin: 0;
	padding: 0
}
body{
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Black;
	background: url(../images/commun/bkg_body.gif);
	text-align: center;
}
img{
	border: 0
}

.content_right_txt li{
    margin-left : 15px ;
}
label, input, select{
	vertical-align: middle;
}

a {
	color: #000000;
}

/*structure*/

.center{
	width: 968px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
.header{
	float: left;
	width: 968px;
	background: url(../images/commun/bkg_header.gif) repeat-y;
}
.navigation{
	float: left;
	width: 968px;
	margin-bottom: 3px;
}

.navigation li {
	list-style: none;
}

.content{
	float: left;
	width: 968px;
	background: url(../images/commun/bkg_content.gif) repeat-y;
}
.left{
	float: left;
	display: inline;
	width: 250px;
	margin-left: 4px;
}
.right{
	float: right;
	width: 690px;
	margin-right: 4px;
	padding: 10px;
	background: #F9F9F9;
}
.footer{
	float: left;
	width: 968px;
	height: 34px;
	background: url(../images/commun/bkg_footer.gif) no-repeat;
}

/*header*/

.tools{
	float: left;
	display: inline;
	width: 960px;
	height: 69px;
	margin: 0px 4px 0 4px;
	background: url(../images/commun/bkg_courbe2.gif) no-repeat bottom ;
}
.logo{
	float: left;
	margin: 22px 0px 0 0px;	
	width: 460px;
	padding-left: 15px
}
.courbe {
	float: left;
	margin: 22px 0px 0 0px;	
	width: 460px;
	padding-left: 15px	
}
.top_links{
	valign : top;	
	float: left;
	width: 485px
}
.top_links ul{
	margin: 5px 0px 0 5px
}
.top_links li{
	display: inline;
	padding: 0 3px;
	color: White;
	list-style: none;
}
.top_links img{
	margin-bottom: 3px
}
.top_links li a{
	color: White;
	text-decoration: none;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	list-style: none;
}
.top_links li a:hover{
	color: #E75C00;
	list-style: none;
}

/*navigation*/


.navigation h2{
	float: left;
	font-weight: normal;
}
.navigation h2 a, .navigation p a{
	display: block;
	height: 26px;
	padding-top: 8px;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	font-size: 11px
}
.accueil_off{
	width: 80px;
	background: url(../images/commun/ong_accueil.gif) no-repeat;
	color: #6A6A6A;
}
a:hover.accueil_off, .accueil_on{
	width: 80px;
	background: url(../images/commun/ong_accueil.gif) no-repeat 0 -34px;
	color: Black;
}

.nav_off{
	background: url(../images/commun/ong_gestion.gif) no-repeat;
	color: #6A6A6A;
}
.nav_on{
	color: Black;	
	background: url(../images/commun/ong_gestion.gif) no-repeat 0 -34px;
}
.blank0_off {
	width: 80px;
	background: url(../images/commun/ong_blank_accueil_off.gif) no-repeat;
	color: #6A6A6A;
}
.blank1_off{
	width: 140px;
	background: url(../images/commun/ong_off.gif) no-repeat;
	color: #6A6A6A;
}
.blank2_off{
	width: 245px;
	background: url(../images/commun/ong_off.gif) repeat;
	color: #6A6A6A;
}
.blank3_off{
	width: 205px;
	background: url(../images/commun/ong_off.gif) repeat;
	color: #6A6A6A;
}
.blank4_off{
	width: 71px;
	height: 34px;
	background: url(../images/commun/ong_off.gif) no-repeat;
	color: #6A6A6A;
}
.patri_off{
	width: 140px;
	background: url(../images/commun/ong_patrimoine.gif) no-repeat;
	color: #6A6A6A;
}

a:hover.patri_off, .patri_on{
	width: 140px;
	background: url(../images/commun/ong_patrimoine.gif) no-repeat 0 -34px;
	color: Black;
}
.services_off{
	width: 245px;
	background: url(../images/commun/ong_services.gif) no-repeat;
	color: #6A6A6A;
}
a:hover.services_off, .services_on{
	width: 245px;
	color: Black;
	background: url(../images/commun/ong_services.gif) no-repeat 0 -34px;
}
.gestion_off{
	width: 205px;
	background: url(../images/commun/ong_gestion.gif) no-repeat;
	color: #6A6A6A;
}
a:hover.gestion_off, .gestion_on{
	width: 205px;
	color: Black;	
	background: url(../images/commun/ong_gestion.gif) no-repeat 0 -34px;
}
.bgpi_off{
	width: 71px;
	height: 34px;
	background: url(../images/commun/ong_bgpi_off.gif) no-repeat;
	color: #6A6A6A;
}
.e_bgpi{
	float: left;
	width: 226px;
	height: 29px;
	padding-top: 5px;
	background: url(../images/commun/bkg_ong_right.gif) no-repeat right;
}
body .navigation .e_bgpi a{
	display: block;
	width: 159px;
	height: 19px;
	margin: 0 0 0 40px;
	padding: 0;
	background: url(../images/commun/bt_e_bgpi.gif) no-repeat;
}
body .navigation .e_bgpi a:hover{
	background-position: 0 -20px
}
.e_bgpi span{
	position: absolute;
	top: -5000px;
	left: -5000px
}
.navigation ul{
	
	background: White;
	padding: 5px 3px 5px 3px;
	border: 1px solid #D9D9D9
}
.navigation li a{
	display: block;
	padding: 3px 2px;
	text-decoration: none;
	color: #4B3727 ;
    list-style: none;
}
.navigation li a:hover{
	background: #968A82;
	color: White;
	list-style: none;	
}
#subNavPat, #subNavSer {
	top: 97px;	
	width: 250px;
	position: absolute;
	visibility:hidden;
}
#subNavGest {
	position: absolute;
	left: 10px;
	width: 300px;
	top: 97px;
	visibility:hidden;
}
/*colonne gauche*/

.flash{
	margin: 12px 0;
	text-align: center;
}
.left_menu{
	margin: 10px 10px;
}

.left h2{
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
	text-transform: uppercase;
	text-align: center;
	color: #585858;
	padding: 4px 0 1px 0; 
	background: #dbdbdb;
}
.left_menu li{
	text-align: right;
	margin-bottom: 3px;
	list-style: none;
}
.left_menu ul{
	margin-top: 9px
}
.left_menu li a{
	display: block;
	padding : 2px 4px 3px 0;
	height: 12px;
	font-family: Verdana;
	color: #6a6a6a;
	text-decoration: none;
	list-style: none;	
}
.left_menu li a:hover{
	font-family: Verdana;
	color: White;
	background: #780F16;
	text-decoration: none;
	list-style: none;
}
body .left_menu .lien_on{
	font-family: Verdana;
	color: White;
	background: #780F16;
	text-decoration: none;
}


/*content*/

.titre_home h1, .titre_vitrine h1, .titre_services h1, .titre_gestion h1, .titre_patrimoine h1{
	margin: 47px 18px 10px 0;
	text-align: right;
}
.titre_home, .titre_vitrine{
	float: left;
	width: 968px;
	background: url(../images/home/bkg_bienvenue.gif) no-repeat;
}
.titre_services{
	float: left;
	width: 968px;
	background: url(../images/commun/bkg_service.gif) no-repeat;
}
.titre_gestion{
	float: left;
	width: 968px;
	background: url(../images/commun/bkg_gestion.gif) no-repeat;
}
.titre_patrimoine{
	float: left;
	width: 968px;
	background: url(../images/commun/bkg_patrimoine.gif) no-repeat;
}
.content_right_txt{
	float: left;
	width: 666px;
	margin-bottom: 12px;
	padding: 12px;
	background: #FFFFFF;
}
.content_right_txt h2{
	margin-bottom: 12px;
	font-size: 12px;
	color: #780F16
}


.content_right_txt p{
	text-align: justify;
	margin-bottom: 10px
}

.content_right_txt strong a{
	color: Black;
}
.content_right_txt div{
	float: left;
	width: 666px;
	margin: 10px 0 0 0;
	text-align: center;
}
.content_right_txt2 h1{
	background: #dbdbdb;
	font-size: 12px;
	text-align: right;
	padding: 20px 10px 10px 0;
	border-bottom: 1px solid white;
}
.content_right_txt2 h2{
	background: #780f16;
	font-size: 12px;
	padding: 2px 0 2px 5px;
	color: White;
}
.content_right_txt2 h3{
	background: url(../images/commun/bkg_content_h3.gif);
	font-size: 11px;
	margin-top: 10px;
	padding: 1px 0 4px 5px;
	color: #780f16;
}

.content_right_txt2 h4{
	font-size: 13px;
	font-weight : bold ;
	margin-top: 10px;
	padding: 10px 0 4px 5px;	
	color: black;
}
.content_right_txt2 p{
	margin-top: 10px;
	padding: 1px 15px 4px 5px;
}

.content_mod{
	float: left;
	width: 690px;
	margin-bottom: 50px
}
.content_mod div{
	float: left;
}
.mod_patri{
	width: 219px;
	border-right: 1px solid white;
}
.mod_servi{
	width: 249px;
	border-right: 1px solid white;
}
.mod_gestion{
	width: 218px;
}
.content_mod li{
	border-top: 1px solid white;
	list-style: none;
}
.content_mod li a{
	display: block;
	padding: 3px 20px 3px 6px;
	color: White;
	text-decoration: none;
	background: #707b81 ;
	list-style: none;	            
}
.content_mod li a:hover{
	background: url(../images/home/picto_fleche.gif) no-repeat right #780F16;
	list-style: none;
}
.bt_metiers{
	float: left;
	width: 100%
}
.bt_metiers li{
	float: left;
	height: 43px ;
   list-style: none;
}
.bt_metiers li a{
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	color: #6A6A6A;
	font-family: Helvetica;
	font-size: 12px;
	letter-spacing: -1px ;
	list-style: none;
}
.bt_vous{
	width: 88px;
	padding: 13px 0 0 14px;
	background: url(../images/home/bt_vous.gif) no-repeat;
	font-weight: bold;
	color: White;
	font-family: Helvetica;
	font-size: 12px;
	text-transform: uppercase;
}
.bt_entrepre{
	width: 106px;
	padding: 14px 0 0 14px;
	background: url(../images/home/bt_entrepreneur.gif) no-repeat;
}
.bt_famille{
	width: 61px;
	padding: 14px 0 0 20px;
	background: url(../images/home/bt_famille.gif) no-repeat;
}
.bt_cadre{
	width: 115px;
	padding: 14px 0 0 18px;
	background: url(../images/home/bt_cadre.gif) no-repeat;
}
.bt_assoc{
	width: 91px;
	padding: 14px 0 0 19px;
	background: url(../images/home/bt_associations.gif) no-repeat;
}
.bt_resident{
	width: 131px;
	padding: 14px 0 0 10px;
	background: url(../images/home/bt_residents.gif) no-repeat;
}
.bt_contact{
	display: block;
	text-align: center;
	width: 169px;
	height: 29px;
	padding-top: 7px;
	text-decoration: none;
	color: #e75c00;
	background: url(../images/commun/bt_contact.gif) no-repeat;
}

.tab{
	width: 684px;
	margin-left: 5px;
	text-align: center;
/*	text-transform: uppercase;*/
}


html>body  .tab{
	width: 682px;
	margin-left: 5px;
	text-align: center;
	text-transform: uppercase;
}
.tab th, .tab td{
	background: #e8e8e8;
	height: 20px;
	border-right: 1px solid #b6b6b6;
}
.tab th{
	padding-left: 7px;
	background: url(../images/commun/bkg_tab_th.gif) repeat-x;
	color: #737373;
}
.tr_grey td{
	background: #dbdbdb;
}
.tr_imp td{
	background:transparent url(../images/commun/bkg_tab_ligne_imp.gif) repeat-x scroll left top;
	color: white;
	font-weight: bold;
	height:18px;
	padding-left:7px;
	text-align:left;
}
.tab .td_libelle{
/*	width: 243px;*/
	padding-left: 7px;
}
.tab .tr_orange td{
	background: url(../images/commun/bkg_tab_orange.gif) repeat-x;
	border-right: none;
/*	text-align: left;*/
	color: White;
	font-weight: bold;
	border-top: 1px solid white;
	padding-left: 7px;
}
.tab .noborder{
	border-right: none;
}
.tab .noborderleft{
	border-right: none;
	padding-left: 7px;
}
.tab .noborderright{
	border-right: none;
	padding-right: 7px;
}
.tab a{
	color: #805559;
	font-weight: bold;
	text-decoration: none;
}
.tableau{
	background: url(../images/commun/top_tab.gif) top repeat-x;
	padding: 6px 3px 0 3px;
	margin-top: 25px;
}

.tableauLiens {
	padding-top: 50px
}

.texteSpecialLiens {
	font-size: 8px ;
}

html>body .tableau{
	background: url(../images/commun/top_tab.gif) top repeat-x;
	padding: 6px 0 0 0;
}
.contact_top{
	background: url(../images/commun/bkg_contact.gif) repeat-y;
	width: 639px;
	margin: 17px 0 15px 15px;
}
.contact{
	background: url(../images/commun/bkg_contact_top.gif) top no-repeat;
	width: 639px;
}
.contact h2{
	color: #780f16;
	background: none;
	font-size: 10px;
	margin-bottom: 10px;
}
.contact_left{
	float: left;
	width: 355px;
	padding: 10px 0 0 10px;;
}
.contact_right{
	float: left;
	width: 250px;
	padding: 5px;
}
.tab_contact{
	table-layout: fixed;
	font-size: 10px;
	width: 260px;
	margin-top: 10px;
	text-align: right;
}
.tab_contact td{
	font-weight: bold;
	padding: 2px 5px 0 0;
}
.tab_contact input{
	width: 120px;
}
.contact_left ul{
	padding-left: 5px;
}
.contact_left li{
	display: block;
	height: 20px;
	list-style: none;
}
.contact_bottom{
	background: url(../images/commun/bkg_contact_bottom.gif);
	height: 31px;
	width: 628px;
	clear: both;
	margin-left: 6px;
	text-align: right;
}
.contact_bottom input{
	margin: 2px 15px 0 0;
}
html>body .contact_bottom input{
	margin: 4px 15px 0 0;
}
#txt{
	width: 325px;
	height: 80px;
	border: 1px solid Gray;
	margin-top: 10px;
}
.contact_radio{
	text-align: left;
}
.contact_radio label{
	margin-right: 5px;
	margin-bottom: 2px;
}
.contact_radio input{
	width: 15px;
}
.contact_checkbox{
	margin-right : 3px
}
.coord{
	width: 450px;
	float: left;
}
.coord p{
	margin: 0 0 0 5px;;
	padding: 0; 
}
.coord h2{
	background: none;
	color: Black;
	text-transform: uppercase;	
}
.carte{
	width: 100px;
	float: right;
	margin-right: 17px;
}
html>body .carte{
	margin-right: 43px;
}
/*footer*/

.footer p{
	margin-top: 8px;
	padding-right: 12px;
	text-align: right;
	color: White;
}
.bugie{
	float: left;

}

.error {
	font-weight: bold;
	color: #e75c00;
}

.legende {
	font-size : 10px;
}


#print {
	display: none;
}







