
/* CSS Document */

body  {/*12px*/
	font: 75% "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	background: #FFF;
	line-height:1.5;
	text-align: center; 
	color: #404040;/*gris 75%*/
	background:transparent url("../../images/fond-texture-bis.jpg") repeat 0 0px;
}

*{
	margin:0;
	padding:0;
}

a {
	color:#916718; /*bronze	*/
	/*color:#404040;*/
	text-decoration:underline;
}
	
a:hover{
	color:#916718;
	text-decoration: none;
}

img{
	border:none;
}
div.icone-pdf{
	margin-bottom:10px:
}

div.icone-pdf img{
	float:left;
	width:16px;
	height:16px;
	margin-right:5px;
	margin-top:-4px;
}

div.icone-pdf p{
	float:left;
}

/* recurentes*/
/* titres */

h1 {
	font-size: 2.25em;/*27 px*/
	line-height: 1;
	margin-bottom: 0.5em;/*6 px*/
}

h2 {
	font-size: 1.5em;/* 18px */
	margin-bottom: 0.5em;
	line-height:1.2;
}

h3 {
	font-size: 1.333em;/*16px*/
	margin-bottom: 0.30em;
}

h4 {
	font-size: 1.167em;/*14px*/
	/*margin-bottom: 0.30em;*/
	margin-bottom: 0.40em;
	font-weight:bold;
}

#fiev-bref h4{
	font-size: 1.167em;/*14px*/
	margin-bottom: 0.30em;
	color:#6E6E6E;
}

h5 {
	font-size: 1em;/*12px */
	font-weight: bold;
}

h6 {
	font-size: 1em;/*12px*/
	font-weight: bold;
}

/*texte*/
p {
	margin: 0 0  1em 0;/*12px*/
}
p.msgarticle {
	margin-top:2em;
}
.small {
	font-size:0.833em;
}

.bigger {
	font-size:1.167em;
}

.separation{
	height:1px;
	margin :10px 0 15px 0;
	background-color: #C1C3C4;
	clear:both;
}

/*listes*/
ul{
	margin-left:15px;
	margin-bottom:20px;
}

ul ul {
	margin-bottom:3px;
}

/*ul li {
	list-style-type:disc;
	list-style-position:inside
}*/

ul li {
    list-style-type: disc;
    margin-left: 15px;
}

ul li ul li{
	list-style-type:circle;
}


ul.no-bullet  li{
	list-style-type:none;
}

ul.no-bullet  li  ul.avec-cirle li{
	list-style-type:disc;
}

.parent,
.parentoff,
.parent2,
.parent2off {
	cursor: pointer;
}
.hideshowdashed {
	border-bottom-style:dashed;
	border-width:thin;
	/*border-color:#916718;
	color:#916718;*/
	border-color:#404040;
	color:#404040;
}

.pink-text .hideshowdashed {border-color:#EA3175;color:#EA3175;}
.yellow-text .hideshowdashed {border-color:#FFB115;color:#FFB115;}
.green-text .hideshowdashed {border-color:#80A83F;color:#80A83F;}
.lblue-text .hideshowdashed {border-color:#46ABD8;color:#46ABD8;}
.purple-text .hideshowdashed {border-color:#BA55D3;color:#BA55D3;}
.grey-text .hideshowdashed {border-color:#C1AF98;color:#C1AF98;}

.hideshowdashed:hover,
.pink-text .hideshowdashed:hover,
.yellow-text .hideshowdashed:hover,
.green-text .hideshowdashed:hover,
.lblue-text .hideshowdashed:hover,
.purple-text .hideshowdashed:hover,
.grey-text .hideshowdashed:hover{
	border-color:#916718;
	color:#916718;
}

.openclose {
	text-decoration:none;
	padding-left:3px;
	/*color:#916718;*/
	color:#404040;
	font-size:85%;
}

.pink-text .openclose {color:#EA3175;}
.yellow-text .openclose {color:#FFB115;}
.green-text .openclose {color:#80A83F;}
.lblue-text .openclose {color:#46ABD8;}
.purple-text .openclose {color:#BA55D3;}
.grey-text .openclose {color:#C1AF98;}

.openclose:hover,
.pink-text .openclose:hover,
.yellow-text .openclose:hover,
.green-text .openclose:hover,
.lblue-text .openclose:hover,
.purple-text .openclose:hover,
.grey-text .openclose:hover {
	color:#916718;
}

.logo-fiche-societe{
	float:right;
	margin-top:-28px;
}

.clear{clear:left;}

/*====================*/
/* maquette
/*====================*/
#page { 
	width: 1000px; 
	/*background-color:#f7f7f7;*/
	background-color:transparent;
	margin: 0 auto;	
	text-align: left;
} 
/*====================*/
/* header
/*====================*/
#header{
	position:relative;
	z-index:10;
	/*background-color:#f6f6f6;*/
	background-color:transparent;
	padding: 12px 15px 10px 15px; 
}

#header h1{	
	margin:0;
}

#header h2 {
	font-size: 1em;/*12px*/
	color: #404040;/*gris 75%*/
	position:relative;
	margin-left:245px;
	margin-top:-15px;
	margin-bottom:6px;
}
/*========================*/
/* moteur de recherche sur le site		
/*========================*/
#moteur-recherche{
	width:200px;
	position:absolute;
	right:30px;
	top:6px;
}

#moteur-recherche form#recherche-site{
	background-color:transparent;
	border:none;
	padding:5px 0 0 0;
	position:relative;
}

#moteur-recherche form#recherche-site input#recherche{
	padding:0px 0 0px 5px;
	width:150px;
	margin-left:0px;
	margin-right:5px;
	color:#000000;
	border:1px solid #AAA;
	height:20px;
	line-height:20px;
}
/* bt envoi*/
#moteur-recherche form#recherche-site p#envoi {
	margin:0 0 0 0;
	float:right;
}

#moteur-recherche form#recherche-site p#envoi input#envoi-site{
	margin:0px 0 0 -35px;
	padding:0 0 0 0;
} 
 /*========================*/
 /*formulaire connexion*/
 /*========================*/
form#connexion-fiev{ 
	margin:5px 0 0 0;
}

.erreur{
	color:#BF1925;	
}

form#connexion-fiev label{
 	float:left;
 	width:90px;
 	text-align:right;
 	margin:0 5px 0px 0;
 }
 
form#connexion-fiev label#session {
 	float:right;
 	width:200px;
 	text-align:left;
 	margin:3px 0 0px 0;
 	z-index:30;
 	position:relative;
 }
 
