body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td {margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 {font-size:100%;}
ol, ul {list-style:none;}
adress, caption, cite, code, dfn, em, th, var {font-style:normal; font-weight:normal;}

/*table {} */
input, textarea {
	/*border: 1px solid #8E8E8E;*/
	/*background: #EBEDF0;*/
	color: #6A6A6A;
}
img {border:0;}
p {padding: 0 0 0 0;color: #657287;}
caption, th {text-align:left;}
/*q:before, q:after {/*content:'';}  */
a {
 /* cursor: pointer;*/
  color: #657287;
  text-decoration: none;
  }
a:hover {text-decoration: underline;}
fieldset {border: none;}
.none, hr {display: none;}
.cb {clear:both;}
.clear {clear:both;}
.clear-both {clear:both;overflow: hidden;height: 0;font-size:0;}
.fright{float:right;}
.fleft{float:left;}
.none-bg {background: none;}
h1 {font-size: 35px;}

body{
	font-size:11px; font-family:Arial, Verdana, Helvetica, sans-serif;
	background : black repeat;
	margin:0px;
	padding:0px;
}

#main{width: 960px;	margin: 0 auto;	padding: 5px 0 0 0;background-color:#000000;}
.header {height: 1%;}




/********************************* MENU HAUT ***********************************/
.top_page{
	background-color: #000000;
	border: 1px solid #000000;
	padding: 8px 0 8px 0;
}
.top_page div ul{
	height: 1%;
	float:left;
	padding:0px 0px 0px 0px;
}
.top_page li{
	float:left;
}
.top_page li img{
	position:absolute;margin:0px 5px 0px -15px;padding:0px 0px 0px 0px
}
.top_page li a {
	color: #FFFFFF;
	margin: 0 20px 0 0;
}

#langues {
	position: relative;
	width: 140px;
}
#langues span{
	float: left !important;
	color: #FFFFFF;
	padding: 0px 0px 0 0;
}
#menu .on div {
	text-align: left;
	width: 80px;
	background: black url('../image/generique/bg_langue.jpg') no-repeat 50px 5px !important;
	padding-left: 2px;
	padding-bottom: 3px;
	font-size: 98%;
	color: #FFFFFF;
	cursor: pointer;

}
#menu .on div img {
	margin-bottom: -3px;
	margin-right: 3px;
}
#menu .sub_menu {
	display: none;
	position: absolute;
	top: 16px;
	left: 40px;
}
#menu .sub_menu li {
	background-color:#000000;
	float: none;
	text-align: left;
	margin: 0;
	padding: 2px 0;
	width:150px;
}
#menu .sub_menu li:hover {
	background-color: #FDC400;
	padding: 2px 0;
}
#menu .sub_menu li a:hover {
	text-decoration: none;
}
.sub_menu li a {
	padding: 2px 5px 2px 5px !important;
}
.sub_menu li a img {
	margin-bottom: -3px;
	margin-right: 3px;
}
.sub_menu li * {
	color: #FFFFFF !important;
}
#menu li:hover .sub_menu {
	display: block;
}
.sub_menu li a {
	padding: 3px 5px 2px 5px !important;
	height: 13px!important;
}
.sub_menu li a img {
	margin-bottom: -3px;
	margin-right: 3px;
}
.sub_menu {
	background: black;
	width: 118px;
	color: #FFFFFF;
	font-size: 90%;
}
.sub_menu li * {
	color: #FFFFFF !important;
}
#menu li:hover > .sub_menu {
	display: block;
}

/****************************** BANDEAU *****************************/
.head-withlogo{
	width: 960px;

}
.head-withlogo div.header_accueil {
color:#FFFFFF;
font-family:Helvetica;
font-size:25px;
font-weight:normal;
margin:50px 0px 0px 0px;
padding-bottom:20px
}

.head-withlogo span{
	display: block;
	padding: 0 0 0 155px;
	color: #ffffff;
	font-size: 35px;
	font-weight: bold;
}

.logo {
	padding-left:0;
	padding-right:0;
	padding-top:30px;
	width:222px
}
.logo p {
	color:#FFFFFF;
	font-family:Arial;
	font-size:12px;
	font-style:italic;
	text-align:center;
}

