
/*
	réduire la taille des modules génériques pour l'impression
*/

#node_market33 .module-generique,
#node_market33 .module-generique-transparent
{
    width: 300px !important;
    margin : 10px;
}
#node_market33 .module-generique .ligne2
{
display : block;

}

#node_market33 .module-generique img
{
    margin : 5px;
}


/*********************************************************************************************************

	popup

*********************************************************************************************************/

a.dp-choose-date { display:none; }

div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}
/* DEFAULT DEFINITION */

/* THICKBOX */
#TB_overlay { position:fixed; z-index:100; top:0px; left:0px; height:100%; width:100%; }
.TB_overlayMacFFBGHack { background: url(../img/macFFBgHack.png) repeat; }
.TB_overlayBG { background-color:#fff; /*filter:alpha(opacity=0); -moz-opacity:0; opacity:0;*/ }
* html #TB_overlay { position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_window { position:fixed; z-index:102; display:none; text-align:left; top:50%; left:50%; overflow:hidden; border:1px solid #ccc; }
* html #TB_window { position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_window img#TB_Image { display:block; }
#TB_caption { height:25px; padding:7px 30px 10px 25px; float:left; }
#TB_closeWindow { height:25px; padding:11px 25px 10px 0; float:right; }
#TB_closeAjaxWindow { padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; }
#TB_ajaxWindowTitle { float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title { height:37px; font-size:22px; color:#929292; text-transform:uppercase; display:none; display: none;}
#TB_ajaxContent { clear:both; overflow:hidden; text-align:left; line-height:1.4em; }
#TB_ajaxContent.TB_modal { padding:15px; }
#TB_load { position:fixed; display:none; height:13px; width:208px; z-index:103; top:50%; left:50%; margin:-6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
* html #TB_load { position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_HideSelect { z-index:99; position:fixed; top:0; left:0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; height:100%; width:100%; }
* html #TB_HideSelect { position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_iframeContent { clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; overflow:hidden; }


html, body { margin:0; padding:0; font:11px Arial, Verdana, Helvetica, sans-serif; color:#7a7a7a; background:#fff; }
img, table, td, fieldset, form, legend, h1, h2, h3, h4, h5, h6, ul, li, p { margin:0; padding:0; border:0; }
ul, li { list-style:none; }
table { border-collapse:collapse; }
h2, h3, h4, h5, h6 { position:relative; }
h2 .floatRight, h3 .floatRight, h4 .floatRight, h5 .floatRight, h6 .floatRight { float:none; display:block; position:absolute; top:2px; right:0; }
a { outline:0 none; color:#5595ba; text-decoration:none; cursor:pointer; }
a:hover { text-decoration:underline; }
.clear { clear:both; padding-bottom:1px; margin-bottom:-1px; font-size:0; }
.floatLeft { float:left; }
.floatRight { float:right; }
.alignLeft { text-align:left; }
.alignRight { text-align:right; }
.offleft { position:absolute; left:-5000px; width:2000px; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block;}/*ie7*/

.clearfix {display:block;}
* html .clearfix {height:1%;}
input, select, textarea { font:11px Arial, Verdana, Helvetica, sans-serif; color:#c3c3c3; }
input#edit-submit		{ color:#7A7A7A; }
textarea { border:1px solid #f0eeed; }
* html .hack-png { visibility:hidden; }
.picto { float:left; margin:0 6px 0 0; }
.hide { display:none; }
.close { position:absolute; right:7px; top:8px; }


/* POPUP SELECTION */
.addToSelection { padding:36px 0 0 0; text-align:center; }
.addToSelection strong { display:block; padding:0 0 5px 0; }
.addToSelection a { margin:0 10px 0 0; font-size:10px; }


/* SEND BY EMAIL */
.sendByEmail { padding:19px 0 0 19px; }
.sendByEmail h1 { padding:0 0 17px 0; }
.sendByEmail .picture { float:left; padding:0 12px 0 0; }
.sendByEmail label { display:block; float:left; width:120px; font-weight:bold; }
.sendByEmail label span { font-weight:normal; }
.sendByEmail input.inputText { margin:0 0 10px 0; width:196px; border:1px solid #5595ba; color: #000000; }
.sendByEmail input.inputTextMini { margin:0 0 10px 0; width:139px; border:1px solid #5595ba; color: #000000; }
.sendByEmail select.inputTextMini { margin:0 0 9px 0; font-size:10px; width:54px; border:1px solid #5595ba; color: #000000; }
.sendByEmail textarea { margin:0 0 10px 0; padding:2px; width:193px; height:50px; border:1px solid #5595ba; color: #000000; }
.sendByEmail .checkbox { float:none; padding:5px 0 0 0; width:auto; font-weight:normal; }
.sendByEmail .checkbox input { vertical-align:middle; }
.sendByEmail .submit { padding:8px 10px 0 0; text-align:right; }


/* DELETE ACCOUNT */
.deleteAccount { padding:29px 0 0 30px; }
.deleteAccount h1 { padding:0 0 17px 0; }
.deleteAccount p { padding:0 0 7px 0; }
.deleteAccount .blue { color:#5595ba; }
.deleteAccount .delete { padding:0 0 17px 0; }
.deleteAccount .radio { vertical-align:middle; }
.deleteAccount .submit { padding:10px 0 0 0; }
.deleteAccount input.check, .deleteAccount input.all { vertical-align:middle; }
.deleteAccount .submit img, .deleteAccount .submit input { margin:0 10px 0 0; }
.deleteAccount .options { padding:0 0 0 24px; margin:8px 37px 12px 0; }
.deleteAccount .options ul { float:left; }
.deleteAccount .options li { clear:both; }
.deleteAccount .options li.title { padding:0 0 6px 0; }
.deleteAccount .options li a.item { display:block; float:left; }
.deleteAccount .options ul.alertes li a.item { width:172px; }
.deleteAccount .options ul.newsletters li a.item { width:124px; }

/* WELCOME */
.welcome { padding:29px 28px 0 30px; }
.welcome h1 { padding:0 0 17px 0; }
.welcome p { padding:0 0 7px 0; }
.welcome .ahead { color:#8d8d8c; }
.welcome strong { color:#5595ba; }
.welcome ul { margin:26px 0 7px 0; }
.welcome li { float:left; padding:0 0 27px 52px; width:270px; }
.welcome li.first { padding-left:0; }
.welcome li img { float:left; padding:0 16px 0 0; }
.welcome .button { padding:10px 0 0 0; }

/* REDACTIONNEL */
.redact { padding:19px 19px 19px 19px; }
.redact p { padding:0 0 7px 0; }
.redact strong { color:#5595ba; }
.redact h1, h2, h3 { padding:0 0 10px 0; }

/* ALERTE EMAIL */
.alerteEmail { padding:19px 19px 19px 19px; }
.alerteEmail h1 { padding:0 0 17px 0; }
.alerteEmail p { padding:0 0 7px 0; }
.alerteEmail p.submit { padding:0; margin-top:20px; text-align:right; }
.alerteEmail label { display:block; float:left; width:250px; font-weight:bold; }
.alerteEmail div.content { border-bottom:1px dashed #EBEBEB; margin-bottom:20px; padding-bottom:17px; }
.alerteEmail input.inputText { margin:0; width:196px; border:1px solid #5595ba; color: #000000; }
.alerteEmail select.inputText { margin:0; font-size:10px; width:196px; border:1px solid #5595ba; color: #000000; }

/* AFFICHAGE DES FORMULAIRES */
div.description { display: inline; }
.sendByEmail input.error,
.sendByEmail textarea.error,
.sendByEmail select.error {
	border:1px solid #5595ba;
}
form label.error {
	color: red;
	font-weight: bold;
}


