/************************************************************/
/* 	Date de création : 		28-09-09						*/
/* 	Auteur: 				Grisoni Gilles					*/
/*	Cross-systems:			http://www.cross-agency.ch/		*/
/*															*/
/************************************************************/

/***** RESET ALL *****/

html, body, div, span, applet, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 11px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	vertical-align: baseline;
}
/***** FIN RESET ALL *****/

/************************ GENERAL ***************************/

* {
	margin:0;
	padding:0;
}

a, img {
	text-decoration:none;
	border:none;
}

a {
	cursor:pointer;
	color:#000000;
}

ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	display:block;
	float:left;
}

li {
	float:left;
}

body {
	width:auto;
	background-color:#C0C0C0;
}

h1, 
h2, 
.cache {
	position:absolute;
	text-indent:-9999px;
}

.hide {
	display:none;
}

.align-right{ text-align:right;float:left;width:94%;}
/**************/

#site {
	width:1000px;
	margin:0 auto;
}
/************************ HEADER ****************************/

#header {
	float:left;
	width:1000px;
	height:78px;
	background-color:#FFFFFF;
}

.logo {
	float:left;
	width:377px;
	height:78px !important;
}

/**html .logo 		{ margin-bottom:-3px;}*/

.nav_top {
	float:left;
	width:622px;
	height:78px;
	border-right:1px solid #c5c5c5;
	border-top:1px solid #c5c5c5;
}

/**html .nav_top      { width:622px;}*/

.language_print {
	float:right;
	margin-right:55px;
	margin-top:10px;
	width:200px;
}

*html .language_print {
	margin-right:27px;
}

.language_print a:hover {
	color:#585858;
}

.language {
	float:right;
	margin-bottom:10px;
}

.language li {
	margin-right:3px;
	display:block;
}

.language li a {
	color:#a7a7a7;
}

.language li .cur {
	color:#585858;
}

.print {
	background:transparent url(../img/pictos/print.gif) no-repeat 0 3px;
	height:14px;
	padding:2px 0 0 15px;
	clear:both;
	margin-top:13px;
	float:left;
}

*html .print {
	margin-right:5px;
}

*+html .print {
	margin-right:5px;
}

.print a {
	color:#a7a7a7;
	font-size:10px;
}

.search {
	float:right;
	margin-top:13px;
}

.search .input_text {
	width:105px;
	border:1px solid #aeaeae;
	float:left;
	margin-right:5px;
	font-size:10px;
	color:#000000;
	height:14px;
	padding:1px 0 0 5px;
}

.search .btn_input {
	float:left;
	width:17px;
	height:17px;
}

.navigation {
	float:left;
	margin-top:35px;
}
.navigation ul {
	position:relative;
	z-index:1000;
}

.navigation li {
	display:block;
}

.navigation li a {
	color:#e0021b;
	font-size:12px;
	font-weight:bold;
	padding-top:10px;
	height:33px;
	display:block;
	float:left;
}

.navigation li a span {
	border-right:1px solid #9B9999;
	height:33px;
	float:left;
	padding:0px 15px 0 5px;
	display:block;
}

.navigation .first a span {
	border-left:1px solid #9B9999;
	border-right:1px solid #9B9999;
}

.navigation li:hover {
	background-color:#dd0019;
	background-image:url(../img/nav/nav_top.gif);
	background-repeat:no-repeat;
	background-position:right top;
}

.navigation li:hover a {
	color:#FFFFFF;
}

.navigation li:hover a span {
	border-right:1px solid #dd0019;
	height:33px;
}

.navigation .first:hover a span {
	border-left:1px solid #dd0019;
	height:33px;
}

.navigation .sousMenu {
	background-color:#dd0019;
	/*height:430px;*/
	top:42px;
	position:absolute;
	width:266px;
	/*padding:20px 0 0 27px;*/
	padding:20px 0 10px 27px;
	z-index:1000;
	display:none;
}

.navigation .Onglet1 {
}

.navigation .Onglet2 {
	margin-left:-92px;
}

.navigation .Onglet3 {
	margin-left:-185px;
}

.navigation .sousMenu li:hover, .navigation .sousMenu2 li:hover {
	background-image:none;
}

.navigation .sousMenu li {
	width:100%;
	padding-bottom:10px;
	display:block;
}

.navigation .sousMenu li a {
	color:#f9eaec;
	font-size:11px;
	height:auto;
	padding-top:0px;
}

