/* Basic settings */
body { 
	margin:0; padding:0; font-size:100.01%; text-align:left; position:relative;font-family:arial;font-size:0.9em;
	height:100%;
}
select, input, textarea { font-size:99%; }
form  { margin:0; padding:0; }
img { border:0; outline: none;margin:0;padding:0}
*{margin:0;padding:0}

#site {
	position:absolute;
	width:939px;
	left:50%;
	margin-left:-469px;
}

h1 {font-size:20px;}
h2 {font-size:16px;}
h3 {font-size:12px;}
h4 {font-size:11px;}
h5 {font-size:10px;}
h6 {font-size:9px;}

a {color:#333;}

#site {width:939px;}

#navPrincipale {
	background: url('images/fondNav.jpg') no-repeat;
	width:939px;
	height:40px;
}
#global {
	position:absolute;
	background: url('images/fondPage2.jpg') no-repeat;
	background-position:bottom;
	width:939px;
	text-align:left;
	top:230px;	
	__height:504px;
	__height:100%;
	padding-bottom: 65px;
}

#global_inside {
	padding:15px;
}

.mod_navigationMain{width:939px;}

.header{
	background: url('images/fondNav.jpg') no-repeat;
	width:939px;
	height:41px;
	margin-top:-3px;
	padding-left: 15px;	
	font-size: 12px;
}

.header ul {
	padding: 9px 0;
	margin:0;
}

.header li {
	list-style-type: none;
	float:left;
}
.header img{
	margin-right:3px;
	height:41px;
}

* html .header ul, * html .header li
{
	height:1px;
}


.mod_breadcrumb{
	clear:both;
	color:#000;	
	margin-top:30px !important;
	margin-top:10px;
}
.footer{
	position:absolute;
	text-align:center;
	font-size:0.8em;
	bottom:20px;
	color:#666;
	width:910px;
	border:0px solid green;
}

.footer ul {
	_00padding: 20px 0 15px 20px;
	_00margin:0;
}

.footer li {
	margin-bottom:5px;
	list-style-type: none;
	color: #3B6EBF;
	float:left;
	margin:0 10px;
}

* html .footer ul, * html .footer li
{
	height:1px;
	text-align:center;
}

#clear {
	display: block;
	clear: both;
	width: 100%;
	height:1px;
	overflow:hidden;
}

.left{
	position:absolute;
	width:190px;
	left:15px;
}
.right{
	position:absolute;
	00background: url('images/fondRight.png') no-repeat;
	height:525px;
	width:253px;
	left:671px;
	border-left:1px solid #DDD;
	display:inline;
}
.main{
	_0position:absolute;
	width:485px;
	left:190px;
	padding-left: 190px;
}

.main .inside{
	padding-right: 15px;
}


/* Layout sections */
#left { float:left; }
#right { float:right; }
#main { width:auto; position:relative;}
.inside { /*position:relative;*/ text-align:left; }

/* Clearing and invisible elements */
/*.block { overflow:hidden; }*/
#clear { height:0.1px; font-size:0.1px; line-height:0.1px; clear:both; }
.invisible { width:0px; height:0px; left:-1000px; top:-1000px; position:absolute; overflow:hidden; display:inline; }

/* Clear after custom sections */
.custom { display:block; text-align:left; }
.custom:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

.block {overflow:visible !important;}
.inside {position:static !important;}

.footer .inside {
	padding-left: 100px;
}
.footer a{
	color:#666;
	text-decoration: none;
}
.footer a:hover{
	text-decoration:underline;
}

.right .inside {
	padding: 12px;
	font-size:11px;
}



.right .inside ul{
	00padding: 15px;	
}


/* blocs produits */
#blocProduit1 {cursor:pointer;}
#blocFinancement {
	background: url('images/blocFinancement.png') no-repeat;
	width:229px;
	height:103px;
	margin-top:4px;
}
#blocGaranties {
	background: url('images/blocGaranties.png') no-repeat;
	width:229px;
	height:166px;
	margin-top:6px;
}
#blocFinancement .inside, #blocGaranties .inside{
	padding:55px 25px 0;
}

/* formulaire contact */
#formContact label {width:175px;border:0px solid red;float:left;}
#formContact label, #formContact input, #formContact select, #formContact textarea, #formContact .explanation{margin-bottom:3px;}
#formContact .error{color:red;}
#formContact .montantCompte {font-weight: bold;}
#formContact .submit_container {clear:both;text-align: center;}

