/*
	CSS pour SITA Innovate - Main
	Jeff - egzakt.com
	2009-01-26
*/

body {
	font: normal 75%/133% Arial, Verdana, sans-serif;
	margin: 0;
	color: #414141;
	background-color: #FFFFFF;
}

h1 {
	font: normal 1.75em/1em Georgia, Arial, Verdana, sans-serif;
	color: #567D9E;
	margin: 0;
	padding: 0 0 8px 0;
}

.public h1, .avocats h1 {
	color: #416A39;
}

h2 {
	font: bold 1.08em/1.27em Arial, Verdana, sans-serif;
	color: #304F70;
	margin: 0;
	padding: 5px 0 2px 0;
}

h3 {
	font: bold 1.08em/1.27em Arial, Verdana, sans-serif;
	color: #8CC000;
	margin: 0;
	padding: 0 0 2px 0;
}

p {
	margin: 0 0 0.83em 0;
	padding: 0;
}

a {
	cursor: pointer;
	color: #F15A24;
	outline: 0;
}

a:hover {
	color: #567D9E;
	outline: 0;
}

img {
	border:0;
}

#wrapper {
	width:960px;
	margin:0 auto;
	padding: 0;
	background: url(../images/ul/tuiles/bg_left.jpg) top left repeat-y;
}

#body_wrapper {
	width: 100%;
	background: url(../images/ul/tuiles/background.gif) top center repeat-y;
}


/* NAVIG
-----------------------------------------*/

#left {
	float: left;
	width: 220px;
	padding-bottom: 30px;
}

#right {
	float: left;
	width: 740px;
}

#langue_inverse {
	font-size: 0.92em;
	line-height: 1.36em;
	padding: 15px 0 10px 22px;
	color: #44729F;
}

#langue_inverse a {
	color: #44729F;
	text-decoration: none;
}

#langue_inverse a:hover {
	color: #F15A24;
}

#lien_accueil {
	padding-left: 15px;
	background: url(../images/ul/boutons/accueil.gif) 0 1px no-repeat;
}

#container_navigation {
	background: url(../images/ul/tuiles/bg_navig.jpg) top left repeat-y;
}

ul#navigation, ul#navigation_terciaire {
	width: 206px;
	padding: 0 0 0 14px;
	margin: 0;
	list-style-type: none;
}

ul#navigation_terciaire {
	padding-top: 8px;
	padding-bottom: 20px;
}

ul#navigation li, ul#navigation_terciaire li {
	margin-top: 2px;
	padding: 0;
}

ul#navigation li a, ul#navigation_terciaire li a {
	display: block;
	width: 166px;
	padding: 7px 30px 2px 10px;
	background: url(../images/ul/boutons/navig_primaire.jpg) top left repeat-y;
	font: normal 1.08em/1.27em Georgia, Arial, Verdana, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}

ul#navigation_terciaire li a {
	font-size: 0.92em;
	line-height: 1.18em;
	padding: 5px 30px 0 10px;
	background: url(../images/ul/boutons/navig_tertiaire.jpg) top left repeat-y;
}

ul#navigation li a.selected {
	background-position: 0 -150px;
	padding-bottom: 6px;
}

ul#navigation_terciaire li a.selected {
	/*font-weight: bold;*/
	color: #E6EB96;
}

ul#navigation li a:hover, ul#navigation_terciaire li a:hover {
	color: #E6EB96;
}

ul#navigation li .sous_navigation {
	background: url(../images/ul/tuiles/sous_navig_primaire.jpg) bottom left no-repeat;
	padding: 6px 0 6px 10px;
	margin-bottom: 6px;
}

ul#navigation li .sous_navigation a {
	display: block;
	width: auto;
	font: normal 1em/1.27em Arial, Verdana, sans-serif;
	background: url(../images/ul/boutons/sous_navig_primaire.gif) 0 3px no-repeat;
	padding: 0 40px 0 11px;
	margin: 1px 0 0 0;
	color: #193C64;
	text-decoration: none;
}

ul#navigation li .sous_navigation a:hover, ul#navigation li .sous_navigation a.selected {
	color: #FFFFFF;
	background-position: 0 -38px;
}

ul#navigation li .sous_navigation a.selected {
	font-weight: bold;
}