.navigation .sousMenu li a:hover {
	color:#ddc5c8;
	background:none;
	margin:0px;
}

.navigation .sousMenu2 {
	clear:both;
	padding-left:10px;
	width:95%;
}

.navigation .sousMenu2 li {
	width:100%;
	padding-bottom:0px;
	line-height:12px;
	clear:both;
}

.navigation .sousMenu2 li a {
	color:#ddc5c8;
	font-size:10px;
	height:auto;
	padding-top:0px;
}

.navigation .sousMenu2 li a:hover {
	color:#FFFFFF;
	background:none;
	margin:0px;
}
/************************ CENTER ****************************/

#content {
	float:left;
	width:896px;
	background-image:url(../img/background/bg_content_aligro.gif);
	background-repeat:no-repeat;
	padding:27px 51px 0px;
	background-color:#e3e3e3;
	border-left:1px solid #B3B3B3;
	border-right:1px solid #B3B3B3;
}

h3 {
	font-size:12px;
	margin-top:10px;
	margin-left:2px;
	font-weight:bold;
}

.path {
	float:left;
	margin-bottom:10px;
	width:100%;
}

.path ul { list-style:none;}

.path a {
	color:#b3b3b3;
	font-size:9px;
}

.menu_left {
	float:left;
	width:122px;
	margin-top:10px;
	padding-bottom:100px;
}

.menu_left h3 {
	float:left;
	width:100%;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:0px;
	margin-left:0px;
}

.menu_left .nav_left {
	clear:both;
	float:left;
	background-image:url(../img/nav/nav_left.gif);
	background-repeat:no-repeat;
}

.nav_left ul {
	float:left;
	width:111px;
	border-top:1px solid #ec707f;
	border-bottom:2px solid #ee9ba5;
	padding-left:11px
}

.nav_left ul li {
	float:left;
	width:111px;
	display:block;
	border-bottom:1px solid #d8d8d8;
}

.nav_left ul .last {
	border-bottom:none;
}

.nav_left ul li a {
	color:#272727;
	font-size:12px;
	padding:5px 0 5px 5px;
	float:left;
}

.nav_left ul .current a {
	color:#e73348;
}

.nav_left ul li a:hover {
	color:#e73348;
}

.nav_left .menuNiveau2 {
	border-bottom:none;
	padding:5px 0 0 10px;
	width:101px;
}

.nav_left .menuNiveau2 li {
	width:101px;
	border-bottom:none;
}

.nav_left .menuNiveau2 li a {
	color:#272727;
	font-size:11px;
}

.nav_left .menuNiveau2 .current a {
	color:#e73348;
}

.nav_left .menuNiveau2 li a:hover {
	color:#e73348;
}

.login {
	float:right;
	margin-top:7px;
}

.content_center {
	float:left;
	width:774px;
	margin-top:35px;
}

#content .promos {
	margin-top:0px;
}

.content_center h4 {
	font-size:13px;
	font-weight:bold;
	margin:15px 0 5px;
	clear:both;
	width:495px;
	float:left;
}

.content_center h4 a{
	font-size:13px;
	font-weight:bold;
	color:#3399CC;
}

.content_center a{
	font-size:11px;
	font-weight:bold;
	color:#3399CC;
}

.content_center .right_column h4 {
	margin:0 0 5px;
	width:195px;
}

.content_center p {
	font-size:11px;
	clear:both;
}

.page ul {
	margin-left:15px;
}

.page li {
	float:none;
	list-style:disc;
	margin-left:15px;
	padding-left:5px;
}

.page .pdf {
	float:none;
	background-image:url(../img/pictos/pdf.gif);
	margin-left:0px;
	list-style:none;
	background-repeat:no-repeat;
	padding-left:0px;
}

.page .pdf a {
	padding-left:20px;
}

.content_center .vignette {
	background-image:url(../img/vignette/vignette.gif);
	clear:both;
	float:left;
	height:100px;
	width:194px;
	position:relative;
	padding:1px 0 0 1px;
}

.content_center .vignette_red {
	background-image:url(../img/vignette/vignette_red.gif);
	position:relative;
	clear:both;
	float:left;
	height:100px;
	width:193px;
	padding:1px 0 0 2px;
}

.content_center .vignette img, .content_center .vignette_red img {
	float:left;
}

.content_center .vignette p, .content_center .vignette_red p {
	float:left;
	width:70px;
	height:50px;
	margin-top:2px;
	padding:10px;
	color:#FFFFFF;
	font-weight:bold;
	clear:none;
}

