@import url(/_css/ui.datepicker.css);

/* =INITIAL
   v2.1, by Faruk Ates - www.kurafire.net
   http://kurafire.net/log/archive/2005/07/26/starting-css-revisited
   Addendum by Robert Nyman - www.robertnyman.com */

/* Neutralize styling:
   Elements we want to clean out entirely: *//*
html, body, form, fieldset {
	margin: 0;
	padding: 0;
	font: 100%/1.3 Verdana, Arial, Helvetica, sans-serif;
	}

/* Neutralize styling:
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address, table {
	margin: 1em 0;
	padding: 0;
	}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {margin-left: 1.5em;}

/* Miscellaneous conveniences: */
html {background: #fff;	color: #000;}
body {
	background: url('/_media/img/fond.png') repeat-x bottom;
	font-family: verdana;
	}
h1 {
	font-size: 2em;
	margin: 0 0 0.67em ;
	}
h2 {
	font-size: 1.5em;
	margin: .83em 0;
	}
h3 {
	font-size: 1.17em;
	margin: 1em 0;
	}
h4 {margin: 1.33em 0;}
h5 {
	font-size: 0.83em;
	margin: 1.67em 0;
	}
h6 {
	font-size: 0.67em;
	margin: 2.33em 0;
	}
input, textarea {
/*	font-family: Arial, Helvetica, sans-serif;*/
	border: 1px inset #aaa;
	}
	.radio input {border:none;}
	input[type="radio"] {border:none;}
a img {border: none;}
img[usemap] {border: none;} /* !IE JS */
table, th, td {
	border: 1px solid #000;
	border-collapse: collapse;
	}
	caption {
		font-size: 1.2em;
		font-weight: bold;
		margin: 0.2em 0;
		}
	th, td {padding: 0.2em;}
	th {font-size: 1.1em;}
pre {
	overflow: auto;
	width: 100%;
	}
.clear {clear: both;}
.float_left {float: left;}
.float_right {float: right;}

/* Form field text-scaling */
input, select, textarea {font-size: 100%;}


p {
	margin: 0.5em 0;
	}

#logo img {
	margin-top: 21px;
}
.important{color : #fe001d;}
#header{
	background: url('/_media/img/bandeau.png') no-repeat right top;
/*	padding: 0 25px 0 25px;
	margin-left: -25px;*/
	width: 975px;
	}


	#header #rechercher {
		text-align: right;
		margin-right: 4px;
		}

		#header #rechercher p{
			margin: 0;
			margin-bottom: 3px;
			}
		#header .separator{
			border-left: solid 1px;
			}
		#header #rechercher a {
			text-decoration: none;
			}

		#header #link_logout{
			color: red;
			}
		#header a#link_logout:hover {
			color: #685B57;
			}

		#header #rechercher img {
			left:-3px;
			position:relative;
			top:4px;
			}
		#header #rechercher input {
			font-size: 10px;
			}

		#header #rechercher #recherche_image {
			border: 0;
			}

#conteneur #corps {
	background: transparent;
	padding: 0;
	padding-bottom: 30px;
	width: 961px;
	margin: auto;
}
#conteneur.embed #corps {
/*	width: 740px;*/
	width: auto;
	}

#menu_left {
	background: url('/_media/img/menu_fond.png') repeat-x top;
}
	#menu_left .selected {
		color: #FF001C;
		font-weight: bold;
		}
	#menu_left h2 {
		background: transparent url('/_media/img/menu_title.png') no-repeat;
		color: white;
		font-family: Arial,Helvetica,sans-serif;
		font-weight: bold;
		font-size:14px;
		font-weight:bold;
		padding: 2px 11px 2px 12px;
		margin: -4px -9px 0 -9px;
		}


.textCenter{
	text-align: center;
	}



#corps input.bouton, #corps a.bouton{
	background:transparent url('/_media/img/bg_bout.png') no-repeat;
	border: 0;
	cursor: pointer;
	color: #fff;
	float: left;
	font-size: 1em;
	font-weight: bold;
	height: 17px;
	line-height: 18px;
	margin-left: 5px;
	margin-right: 5px;
	text-align: center;
	text-decoration: none;
	width: 93px;
	}


