.mkbloc {
	margin : 15px 0px 0px 0px;
}

.extra-forms, .extra-text {
	clear : both;
}

.extra-text {
	padding : 0px 0px 20px 0px;
}

.extra-forms .element-form, .extra-text .element-text {
	margin : 0px 0px 5px 0px;
}

.extra-text .element-text {
	clear : both;
}

.extra-forms label, .extra-text  span.label {
	float : left;
	width : 150px;
}

.extra-text  span.value {
	display : block;
	padding : 0px 0px 0px 150px;
}

.extra-forms input, .extra-forms select, .extra-forms textarea {
	border : 1px solid #ececec;
}

.extra-forms input.submit {
	/*border : 1px solid #df5900;*/
	border : 1px solid #538BA6;
	background : #2588d3 url('/typo3conf/ext/alienor_anadef/res/images/input-bg.png') repeat-x;
	color : white;
}

.extra-forms .error input, .extra-forms .error select, .extra-forms .error textarea {
	border : 1px solid red;
}

.extra-forms .error-msg {
	display : block;
	margin : 3px 0px 0px 150px;
	color : red;
}

.extra-forms .req {
	color : green;
	padding : 0px 0px 0px 3px;
}

.box-ko {
	border : 2px dotted red;
	padding : 10px;
	color : red;
	background : #FFFCC6;
	margin : 0px 0px 10px 0px;
	width : 450px;
	font-weight : bold;
}


.box-ok {
	border : 2px dotted green;
	padding : 10px;
	color : green;
	background : #FFFCC6;
	margin : 0px 0px 10px 0px;
	width : 450px;
	font-weight : bold;
}


.section {
	margin : 0px 0px 15px 0px;
}

.section .titre {
	background : #ff6600;
	color : white;
	font-weight : bold;
	padding : 2px;
	margin : 0px 0px 10px 0px;
	border : 1px solid red;
}

.section .titre img {
	margin : 0px 5px;
}

/** Ajouter un membre **/
#tx_alienoranadef_note {
	margin-left: 150px;
	border: none;
	font-weight : bold;
	height: 1em;
}
.boxok {
	color: green;
}
.boxko {
	color: red;
}
#tx_alienoranadef_load {
	height: 32px;
}
#tx_alienoranadef_load.cache img {
	display: none;
}

#docerror {
	color : red;
	font-weight : bold;
}

#docloader {
	margin : 6px;
	height : 35px;
}

#docloader span {
	padding : 0px 0px 0px 20px;
}

#form-docajout {
	margin : 0px 0px 15px 0px;
}

.docelem {
	margin : 0px 0px 5px 0px;
}

.docelem .nom {
	color : #ff6600;
}

.docelem .auteur {
	color : #993d00;
}

.docelem .lien a {
	color : #ff6600;
	text-decoration : underline;
}

.docelem .desc {
	padding : 8px;
	margin : 8px 0px;
	background : #ececec;
	border : 1px solid #747474;
}

.docelem .details {
	padding : 5px 15px 0px 15px;
	border-left : 3px solid #ececec;
	margin : 0px 0px 0px 3px;
}

.docverselem {
	background : #ececec;
	padding : 10px;
}

.docverselem .commentaire {
	margin : 5px 0px 0px 0px;
	background : white;
	padding : 8px;
}

.newdoc {
	margin : 0px 0px 10px 0px;
}

fieldset, legend {
	border : 1px solid #747474;
	padding : 8px;
}

.entreprises-membres span {
	float: left;
	width : 250px;
}

.entreprises-membres li {
	list-style: none;
	clear : both;
}

strong.searchpattern {
	color : red;
	font-size : 1.2em;
}

.docresultats {
	margin : 10px 0px 20px 30px;
	font-size : 1.2em;
	font-weight : bold;
}

.docicone {
	margin : 2px 2px 10px 0px;
}

.photo-ident {
	margin : 10px;
}

.photo-ident img {
	border : 1px solid black;
}

.annuaire-interface {
	border-bottom : 1px solid #FF6600;
	margin : 10px 0px 0px 20px;
	padding : 0px 0px 10px 0px;
	clear : both;
}

.annuaire-interface img {
	margin : 10px;
	float : left;
}

.annuaire-interface .entreprise {
	font-size : 1.3em;
	color : #9A3700;
	font-weight : bold;
	margin : 10px;
}

.annuaire-interface .entreprise-details {
	margin : 10px 0px 0px 120px;
}

.annuaire-interface .entreprise-details .content {
	padding : 20px;
}

.annuaire-interface .description {
	float : right;
	width : 500px;
}

.annuaire-interface .description .texte {
	border-left : 2px solid grey;
	padding : 5px;
	margin : 5px 0px;
}

.annuaire-form .element-form {
	float : left;
	margin : 0px 0px 20px 0px;
	padding : 0px 5px;
}

.annuaire-form .element-form label {
	float : none;
	margin : 0px 10px 0px 0px;
}

.dern {
	background : #ececec;
	padding : 10px;
	margin : 0px 0px 20px 0px;
}

.dern .header, .dern .header-noimg {
	padding-left : 5px;
	padding-right : 5px;
}

.dern .header .title, .dern .header-noimg .title {
	height : 30px;
	margin : 0px;
	color : white;
	font-size : 20px;
	padding : 4px 0px 0px 4px;
}






.evt {
	padding: 7px 0px 10px 0px;
	border-bottom: 1px solid #C1C1C1;
	margin : 0px 0px 10px 0px;
}

.evt .titre {
	margin: 3px 0px;
}

.evt .date {
	font-style : oblique;
	margin : 0px 0px 5px 0px;
}

.evt .plus {
	text-align: right;
}

.evt .plus a {
	padding-left: 15px;
	background: url(/fileadmin/templates/images/fleche1.gif) center left no-repeat;
	color: #FF6708;
}

.evt .auteur{
	color : #993D00;
}

.evt .periode {
	font-weight : bold;
}

.evt .lieu {
	font-weight : bold;
}

.evt .ordre {
	margin : 5px 0px 0px 0px;
}

.evt .texte {
	margin: 10px 0;
}

.evt .texte img {
	float : left;
	margin : 10px;
}

.browseBoxActiveLink {
	font-weight: bold;
}



.comment {
	padding : 5px 15px 0px 15px;
	border-left : 3px solid #ececec;
	margin : 0px 0px 0px 3px;
}


.comment .auteur {
	color : #993d00;
}

.comment .texte {
	padding : 8px;
	margin : 8px 0px;
	background : #ececec;
	border : 1px solid #747474;
}




ul.fichiers {
	margin : 10px 0px 0px 15px;
	padding : 0px;
}

ul.fichiers li {
	list-style : none inside;
	padding : 4px 0px;
	clear : left;
}

ul.fichiers li img {
	float : left;
	padding : 0px 5px 0px 0px;
}

.membres-groupes-groupe .membres .liste {
	padding : 0px 0px 10px 0px;
}

.groupes-desc-groupe .section .contact {
	margin : 10px;
}