/*
.content_center .vignette .btn, .content_center .vignette_red .btn {
	position:absolute;
	top:73px;
	left:91px;
}
*/

.bg_texte {
	float:left;
	background-image:url(../img/background/bg_paragraph_aligro.gif);
	background-position:right top;
	padding:0 0 15px;
	background-color:#DDDDDD;
	background-repeat:no-repeat;
}

.bg_texte_alone {
	float:left;
	background-image:url(../img/background/bg_paragraph_aligro_big.gif);
	background-position:right top;
	padding:0 0 15px;
	background-color:#DDDDDD;
	background-repeat:no-repeat;
}

.paragraph {
	width:525px;
	margin-left:44px;
}

.paragraph p {
	margin-bottom:5px;
	padding:0 15px;
}

.paragraph h4 {
	padding:0 15px;
}

.paragraph_alone {
	width:695px;
	margin-left:44px;
	padding:0 15px;
}

.paragraph_alone p {
	margin-bottom:5px;
}

.right_column {
	float:left;
	width:195px;
	margin-left:10px;
}

.right_column li {
	margin-bottom:8px;
	list-style:none;
}

.line_one {
	float:left;
	margin-bottom:15px;
	height:187px;
}

.home_flash {
	float:left;
}

.box_home {
	float:left;
	width:400px;
}

.box_left, .box_right {
	float:left;
	margin-left:3px;
}

.line_one .box_left .csc-textpic {
	width:492px;
}

.line_two {
	float:left;
	margin-bottom:15px;
	height:160px;
	width:894px;
}

.line_three {
	float:left;
	width:894px;
	padding-bottom:3px;
}

.author_photo {
	float:left;
	width:117px;
	margin-left:40px;
}

.letter {
	width:378px;
	margin-left:10px;
}

.letter p {
	margin-bottom:8px;
}

#tableBox {
	margin-left:30px;
}

#tableBox td {
	vertical-align:top;
	height:140px;
}

#tableBox .small {
	background-image:url(../img/box/box2.gif);
	background-repeat:no-repeat;
	width:230px;
	padding-right:28px;
}

#tableBox .sHeader {
	background-image:url(../img/box/box.gif);
}

#tableBox .small img {
	float:right;
}

#tableBox .big {
	background-image:url(../img/box/box_big2.gif);
	background-repeat:no-repeat;
	width:493px;
	padding-right:25px;
	padding-left: 5px;
	height:auto;
}

#tableBox .text_box {
	color:#272727;
	float:left;
	font-size:11px;
	padding:5px;
	width:97%;
}

#tableBox .text_box ul {
	margin-top:5px;
}

#tableBox .sHeader .text_box {
	color:#FFFFFF;
	height:116px;
	overflow:auto;
}

#tableBox .title_box {
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:5px 0;
	width:100%;
	text-align:center;
	color:#FFFFFF;
}

#tableBox .directeur .title_box {
	text-align:left;
}

#tableBox .directeur .text_box {
	width:120px;
}

#tableBox li {
	float:none;
	padding:1px;
	list-style:disc;
	margin-left:15px;
}

#tableBox a {
	color:#272727;
}

#tableBox a:hover {
	text-decoration:underline;
}

#tableBox .telechargement {
	background-image:url(../img/box/box3.gif);
	height:auto;
}

#tableBox .telechargement img {
	float:none;
	padding-top:10px;
}


#tableBox .contenttable{
	color:#272727;
	width:220px;
	clear:both;
	height:90px;
}

#tableBox .contenttable td {
	height:auto;
	padding:5px 0;
	vertical-align:middle;
}

/******** BOX ********/
.box {
	padding:10px 13px 0 25px;
	background-repeat:no-repeat;
	color:#FFFFFF;
}

.box a h3 {
	font-size:13px;
	font-weight:bold;
	float:left;
	margin-bottom:5px;
	margin-top:0px;
	margin-left:0px;
	width:100%;
}

.box p {
	float:left;
	font-size:9px;
	line-height:12px;
	height:120px;
}

/*
.box .btn {
	float:right;
	margin-right:8px;
	margin-top:2px;
}
*/

.box_marche_big {
	float:left;
	width:223px;
	height:377px;
	background-repeat:no-repeat;
	margin-left:10px;
	padding-left:17px;
}

.box_marche_big img {
	padding:5px 10px;
}

