/* Imports externes */
@import url("http://www.google.com/uds/css/gsearch.css");
@import url("http://www.google.com/uds/solutions/mapsearch/gsmapsearch.css");
@import url("footer.css");

/****************
* COULEURS UTILISEES
* bleu : #008080	-> fond de blocs
* orange : #53472f	-> liens / boutons
* vert : #008080;	-> titre
* noir : #4A4A4B;	-> texte
****************/

/****************
* TAGS
****************/
BODY	{
	position: relative;
	background:#bbccc3;
	margin: 0; 
	font: .80em/1.5em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #000;
	padding: 0;
}

/* titre H1 */
h1  {
	color: #008080;
	font-size: 1.5em;
	margin: 0 0 1em 0;
	text-align: left;
}

/* LIENS */
a {	text-decoration: underline; color: #53472f; font-weight: normal; }
a:hover { text-decoration: underline; 	color: #53472f; }

em { text-decoration:none; font-style: normal;}

/****************
* DIV
****************/

#entete, .menu, #container, #footer  {
	width: 900px;
	margin: auto;
}

/**** ENTETE ****/
#entete{
	background: #BBCCC3  url(../images/fonds/banniere.jpg) no-repeat top right;
	/*height:90px; background: #BBCCC3  url(../images/fonds/banniere.jpg) no-repeat bottom right;*/
	padding:0;
}


/*Logo*/
#entete h1 	{ font-size: 2.2em; margin-bottom: 0.1em; color:#fff;}
#entete h1 A	{ color: #fff; text-decoration: none; font-weight:bold; }
#entete h1 A:hover, #entete h1 A:active	{ color: #fffff;}

/*baseline */
#entete h2	{ 
	font-size: 1.2em;
	margin-top: 0em;
	margin-bottom: 0.2em;
	text-align: left;
	line-height: 1.2em;
	color: #fff; /*#65472D;*/
	margin-left:0;
	padding-left:0;
	width: 550px;
	
}
*|html #entete H2 { margin-top: 0em; margin-left:0px; padding-left:0px; }

#entete h2 em {  color:#008080; }

/*PUB 468*60*/
/*.bloc_pub	{	float: right;  margin :9em 0.3em 0 0 ; border:3px solid #ffffff; padding:0 !important; height:60px; width:468px; background:#4695da; } */
.bloc_pub	{	float: right;  margin :4.8em 0.3em 0 0 ; } 

/*
.bloc_pub img { border:3px solid #ffffff; padding:0 !important; height:60px; width:468px; background:#BBCCC3;  }
*/

/*
.bloc_logo	{	float: left; width:236px;  height:171px;  background: transparent url(../images/fonds/pave.png) no-repeat top left;  padding:18px 18px 0px 18px;}*/
.bloc_logo	{	float: left; width:260px;  padding-top:3.5em ; margin:0 1em;}
.bloc_entete	{	float: right; margin-left: 0px; }


/**** Menu haut ****/
.menu{
	position:relative;
	height:28px;
	font-size:0.87em;
	font-weight:bold;
	background:transparent url(../images/menu/bgOFF.gif) repeat-x top left;
	font-family:Arial,Verdana,Helvitica,sans-serif;
	clear:both;
}

.menu ul	{ margin:0;padding:0;list-style-type:none;width:auto;}
.menu ul li	{ display:block;float:left;margin:0; }


.menu ul li a	  {
	display:block;
	float:left;
	color:#ffffff;
	text-decoration:none;
	padding:5px 10px; 
	border-right:1px solid #ffffff;
}
.menu ul li a:hover , A#menuespace ,  A#menuespace:hover {
	color:#ffffff;
	background:transparent url(../images/menu/bgON.gif) repeat-x top left;
	text-decoration:none;
	font-weight:bold;
	display:block;
	padding:5px 10px; 
}