#authentification a{
	background: none;
	text-decoration: underline;
	padding: 0;
	}
p.links {
	text-align: center;
	}
#authentification #hr_bottom {
	position: auto;
	top: auto;
	clear : left;
}

#authentification p.links #oublie{
	border-right: 1px solid ;
	margin-right: 10px;
	padding-right: 13px;
	}
#external_service #authentification p.links #oublie{
	border: 0;
	}

#authentification p input{
	width: 200px;
	}

#authentification #valid{
	background:transparent url('/_media/img/bg_bout.png') no-repeat;
	border: 0;
	cursor: pointer;
	color: #fff;
	display: block;
	font-size: 0.9em;
	height: 17px;
	line-height: 17px;

	padding: 0pt;
	width: 93px;
	}
#authentification #create{
	text-decoration : none;
	background:transparent url('/_media/img/bg_bout.png') no-repeat;
	border: 0;
	cursor: pointer;
	color: #fff;
	display: block;
	font-size: 0.9em;
	height: 17px;
	line-height: 17px;
	padding: 0pt;
	width: 93px;
	}
#authentification p label{
	display: block;
	float: left;
	font-weight: bold;
	text-align: right;
	width: 140px;
	}
#authentification #pValid {
	width: 340px;
	}


#authentification #authContent {
	min-height: 71px; /* IE */
	padding: 1px;
}

#authContent .create_profil {
	background:transparent url('/_media/img/bg_bout.png') no-repeat;
	color: #fff;
	font-size: 0.9em;
	height: 17px;
	line-height: 17px;
	width: 93px;
}


#creerProfil .middle div.box_content {
	min-height: 109px; /* IE */
}

#creerProfil.bloc p{
	line-height: 1.4em;
	}

#creerProfil a{
	background:transparent url('/_media/img/bg_bout_xxl.png') no-repeat;
	color: #fff;
	display: block;
	font-size: 0.9em;
	height: 17px;
	line-height: 17px;
	margin: auto;
	padding: 0pt;
	width: 140px;
	}

#creerProfil p.textCenter{
	margin-bottom: 0;
	}

.error {
	color: red;
	font-weight: bold;
	text-align: center;
	}
.noerror {
	color: green;
}

p.zoomSur {
	background:transparent url('/_media/img/puce_zoom.gif') no-repeat scroll 0pt 2px;
	}


optgroup option {
	padding-left: 10px;
}


#profil {
	color: #6a5751;
	font-weight: bold;
	text-align: center;
	}
#profil form {
	width: 485px;
	}