form#connexion-fiev input#icxfiev, input#mdpcxfiev{
 	float:left;
	width:127px;
	height:20px;
	background-color:white;
	border:1px solid #CCC;
	position:relative;
	z-index:30;
	padding:0 0 0 5px;
	line-height:20px;
 }
 
 form#connexion-fiev #ouverte{
 	margin:0px 0px 5px 39px;
}  
      
form#connexion-fiev #ouverte label{
 	width:100%;
 	margin:-14px 0 0px -5px;
}  
  
  
form#connexion-fiev #ouverte input#cookcxfiev{
	float:left;
	position:relative;
	margin: 3px 5px 0 5px;
	z-index:30;
}  
  
form#connexion-fiev input#seconnecter{ 			
	position:relative;
	z-index:30;
 	float:right;
	margin: 0px 5px 0px 0px;
}

form#connexion-fiev p#floats{  
	float:left;	
}

form#connexion-fiev p#floatsr{  
	position:absolute;
	left:-5px;
}
form#connexion-fiev p{  
	margin:0 0 5px 0;
	position:relative;
}

/*#envoi-connexion{
	text-align:center;
	margin:15px 0 0 0;	
}*/

#codes-inscrire {
	margin-top:15px;
	margin-left:-5px;

}

#codes-inscrire span{
	display:block;
	float:right;
	margin-top:5px;
	margin-left:5px;
}

#codes-inscrire span a{
	font-size:11px;
}


div.BT-float{
	float:left;
	margin-left:10px;
}

div.BT-float img{
	width:29px;
	height:26px;
	float:left;
}


#de-connexion {
	border:1px solid #AAA;
	/*margin:5px 7px 5px 3px;modifs 30/12*/
	margin:3px 7px 5px 3px;
	padding:10px 15px 10px 15px;
	width:232px;
	background-color: #ececec;
 	background-image: -moz-linear-gradient(top, #ececec, #cccccc); /* FF3.6 */
  	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ececec),color-stop(1, #cccccc)); /* Saf4+, Chrome */
}



form#de-connexion-fiev{
	float:right;
	width:102px;
	margin:10px 0 0 0;	
}

form#de-connexion-fiev input#se-deconecter{	
	float:left;	
}

form#de-connexion-fiev p{
	margin:3px 0 0 5px;
	float:left;
	width:70px;
	font-size:0.917em;/*11px*/
}

#de-connexion p{
	margin:2px;	
}

#de-connexion p.emb{
	margin-top:10px;
	clear:both;
	background-color:#fff;
	padding:4px;
}
#de-connexion p.emb .smallemb{
	font-size:11px;
}

/*========================	*/
/* moteur de recherche annuaire*/
/*========================*/
#annuaire{}