/* formulaire projet */
#formProjet {font-size: 12px;}
#formProjet label {width:150px;border:0px solid red;float:left;padding-left:10px;}
#formProjet label, #formProjet input, #formProjet select, #formProjet textarea, #formProjet .explanation{margin-bottom:3px;}
#formProjet .radio, #formProjet .checkbox {float:left;}
#formProjet label {width:auto;}
#formProjet .error{color:red;}
#formProjet .checkProjet {clear:left;padding-left:10px;}
#formProjet .checkProjet label{margin-left:5px;}
#formProjet #ctrl_60,#formProjet #ctrl_61 {width:50px;margin-left:3px;}
#formProjet .row_11, #formProjet .row_25 {float:left;}
#formProjet .coordsProjet {width:210px;}
#formProjet .label2 {width:210px;float:left;padding-left:10px;}
#formProjet .label22 {width:80px;float:left;padding-left:10px;}
#formProjet .label22 {width:80px;padding-left:10px;}
#formProjet .row_26 {clear:both;height:0}
#formProjet .clear {clear:both;width:210px;float:left;padding-left:10px;margin-top:5px;}
#formProjet .submit_container {text-align: center;margin-top:25px;}
#formProjet input[type=radio] {margin:0 5px;}
.titreFormulaire {
	background: url('images/fondTitreGeneral.png') no-repeat;
	width:465px;
	height:29px;
	clear:both;
	font-weight: bold;
	margin:20px 0 10px;
	color:#FFF;
	padding-left:10px;
	line-height: 24px;
}
#formProjet .ML10 {margin-left:10px;margin-bottom:10px;}

/* formulaire transformation meditreso */
#formTranfoMeditreso label{width:175px;border:0px solid red;float:left;}
#formTranfoMeditreso label, #formTranfoMeditreso input, #formTranfoMeditreso select, #formTranfoMeditreso textarea, #formTranfoMeditreso .explanation{margin-bottom:3px;}
#formTranfoMeditreso #ctrl_104, #formTranfoMeditreso #ctrl_108 {clear:both;}
#formTranfoMeditreso #opt_104_0, #formTranfoMeditreso #opt_107_0, #formTranfoMeditreso #opt_108_0 {float:left;margin-right:10px;}
#formTranfoMeditreso .submit_container {clear:both;text-align: center;}
#formTranfoMeditreso .validation label,#formTranfoMeditreso .reserve label {width:90%;}


#retourHome{cursor:pointer}

#datecles table td{border:1px solid #eee;padding:5px;background:#ccc;}
#datecles .col_0{font-weight: bold;}
#datecles .col_1{background:#ddd;}

.mod_minicalendar {text-align: center;padding:25px 35px 0;}
.mod_minicalendar table {border:0px solid #CCC}
.mod_minicalendar table td{padding:5px;}
.mod_minicalendar .head .current{text-align: center;}
.mod_minicalendar th{background:#999;color:#fff;}
.mod_minicalendar th a {color:#fff;text-decoration: none;}


#blocPage {
	background: url(images/fondBlocPage.png);
	width:230px;
	height:203px;
}

#exempleCBMAT, #exempleCCMAT {background:#D4E7E8;border:0 solid #FFF;margin-top:10px;}
#exempleCBMAT td, #exempleCCMAT td {padding:3px;border:1px solid #FFF;}

#exempleCBAUTO, #exempleCCAUTO {background:#CFC1D5;border:0 solid #FFF;margin-top:10px;}
#exempleCBAUTO td, #exempleCCAUTO td {padding:3px;border:1px solid #FFF;}

#exempleTRESO, #exempleTRESO {background:#E8EFB2;border:0 solid #FFF;margin-top:10px;}
#exempleTRESO td, #exempleTRESO td {padding:3px;border:1px solid #FFF;}

.main .inside ul{margin-left:25px;}

.blocRight2 {
	background: url(images/fdbFond.png);
	width:230px;
	00margin-top:-3px;	
}
.blocRight2 .inside{
	padding:0 15px;	
}
.right .inside img{
  display:block;
}
.right .inside .titreBloc{
	font-weight: bold;
	font-size: 1.4em;
	color:#3d6ea3;
	text-align: center;
}
.right .inside hr {
	background-color:#EEE;
	color:#EEE;
	height:1px;
	border:0;
	margin:3px;
}
.right .inside ul{
  margin-left: 25px;
}
.right .inside #lienBloc {
	text-align: center;
	font-weight: bold;
	margin-top:5px;
	font-size: 1.2em;
}
.right .inside #lienBloc3 {
	text-align: center;
	font-weight: bold;
	margin-top:5px;
	font-size: 1.1em;
}
.right .inside #lienBloc2 {
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
}