/*	#profil .upperOut {
		margin-right:17px;
		margin-top:-26px;
		}

	#profil.bloc div.middle {
		height: 18em;
		}
*/
	#profil p.title{
		text-align: left;
		padding: 5px;
		padding-top: 0;
		float: none;
		}

	#profil form {
		border-top: solid 1px #ff0022;
	}
	#profil p {
		float: left;
		margin: 0;
		padding-top: 3px;
		padding-left: 0;
		padding-bottom: 2px;
		text-align: left;
		}
		#profil p#creaDateSoc{
			width: 230px;
		}

		#profil p input, #profil p select {
			display: block;
			margin-left: 0px;
			margin-right: 0px;
			width: 212px;
			}
			#profil .box_content p input, #profil .box_content p select {
				display: block;
				}
			#profil p select {
				width: 214px;
				}
		#profil p input#company_date {
			float: left;
			width: 170px;
			}
		#profil p img.datepicker_trigger {
			float: left;
			}

		#profil p.left {
			margin-right: 11px; /* IE */
			}
		#profil p.uniqueField {
			padding-left:225px; /* IE */
			}
		#profil .autres {
			padding-left: 1.5em;
			}

		#profil p.infos {
			background: url('/_media/img/bg_bout_large.png') repeat-y left;
			height: 11px;
			margin-bottom: 7px;
			margin-top: 2px;
			padding-bottom: 3px;
			padding-left: 10px;
			padding-top: 2px;
			}
			#profil p.infos label {
				float: left;
				width: 310px;
				}
		#profil p.sirenNonModifiable{
			width : 214px; /* IE6 */
			}

		#profil p label {
			font-weight: bold;
			margin-left: 0px;
			margin-right: 0px;
			}

		#profil div#interets{
			}
		#profil div#interets strong, #profil div#definitions strong{
			float: left;
			height: 20px;
			width: 110px;
			}
		#profil div#interets label, #profil div#definitions label{
			float: left;
			font-weight: normal;
			height: 20px;
			padding-left: 3px;
			width: 135px;
		}
		#profil div#definitions label {
			height: 30px;
			}
		#profil div#interets div, #profil div#definitions div{
			float: right;
			text-align: left;
			width: 310px;
			}
		#profil div#interets input, #profil div#definitions input{
			float: left;
			margin: 0;
			width: 15px;
			}

		#profil div#interets p, #profil div#definitions p{
			padding: 0;
			width: 155px;
			}

		#profil p.infos label.option{
			font-weight: bold;
			float: left;
			text-align: left;
			width: 41px;
			}
		#profil p.infos input{
			float: left;
			margin-top: -2px;
			margin-right: 2px;
			width: 15px;
			}
	#profil p.error {
		text-align: center;
		float: none;
		}

	#profil .star{
		color: red;
		}
	#profil #APE_name{
		display: block;
		float: left;
		width: 115px;
	}

		#profil hr.separator {
			width: 95%;
			}
		#profil hr.first {
			margin-top: 6px;
			}

	#profil p#links {
		float: none;
		text-align: right;
		padding-right: 25px;
		}
		#profil p#links a {
			background:transparent url('/_media/img/bg_bout.png') no-repeat;
			color: #fff;
			display: block;
			float: right;
			font-weight: bold;
			height: 17px;
			line-height: 17px;
			margin: auto;
			margin-right: 15px;
			padding: 0pt;
			text-align: center;
			width: 93px;
		}
		#profil p#links #valid {
			background:transparent url('/_media/img/bg_bout.png') no-repeat;
			border: 0;
			color: #fff;
			cursor: pointer;
			float: right;
			font-size: 1em;
			font-weight: bold;
			height: 17px;
			line-height: 17px;
			padding: 0pt;
			text-align: center;
			width: 93px;
			}
		#profil p#links span.text{
			float: left;
			font-weight: bold;
			height: 17px;
			}


	#allServices h1, #profil h1, #echanges h1, #favoris h1, #contact h1, #coordonnees h1, #newsletters h1, #actiMol h1, #external_service h1, #profilSynchronize h1 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.4em;
		margin-bottom: -3px;
		text-transform: uppercase;
		height: 20px;
		}
		#allServices .bloc h1 {
			float: left;
			padding-left: 7px;
			}

	#allServices #subTitle {
		border-bottom: solid 1px #ff0022;
		font-size: 1em;
		font-weight: bold;
		padding-bottom: 8px;
		padding-top: 8px;
		}

	#allServices hr, #profil hr.first, #echanges hr, #favoris hr, #contact hr, #coordonnees hr, #newsletters hr, #actiMol hr {
		border: none;
		border-top: solid 1px #ff0022;
		height: 1px;
		}
	#allServices .text {
		display: block;
		}

	#allServices p.infos_oseo {
		background: transparent url('/_media/img/bout_serv_fond.png') repeat-y right top;
		height: 14px;
		margin-bottom: 0;
		width: 440px;
		}
	#allServices p.infos_oseo a {
		background: none;
		display: inline;
		float: right;
		width: auto;
		}
	#allServices p.infos_oseo input {
		border: 0;
		float: left;
		margin-top: -1px;
		}
	#allServices p.infos_oseo input.submit {
		background: none;
		display: inline;
		color: #ff0022;
		cursor: pointer;
		float: right;
		font-size: 1.1em;
		font-weight: bold;
		margin-right: -3px;
		text-align: right;
		width: auto;
		}


	#echanges #subTitle, #favoris #subTitle, #contact #subTitle, #newsletters #subTitle {
		font-size: 1em;
		font-weight: bold;
