/* ----------------------------------------------------
     Style des plugins et des pages particulières 
------------------------------------------------------*/

/* Tourne pages immobilier */
.immoTournePages {
text-align:right;
}
.immoTournePages span {
color:#d6411b;
padding:0 1px;
background:#3b9cb0;
}
.immoTournePages a {
color:#d6411b;
padding:0 1px;
text-decoration:none;
}

/* Accessible mailform */
.accessible_mailform {
margin:10px 0;
}
.accessible_mailform ul {
margin-left:30px;
}
/* Mailform Typo3 */
#mailform, #tx_affaires_pi1_form {
font-size:0.70em;
color :#605d58;
margin:0 30px;
padding-right:30px;
}
#mailform input {
width:160px;
height : 15px;
border: 1px solid #969696;
color: #969696;
vertical-align:middle;
}
#mailform input.mailformSubmit {
border:0;
width:auto;
height:auto;
margin-top:10px;
}
#mailform input.mailformRadio {
border:0;
width:auto;
}
#mailform textarea {
width:360px;
height:70px;
border:1px solid #969696;
color:#969696;
clear:both;
}
#mailform .csc-mailform-label {
margin:5px 0;
vertical-align:middle;
}
#mailform .csc-mailform-field {
display:block;
clear:both;
}
#mailform .csc-mailform-field .label {
display:block;
width:100px;
margin:0 3px 10px 0;
float:left;
text-align:right;
white-space:nowrap;
}
#mailform legend {
display:none;
}
#mailform fieldset label {
margin-right:3px;
margin-left:1px;
}

/* Liens Depot offre affaires / emploi */
.affDepot, .empDepot {
	display : block;
	width : 170px;
	height :auto;
	min-height : 45px;
	color : #605d58;
	font-size : 0.70em;
	font-weight : bold;
	text-align : center;
	padding: 5px 8px;
	background-color : #dfeff4;
	margin:40px 0;
}



/* Formulaire affaires + emploi */
#tx_affaires_pi1_form, #tx_emplois_pi1_form, #tx_emplois_pi1-form, #tx_affaires_pi1_FORM div.inner {
font-size:0.70em;
color :#605d58;
margin:0 30px;
padding-right:30px;
}
#tx_affaires_pi1_form input, #tx_emplois_pi1_form input, #tx_emplois_pi1-form input, #tx_affaires_pi1_FORM .fField input {
width:160px;
height:15px;
border:1px solid #969696;
color:#969696;
vertical-align:middle;
}
#tx_emplois_pi1_form select {
height : 15px;
border:1px solid #969696;
color: #969696;
vertical-align:middle;
}
#tx_affaires_pi1_form input.formSubmit, #tx_emplois_pi1_form input.formSubmit, #tx_emplois_pi1-form input.formSubmit {
border:0;
width:auto;
height:auto;
margin-top:10px;
}
#tx_affaires_pi1_form input.formRadio, #tx_emplois_pi1_form input.formRadio, #tx_emplois_pi1-form input.formRadio, #tx_emplois_pi1-form .lsRadio input, #tx_emplois_pi1-FORM input.formRadio {
border:0;
width:auto;
}

#tx_emplois_pi1-form .lsRadio p {
font-size:1em;
}
#tx_emplois_pi1-form .lsRadio {
clear:both;
margin:0 -30px;
}
#tx_emplois_pi1_form input.fFile {
height:auto;
}
#tx_affaires_pi1_form .fField, #tx_emplois_pi1_form .fField, #tx_emplois_pi1-form .fField, #tx_affaires_pi1_FORM .fField {
display:block;
clear:both;
}
#tx_affaires_pi1_form .fField label, #tx_affaires_pi1_FORM .fField label, #tx_affaires_pi1_form .fFieldR span, #tx_emplois_pi1_form .fField label, #tx_emplois_pi1_form .fFieldR span, #tx_emplois_pi1-form .fField label, #tx_emplois_pi1-form .fFieldR span, #tx_affaires_pi1_FORM .fFieldR span {
display:block;
width:120px;
margin:0 6px 7px 0;
float:left;
text-align:right;
font-weight:bold;
vertical-align:middle;
}
#tx_affaires_pi1_FORM .fFieldR input {
vertical-align:middle;
}
.blocSubmit {
margin-left:100px;
}
#tx_emplois_pi1_form .blocSubmit {
margin-left:120px;
}
.afRef {
padding:5px 0;
font-size:1.1em;
}
.infosForm {
margin:5px 0;
}