/******************************* MENU **************************/
.menunavig{
	background: #A1062E repeat-x;
	padding: 0;
}
.menunavig ul li{
	float: left;
}
.menunavig ul li.active{
	display: block;
	background-color: #FDC400;
}
.menunavig ul li.sep{
	padding: 8px 0 0 0;
}
.menunavig ul li a{
	display: block;
	height: 25px;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 16px;	
	font-weight: bold;
	padding: 5px 18px 0px 19px;
}
.menunavig ul li a:hover{
	display: block;
	background-color: #FDC400;
	text-decoration: none;
}

/**************************** CONTENU *******************************/
/******* structure *******/
.content{
	width: 960px;
	background: url('../image/generique/bg-content.gif') repeat-y ;
}
.content2{
	width: 960px;
	background-color: #FFFFFF;
}
.sidebar_left{
	width: 233px;
	float: left;
	/*background: #390007 repeat;*/
	padding: 17px 0 0 17px;
}
.main_content{
	width: 440px;
	float: left;
	padding: 0 20px 10px 20px;
	background-color: #FFFFFF;
	float:left;
}
.main_content2{
	width: 690px;
	float: left;
	padding: 16px 20px 0 20px;

}
.sidebar_right{
	width: 210px;
	padding: 0 20px 0 0;
	background-color: #FFFFFF;
	vertical-align:top;
	float:left;
}

/************** Colonne de gauche  *********************/
.sidebar_left .legend{
	font-size: 16px;
	color: #FFFFFB;
	padding: 0px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
}
.sidebar_left label.label_titre{
	font-weight: bold;
	font-size: 14px;
	display: block;
	color: #C0C0C0;
	padding: 0px 0 0px 0;
	margin: 0px 10px 0px 0;
}
.sidebar_left label.label_theme{
	font-weight: bold;
	display: block;
	color: #c0c0c0;
	padding: 6px 0 8px 0;
	margin: 0px 0 0 0;
}


.selected-list{
	padding: 12px 0 5px 0;
	margin: 0px 0 0 0;
}
.selected-list label{
	font-weight: bold;
	float: left;
	color: #c0c0c0;
	padding: 3px 6px 0 0;
}

.selected-list select{
	width: 179px;
	color: #606060;
}

.checked-list div {
	clear:both;
}
.checked-list input.special{
	color: #c0c0c0;
	margin: 0px 3px 5px 0;
	float: left;
}
*+html .checked-list input.special {
	position: relative;
	top: -3px;
}

.checked-list label.special{
	color: #c0c0c0;
	margin: -5px 0 0 0;
}

.radio-list p {
	color: #c0c0c0;
	font-weight: bold;
	font-size:14px;
	padding: 10px 0px 10px 0px;
	text-align: left;
}
.radio-list label{
	float: left;
	padding: 0px 3px 14px 0px;
}
.radio-list input{
	margin: 0px 3px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	float: left;
}
*+html .radio-list input.special {
	position: relative;
	top: -3px;
}

.special{
	color: #c0c0c0;
	margin: 0 0 0 0;
	padding: 0px 0 0px 0;
	vertical-align:middle
}

.comment label{
	color: #c0c0c0;
	float: left;
	padding: 3px 3px 0 0;
	width:95px
}

#comment select{
	color: #636365;
	width: 120px;
	margin: 0 0 10px 0;
}

.calendar {margin:10px 0px 0px 0px;}
.calendar input {width: 85px; background-color: white; color: #606060; border: 1px solid #8E8E8E;}
.ui-datepicker-trigger{position:relative;margin:0px 0 0 -17px;padding:3px 4px 0px 0px}

.rechercher {
	margin: 20px 0px 20px 0px;
	display:block;
}

.rechercher input{
	background: #A10630 repeat;
	height: 25px;
	border: 0;
	color: #ffffff;
	font-size: 14px;
	text-transform:uppercase;
	margin-left:15px;
}

*+html .rechercher input{
	background: #A10630 repeat;
	height: 25px;
	border: 0;
	color: #ffffff;
	font-size: 14px;
	text-transform:uppercase;
	margin-left:18px;
}

#waiting{
	text-align:center;
	padding:100px 0px 0px 0px;
}

#dialog_content {width:780px;height:650px;padding:10px 0px 0px 0px;}

