html,body{margin:0 0;padding:0; background:#CCC;}
body{font: 0.7em verdana, "trebuchet MS", arial,sans-serif;text-align:center}
p{margin:0 10px 10px}

/*a:link {color:#D30303;}
a:visited { color:#E56767}*/
a:link, a:visited {color:#D30303;}
a:hover {color:#000; }
a img  {border: none;}

/*.align_image img, .align_image span {
  vertical-align: middle;
  display: inline-block;
}*/
.remiseTable{border:0px none;padding:0px;}
.remiseTR{border:0px none;padding:0px;}
.remiseTD{border:0px none;padding:0px;}

#welcome { height:16px; width:964px; margin:auto; text-align:right; font-size:85%; margin-top: -16px; margin-bottom: 2px;}
	*html #welcome { width:1004px; margin-top: 0px;margin-bottom: 0px;}
#welcome li { display:inline;}
/*#welcome li a {background:#333; padding:2px 8px; color:#CCCCCC; text-decoration:none;}
#welcome li a:hover {background:#666; color:#FFF;}*/

#console { height:16px; width:964px; margin:auto; text-align:right; font-size:85%;}
	*html #console { width:1004px;}
#console li { display:inline;}
#console li a {background:#333; padding:2px 8px; color:#CCCCCC; text-decoration:none;}
#console li a:hover {background:#666; color:#FFF;}

#console li a.actif {background:#666; color:#FFF;padding:2px 8px; text-decoration:none;}
#console li a.actif:hover {background:#333; color:#CCC; }

#container{width:1003px;margin:0 auto; background:#FFF; border:1px solid #999; text-align:left}
#menu {height:78px; padding:0;margin:0 0 0 3px; list-style:none; border: none; 
background:url(../images/armand.gif); background-position: top left; background-repeat: no-repeat;}
#trait {background:url(../images/fond-menu2.gif);background-repeat: repeat-x; margin-bottom: 0px;}

/*#menu li {  border: none; margin-top:40px;  }*/

.publicite {text-align: center; font-size: 0.85em; color: silver;}
.publicite img {border: none;}

.clear {
	margin:0px;
	padding:0px;
	clear:both;
	visibility:hidden;
}
*html .clear  { height : 0px !important; margin : -0px !important; padding : 0px !important; clear:both; visibility:hidden;}

.invisible {display:none;}

ul {list-style:none;}

hr {
margin:6px;
padding:0px;
visibility:hidden;
}

h1, h2, h3 {margin:0; font-weight:normal; font-size:100%;}
h4 { font-size:100%;}


a.logo {
	display: block;
	float:left;
	width:103px;
	height:70px;
	background-image:url(../images/menu-logo.gif);
	background-repeat: no-repeat;
}
.logo:hover {}

a.nouveaute {
	display: block;
	margin-top : 48px;
	float:left;
	width:109px;
	height:22px;
	background-image:url(../images/menu_nouveaute.gif);
	background-repeat: no-repeat;
	background-position : bottom ;
	border: none;

}

.nouveaute:hover {background-image:url(../images/menu_nouveaute_o.gif); }


a.livres {
	display: block;
	margin-top : 48px;
	border: none;
	float:left;
	width:80px;
	height:22px;
	background-image:url(../images/menu_livres.gif);
	background-repeat: no-repeat;
	background-position : bottom ;
}

.livres:hover {background-image:url(../images/menu_livres_o.gif);}

a.revues {
	display: block;
	margin-top : 48px;
	border: none;
	float:left;
	width:85px;
	height:22px;
	background-image:url(../images/menu_revue.gif);
	background-repeat: no-repeat;
	background-position : bottom ;
}


.revues:hover {background-image:url(../images/menu_revue_o.gif);}

a.domaines {
	display: block;
	margin-top : 48px;
	border: none;
	float:left;
	width:99px;
	height:22px;
	background-image:url(../images/menu_domaines.gif);
	background-repeat: no-repeat;
	background-position : bottom ;
}


.domaines:hover {background-image:url(../images/menu_domaines_o.gif);}

/* essai DLA */
a.nouveaute_a {
	display: block;
	margin-top : 48px;
	border: none;
	float:left;
	width:109px;
	height:22px;
	background-image:url(../images/menu_nouveaute_o.gif);
	background-repeat: no-repeat;
	background-position : bottom ;
}


.nouveaute_a:hover {background-image:url(../images/menu_nouveaute.gif);}

a.livres_a {
	display: block;
	margin-top : 48px;
	float:left;
	width:80px;
	height:22px;
	background-image:url(../images/menu_livres_o.gif);
	background-repeat: no-repeat;
	background-position : bottom ;
}


.livres_a:hover {background-image:url(../images/menu_livres.gif);}

a.revues_a {
	display: block;
	margin-top : 48px;
	border: none;
	float:left;
	width:85px;
	height:22px;
	background-image:url(../images/menu_revue_o.gif);
	background-repeat: no-repeat;
	background-position : bottom ;
}


.revues_a:hover {background-image:url(../images/menu_revue.gif);}

a.domaines_a {
	display: block;
	margin-top : 48px;
	border: none;
	float:left;
	width:99px;
	height:22px;
	background-image:url(../images/menu_domaines_o.gif);
	background-repeat: no-repeat;
	background-position : bottom ;
}


.domaines_a:hover {background-image:url(../images/menu_domaines.gif);}

/* essai DLA */
p {padding:0; margin:1em 0;}


/*//////////////// Page d'acccueil ///////////////////////*/

#autresSelections {height:36px; background:#333; margin-bottom: 10px;}
#autresSelections img {float:left;}

a.selection {
width:152px;
display:block;
height:36px;
float:left;
text-decoration: none;
}
a.selection img {border: none;}


#header	{min-height:318px; margin:-10px 0 0 0 ; color: #333; background:#D2CAB3 url(../images/fond-home.jpg) repeat-x; }
*+html #header	{min-height:318px; margin: 0 ; color: #333; background:#D2CAB3 url(../images/fond-home.jpg) repeat-x; }
*html #header	{min-height:318px; margin: 0 ; color: #333; background:#D2CAB3 url(../images/fond-home.jpg) repeat-x; }

#intro {width:410px; margin-left:15px; color:#333333; height: 160px; }

#livres {width:680px; height:144px; padding-left:15px; margin-top:16px; }
#livres a {margin-right:10px; border:none;}

#rechercheHP {float:right; width:270px; height:20px; margin-top:170px;}

#newsletterHP {float:right; width:297px; height:0px; margin-top:0px; border:1px;}
#newsletterAbonne {float:right; width:297px; height:0px; margin-top:0px; border:1px;}

ul#surmenu {text-align:right; margin:5px 4px 15px 0;}
ul#surmenu li {display:inline; margin-left:20px}
ul#surmenu li a { color:#333; font-size:85%; text-decoration:none; border-bottom: 1px dashed #999;}
ul#surmenu li a:hover { border-bottom: 1px solid #999;}

ul#soustitre, #chapo {margin:0 4px 20px 0; padding:0; font-size:90%}
ul#soustitre li, #chapo li {display:inline;}
#chapo {margin-top:10px; width:99%; color:#666666; font-size: 1em;}

ul#soustitre, #chapoInfo {margin:0 4px 20px 0; padding:0; font-size:100%; font-weight:bold; font-style: italic;}
ul#soustitre li, #chapoInfo li {display:inline;}
#chapoInfo {margin-top:10px; width:99%; color:#666666;}

.chapoDomaine {margin:0 4px 20px 0; padding:6px; font-size:90%}
.chapoDomaine li {display:inline;}
.chapoDomaine {margin-top:10px; color:#666666; background:#E4E4E4; border:2px solid #CCC;}



ul#ariane {margin:0 0px 10px 0; padding:0;}
ul#ariane li {display:inline;}
ul#ariane li a { color:#333; font-size:85%;} ul#ariane li a:hover { color:#D30202;}

#content p{line-height:1.4}

#navigation{font-size:	0.9em; }
#navigation h4 {margin:0 0 4px 0; padding:4px 0 4px 4px; border-bottom:1px solid #CCC; text-align:left; font-size:120%; background: #BAB29B; color: #FFF;}
#navigation h5 {font-size:1em; margin-bottom:0.4em;}
#navigation .btAction { background:url(../images/puce-navi.gif) no-repeat 2px 2px ; padding-left:12px; margin:1em 0; }
#navigation ul {list-style:none; margin:0; padding:0.6em;}
#nouveautesLivres {text-align:center;}
/*#nouveautesLivres img { border:none;}*/

/*#gauche, #gaucheInterne {background:url(../images/fond-navi.jpg) repeat-x ;
font-size:90%; color:#666;}*/

#gauche, #gaucheInterne {background-color:#F6F0E2; font-size:90%; color:#666;}
#gaucheInterne h4 {margin:0 0 4px 0; padding:4px 0 4px 4px; border-bottom:1px solid #CCC; text-align:left; font-size:120%; background: #BAB29B; color: #FFF;}



/* Blocs de la home page */

.blocHP { color:#FFF;}
.blocHP a img {background:none; border:none;}
.texte {line-height:100%; font-size:90% !important;}

/* *html .texte {line-height:100%; font-size:0.85em;}*/


#Abonnes 		{background:url(../images/blocs/abonnes.gif) no-repeat; width:232px; height:113px; margin-bottom:10px; padding-bottom: 5px; }
#Abonnes .texte {position:relative; top:45px; left:8px; width:210px; height: 37px;}
*html #Abonnes .texte { height: 37px;}

#enseignants 		{background:url(../images/blocs/enseignants.gif) no-repeat; width:232px; height:143px; margin-bottom:10px; }
#enseignants .texte {position:relative; top:50px; left:8px; width:210px; height: 30px;}

#presse		   {background:url(../images/blocs/presse.gif) no-repeat; width:232px; height:91px; padding-bottom: 5px; }
#presse .texte {position:relative; top:10px; left:90px; margin-right:20px; width:130px; height: 37px;}

#pratique		   {background:url(../images/blocs/pratique.gif) no-repeat; width:232px; height:121px; padding-top: 7px; padding-bottom: 5px; }
*html #pratique		   {padding-top: 5px; }
*+html #pratique		   {padding-top: 5px; }

.bloc-Bouton { margin:86px 0 0 8px;}
.bloc-Bouton1 { margin:56px 0 0 8px;}
.bloc-Bouton2 { margin:28px 0 0 8px;}
.bloc-Bouton3 { margin:46px 0 0 8px;}
.bloc-Bouton4 { margin:4px 0 0 8px;}
/* Actualités en HP */

#actualite { color:#555}
#actualite h2 { color:#444; font-size:1.6em; }
#actualite h3 { font-size:1.1em;margin-top:1em; margin-bottom:0.3em; padding:0; font-weight:bold}
#actualite a { color:#444; text-decoration:none; border-bottom:1px dashed #999;}
#actualite a:hover { color:#666; border-bottom:1px solid #444;}
#actualite .date { color:#999; font-size:1.1em;}

/* pied de page */

#basDePage {background:url(../images/fond-pied.gif) repeat-x ;
font-size:85%;
color: #FFF;
clear:left;
width:100%;
height:70px;
margin-top: 10px;}

#basDePage p {margin:0; padding:12px 10px; text-align:center;}

#liensPied { list-style:none; text-align:center; margin:0; padding:0;}
#liensPied li {display:inline; list-style:inside;}
#liensPied li a {margin:0 5px;}

#wrapper{float:left; width:500px; margin-left:250px; margin-bottom:20px;}
		*html #wrapper{margin-left:125px; margin-bottom:20px;}


#content{margin: 0 }

#navigation, #gauche, #gaucheInterne {padding:0px; }
#navigation{float:left;width:232px;margin-left:19px;background-color:#F6F0E2;}
*html #navigation{float:left;width:225px;margin-left:19px;background-color:#F6F0E2; }
#gauche, #gaucheInterne {float:left;width:232px;margin-left:-998px}
	*html #gauche, *html #gaucheInterne {width:224px;margin-left:-998px; } /* changé width de 204 à 224 */

#gaucheInterne {width:204px;margin-left:-998px}

.espace {}

/*#enseignants {background:#FF5800;}*/

.ProduitNouveaute {background: url(../images/nouveaute.gif) no-repeat; width:97x; height:14px; margin: 0 0 5px 0  }
/*	*html .ProduitNouveaute {margin:40px 0 0 -75px; }*/
.date {display:block;}


.ProduitNouveauteMini {
background: url(../images/nouveauteMini.gif) no-repeat;
width:200px;
height:14px;
position:absolute;
margin:90px 0 0 -70px;
}
/*	*html .ProduitNouveauteMini {margin:40px 0 0 -75px; } */





table {
border:2px solid #CCC;
border-collapse:collapse;
margin:1em 0;
}
th, tfoot th {
background-color:#EEE2CA;
border:1px solid #CCC;
}
tbody {
background-color:#FFFFFF;
border:0px solid #CCC;
}
th {
border:1px dotted #CCC;
padding:5px;
background-color:#F7F1E5;
}
td {
border:1px solid #CCC;
padding:5px;
text-align:left;
}
#TxtTarifs caption {
}







#TxtTarifs table {
border:3px solid #CCC;
border-collapse:collapse;
width:75%;
margin:2em auto;
}
#TxtTarifs thead th, #TxtTarifs tfoot th {
background-color:#EEE2CA;
border:1px solid #CCC;
}
#TxtTarifs tbody {
background-color:#FFFFFF;
border:1px solid #CCC;
}
#TxtTarifs th {
border:1px dotted #CCC;
padding:5px;
background-color:#F7F1E5;
width:25%;
}
#TxtTarifs td {
border:1px solid #CCC;
padding:5px;
text-align:left;
}
#TxtTarifs caption {
}