.tx-affaires-pi1 select, #tx_emplois_pi1-form select {
width:160px;
height:30px;
border:1px solid #969696;
}
#tx_emplois_pi1-form input.border, #tx_affaires_pi1_FORM input.border {
width:160px;
height:15px;
border:1px solid #969696;
color: #969696;
}
#tx_emplois_pi1-form textarea.border, #tx_affaires_pi1_FORM textarea.border {
	width:360px;
	height : 70px;
	border: 1px solid #969696;
}
#tx_affaires_pi1_form textarea.border {
	height : 120px;
	width:190px;
	border: 1px solid #969696;
}


/* ----------------------------- moteur de recherche ---------------------------- */
.tx-indexedsearch-res, .getdisplayresult {
	/*font-size:1.5em;*/
#font-size:15px;
font-size: 0.7em;
}
.tx-indexedsearch-redMarkup {
	font-size:1em;
	text-decoration : bold;
	color : red;
}
.searchdescription {
	font-size:1.5em;
	text-decoration : bold;
}
.searchpath {
	font-size:1.5em;
	text-decoration:none;
}
.sousTitreRubSearch {
	height : 15px;
	width : 472px;
	background-color : #C1C1C1;
	/*background-color : #8e8d89;*/
	display : block;
	margin-top : 8px;
	margin-left : 30px;
	color : #EBEBEB;
	font-size : 0.9em;
	line-height : 15px;
	padding-left : 3px;
	font-weight : bold;
	text-transform : uppercase;
}

.tx-indexedsearch-res p {
#	font-size:11px;
width: 472px;
height: auto;
margin-left: 30px;
margin-top: 5px;
color: #605d58;
font-size: 0.7em;
}

.tx-indexedsearch .tx-indexedsearch-whatis, .paging {
width: 472px;
height: auto;
margin-left: 30px;
margin-top: 5px;
color: #605d58;
font-size: 0.7em;
}

#formBourse input.tx-indexedsearch-searchbox-button {
width : 148px; 
margin-top : 10px;
}

#formBourse .tx-indexedsearch-searchbox-sword {border:1px solid #969696;}

/* ------------------------------------ listebourse --------------------------------*/
#listeBourse table {
	width : 476px;
	margin-left : 30px;
	margin-top : 15px;
	height : auto;
	border-collapse : collapse;
	font-size : 0.70em;
	color : #605d58;
}
#listeBourse th {
	background-color : #f1f8fa;
	height : auto;
	min-height : 35px;
	padding : 5px;
	font-weight : bold;
}
#listeBourse tr {
	height : auto;
	min-height : 35px;
	vertical-align : top;
}
#listeBourse td {
	background-color : #e3f1f4;
	height : auto;
	min-height : 35px;
	padding : 5px;
}
#listeBourse td.cel1 {
	width: 160px;
	border-bottom : 1px solid #fff;
}
#listeBourse td.cel1 a {
	width: 160px;
	color : #605d58;
	text-decoration : underline;
}
#listeBourse td.cel2 {
	width: 91px;
	border-bottom : 1px solid #fff;
}
#listeBourse td.cel2bis {
	width: 91px;
	border-bottom : 1px solid #fff;
	text-align : center;
}
#listeBourse td.cel3 {
	width: 75px;
	text-align : center;
	border-bottom : 1px solid #fff;
}
#listeBourse td.cel3bis {
	width: 150px;
	text-align : center;
	border-bottom : 1px solid #fff;
}
#listeBourse td.cel4 {
	text-align : right;
	background-color : transparent;
	color : #d0001b;
	font-weight : bold;
	border-bottom : none;
	padding-bottom : 15px;
}
#listeBourse td.cel4 a {
	color : #d0001b;
	text-decoration : none;
	font-weight : bold;
}
#listeBourse td.cel4 a:hover {
	text-decoration : underline;
}
#listeBourse td.cel5{
	border-bottom : 1px solid #fff;
}
#listeBourse td.cel5noBorder{
	border-bottom : transparent;
}
#listeBourse td.cel5 a{
	color : #ff8400;
	text-decoration : underline;
	background-image : url(imgFR/blocHomePuceLi.gif);
	background-repeat : no-repeat;
	padding-left : 10px;
}
#listeBourse td.cel6 {
	background-color : transparent;
	color : #605d58;
	height : 25px;
	font-weight : bold;
	border-bottom : none;
	border-bottom : 1px solid #fff;
	vertical-align : bottom;
}
a.lienPuce {
	color : #ff8400;
	text-decoration : underline;
	background-image : url(imgFR/blocHomePuceLi.gif);
	background-repeat : no-repeat;
	padding-left : 10px;
}