#navig_secondaire {
	margin: 10px 0 0 14px;
	padding: 6px 0 0 4px;
	background: url(../images/ul/tuiles/bg_navig_secondaire.jpg) top left no-repeat;
}

#navig_secondaire ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#navig_secondaire ul li {
	padding: 0;
	margin: 2px 0 0 0;
}

#navig_secondaire ul li a {
	display: block;
	padding: 7px 70px 2px 10px;
	background: url(../images/ul/boutons/navig_secondaire.jpg) top left repeat-y;
	font: normal 1.08em/1.27em Georgia, Arial, Verdana, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}

#navig_secondaire ul li a:hover {
	color: #193C64;
}

#navig_secondaire ul li a.selected {
	background-position: 0 -150px;
	padding-bottom: 6px;
}

#navig_secondaire ul li .sous_navigation {
	background: url(../images/ul/tuiles/sous_navig_secondaire.jpg) bottom left no-repeat;
	padding: 6px 0 6px 10px;
	margin-bottom: 6px;
}

#navig_secondaire ul li .sous_navigation a {
	display: block;
	font: normal 1em/1.27em Arial, Verdana, sans-serif;
	background: url(../images/ul/boutons/sous_navig_secondaire.gif) 0 3px no-repeat;
	padding: 0 40px 0 11px;
	margin: 1px 0 0 0;
	color: #557A4E;
	text-decoration: none;
}

#navig_secondaire ul li .sous_navigation a:hover, #navig_secondaire ul li .sous_navigation a.selected {
	color: #416A39;
	background-position: 0 -58px;
}

#navig_secondaire ul li .sous_navigation a.selected {
	font-weight: bold;
}

.titre_sous_navig {
	font: normal 1.5em/1.27em Georgia, Arial, Verdana, sans-serif;
	color: #526C87;
	padding: 0 0 0 8px;
}

#logo {
	padding: 68px 0 50px 22px;
}

#contact {
	color: #FFFFFF;
	font-size: 0.92em;
	padding: 0 14px 18px 24px;
}

#contact span {
	font-size: 1.09em;
	display: block;
	padding-bottom: 5px;
	font-weight: bold;
}

#contact a {
	display: block;
	margin-top: 5px;
	color: #E6EB96;
}

#contact a:hover {
	color: #FFFFFF;
}

#contact table {
	line-height: 1.2em;
}

#contact table tr {
	vertical-align: top;
}

#contact table tr td {
	padding-bottom: 3px;
}

/* CONTENU */

.contenu {
	padding: 20px 28px;
}

.accueil .contenu {
	padding: 0 0 10px 10px;
}

.fcktexte ul {
	padding: 0 0 0 15px;
	font-size: 0.92em;
}

.fcktexte table.colore thead tr th, .fcktexte table.colore thead tr td {
	background-color: #E6EB96;
	font-weight: bold;
	padding: 4px 10px;
}

.fcktexte table.colore tbody tr th, .fcktexte table.colore tbody tr td {
	padding: 4px 10px;
	border-bottom: 1px solid #F8F9DF;
	border-right: 1px solid #E6EB96;
}

.fcktexte table.colore tbody tr.even th, .fcktexte table.colore tbody tr.even td {
	background-color: #F8F9DF;
	padding: 4px 10px;
	border-bottom: 1px solid #E6EB96;
	border-right: 1px solid #E6EB96;
}

a.lien_deroulant {
	display: block;
	font-weight: bold;
	color: #FFFFFF;
	padding: 3px 24px;
	margin: 6px 0 0 0;
	background: url(../images/ul/boutons/deroulant_bleu.gif) top left no-repeat;
}

.public a.lien_deroulant, .avocats a.lien_deroulant {
	background: url(../images/ul/boutons/deroulant_vert.gif) top left no-repeat;
	color: #557A4E;
}

a.lien_deroulant:hover {
	color: #E6EB96;
}

.public a.lien_deroulant:hover, .avocats a.lien_deroulant:hover, .public a.selected, .avocats a.selected, .public a.lien_deroulant_selected, .avocats a.lien_deroulant_selected {
	color: #FFFFFF;
}