#annuaire form#annuaire-fiev{
	margin: 0 0 10px 0px;
	position:relative;
}
#annuaire form#annuaire-fiev input#recherche-annuaire{
	float:left;
	width:150px;
	border:none;
	height:20px;
	padding:0 0 0 5px;
	border:1px solid #AAA;
	line-height:20px;
	position:relative;
	z-index:25;
}
#annuaire form#annuaire-fiev p#envoi-annuaire{
	margin:-2px 0 0 0px;
	float:left;
	width:30px;
}
#annuaire form#annuaire-fiev p#envoi-annuaire input{
	padding:0 0 0 0;
}

/*====================*/
/*menu*/
/*====================*/
#menu-principal {
	background:#dddddd url("../../images/degrade-menu2.jpg") repeat-x 0 0px;
	margin:0 ;
	border:1px solid #bbbbbb;	
}
#menu-principal #navigation {
	width:100%;
	overflow:hidden;
}
#menu-principal #navigation ul {
	clear:right;
	float:right;
	list-style:none;
	margin:0 10px 0 0;
	padding:0;
	position:relative;
	text-align:center;
	font-family: Arial,Verdana,sans-serif;
}
#menu-principal #navigation ul li {
	display:block;
	float:left;
	list-style:none;
	padding: 2px 0  2px 0;
	position:relative;
	border-right:2px solid #999999;
}

#menu-principal #navigation ul li.first {}

#menu-principal #navigation ul li.last {
	border-right:none;
}

#menu-principal #navigation ul li a {
	display:block;
	margin:5px 10px 5px 10px;/* 0.833em	0.833em 	83.3% 	8pt*/
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	border-bottom:5px solid #FFF;
	line-height:1.2em;
	padding:14px 5px 3px 5px;
/*	text-shadow: 1px 1px white, -1px -1px #444;*/
	text-shadow: 1px 1px #E6E7E8;
}

#menu-principal #navigation ul li a.bot-pink  {
	border-bottom:5px solid #EA3175;
}
#menu-principal #navigation ul li a.bot-yellow  {
	border-bottom:5px solid #FFB115;
}
#menu-principal #navigation ul li a.bot-green  {
	border-bottom:5px solid #86B469;

}
#menu-principal #navigation ul li a.bot-lblue {
	border-bottom:5px solid #45B2D8;
	padding:0px 5px 3px 5px;
}
#menu-principal #navigation ul li a.bot-purple  {
	border-bottom:5px solid #BA55D3;
	padding:27px 5px 3px 5px;
}
#menu-principal #navigation ul li a.bot-grey {
	border-bottom:5px solid #CFC4B3;
}

#menu-principal #navigation ul li a.current{
	background-color:#EEE;
}
#menu-principal #navigation ul li a.bot-pink:hover{
	color:#EA3175;
	background-color:#EEE;
}
#menu-principal #navigation ul li a.bot-yellow:hover{
	color:#FFB115;
	background-color:#EEE;
}
#menu-principal #navigation ul li a.bot-green:hover{
	color:#9BC949;
	background-color:#EEE;
}
#menu-principal #navigation ul li a.bot-lblue:hover {
	color:#45B2D8;
	background-color:#EEE;
}
#menu-principal #navigation ul li a.bot-purple:hover   {
	color:#BA55D3;
	background-color:#EEE;
}
#menu-principal #navigation ul li a.bot-grey:hover  {
	color:#C1AF98;
	background-color:#EEE;
}
#menu-principal #navigation ul li.home a {
    color: #000000;
    margin: 0;
    padding: 21px 16px 19px 0;
    border-bottom:none;
}
#menu-principal #navigation ul li.home  {
    margin: 0;
    padding: 0 10px 0 0;
}
#menu-principal #navigation ul li.home a img{
 
}
/*====================*/
/*colonne centrale*/
/*====================*/

#conteneur-centre{
	margin-top:-8px;
	padding:0 15px;
}

#col-centrale {
	float:left;
	margin:20px 0 10px;
	position:relative;
	text-align:left;
	width:690px;
	z-index:1;
}
/*==================*/
/* a la une*/
/*==================*/

#a_la_une {
	width: 687px;
	height: 256px;
	overflow: hidden;
	position: relative;
	margin-bottom:20px;
	/*modif au 30-12*/
	margin-top: -2px;
}

#a_la_une #slider_une {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 3;
}

#a_la_une #slider_une ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	position: relative;
	margin-left: 0px;
}

#a_la_une #slider_une ul li {
	margin: 0px;
	padding: 0px 0 0 0;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 687px;
	height: 256px;
}

#a_la_une #slider_une ul li .image_une {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 5;
}

#a_la_une #slider_une ul li .pave_infos {
	position: absolute;
	width: 100%;
	bottom: 0px;
	left: 0px;
	z-index: 5;
	color: #000;
	overflow: hidden;
}