.carte_interactive{
	position: relative;
	height: 110px;
	background: url('../image/module/tourisme/bg_carte.jpg') no-repeat 0 0;
	margin:0px 0px 93px -17px;
}
.carte_interactive a{
	float:right;
}

.googleinfobulle {
	height:100px;
	font-size:11px;
	min-width:250px;
}
.googleinfobulle p {
	margin-bottom:5px;
}
.googleinfobulle p.bouton {
	text-align:right;
}
.googleinfobulle p input.ok{
	background: #A10630 repeat;
	width: 25px;
	height: 20px;
	border: 0;
	margin: 0 0 0px 15px;
	color: #ffffff;
	text-transform:uppercase;
}

/************** Colonne du centre  ou de gauche si on a 2 colonnes*********************/

/********** titre page***********/
h1.title {
	font-size: 22px;
	color: #57000a;
	padding: 5px 0 0px 0;
	float:left;
}
.display_tools {
	border-bottom: 1px solid #A2A1A1;
	border-top: 1px solid #A2A1A1;
	margin:0px 0px 10px 0px;
	padding: 0px 0 40px 0;
	clear:both;
}

.display_tools_none {
	display:none;
}
/***** liens retour, suivant, précédent *********/
.map{
	border-bottom: 1px solid #A2A1A1;
	padding: 0px 0 19px 0;
}
.map li{
	font-weight: bold;
	color: #686767;
	background: url('../image/picto/flch_left.gif') no-repeat 0 5px;
	float: left;
	padding: 0 0 0 10px;
	margin: 3px 0px 0px 0px;
	text-transform: uppercase;
}
.map li.rightlst{
	background: url('../image/picto/picto-flech.gif') no-repeat 0 5px;
	float: right;
	padding: 0 0px 0 8px;
	text-transform: uppercase;
	color: #686767;
}
.mapcarnet {
	border-bottom: 1px solid #A2A1A1;
	border-top: 1px solid #A2A1A1;
	display:block;
	margin:10px 0px 20px 0px;
	padding:5px 0px 25px 0px;
}
.mapcarnet li{
	font-weight: bold;
	color: #686767;
	float: left;
	padding: 0 0 0 10px;
	margin: 3px 0px 0px 0px;
	text-transform: uppercase;
}
.mapcarnet li.rightlst{
	float: right;
	padding: 0 0px 0 8px;
	text-transform: uppercase;
	color: #686767;
}
.title h2{
	color:#57000A;
	float:left;
	font-size:22px;
	padding:5px 0px 0px 0px;
}
.title h3{
	clear:both;
}
.title ul{
	float: right;
	margin: 11px 0 10px 0;
}
.title ul li{
	float: left;
	margin: 0 10px 0 0;
}

.coordonne{
	width: 334px;
	float: left;
	border-top: 1px solid #A2A1A1;
	margin: 0 0 0 20px;
}