/*		padding-bottom: 16px;*/
		padding-bottom: 0px;
		padding-top: 0px;
		}

	#favoris .textEnd {
		display: block;
		font-size: 0.9em;
		margin: auto;
		width: 430px;
		}
		#favoris .textEnd a{
			color: #ff0022;
			text-decoration: none;
			}
		#favoris .textEnd img{
			vertical-align: middle;
			}
		#favoris hr.bottom {
			border-color: #808080;
			}


	#echanges {
		color: #5e5a57;
		}

	#listeDossiers .bloc .title {
		padding: 3px;
		color: #FFF;
		background-color: #685a57;
		font-size: 0.9em;
		line-height: 1.8;
		margin-left: 4px;
		margin-right: 4px;
		margin-bottom: 0;
		}
		#listeDossiers .title .date {
			float: left;
			margin-right: 10px;
			padding-left: 22px;
			}
		#listeDossiers .title .sujet {
			font-weight: bold;
			float: left;
			padding-left: 10px;
			border-left: solid 1px #FFF;
			width: 270px;
			}
		#listeDossiers .title .messages {
			float: right;
			margin-right: 22px;
			}
	#listeDossiers p.lienSousRubrique{
		padding-right: 5px;
		}
	#listeDossiers .bloc a.link {
		background: url('/_media/img/fond_echange_link.png') repeat-y right top;
		color: #ff0022;
		text-align: right;
		font-weight: bold;
		height: 1.5em;
		line-height: 1.4;
		padding: 0;
		}
	#listeDossiers .mail_content {
		font-size: 0.9em;
		line-height: 1.4;
		overflow: auto;
		}

	#listeDossiers div.reduced {
		cursor: pointer;
		margin-bottom: 15px;
		}
	#listeDossiers div.over div.sujet {
		color: #ff0022;
		}
	#listeDossiers div.over hr {
		border-color: #ff0022;
		}
	#listeDossiers .bloc {
		margin-bottom: 15px;
		}
		#listeDossiers .reduced hr {
			border-color: #7f7f7f;
			margin-top: 2px;
			}
		#listeDossiers .reduced .title{
			background: url('/_media/img/fond_echange_block.png') repeat-x left bottom;
			min-height: 1.8em; /* IE */
			}
		#listeDossiers .reduced .title .sujet {
			border-left: solid 1px #685a57;
			}

	#messages a.link {
		background: url('/_media/img/bg_bout.png') no-repeat ;
		color:#FFFFFF;
		display:block;
		font-weight:bold;
		float: left;
		height:17px;
		line-height:17px;
		padding:0pt;
		text-align:center;
		text-decoration: none;
		width:93px;
		}

	#coordonnees .direction {
		float: left;
		padding-bottom: 40px;
		padding-top: 10px;
		width: 240px;
		}

div#liste {
	padding:5px 0;
	background-color:#FFFFFF;
}
div#liste img { float:right; margin-right:5px;cursor:pointer;}
div#liste div.texte { font-weight:bold;display:inline;cursor:default; }

div#liste div.itemListe {
	background: url('/_media/img/bg_bout_large.png') repeat-y;
	border: solid 1px #FFFFFF;
	clear:both;
	cursor:move;
	display:block;
	line-height: 1.5;
	margin: auto;
	margin-bottom: 4px;
	padding:3px;
	padding-left: 20px;
	text-align:left;
}

dl#resultatakio{
	width: 485px;
}

dl#resultatakio dt hr {
	border-color: #685a57;
	margin-top: 2px;
	}
dl#resultatakio dt p {
	line-height: 20px;
	background: url('/_media/img/fond_echange_block.png') repeat-x left bottom;
	padding: 0 5px;
	width: 100%;
	}
dl#resultatakio dd{overflow: auto;}
dl#resultatakio p{margin: 0;}

dl#resultatakio dt.myAccordionOver {
	cursor: pointer;
	color: #ff0022;
}
dl#resultatakio dt.myAccordionOver hr {border-color: #ff0022;}

dl#resultatakio dt.myAccordionActive p {
	background-color: #685A57;
	color: #FFFFFF;
	margin: 0;
	}


#header_bandeau {
	border-top: solid 1px #DDDDDD;
	border-bottom: solid 1px #DDDDDD;
	margin-bottom: 8px;
	margin-top: -6px;
}



#conteneur_footer{
	background-color: white;
	border-top: 1px solid #7d7f78;
	font-size: 10px;
	z-index: 5;
}