#agences {padding:5px 0;}
#agences li{
	margin-top:6px;
	font-size: 12px;
}

/*  accordeon FAQ */
.ce_accordion {background:#8fb5e3;padding:3px;display:block}
.toggler {cursor:pointer;color:#000;}
.toggler:before {content : "  - "}
.accordion {background:#FFF;padding:2px;}


/* boutons */
button.bouton { 
    display:-moz-inline-box; 
    display:inline-block; 
    margin:0; 
    padding:0; 
    font:16px Trebuchet MS, Arial, Helvetica, sans-serif; 
    font-weight: bold;
    white-space:nowrap; 
    text-align:center; 
    vertical-align:middle; 
    cursor:pointer; 
    border:0; 
    background:none;
    color:#e56100;
}
button.bouton span { 
    position:relative; 
    float:left; 
    padding:0 0 0 47px;        /* Largeur du côté gauche */ 
    vertical-align:middle; 
    background:url(images/btG2.png) left top no-repeat;
    testbackground-color: green;
}
button.bouton span span { 
    padding:0 22px 0 0;        /* Largeur du côté droit */ 
    background:url(images/btD.png) right top no-repeat; 
}
button.bouton span span span { 
    height:41px;        /* Hauteur du bouton */ 
    padding:0; 
    line-height:40px;    /* Alignement vertical du texte */ 
    background:url(images/btF.png) left top repeat-x; 
}
/* Correction des bug Internet Explorer */ 
* html button {width:1%; overflow:visible;} 
*:first-child+html button {overflow:visible;}



/* financement sur mesure */
#fi-mat h3{
	background:url('images/titreFiMat.png') no-repeat;
	width:465px;
	height:29px;
	padding-left:10px;
	line-height: 25px;
	color:#FFF;
	margin:10px 0;
}
#fi-auto h3{
	background:url('images/titreFiAuto.png') no-repeat;
	width:465px;
	height:29px;
	padding-left:10px;
	line-height: 25px;
	color:#FFF;
	margin:10px 0;
}
#fi-tr h3{
	background:url('images/titreFiTR.png') no-repeat;
	width:465px;
	height:29px;
	padding-left:10px;
	line-height: 25px;
	color:#FFF;
	margin:10px 0;
}
#fi-treso h3{
	background:url('images/titreFiTreso.png') no-repeat;
	width:465px;
	height:29px;
	padding-left:10px;
	line-height: 25px;
	color:#FFF;
	margin:10px 0;
}
#fi-cmv h3{
	background:url('images/titreFiCMV.png') no-repeat;
	width:465px;
	height:29px;
	padding-left:10px;
	line-height: 25px;
	color:#FFF;
	margin:10px 0;
}
#fi-mat ul, #fi-treso ul, #fi-tr ul, #fi-auto ul, #fi-cmv ul {
	margin-bottom:15px;
}




/* titre des pages produits */
#00financement-de-votre-materiel h1 {color:#72B2B3}

/* salons */
#salonPh1 {float:left;margin-right:10px;}

/* CONTACTS */
#blocContact1{
	background:url(images/contacts/bloc1.png) no-repeat;
	width:245px;
	height:228px;
	float:left;
}
#blocContact2{
	background:url(images/contacts/bloc2.png) no-repeat;
	width:244px;
	height:228px;
	float:left;
}
#blocContact3{
	background:url(images/contacts/bloc3.png) no-repeat;
	width:245px;
	height:228px;
	float:left;
}
#blocContact4{
	background:url(images/contacts/bloc4.png) no-repeat;
	width:244px;
	height:228px;
	float:left;
}