/* ----------------------------------------- #formBourse ------------------------------------------ */


#formBourse table {
	width : 476px;
	margin-left : 30px;
	margin-top : 15px;
	height : auto;
	border-collapse : collapse;
	font-size : 0.70em;
	color : #605d58;
}
#formBourse tr {
	height : auto;
	min-height : 35px;
	vertical-align : top;
}
#formBourse td {
	height : 22px;
	min-height : 22px;
}
#formBourse td.cel1 {
	width: 100px;
}
#formBourse td.cel1bis {
	width: 130px;
}
#formBourse td.cel2 {
	/*width: auto;*/
	vertical-align : top !important;
	vertical-align : middle;
	text-align : left;
}
#formBourse td.cel3 {
	/*width: auto;*/
	height : 20px;
	vertical-align : bottom;
}
#formBourse td.cel4 {
	width: 23px;
	vertical-align : top !important;
	vertical-align : middle;
}
#formBourse td.cel5 {
	width: auto;
	vertical-align : top !important;
	vertical-align : middle;
	height : 30px;
	min-height : 30px;
}
#formBourse td.cel6 {
	/*width: 40px;*/
	height : 30px;
	vertical-align : bottom;
}

#formBourse td.cel9 {
	width: 476px;
}
#formBourse td.cel10 {
	width: 23px;
	vertical-align : top;
}
#formBourse td.cel11 {
	width: 476px;
	height : 30px;
	vertical-align : bottom;
}
#formBourse td.cel12 {
	width: 453px;
	vertical-align : top !important;
	vertical-align : middle;
	text-align : left;
}

#formBourse input,textarea,select {
	color: #969696;
}
#formBourse checkbox, radio {
	padding :0;
	margin : 0;
	border : 0;
}
#formBourse input.size1 {
	width:160px;
	height : 15px;
	border: 1px solid #969696;
}
#formBourse input.size2 {
	width:290px;
	height : 18px;
	border: 1px solid #969696;
}
#formBourse select.size1 {
	width:160px;
	height : 15px;
	border: 1px solid #969696;
}
#formBourse textarea.size1 {
	width:360px;
	height : 70px;
	border: 1px solid #969696;
}




/*--------------------------------- #containerTransfertTechno -------------------------------*/
#containerTransfertTechno {
	height:auto;
	width : 472px;
	margin-left : 30px;
	margin-top : 5px;
	margin-bottom : 10px;
	position : relative;
}
.containerTransfertTechnoBloc1 {
	height:auto;
	width : 165px;
	color : #605d58;
	font-size : 0.70em;
	float : left;
	border : 1px solid #fff;
	display : block;
	position:relative;
	text-align : center;
	vertical-align : middle;
	background-color : #e3f1f4;
	margin-bottom : 10px;
	margin-right : 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	background-image : url(imgFR/transfertsTechnoPuce1.gif);
	background-repeat : no-repeat;
}
.containerTransfertTechnoBloc1 a {
	color : #605d58;
	font-weight : bold;
	text-decoration : underline;
}
.containerTransfertTechnoBloc2 {
	height:auto;
	width : 115px;
	color : #605d58;
	font-size : 0.70em;
	float : right;
	border : 1px solid #fff;
	display : block;
	position:relative;
	text-align : center;
	vertical-align : middle;
	background-color : #eef6f8;
	margin-bottom : 20px;
	margin-right : 0; 	
	padding-top: 60px;
	padding-bottom: 60px;
	background-image : url(imgFR/transfertsTechnoPuce2.gif);
	background-repeat : no-repeat;
	background-position : top right;
}
.containerTransfertTechnoBloc2 a {
	color : #D0001B;
	font-weight : bold;
	text-decoration : underline;
}