.zone_deroulante {
	border: 1px solid #44729F;
	border-top: 0;
	padding: 12px 20px;
}

.public .zone_deroulante, .avocats .zone_deroulante {
	border: 1px solid #557A4E;
	border-top: 0;
}

.bloc_deroulant_selected a.selected {
	background-position: 0 -44px;
}

/* ACCUEIL */

#accueil_gauche {
	float: left;
	width: 498px;
}

#accueil_droite {
	float: right;
	width: 221px;
}

.a_la_une {
	font: bold 1.5em/1.27em Georgia, Arial, Verdana, sans-serif;
	color: #304F70;
	padding: 3px 18px 2px 20px;
	margin-top: 15px;
	background: #A9BED9 url(../images/ul/graphiques/fleche_alaune.gif) -1px 2px no-repeat;
}

.a_venir {
	font: normal 1.25em/1.27em Georgia, Arial, Verdana, sans-serif;
	color: #FFFFFF;
	padding: 5px 18px 4px 18px;
	background: #FBB03B url(../images/ul/graphiques/a_venir.gif) 0 0 no-repeat;
}

.a_venir_padding {
	padding: 10px 28px 5px 18px;
	margin: 1px 0 10px 0;
	font-size: 0.92em;
	background-color: #F8FAE3;
}

.pleins_feux {
	font: normal 1.25em/1.27em Georgia, Arial, Verdana, sans-serif;
	color: #6B9950;
	padding: 5px 18px 4px 18px;
	background: #e6eb96 url(../images/ul/graphiques/pleins_feux.gif) 0 0 no-repeat;
}

.pleins_feux_padding {
	padding: 10px 28px 5px 18px;
	margin: 1px 0 10px 0;
	font-size: 0.92em;
	background-color: #F8FAE3;
}

.prix {
	font: normal 1.25em/1.27em Georgia, Arial, Verdana, sans-serif;
	color: #315071;
	padding: 5px 18px 4px 18px;
	background: #bdcde2 url(../images/ul/graphiques/prix_reconnaissance.gif) 0 0 no-repeat;
}

.prix_padding {
	padding: 10px 110px 5px 18px;
	margin: 1px 0 0 0;
	font-size: 0.92em;
	background: #F0F3F6 url(../images/ul/graphiques/prix_reconnaissance_bg.gif) bottom right no-repeat;
}

.no_padding_p p {
	margin: 0;
}

.accueil_padding {
	padding: 0 28px 20px 18px;
}

span.titre_bleu, span.titre_bleu_fonce, span.titre_plein_feux {
	display: block;
	padding-bottom: 5px;
	color: #567D9E;
	font-weight: bold;
	font-size: 1.08em;
}

span.titre_bleu_fonce {
	color: #304F70;
}

span.titre_plein_feux {
	color: #6B9950;
}

span.titre_orange {
	color: #F15A24;
}

a.en_savoir_plus {
	display: block;
	margin-top: 5px;
	padding: 0;
	font-family: Georgia;
}

#TB_ajaxContent .fcktexte {
	padding: 8px 18px;
	color: #414141;
}

/* AVOCATS */

.formulaire {
	background-color: #FBFCEF;
	color: #557A4E;
}

.container_formulaire {
	background: url(../images/ul/tuiles/splitter_formulaire.gif) 475px 0 repeat-y;
	width: 642px;
}

.formulaire_gauche {
	float: left;
	width: 475px;
}

.formulaire_droite {
	float: right;
	width: 155px;
}

.formulaire span.note {
	font-size: 0.92em;
}

.formulaire label {
	display: block;
	font-weight: bold;
	padding: 0 0 2px 0;
	margin-top: 10px;
}

.formulaire input {
	width: 196px;
	padding: 0 2px;
	height: 14px;
}

.formulaire textarea {
	width: 418px;
	height: 50px;
	padding: 2px;
}

.formulaire .submit_form {
	width: 70px;
	margin: 10px 0 0 354px;
	padding: 0;
	color: #FFFFFF;
	background-color: #557A4E;
	font-size: 0.84em;
	line-height: 1em;
	border: none;
	text-align: center;
}

/* BAS */

#bas {
	background-color: #E6EB96;
	color: #315071;
	font-size: 0.92em;
	line-height: 1em;
	padding: 8px 10px 8px 22px;
}

