* { font-family: arial, sans-serif; margin:0; padding: 0; border: 0; }
body { width:100%; height: 100%; background: #EFEFEF; }
#bkgleft { position: absolute; width: 50%; height: 169px; top: 0; left:0; z-index: 10; background: #EFEFEF url('../images/body_bkg_left.png') top left repeat-x; }
#bkgright { position: absolute; width: 50%; height: 169px; top: 0; right:0; z-index: 10; background: #EFEFEF url('../images/body_bkg_right.png') top left repeat-x; }
#main, #mainhome { width: 980px; min-height: 610px; position: absolute; left: 50%; margin-left: -490px; z-index: 20; } 
#main { background: url('http://www.groupecil.fr/skin/images/left_full_bkg.png') bottom left no-repeat; }
#mainhome { background: #EFEFEF; }
.break { clear: both; }

span.value, span.textvalue { display: inline-block; font-size: 12px; height: 21px; }
span.value { font-weight: bold;  padding: 7px 7px 0 7px; background: url('http://www.groupecil.fr/skin/images/fiche-produit_texte_bkg.png') center center repeat-x; }
span.textvalue { padding: 7px 7px 0 0; }

a#startPrettyPhoto { cursor: pointer; }

div.outils { height: 70px;}
div.outils div.outils-left { float: left; width: 24px; height: 70px; background: url('http://www.groupecil.fr/skin/images/outils_left_bkg.png') center right no-repeat; }
div.outils div.outils-right { float: left; width: 24px; height: 70px; background: url('http://www.groupecil.fr/skin/images/outils_right_bkg.png') center left no-repeat; }
div.outils div.outils-center { float: left; height: 70px; background: url('http://www.groupecil.fr/skin/images/outils_bkg.png') center left repeat-x; }
div.outils div.outils-center img { border: 0; margin-top: 15px; }

div.outils-big { height: 82px;}
div.outils-big div.outils-big-left { float: left; width: 24px; height: 82px; background: url('http://www.groupecil.fr/skin/images/outils-big_left_bkg.png') center right no-repeat; }
div.outils-big div.outils-big-right { float: left; width: 24px; height: 82px; background: url('http://www.groupecil.fr/skin/images/outils-big_right_bkg.png') center left no-repeat; }
div.outils-big div.outils-big-center { float: left; height: 82px; background: url('http://www.groupecil.fr/skin/images/outils-big_bkg.png') center left repeat-x; }
div.outils-big div.outils-big-center img { border: 0; margin: 10px 2px 0 2px; }

#main div#breadcrumbs { float: left; width: 800px; height: 42px; padding: 10px 0 0 15px; color: #0997d4; font-size: 10px; font-weight: bold; }
#main div#breadcrumbs a { color: #0997d4; } 

#main div.mainbloc { float: left; width: 800px; margin-left: 15px; }
#main div.mainbloc div.mainbloc-center div#mainbloc-titre { width: 770px; height: 33px; margin-bottom: 25px; }
#main div.mainbloc div.mainbloc-center div#mainbloc-titre .titre { float: left; width: 440px; }
#main div.mainbloc div.mainbloc-center div#mainbloc-titre .titre h1 { color: #008bc6; font-family: 'Ubuntu Condensed', sans-serif; font-size: 36px; font-weight: 400; margin-left: 15px; }
/* div.datemaj { float: right; text-align: right; font-size: 12px; color: #898989; width: 326px; height: 33px; margin:-53px -10px 0 0;  padding: 10px 20px 0 0; display: block; background: url('http://www.groupecil.fr/skin/images/mainbloc_datemaj_bkg.png') top right no-repeat; } */
div.datemaj {	position: absolute; left: 628px; top: 226px; text-align: right; font-size: 12px; color: #898989; width: 326px; height: 33px; padding: 10px 20px 0 0; display: block; background: url('http://www.groupecil.fr/skin/images/mainbloc_datemaj_bkg.png') top right no-repeat; }
div.datemaj img { vertical-align: middle; margin-top: -3px; }
#main div.mainbloc div.mainbloc-center div#mainbloc-titre div.actions  { float: right; text-align: right; font-size: 12px; color: #898989; width: 326px; height: 33px; margin:-53px -10px 0 0; /*margin: -11px 20px 0 0;*/ padding: 10px 20px 0 0; display: block; }
#main div.mainbloc div.mainbloc-top-left { float: left; width: 16px; height: 16px; background: url('http://www.groupecil.fr/skin/images/mainbloc_top-left_bkg.png') bottom right no-repeat; }
#main div.mainbloc div.mainbloc-top { float: left; width: 768px; height: 16px; background: url('http://www.groupecil.fr/skin/images/mainbloc_top_bkg.png') bottom left repeat-x; }
#main div.mainbloc div.mainbloc-top-right { float: left; width: 16px; height: 16px; background: url('http://www.groupecil.fr/skin/images/mainbloc_top-right_bkg.png') bottom left no-repeat; }
#main div.mainbloc div.mainbloc-center { float: left; width: 800px; background: url('http://www.groupecil.fr/skin/images/mainbloc_center_bkg.png') top left repeat-y; padding: 0 16px 0 16px;  }
#main div.mainbloc div.mainbloc-bottom-left { float: left; width: 16px; height: 16px; background: url('http://www.groupecil.fr/skin/images/mainbloc_bottom-left_bkg.png') top right no-repeat; }
#main div.mainbloc div.mainbloc-bottom { float: left; width: 768px; height: 16px; background: url('http://www.groupecil.fr/skin/images/mainbloc_bottom_bkg.png') top left repeat-x; }
#main div.mainbloc div.mainbloc-bottom-right { float: left; width: 16px; height: 16px; background: url('http://www.groupecil.fr/skin/images/mainbloc_bottom-right_bkg.png') top left no-repeat; }


.graybloc div.graybloc-top-left { float: left; width: 16px; height: 16px; background: url('http://www.groupecil.fr/skin/images/graybloc_top-left_bkg.png') bottom right no-repeat; }
.graybloc div.graybloc-top { float: left; height: 16px; background: #eceded; }
.graybloc div.graybloc-top-right { float: left; width: 16px; height: 16px; background: url('http://www.groupecil.fr/skin/images/graybloc_top-right_bkg.png') bottom left no-repeat; }
.graybloc div.graybloc-center { float: left; background: #eceded;  }
.graybloc div.graybloc-bottom-left { float: left; width: 16px; height: 16px; background: url('http://www.groupecil.fr/skin/images/graybloc_bottom-left_bkg.png') top right no-repeat; }
.graybloc div.graybloc-bottom { float: left; height: 16px; background: #eceded; }
.graybloc div.graybloc-bottom-right { float: left; width: 16px; height: 16px; background: url('http://www.groupecil.fr/skin/images/graybloc_bottom-right_bkg.png') top left no-repeat; }

/* Performances énergétiques */
#classe-energetique { display: block; width: 172px; float: left; background-color: #FFF; }
#classe-energetique div.selected { background: url('http://www.groupecil.fr/skin/images/ce_barres-selected_bkg.png') center left repeat-x; }
#classe-energetique div.graphique, #classe-energetique div.logement  { height: 18px; }
#classe-energetique div.graphique { float: left; width: 74%; border-left: #000 1px solid; }
#classe-energetique div.graphique span.titre, #classe-energetique div.logement span.titre  { display: block; width: 100%; color: #000; font-size: 9px; font-style: italic; padding-top: 2px; }
#classe-energetique div.graphique span.titre { margin-left: 2px; }
#classe-energetique div.logement  { float: left; width: 24%; text-align: center; border-left: #000 1px solid; border-right: #000 1px solid; }
#classe-energetique div.logement div.barre { width: 80%; margin-left: 4px; }
#classe-energetique div.logement div.selected { background: #000 url('http://www.groupecil.fr/skin/images/ce_logement_bkg.png') center left no-repeat; text-align: center; color: #FFF; font-size: 12px; font-weight: bold; }
#classe-energetique div.first { border-top: #000 1px solid; }
#classe-energetique div.last { border-bottom: #000 1px solid; }

#classe-energetique div.type1 div.barre { float: left; color: #000; height: 11px; font-size: 8px; font-weight: bold; padding: 4px 0 0 2px; margin-left: 2px;  }
#classe-energetique div.type1 div.note { float: left; color: #000; height: 11px; width: 15px; font-size: 10px; font-weight: bold; padding: 2px 0 2px 0;background: url('http://www.groupecil.fr/skin/images/ce_barres_bkg.png') center right no-repeat; }

#classe-energetique div.type2 div.barre { float: left; color: #000; height: 11px; font-size: 8px; font-weight: bold; padding: 4px 0 0 2px; margin: 0 0 2px 2px; border: #472c46 1px solid; border-right: none; }
#classe-energetique div.type2 div.note { float: left; color: #000; height: 11px; width: 15px; font-size: 10px; font-weight: bold; padding: 2px 0 2px 0; margin-bottom: 2px;  border: #472c46 1px solid; border-left: none; }

.spacer { float: left; width: 6px; height: 100px; }

/* --------------------------------------------- */
/*                   HEADER                      */
/* --------------------------------------------- */
#header { float:left; width: 980px; height: 169px; background: url('../images/header_bkg.png') top left repeat-x; }
#header div.bandeau { margin-top: 24px; }
#header div.bandeau div.logo { width: 163px; height: 145px; float:left; }
#header div.bandeau div.content { width: 817px; height: 145px; float:left; }
/* -- menu qui sommes-nous, documents ...  -- */
#header div.bandeau div.content div.menu1 { width:470px; height: 33px; float:left; }
#header div.bandeau div.content div.menu1 a { font-size: 11px; color: #FFF; text-decoration: none; font-weight: bold; display: block; float: left; padding: 15px 10px 0 10px; }
#header div.bandeau div.content div.menu1 a:hover { color: #FFC150; text-decoration: underline; }
#header div.bandeau div.content div.menu1 a.activate { color: #FFC150; text-decoration: underline; cursor: default; }
#header div.bandeau div.content div.menu1 div.spacer { width: 1px; height: 10px; background: #FFF; display: block; float: left; margin-top: 15px; }
/* -- menu Collectivités / Appels d'offres -- */
#header div.bandeau div.content div.menu2 { width:240px; height: 35px; float:left; }
#header div.bandeau div.content div.menu2 a { font-size: 11px; color: #FFF; text-decoration: none; font-weight: bold; display: block; float: left; padding: 15px 8px 8px 10px; background: url('../images/header_menu2_bkg.png') 0 0 repeat-x; }
#header div.bandeau div.content div.menu2 a:hover { color: #0997D4; background-position: 0 -35px }
#header div.bandeau div.content div.menu2 a.activate { color: #0997D4; background-position: 0 -35px; cursor: default; }
#header div.bandeau div.content div.menu2 div.spacer { width: 6px; height: 35px; display: block; float: left; }
/* -- accroche -- */
#header div.bandeau div.content div.accroche { float: left; width: 625px; height: 64px; background: url('../images/header_accroche_bkg.png') top left no-repeat; margin: 10px; }
/* -- contact -- */
#header div.bandeau div.content div.contactnum { position: absolute; right : 0; top: 62px; height: 72px; overflow: hidden; }
#header div.bandeau div.content div.contactnum a { display: block; width: 170px; height: 72px; text-decoration: none; background: url('../images/header_contact.png') 0 0 no-repeat; }
#header div.bandeau div.content div.contactnum a:hover { background-position: 0 100% }
#header div.bandeau div.content div.contacttete { position: absolute; right : 0; top: 19px; }
/* -- menu principal */
#header div.bandeau div.content div.menu3 ul.menu_deroulant { width: 850px; height: 26px; float:left; overflow: hidden; list-style-type:none; text-align:center; /*display: table; */ }
#header div.bandeau div.content div.menu3 ul.menu_deroulant li { float: left; width: auto; display:block; border-left: #FFF 2px solid; text-align: center; }
#header div.bandeau div.content div.menu3 ul.menu_deroulant li#accueil { border-left: none; }
#header div.bandeau div.content div.menu3 ul.menu_deroulant li a { font-size: 13px; color: #FFF; text-decoration: none; height: 21px; font-weight: bold; float: left; padding: 5px 11px 0px 11px; overflow:hidden; }
#header div.bandeau div.content div.menu3 ul.menu_deroulant li:hover, #header div.bandeau div.content div.menu3 ul.menu_deroulant li a:hover{ background-color: #F29400; }
#header div.bandeau div.content div.menu3 ul.menu_deroulant li.activate { background-color: #F29400; }
#header div.bandeau div.content div.menu3 ul.menu_deroulant li.activate a { background-color: #F29400; cursor: default; }
#header div.bandeau div.content div.menu3 ul.menu_deroulant li div.spacer { width: 2px; height: 28px; display: block; float: left; background: #FFF; }
#header div.bandeau div.content div.menu3 ul.menu_deroulant li ul.sousmenu3 { list-style-type: none; display:none; position:absolute; top: 169px; left: 511px; /*left: 376px;*/ z-index: 999; }
#header div.bandeau div.content div.menu3 ul.menu_deroulant li ul.sousmenu3 li { display:block; float: none; border:none; margin: none; text-align: left; width: 180px; }
#header div.bandeau div.content div.menu3 ul.menu_deroulant li ul.sousmenu3 li a { display: block; width: 100%; height: 22px; background: #03537D; padding: 10px 11px 0px 11px; cursor: pointer; }
#header div.bandeau div.content div.menu3 ul.menu_deroulant li ul.sousmenu3 li a:hover { background-color: #F29400; }
                                                    
#header div.bandeau div.content div.menu3 ul.menu_deroulant li#maison-passive { background-color: #cc0055; }
                                                    
/* --------------------------------------------- */
/*                   FOOTER                      */
/* --------------------------------------------- */
#footer { float:left; width: 980px; height: 36px; margin: 5px 0 0 157px; }
#footer a { font-family: 'Actor', sans-serif; font-size: 12px; color: #8c8b8d; text-decoration: none; float: left; padding: 0px 6px 0 6px; }
#footer a:hover { text-decoration: underline; }
#footer a.activate { text-decoration: underline; cursor: default; } 
#footer a img { margin-top: 0; }
#footer div.spacer { width: 1px; height: 13px; background: #8c8b8d; display: block; float: left; }
#footer div.spacer2 { width: 10px; height: 13px; display: block; float: left; }
#footer a, #footer div.spacer { margin-top: 12px; }
#footer a#afaq { margin-top: 0; }
#footer a#espace-prive img { vertical-align: text-top; } 

/* --------------------------------------------- */
/*                   LEFT BLOC                   */
/* --------------------------------------------- */
#left { text-align:center; width: 163px; float: left; }
#left a { text-decoration: none; }
#left div.spacer { width: 163px; height: 2px; background: url('http://www.groupecil.fr/skin/images/left_spacer_bkg.png') top left no-repeat; }
/* -- Ma Sélection -- */
#left div#selection { display: block; width: 163px; height: 94px; }
#left div#selection a { display: block; width: 163px; height: 94px; background: url('http://www.groupecil.fr/skin/images/left_selection_bkg.png') 0 0 no-repeat; } 
#left div#selection a:hover { background-position: 0 100%; }
#left div#selection a.activate { background-position: 0 100%; cursor: default; }
/* -- Contact -- */
#left div#contact10, #left div#contact47, #left div#contact49, #left div#contact67 { display: block; width: 163px; height: 62px; }
#left div#contact10 a, #left div#contact47 a, #left div#contact49 a, #left div#contact67 a { display: block; width: 163px; height: 62px; } 
#left div#contact10 a { background: url('http://www.groupecil.fr/skin/images/left_contact10_bkg.png') 0 0 no-repeat; }
#left div#contact47 a { background: url('http://www.groupecil.fr/skin/images/left_contact47_bkg.png') 0 0 no-repeat; }
#left div#contact49 a { background: url('http://www.groupecil.fr/skin/images/left_contact49_bkg.png') 0 0 no-repeat; }
#left div#contact67 a { background: url('http://www.groupecil.fr/skin/images/left_contact67_bkg.png') 0 0 no-repeat; }
#left div#contact10 a:hover, #left div#contact47 a:hover, #left div#contact49 a:hover, #left div#contact67 a:hover { background-position: 0 100%; }
#left div#contact10 a.activate, #left div#contact47 a.activate, #left div#contact49 a.activate, #left div#contact67 a.activate { background-position: 0 100%; cursor: default; }
/* -- Actualités -- */
#left div#actus { display: block; width: 163px; height: 41px; }
#left div#actus a { display: block; width: 163px; height: 41px; background: url('http://www.groupecil.fr/skin/images/left_actualites_bkg.png') 0 0 no-repeat; } 
#left div#actus a:hover { background-position: 0 100%; }
#left div#actus a.activate { background-position: 0 100%; cursor: default; }
/* -- Infos pratiques -- */
#left div#infos { display: block; width: 163px; height: 41px; }
#left div#infos a { display: block; width: 163px; height: 41px; background: url('http://www.groupecil.fr/skin/images/left_infos-pratiques_bkg.png') 0 0 no-repeat; } 
#left div#infos a:hover { background-position: 0 100%; }
#left div#infos a.activate { background-position: 0 100%; cursor: default; }
/* -- coop logis -- */
#left div#coop-logis { display: block; width: 81px; height: 86px; float: left; }
#left div#coop-logis a { display: block; width: 81px; height: 86px; background: url('http://www.groupecil.fr/skin/images/left_coop-logis_bkg.png') 0 0 no-repeat; } 
#left div#coop-logis a:hover { background-position: 0 100%; }
#left div#coop-logis a.activate { background-position: 0 100%; cursor: default; }
/* -- Lexique -- */
#left div#lex { display: block; width: 82px; height: 86px; float: left; }
#left div#lex a { display: block; width: 82px; height: 86px; background: url('http://www.groupecil.fr/skin/images/left_lexique_bkg.png') 0 0 no-repeat; } 
#left div#lex a:hover { background-position: 0 100%; }
#left div#lex a.activate { background-position: 0 100%; cursor: default; }
/* -- Video -- */
#left div#video { display: block; width: 82px; height: 86px; float: left; }
#left div#video a { display: block; width: 82px; height: 86px; background: url('http://www.groupecil.fr/skin/images/left_video_bkg.png') 0 0 no-repeat; } 
#left div#video a:hover { background-position: 0 100%; }
#left div#video a.activate { background-position: 0 100%; cursor: default; }
/* -- CIL Atlantique -- */
#left div#action { display: block; width: 163px; height: 86px; float: left; }
#left div#action a { display: block; width: 163px; height: 86px; background: url('http://www.groupecil.fr/skin/images/left_action-logement_bkg.png') 0 0 no-repeat; } 
#left div#action a:hover { background-position: 0 100%; }
#left div#action a.activate { background-position: 0 100%; cursor: default; }

/* --------------------------------------------- */
/*                   HOME                        */
/* --------------------------------------------- */
/* -- Carrousel -- */
#homeslider { width: 700px; height: 325px; left: 200px } 
#homeslider h1 { font-family: 'Ubuntu Condensed', sans-serif; font-size: 35px; font-style: normal; font-weight: 400; color: #f29400;  }
#homeslider h2 { font-family: 'Ubuntu Condensed', sans-serif; font-size: 21px; font-style: normal; font-weight: 400; color: #0095d4; }
#homeslider .nivo-caption { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.cacheleft { width: 290px; height: 325px; background: url('../images/slider_cache_left.png') top left no-repeat; position: absolute; top: 169px; left: 40px; z-index: 30; }
.cacheright { width: 290px; height: 325px; background: url('../images/slider_cache_right.png') top right no-repeat; position: absolute; top: 169px; right: -80px; z-index: 30; }
#mainhome a.voirvideo { display: none; height: 55px; left: 673px; position: absolute; top: 440px; width: 144px; z-index: 35; }
#mainhome a.showit { display: block; }
#mainhome #recherche { display: block; position: absolute; top: 180px; /* top: 255px; */ width:350px; left:-110px; height: 126px; background: url('../images/home_recherche-rapide_btn.png') top right no-repeat; z-index: 32; cursor: pointer; }
#mainhome #selection { display: block; position: absolute; top: 305px; /* top: 380px; */ width:350px; left:-110px; height: 95px; background: url('../images/home_selection_btn.png') top right no-repeat; z-index: 31; cursor: pointer; }
#mainhome #video { display: block; position: absolute; top: 400px; width:350px; left:-110px; height: 95px; background: url('../images/home_video_btn.png') top right no-repeat; z-index: 31; cursor: pointer; }
#mainhome #video iframe { border: 1px solid #056FA2; margin: 13px 0 0 125px; }

/* div uniquement pour l'animation */
#mainhome #extend { display: none; position: absolute; top: 186px; /* top: 262px; */ width:341px; height: 110px; left: -110px; background: #F2F2F2; z-index: 49; 
                    opacity: 0.8;
                    -moz-opacity: 0.8;
                    filter:alpha(opacity=8);    
                  }
#mainhome #rechercheextended { display: none; position: absolute; top: 178px; /* top: 262px; */ width:341px; height: 110px; left: -110px; z-index: 50; background: url('../images/home-recherche_bkg.png') top left no-repeat; }
#mainhome #rechercheextended #rechtitre { display: none; width: 142px; height: 500px; margin: 35px 5px 0 120px; float: left; background: url('http://www.groupecil.fr/skin/images/home-recherche_titre.png') top left no-repeat; }
#mainhome #rechercheextended #rechselects { display: none; float: left; height: 30px; width: 715px; margin-top: 20px; color: #707070; font-size: 14px; font-weight: bold; }
#mainhome #rechercheextended #rechselects img { margin: 0px -8px -3px 0px; }
#mainhome #rechercheextended #rechselects input { margin: 0 5px 0 10px; }
#mainhome #rechercheextended #rechclose { display: none; float: left; width: 12px; height: 13px; margin-top: 20px; background: url('http://www.groupecil.fr/skin/images/close_small.png') top left no-repeat; cursor: pointer; }
#mainhome #rechercheextended #rechmap { display: none; float: left; width: 712px; height: 480px; margin: 10px 0 0 10px; border: #FFF 2px solid; }

#mainhome #rechercheextended #rechmap span.commune { display: inline-block; color: #000; font-size: 12px; font-weight: bold; }
#mainhome #rechercheextended #rechmap span.nom { display: block; color: #000; font-size: 10px; font-weight: bold; }
#mainhome #rechercheextended #rechmap span.parcelles { display: block; color: #0997d4; font-size: 10px; font-weight: bold; }
#mainhome #rechercheextended #rechmap a.plus { text-decoration: none; display: block; float: right; width: 72px; height: 31px; margin-top: 10px;  background: url('http://www.groupecil.fr/skin/images/picto_savoir_plus.png') top left no-repeat; }

/* --------------------------------------------- */
/*                  HOMEBLOC                     */     
/* --------------------------------------------- */
/* -- général -- */
#homebloc { width: 980px; height: 175px; background: #008bc6; }
#homebloc div.bloc { float: left; height: 168px; margin-top: 3px; margin-left: -3px; margin-right: -3px;  }
#homebloc div.bloc div.bloc-top-left { float:left; width: 13px; height: 13px; background: url('../images/homebloc_top-left_bkg.png') bottom right no-repeat; } 
#homebloc div.bloc div.bloc-left { float:left; width: 13px; height: 142px; background: url('../images/homebloc_left_bkg.png') top right no-repeat; } 
#homebloc div.bloc div.bloc-bottom-left { float:left; width: 13px; height: 13px; background: url('../images/homebloc_bottom-left_bkg.png') top right no-repeat; } 
#homebloc div.bloc div.bloc-top { float:left; height: 13px; background: url('../images/homebloc_top_bkg.png') bottom left repeat-x; } 
#homebloc div.bloc div.bloc-bottom { float:left; height: 13px; background: url('../images/homebloc_bottom_bkg.png') top left repeat-x; } 
#homebloc div.bloc div.bloc-top-right { float:left; width: 13px; height: 13px; background: url('../images/homebloc_top-right_bkg.png') bottom left no-repeat; } 
#homebloc div.bloc div.bloc-right { float:left; width: 13px; height: 142px; background: url('../images/homebloc_right_bkg.png') top left no-repeat; } 
#homebloc div.bloc div.bloc-bottom-right { float:left; width: 13px; height: 13px; background: url('../images/homebloc_bottom-right_bkg.png') top left no-repeat; } 
#homebloc div.bloc div.bloc-main { float: left; height: 142px; text-align: center; background: url('../images/homebloc_main_bkg.png') top left repeat-x; }
#homebloc div.bloc div.bloc-main a { text-decoration: none; }
#homebloc div.bloc div.bloc-main a h3 { color: #008bc6; font-family: 'Ubuntu Condensed', sans-serif; font-size:17px; font-weight: 400; text-decoration: none; padding: 4px 0 4px 0; }
#homebloc div.bloc div.bloc-main a h4 { color: #787878; font-family: Arial, sans-serif; font-size: 14px; font-weight: normal; text-align: left; padding: 10px 0 0 10px; }
#homebloc div.bloc div.bloc-main a h5 { color: #000000; font-family: Arial, sans-serif; font-size: 11px; font-weight: normal; text-align: left; padding: 10px 0 0 10px; }
#homebloc div.bloc div.bloc-main a h5 img { vertical-align: middle; margin-left: 5px; } 
#homebloc div.bloc div.bloc-main a h5 img.imgfleche { vertical-align: middle; position: absolute; margin: 2px 0 0 10px; } 

/* -- actualites -- */
#homebloc div.actualites { width: 363px; margin-left: 0; }
#homebloc div.actualites div.bloc-top { width: 337px; }
#homebloc div.actualites div.bloc-bottom { width: 337px; }
#homebloc div.actualites div.bloc-main { width: 337px; }
#homebloc div.actualites div.bloc-main a { text-decoration: none; }
#homebloc div.actualites div.bloc-main h3 { color: #008bc6; font-family: 'Ubuntu Condensed', sans-serif; font-size: 34px; font-weight: 400; padding: 0 0 4px 0; }
#homebloc div.actualites #slideractushome { float: left; width: 289px; height: 132px; margin: -8px 0 0 22px; display: none; }
#homebloc div.actualites #slideractushome div.info { display: block; width: 162px; height: 15px; margin-top: -97px; margin-left: 128px; text-align: left; }
#homebloc div.actualites #slideractushome li div.info span.titre { display: block; font-size: 13px; font-weight: bold; color: #008bc6; text-align: left; margin-bottom: 4px;}
#homebloc div.actualites #slideractushome li div.info span.texte { display: block; font-size: 12px; font-weight: normal; color: #707070;  }
#homebloc div.actualites #slideractushome li div.info span.plus { display: block; font-size: 11px; font-weight: normal; color: #000000; }
#homebloc div.actualites #slideractushome li div.info span.plus img { vertical-align: middle; }
#homebloc div.actualites #slideractushome li { color: #666666; font-size: 12px; font-weight: bold; margin: 0 25px 0 0px; width: 265px; }
#homebloc div.actualites #slideractushome li a { text-decoration: none;  }
#homebloc div.actualites #slideractushome li div.image { display: block; width: 120px; height: 93px; padding: 10px 3px 3px 3px; background: url('../images/home-actu_bkg.png') no-repeat center center; }


/* -- infos pratiques -- */
#homebloc div.infos-pratiques { width: 263px; }
#homebloc div.infos-pratiques div.bloc-top { width: 237px; }
#homebloc div.infos-pratiques div.bloc-bottom { width: 237px; }
#homebloc div.infos-pratiques div.bloc-main { width: 237px; }
#homebloc div.infos-pratiques div.bloc-main a { text-decoration: none; }
#homebloc div.infos-pratiques div.bloc-main a h3 { color: #008bc6; font-family: 'Ubuntu Condensed', sans-serif; font-size: 34px; font-weight: 400; padding: 0 0 4px 0; }
#homebloc div.infos-pratiques div.bloc-main div.visuel { display: block; float:left; position: absolute; margin: -6px 0 0 -4px; }
#homebloc div.infos-pratiques div.bloc-main div.texte { display: block; float:left; width: 160px; height: 75px; margin: 0 0 0 90px; overflow: hidden; }
#homebloc div.infos-pratiques div.bloc-main div.texte h4 { background: url("../images/picto_i.png") no-repeat scroll left top transparent; color: #0997D4; display: block; font-family: 'Ubuntu Condensed',sans-serif; font-size: 18px; font-weight: 400; height: 24px; padding: 0 0 0 35px; }
#homebloc div.infos-pratiques div.bloc-main div.texte ul { color: #000000; font-size: 12px; line-height: 16px; text-align: left; list-style-type: none; margin-left: 25px; }
#homebloc div.infos-pratiques div.bloc-main a h5 { color: #000000; font-family: Arial, sans-serif; font-size: 11px; font-weight: normal; text-align: left; padding: 10px 0 0 121px; }
#homebloc a#voirvideo2 { color: #000000; font-family: Arial, sans-serif; font-size: 11px; }

/* -- lexique -- */
#homebloc div.lexique { width: 210px; }
#homebloc div.lexique div.bloc-top { width: 184px; }
#homebloc div.lexique div.bloc-bottom { width: 184px; }
#homebloc div.lexique div.bloc-main { width: 184px; }
#homebloc div.lexique div.bloc-main a { text-decoration: none; }

/* -- action logement -- */
#homebloc div.action-logement { width: 160px; }
#homebloc div.action-logement div.bloc-top { width: 134px; }
#homebloc div.action-logement div.bloc-bottom { width: 134px; }
#homebloc div.action-logement div.bloc-main { width: 134px; }

/* --------------------------------------------- */
/*                  CONTENUS                     */     
/* --------------------------------------------- */

/* Ecrans en construction */
.construction div.texte { width: 730px; margin-left: 15px; margin-bottom: 15px; font-size: 14px; }
.construction div.texte h2 { display: block; float:left; width: 265px; text-align: center; color: #f29400; font-family: 'Ubuntu Condensed', sans-serif; font-size: 26px; font-weight: 400; margin-top: 50px; }
.construction div.texte img { display: block; float: left; }

/* Qui Sommes-nous */
.qui-sommes-nous div.texte { width: 730px; margin-left: 15px; margin-bottom: 15px; font-size: 14px; }
.qui-sommes-nous ul { list-style: disc; margin-left: 25px; }
.qui-sommes-nous div.texte h2 { display: block; width: 730px; color: #f29400; font-family: 'Ubuntu Condensed', sans-serif; font-size: 26px; font-weight: 400; margin-top: 10px; }
.qui-sommes-nous div.texte h3 { display: block; width: 730px; font-size: 13px; font-weight: normal; text-align:justify; margin-top: 10px; }
.qui-sommes-nous div.accroche { float: left; color: #0997d4; font-size: 17px; font-style: italic; font-weight: 100; width: 730px; text-align: justify;  }
.qui-sommes-nous a { color: #0997d4; }

/* -- Documents à télécharger -- */
.mainbloc-center div.documents { margin: 5px 0 10px 25px; } 
.mainbloc-center div.documents a { display: block; width: 713px; height: 40px; color: #666666; font-size: 12px; font-weight: normal; text-decoration: none; background: url('http://www.groupecil.fr/skin/images/document-a-telecharger_bkg.png') 0 0 no-repeat; } 
.mainbloc-center div.documents a span { display: block; padding: 15px 0 0 25px; }
.mainbloc-center div.documents a:hover { color: #f29400; font-weight: bold; background-position: 0 100%; }
/* -- coordonnées -- */
.mainbloc-center div.coordonnee { width: 765px; height: 92px; background-color: #eceded; margin-top: 15px; }
.mainbloc-center div.coordonnee div.visuel { width: 168px; height: 92px; float:left; }
.mainbloc-center div.coordonnee div.adresse { width: 365px; height: 65px; float: left; color: #0997d4; font-size: 14px; font-weight: bold; padding-top: 10px; margin-left: 32px; }
.mainbloc-center div.coordonnee div.telephones { line-height: 22px; width: 190px; height: 65px; float: left; color: #0997d4; font-size: 14px; text-align: right; padding: 10px 10px 0 0; }
.mainbloc-center div.coordonnee div.horaires { width: 550px; float: left; color: #0997d4; font-size: 12px; margin-left: 32px; }
.mainbloc-center div.coordonnee div.bandeau { width: 75px; height: 41px; position: relative; top:-92px; left: 0; z-index: 10; }
.nous-situer { float: right; width: 77px; height: 17px; display: block; background: url('http://www.groupecil.fr/skin/images/gmap_marker.png') top left no-repeat; cursor: pointer; }
.fermer-carte { float: right; width: 100px; height: 17px; display: none; background: url('http://www.groupecil.fr/skin/images/gmap_close.png') top left no-repeat; cursor: pointer; }

#map_coordonnees { display:none; width: 763px; height: 384px; border:#BABABA 1px solid; margin-top:10px; color: #0997d4; font-size: 14px; font-weight: bold; z-index: 101; }

/* -- Appels d'offres -- */
.mainbloc-center div.presentation { width: 765px; height: 111px; margin-top: 6px; border: #bebebe 1px solid; background: #c9c9c9 url('http://www.groupecil.fr/skin/images/appels-offres_presentation.jpg') top left no-repeat; overflow: hidden; }
.mainbloc-center div.presentation div.titre { float: left; width: 160px; margin-left: 190px; margin-top: 2px; color: #707070; font-family: 'Ubuntu Condensed', sans-serif; overflow: hidden; }
.mainbloc-center div.presentation div.titre h2 { font-family: 'Ubuntu Condensed', sans-serif; font-weight: 400;  font-size: 24px; }
.mainbloc-center div.presentation div.titre h3 { font-family: 'Ubuntu Condensed', sans-serif; font-weight: 400;  font-size: 16px; }
.mainbloc-center div.presentation div.texte { width: 400px; float: left; margin-top: 5px; color: #707070; font-family: Arial, sans-serif; font-size: 12px; text-align:justify; }
.mainbloc-center div.appelsoffres { width: 765px; margin-top: 6px; border: #bebebe 1px solid; } 
.mainbloc-center div.appelsoffres div.entete { display: block; width: 765px; height: 40px; color: #666666; font-size: 12px; font-weight: bold; background: #d2d2d2; } 
.mainbloc-center div.appelsoffres div.entete span { display: block; padding: 7px 0 0 10px; float: left; text-align: center; }
/*
.mainbloc-center div.appelsoffres a { display: block; width: 765px; height: 40px; color: #666666; font-size: 12px; font-weight: normal; text-decoration: none; background: url('http://www.groupecil.fr/skin/images/appels-offres_bkg.png') 0 0 no-repeat; } 
.mainbloc-center div.appelsoffres a span { display: block; padding: 15px 0 0 10px; float: left; text-align: center; }
.mainbloc-center div.appelsoffres a span.commune, .mainbloc-center div.appelsoffres div.entete span.commune { width: 150px; }
.mainbloc-center div.appelsoffres a span.operation, .mainbloc-center div.appelsoffres div.entete span.operation { width: 225px; }
.mainbloc-center div.appelsoffres a span.typologie, .mainbloc-center div.appelsoffres div.entete span.typologie { width: 140px; }
.mainbloc-center div.appelsoffres a span.lien, .mainbloc-center div.appelsoffres div.entete span.lien { width: 60px; }
.mainbloc-center div.appelsoffres a span.date, .mainbloc-center div.appelsoffres div.entete span.date { width: 60px; }
.mainbloc-center div.appelsoffres a span.avis, .mainbloc-center div.appelsoffres div.entete span.avis { width: 60px; }
.mainbloc-center div.appelsoffres a span.commune, .mainbloc-center div.appelsoffres a span.operation { text-align: left; }
.mainbloc-center div.appelsoffres a:hover { color: #f29400; font-weight: bold; background-position: 0 100%; }
*/
.mainbloc-center div.appelsoffres h2 { font-size: 18px; text-align: center; color: #666666; font-weight: normal; padding:25px;}
.mainbloc-center div.appelsoffres .ligne { display: block; width: 765px; height: 40px; color: #666666; font-size: 12px; font-weight: normal; text-decoration: none; background: url('http://www.groupecil.fr/skin/images/appels-offres_bkg.png') 0 0 no-repeat; } 
.mainbloc-center div.appelsoffres .ligne span { display: block; padding: 8px 0 0 10px; float: left; text-align: center; }
.mainbloc-center div.appelsoffres .ligne span.commune, .mainbloc-center div.appelsoffres div.entete span.commune { width: 150px; }
.mainbloc-center div.appelsoffres .ligne span.operation, .mainbloc-center div.appelsoffres div.entete span.operation { width: 225px; }
.mainbloc-center div.appelsoffres .ligne span.typologie, .mainbloc-center div.appelsoffres div.entete span.typologie { width: 140px; }
.mainbloc-center div.appelsoffres .ligne span.lien, .mainbloc-center div.appelsoffres div.entete span.lien { width: 60px; }
.mainbloc-center div.appelsoffres .ligne span.date, .mainbloc-center div.appelsoffres div.entete span.date { width: 60px; }
.mainbloc-center div.appelsoffres .ligne span.avis, .mainbloc-center div.appelsoffres div.entete span.avis { width: 60px; }
.mainbloc-center div.appelsoffres .ligne span.commune, .mainbloc-center div.appelsoffres a span.operation { text-align: left; }
.mainbloc-center div.appelsoffres .ligne:hover { /* color: #f29400;*/ background-position: 0 100%; }
.mainbloc-center div.appelsoffres .ligne span.lien, .mainbloc-center div.appelsoffres .ligne span.avis { text-align: center; padding: 12px 0 0 35px; width: 40px; }
.mainbloc-center div.appelsoffres .ligne a { display: block; width: 17px; height: 16px; background: url('http://www.groupecil.fr/skin/images/picto-download_bkg.png') top center no-repeat; text-decoration: none; }
.mainbloc-center div.appelsoffres .ligne a:hover { background-position: 0 100%; }

/* -- Actualites -- */
/* #actuslider { width: 648px; height: 370px; margin: 5px 0 0 60px; } */
#actuslider { border: 1px solid #666666; height: 338px; margin: 5px 0 10px 40px; width: 450px; }
#actuslider h2 { font-family: Arial, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #000; display: block; margin-bottom: 10px;  }
#actuslider h3 { font-family: Arial, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #000; }
.actualites .nivoSlider { overflow: visible; }
#actuslider .nivo-caption { left: 451px; top: -1px; background:#eceded; color:#000; filter: alpha(opacity=100);width:240px; height: 340px;; z-index:40; overflow: hidden; display: block;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.actualites .nivo-controlNav { text-align: center; width: 450px; left: 235px; top: 600px; z-index: 50; display: block; }
#actuslider a { text-decoration: none; }
#actuslider a img.savoirplus { position: relative; display: block; width: 66px; height: 20px; margin: 10px 0 0 140px; }
.actualites .nivo-directionNav a { width: 26px; height: 72px; margin: 0;  top: 400px; }
.actualites a.nivo-prevNav { left: 209px; background: url('../images/slider_pred_bkg.png') top right no-repeat; }
.actualites a.nivo-nextNav { right: 29px; background: url('../images/slider_next_bkg.png') top left no-repeat; }

/* -- Infos pratiques -- */
.mainbloc-center div.visuelambiance { float: left; margin : 10px 25px 0 -12px; }
.mainbloc-center div.infospratiques { float: left; width: 475px; }
.mainbloc-center div.infospratiques h2 { display: block; height: 24px; background: url('../images/picto_i.png') top left no-repeat; padding-left: 35px; color: #0997d4; font-family: 'Ubuntu Condensed', sans-serif; font-size: 18px; font-weight: 400; }
.mainbloc-center div.infospratiques div.graybloc div.graybloc-top { width: 443px; }
.mainbloc-center div.infospratiques div.graybloc div.graybloc-center { width: 475px; }
.mainbloc-center div.infospratiques div.graybloc div.graybloc-bottom { width:443px; }
.mainbloc-center div.infospratiques div.break { display: block; width: 15px; }
.mainbloc-center div.infospratiques ul.categories { list-style-type: none; font-size: 12px; color: #000; margin-left: 25px; line-height: 16px; }
.mainbloc-center div.infospratiques ul.categories li:hover { cursor: pointer; }
.mainbloc-center div.infospratiques ul.categories li ul.documents { list-style-type: none; font-size: 12px; color: #F00; width: 420px; margin-left: 8px; display: none; background: #FAFAFA; border-top: #BABABA 1px solid; }
.mainbloc-center div.infospratiques ul.categories li ul.documents li a { display: block;  width: 420px; height: 25px; color: #000; text-decoration: none; background: url('http://www.groupecil.fr/skin/images/infos-pratiques-document_bkg.png') 0 0 no-repeat; }
.mainbloc-center div.infospratiques ul.categories li ul.documents li a:hover { color: #F29400; font-weight: bold; background-position: 0 100%; }
.mainbloc-center div.infospratiques ul.categories li ul.documents li a span { display: block; padding: 5px 0 0 20px; }

/* -- Terrains -- */
.terrains div#map_canvas { width: 770px; height: 400px; border:#BABABA 1px solid; }
.terrains div#map_canvas span.commune { display: inline-block; color: #000; font-size: 14px; font-weight: bold; }
.terrains div#map_canvas span.nom { display: block; color: #000; font-size: 12px; font-weight: bold; }
.terrains div#map_canvas span.parcelles { display: block; color: #0997d4; font-size: 12px; font-weight: bold; }
.terrains div#map_canvas a.plus { text-decoration: none; display: block; float: right; width: 72px; height: 31px; margin-top: 10px;  background: url('http://www.groupecil.fr/skin/images/picto_savoir_plus.png') top left no-repeat; }

.terrains div#map_fiche { width: 306px; height: 254px; border: #bebebe 1px solid; }
.terrains div#map_fiche span.commune { display: inline-block; color: #000; font-size: 12px; font-weight: bold; }
.terrains div#map_fiche span.nom { display: block; color: #000; font-size: 10px; font-weight: bold; }
.terrains div#map_fiche span.parcelles { display: block; color: #0997d4; font-size: 10px; font-weight: bold; }
.terrains div#map_fiche a.plus { text-decoration: none; display: block; float: right; width: 72px; height: 31px; margin-top: 10px;  background: url('http://www.groupecil.fr/skin/images/picto_savoir_plus.png') top left no-repeat; }

.terrains div.visuel { width: 450px; height: 410px; float: left; margin-right: 10px; }
.terrains div.visuel img { border: #bebebe 1px solid; }
.terrains div.outils { margin: 0 0 0 10px; }
.terrains div.infos { width: 288px; background-color: #eceded; padding: 10px; float: left; margin-bottom: 8px; }
.terrains div.infos h2 { font-size: 14px; font-weight: bold; }
.terrains div.infos span.descriptif { display: block; font-size: 12px; margin: 8px 0 8px 0; }
.terrains div.infos span.parcelles { color: #0997d4; display: block; font-size: 14px; font-weight: bold; margin-top: 8px; }

/* -- Maisons sur mesure -- */
#main div.mainbloc div.mainbloc-center div.texte h1 { margin-left: 0px; }
.sur-mesure div.texte { width: 395px; float: left; margin-left: 15px; }
.sur-mesure div.texte h2 { display: block; width: 350px; color: #f29400; font-family: 'Ubuntu Condensed', sans-serif; font-size: 26px; font-weight: 400; margin-top: 10px; }
.sur-mesure div.texte h3 { display: block; width: 350px; font-size: 13px; font-weight: normal; text-align:justify; margin-top: 10px; }
.sur-mesure div.texte div.accroche { display: block; width:745px; height: 286px; color: #0997d4; padding-bottom: 1px; margin: 5px 0 -5px -10px; background: url('http://www.groupecil.fr/skin/images/sur-mesure_bkg.png') top left no-repeat; }
.sur-mesure div.texte div.accroche div.texte { float: left; font-size: 17px; font-style: italic; font-weight: 100; padding: 35px 20px 0px 190px; }
.sur-mesure div.texte div.accroche div.outils-big { float: left; margin: 65px 0px 0px 100px; }
.sur-mesure div.texte div.accroche div.outils-big img#realisations-off { display: none; }
.sur-mesure div#close { margin-top: 5px; }
.sur-mesure div#close a { margin-left: 200px; }
.main { position:absolute; margin: 119px 0 0 1px; display: block; width: 78px; height: 175px; background: url('http://www.groupecil.fr/skin/images/sur-mesure_main.png') top left no-repeat; }

.sur-mesure div#slidergeneral { width: 340px; height: 500px; margin-top: 10px;  border: none; overflow: hidden; z-index: 39; } 
.sur-mesure div#sliderrealisations { width: 340px; height: 255px; border: #b6b9bd 1px solid; } 
.sur-mesure div.nivo-controlNav { display: none; }
.sur-mesure div.nivo-directionNav a { width: 26px; height: 72px; margin-top: -10px; }
.sur-mesure div.nivo-directionNav a.nivo-prevNav { left: 579px; background: url('../images/slider_pred_bkg.png') top right no-repeat; }
.sur-mesure div.nivo-directionNav a.nivo-nextNav { right: 10px;background: url('../images/slider_next_bkg.png') top left no-repeat; }

.sur-mesure div#slidergeneral div.nivo-caption {  left: 0px; top: 275px; background:#eceded; color:#000; width:650px; z-index:40; display: block;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
     	opacity: 1;
	display: none;
	-moz-opacity: 1;
	filter:alpha(opacity=10);
}
.sur-mesure div.cadre { width: 340px; height: 255px; border: #b6b9bd 1px solid; position: absolute; display: block; top:246px; left:603px; z-index: 38; } 


.sur-mesure div#slidergeneral div.nivo-caption { float: left; width: 344px; /*height: 220px;*/ background: #eceded; }
.sur-mesure div#slidergeneral div.nivo-caption span.titre { display: block; font-size: 16px; font-weight: bold; margin: 0px; }
.sur-mesure div#slidergeneral div.nivo-caption span.texte { display: block; font-size: 14px; margin: 5px 0 0 0; }

.sur-mesure div#logos { float: right; margin-right: 60px; margin-top: -50px; }
.sur-mesure div#logos img { margin-right: 10px; }

/* -- maison passive -- */
#main div.mainbloc div.mainbloc-center div.texte h1 { margin-left: 0px; }
.passive div.texte { width: 395px; float: left; margin-left: 15px; }
.passive div.texte h2 { display: block; width: 350px; color: #f29400; font-family: 'Ubuntu Condensed', sans-serif; font-size: 26px; font-weight: 400; margin-top: 10px; }
.passive div.texte h3 { display: block; width: 350px; font-size: 13px; font-weight: normal; text-align:justify; margin-top: 10px; }
.passive div.texte div.accroche { display: block; width:745px; height: 286px; color: #0997d4; padding-bottom: 1px; margin: 5px 0 -5px -10px; background: url('http://www.groupecil.fr/skin/images/passive_bkg.png') top left no-repeat; }
.passive div.texte div.accroche div.texte { float: left; font-size: 17px; font-style: italic; font-weight: 100; padding: 35px 20px 0px 190px; }
.passive div.texte div.accroche div.outils-big { float: left; margin: 65px 0px 0px 100px; }
.passive div.texte div.accroche div.outils-big img#realisations-off { display: none; }
.passive div#close { margin-top: 5px; }
.passive div#close a { margin-left: 200px; }

.passive div#slidergeneral { width: 340px; height: 500px; margin-top: 10px;  border: none; overflow: hidden; z-index: 39; } 
.passive div#sliderrealisations { width: 340px; height: 255px; border: #b6b9bd 1px solid; } 
.passive div.nivo-controlNav { display: none; }
.passive div.nivo-directionNav a { width: 26px; height: 72px; margin-top: -10px; }
.passive div.nivo-directionNav a.nivo-prevNav { left: 579px; background: url('../images/slider_pred_bkg.png') top right no-repeat; }
.passive div.nivo-directionNav a.nivo-nextNav { right: 10px;background: url('../images/slider_next_bkg.png') top left no-repeat; }

.passive div#slidergeneral div.nivo-caption {  left: 0px; top: 275px; background:#eceded; color:#000; width:650px; z-index:40; display: block;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
     	opacity: 1;
	display: none;
	-moz-opacity: 1;
	filter:alpha(opacity=10);
}
.passive div.cadre { width: 340px; height: 255px; border: #b6b9bd 1px solid; position: absolute; display: block; top:246px; left:603px; z-index: 38; } 

.passive div#slidergeneral div.nivo-caption { float: left; width: 344px; /*height: 220px;*/ background: #eceded; }
.passive div#slidergeneral div.nivo-caption span.titre { display: block; font-size: 16px; font-weight: bold; margin: 0px; }
.passive div#slidergeneral div.nivo-caption span.texte { display: block; font-size: 14px; margin: 5px 0 0 0; }

.passive div#logos { float: right; margin-right: 140px; margin-top: -188px; }
.passive div#logos img { margin-right: 10px; }

/* -- Collectivités -- */
.collectivites div#slidergeneral { width: 340px; height: 255px; margin-top: 10px; border: #b6b9bd 1px solid; overflow: hidden; }
#main div.mainbloc div.mainbloc-center div.texte h1 { color: #008bc6; font-family: 'Ubuntu Condensed', sans-serif; font-size: 36px; font-weight: 400; margin-left: 0px; }
.collectivites div.texte { width: 395px; float: left; margin-left: 15px; }
.collectivites div.texte h2 { display: block; width: 350px; color: #f29400; font-family: 'Ubuntu Condensed', sans-serif; font-size: 26px; font-weight: 400; margin-top: 10px; }
.collectivites div.texte h3 { display: block; width: 350px; font-size: 13px; font-weight: normal; text-align:justify; margin-top: 10px; }

.collectivites div.nivo-controlNav { display: none; }
.collectivites div.nivo-directionNav a { width: 26px; height: 72px; margin-top: 20px; }
.collectivites div.nivo-directionNav a.nivo-prevNav { left: 579px; background: url('../images/slider_pred_bkg.png') top right no-repeat; }
.collectivites div.nivo-directionNav a.nivo-nextNav { right: 9px;background: url('../images/slider_next_bkg.png') top left no-repeat; }

.collectivites div#legende { float: left; width: 342px; height:200px;  margin-top: 10px; background: #eceded; }
.collectivites div#legende span.titre { display: block; font-size: 16px; font-weight: bold; margin: 10px 10px 0 10px; }
.collectivites div#legende span.texte { display: block; font-size: 13px; margin: 5px 10px 10px 10px; }

.collectivites div.accroche { float: left; color: #0997d4; font-size: 17px; font-style: italic; font-weight: 100; width: 350px; text-align: justify;  }
sup { font-size: 8px; line-height: 4px; }

/* -- Coop Logis -- */
.cooplogis div#slidergeneral { width: 340px; height: 255px; margin-top: 10px; border: #b6b9bd 1px solid; overflow: hidden; }
#main div.mainbloc div.mainbloc-center div.texte h1 { color: #008bc6; font-family: 'Ubuntu Condensed', sans-serif; font-size: 36px; font-weight: 400; margin-left: 0px; }
.cooplogis div.texte { width: 380px; float: left; margin-left: 15px; }
.cooplogis div.texte h2 { display: block; width: 350px; color: #f29400; font-family: 'Ubuntu Condensed', sans-serif; font-size: 26px; font-weight: 400; margin-top: 10px; }
.cooplogis div.texte h3 { display: block; width: 350px; font-size: 13px; font-weight: normal; text-align:justify; margin-top: 10px; }

.cooplogis div.nivo-controlNav { display: none; }
.cooplogis div.nivo-directionNav a { width: 26px; height: 72px; margin-top: 20px; }
.cooplogis div.nivo-directionNav a.nivo-prevNav { left: 579px; background: url('../images/slider_pred_bkg.png') top right no-repeat; top: 317px; }
.cooplogis div.nivo-directionNav a.nivo-nextNav { right: 9px;background: url('../images/slider_next_bkg.png') top left no-repeat; top: 317px; }

.cooplogis div#legende { float: left; width: 342px; height:200px;  margin-top: 10px; background: #eceded; }
.cooplogis div#legende span.titre { display: block; font-size: 16px; font-weight: bold; margin: 10px 10px 0 10px; }
.cooplogis div#legende span.texte { display: block; font-size: 13px; margin: 5px 10px 10px 10px; }

.cooplogis div.accroche { float: left; color: #0997d4; font-size: 17px; font-style: italic; font-weight: 100; width: 350px; text-align: justify;  }
sup { font-size: 8px; line-height: 4px; }

.cooplogis div.texte div.pave-chiffres { background-color: #F3F3F3; display: block; margin-top: 15px; padding: 10px; width: 85%; }
.cooplogis div.texte div.pave-chiffres div.legende { font-size: 11px; font-style: italic; }
.cooplogis div.texte div.pave-chiffres b { color: #008bc6; }
.cooplogis div.texte ul { margin-left: 25px; font-size: 13px; }

a#voirvideocoop { display: block; margin: 25px 0 0 25px; width: 250px; text-decoration: none; }
a#voirvideocoop h2 { text-align: center; width: 100%; }

/* -- liste produits */
.liste-produits div#entete { height: 275px;}
.liste-produits div#slidergeneral { float: left; margin: 0 48px 0 25px; border: none; width: 344px; height: 275px; overflow: hidden;  }
.liste-produits div#slidergeneral a { display: block; }
.liste-produits div.loupe { position: absolute; top: 515px; left: 510px; z-index: 50;  }
.liste-produits div.nivo-controlNav { display: none; }
.liste-produits div.nivo-directionNav { position: absolute; left: 194px; top: 400px; }
.liste-produits div.nivo-directionNav a { width: 26px; height: 72px; margin-top: -10px; }
.liste-produits div.nivo-directionNav a.nivo-prevNav { left: 0; background: url('../images/slider_pred_bkg.png') top right no-repeat; }
.liste-produits div.nivo-directionNav a.nivo-nextNav { left: 369px; background: url('../images/slider_next_bkg.png') top left no-repeat; }
.liste-produits div#slidergeneral div.nivo-caption { background: none; font-size: 10px; font-weight: bold; color: #000; padding: 5px 10px 0 10px; left: 0px; top: 260px; width: 340px; }
.liste-produits div#map_liste { width: 320px; height: 254px; border: #bebebe 1px solid; margin: 25px 0 15px 25px;  }
.liste-produits div#map_liste span.commune { display: inline-block; color: #000; font-size: 12px; font-weight: bold; }
.liste-produits div#map_liste span.nom { display: block; color: #000; font-size: 10px; font-weight: bold; }
.liste-produits div#map_liste span.parcelles { display: block; color: #0997d4; font-size: 10px; font-weight: bold; }
.liste-produits div#map_liste a.plus { text-decoration: none; display: block; float: right; width: 72px; height: 31px; margin-top: 10px;  background: url('http://www.groupecil.fr/skin/images/picto_savoir_plus.png') top left no-repeat; }

.liste-produits div#entete div.outils { position: absolute; height: 31px; top: 510px; left: 785px; display: none; }
.liste-produits form { display: block; width: 746px; height: 31px; text-align: right; }

.liste-produits div#liste { }
.liste-produits div#liste div.operation { width: 765px; display: block; height: 112px; border: #bababa 1px solid; margin-top: 10px; background: url('http://www.groupecil.fr/skin/images/liste-produits_operation_bkg.png') bottom left repeat-x; }
.liste-produits div#liste div.operation div.visuel { float: left; width: 148px; height: 112px; border-right: #bababa 1px solid; background: url('http://www.groupecil.fr/skin/images/no-photo.jpg') top left no-repeat; }
.liste-produits div#liste div.operation div.infos { float: left; margin: 10px 0 0 20px; width: 570px; height: 75px; }
.liste-produits div#liste div.operation div.infos div.libelle, .liste-produits div#liste div.operation div.infos div.libelle a { float: left; width: 355px; color: #0997d4; font-size: 14px; font-weight: bold; text-decoration: none; }
.liste-produits div#liste div.operation div.infos div.type { float: right; width: 210px; color: #0997d4; font-size: 14px; font-weight: bold; text-align: right; }
.liste-produits div#liste div.operation div.infos div.info { float: left; /*margin-top: 15px*/; padding-left: 0; }
.liste-produits div#liste div.operation div.infos div.prix { float: right; font-size: 12px; /*margin-top: 15px;*/ }
.liste-produits div#liste div.operation div.infos div.inforef { float: left; display: block; color: #0997d4; margin: 0 0 -6px; width: 569px; font-size: 10px; font-weight: normal; text-align: right; margin-top: 7px; }

.liste-produits div#liste div.operation div.outils { float: right; height: 31px; margin-right: 25px; }

.liste-locations div#liste div.operation div.infos div.libelle, .liste-produits div#liste div.operation div.infos div.libelle a { margin-bottom: 5px; }
.liste-locations div#liste div.operation div.infos div.info { margin: 0 0 -6px 0; width: 225px; }
.liste-locations div#liste div.operation div.infos div.infolibre { float: left; margin: 0 0 -6px 0; width: 120px; text-align: right; }
.liste-locations div#liste div.operation div.infos div.infoapl { float: left; margin: 0 0 -6px 0; width: 140px; text-align: right; }

.liste-locations div.filters { font-size: 12px; color: #666; display: block; width: 765px; height: 110px; background: #e5e5e5;
                                -moz-border-radius: 10px;
                                -webkit-border-radius: 10px;
                                border-radius: 10px;  
                                padding-top: 10px; 
                             }
.liste-locations div.filters form { margin-left: 10px; height: 45px; border-bottom: #666 1px dashed; }
.liste-locations div.filters input { margin: 14px 5px 0 10px; float: left; }
.liste-locations div.filters span.label { margin: 14px 10px 0 0; float: left; }
.liste-locations div.filters select { color: #666; padding: 2px; min-width: 150px; margin: 10px 15px 0 15px; float: left; border: #666 1px solid; }
.liste-locations div.filters input#bprint { float: right; margin-top: 0; }
.liste-locations div.filters a.lien { margin:10px 0 0 15px; padding: 2px 0 0 25px; width: 345px; height: 15px; color: #666; text-decoration: none; font-size: 12px; display: block; background: url('http://www.groupecil.fr/skin/images/picto_download.png') top left no-repeat; }
.liste-locations div.filters a.lien:hover { background-position: 0 -16px; }
.liste-locations div.filters a.biens-a-vendre { float: right; margin: 3px 12px 0 0;}

.liste-locations div#resultrech { display: block; height: 40px; margin-top: 22px; padding-left: 43px; background: url('http://www.groupecil.fr/skin/images/picto_resultat-recherche.png') top left no-repeat; }
.liste-locations div#resultrech span#rechtitre { display: block; color: #000; font-size: 14px; font-weight: bold; }
.liste-locations div#resultrech span#rechtexte { display: block; color: #0997d4; font-size: 18px; font-weight: bold; }
.liste-locations div#liste div.operation div.infos div.inforef { float: left; display: block; color: #0997d4; margin: 0 0 -6px; width: 120px; font-size: 10px; font-weight: normal; text-align: right; margin-top: 7px; }

.liste-locations .mention { display: block; width: 100%; font-size: 9px; }
.liste-locations .mention span { display: block; width: 95%; }

.liste-transactions div#liste div.operation div.infos div.libelle, .liste-produits div#liste div.operation div.infos div.libelle a { margin-bottom: 5px; }
.liste-transactions div#liste div.operation div.infos div.info { margin: 0 0 -6px 0; width: 225px; }
.liste-transactions div#liste div.operation div.infos div.infolibre { float: left; margin: 0 0 -6px 0; width: 120px; text-align: right; }
.liste-transactions div#liste div.operation div.infos div.infoapl { float: left; margin: 0 0 -6px 0; width: 140px; text-align: right; }

.liste-transactions div.filters { font-size: 12px; color: #666; display: block; width: 765px; height: 110px; background: #e5e5e5;
                                -moz-border-radius: 10px;
                                -webkit-border-radius: 10px;
                                border-radius: 10px;  
                                padding-top: 10px; 
                             }
.liste-transactions div.filters form { margin-left: 10px; height: 45px; /* border-bottom: #666 1px dashed; */ }
.liste-transactions div.filters input { margin: 14px 5px 0 10px; float: left; }
.liste-transactions div.filters span.label { margin: 14px 10px 0 0; float: left; }
.liste-transactions div.filters select { color: #666; padding: 2px; min-width: 150px; margin: 10px 15px 0 15px; float: left; border: #666 1px solid; }
.liste-transactions div.filters input#bprint { float: right; margin-top: 0; }
.liste-transactions div.filters a.lien { margin:10px 0 0 15px; padding: 2px 0 0 25px; width: 345px; height: 15px; color: #666; text-decoration: none; font-size: 12px; display: block; background: url('http://www.groupecil.fr/skin/images/picto_download.png') top left no-repeat; }
.liste-transactions div.filters a.lien:hover { background-position: 0 -16px; }
.liste-transactions div.filters label { float: left; }
.liste-transactions div.filters img.budget:hover { cursor: pointer; }

.liste-transactions div.outils { margin: 0 0 0 200px; }

.liste-transactions div#resultrech { display: block; height: 40px; margin-top: 22px; padding-left: 43px; background: url('http://www.groupecil.fr/skin/images/picto_resultat-recherche.png') top left no-repeat; }
.liste-transactions div#resultrech span#rechtitre { display: block; color: #000; font-size: 14px; font-weight: bold; }
.liste-transactions div#resultrech span#rechtexte { display: block; color: #0997d4; font-size: 18px; font-weight: bold; }
.liste-transactions div#liste div.operation div.infos div.inforef { float: left; display: block; color: #0997d4; margin: 0 0 -6px; width: 200px; font-size: 10px; font-weight: normal; text-align: right; margin-top: 7px; }

.fiche-produit div.ligneliens { color: #FFF; font-size: 11px; font-weight: lighter; }

/* fiche produit */
#main div.mainbloc div.fiche-produit div#mainbloc-titre { width: 770px; height: 45px; margin-bottom: 0px; }
#main div.mainbloc div.fiche-produit div#mainbloc-titre div.titre  h1 { font-family: Arial, sans-serif; font-size: 16px; font-weight: bold; margin-left: 5px; }
.fiche-produit div#leftcol { float: left; width: 400px; }
.fiche-produit div#rightcol { float: left; width: 380px; }

.fiche-produit div.visuel { float: left; margin: 0px 30px 20px 25px; border: none; width: 344px; height: 255px; border: #b6b9bd 1px solid; }
.fiche-produit div#slidergeneral { float: left; margin: 0px 30px 0 25px; border: none; width: 344px; height: 275px; overflow: hidden; z-index: 40; }
.fiche-produit div#slidergeneral a { display: block; }
.fiche-produit div.loupe { position: absolute; top: 515px; left: 510px; z-index: 50; }
.fiche-produit div.nivo-controlNav { display: none; }
.fiche-produit div.nivo-directionNav { position: absolute; left: 194px; top: 375px; }
.fiche-produit div.nivo-directionNav a { width: 26px; height: 72px; margin-top: -10px; }
.fiche-produit div.nivo-directionNav a.nivo-prevNav { left: 0; background: url('../images/slider_pred_bkg.png') top right no-repeat; }
.fiche-produit div.nivo-directionNav a.nivo-nextNav { left: 369px; background: url('../images/slider_next_bkg.png') top left no-repeat; }
.fiche-produit div#slidergeneral div.nivo-caption { background: none; font-size: 10px; font-weight: bold; color: #000; padding: 5px 10px 0 10px; left: 0px; top: 260px; width: 340px;}
.fiche-produit div.cadre { width: 344px; height: 258px; border: #b6b9bd 1px solid; position: absolute; display: block; top:281px; left:218px; z-index: 38; } 
.fiche-produit div.loupe { position: absolute; top: 480px; left: 510px; z-index: 50; }

.fiche-produit div.infos { width: 350px; background-color: #eceded; padding: 10px; /*float: left;*/ margin-bottom: 5px; }
.fiche-produit div.infos div.infochambres { color: #0997d4; font-size: 16px; font-weight: bold; margin: 5px 0 10px 0; }
.fiche-produit div.infos div.infoprix { width:100px; float: right; color: #f29400; font-size: 16px; font-weight: bold; margin: 5px 0 10px 0; }
.fiche-produit div.infos div.info { color: #666666; font-size: 12px; padding-left: 0; }
.fiche-produit div.infos div.info span.textvalue { width: 110px; }
.fiche-produit div.infos div.info span.value { width: auto; }
.fiche-produit div.infos div.infodesc { text-align:justify; color: #666666; font-size: 12px; padding-left: 0; margin-top: 10px; }
.fiche-produit div.infos div.inforef { color: #0997d4; font-size: 10px; font-weight: normal; margin: 10px 0 5px 0; }
.fiche-produit div.infos div.titreenergie { color: #666666; font-size: 12px; padding-left: 0; margin: 10px 0 5px 0; font-weight: bold; }
.fiche-produit div.infos div.colgauche { float: left; width: 200px; }
.fiche-produit div.infos div.colgauche div.info span.textvalue { width: 110px; }
.fiche-produit div.infos div.coldroite { float: left; width: 140px; }
.fiche-produit div.infos div.coldroite div.info span.textvalue { width: 40px; }
.fiche-produit div.infos div.coldroite div.infoapl { color: #666666; width: 150px; }
.fiche-produit a.plapl { margin-left: -15px; }
.fiche-produit div.infos div.ligneoutils { text-align: right; }
.fiche-produit div.infos div.ligneoutils img { margin: 10px -7px 0 -4px;  }

.fiche-produit div.infos div.ligneliens { background: #a0a0a0; width:360px; margin: 0 0 -10px -10px; padding: 5px; }
.fiche-produit div.infos div.ligneliens a img { vertical-align: middle; }

.fiche-produit div.outils { margin: 30px 0 0 250px; }
.fiche-produit div.outils a.ficheLink { float: left; display: block; width: 55px; height: 38px; margin-top: 14px; }
.fiche-produit div.outils a.linkToList { background: url('http://www.groupecil.fr/skin/images/picto_retour-liste.png') center left no-repeat; }
.fiche-produit div.outils a.linkToPrevOn, .fiche-produit div.outils a.linkToPrevOff { background: url('http://www.groupecil.fr/skin/images/picto_fiche-precedente.png') top left no-repeat; }
.fiche-produit div.outils a.linkToNextOn, .fiche-produit div.outils a.linkToNextOff { background: url('http://www.groupecil.fr/skin/images/picto_fiche-suivante.png') top left no-repeat; }
.fiche-produit div.outils a.linkToPrevOff, .fiche-produit div.outils a.linkToNextOff { background-position: 0 -38px; cursor: default; }

.fiche-produit div.titreSlider { color: #666666; font-size: 12px; font-weight: bold; position: absolute; width: 280px; text-align: center; top: 582px; left: 252px; z-index: 999; }
.fiche-produit #sliderother { float: left; width: 340px; height: 132px; margin: 15px 0 0 24px; }
.fiche-produit #sliderother li span.texte { font-size: 12px; font-weight: bold; color: #666666; display: block; width: 115px; height: 15px; margin-top: 3px; }
.fiche-produit #sliderother li span.texte img { float: right; margin-top: -6px;  }
.fiche-produit #sliderother li { color: #666666; font-size: 12px; font-weight: bold; margin: 0 30px 0 8px; }
.fiche-produit #sliderother li a { text-decoration: none; }
.fiche-produit #sliderother li div.image { display: block; width: 115px; height: 86px; background: url('http://www.groupecil.fr/skin/images/no-photo-small.jpg') no-repeat 0 0; }

.fiche-produit div.titreSliderOpe { color: #666666; font-size: 12px; font-weight: bold; width: 360px; text-align: center; margin-top: 15px; }
.fiche-produit #sliderotherope { float: left; width: 340px; height: 132px; margin: 5px 0 0 5px; }
.fiche-produit #sliderotherope li span.texte { font-size: 12px; font-weight: bold; color: #666666; display: block; width: 115px; height: 15px; margin-top: 3px; }
.fiche-produit #sliderotherope li span.texte img { float: right; margin-top: -6px;  }
.fiche-produit #sliderotherope li { color: #666666; font-size: 12px; font-weight: bold; margin: 0 30px 0 8px; }
.fiche-produit #sliderotherope li a { text-decoration: none; }
.fiche-produit #sliderotherope li div.image { display: block; width: 115px; height: 86px; background: url('http://www.groupecil.fr/skin/images/no-photo-small.jpg') no-repeat 0 0; }

.fiche-produit div.logo { float: right; margin: 25px 30px 0 0; color: #0997d4; font-size: 10px; }
.terrains div.logo { display:block; float:left; width:450px; color: #0997d4; font-size: 10px; }

/* demande d'infos */
#main div.demande-infos div.mainbloc-center { background: url('http://www.groupecil.fr/skin/images/mainbloc-selection_center_bkg.png') bottom left no-repeat; min-height: 635px; }
#main div.demande-infos div.mainbloc-bottom-left { background: url('http://www.groupecil.fr/skin/images/mainbloc-selection_bottom-left_bkg.png') bottom right no-repeat; }
#main div.demande-infos div.mainbloc-bottom { background: url('http://www.groupecil.fr/skin/images/mainbloc-selection_bottom_bkg.png') top left no-repeat; }
#main div.demande-infos div.mainbloc-center div.texte h1 { background: url('http://www.groupecil.fr/skin/images/picto_selection-nu-big.png') top left no-repeat; height: 60px; padding: 8px 0 0 85px; }
.demande-infos form { margin-left: 310px; width: 460px; }
.demande-infos form label{ color: #606060; font-size: 12px; width: 100px; display: block; float: left; padding-top: 4px; }
.demande-infos form label.small{ width: 55px; margin-left: 5px; }
.demande-infos form label.big{ width: 370px; }
.demande-infos input, .demande-infos textarea { font-size: 12px; height: 20px; float: left; border-top: #bcbcbc 1px solid; border-left: #bcbcbc 1px solid; border-right: #cfcfcf 1px solid; border-bottom: #e8e8e8 1px solid; background: #ececec; 
						-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.demande-infos input.small { width: 124px; }
.demande-infos input.large { width: 350px; }			
.demande-infos input.verysmall { width: 50px; margin-right: 5px; }
.demande-infos input.medium { width: 293px; }
.demande-infos textarea { padding: 5px; margin-top: 5px; width: 350px; height: 150px; }			
.demande-infos div.break { height: 10px; }
.demande-infos span.mention { color: #606060; font-size: 10px; font-style: italic; margin-top: -8px; }																	
.demande-infos .enteteselection { color: #0997d4; font-family: 'Ubuntu condensed', sans-serif; padding-left: 30px; margin-top: 10px;height: 30px; font-size: 18px;  background: url('http://www.groupecil.fr/skin/images/picto_selection-nu.png') top left no-repeat; }
.demande-infos .ligneselection{ background: #ececec; width: 455px; height: 45px; border: #d5d5d5 1px solid; margin-bottom: 5px;  }
.demande-infos .ligneselection .visuel { display: block; width: 82px; height: 44px; float: left; margin-right: 15px; }
.demande-infos .ligneselection .infos { display: block; float: left; color: #666666; font-size: 12px; width: 320px; margin-top: 8px; }
.demande-infos .ligneselection .suppr { display: block; float: left; margin-top: 10px; }
.demande-infos a.validform img { margin-top: 82px; }
.demande-infos .message { font-family: "Ubuntu condensed", sans-serif; font-size: 22px; color:#666666; margin: 100px 0 0 310px; width: 460px; text-align: center; }
.demande-infos .on { display: block; }
.demande-infos .off { display: none; }

.demande-infos div.forcheck { height: 0px; overflow: hidden; }
.demande-infos div.forcheck input { background: #FFF; border: none; }


/* contactez-nous */
.contact form { margin: 25px; width: 715px; }
.contact form label{ color: #606060; font-size: 12px; width: 100px; display: block; float: left; padding-top: 4px; }
.contact form label.small{ width: 55px; margin-left: 5px; }
.contact form label.verysmall{ width: 33px; margin-left: 5px; }
.contact form label.big{ width: 205px; }
.contact input, .contact textarea, .contact select { font-size: 12px; height: 20px; float: left; border-top: #bcbcbc 1px solid; border-left: #bcbcbc 1px solid; border-right: #cfcfcf 1px solid; border-bottom: #e8e8e8 1px solid; background: #ececec; 
						-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.contact input.small { width: 249px; }
.contact select { width: 383px; }
.contact input.large { width: 600px; }			
.contact input.verysmall { width: 100px; margin-right: 5px; }
.contact input.medium { width: 493px; }
.contact textarea { padding: 5px; margin-top: 5px; width: 575px; height: 150px; }			
.contact div.break { height: 10px; }
.contact span.mention { color: #606060; font-size: 10px; font-style: italic; margin-top: -8px; }																	
.contact a.validform img { margin-top: 82px; margin-left: 25px; }
.contact .message { font-family: "Ubuntu condensed", sans-serif; font-size: 22px; color:#666666; margin: 100px 0 100px 140px; width: 460px; text-align: center; }
.contact .on { display: block; }
.contact .off { display: none; }
.separatetop { width: 700px; border-top: 1px #bcbcbc solid; }
.separatebottom { width: 700px; border-bottom: 1px #bcbcbc solid; }

#civilite1, #civilite2, #naturecontact1, #naturecontact2 { border: none; background: none; }

/* Mentions légales */
.mentions-legales div.texte { width: 740px; margin-left: 15px; margin-bottom: 15px; font-size: 12px; text-align: justify; }
.mentions-legales p { margin-bottom: 15px; }
.mentions-legales a { color:#000; }

.liste-transactions div.filters { 
    float:left; 
    font-size: 12px; 
    color: #666; 
    display: block; 
    width: 320px; 
    height: 254px; 
    background: #e5e5e5;                         
    -moz-border-radius: 10px;          
    -webkit-border-radius: 10px;    
    border-radius: 10px;  
    padding-top: 10px; 
}
.liste-transactions div.filters form { margin-left: 10px; width: 300px; height: 240px; text-align: left; padding: 10px; }
.liste-transactions div.filters input { margin: 14px 5px 0 0; }
.liste-transactions div.filters label { margin: 14px 10px 0 0; }
.liste-transactions div.filters select { color: #666; padding: 2px; min-width: 150px; margin: 10px 15px 10px 0px; border: #666 1px solid; }
.liste-transactions div.filters input.texte { color: #666; padding: 2px; width: 80px; margin: 10px 5px 10px 0px; border: #666 1px solid; }
.liste-transactions div.filters input#bprint { float: right; margin-top: 0; }
.liste-transactions div.filters a.lien { margin:10px 0 0 15px; padding: 2px 0 0 25px; width: 345px; height: 0px; color: #666; text-decoration: none; font-size: 12px; display: block; background: url('http://www.groupecil.fr/skin/images/picto_download.png') top left no-repeat; }
.liste-transactions div.filters a.lien:hover { background-position: 0 -16px; }

.liste-transactions div#resultrech { display: block; height: 40px; margin-top: 22px; padding-left: 43px; background: url('http://www.groupecil.fr/skin/images/picto_resultat-recherche.png') top left no-repeat; }
.liste-transactions div#resultrech span#rechtitre { display: block; color: #000; font-size: 14px; font-weight: bold; }
.liste-transactions div#resultrech span#rechtexte { display: block; color: #0997d4; font-size: 18px; font-weight: bold; }
.liste-transactions div#liste div.operation div.infos div.inforef { float: left; display: block; color: #0997d4; margin: 0 0 -6px; width: 200px; font-size: 10px; font-weight: normal; text-align: right; margin-top: 7px; }