/* liens utiles */
.liensUtiles table {margin: 5px 0;00font-size: 11px;}
.liensUtiles table img{border:1px solid #DDD;margin-right:15px;}

/* mentions légales */
#mentions-legales {00font-size: 11px;}



/* page actus */

#newsTitles h2 {
	background: url(images/fondTitreActus.png);
	width:280px;
	height:30px;
	line-height: 30px;
	text-align: center;
	color:#FFF;
	margin-bottom:10px;
}
#newsTitles .layout_short h2 {
	font-weight: bold;
	background:none;
	text-align: left;
	width:450px;
}
.layout_short {
	padding: 2px 10px;
	color:#07367a;
	background:#e3effd;	
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #FFF;
}
.layout_short a {color:#07367a;text-decoration: none; }
.layout_short a:hover {text-decoration: underline; }

/* banner image*/
.banner_image{text-align:center;padding-left:10px;}

.page-information .main {
   padding-left:15px;
}

.page-information h1 {
   margin-top:5px;
   clear:both;
}

.page-information .main .inside  .subblock-list,
.page-information .main .inside ul.block-list {
   float:left;
   margin-left:-20px;
   clear:both;
   width:680px;
   margin-left:none;
   list-style:none;
}

.page-information .main .inside ul.block-list { padding-bottom:30px; }
.page-information .main .inside  .subblock-list { padding-top:20px; }

.page-information .subblock-list li,
.page-information .block-list li {
   float:left;
   width:200px;
   height:7em;
   min-height:7.5em;
   margin-left:20px;
   margin-bottom:15px;
}

.page-information .subblock-list li {
   padding-left:45px;
   width:154px;
   background-image:url(images/icons_sprite.gif);
   background-repeat:no-repeat;
   border-right:1px solid rgb(200,200,200);
}

.page-information .subblock-list li#rapide { border-right:none; }

.page-information .subblock-list li#facile { background-position:-240px 0; }
.page-information .subblock-list li#rapide { background-position:-438px 0; }

.page-information .subblock-list strong {
   color:rgb(45,94,150);
}

.page-information .block-list li li {
   min-height:inherit;
   height:auto;
   margin-left:0;
   width:auto;
   list-style:disc;
   margin-bottom:0;
}

.page-information .block-list li img {
   width:65px;
   float:left;
}

.page-information .block-list li ul {
   float:left;
   width:110px;
   font-size:0.9em;
}

.page-information .block-list li h2 {
   padding-bottom:0.2em;
   margin-bottom:0.2em;
   border-bottom-width:10px;
   border-bottom-style:solid;
}

#medical-informatique h2 { border-color:rgb(114,178,179); }
#auto-moto h2 { border-color:rgb(97,51,116); }
#immobilier h2,#travaux h2 { border-color:rgb(159,100,130); }
#tresorerie-professionnelle h2 { border-color:rgb(180,203,1); }

.page-information .block-list li#auto-moto h2,
.page-information .block-list li#travaux h2,
.page-information .block-list li#immobilier h2 {
   margin-top:1.25em;
}

* > .page-information .block-list li {
   height:auto;
}

.page-information .ce_text .block-list li {
   list-style:none;
}

.page-information .subblock-list:after,
.page-information .main .inside ul.block-list:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.page-information .subblock-list,
.page-information .main .inside ul.block-list {
	display: inline-block;
}

* html .page-information .subblock-list,
* html .page-information .main .inside ul.block-list {
	height: 1%;
}

.page-information .subblock-list,
.page-information .main .inside ul.block-list {
	display: block;
}

#quelques-chiffres,
#besoin-information,
#cosmic-vousvousdeveloppez {
   clear:both;
   text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
   font-size:1.3em;
   color:rgb(255,255,255);
   width:220px;
   padding:0 0 12px 0;
   background:rgb(57,130,164) url(images/gradient-block.jpg) no-repeat left bottom;
}

#besoin-information {
   margin-bottom:10px;
   background:rgb(244,142,6) url(images/gradient-block-2.jpg) no-repeat left bottom;
}

#cosmic-vousvousdeveloppez {
   margin-bottom:10px;
}

#quelques-chiffres {
   margin-bottom:10px;
   color:rgb(12,71,137);
   text-shadow: 1px 1px 1px rgb(255,255,255);
   background:rgb(233,243,255) url(images/gradient-block-3.jpg) no-repeat left bottom;
}