.box_renens {
	background-image:url(../img/FR/box/box_renens.gif);
	margin-left:30px;
}

.box_geneve {
	background-image:url(../img/FR/box/box_geneve.gif);
}

.box_sion {
	background-image:url(../img/FR/box/box_sion.gif);
}

.box_marche_big .btn {
	float:right;
	margin-right:8px;
	margin-top:2px;
}

.box_marche_big h4 {
	color:#FFFFFF;
	font-size:11px;
	margin:5px 10px;
}

.box_marche_big p {
	color:#FFFFFF;
	font-size:11px;
	margin:5px 0 5px 10px;
	line-height:12px;
}


.box_marche_big .horaires {
	float:left;
	height:160px;
}

/**MARCHE**/
.box_marche {
	background-image:url(../img/FR/box/marche/box_bg.gif);
	width:159px;
	height:176px;
}

.box_marche a{
	color:#FFFFFF;
}

/**RESTOCLUB**/
.box_resto {
	background-image:url(../img/FR/box/restoClub/box_bg.gif);
	width:159px;
	height:176px;
}

.box_resto a{
	color:#FFFFFF;
}


/**BUSINESS**/
.box_business {
	background-image:url(../img/FR/box/business/box_bg.gif);
	width:159px;
	height:152px;
	color:#fdd11f;
}

.box_business a{
	color:#f5b800;
}

.box_business p {
	height:95px;
	color:#65655c;
}

/**GOURMAND**/
.box_gourmand {
	background-image:url(../img/FR/box/gourmand/box_bg.gif);
	width:159px;
	height:152px;
	color:#d07319;
}

.box_gourmand a{
	color:#d07319;
}

.box_gourmand p {
	height:95px;
	color:#65655c;
}

/**ESPACE_PRO**/
.box_espace_pro {
	background-image:url(../img/FR/box/espace_pro/box_bg.gif);
	width:492px;
	height:162px;
	float:left;
	color:#039acc;
}

.box_espace_pro p {
	height:95px;
	color:#65655c;
}

.box_espace_pro .box_left .noLog p {
	height:60px;
}

.box_espace_pro .box_left p a{
	color:#039ACC;
	float:left;
	padding:10px 0 10px 4px;
}

.box_espace_pro .box_left p {
	clear:both;
	height:30px;
	width:100%;
}

.box_espace_pro .box_left {
	float:left;
	width:159px;
	height:152px;
	color:#039acc;
}

.box_espace_pro .box_right {
	float:right;
	width:170px;
	height:152px;
	color:#039acc;
	padding:10px 5px 0 25px;
}

.box_espace_pro .box_right a{
	color:#039acc;
}

.box_espace_pro .box_right .btn {
	margin-right:15px;
}

.box_espace_pro form {
	float:left;
	line-height:10px;
	color:#000000;
	width:100%;
}

.box_espace_pro form label {
	float:left;
	font-size:9px;
	width:100%;
	clear:both;
}

.box_espace_pro form .input_text {
	float:left;
	font-size:9px;
	width:87px;
	height:13px;
	;
	clear:both;
}

.box_espace_pro form .btn_input {
	float:left;
	margin-left:5px;
}

*+html .box_espace_pro .btn_input {
	float:left;
	margin-top:27px;
}

.box_espace_pro form span {
	float:left;
	clear:both;
	width:100%;
}

.box_espace_pro form span a {
	float:left;
	font-size:7px;
}

.background_content_espace_pro {
	background-image:url(../img/background/background_pro.gif);
	background-repeat:no-repeat;
	margin-left:30px;
	width:707px;
	padding:10px 15px 0px;
	background-color:#DDDDDD;
	float:left;
}

.promo_top {
	border-bottom:1px solid #d6d6d6;
	float:left;
	width:100%;
	padding-bottom:5px;
}

.promo_top .semaine {
	float:left;
	font-size:12px;
	font-weight:bold;
}

.promo_top .filtre_promo {
	float:right;
}

.filtre_promo input {
	float:left;
	margin-top:2px;
	margin-left:25px;
}

.filtre_promo label {
	font-size:10px;
	float:left;
	margin-top:1px;
	margin-left:5px;
}

.promo_top .label.list {
	clear:right;
}

.check_filtre {
	float:left;
	padding-top:5px;
	width:100%;
}

.check_filtre .title_filtre {
	font-weight:bold;
	font-size:10px;
	padding-bottom:5px;
	padding-left:2px;
}