#a_la_une #slider_une ul li .pave_infos .masque_noir {
	position: absolute;
	width: 100%;
	height: 700px;
	background-color: #FFF;
	opacity:0.85;
	filter:alpha(opacity=85);
	z-index: -1;
}

#a_la_une #slider_une ul li .pave_infos .contenu {
	padding: 10px 10px 10px 20px;
}

#a_la_une #slider_une ul li .pave_infos .contenu .titre h2{
	font-size:1.833em;;
	margin-bottom:0;
	margin-top:-10px;
}

#a_la_une #slider_une ul li .pave_infos .contenu .masquer {
	display: none;
}

#a_la_une #slider_une ul li .pave_infos .contenu .descriptif {
	padding-top: 0px;
	padding-bottom: 10px;
	color: #000000;
}
#a_la_une #slider_une ul li .pave_infos a {
	color: #000000;
	text-decoration:none;
}
#a_la_une #slider_une ul li .pave_infos p {
	padding: 0px;
	margin: 0px;
}

/*==================*/
/* bloc onglets/
/*==================*/
#tetiere-onglets{
	position:relative;
	width:687px;
	z-index:2;	
	margin-left:-1px;
	margin-top:-10px;
}

#tetiere-onglets h2{
	text-align:center;
}

#tetiere-onglets  a, #tetiere-onglets  a.devant {
	display:block;
	width:226px;
	height:30px;
	background:url("../../images/onglet-over.png") no-repeat 0 0; 
	/*margin:0 3px 0 0; modifs au 30-12*/
	margin:-1px 3px 0 0;
	padding: 10px 0px 3px 0px;	
	float:left;
	text-decoration:none;
	color:#000000;
	font-weight:normal;
}

#tetiere-onglets  a.devant  {
	background: url("../../images/onglet-devant.png") no-repeat 0 0px;
}

#tetiere-onglets  a.{
	margin-right:0;
	padding-right:0;
}

#tetiere-onglets  a:hover {
	color:#916718;
}

#onglets {
	/*padding:0 30px 10px 15px;*/
	padding:0 20px 10px 15px;
	position:relative;
	z-index:3;
	background: url("../../images/onglet-ombre.png") repeat-y 0 0px;
}

#top-onglets, #top-onglets2{
	height:8px;
	background:transparent url("../../images/onglet-top.png") no-repeat 0  0px;
	position:relative;
	z-index:3;
	margin-top:-3px;
}

#bot-onglets{
	height:10px;
	background:transparent url("../../images/onglet-bottom.png") no-repeat 0px 0px;
	position:relative;
	z-index:3;
    margin:0 0 0 0px;
    padding:0 0 0 0;
}

div.cadre-img{
	float:left;
	margin:0 15px 10px 0;
	padding:5px;
	text-align:center;
	position:relative;	
}

#onglets h3,
#onglets h4{
	font-size: 1.167em;/*14px*/
	font-weight:bold;
	/*width:590px;*/
}

#onglets h3 a,
#onglets h4 a{
	text-decoration: none;
}

#onglets h3 a.decoration,
#onglets h4 a.decoration{
	text-decoration: underline;
}

div.bloc-icones-small{ 
	float:right;
	padding:0;
}

div.bloc-icones-small img{ 
	margin-left:5px;
}

div.barre-partager div.entour{
	background-color:#F2F1F0;/*#e2c692*/
	float:left;
	margin-right:15px;
	width:100px;
}

div.barre-partager p{
	margin:0;			
}

div.barre-partager img{
	margin-right:15px;
	float:left;
}
/*================*/
/*bloc bannieres info 
/*================*/
#banieres-info {
	padding:0 0 0 0; 
	position:relative;
	mz-index:3;
	margin:8px 0  0 -2px;
}

#bloc-notes, #a-lafiche, #bloc{
	height:247px;
	min-height:160px;	
	width:222px;
	margin:0 12px 0 0px;
	float:left;
	background:url("../../images/fond-baniere-modif.png") no-repeat -1px -1px;
}

#bloc.last2 {
	margin-right:0;
}

#bloc-notes.first2{
	margin-left:0;
}

#banieres-info p {
	margin: 0; 
}

div.image-holder{
	height:220px;
	width:193px;
	margin:13px 0px 0 16px;
	overflow:hidden;
}

#bloc-notes object, #a-lafiche object, #bloc object{
	margin:13px 0px 0px 16px;
	padding-right:2px;
}

div.fond-noir-tranparent{
	width:193px;
	margin:0 0 0 16px;
	position:absolute;
	bottom:14px;
	/*z-index:3;*/
	text-align:center;
	background-color: rgba(0, 0, 0, 0.7);/*FF3+, Saf3+, Opera 10.10+, Chrome*/
}


div.fond-noir-tranparent h4{
	color:#FFF;
	margin:0px 0 0 5px;
	padding:8px 5px 10px 5px;
}