#quelques-chiffres h3,
#besoin-information h3,
#besoin-information label,
#cosmic-vousvousdeveloppez p {
   display:block;
   padding:12px 12px 12px 12px;
}

#cosmic-vousvousdeveloppez p {
   background:transparent url(images/gradient-block-1.gif) no-repeat left top;
}

#quelques-chiffres p {
   font-size:0.9em;
   border-top:1px solid rgb(244,142,6);
   margin-left:12px;
   margin-right:12px;
   padding-top:9px;
}

#besoin-information h3 {
   padding-bottom:3px;
   font-size:1.1em;
   background:transparent url(images/gradient-block-2.gif) no-repeat left top;
}

#quelques-chiffres h3 {
   padding-bottom:3px;
   font-size:1.1em;
   background:transparent url(images/gradient-block-3.gif) no-repeat left top;
}


#besoin-information label {
   padding-top:9px;
   padding-left:0;
   padding-right:0;
   margin-left:12px;
   margin-right:12px;
   border-top:1px solid #fff;
   font-size:0.9em;
}

#besoin-information select {
   margin:0 0 0 12px;
   font-size:0.9em;
}

#besoin-information select option {
   padding:2px;
}

#besoin-information p strong,
.page-information #cmv-et-vous p strong {
   font-size:1.3em;
}

#cosmic-vousvousdeveloppez p.submit-btn{
   padding:12px 0 0 0;
   margin:0 12px 0 12px;
   background-image:none;
}

#cosmic-vousvousdeveloppez p strong {
  display:block;
  padding-bottom:5px;
  margin-bottom:5px;
  border-bottom:1px solid rgb(122,152,177);
}

#cosmic-vousvousdeveloppez .submit-btn a {
   background:rgb(249,162,51) url(images/btn-submit.jpg) no-repeat 0 -1px;
   color:rgb(255,255,255);
   display:block;
   font-weight:bold;
   margin:0 auto;
   padding:12px 0;
   text-align:center;
   text-decoration:none;
   width:142px;
}

#cosmic-vousvousdeveloppez .submit-btn a:hover {
   background-position:0 -44px;
}

#dossiers-themes, #dossiers-professions {
  float:left;
  width:50%;
}

#dossiers-themes h2, #dossiers-professions h2 {
  background-color:transparent;
  background-image:url("images/title_cat_proftheme2.gif");
  background-position:0 0;
  background-repeat:no-repeat;
  color:#FFFFFF;
  font-size:0.95em;
  margin-right:7px;
  margin-top:10px;
  padding:17px 5px 4px 53px;
}

#dossiers-professions h2 {
  background-position:-242px 0;
  padding-left:36px;
}

#dossiers-themes h3, #dossiers-professions h3 {
  background:url("images/orange_square.gif") no-repeat scroll 0 17px transparent;
  font-size:0.95em;
  padding:11px 0 5px 15px;
}

.ce_text ul li {
  list-style:square;
}

#dossiers-themes ul, #dossiers-professions ul {
  font-size:0.9em;
}

table .header {
background:#fff;
font-size:12px;
height:auto;
margin-top:0;
padding:2px;
width:auto;
}


.right .inside .mod_customnav {
   clear:both;
   font-size:1.3em;
   width:220px;
  float:left;
   padding-bottom:5px;
}

.right .inside .mod_customnav ul.menulist {
  list-style:none;
  margin:0 0 0 0;
}

.right .inside.mod_customnav .menulist li {
  margin:0;
  padding:0;
}

.right .inside .mod_customnav .menulist li a {
  width:214px;
  margin-bottom:2px;
  background: transparent url("images/fondNav.jpg") no-repeat 50% 105%;
}


.right .inside .mod_customnav .menulist li.active a,
.right .inside .mod_customnav .menulist li a:hover {
  background:#033f79;
  color:#fff;
}

.right .inside .mod_customnav h3 {
  background:url("images/title_cat_profblue.gif") no-repeat scroll 0 6px transparent;
  font-size:1.1em;
  padding:0 0 0 15px;
}

.page-agenda .main {
left:0;
padding-left:0px;
width:686px;
}

.page-agenda .mootabs_title {
   width:648px;
 background:#e7e8e8 url('images/back_agenda_menu.png') no-repeat top left;
 padding:10px;
}