.check_filtre td {
	width:auto;
	vertical-align:top;
}

.check_filtre td.last {
	vertical-align:bottom;
}

.check_filtre .filtre_list {
	float:left;
	clear:both;
	width:auto;
}

.filtre_list li {
	float:none;
	font-size:9px;
	margin-right:10px;
	display:block;
	width:100%;
}

.filtre_list li label.list {
	margin:0px;
	height:14px;
}

.filtre_list li .act,
.filtre_list li a.act{
	font-weight:bold;
	font-style:italic;
 	color: #E73348;
}

.input_radio {
	float:left;
	margin-right:5px;
	margin-top:1px;
}

*+html .input_radio {
	margin-top:-3px;
	margin-right:0px;
}

.tableau_produit {
	width:100%;
	/*float:left;*/
	margin-top:15px;
}

#tableProduit {
	text-align:left;
	background-color:#FFFFFF;
}

#tableProduit td.th {
	background-image:url(../img/background/background_table_top_pro.gif);
	background-position:top right;
	background-repeat:no-repeat;
	height:18px;
	color:#FFFFFF;
	height:18px;
	text-align:center;
}

#tableProduit td {
	border-bottom:2px solid #e4e4e4;
	padding-top:1px;
	vertical-align:top;
	text-align:center;
}

#tableProduit th.last {
	background-position:top left;
}

#tableProduit .col1 {
	width: 40px;
}

#tableProduit .col2 {
	width:auto;
	padding-left:10px;
	text-align:left;
}

#tableProduit .th.col2 {
	text-align:left;
}

#tableProduit .col3 {
	width: 40px;
}

#tableProduit .col4 {
	width: 50px;
}

#tableProduit .col5 {
	width: 40px;
}

#tableProduit .col6 {
	width: 110px;
}

#tableProduit td.col6, #tableProduit td.col7 {
	text-align:center;
}

#tableProduit .col7 {
	width: 120px;
}

#tableProduit td.col6 input, #tableProduit td.col7 input {
	text-align:center;
	width:40px;
	font-size:10px;
}

#tableProduit label.list {
	margin:0 0 0 45px;
}

td.col2, td.col4 {
	font-weight:bold;
}

#tableProduit .col6 a, #tableProduit .col7 a {
	margin:0 5px;
}

#tableProduit .col6 .btn_moins, #tableProduit .col7 .btn_moins {
	cursor:pointer;
	width:11px;
	height:14px;
	border:none;
	margin:0 5px;
}

#tableProduit .col6 .btn_plus, #tableProduit .col7 .btn_plus {
	cursor:pointer;
	width:11px;
	height:14px;
	border:none;
	margin:0 5px;
}

.pager_produit {
	float:right;
	/*margin-top:15px;*/
	min-width:190px;
}

.pager_produit ul {
	list-style:none !important;
	display:block !important;
	float:left !important;
	/*clear:none !important;*/
	width:auto !important;
}

.pager_produit li{
	margin-left:5px !important;
	float:left !important;
	clear:none !important;
	width:auto !important;
}



.pager_produit .marketSelectorContainer {float:left;width:248px;}


/******** VIGNETTE ********/

#mycarousel .vignette {
	background-image:url(../img/vignette/vignette.gif);
}

#mycarousel li {
	background-repeat:no-repeat;
	height:101px;
	padding:1px 0 0 1px;
	position:relative;
	display:block;
	background-image:url(../img/vignette/vignette_red.gif);
	padding-left:2px;
}

#mycarousel li img {
	float:left;
}

#mycarousel li p {
	float:left;
	width:70px;
	height:50px;
	margin-top:2px;
	padding:10px;
	color:#FFFFFF;
	font-weight:bold;
}

/*
#mycarousel li .btn {
	position:absolute;
	top:73px;
	left:91px;
}
*/

/********* FORM ***********/

form .desc_line {
	margin-bottom:10px;
	clear:both;
	float:left;
}

.desc_line .name_label {
	color:#000000;
	float:left;
	font-size:11px;
	width:135px;
	padding-top:3px;
}

.desc_line .input_text {
	width:135px;
}

.desc_line .input_btn {
	margin-left:30px;
	margin-top:5px;
}

.desc_line .jquery-selectbox {
	width:135px !important;
}

.desc_line .jquery-selectbox-list {
	width:135px !important;
	margin-top:2px;
}

.desc_line label.checkbox span.holderWrap {
	float:right;
}