#navig_quaternaire {
	float: left;
}

#mise_a_jour {
	float: right;
}

#bas a {
	color: #315071;
}

#bas a:hover {
	color: #567D9E;
}

#signature_container {
	width: 960px;
	margin: 6px auto 0 auto;
	font-size: 0.83em;
	line-height: 1em;
}

#copyrights {
	float: left;
	padding: 0 0 0 22px;
	color: #7998B2;
}

#signature {
	float: right;
	padding: 0 10px 0 0;
	text-transform: uppercase;
}

#signature a {
	text-decoration: none;
	color: #7998B2;
}

#signature a:hover {
	color: #29507E;
}

/* MISC */

a.pdf {
	background: url(../images/ul/icones/pdf.gif) top left no-repeat;
}

a.doc, a.docx {
	background: url(../images/ul/icones/doc.gif) top left no-repeat;
}

a.htm, a.html {
	background: url(../images/ul/icones/htm.gif) top left no-repeat;
}

a.jpeg, a.jpg, a.gif, a.png, a.bmp {
	background: url(../images/ul/icones/jpg.gif) top left no-repeat;
}

a.mail {
	background: url(../images/ul/icones/mail.gif) top left no-repeat;
}

a.mdb {
	background: url(../images/ul/icones/mdb.gif) top left no-repeat;
}

a.mpp {
	background: url(../images/ul/icones/mpp.gif) top left no-repeat;
}

a.one {
	background: url(../images/ul/icones/one.gif) top left no-repeat;
}

a.ppt, a.pptx {
	background: url(../images/ul/icones/ppt.gif) top left no-repeat;
}

a.pub {
	background: url(../images/ul/icones/pub.gif) top left no-repeat;
}

a.txt {
	background: url(../images/ul/icones/txt.gif) top left no-repeat;
}

a.url {
	background: url(../images/ul/icones/url.gif) top left no-repeat;
}

a.vsd, a.vsdx {
	background: url(../images/ul/icones/vsd.gif) top left no-repeat;
}

a.xls, a.xlsx {
	background: url(../images/ul/icones/xls.gif) top left no-repeat;
}

a.zip {
	background: url(../images/ul/icones/zip.gif) top left no-repeat;
}

/* DIVERS
-----------------------------------------*/
form {
	margin:0;
	padding: 0;
}

input.radio {
	width: auto !important;
	border: none !important;
}

.message,
.message_succes, .message_erreur {
	display: none;
	margin:10px auto;
	padding:10px 10px 10px 10px;
	color:#353535;
	text-align:center;
	font-size:1.1em;
	line-height:1.1em;
	font-weight:bold;
}

.message_erreur {
	background-color: red;
	color:#FFFFFF;
}

.message_succes {
	border:1px solid #26b147;
	color:#26b147;
}

.message ul,
.message_succes ul {
	padding:0 0 0 10px;
	margin:0;
	list-style-type:none;
}

ul.erreur {
	color:#ff6600;
	background-color: #fef3e6;
	padding:10px;
	list-style-type:none;
}
ul.erreur li {
	background-image:none;
	padding:0;
}

label.erreur {
	font-weight:bold;
	color:#D62424;
}

#version_dev {
	background-color:#FF0000;
	padding:5px 10px;
	color:#FFFFFF;
	position:relative;
}

.clear {
	clear: both;
	line-height: 1px !important;
	height: 1px !important;
	font-size: 1px !important;
	padding: 0 !important;
	margin: 0 !important;
}

.hidden {
	display: none;
}

#message_erreur, #message_succes {
	width:90%;
	margin:5px auto 10px auto;
	padding:8px;
	text-align:center;
	font-weight:bold;
	color:#fff;
	background:#d62424 url(../images/admin/icones/erreur.gif) no-repeat 8px center;
	
}

#message_succes ul, #message_erreur ul {
	margin: 0;
}

#message_succes ul li, #message_erreur ul li {
	list-style-type: none;
}

#message_succes {
	background:#3a9e2f url(../images/admin/icones/succes.gif) no-repeat 4px center;
}

.erreur {
	color:#D92525;
}
.succes {
	color:#339933;
}