#mod-coupe html, #mod-coupe body, #mod-coupe div, #mod-coupe span, #mod-coupe p, 
#mod-coupe a, #mod-coupe font, #mod-coupe form, 
#mod-coupe table, #mod-coupe tbody, #mod-coupe thead, #mod-coupe tr, #mod-coupe th{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

#mod-coupe th{ font-weight:bold;}
thead th{background:#C3D9FF; }
#mod-coupe td{ padding: 4px  0; }
tr.even td,
tr.even th{ background:#E5ECF9; }

/* General
---------------------------- */
body{ font: normal 68.75%/1.3em arial, sans-serif; }

/* Form
---------------------------- */
input.text, input.title, select{ margin:0.5em 0;border:1px solid #D0D0D0; }
input.text:focus, input.title:focus, textarea:focus, select:focus{ border:1px solid #666; }
input.text, input.title{ width:300px;padding:5px; }
input.title{ font-size:1.5em; }
select{font-size:1em}

/* Useful classes
---------------------------- */
.hide{ display: none; }
.gras{ font-weight:bold;)
.fr{ float: right; }
.fl{ float: left; }
.tl{ text-align: left; }
.tc{ text-align: center; }
.tr{ text-align: right; }
.vt{ vertical-align: top; }
.vm{ vertical-align: middle; }
.vb{ vertical-align: bottom; }
.nowrap{ white-space: nowrap; }
p.error, p.notice, p.success{ padding:5px;margin-bottom:1em; margin: 5px 0; }
body .error{ background:#eabcbc;color:#A00;border-color:#A00; }
.notice{ background:#FFF6BF;color:#514721;border-color:#FFD324; }
.success{ background:#E6EFC2;color:#264409;border-color:#C6D880; }
.error a{ color:#8a1f11; }
.notice a{ color:#514721; }
.success a{ color:#264409; }
.clearer{ clear:both; }
.fielderror{color:#ad0000;}
p.msg, p.msg-err{ padding:5px;margin-bottom:1em; margin: 5px 0; }
.msg{ background:#E6EFC2;color:#264409;border-color:#C6D880; }
.msg-err{background:#eabcbc;color:#A00;border-color:#A00; }

.loading{
	background:url(../images/ajax-loader.gif) center 40% no-repeat;
}

#body{
	display: inline;
	overflow: hidden;
	zoom: 1;
}
#content{
	min-height: 800px;
	padding: 10px;
}

/* PAGINE
------------------------------------------------ */
.pagine li{
	border-left: 1px solid #4773BC;
	background: #FFF;
}
.pagine li:first-child,
.pagine li.first{
	border: 0;
}

.pagine{
text-align:right;
	margin-right:5px;
}

.pagine .on{
	color:#273B7D;
	background: #E0E8F5;
}

.pagine .prev, .pagine .next {
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	height:9px;
	width:5px;
}
.pagine .prev {background-position:-9px -827px;}
.pagine .next {background-position:-13px -827px;}
