/* Surcharge de CSS */

h1{color:#09b5c1;}
h2{color:#09b5c1;}
h2 a{color:#09b5c1;}

#Bandeaux{background:#040001 url(../images/bando_eijeunes.jpg);}

#MenuPrinc li a{background:#ac1063;color:#FFF;}
#MenuPrinc li a:hover{color:#ac1063;}
#MenuPrinc li a.selected{color:#ac1063;}

#SchemaRub li.niveauhomeSite a{font-weight:normal;color:#09b5c1;}

#Ctext img{border:1px solid #aa125f;}
#Ctext a{color:#aa125f;}
#Ctext li a{color:#aa125f;}
#Ctext .InfosPratiques h2{color:#aa125f;}

ul#MenuRub li a{border-bottom:1px solid #DAD9C7;background-color:#f6e6f0;}
ul#MenuRub li a:hover{background-color:#f1d0e1;}
/*ul#MenuRub li a.actif{background-color:#f6e6f0;}*/
/*ul#MenuRub li a.actif2{background-color:#f1d0e1;}*/

ul#MenuRub li.MenuRubArt a:hover{background-color:#f1d0e1;}
/*ul#MenuRub li.MenuRubArt a.actif{background-color:#f1d0e1;}*/

ul#MenuRub li a.menu-n1-current{width:175px;padding-left:10px;background:white url(../images/fd_ville_zoomsur.gif) top left no-repeat;}
ul#MenuRub li a.menu-n1-active{width:165px;padding-left:20px;background:#f1d0e1 url(../images/fd_ville_zoomsur.gif) top left no-repeat;}
ul#MenuRub li a.menu-n2-current{width:145px;padding-left:40px;background:white url(../images/fd_ville_zoomsur.gif) top left no-repeat;}


#eij_actualites{width:180px;height:30px;margin:4px 0px 0px 0px;}
#eij_services{width:180px;height:30px;margin:4px 0px 0px 0px;}
#eij_liens_utiles{width:180px;height:30px;margin:4px 0px 0px 0px;}
#carte_pij{width:180px;margin:4px 0px 0px 0px;}
#charte_pij{width:180px;margin:4px 0px 0px 0px;}
#pij_recensement{width:180px;height:30px;margin:4px 0px 0px 0px;}

/* Extensions */

.tx-dmmjobcontrol-pi1 { position: relative; }

.tx-dmmjobcontrol-pi1 a { color: #000; }

.tx-dmmjobcontrol-pi1 dt { font-weight: bold; }

.dmmjobcontrol_list_table { margin-top: 10px; }

.dmmjobcontrol_detail { float: left; width: 60%; }
.dmmjobcontrol_key_info { background:#eee; float: right; margin: 0 0 1em 1em; padding: .7em; width: 30%; z-index: 39; }

#Content img.dmmjobcontrol_detail_logo { 
	border:0 none;
	margin-top:-25px;
	position:absolute;
	right:0;
	width:100px;
	z-index: 40; 
	}

a.dmmjobcontrol_apply_link { 
	background: #75c036; 
	border: 2px solid #fff; 
	color: #fff; 
	display: block; 
	font-size: 1.3em;
	font-weight: bold; 
	margin-bottom: 1em;
	padding: .7em; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	}
a.dmmjobcontrol_apply_link:hover { background: #FF7F2A; }

.dmmjobcontrol_apply_online a.dmmjobcontrol_apply_link { margin: 1em 0 0; }

a.dmmjobcontrol_apply_backtolist { font-weight: bold; }

#dmmjobcontrol_apply_form { width: 500px; }

#dmmjobcontrol_apply_form label { clear: both; display: block; }

#dmmjobcontrol_apply_form input {margin: 0 0 1em 0; }

.dmmjobcontrol_apply_submit { 
	background: #75c036; 
	border: 1px solid #fff; 
	clear: both; 
	color: #fff; 
	display: block; 
	font-size: 2em; 
	padding: .5em 2em; 
	text-align: right;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	}

/* mise en page 2012 emploi PIJ 
#Ctext 
	table.dmmjobcontrol_list_table.pij 
		tr.dmmjobcontrol_list_tr ou tr.dmmjobcontrol_list_tr_alt
			td 
				a
*/

.dmmjobcontrol_list_table.pij { margin-top: 10px; }

.dmmjobcontrol_list_table.pij a { font-weight: bold; }

#Ctext table.dmmjobcontrol_list_table.pij tr.dmmjobcontrol_list_tr td, #Ctext table.dmmjobcontrol_list_table.pij tr.dmmjobcontrol_list_tr_alt td {
    font-size: 100%;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 80px;
 
}

.dmmjobcontrol_pagebrowser {

	border-value: 1px;
    	border-color: #DAD9C7;
    	background-color: #F6E6F0;
   	border-style: solid;
    	border-width: 1px;
    	text-align: center;
    	padding: 5px;
      
}

.dmmjobcontrol_list_table.pij tr.dmmjobcontrol_list_tr td .descriptioncourte,
.dmmjobcontrol_list_table.pij tr.dmmjobcontrol_list_tr_alt td .descriptioncourte {display: block; margin-top: 5px; margin-bottom: 20px; margin-left: 15px; }

.dmmjobcontrol_list_table.pij tr.dmmjobcontrol_list_tr td .employeur,
.dmmjobcontrol_list_table.pij tr.dmmjobcontrol_list_tr_alt td .employeur {font-weight: bold; color: #09B5C1;  }

.dmmjobcontrol_list_table.pij tr.dmmjobcontrol_list_tr td .lieu,
.dmmjobcontrol_list_table.pij tr.dmmjobcontrol_list_tr_alt td .lieu{font-weight: bold; color: #09B5C1;   }

#Ctext .dmmjobcontrol_list_table.pij tr.dmmjobcontrol_list_tr td a img,
#Ctext .dmmjobcontrol_list_table.pij tr.dmmjobcontrol_list_tr_alt td img{ border: 0; }


/* Logements 2012 vue liste*/

.tx-realty-pi1 .list-view.pij .tx-realty-pi1-information, .tx-realty-pi1-label {
    background-color: #F0F4F7;
    border-color: #BDCAD4;
    border-style: solid;
    border-width: 1px;
    display: block;
    float: left;
    line-height: 22px;
    margin-bottom: 5px;
    margin-left: 1px;
    margin-right: 5px;
    margin-top: 1px;    
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 10px;
    padding-top: 2px;
}

#Ctext select {

    background-attachment: scroll;
    background-color: #F0F4F7;
    background-image: url("../images/fd_champs.gif");
    background-position: 0 0;
    background-repeat: repeat;
    border-color: #BDCAD4;
    border-style: solid;
    border-width: 1px;
    
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
}

.tx-realty-pi1 .list-view.pij .result thead tr td {
    border: none;
}

.tx-realty-pi1 .list-view.pij .border {
     background-attachment: scroll;
    background-color: #AC1063;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    height: 2px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    width: 100%;
}

.tx-realty-pi1 .list-view.pij a.button, .tx-realty-pi1 span.button {
       background-attachment: scroll;
    background-color: #F6E6F0;
    background-position: left top;
    background-repeat: no-repeat;
     border-bottom-style: none;
    border-bottom-width: medium;
    border-left-style-value: none;
    border-left-width-value: medium;
    border-right-style-value: none;
    border-right-width-value: medium;
     border-top-style: none;
    border-top-width: medium;
    color: white;
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
    margin-bottom: 1px;
    margin-left: 1px;
    margin-right: 1px;
    margin-top: 1px;
    padding-left: 0.5em;
    text-align: center;
    text-decoration: none;
}


.tx-realty-pi1 .list-view.pij .result .description table.details {
    border-collapse: collapse;
    color: #AC1063;
}

.tx-realty-pi1 .list-view.pij a.button span, .tx-realty-pi1 span.button span {
    background-color: #F6E6F0;
    background-position: right top;
    display: block;
    padding-right: 0.5em;
}

.tx-realty-pi1 .list-view.pij .image {
border: none;
}

.tx-realty-pi1 .list-view.pij .result tbody tr table.item {
    border-collapse: separate;
    border-spacing: 5px;
    border-top-color: #AC1063;
    border-top-style: solid;
    border-top-width: 2px;
    empty-cells: hide;
    margin-left: 12px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 98%;
}


.tx-realty-pi1-filter-form.pij {
    margin-left: 15px;
    width: 580px;
}
.tx-realty-pi1-filter-form.pij .tx-realty-pi1-label {
    width: 300px;
}

.tx-realty-pi1-filter-form.pij .tx-realty-pi1-submit {
Background-image : none;
color: #AA125F;
}

.tx-realty-pi1 a.button, .tx-realty-pi1 span.button {
background-image : none;

}

.tx-realty-pi1 a.button span, .tx-realty-pi1 span.button span {
     background-image: none;
 }

.tx-realty-pi1 .pagination span.act span { color: #000; }


/* Logements 2012 vue détaillée*/


.tx-realty-pi1 .single-view.pij .text-pane { float: none; }

.tx-realty-pi1 .single-view.pij .with-images { width: auto; }

.tx-realty-pi1 a.button span, .tx-realty-pi1 span.button span {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #F6E6F0;
    background-origin: padding-box;
    background-position: right top;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: block;
    padding-right: 0.5em;
     
}

.tx-realty-pi1 .single-view.pij .image {
	border : none;
}

.tx-realty-pi1 .single-view.pij .images .item .image { height: auto; }


.tx-realty-pi1 a.button /*, .tx-realty-pi1 span.button */ {
	background-color: #ffffff;
}