/* ----------------------------- listeDispo ---------------------------- */

/* ------------
 Attention les p ont une largeur de 472px dans le div#intContentMilieuGaucheBloc1
 ------------ */
#intContentMilieuGaucheBloc1 .listeDispo table p {
width:auto;
font-size:1em;
margin:3px;
padding:0;
text-align:center;
}

.listeDispo table {
	width : 476px;
	margin-left : 30px;
	margin-top : 15px;
	height : auto;
	border-collapse : collapse;
	font-size : 0.70em;	
	color : #605d58;
}
.listeDispo th {
	background-color : #f1f8fa;
	height : auto;
	min-height : 35px;
	padding : 5px;
	font-weight : bold;
}

.listeDispo tr {
	height : auto;
	min-height : 35px;
	vertical-align : top;
}
.listeDispo td{
	height : auto;
	min-height : 35px;
	padding : 5px;
}
.listeDispo td.bgcolor1 {
	background-color : #e3f1f4;
}
.listeDispo td.bgcolor2 {
	background-color : #c4e3eb;
}
.listeDispo td.cel1 {
	width: 145px;
	border-bottom : 1px solid #fff;
}
.listeBourse td.cel1 a {
	color : #605d58;
	text-decoration : underline;
}
.listeDispo td.cel2 {
	width: 115px;
	text-align : center;
	border-bottom : 1px solid #fff;
}
.listeDispo td.cel3 {
	width: 115px;
	border-bottom : 1px solid #fff;
}
.listeDispo td.cel4 {
	border-bottom : 1px solid #fff;
}
.listeDispo td.cel5 {
	text-align : right;
	background-color : transparent;
	color : #d0001b;
	font-weight : bold;
	border-bottom : none;
	padding-bottom : 15px;
}
.listeDispo td.cel5 a {
	color : #d0001b;
	text-decoration : none;
	font-weight : bold;
}
.listeDispo td.cel5 a:hover {
	text-decoration : underline;
}


/* -----------------------  .mysstileagenda -------------------------- */
.mysstileagenda h3{
	display : block;
	margin-left : 30px;
	margin-right : 20px;
	color : #605D58;
	font-size : 12px;
	font-weight : bold;
}

.mysstileagenda ul > li {
list-style-image: url("http://www.macmade.net/css/interface/arrow-gray.gif");
margin-bottom:1px;
margin-top:2px;
}

.mysstileagenda li {
list-style-image: url("http://www.gadlab.net/fileadmin/templates/gadlab/list.gif");
margin-bottom:1px;
margin-top:2px;
}

/* -----------------------  .annuaire entreprise -------------------------- */


.select_annuaireentreprise {
	width:290px;
	padding-left:10px;
	border : 1px solid #999999;
}
.checkettes_annuairedentreprises {
	 width:100px;
	/*color:red;*/
}
.annu_input {
	width:160px;
	height : 15px;
	border: 1px solid #969696;
}
.tx-annuairedentreprises-pi1 .ade_gauche {
float:left;
width:210px;
}
#intContentMilieuGaucheBloc1 .tx-annuairedentreprises-pi1 .ade_gauche p {
width:auto;
text-align:right;
padding-right:10px;
}
.tx-annuairedentreprises-pi1 .ade_droite {
float:left;
width:264px;
border-left : 1px solid #e8f7fb;
}
#intContentMilieuGaucheBloc1 .tx-annuairedentreprises-pi1 .ade_droite p {
width:auto;
margin-left:10px;
}
#blocBtnImprimer {
clear:both;
}

/* ---------------------- postuler ----------------------- */

.tx-postuler-pi1{
	display : block;
	margin-right : 10px;
	margin-left : 10px;
	color : red;
	padding-left : 3px;
	font-weight : bold;
	text-transform : uppercase;
	z-index:100;
}

/* - ------------ header construction ?????????? -------- */
.headerconstruction {
	display : block;
	margin-right : 10px;
	margin-left : 10px;
	color : #000000;
	font-size : 1em;
	/*line-height : 15px;
	padding-left : 3px;*/
	font-weight : bold;
	text-transform : uppercase;
	text-align : center;
}