div.fond-noir-tranparent h4 a{
	color:#FFF;
	text-decoration:none;
}

div.fond-noir-tranparent h4 a:hover{
	color: #916718;
	text-decoration:none;
}

div.fond-noir-tranparent p{
	color:#FFF;
	margin:0 0 0 0;
}

/*======================================*/
/*colonne de droite */
/*======================================*/
#col-droite {
	float:left;
	margin:15px 0px 8px 12px;
	width: 265px;	
	position: relative;
}

.tetiere {
	/*background:url("../../images/tetiere-col-drt.png") no-repeat scroll 3px 0px  transparent;*/
	background:url("../../images/tetiere-col-drt.png") no-repeat scroll 3px -2px  transparent;
	height:34px;
	padding:0 15px;
	width:244px;
}

.tetiere h3{
	padding-top:6px;
	margin-bottom:0;
	font-weight:normal;
	color:#212121;/*noir à 87%*/
}

#annuaire, #rdv, #boite-outils, #fiev-bref {
	padding:19px 18px 15px 17px;
	border-bottom:none;
	width: 233px;
	background:url("../../images/ombre-col-drt-bloc.png") repeat-y 3px 0;
}

#boite-outils {
	padding:19px 18px 0px 17px;
}

#rdv {
	padding-top:15px; 
}

div.bot-bloc{
	background:url("../../images/bot-ombre.png") no-repeat scroll 3px -2px transparent;
	height:8px;
	margin-bottom:3px;
	width:267px;
}

#connexion{
	width:228px;	
	border:1px solid #AAAAAA;
	background-color: #DADAD9;
 	background-image: -moz-linear-gradient(top, #ececec, #cccccc);
  	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ececec),color-stop(1, #cccccc)); 
	/*margin:5px 5px 5px 5px; modifs au 30-12*/
	margin: 3px 0 5px 5px;
	padding:10px 14px;
	width:232px;
}

#connexion img.icone-connect{	
	float:right;
	width:58px;
	height:35px;
	margin:-30px 5px 5px 0;
}

/*============= boite a outils, la fiev en bref=========*/
ul.col-droite-outils, ul.col-droite2{
	list-style-type:none;
	width:100%;
	list-style-position:outside;
	margin-left:0;
	margin-bottom:0;
}

ul.col-droite2{
	margin-top:-15px;
}

ul.col-droite-outils {
	margin-top:-15px;
}

ul.col-droite-outils li{
	padding:15px 0 8px 45px;
	list-style-type:none;
}

ul.col-droite2 li{
	border-bottom:1px solid #C1C3C4;
	padding:15px 0 15px 0px;
	list-style-type:none;
	margin-left: 0;/* modif 3-12*/
}

ul.col-droite-outils li.agenda{
	background: url(../../images/icone-agenda.jpg) no-repeat 0 10px;	
}
ul.col-droite-outils li.convocations{
	background: url(../../images/icone-convacations.jpg) no-repeat 0 10px;
}

ul.col-droite-outils li.commissions{
	background: url(../../images/icone-commissions.jpg) no-repeat 0 10px;
}
ul.col-droite-outils li.comptes-rendus{
	background: url(../../images/icone-comptes-rendus.jpg) no-repeat 0 10px;
}
ul.col-droite-outils li.newsletters{
	background: url(../../images/icone-newsletterzs.jpg) no-repeat 0 10px;
}
ul.col-droite-outils li.profil{
	background: url(../../images/icone-profil.png) no-repeat 15px 5px;
}

ul.col-droite-outils li.der{
	border-bottom:none;
	padding-bottom:16px;
}

ul.col-droite2 li.der{
	border-bottom:none;
}

span.right{
	float:right;
}

ul.col-droite-outils li a, ul.col-droite2 a {
	padding-left:10px;
	font-weight:normal;
	text-decoration: none;
	color:#404040;
}

ul.col-droite-outils li a:hover{
	/*color:#916718;*/	
}

div.en-savoir-plus, div.en-savoir-plus2 {	
	float:right;
	text-align:right;	
	width:100px;
	margin-bottom:0px;
	margin-top:5px;
}

div.en-savoir-plus a, div.en-savoir-plus2 a {	
	margin:0;
	padding:0;
	font-weight:normal;
	text-decoration: none;
	color:#404040;
}

/*===========================
bloc annuaire, bloc fiev
==============================*/
#annuaire p {
	width:165px;
	float:left;
	margin:5px 0 0 0;
}

#fiev-bref p  {
	/*width:185px;
	float:left;*/
	margin:5px 0 0 0;
}