.desc_line .name_label_checkbox {
	color:#000000;
	float:left;
	font-size:11px;
	width:112px;
	padding-top:3px;
}

form .back {
	clear:both;
	float:left;
	margin-right:20px;
    width:100%;
	margin-top:10px;
}

form .back input { float:right;}

form select { width:139px;}

form .error p {
	color:#E0021B;
	font-size:14px;
}

form .error .name_label {
	color:#E0021B;
}

form .error input {
	border:2px solid #E0021B;
	color:#E0021B;
}

form .correct p {
	color:#079E27;
	font-size:14px;
}

form .part_left {
	float:left;
	clear:both;
	margin-top:10px;
}

form .part_right {
	float:right;
	margin-top:10px;
}

form .check_filtre .title_filtre {
	padding-left:5px;
}

/******** SITE MAP *********/

#siteMap {
	margin:10px 0;
}

#siteMap li {
	font-size:14px;
	font-weight:bold;
	float:none;
}

#siteMap .sousNiveau1 {
	float:left;
	margin:10px 0 30px;
	width:695px;
}

#siteMap .sousNiveau1 li {
	float:left;
	width:230px;
	background-image:url(../img/pictos/puce.gif);
	background-repeat:no-repeat;
	margin-bottom:5px;
}

#siteMap .sousNiveau1 a {
	font-size:12px;
	font-weight:normal;
	padding-left:15px;
}

#siteMap .sousNiveau2 {
	float:none;
	margin:0 15px;
}

#siteMap .sousNiveau2 li {
	float:none;
	background: url(../img/pictos/puce_niveau2.gif) no-repeat 0 5px ;
	margin-bottom:0;
	width:200px;
}

#siteMap .sousNiveau2 a {
	padding-left:15px;
	font-size:11px;
}

/************************ FOOTER ****************************/

#footer {
	float:left;
	width:100%;
	background-color:#1b1b1b;
	color:#dddddd;
	height:24px;
	background-image:url(../img/background/bg_footer_top_aligro.gif);
	background-repeat:no-repeat;
	padding-top:16px;
}

#footer .link {
	float:right;
	height:24px;
	position:relative;
	z-index:10;
}

#footer .link li {
	border-right:1px solid #4f4f4f;
	height:24px;
	width:95px; /*107px;*/
	display:block;
}

#footer .link li.last {
	border-right:0;
}

#footer .link .last a {
	border-right:none;
}

#footer .link li a {
	color:#dddddd;
	font-size:11px;
	padding:5px 0 0;
	text-align:center;
	width:95px; /*107px;*/
	float:left;
	height:19px;
}

#footer .link li a:hover {
	background-image:url(../img/footer/bg_footer_nav.gif);
	background-repeat:repeat-x;
}

#footer .sousLink {
	background:transparent url(../img/footer/footer_nav.gif) repeat-y left top;
	position:absolute;
	width:85px;
	bottom:24px;
	padding:5px 18px 15px 6px;
}

*html #footer .sousLink {
	clear:both;
}

*+html #footer .sousLink {
	margin-left:-107px;
}

#footer .sousLink li {
	border:none;
	width:77px;
	height:auto;
	display:block;
}

#footer .sousLink li a {
	color:#5a5a5a;
	width:77px;
	text-align:left;
	padding:6px 0 0 0;
	line-height:10px;
	height:auto;
}

#footer .link .sousLink a:hover {
	background-image:none;
}

#footer .nav_footer {
	float:right;
	width:310px;
}

#footer .nav_footer ul {
	padding:0 15px 0 0;
	border:none;
	float:right;
}

*html #footer .nav_footer ul {
	padding:0 15px 0 0;
}

#footer .nav_footer li {
	font-size:9px;
	color:#828282;
	padding:5px 15px 0 0;
	border:none;
	display:block;
}

#footer .nav_footer .last {
	padding:5px 5px 0 0;
}

#footer .nav_footer li a {
	color:#828282;
	font-size:9px;
}

/****************** SAFARI / CHROME *************************/

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#mycarousel li {
		width:186px !important;
		margin-right:0 !important;
		padding-right:8px !important;
	}
}

/************ PROMO MODIF 17/03 ****************/

.reserve		{ /*float:left;*/ clear:both;}
.pager_produit 	{ clear:both;}

.content_center .tx-pagebrowse-pi1 		{ float:center; clear:both;}
.content_center li.tx-pagebrowse-pages 	{ width:auto;}
.content_center li.tx-pagebrowse-pages ol 	{ padding:0px;}
.content_center .tx-pagebrowse 		{ padding-top: 10px; padding-bottom: 10px;}