.coordonne h2{color: #000000; font-size: 16px; margin: 12px 0px 12px 0px;}

.coordonne h3{color: #57000a; font-size: 13px; margin: 8px 0 0 0; float: left;}

.coordonne h4 a{
	margin: 8px 0 0 0;
	background: url("../image/picto/picto-flech.gif") no-repeat 0 5px;
	float: right;
	padding: 0 0px 13px 10px;
	text-transform: uppercase;
	color: #686767;
	font-weight: bold;
}
.coordonne p{color: #404040}
.coordonne p span{
	display: block;
	margin: 0 0 -5px 0;
	padding: 0 0 8px 0;
}
.coordonne p{
	padding: 0 0 4px 0;
}

H3.agenda {
	color:#000000;
	font-size:14px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.agenda {
	width: 250px;
	float: left;
	margin: 15px 0px 0 0;
	padding: 0 10px 0 0;
}

.agenda img{
	margin: 0px 0px 40px 0px;
}

.agendadesc {
	float: left;
	width: 430px;
	margin: 15px 0px 0 0;
}
.agendadesc div{
	margin: 15px 0px 0 0;
}
.agendadesc H2 {
	color: #000000;
	font-size: 16px;
	margin: 12px 0px 12px 0px;
}
.agendadesc H3 {
	color:#57000A;
	font-size:13px;
	padding:0px 0px 10px 0px;
}
.agendadesc p{
	color: #404040
}

#DivMap {
	height:300px;
	margin:10px 0px 10px 0px;
	width:680px;
}

H3.plan {
	color:#57000A;
	font-size:16px;
	margin:0x 0px 0px 0px;
	padding:10px 0px 10px 0px;
	border-top: 1px solid #A2A1A1;
	
}
.mappopup {
	width:300px;
	padding:10px 10px 10px 10px;
}
.maph1 {
	text-align:center;
	font-size:16px;
	color:#390007;
	padding:0px 10px 10px 0px;
}
.maplib {
	float:left;
	color:#390007;
	width:100px;
	padding:0px 0px 5px 0px;
}

.maprechercher input{
	background: #A10630 repeat;
	width: 100px;
	height: 25px;
	border: 0;
	color: #ffffff;
	font-size: 12px;
	text-transform:uppercase;
}
                
.description p{
	text-align: justify;
	color: #404040;
}

.bloc_main_down2{
	margin: 17px 0 20px 0;
	overflow: hidden;
	width: 690px;
}
.tourismesep {
	width: 15px;
	float: left;
}
.tourismevtc{
	width: 220px;
	float: left;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #A4A3A3;
}
.tourismevtc h2{
	color: #57000A;
	font-size: 13px;
	margin: 8px 0 5px;
}

.tourismevtc ul.disc {
	list-style-type:disc;
	padding:0px 0px 0px 15px;
}

.langue img {
	padding:0px 0px 0px 5px;
	float:left;
}
.label{
	float:left;
	padding:10px 10px 0px 0px;
}
.lastmain {
	width: 690px;
	margin: 10px 0 18px 0;
}
.lastmain ul li {
	width:350px
}
.lastmain ul li span {
	float:right;
	margin:0px 0px 0px 70px;
	line-height:10px;
}

/******** bloc page d'accueil /contenu *********/

.bloc_image_titre_chapo{
	padding: 0 0 25px 0;
}

.bloc_image_titre_chapo img{
	float:left;
	margin:0px 10px 10px 0px;
}

.bloc_image_titre_chapo h2 {
	color:#57000A;
	font-size:24px;
	font-family:Arial;
	font-style:italic;
}

.bloc_image_titre_chapo h2 span {
	display: block;
	font-size:18px;
}

.bloc_titre_chapo_text {
	padding:0px 0px 10px 0px;
}
.bloc_titre_chapo_text h2{
	color:#000000;
	font-size:16px;
	margin:0px 0px 10px 0px;
	text-align: justify;
}
.bloc_titre_chapo_text h3{
	color:#57000A;
	font-size:14px;
	margin:15px 0px 10px 0px;
}
.bloc_titre_chapo_text span{
	color:#000000;
	font-size:11px;
	display:block;
	margin:10px 0px 10px 0px;
	text-align: justify;
}

.bloc_titre_image_lien{
	float: left;
	width: 210px;
	border-top: 1px solid #A2A2A2;
	padding: 0 0 47px 0;
}

.bloc_titre_image_lien h3 {
	margin: 0px 0 10px 0;
}

.bloc_titre_image_lien h3 a{
	
	height:15px;
	margin: 0px 0 10px 0;
	text-transform:uppercase;
	color:#FFFFFF;
	background-color:#660000;
	padding: 0px 5px 3px 5px;
}
.bloc_titre_image_lien h3 span{
	height:15px;
	margin: 0px 0 10px 0;
	text-transform:uppercase;
	color:#FFFFFF;
	background-color:#660000;
	padding: 0px 5px 3px 5px;
}

.bloc_titre_image_lien img{
	margin: 0 0 6px 0;
}
.bloc_titre_image_lien h2 span{
	display: block;
	font-size: 16px;
	color: #000000;
	margin: 0 0 4px 0;
}
.bloc_titre_image_lien h2 a{
	display: block;
	font-size: 16px;
	color: #000000;
	margin: 0 0 4px 0;
}
.bloc_titre_image_lien p{
	display: block;
	color:#404040;
	font-size: 11px;
	margin: 0 0 4px 0;
	text-align:justify;
}
.bloc_titre_image_lien a.lien_flech{
	font-weight: bold;
	color: #686767;
	background: url("../image/picto/picto-flech.gif") no-repeat 0 4px;
	padding: 0 0 0 10px;
	font-size:11px;
}

/** résultats de recherche **/
.debug {
	border:1px solid red;
}

#resultats_adress {float:left; height:20px;width:210px;margin:50px 0px 20px 0px;padding:5px 0px 0px 10px}
#resultats_adress.on {background-color:#DD0A4D;}
#resultats_adress.off {background-color:#CAC8C8}
#resultats_adress.on a.titre{color: #ffffff;font-weight:bold;}
#resultats_adress.off a.titre{color: #DD0A4D;font-weight:bold;}
#resultats_adress .select{position:absolute;margin:20px 0px 0px 180px}

#resultats_event {float:left; height:20px;width:210px;margin:50px 0px 20px 0px;padding:5px 0px 0px 10px}
#resultats_event.off {background-color:#CAC8C8}
#resultats_event.on {background-color:#DD0A4D;}
#resultats_event.on a.titre{color: #ffffff;font-weight:bold;}
#resultats_event.off a.titre{color: #DD0A4D;font-weight:bold;}
#resultats_event .select{position:absolute;margin:20px 0px 0px 180px}

#resultats_vigneron {
}

.cel1_resultats_contenu{
	float:left;
	padding:10px 0px 10px 0px;
}
.cel1_resultats_contenu_gauche {
	float:left;
	text-align:center;
	width:60px;
	z-index:9999;
}
.cel1_resultats_contenu_centre {
	float:left;
	padding:0px 0px 0px 10px;
	width:230px;
	z-index:9999;
}
.cel1_resultats_contenu_centre img {
	vertical-align:middle;
}
.cel1_resultats_contenu_centre div.addcarnet {
	padding:5px 0px 0px 0px;
}
.cel1_resultats_contenu_centre a.libelle {
	color:#000000;
	font-weight:bold;
}
.cel1_resultats_contenu_centre a.linkcarnet {
	color:#A0062F;
	text-transform: uppercase;
	font-weight:bold;
	font-size:8px;
}

.cel1_resultats_contenu_droite {
	float:left;
	width:130px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	z-index:9999;
}
.cel1_resultats_contenu_droite img {
	vertical-align:middle;
}
.cel1_resultats_contenu_droite .vins {
	font-weight:bold;
	margin: 0px 0px 5px 0px;
}
.cel1_resultats_contenu_droite .distance {
	font-weight:bold;
	margin: 0px 0px 5px 0px;
}

.cel1_agenda_contenu_droite {
	float:left;
	padding:0px 0px 0px 10px;
	width:360px;
	z-index:9999;
}
.cel1_agenda_contenu_droite div.addcarnet {
	padding:5px 0px 0px 0px;
}
.cel1_agenda_contenu_droite a.titre {
	color:#000000;
	font-weight:bold;
}
.cel1_agenda_contenu_droite a.linkcarnet {
	color:#A0062F;
	text-transform: uppercase;
	font-weight:bold;
	font-size:8px;
}


#resultats_agenda {
	display:none;
}


.navigation_left{
	float:left;
	width:140px
}
.navigation_left a{
	color:#000000;
}
.navigation_center{
	float:left;
	width:140px;
	text-align:center;
}
.navigation_center a{
	color:#000000;
}
.navigation_right{
	float:left;
	text-align:right;
	width:140px
}
.navigation_right a{
	color:#000000;
}

/** contacter les producteurs **/

.searchproduct {
	width:690px;
	margin: 30px 0px 0px 0px;
	border-bottom: 1px solid #A2A1A1;
	font-size:13px;
}
.searchproduct input {
	width:300px;
	height:15px
}
.searchproduct select {
	width:305px;
	height:22px
}
.searchproduct .rechercher input {
	background: #A10630 repeat;
	width: 124px;
	height: 25px;
	border: 0;
	color: #ffffff;
	margin: 20px 0px 20px 85px;
	font-size: 14px;
	text-transform:uppercase;
}

.searchproductresult {
	border-bottom: 1px solid #A2A1A1;
	padding:0px 0px 30px 0px;
	margin:0px 0px 30px 0px; 
}

.searchproductresult h2 {
	color:#57000A;
	font-size:14px;
	padding:15px 0px 20px 0px;
}
.searchproductresult .libelle {
	font-weight: bold;
	float:left;
	padding:3px 0px 5px 0px;
}
.searchproductresult .texte {
	float:left;
	padding:3px 0px 5px 0px;
}

.searchproductresult a {
	margin: 0px 0px 0px 0px;
	background: url("../image/picto/picto-flech.gif") no-repeat 0 5px;
	padding: 0px 0px 0px 5px;
	color: #686767;
}
.searchproductnavig  .navigation_center {
	width:410px;
	text-align:center;
}

.sendtoFriend {
	width:690px;
	margin: 30px 0px 0px 0px;
	border-bottom: 1px solid #A2A1A1;
	padding: 0px 0px 60px 0px;
}
.sendtoFriend input {
	width:300px;
	height:15px;
}
.sendtoFriend  .rechercher input {
	background: #A10630 repeat;
	width: 124px;
	height: 25px;
	border: 0;
	color: #ffffff;
	margin: 20px 0px 20px 20px;
	font-size: 14px;
	text-transform:uppercase;
}

/************** Colonne de droite  *********************/

/** portlet carnet de voyage  **/
.bloc_titre_lien_fond {
	position: relative;
	top: 0;
	left: 0;
	width: 218px;
	height: 102px;
	padding: 8px 0 0 8px;
	margin: 20px 0 15px 0;
}
.bloc_titre_lien_fond h2{
	font-size: 20px;
	color: #ffffff;
}
.bloc_titre_lien_fond span{
	display: block;
	font-weight: bold;
	font-size: 30px;
}
.bloc_titre_lien_fond p a{
	color: #ffffff;
}
.bloc_titre_lien_fond p{
	color: #ffffff;
	padding: 0 50px 0 0;
}

/** portlet titre image texte  **/
.block-right h2 {
	display: block;
	background: url("../image/picto/picto_flech.gif") no-repeat 0 7px;
	padding: 0 0 0 12px;
	font-size: 20px;
	color: #000000;
	margin: 0 0 4px 0;
}
.block-right h2 a{
	color: #000000;
}
.block-right img{
	padding: 0 0 9px 0;
}
.block-right p a{
	color: #404040;
}
.block-right p {
	display: block;
	color: #404040;
	padding: 0 0px 20px 0;
	width:210px
}


/**************************************** FOOTER *****************************/
.footer{
	margin: 18px 0 0 0;
	background-color:#000;
	font-size:11px;
}

/***** menu transverse ****/
.lien-utiles{
	background-color: #000000;
}

.lien-utiles ul{
	border-top: 1px solid #686868;
	border-bottom: 1px solid #686868;
	padding: 0 0 24px 0;
}
.lien-utiles ul li{
	float: left;
}
.lien-utiles ul li a{
	display: block;
	text-transform: uppercase;
	color: #ffffff;
	padding: 5px 10px 5px 0;
}
.lien-utiles ul li span{
	display: block;
	padding: 5px 0px 5px 5px;
	color: #ffffff;
}

/******** lien les sites "vins de bourgogne" *******/
.sous-pages{
	padding: 17px 0 50px 0;
	background-color:#000000;
}
.sous-pages span{
	display: block;
	margin: 0px 0 0 0;
}
.sous-pages img{
	margin: -17px 0 0 0;
	float: left;
}
.sous-pages span{
	font-weight: bold;
	color: #ffffff;
}
.sous-pages ul.nos-sites{
	display: block;
	float: left;
}
.sous-pages ul.nos-sites li{
	float: left;
	color: #ffffff;
}
.sous-pages ul.nos-sites li a{
	color: #ffffff;
	padding: 0 0px 0 0;
	margin: 0 0px 0 0;
}

/********************* positionnement    ********************/

.pointer {cursor:pointer;}

.w20  {width:20px;}
.w50  {width:50px;}
.w80  {width:80px;}
.w95  {width:95px;}
.w110 {width:110px;}

.h80  {height:80px;}
.h100 {height:100px;}
	



/***********************  message d'erreur *********************/
.error {
	font-size:12px;
	color:#FF0000;
}

/*************************** impression   ***********************/
@media print {
html, body { 
	width: 100%;
	padding: 0px;
	margin: 0px 10px 10px 0px;
	font-size: 11px;
	background-color: white;
	color: black;
}
.header {display:none;}
.top_page {display:none;}
.head-withlogo {display:none;}
.menunavig {display:none;}
.footer {display:none;}
.sidebar_right {display:none;}
.sidebar_left {display:none;}
}