#icone-annuaire {
	float:right;
	margin-top:-45px;
}
#icone-fiev{
	float:right;
	margin-top:-25px;
}
/*bloc reseaux*/
#reseaux{
	background:url(../../images/reseaux-fond-bloc.png) no-repeat 2px -2px;
	width:269px;
	height:64px;
	margin-top:6px;
}
#reseaux ul{
	width:200px;
	margin:0 auto 0 auto;
	padding-top:15px;
	list-style-type:none;
	padding-left:26px;
}

#reseaux ul li{
	display:inline;	
}

#reseaux ul li a{
	padding:0 15px 0 10px;
}

/*=================*/
/*le footer*/
/*==================*/
#footer { 
	margin-bottom:10px;
	font-size:0.917em;/*11 px*/
	height:32px;
	border-top:none;
	background: url(../../images/footer-fond.png) no-repeat 15px 0 ;
	color:#404040;
} 

#footer p {
	margin: 0; 
	padding:0; 
}

#footer ul{
	margin: -21px 0 0 0;
	padding:5px 0 0 0; 
	text-align:center;
}

#footer ul li{
	display:inline;
	padding: 0;
	margin:0;
}

#footer ul li a{
	margin: 0;
	border-right:1px solid black;
	padding: 0  10px  0  10px;
	font-weight:normal;
	text-decoration: none;
	color:#404040;
}

#footer ul li a.last{
	border-right:none;
	margin-right:0;
	padding-right:0;
}

.copyright{
	margin:0 0 0 30px;
	padding:7px 0 0 0;
}

/* clearfixr*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/*================*/
/* bords ronds*/
/*================*/
.rounded-5px{
    -moz-border-radius: 5px; 
  	-webkit-border-radius: 5px; 
    border-radius: 5px; 	
}
.rounded-7px{
    -moz-border-radius: 7px; /* FF1+ */
  	-webkit-border-radius: 7px; /* Saf3+, Chrome */
    border-radius: 7px; /* Opera 10.5, IE 9 */	
}

.rounded-10px{
    -moz-border-radius: 10px; /* FF1+ */
  	-webkit-border-radius: 10px; /* Saf3+, Chrome */
    border-radius: 10px; /* Opera 10.5, IE 9 */	
}
/*================*/
/*couleur des themes*/
/*================*/
.pink {
	background-color:#EA3175;
}
.yellow {
	background-color:#FFB115;
}
.green {
	background-color:#9BC949;
}
.lblue {
	background-color:#46ABD8;
}
.purple {
	background-color:#BA55D3;
}
.grey{
	background-color:#C1AF98;
}
.black{
	background-color:#000000;
}


/*================*/
/*couleur des textes*/
/*================*/
.pink-text {
	color:#EA3175;
}
.yellow-text {
	color:#FFB115;
}
.green-text {
	color:#80A83F;/*#9BC949 couleur originale trop claire pour contraste avec le fond*/
}
.lblue-text {
	color:#46ABD8;
}
.purple-text {
	color:#BA55D3;
}
.grey-text{
	color:#C1AF98;
}
.black-text{
	color:#000000;
}
.bronze-text{
	color:#916718
}

/*================*/
/*couleur des bordures*/
/*================*/
.pink-border {
	border:5px solid #EA3175;
}
.yellow-border {
	border:5px solid #FFB115;
}
.green-border {
	border:5px solid #9BC949;
}
.lblue-border {
	border:5px solid #46C4F1;
}
.purple-border {
	border:5px solid #BA55D3;
}
.grey-border{
	border:5px solid #C1AF98;
}
.black-border{
	border:5px solid #000000;
}

/*================*/
/*opacites*/
/*================*/
.transparence-80{
   -moz-opacity:0.85;
   -khtml-opacity: 0.85;
   opacity: 0.85;
}

.transparence-50{
   -moz-opacity:0.50;
   -khtml-opacity: 0.50;
   opacity: 0.50;
}
/*=========================*/
/* dégrades
/*=========================*/
.degrade-gris-blanc{
  background-color: #ececec;
  background-image: -moz-linear-gradient(top, #ececec, #cccccc); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ececec),color-stop(1, #cccccc)); /* Saf4+, Chrome */
}
/*=========================*/
/* elements divers
/*=========================*/
.fat{
	font-weight:bold;
}

p img.left {
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
	padding: 0;
}
p img.right {
	float: right;
	margin: 1.5em 0 1.5em 1.5em;
}

.first {
	margin-left:0;
	padding-left:0;
}
.last {
	margin-right:0;
	padding-right:0;
}
.top-space {
	margin-top:0;
	padding-top:20px;
}
.bottom {
	margin-bottom:0;
	padding-bottom:0;
} 


/*ajouts css au 20-12*/
.gmap{
	float:right;
	border: 1px solid #000;
}

#sharing_tools{
   margin-top: 20px;  
   float:right;
   width:230px;
   clear: both;
}