#tableProduit .col4 	{padding-right:10px;text-align:right;}
#tableProduit th.col4{ text-align:center;}

#tableProduit .act 			{ background-color:#F2F2F2;color:#999999;}
#tableProduit .leader 		{ background-color:#FFD1D6;}
#tableProduit .leader .col4	{ background-image:url(../img/pictos/star.gif);background-repeat:no-repeat;background-position:left center;}
#tableProduit .col3 { height:auto!important;}
#tableProduit .col2 	{ width:auto;}

/************ MODIF Gilels 20/04 ****************/

.content_center ul	{ }

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { padding-bottom:5px;margin-bottom:0px;}
.content_center .paragraph ul	{ margin-left:30px;padding:0 15px 5px;width:465px;}
.content_center .paragraph ol	{ padding:0 15px 5px;width:465px;list-style: decimal;margin-left:3em;}
.content_center .paragraph li	{ float:none;clear:both;padding-bottom:3px;}

.content_center .paragraph .contenttable ul 	{ width:85%;}
.content_center .paragraph .contenttable td 	{ width:52%;vertical-align:top;}

#contenttableMarche td { width:auto;}


.bg_texte_seul { background-color:#DDDDDD;background-image:url("../img/background/bg_paragraph_aligro_big.gif");background-position:right top;background-repeat:no-repeat;	float:left;	padding:0 0 15px;margin-left:44px;width:725px;}

.bg_texte_seul  h4 { width:725px;padding:0 15px; }
.bg_texte_seul  h3 { width:725px;padding:0 15px; }
.bg_texte_seul  p { margin-bottom:5px;padding:0 15px;}

.content_center .bg_texte_seul ul	{ margin-left:30px;padding:0 15px 5px;width:90%;}
.content_center .bg_texte_seul ul li{ clear:both;width:100%;padding-bottom:3px;float:none;}

.bg_texte_seul .csc-textpic h4 { width:530px;}
.bg_texte_seul .csc-textpic p { width:540px;}

.bg_texte_seul .csc-textpic .csc-textpic-imagewrap { clear:both;margin-top:15px;}

.bg_texte_seul .csc-textpic.csc-textpic-intext-left-nowrap div { float:left;margin-left:0px !important;}
.bg_texte_seul .csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float:left;margin-left:25px !important;}


.content_center .paragraph #siteMap,
.content_center .paragraph #siteMap ul{ list-style:none outside none; }
.content_center .paragraph #siteMap a { color:#000000;display:block;}
.content_center .paragraph #siteMap li { clear:none;}