#fakeFooter{
	background-color: white;
	border-top: 1px solid #7d7f78;
	font-size: 10px;
	height: 25px;
	width: 100%;
	z-index: 5;
}


#naf_search_id{
	position: relative;
}


/* Completion */

#naf_search_id_NovaCompletion {
	position:absolute;
	background:#fff;
/*	border:1px red solid;*/
	text-align: left;
	z-index: 1000;
}

#naf_search_id_NovaCompletion ul {
	margin:0 3px;
	padding:0;
	list-style:none;

}
#naf_search_id_NovaCompletion ul li.over {
	background-color:#3F3F3F;
	color:#fff;
	cursor:pointer;
}


.toolTipRssActu {
	display:none;
	border:1px solid #685B57;
	background:#F9F9F9;
	padding:5px;
	width:200px;
	z-index: 1000;
}


#footer_menu li{
	padding-left: 7px;
	padding-right: 6px;
}

#contenu {
	padding-top: 3px;
	}
#contenu.accueil {
	padding-top: auto;
	}

#contenu .contact input.submit, #contenu .contact a.annuler{
	background:transparent url('/_media/img/bg_bout.png') no-repeat;
	border: 0;
	cursor: pointer;
	color: #fff;
	float: left;
	font-size: 0.9em;
	height: 17px;
	line-height: 17px;
	margin-left: 5px;
	margin-right: 5px;
	width: 93px;
	}

#contenu .contact a.annuler {
	display: block;
	text-align: center;
	}

#contenu h1.title {
	color: #fb0218;
	}

#corps .sansAnnexe {
	width: 744px;
	}

#navigation {
	padding-top: 1px;
	}

#annexes {
	margin-top: -10px;
	}
#annexes.accueil {
	margin-top: 3px;
	}


iframe.servExt {
	border: none;
	background-color: transparent;
	margin-left: -3px;
	margin-top: -8px;
	width: 100%;
/*	height: 575px; /* Ok pour home */
	height: 700px;
	}


#actiMol form {
	position: relative;
	}
#actiMol a{
	background: none;
	text-decoration: underline;
	padding: 0;
	}
#actiMol p{
	margin-bottom: 2px;
	}
#actiMol h2{
	color: red;
	}
#actiMol .actions {
	float: right;
	}
#actiMol p.input_checkbox input {
	float: left;
	}
#actiMol p.input_checkbox label {
	float: left;
	margin-left: 10px;
	line-height: 18px;
	}

#actiMol p.cgv{
	background-color: #DEDEDE;
	border: solid 1px #A0A0A0;
	padding: 3px;
	}


#corps .cgvPopup {
	font-family: verdana;
	font-size: 11px;
	line-height: 13px;
	}

#contenu.cgvPopup h1 {
	padding-bottom: 1em;
	border-bottom: solid 4px #ADACAC;
	}

#contenu.cgvPopup h2 {
	color: #E40000;
	}

#contenu.cgvPopup h3 {
	color: #453632;
	}

#contenu.cgvPopup .footer {
	text-align: right;
	}


#conteneur.popup {
	width: auto;
	}

#conteneur.popup #corps {
	margin: auto;
	width: 480px;
	}


#contenu #allServices a.noStyle{
	color: #685B57;
	font-weight: normal;
	font-size: 1em;
	float: none;
	margin: 0;
	padding: 0;
	position: static;
	}

#conteneur #molBlock {
	margin-top: 10px;
	float: right;
	}
	
#profilSynchronize {
	text-align: left;
	}
#profilSynchronize td, #profilSynchronize th, #profilSynchronize table {
	border: 0;
	}
#profilSynchronize th {
	width: 190px;
	}
#profilSynchronize th#col_field {
	width: 100px;
	}
#profilSynchronize tr {
	height: 23px;
	}

#profilSynchronize table#merge td {
	padding: 0 10px;
	}

#profilSynchronize .merge_origin, #profilSynchronize .merge_other, #profilSynchronize .merge_result {
	text-align: center;
	}
	
#profilSynchronize tfoot th, #profilSynchronize thead th {
	padding: 15px 0;
	}
	
	