#sharing_tools_light{
   margin-top: 20px;  
   float:right;
   width:60px;
   clear: both;
}

.uppercase {
	text-transform: uppercase;
}

ol{
	margin-left:15px;
	margin-bottom:20px;
}


ol li {
    margin-left: 15px;
}

/*ul li h3{
    border-left: 3px solid #916718;
    padding-left:5px;
    margin-bottom:15px;
    margin-top: 10px;
}*/

/*form#annuaire-fiev span#eraser img{
 	height: 15px;
    width: 15px;
    margin-left: -20px;
    margin-top:3px;
    position: relative;
    z-index: 50;
}*/

form#annuaire-fiev span#eraser img {
    height: 15px;
    width: 15px;
    position: relative;
    right: 20px;
    top: 3px;
    z-index: 50;
}

form {
}

form fieldset, fieldset {
	background-color: #EEE;
    border: 1px solid #aaa;
    padding: 10px;
    margin-top:10px;

}

form fieldset legend {
    font-weight: bold;
}

form fieldset div.row{
    clear: both;
    padding-top: 10px;
}

form fieldset div.row span.libr{
	float: left;
    text-align: right;
    width: 28%;
}

div.row span.libr label {
    text-align: left;
}

div.row span.fieldr {
    float: right;
    text-align: left;
    width: 70%;
}

div.row select, div.row input {
    position: relative;
    margin-left: 5px;
}
div.row select, div.row input[type="submit"]{
    margin-left: 0px;
}

label.nomargin {
	margin-left:0px;
}

label {
    cursor: pointer;
        margin-left: 3px;
}


table.tabledonneesfiev {
	border: 1px solid #333;
	/**/border-collapse:collapse
}

table.tabledonneesfiev th {
    background-color: #777;
    color: #FFFFFF;
    font-weight: bold;
    padding: 5px;
    border: 1px solid #333;
}

table.tabledonneesfiev td {
    background-color: #EEE;
    /*border: 1px solid #336699;*/
    margin: 0;
    padding: 5px;
    border: 1px solid #333;
}

#de-connexion p.right{
	float: right;
    left: 140px;
    position: relative;
    top: 5px;
    width: 230px;
    clear:both;
}
#de-connexion p.right a.deconect{
	display:block;
	margin: -1px 97px 0 5px;
	width:110px;
	float: right;
	font-size:11px;
	clear:both;
	text-align: left;
	padding-bottom:14px;
}

#de-connexion p.right a img{
	height: 16px;
    width: 18px;
}

h2.resume {
 	clear:left;
}

.unfat{
	font-weight:normal;
}

#annuaire p.grande-largeur{
	width:242px;
}

.right{
	text-align:right;
}


ul.list-presse li {
	margin-bottom: 8px;
}

.floatleft{
  float: left;
  margin-right: 5px;
}

.floatright{
  float: right;
  margin-left: 5px;
}

hr {
	height: 1px;
	margin-bottom: 0.5em;
	padding: 0;
	color: #404040;
	background-color: #404040;
	border: 0;
}

/*rounded border img 2011-01-07 */
.smallimglibr{}
.bigimglibr{}
.imgune{}
.roundedimg {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    display: block;
}
.roundedimg img { opacity: 0; }

/* agenda */

#agenda .calendar{
	text-align:center;
	padding-top: 10px;
	width:450px;
	margin:0 auto;
	background-color:#EDEDED;
	-moz-border-radius: 5px; /* FF1+ */
  	-webkit-border-radius: 5px; /* Saf3+, Chrome */
    border-radius: 5px; /* Opera 10.5, IE 9 */
    border:1px solid #ccc;

}

#agenda .calendar table{
	width:432px;
	margin:0px auto 10px auto;
	background-color:#ccc;
	border-collapse:collapse;
}
#agenda .calendar table caption{
	padding:10px 4px 4px 4px;
	font-weight:bold;
	text-align:center;
}

#agenda .calendar table caption div.center{
	margin-bottom:5px;
}

#agenda .calendar table caption a.fleft {
	float:left;
	position:relative;
	margin-top:-6px;
}

#agenda .calendar table caption a.fright{
	float:right;
	position:relative;
	margin-top:-6px;
}

#agenda .calendar table caption span.date{
	position:relative;
	margin:0 10px;
	font-size:1.167em;/*14px*/
	font-weight:bold;
}

#agenda .calendar table caption span.mois-cours{}

#agenda .calendar table th{
	width:25px;
	border-top: 3px solid #DADADA;
	border-right: 4px solid #DADADA;
	border-left: 4px solid #DADADA;
	font-family:Arial,Helvetica,sans-serif;
}
#agenda .calendar table td{
	width:25px;
	height:32px;
	border-bottom: 3px solid #DADADA;
	border-right: 4px solid #DADADA;
	border-left: 4px solid #DADADA;
	text-align:center;
	background:#EEE;
	padding:0px;	
}