.content_center .check_filtre a{ color:#000000;}
.content_center .check_filtre a:hover { color:#3399CC;}

.content_center #siteMap a:hover     { color:#3399CC;}

.content_center  .vignette p {  clear:none;}

.bg_texte_seul form .part_left { margin-left:15px;}

.desc_line_chexkbox div { float:left;}
.desc_line_chexkbox .title_checkboxes{ width:160px;font-weight:bold;margin-bottom:10px;}
.part_left2 .desc_line_chexkbox .title_checkboxes,
.part_right2 .desc_line_chexkbox .title_checkboxes{ font-weight:normal;width:135px;}
.desc_line_chexkbox .input_checkbox { margin-top:1px;}

.desc_line_chexkbox .name_label { padding-top:0;}

#carteformpro .desc_line_chexkbox .name_label { width:230px;}
#carteformpro .part_left2 .desc_line_chexkbox label.name_label,
#carteformpro .part_right2 .desc_line_chexkbox label.name_label {  width:135px;}

.bg_texte_seul p.tx_powermail_pi1_fieldwrap_html_radio_title { width:135px;padding:0;margin-bottom:10px;float:left;}
.tx_powermail_pi1_fieldwrap_html_radio div { float:left;width:183px;}
.tx_powermail_pi1_fieldwrap_html_radio div input { float:left;margin-right:5px;margin-top:2px;}



#carteformgourmands .desc_line_chexkbox .title_checkboxes{ font-weight:normal;width:135px;}
#carteformbusiness .desc_line_chexkbox .title_checkboxes{ font-weight:normal;width:135px;}

.content_center .csc-header h4 {  float:none;font-size:12px;font-weight:bold;margin-top:10px;padding:0;width:100%;}
.content_center .csc-header h3 {  margin-left:15px;}
.content_center .bg_texte_seul .csc-header h3 {  margin-left:0px;}

.tx-powermail-pi1	{ clear:both;float:left;}
.tx-powermail-pi1 .desc_line .name_label { margin-left:15px;}
.tx-powermail-pi1 .part_left .desc_line .name_label,
.tx-powermail-pi1 .part_right .desc_line .name_label,
.tx-powermail-pi1 .part_right2 .desc_line .name_label,
.tx-powermail-pi1 .part_left2 .desc_line .name_label   { margin-left:0px;}

.tx-powermail-pi1 .desc_line .name_label { width:135px;}
.tx-powermail-pi1 div label.name_label { width:130px;}
*+html .tx-powermail-pi1 div label.name_label { padding-top:2px;}

* html .paragraph { width:524px;}
* html .paragraph h4 { width:450px;}
* html .content_center .paragraph ul { width:430px;}
* html .bg_texte_seul { margin-left:22px;width:700px;}
* html .bg_texte_seul ul { width:700px;}
* html .bg_texte_seul h4 { width:700px;}

/***** CART *****/
#reservationDialog{
	display:none;
	position:relative;
	width:350px;
	padding:10px;
	/*background-color:#ffffff;*/
	border:1px solid #cccccc;	
	margin-top:10px;
	float:right;
	/*position:absolute;
	z-index:1000;
	width:300px;
	padding:10px;
	background-color:#ffffff;
	border:1px solid #cccccc;
	left:585px;
	margin-top:20px;*/
}
input.datePicker {
	width:80px;
	border:1px solid #cccccc;	
	font-size:10px;
	padding:2px;
}


#reservationDialog .marketSelectorContainer {float:left;width:200px !important;}
#reservationDialog p {padding-bottom:5px;padding-left:5px;}
#reservationDialog .toolbar {margin-top:10px;float:right;}


.cataloguePDF 		{ margin:30px auto 20px;}
.cataloguePDF object	{ float:left;text-align:center;width:100%;clear:both;}
.cataloguePDF a 		{ clear:both;float:left;padding:10px 0 10px 15px;}

.felogin-hidden { display:none;width:100px;}
.logoutLink	{ float:right;}
.logoutLink a	{ float:right;margin-left:10px;}
.logoutLink .username { float:right;font-size:12px;font-weight:bold;}

.box_espace_pro .box.box_left form .part_left { margin-top:0px;}
.box_espace_pro .box.box_left form .desc_line { padding-bottom:0px;}
.box_espace_pro .box.box_left .desc_line .input_btn { margin-left:-40px;margin-top:13px;}

.content_center table { float:left;}

*+html .tx_powermail_pi1_fieldwrap_html_radio div input { float:left;margin:0px;}
*+html .tx_powermail_pi1_fieldwrap_html_radio div label { float:right;margin:0px;width:85%;}
*+html .tx_powermail_pi1_fieldwrap_html_radio div 		{ float:right;width:195px;}


#tableBox .tableChiffre td {
height:auto;
padding:5px 0;
vertical-align:middle;
}

#content .text_explication p{
	float:left;
	width:350px;
	margin-bottom:5px;
	padding:0 25px;
	clear:none;
	font-size:11px;
	margin-top:10px;
}

#content .bg_texte_seul form{
	float:left;
}

#content .bg_texte_seul .home_espace_pro { position:relative;}
#content .bg_texte_seul .home_espace_pro form{ margin:25px 0;}
#content .bg_texte_seul .home_espace_pro .text_explication{ left:520px;position:absolute;top:50px;width:150px;}

.box_left .home_page_login			{ float:left;}
.box_left .home_page_login h3		{ float:left;width:80px;color:#039ACC;}
.box_left .home_page_login span		{ float:left;margin-top:13px;width:30px;clear:none;}
.box_left .home_page_login span p 	{ font-size:11px;height:10px;}
.box_left .home_page_login input	{ float:left;background:none;border:none;color:#039ACC;padding:20px 0 0;cursor:pointer;font-size:11px;clear:both;}
*+html .box_left .home_page_login input	{ margin-left:-8px;}

.box_left .home_page_login div h3	{ margin-top:14px;}

.text_explication h3 { width:auto;padding:0 25px;clear:none;}
.text_explication h4 { width:auto;padding:0 25px;clear:none;}

.content_center .bg_texte_seul form .jquery-selectbox{ width:155px!important;}