#panier { margin: 0px 5px 10px 5px; padding: 1x; right top -2px -2px no-repeat; }
#panier table { margin:10px 0; width:218px;}
#panier td { padding:4px 2px; }

/*a.commandez {display:block; width:218px; background:#D30202; color:#FFFFFF; text-align:center; padding:4px; font-size:120%;}*/

.commandez		 { background: #F0E4C8; text-transform:uppercase; border:1px solid #D5CCB8; display:block; width:190px; margin:auto; padding:1em; font-size:1.1em; margin-bottom:10px; font-weight:bold; text-decoration:none; text-align:center;}
.commandez:hover  { background: #D30202; color:#FFFFFF;}
.btAction_blanc { background:url(../images/puce-doamine.gif) no-repeat 2px 2px ; padding-left:12px; margin:1em 0; font-weight:bold; }

.titreCommande {font-size:160%; margin:10px 0;}
.cartStep { margin-left:10px;}


/*//////////////// Page Livre ///////////////////////----------------------------------*/

dd, dt {display:inline; margin:0;}
dt {font-weight:bold;}
dd {color:#666666;}


#contentGauche {width:90%; margin: 5px 0 8px 8px; font-size:100%; }
#contentGauche select {width: 195px;}

#domaines {color:#000; font-size:110%; font-weight:bold; line-height:150%; margin-left:-20px;}
	*+html #domaines {margin-left:20px;}
	*html #domaines {margin-left:20px;}
#domaines a {color:#D30202;} #domaines a:hover {color:#000;}
#domaines li { list-style:url(../images/puce-doamine.gif);}
	*html #domaines li { list-style:url(../images/puce-doamine-ie.gif); }
.sousdomaine {font-size:90% !important; font-weight:normal !important; list-style:none; margin:0 0 10px -20px;}
	*+html .sousdomaine {margin:0 0 10px 20px;}
	*html .sousdomaine {margin:0 0 10px 20px;}

#domaines .minitext {font-size: 90%; font-weight: normal; margin-bottom: 5px; width: 200px;}
.lastview {margin: 5px 0 25px 0;}
.droite li { margin-left:16px; }

#RechercheGauche {background:#BAB29B; padding:3px; height:60px;}
#RechercheGauche h5 { margin:4px 0; font-size:110%; color:#FFFFFF;}

#contentIn {margin:0;}

/*.cplProduit {float:right; margin:0 8px 4px 0; width:135px; }*/

.imgProduit {float:left; margin:0 8px 4px 0; width:98px; }
.imgProduit hr { height:1px; margin:0; padding:0;}
.imgProduit p.prixNew {margin: 15px 0px 0px 0px;}
*html .imgProduit p.prixNew {margin: 3px 0px -10px 0px;}

.prix {color:#990000; font-weight: bold;}
.cart {float:left; border: 0px solid white; margin-right: 5px;}
img.cover { border: 1px solid #CCC;}
img.cover_acc { border: 1px solid #666;}
img.cover_search { border: 1px solid #CCC; text-align: left;}

.titreOuvrage {font-weight:bold; margin-top:15px; font-size:120%;}
.titreSelected {font-weight:bold; margin-top:15px; font-size:130%; color: #000}
.decoration {height:24px; margin-top:6px;}
.decoration input {margin:2px 0 4px 2px; float:left; width:155px; color:#FF4400; font-size:90%;}
.decoration img {margin-top:2px;}

 /*h3.titreOuvrage {color:#D30303; font-size:130%;}*/
 h3.titreOuvrage {color:#000; font-size:130%;}
.titreRouge {font-weight:bold; margin-top:15px; font-size:120%;color:#D30303; font-size:130%;}





/*//////////////// Page Domaines ///////////////////////----------------------------------*/



.unProduit, .unProduitFond { float:left; width:48%; height:160px; font-size:90%; margin:0 5px 0 0; z-index:500;}
.unProduitFond {background:#FFE7C3; padding:4px 0 0 4px; width:47%;}
.unProduit a, .unProduitFond a img { border:none; z-index:500;}
.unProduit h5, .unProduitFond h5 { margin:0 0 10px 0; font-size:120%;}
.unProduit h5 a, .unProduitFond h5 a { color:#333; text-decoration:none; border-bottom:2px dotted #AAA;}
.unProduit h5 a:hover, .unProduitFond h5 a:hover { color:#D30303; text-decoration:none; border-bottom:2px solid #AAA;}
.unProduit img, .unProduitFond img {float:left; margin-right:6px; z-index:600;}

ul#triPar {text-align:right; margin:5px 0px 0px 0; padding-bottom:4px; }
ul#triPar li {display:inline; padding:4px 10px;}
ul#triPar li.actif { background:#D8D8D8 !important;}

ul#triAttribut {text-align:right; background:#D8D8D8; margin:0px 0 20px 0; padding:6px 8px 6px 0; }
ul#triAttribut li {display:inline; }
ul#triAttribut li a { padding:2px 2px;}
ul#triAttribut li a:hover { background:#333; color:#FFFFFF;}
ul#triAttribut li.actif { padding:2px 2px; font-weight:bold;}

.titreDomaine {border-top:2px solid #CCC; padding-top:8px;}

.titreEspace { padding-top:0px;}




/*//////////////// Page Collections ///////////////////////----------------------------------*/


.uneCollection {float:left; width:24%; height:175px; margin:0 5px 0 0; text-align:center;}
*html .uneCollection {float:left; width:23%; height:175px; margin:0 5px 0 0; text-align:center;}
.uneCollection a , .unProduitFond a  { border:none; }
.uneCollection h5 {height: 25px;}
*html .uneCollection h5 {height: 25px; font-size: 90%}

/*//////////////// Page Collections Revues EHESS ----------------------------------*/
.uneCollectionEHESS {float:left; width:24%; height:175px; margin:0 5px 0 0; text-align:center; background:#F6F0E2;}
*html .uneCollectionEHESS {float:left; width:23%; height:175px; margin:0 5px 0 0; text-align:center;}
.uneCollectionEHESS a , .unProduitFond a  { border:none; }
.uneCollectionEHESS h5 {height: 25px;}
*html .uneCollectionEHESS h5 {height: 25px; font-size: 90%}
.ehess {font-weight:bold; text-align: center; font-size: 80%;}

/*//////////////// Page Recherches ///////////////////////----------------------------------*/

#choix_type {height: 50px;}
.FrmBoxes { margin: 0; padding: 0; min-height: 15px;}
.FrmBoxes li {display:inline; width:75px; float: left; }

.sSelect {width:180px;}

#RechercheAV input.input_txt, #RechercheAV select, #RechercheAV .envoi {color:#990000; font-size:11px; background:#FFEEEE; width:180px;}

#sousRecherche { padding:5px; color:#666; background:url(../images/fond-navi.jpg) repeat-x ;}
#sousRecherche h5 { margin-top:5px;padding-top:5px; border-top:1px solid #CCC;}
#sousRecherche {list-style:none; text-align:center; margin:0; padding:0;}
#sousRecherche li {margin-top:0; padding:0;}

/*//////////////// Page Ins-Article ///////////////////////----------------------------------*/

#ins #navigation { background:#FFF; color:#FFFFFF; float:left;width:0px;margin-left:19px}
#ins #wrapper{width:700px;  }

#ins #gauche,#ins #gaucheInterne {float:left;width:232px;margin-left:-965px}
	*html #ins #gauche, *html #ins #gaucheInterne {width:204px;margin-left:-965px; }

#doc { background:#E4E4E7 url(../images/dldoc.gif) top right no-repeat; padding:0em}
*html #doc { background:#E4E4E4 url(../images/dldoc.gif) top right no-repeat; padding:1em}
#doc h4 { background:url(../images/doc.gif) no-repeat; padding-left:20px; margin-bottom:4px; font-size:100%; }
*html #doc h4 { background:url(../images/doc.gif) no-repeat; padding-left:20px; margin-bottom:4px; font-size:100%; }
.infoDoc {font-size:90%; font-style:italic; display:block;}
.colDoc  {list-style:none; margin:0em; }
*html .colDoc  {list-style:none; margin:0.4em; }
.colDoc li  { width:45%; float:left;margin-bottom:2em;}
.contenuLibre  {list-style:none; margin:0em; }
*html .contenuLibre  {list-style:none; margin:0.4em; }
.contenuLibre li  { width:100%; float:left;margin-bottom:2em;}


/*//////////////// Page Ins-presse ///////////////////////----------------------------------*/

.presse { padding:1em; border:4px solid #444; background:#D1D1D1;}
.titrePresse {font-size:160%; background: url(../images/locked.gif) 180px 0 no-repeat; }

#liste_infos{width:90%; margin-left:1.2em;}

/*--------------------------------------//////////////// content form///////////////////////----------------------------------*/
#content_formulaires {width:100%;}
#form_inscription {float:right; width:49% !important; width:341px;}
#form_connexion {float:left; width:49% !important; width:341px;}
/*
#form_inscription {width:49%;float:right; }
#form_connexion {width:49%;float:left;}
*/
#form_inscription h3, #form_connexion h3 {font-weight:bold;  margin-bottom : 2px;}
#content_adresse, #content_adresse_etablissement{width : 96%; margin-left : 20px;}

/*Class de la partie inscription et connexion*/
.cadre_form{padding:1em; border:4px solid #444; background: #D1D1D1;}
.ligne_form{ clear:both;margin : 0px ! important; padding : 0px ! important;}
.label_champs { float:left; font-weight:bold; text-transform: uppercase;}
.label_champs_opt { float:left; text-transform: uppercase;}
.label_champs_lowercase { float:left; font-weight:bold;}
.text_form {float:right; width:290px; height : 16px; text-transform: uppercase;}
.text_form_lowercase {float:right; width:290px; height : 16px; }
.text_form_newsletter {float:right; width:530px; height : 16px; }

.text_form_mail {float:right; width:290px; height : 16px;}
.text_form_error {background:#EEE2CA}
/*.text_form_error {float:right; width:190px; height : 16px; border-color : #ff0000}*/
.text_form_pwd {float:right; width:245px; height : 16px;}
/* .chk_form {float:right; width:190px; height : 16px; margin-top: -1px;}*/
.chk_form {float:right; height : 16px; margin-top: -1px; margin-right:140px;}

*html .text_form_pwd {float:right; width:238px; height : 16px;}
.button_form_pwd{
	float:right;
	height : 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	text-transform: uppercase;
}
.button_form_newsletter{
	float:left;
	height : 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	text-transform: uppercase;
}

/*
.button_form_pwd{float:right;background: #CCC;
	padding: 1px;
	margin-left:2px;
	height : 22px;
	font-family: Geneva, Vera, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-variant : small-caps;
	border : 1px solid #aaa; }*/
.chapo_form{width:99%; margin-bottom:5px;}
.chapo_form form {margin : 0px ! important; padding : 0px ! important; border : 1px solid #000000;}
.clear_interligne { height : 4px ! important; margin : 20px ! important; padding : 0px ! important}
.clear_interligne2 { height : 4px ! important; margin : 10px ! important; padding : 0px ! important}
*html .clear_interligne, .clear_interligne2  { height : 0px ! important; margin : 0.5em ! important; padding : 0px ! important}


/*Class de la partie adresse*/
.text_form_voie{float:right; width:270px; height : 16px; margin-right:8px; text-transform: uppercase;}
.text_liste_pays{float:right; width:274px; height : 20px; margin-right:8px;}
.text_liste_mult{float:right; width:274px; margin-right:8px; font-size: 0.9em;}
.text_liste_std{float:right; width:294px !important; width:195px; height : 20px; margin-right:0px;}
.text_form_cp{float:right; width:49px; height : 16px; margin-right:2px;}
.text_form_ville{float:right; width:215px; height : 16px;margin-right:8px; text-transform: uppercase;}

.text_form_area {float:right;width:270px; height : 30px ! important; margin-right:8px;font: 1.2em arial, verdana, sans-serif; text-transform: uppercase;}
.text_form_area_lowercase {float:right;width:270px; height : 30px ! important; margin-right:8px;font: 1.2em arial, verdana, sans-serif;}

*html .text_form_ville{float:right; width:213px; height : 16px; margin-right:5px;}
*html .text_form_cp{float:right; width:49px; height : 16px;margin-right:2px;}
*html .text_form_voie{float:right; width:270px; height : 16px;margin-right:5px; text-transform: uppercase;}
*html .text_form_area {float:right;width:270px; height : 30px ! important; margin-right:5px; margin-bottom:2px;font: 1.2em arial, verdana, sans-serif; text-transform: uppercase;}
*html .text_liste_pays{float:right; width:276px; height : 20px; margin-right:5px;}
.text_form_num_voie {float:right; width:54px; height : 16px;}
.text_form_num_voie_error {float:right; width:50px; height : 16px;border-color : #ff0000}
.text_form_type_voie{float:right; margin-left:2px; margin-right : 8px; width:214px;}
*html .text_form_type_voie{float:right; margin-left:2px; margin-right : 5px; width:214px;}

.desig{position: relative; font-size: 0.9em; font-style: italic; color: #555555; margin-bottom: 7px;}
/*Messages d erreurs inscription*/
#error_inscription{width:96%; border : 2px solid #D30202; background-color:#EEE2CA; color:#ff0000; padding : 2px; font-weight:bold;}
/*#error_message{width:96%; border : 2px solid #ff0000; background-color:#ffff00; color:#ff0000; padding : 2px; font-weight:bold;}*/
.error_msg{width:96%; border : 2px solid #D30202; background-color:#EEE2CA; color:#ff0000; padding : 2px; font-weight:bold;}

#good_inscription{width:96%; border : 2px solid #18a221; background-color:#ffffff; color:#18a221; padding : 2px; font-weight:bold;text-align:center}


/*//////////////// Page Ins-carte ///////////////////////----------------------------------*/

#resultCarte { border:1px solid #999; width:290px; float:right; padding:0.4em; height:400px; overflow:auto; background:#E4E4E4}
#resultCarte h4 {background:url(../images/librairie.gif) no-repeat ; padding-left:20px; color:#D30202; margin-bottom:0.2em;}
*html #resultCarte h4 {font-size:95%}
.specialite, .adresse {display:block;} .specialite {font-style:italic; color:#666; font-size:85%;}

/*.colActu { width:30%;   margin-right:4%;}*/
.colActu { width:42%; float:left; margin-right:4%;}
.colActu ul { margin:1.6em 0; padding:0;}
.colActu li { list-style:none; margin:1em 0;}
.colActu h4 { margin-bottom:0;}
.colActu .soustitre { font-size:90%; font-style:italic;}

ul.docActu { background:#E4E4E4; padding:4px; }
ul.docActu li { margin:0 0 0.4em 0; padding:0;}
.docActu a { background:url(../images/doc.gif) no-repeat; padding-left:20px; margin-bottom:4px }


/*//////////////// Page Revues ///////////////////////----------------------------------*/

.sabonner		 { background: #F0E8D5; border:1px solid #D5CCB8; display:block; width:190px; margin:auto; padding:1em; font-size:1.1em; margin-bottom:10px; font-weight:bold; text-decoration:none;}
.sabonner:hover  { background: #D30202; color:#FFFFFF;}


ul.derniereRevue {padding:0; border-bottom:3px solid #CCC; color:#666}
*html ul.derniereRevue {padding:0; border-bottom:3px solid #CCC; color:#666; margin-left: 0;}
*+html ul.derniereRevue {padding:0; border-bottom:3px solid #CCC; color:#666; margin-left: 0;}

ul.derniereRevue  li {}
*html ul.derniereRevue  li {margin-bottom: -15px;}
*+html ul.derniereRevue  li {margin-bottom: -15px;}


div.derniereRevue{padding:0; border-bottom:3px solid #CCC; color:#666}
div.derniereRevue div  {float:left; width: 50%;}
*html div.derniereRevue div  {float:left; width: 50%; margin-bottom: -12px;}
*+html div.derniereRevue div  {float:left; width: 50%; margin-bottom: -12px;}


.navRevues 	 {border:1px solid #CCC; color:#666; background:#E4E4E4;}
.navRevues  li {float:left; width:50%;padding:0; }
.navRevues a	 { text-decoration:none;}
.tag {background:url('../images/tag.gif') no-repeat; padding-left:40px;}

.enlever		 { background: #F0E8D5; border:1px solid #D5CCB8; display:block; margin:auto; padding:0.6em; text-align:center; font-size:1.0em; margin-bottom:10px; font-weight:bold; text-decoration:none;}
.enlever:hover  { background: #D30202; color:#FFFFFF;}

#resultatsRecherche ul {margin:0 0 2em 0; padding:0;}

#blocnote {overflow: auto; margin: auto; width:87%; height: 150px; border: 1px solid #999;}


ul#triAttribut li#persee {font-size: 90%; display: block;}
#liens_revue { margin-left: 308px; position: relative;}
*html #liens_revue { margin-left: 290px; position: relative;}
#list_liens_r { background-color: #F6F0E2; border: 1px solid #F0E4C8; padding: 5px;	width: 180px;	position: absolute; top: 20px; left: 0px;}
*html #list_liens_r { background-color: #F6F0E2; border: 1px solid #F0E4C8; padding: 5px;	width: 180px;	position: absolute; top: 20px; left: -86px;}


#rename_theme { margin: auto; width:87%; background-color: #F0E8D5; border:1px solid #D5CCB8; margin-top: 5px;}
.zone_edit{ text-align: right; float: right; margin-top: -16px; color:#CCC; font-weight: normal;}
.lien_edit {font-size: 90%; color:#CCC; text-decoration: none; font-weight: bold;}

#abonnes h5 {background: #F0E4C8; margin-left: 5px; padding: 2px;}

/* *********************************************** popup ********************************************* */
#popup{width:400px;margin:0 auto; background:#FFF; border:1px solid #999; text-align:left}
#popup #contentIn  {margin:10px;}
#popup p {margin-top: 40px;}
*html #popup p {margin-top: 20px;}

#cnil {font-size: 85%; margin-top: 20px; color: #999;}

a.info {position: relative;text-decoration: none;color: black;border-bottom: 1px gray dotted;}
a.info span {display: none;z-index: 500;}
a.info:hover {background: none;}
a.info:hover span {display: inline;position: absolute;top: 3em;left: 1em;background: #DDD;color: #123;border: 1px dashed #123;padding: 2px;width: 200px;height: 11em;text-align: left;z-index: 500;}

/* *********************************************** formulaire de contact ********************************************* */

#contact_form {width:50%; margin: 0 auto;}

#contact_form .cadre_form{padding:1em; border:4px solid #444; background: #D1D1D1;}
#contact_form .ligne_form{ clear:both; margin : 0px ! important; padding : 0px !important;}
#contact_form .label_champs { float:left; font-weight:bold;}
#contact_form .label_champs_opt { float:left; }
#contact_form .text_form {float:right; width:250px; height: 16px;}
#contact_form .text_form_error {background:#EEE2CA;}
/*.text_form_error {float:right; width:190px; height : 16px; border-color : #ff0000}*/
#contact_form .text_form_pwd {float:right; width:145px; height : 16px;}
#contact_form .chk_form {float:right; width:190px; height : 16px; margin-top: -1px;}

#contact_form .text_form_area {float:right; width:250px; height: 150px !important; margin-right: 0px;font: 1.2em arial, verdana, sans-serif;}

a.cmd:link, a.cmd:visited {color:#D30303; }
a.cmd:hover {color:#000;}

a.cmd_active:link, a.cmd_active:visited {color:#000; text-decoration: none; background-color: #F6F0E2;}
a.cmd_active:hover {text-decoration: underline;}

#parag-pop{font: 1.2em arial, verdana, sans-serif;width:551px;margin-bottom:0px;}

.block-nom{float:left;width:172px;margin-right:45px;margin-left:0px;}
.block-nom input{width:172px;}

.block-mail{float:left;}
.block-mail input{width:250px;}

.block-vot{float:left;width:172px;margin-right:45px;margin-left:0px;}
.block-vot input{width:172px;}
.vot-message{float:left;}

.nom-dest{display:block;}

.mail-dest{display:block;}

.commentButton {
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	margin-right: 0px;
	display: inline;
	padding: 3px 15px 3px 15px;
	margin-bottom: -6px;
}

.commentButton a {
	background: none;
	color: #FFF !important;
	text-decoration: none;
}

.commentButton2 {
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	margin-right: 0px;
	display: inline;
	padding: 3px 15px 3px 15px;
	margin-bottom: -6px;
}

.commentButton2 a {
	background: none;
	color: #FFF !important;
	text-decoration: none;
}