#agenda .calendar table td.day_on{
	background:#BBB;
}
#agenda .calendar table td.day_on a:link,
#agenda .calendar table td.day_on a:visited{
	text-decoration:none;
	color: #916718;
}
#agenda .calendar table td.day_on a:hover,
#agenda .calendar table td.day_on a:active{
	text-decoration:none;
	color: #fff;
}
#agenda .calendar table td.today_on{
	background:#404040;
	font-weight:bold;
	color: #fff;
}

/* tableau AR 2011-01-20 */
table.evenar {
	border: 1px solid #AAA;
	/**/border-collapse:collapse
}
table.evenar th {
    background-color: #DDD;
    font-weight: bold;
    padding: 5px;
    border: 1px solid #AAA;
}
table.evenar td {
    margin: 0;
    padding: 6px;
    border: 1px solid #AAA;
}
table.evenar table {
	border: 0px;
	/**/border-collapse:collapse
}
table.evenar table td{
	margin: 0;
    padding: 3px;
    border: 0px;
}

/* 2011-01-21 */
.focus {
	background-color:#FFFF66;
}
a .focus {
	text-decoration:underline;
}
input[type="text"],
textarea{
	font: 100% "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	color: #404040;
}
.separationagenda{
	border-top-style:dashed;
	border-width:thin;
	border-color:#BBB;
	clear:both;
	margin-bottom:10px;
}
.separationcr{
	border-top-style:dotted;
	border-width:thin;
	border-color:#BBB;
	clear:both;
	margin-bottom:8px;
	margin-top:10px;
}
#fil-ariane{
	font-size: 85%;
	margin: -5px 0 10px 0;
	padding-left:5px;
    position: relative;
    z-index: 3;
}

p.imagelibr img{
	float: left;
	margin: 0 5px 0 0;
	padding-top: 1px;
}

#jcart .infobasket {
	float:right;
	background-color:#F8F8F9;
	padding:8px;
	width:150px;
	border:1px solid #C1AD7C;
	margin-left:25px;
	margin-bottom:25px;
	-moz-border-radius: 3px; 
  	-webkit-border-radius: 3px; 
    border-radius: 3px; 
}
#jcart .infobasket p {
	margin:0;
	font-size: 1em;
}
#jcart .infobasket .center p a{
	 font-weight: bold;
	 font-size: 13px;
}

#jcart .infobasket .center {
	text-align: center;
	margin-top:5px;
}

#jcart .tablejcart {
	border: 1px solid #333;
	/**/border-collapse:collapse;
}

#jcart .tablejcart th {
    background-color: #777;
    color: #fff;
    font-weight: bold;
    padding: 5px;
    border: 1px solid #333;
}
#jcart .tablejcart th.greylight {
    background-color: #ccc;
    color: #000;
}

#jcart .tablejcart td {
    background-color: #eee;
    /*border: 1px solid #336699;*/
    margin: 0;
    padding: 5px;
    border: 1px solid #333;
}
#jcart .tablejcart th.center,
#jcart .tablejcart td.center{
    text-align: center; 
}
#jcart .tablejcart th.right{
    text-align: right; 
}
#jcart #jcart-buttons {
    padding:5px 0 5px 0;
}
#jcart #jcart-buttons .jcart-button{
    border:1px solid #916718;
    margin-right:5px;
    font-weight:bold;
    padding:2px;
    /*background-color:#eee;*/
    background-color:#fff;
}
#jcart #jcart-buttons a.jcart-button{
    /*border:1px solid #916718;
    margin-right:5px;
    font-weight:bold;*/
    text-decoration:none;
    color:#000;
    font-size:0.916em;
    padding:3px;
}
.jcartsubmit {
	border:1px solid #C1AD7C;
	background:#F8F8F9 url("../../images/shopping_add.png") no-repeat 5px 2px;
	height:30px;
	padding:0px 5px 5px 35px;
	-moz-border-radius: 3px; 
  	-webkit-border-radius: 3px; 
    border-radius: 3px; 
    margin-bottom: 20px;
    margin-top: -7px;
	/*width:30px;*/
}

	

.pagination a {
	text-decoration:none;
}
.pagination a:hover {
	text-decoration:underline;
}
p.center{
	text-align: center; 
}

.ical {
	float:left;
	margin-right:5px;
	
}
.icaltext {
	float:left;
	margin-top:2px;
}
.icalmarge {
	margin-top:4px;
}

div.fiches-societe {
	margin-top:10px;
}



#onglets div.fiches-societe p,
#onglets div.fiches-societe ul{
width:300px;
}

#onglets div.fiches-societe h3{
width:200px;
margin-top:0px;
}