.menu#home A#menuhome , .menu#about A#menuabout , .menu#contact A#menucontact , .menu#ads A#menuad  , .menu#select A#menuselect , .menu#outils A#menuoutils 
{color:#ffffff; background:transparent url(../images/menu/bgON.gif) repeat-x top left;  }

/*
A#menuespace  { color:#ffffff; background:transparent url(../images/menu/bgON.gif) repeat-x top left; border-left:1px solid #ffffff; border-right:0;  margin-top:0px; margin-left:163px; } */

#mnespace {float:right;  }


 A#menuespace {  border-left:1px solid #ffffff; border-right:0;  } 

/* *|html A#menuespace  { margin-left:50px;}  */

.menu em { border-bottom:2px solid; font-style: normal;}

#decouvre {  display:block;
	float:left;
	color:#ffffff;
	text-decoration:none;
	padding:5px 10px;
	border-right:1px solid #ffffff; margin-left : 355px;}

/**** DRAPEAUX ****/
#flags { width:auto; padding-top:10px; }
#flags A	{	width: 25px !important; height: 18px !important; opacity: 0.5; filter: alpha(opacity=50); margin-right: 5px; text-indent: -1000px; overflow: hidden;}
#flags A:hover	{	opacity: 1; filter: alpha(opacity=100);}

.active_fr a.flag_fr, .active_en a.flag_en, .active_de a.flag_de, .active_it a.flag_it, .active_es a.flag_es  {	opacity: 1 !important; filter: alpha(opacity=100) !important;}

.flag_de	{ background: url(../images/flags/flag_de.png) top left no-repeat transparent !important;}
.flag_en	{ background: url(../images/flags/flag_en.png) top left no-repeat transparent !important;}
.flag_es	{ background: url(../images/flags/flag_es.png) top left no-repeat transparent !important;}
.flag_fr	{ background: url(../images/flags/flag_fr.png) top left no-repeat transparent !important;}
.flag_it	{ background: url(../images/flags/flag_it.png) top left no-repeat transparent !important;}

/**** CONTAINER ****/
#container	{ background:#ffffff;  padding-bottom: 40px; margin-bottom:0; padding-top: 20px; }

/**** COLONNES  ****/
#colgauche, #colcentre , #coldroite , .colgauche3  { 	padding :1em 1em 3em 1em; margin: 0; }
#colgauche, .colgauche3 , #coldroite	{ float: left; background-color: #ffffff; width: 20%; }
#colcentre  { float: left; background-color: #ffffff; width: 50%; }
.coldroite3	{ float: right; width: 72%; margin-right: 2%; padding-top:1em; padding-bottom:3em; text-align:left; }

/*DIV */
#ombrebas { clear: both; width: 100%; margin:0;  }
#back	{ float: left !important; background: url(../images/flags/back.gif) top left no-repeat transparent !important; margin-left: 12px; width: 29px !important;}

/**** COLONNE DROITE ****/
/* 
#coldroite .pres	{ text-align: left;}
#coldroite .pres H2 	{	font-size: 1.2em; color: #003f51; margin-bottom: 2em; margin-left:2em;}
#coldroite .pres H3	{	font-size: 1.15em; color: #003f51; margin-bottom: 0; margin-left:2em;}
#coldroite .pres p, .information p , #activites_company p {  font-size: 1.15em; text-align: left; color: #003f51;  margin-left:2em;}
#coldroite .pres p, .information p { margin-top: 0.5em; margin-bottom: 0.5em;}
#activites_company p {	margin-top: 0; margin-bottom: 0; }
#coldroite .pres UL {	margin:0 auto; width:85%; margin-bottom:1em;}
#coldroite .pres LI	{ font-size: 1.15em !important; margin-left: 0; color: #222222; line-height:1.4em; } */


/* Resultats */

#result	{	 height: 1%; padding-left: 0px !important;}
#result H1.suggestion   {   margin-top: 0;}
#result H1.suggestion A {   color: #E96B0D; font-weight: bold;}

P.time_elapsed	{	color: #003f51; text-align: right;}

/*#result P	{	text-align: right;}
#result LI P	{	text-align: left;}
*/
#result UL, #result UL LI	{	position: relative; height: 1%; margin-left: 0px !important; padding: 0px;}

UL.resultats LI	{	position: relative; padding: 0.5em; margin-bottom: 0.7em; background-color:#bbccc3; cursor:pointer;   display:block;}
UL.resultats LI:hover	{	position: relative; padding: 0.5em; margin-bottom: 0.7em; background-color:#bbccc3;    cursor:pointer; }


UL.resultats LI H2/*, UL.resultats LI P	*/{	margin: 0 !important;  padding-right: 10px;}
UL.resultats LI H2	{	position: relative; font-size: 1.2em !important; padding-bottom: 0.2em !important; padding-left: 0.2em !important; }
UL.resultats LI H2 A	{	 display: block; color:#008080;  /* #003f51; */padding-left: 25px; background: url(../images/listes/go_company_moyen.gif) 0 0.2em no-repeat transparent; font-weight: normal !important; text-align: left;  }
UL.resultats LI H2 A:hover , UL.resultats LI:hover h2 a 	{	background-image: url(../images/listes/go_company_moyen_on.gif); color: #53472f;}

/*UL.resultats P	{	position: relative; padding-left: 25px; padding-bottom: 8px; font-size: 0.9em; height: 1%; width: 95% !important;}
*|html UL.resultats P	{	width: 95% !important;}
*/

UL.resultats LI.result_top	 H2 A, UL.resultats LI.result_bold	 H2 A	{	font-weight: bold !important;}
H2.zero	{	color: #DF578F; width: 60%; }

UL.resultats LI .vignette{  width:35%; float:right;margin-top:5px!important; position:relative; text-align:center;}

UL.resultats LI .res_descr{ width:60%; float:left; }

/* Liste rubriques */
#liste	{	/*width: 95% !important;*/ width: 460px !important; background-color: transparent !important; padding: 0; text-align:left; }
#liste DIV	{	position: relative; margin-left: 0em; margin-top: 0.2em; margin-bottom: 0.3em; border: 0px !important;}
#liste DIV DIV, #liste DIV DIV DIV	{	position: relative; margin-left: 3em;}
#liste DIV A	{	display: block; font-size: 1.1em; padding-left: 15px; background: url(../images/listes/open_bleu.gif) 0 0.25em no-repeat transparent; }
#liste DIV.unclicked A	{	color: #008080;  /*color:#008080;*/}
#liste DIV.clicked A	{	/*color: #5c8226;*/  /*color: #E96B0D;*/ color:#53472f; background-image: url(../images/listes/close_marron.gif);}
#liste DIV.clicked DIV.unclicked A	{	color: #008080;  /*color:#008080;*/ background-image: url(../images/listes/open_bleu.gif);}
#liste A.company, #liste A.boldCompany, #liste A.topCompany	{	display: block !important; width: auto; padding-left: 18px !important; padding-bottom: 3px; background: url(../images/listes/go_company_small.gif) 0 0.2em no-repeat transparent !important; color: #008080 !important; /*color: #008080 !important;*/}
#liste A.company:hover, #liste A.boldCompany:hover, #liste A.topCompany:hover	{	background-image: url(../images/listes/go_company_small_on.gif) !important; color: #53472f !important;}


/* Page company */
.company_global	{	text-align: left;}
/* .company_global H1	{	font-size: 2em; margin: 0; margin-bottom:0.5em; line-height:1em;} */
.company_global H2	{	width: auto; font-size: 1.6em; margin-left: -28px; margin-bottom: 0.2em; padding: 0; padding-left: 27px; padding-bottom: 5px; border-bottom: 1px solid #008080; color: #008080; text-align: left; font-weight: normal;}
.company_global P	{	text-align: left !important; margin-left:2em;  }

H2.infos_company	{	margin-top: 0px; margin-left: 0; margin-bottom: 0.5em; font-size: 1.4em; color: #008080; padding-left: 0px; border: 0px;}
#activites_company P	{	/*font-size: 1.2em; */}

#activites_company A#affAideList	{	color: #008080 !important; margin-left:30px; text-align:left!important;}

#activites_company #affAide	{display: none !important;}

*|html #activites_company	{	position: relative; }

/* Marques */

H2.listemarques	{	background: url(../images/titres/icone_marques.gif) 0 1px no-repeat transparent; font-size: 1.2em; border-bottom: none; margin: 0px; }
#listBrand	{	/*width: 58%;  left: 39%;*/ background: url(../images/fonds/fd_marques.png) top left repeat transparent !important; border: 1px solid #265c82 !important; border-bottom: none !important; z-index: 99;}
*|html #listBrand	{	left: 0;}

.brands, .brandArgs	{	position: relative; font-size: 0.9em;}

.brands	{	padding: 2px;  border-color: #265c82 !important; z-index: 99;}

.brandArgs	{	margin-left: 25px !important; border-color: #265c82 !important; border-top-color: #ffffff !important; z-index: 99;}

#coordonnees_company, #dirigeants_company, #infocomm_company, #sons_company, #description_company, #rubriques_company	{	margin: 0px; margin-top: 30px; padding-top: 0px; padding-left: 28px; line-height: 1.3em; z-index: 1;}

#coordonnees_company H2	{	background: url(../images/titres/icone_coords.gif) 0 1px no-repeat transparent; margin-top: 0px !important;}

#contact_company, #identification_company	{	float: left; width: 48%; margin-right: 2%;}


#contact_company .type	{	font-weight: bold;}

#contact_company .tel	{	display: block;}

/*#contact_company A	{	color: #E96B0D; }*/

#adresse_company, #chiffres_company	{	float: left; width: 48%;}


#dirigeants_company H2	{	background: url(../images/titres/icone_dir.gif) 0 1px no-repeat transparent;}

#infocomm_company H2	{	background: url(../images/titres/icone_infos.gif) 0 1px no-repeat transparent;}

#sons_company H2	{	background: url(../images/titres/icone_entreprises.gif) 0 1px no-repeat transparent; margin-bottom: 0.5em;}

#sons_company DIV DIV	{	margin-bottom: 10px; background-color: #ffffff; margin-left: -5px; padding: 5px;}

#sons_company A	{	display: block !important; width: auto; padding-left: 18px !important; margin-bottom: 0px; background: url(../images/listes/go_company_small.gif) 0 0.2em no-repeat transparent !important; color: #008080 !important; font-weight: bold;}
#sons_company A:hover	{	background: url(../images/listes/go_company_small_on.gif) 0 0.2em no-repeat transparent !important; color: #53472f !important;}

#description_company H2	{	background: url(../images/titres/icone_descr.gif) 0 1px no-repeat transparent;}

#rubriques_company H2	{	background: url(../images/titres/icone_rub.gif) 0 1px no-repeat transparent;}

.listeNomCompany, .listeNomCompany UL, .listeNomCompany UL LI	{	padding: 0px !important; margin: 0px !important; font-size: 1em; line-height: 1.5em; z-index: 1;}

.listeNomCompany UL LI UL	{	margin-bottom: 10px !important;}

.listeNomCompany UL LI UL LI	{	padding-left: 18px !important; margin-top: 0 !important;}


A.company	{	 width: auto; padding-left: 18px !important; margin-bottom: 0px; background: url(../images/listes/go_company_small.gif) 0 0.3em no-repeat transparent !important; color: #008080 !important; text-decoration: none; z-index: 1;}
A.company:hover	{	background-image: url(../images/listes/go_company_small_on.gif) !important; color: #53472f !important;}

SPAN.b, SPAN.b A	{	display: block;}
#identification_company SPAN.b, #chiffres_company SPAN.b	{	display: inline;}


/****************
* FORMULAIRE DE CONTACT
****************/
.formcontact FIELDSET   {   border: none; width: 100%;}
form.formcontact DIV	{	width: auto !important;}
form.formcontact div{
	width: 310px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
form.formcontact div label {
	text-align: left;
	display: block;
	cursor: pointer;
	color: #449;
	font-weight: bold;
	color: #008080;
}

form.formcontact div input, form.formcontact div select, form.formcontact div textarea, form.formcontact div button{
	margin-bottom: 5px;
	text-align: left;
	width: 300px;
	border: 1px solid #ddf;
	margin-left: 10px;
	padding: 1px;
	background-color: #efefef;
	color: #008080;
	border: 1px solid #008080 !important;
}

#sender_contact, #message_contact	{	margin: 0px; margin-top: 30px; padding-top: 0px; padding-left: 28px; line-height: 1.3em;}
#sender_contact H2	{	background: url(../images/titres/icone_dir.gif) 0 1px no-repeat transparent; margin-bottom: 0.7em;}
#message_contact H2	{	background: transparent url(../images/titres/icone_message.gif) no-repeat 0 1px ;  margin-bottom: 0.7em;}


.information p	{font-size: 1.2em; }
.information.contact		{	margin-top: 30px; font-weight: bold; color: #008080;}

div.error	{
	display: block;
	width: 300px;
	min-height: 10px;
	height: auto!important;
 	height: 10px;
	background-color: #bbccc3;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
 	padding:0.3em;
}

div.messageOK	{
	display: block;
 	width: 300px;
	min-height: 10px;
	height: auto !important;
	height: 10px;
	border: 1px solid #009;
	background-color: #ddf;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
 	padding:0.3em;
}

/*************************
*  RECHERCHE
*************************/

/* formulaire de recherche */

/*#searchMain	{	width: 400px !important; margin-top : -36px; }*/
#searchMain, #resultMain,  #result	{	
	float: left; 
	width: auto; 
	border: 0px ; 
	margin: 0 ;
	padding: 0 ; 
	background-image: none !important;
}

#resultMain,  #result	{width: 100% !important;}


#searchDiv {
	background:#bbccc3 url(../images/fonds/recherche_fh.gif) no-repeat top left !important;
	margin-bottom:2.5em ;
	width:450px ;
	padding-top:1em !important;
	padding-bottom:0 !important;
	margin-top:0  !important;
}

*|html #searchDiv { margin-bottom:2.5em !important;  }

/*OK*/
#searchDiv_bottom {
	background:transparent url(../images/fonds/recherche_fb.gif) no-repeat top left !important;
	height:7px;
	margin-bottom:0;
}

/*OK*/
#searchcombo , #moreOptionFieldset  { 
	margin:0 1em; 	width:auto;
}

.cadreinput { 
	width:75%;
	position:relative;
	float:left;
	padding:0;
}

#cadrebouton , #cadrebouton2 {
	width:23%;
	position:relative;
	float:right;
}

/*OK*/
input.submit {
	font-size: 1.3em;
	background: #f8f7f6 url(../images/q.png) no-repeat 4px center;
	padding : 2px 24px;
	border: 1px solid #008080;
	color:#008080;
	width:85%;
	position:relative;
}

/*OK*/
BUTTON.submit , BUTTON.submit2 {
	width:81px;
	padding: auto 0;
	height:24px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	background : transparent url(../images/boutons/bt_rechercher.gif) no-repeat top left;
	border:none;
}

/* Formulaire de contact */
.formcontact BUTTON.submit { float:right; margin-right:8.5em; padding:0;}

/***  .cont_company  ***/
.cont_company  #searchDiv { background-image:none !important; padding-bottom:10px !important;
	width:100% !important; }
.cont_company #searchcombo  { margin:0px; }
.cont_company .cadreinput { clear:both; margin: 2% ; }
.cont_company #cadrebouton {  margin-top: 0.5em; width:100%;  }
.cont_company input.submit  { font-size:1em;}

/** Options **/
/*


.cadreoption	{	width: 1.7em; position: relative; float: left; background: url(../images/option/fd_div.gif) 0% 50% repeat-x transparent !important; margin-right: 0.3em; margin-top: -0.2em;}

.txtoption	{	position: relative; margin: -0.2em 0.4em; margin-top: -0.35em; color: #ffffff !important; padding: 0px; padding-bottom: 5px; font-size: 2em;}
.txtoption.moins	{	margin: -0.2em 0.5em; margin-top: -0.35em;}

*/

#moreOptionFieldset { border: 0px !important; position: relative; }
#moreOptionFieldset legend { padding-left:25.7em; margin-right:-2em; }
#moreOptionBloc	{	position: relative;} 
#moreOptionFieldset LEGEND SPAN SPAN	{	display: block;}

.cadreoption {  
	background: url(../images/boutons/bt_option.gif) center center no-repeat transparent; 
	width:26px;  height:20px ; color:#ffffff;
	font-size: 1.3em; display:block; padding : auto !important; 
	text-align:center; font-weight:bold; float:left; margin-right:2px;
 }
 
#moreOptionLink, #moreOptionQuit { color :#53472f; font-weight:bold;  }
	
/**Ligne option*/

.ligneoption	{	display: block; position: relative; margin-bottom: 7px; margin-right: 10em; height: 23px;}
.ligneoption LABEL	{	display: block !important; float: left !important; width: 30% !important; padding-top: 0.3em; margin-right: 1%; font-weight: bold; color: #008080;}
.ligneoption INPUT, .ligneoption SELECT	{	display: block !important; float: left !important; width: 60% !important; color: #265c82 !important; border: 1px solid #008080 !important;}
.ligneoption IMG	{	display: block; float: right;}

.helpTrigger	{	display: block; float: right; cursor: pointer; color: #7E2879; font-size: 1.2em; font-weight: bold;}
.help{	position: absolute; left: 0%; top: -0.9em; width: 250px; margin-left: -190px; z-index: 99; border: 1px solid #008080; background: url(../images/fonds/fd_help.png) top left repeat transparent; padding: 7px;}
/*
*|html .help	{	left: 50%; margin-left: -125px;}
*/

/****************
*  Google map
****************/
.gsmsc-mapDiv {	height : 200px;	}
.gsmsc-idleMapDiv {		height : 200px;}

#mapsearch	{	display: none; width: 100% !important; overflow: hidden !important; margin-top: 27px;}

.gsmsc-appContainer, .gsmc-Idle	{	position: relative; padding: 0 !important; }
.gsmsc-idleMapDiv	DIV	{	position: relative; margin: 0px !important;}
.gsmsc-idleMapDiv	DIV DIV	{	border: 0px !important;}

TD.gsc-search-button	{	padding-left: 1em;}
TD.gsc-input	{	width: auto;}

INPUT.gsc-search-button	{
	border: 0px;
	color: #fff;
	background-color:#53472f;
	padding:0 0.2em;
	font-weight: bold;
	margin-right : 0.2em;
	font-size:0.9em;
}
/* INPUT.gsc-search-button:hover	{ color: #008080; background-color:#fff;} */
INPUT.gsc-input	{ width: 100%; border: 1px solid #008080 !important; color:#008080 !important; }
.gsmsc-controls { padding : 0 0.2em;}

/****************
*  AUTRES
****************/

/* Da magic box */
.ghost	{	clear: both; height: 1px;}
.ghost2	{	clear: both; height: 1px;}
.logo_etai IMG	{	display: none;}
.obfusque	{	display: none;}



/****************
*  BOUTONS MAJ
****************/


.create , .back { 
	display:block; 
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	font-size:0.9em;
	text-align:left;
	padding : 8% 0 !important ;
	padding-left: 25px !important ;
	line-height:0.9em;
	width:auto; 
	height:auto; 
	margin: 3% 0;
}


.create  { background : transparent url(../images/boutons/bt_create.gif) no-repeat center left;}
.back  { background : transparent url(../images/boutons/bt_back.gif) no-repeat center left;} 

/*.create  { background : #CBAC99;}
.back  { background : #CBAC99 ;} */


.create:hover , .back:hover {  color:#ffffff;  text-decoration:none;}  

/****************
*  PRES
****************/


.pres	{
	text-align: left;
} 


.pres h2	{
	font-size: 1.2em;
	color: #008080;
	margin-bottom: 0.5em;
}

.pres h2	a {font-weight:bold;}

.pres p	{
	/* margin-top: 0px;
	margin-bottom:0px; */
	margin : 0.2em 0;
	color: #4a4a4b;
	line-height:1.2em;
}

.pres ul { margin-left:0; list-style-type:disc; padding-left:1em; color:#53472f;}
.pres li { margin-left:0; /*padding-left:1em;*/ margin-bottom:0.5em; }

/*.pres img { margin:0 auto; padding:0 auto; } */
.pres .center { text-align:center; padding:0; margin:0;}
.euro {  color: #5c4e37;  }


#colgauche  .pres { padding: 0px 2px 10px 2px;  } 

/****************
*  BLOC
****************/
.bloc {
	margin-top:1em;
	margin-bottom:1em;
	border-bottom:4px solid #008080;
	width:180px;
}

.bloc h2 {
	background: #008080 url(../images/fonds/bloc_gauche_haut.gif) no-repeat top left;
	margin:0; padding: 1%;
	font-size:1em;
	color:#ffffff;
}

.blocborder{
	border-left:1px solid #008080;
	border-right:1px solid #008080;
	margin:0;
	padding:2%;
}

.blocborder p { text-align:left; padding : 0.2em; }

.blocborder * { margin:0; padding:0;}

.annonceur { clear:both; position:relative; margin-bottom:10px; display:block; border-bottom:1px dotted #008080;}

.annonceur img { 
	width:70px;
	/* height:70px; */
	border:1px solid #008080;
	float:left;
	margin : 0 0.5em 1em 0;
	position:relative;
	display:none;
}

.annonceur h3 { 
	margin-top:0;
	text-align:left;
	font-size:0.9em;
}
.annonceur h3 a { 
	color:#008080;
	font-weight:bold;
}

.annonceur p { text-align:left; position:relative; }

a.consulter { 
	display:block;
	background : transparent url(../images/boutons/bt_consulter.gif) no-repeat center top;
	color:#ffffff; 	/*font-weight:bold;*/
	text-decoration:none;
	padding: auto !important;
	height : 18px;
	width: 60px;
	font-size:0.8em;
	text-align:center;
	float:right;
}
a.consulter:hover {  color:#ffffff;}

/****************
*  IFRAME
****************/
iframe { width:100%; position:relative;}




.decale { margin-top:20em; }



/* Override widgets */

.widget	{	opacity: 0.7; border: none !important; background-image: none !important; margin-top: 30px;}

#widgetbox_widget_parent_0	{	border: none !important; background-image: none !important;}
#widgetbox_widget_div_0	{	border: none !important;  background-image: none !important;}
.pres.widget #widgetbox_widget_div_0 EMBED	{	border: none !important; }

.wbx-gw-wrapper	{	margin-top: -10px !important; margin-left: 10px !important;}


/* Presentation widget */

BODY.page_widget	{	background-color: #ffffff;}

.page_widget #container { width:200px; margin: auto;}

.page_widget .menu{
	position:relative;
	height:28px;
	font-size:0.87em;
	font-weight:bold;
	background:transparent url(../images/menu/bgOFF.gif) repeat-x top left;
	font-family:Arial,Verdana,Helvitica,sans-serif;
	clear:both;
	width:100%;
}

.page_widget .menu a, .page_widget   .menu a:hover{ position: relative; width: 100%; border: 0; color:#fff; text-decoration:none; font-weight:bold; padding:5px 0;  display:block;  }

.page_widget #menu_haut A:hover { background:transparent url(../images/menu/bgON.gif) repeat-x top left;  }

.page_widget #container	{	width:200px; /*width: 260px;*/ background-image: none; padding: 0;}
.page_widget #footer	{	width:200px; /*width: 260px;*/ background-image: none; margin-top: 0.2em; padding: 0.2em 0;}




.page_widget .time_elapsed	{	text-align: center !important;}

.page_widget #nbresultats	{	background-color: #bbccc3; color: #ffffff; font-weight: bold; font-size: 1.5em;  }

.page_widget H1.suggestion	{ text-align: center; margin-top: 1em !important;}

.page_widget UL.resultats LI	{	padding: 0 !important; margin-bottom: 0!important; background: none !important; }
.page_widget UL.resultats LI H2	{ background-color: transparent !important; font-size:0.8em;}
.page_widget UL.resultats LI H2 A	{	padding: 0.2em !important; padding-top: 0.1em !important; padding-left: 25px !important; background-color: transparent !important;}

.page_widget #liste A.boldCompany, page_widget #liste A.topCompany	{	background-color: transparent !important;}

.page_widget #footer A	{	text-decoration: none;}


.page_widget #searchDiv {
	margin : 5px 0px !important;
	padding : 5px 0px !important;
	background-image: none !important; 
	width:100%;
}
.page_widget.cadreinput { clear:both; margin: 2% ; }
.page_widget input.submit {
	padding : 2px 24px;
	position:relative;
	font-size:1em;
	font-weight:bold;
	margin-bottom: 5px;
}
.page_widget #cadrebouton {  margin-top: 0.5em; width:100%;  }
.page_widget #cadrebouton {margin-top:2px; }

.page_widget #result { margin:0px !important; padding:0px !important;}
.page_widget UL.resultats  { margin:0px !important; }

*+html  .page_widget  form { margin:0; padding:0;}

.couv { float:left;}

.company_gauche{
float:left;
width:52%;
}
#company_media{
position:relative;
margin-top:0 !important;
float:right;
width:45%;

}



/*page editorial*/
#contenu { padding-right: 2em; }
h3.spip	{
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size: 1.3em;
  font-weight: bold;
  margin-top: 2em;
  margin-bottom: 0.5em;
  /*ajout*/
  font-weight:normal;
  width: auto; 
  color:#008080;  
  border-bottom: 1px solid #008080 ; 
}

#contenu h3.spip strong , .chapo strong  { color:#008080; }
#contenu p { color:#4A4A4B; margin:20px 0 5px 0; font-size:14px; }
#contenu ul { margin-bottom:15px; }
#contenu .cartouche	{	margin-top: 2em;}
#contenu .chapo	{	font-weight: bold; color:#008080; width: auto;  }
#contenu .spip_code {	font-size: 1em ; margin-bottom: 1.5em ;  margin-top:0 ;  padding:0;}

/* Docs & illustrations */
.spip_documents_left  { margin : 1em 1.5em 1em 0; } 
.spip_documents_center	{	text-align: center;}
.spip_doc_descriptif	{	margin-left: auto; margin-right: auto; margin-bottom: 1.5em;}

p.important { margin-top:10px; color:#f00; font-weight:bold; font-style:italic; }

.oas_right1 { margin: 0pt; z-index: 1; right: 1px; position: fixed ! important; top: 0pt; display: block; }