.page-agenda .mootabs_title li {
  background:#f2f2f2 url("images/tab_agenda.png") repeat-x scroll 0 100%;
  font-size:0.8em;
  padding:13px 0;
  text-align:center;
  width:103px;
  color:#525254;
  text-transform:uppercase;
  margin-bottom:2px;
}

.page-agenda .main .inside ul.mootabs_title {
   float:left;
   height:auto;
   margin-left:0;
   padding-bottom:5px;
   padding-left:10px;
   display:inline;
   margin-left:10px;
}

.page-agenda #tab_Janvier,
.page-agenda #tab_Fevrier,
.page-agenda #tab_Mars,
.page-agenda #tab_Avril,
.page-agenda #tab_Mai,
.page-agenda #tab_Juin,
.page-agenda #tab_Juillet,
.page-agenda #tab_Aout,
.page-agenda #tab_Septembre,
.page-agenda #tab_Octobre,
.page-agenda #tab_Novembre,
.page-agenda #tab_Decembre {
   clear:both;
   background-color:#fff;
   margin-left:10px;
   width:630px;
   overflow:visible;
}

.page-agenda .mootabs_title li.active {
   background:#034788;
   color:#fff;
}

.page-agenda .mootabs_panel {
   float:left;
   clear:both;
   height:auto !important;
}

.page-agenda .mootabs_panel.active  {
   display:inline;
}


.mootabs_panel:after,
#mootab_1:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.mootabs_panel ul li,
#mootab_1 {
	display: inline-block;
}

* html .mootabs_panel ul li,
* html #mootab_1 {
	height: 1%;
}

.mootabs_panel ul li,
#mootab_1 {
	display: block;
}

.mootabs_panel ul li,
#mootab_1 {
   height:auto !important;
}

.page-agenda .mod_article li h3 {
   overflow:visible;
   margin-right:15px;
   float:left;
   display:inline;
   text-align:center;
   padding-top:6px;
   color:#034788;
   font-size:3.0em;
   height:80px;
   width:80px;
   background:#fff url("images/calendrier.png") no-repeat 0 0;
}

.page-agenda .mod_article li h3 br {
   display:none;
}

.page-agenda .mod_article li h3 span {
   position:relative;
   clear:both;
   display:block;
   margin: 0 auto;
   font-size:0.3em !important;
}

.page-agenda .mootabs_panel ul li {
   clear:both;
   height:auto !important;
   height:6em;
   min-height:6em;
   padding:5px 0;
}

.page-agenda .main .inside .mootabs_panel ul {
   margin:0;
}

.page-agenda .footer {
   left:49px;
   position:relative;
   top:36px;
}

#recueil-demails {
   margin-left:-176px;
}


.page-agenda .mootabs_panel h2 {
  background:#034788;
  color:#fff;
  padding:3px 5px;
  margin:10px 0 5px 0;
}

.blueprint label       { float:left; width:140px; padding-right:10px; margin:0.5em 0; font-weight: normal; text-align:right; }
.blueprint fieldset    { padding:0; margin: 0 0 1.5em 0; border: none; }
.blueprint legend      { font-weight: bold; font-size:1.2em; }

.blueprint #ctrl_198 label {
   float:none;
   width:auto;
   text-align:left;
   padding-right:0;
}

/* Form fields
-------------------------------------------------------------- */

.blueprint input[type=text],
.blueprint input.text, .blueprint input.title, 
.blueprint textarea, .blueprint select { 
  background-color:#fff; 
  border:1px solid #bbb; 
}
.blueprint input[type=text]:focus, 
.blueprint input.text:focus, .blueprint input.title:focus, 
.blueprint textarea:focus, .blueprint select:focus { 
  border-color:#666; 
}

.blueprint input[type=text], 
.blueprint input.text, .blueprint input.title,
.blueprint textarea, .blueprint select {
  margin:0.5em 0;
}

.blueprint input.text, 
.blueprint input.title   { width: 250px; padding:2px; }
.blueprint input.title   { font-size:1.5em; }
.blueprint textarea      { width: 390px; height: 250px; padding:5px; }

.blueprint input[type=checkbox], .blueprint input[type=radio], 
.blueprint input.checkbox, .blueprint input.radio { 
  position:relative; top:.25em; 
}


/* Success, notice and error boxes
-------------------------------------------------------------- */

.blueprint .error,
.blueprint .notice, 
.blueprint .success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.blueprint .error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.blueprint .notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.blueprint .success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.blueprint .error a    { color: #8a1f11; }
.blueprint .notice a   { color: #514721; }
.blueprint .success a  { color: #264409; }

.submit_container {
   margin:0;
   padding-left:150px;
}

#recueil-demails h2 {
   background:#034788 url("images/form_title.png") no-repeat 0 0;
   color:#FFFFFF;
   font-size:1.1em;
   margin:10px 0 5px;
   padding:3px 7px;
   width:404px;
}

#recueil-demails br {
   display:block;
   width:100%;
   clear:both;
}

.mentions {
   margin:1em 0 0 0;
   font-size:0.8em;
}

#recueil-demails p {
   padding-left:10px;
}

.page-agenda .mod_breadcrumb span {
   display:none;
}

.page-agenda .mod_breadcrumb span.active {
   display:block;
   font-size:1.6em;
   font-weight:bold;
   background:#fff !important;
   padding:0.7em 0 0.5em;
}

.page-agenda #global {
   top:254px;
}

.page-agenda .mootabs_panel .gestion-fiscalite h2 {
   padding:9px 5px 2px 76px;
   background:#034788 url(images/title_cat_gestionfiscalite.gif) no-repeat top left;
}

.page-agenda .mootabs_panel .salons-conventions h2 {
   padding:19px 5px 2px 76px;
   background:#034788 url(images/title_cat_salonprof.gif) no-repeat top left;
}

#newsletter_home {
  position:relative;
  font-size:12px;
  padding-bottom:5px;
  margin-bottom:10px;
  margin-left:10px;
  margin-top:6px;
  color:#02458C;
  width:203px;
  font-weight:bold;
  background:transparent url("images/bloc_email_2.png") no-repeat bottom left;
}

#newsletter_home p {
  background:transparent url("images/bloc_email_2.png") no-repeat top left;
  padding:5px 5px 0;
}

#newsletter_home p a {
  position:absolute;
  font-weight:bold;
  bottom:5px;
  right:5px;
  color:#02458C;
  font-size:11px;
}

.testimony {
   margin-left:5px;
   width:147px;
   background-image:url(images/testimony-top.gif);
   background-repeat:no-repeat;
   background-position:top left;
}

.testimony h3 {
   font-size:1.0em;
   border-bottom:1px solid #fff;
   padding-top:10px;
   margin:0 10px 10px 10px;
}

.testimony h4 {
   color:#fff;
   font-size:0.8em;
   padding:0 10px 30px 10px;
   background-repeat:no-repeat;
   background-position:bottom left;
   position:relative;
   z-index:2;
}

.testimony img {
   width:147px;
   float:left;
   margin-top:-16px;
}

.testimony p {
   clear:both;
   padding:10px;
   font-size:.8em;
   background-repeat:no-repeat;
   background-position:bottom left;
   background-image:url(images/testimony-bottom.gif);
}

/* Trésorerie */
.inside .testimony.tresorerie { background-color:#bbd10b; }
.inside .testimony.tresorerie h3 { color:#02458C; }
.inside .testimony.tresorerie h4 { background-image:url(images/bulle.gif); }
.inside .testimony.tresorerie p { background-color:#eef3c2; }

/* Matériel */
.inside .testimony.auto { background-color:#613374; }
.inside .testimony.auto h3 { color:#d7ccdc; }
.inside .testimony.auto h4 { background-image:url(images/bulle_auto.gif); }
.inside .testimony.auto p { background-color:#d7ccdc; }

/* Matériel */
.inside .testimony.materiel { background-color:#024581; }
.inside .testimony.materiel h3 { color:#c0d0e2; }
.inside .testimony.materiel h4 { background-image:url(images/bulle_materiel.gif); }
.inside .testimony.materiel p { background-color:#c0d0e2; }

/* Matériel */
.inside .testimony.travaux { background-color:#9f6482; }
.inside .testimony.travaux h3 { color:#e7d8e0; }
.inside .testimony.travaux h4 { background-image:url(images/bulle_travaux.gif); }
.inside .testimony.travaux p { background-color:#e7d8e0; }
