/* @override 
	http://www.mestierediscrivere.com/index.php/styles/grid/
*/

/* @group 960 */

/* @group desktop */

body {
  min-width: 960px;
}
.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}


.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}



.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12,
.push_13, .pull_13,
.push_14, .pull_14,
.push_15, .pull_15,
.push_16, .pull_16 {position:relative;}

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* @end */

/* @group container */

.container_16 .grid_1 {width:50px;}

.container_16 .grid_2 {width:110px;}

.container_16 .grid_3 {width:170px;}

.container_16 .grid_4 {width:230px;}

.container_16 .grid_5 {width:290px;}

.container_16 .grid_6 {width:350px;}

.container_16 .grid_7 {width:410px;}

.container_16 .grid_8 {width:470px;}

.container_16 .grid_9 {width:530px;}

.container_16 .grid_10 {width:590px;}

.container_16 .grid_11 {width:650px;}

.container_16 .grid_12 {width:710px;}

.container_16 .grid_13 {width:770px;}

.container_16 .grid_14 {width:830px;}

.container_16 .grid_15 {width:890px;}

.container_16 .grid_16 {width:950px;}


.container_16 .prefix_1 {padding-left:60px;}

.container_16 .prefix_2 {padding-left:120px;}

.container_16 .prefix_3 {padding-left:180px;}

.container_16 .prefix_4 {padding-left:240px;}

.container_16 .prefix_5 {padding-left:300px;}

.container_16 .prefix_6 {padding-left:360px;}

.container_16 .prefix_7 {padding-left:420px;}

.container_16 .prefix_8 {padding-left:480px;}

.container_16 .prefix_9 {padding-left:540px;}

.container_16 .prefix_10 {padding-left:600px;}

.container_16 .prefix_11 {padding-left:660px;}

.container_16 .prefix_12 {padding-left:720px;}

.container_16 .prefix_13 {padding-left:780px;}

.container_16 .prefix_14 {padding-left:840px;}

.container_16 .prefix_15 {padding-left:900px;}


.container_16 .suffix_1 {padding-right:60px;}

.container_16 .suffix_2 {padding-right:120px;}

.container_16 .suffix_3 {padding-right:180px;}

.container_16 .suffix_4 {padding-right:240px;}

.container_16 .suffix_5 {padding-right:300px;}

.container_16 .suffix_6 {padding-right:360px;}

.container_16 .suffix_7 {padding-right:420px;}

.container_16 .suffix_8 {padding-right:480px;}

.container_16 .suffix_9 {padding-right:540px;}

.container_16 .suffix_10 {padding-right:600px;}

.container_16 .suffix_11 {padding-right:660px;}

.container_16 .suffix_12 {padding-right:720px;}

.container_16 .suffix_13 {padding-right:780px;}

.container_16 .suffix_14 {padding-right:840px;}

.container_16 .suffix_15 {padding-right:900px;}


.container_16 .push_1 {left:60px;}

.container_16 .push_2 {left:120px;}

.container_16 .push_3 {left:180px;}

.container_16 .push_4 {left:240px;}

.container_16 .push_5 {left:300px;}

.container_16 .push_6 {left:360px;}

.container_16 .push_7 {left:420px;}

.container_16 .push_8 {left:480px;}

.container_16 .push_9 {left:540px;}

.container_16 .push_10 {left:600px;}

.container_16 .push_11 {left:660px;}

.container_16 .push_12 {left:720px;}

.container_16 .push_13 {left:780px;}

.container_16 .push_14 {left:840px;}

.container_16 .push_15 {left:900px;}


.container_16 .pull_1 {left:-60px;}

.container_16 .pull_2 {left:-120px;}

.container_16 .pull_3 {left:-180px;}

.container_16 .pull_4 {left:-240px;}

.container_16 .pull_5 {left:-300px;}

.container_16 .pull_6 {left:-360px;}

.container_16 .pull_7 {left:-420px;}

.container_16 .pull_8 {left:-480px;}

.container_16 .pull_9 {left:-540px;}

.container_16 .pull_10 {left:-600px;}

.container_16 .pull_11 {left:-660px;}

.container_16 .pull_12 {left:-720px;}

.container_16 .pull_13 {left:-780px;}

.container_16 .pull_14 {left:-840px;}

.container_16 .pull_15 {left:-900px;}

/* @end */

/* @group modifiche */

#main {
	background: #fff url(http://www.mestierediscrivere.com/images/grafo.gif) no-repeat 30px 0;
}



/* @end */

/* @end */

@media screen and (max-width: 960px)  {

/* iPad */

/* @group ipad grid */

body {
  min-width: 768px;
}
.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 768px;
}


.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}


.container_16 .grid_1 {width:38px;}

.container_16 .grid_2 {width:86px;}

.container_16 .grid_3 {width:134px;}

.container_16 .grid_4 {width:182px;}

.container_16 .grid_5 {width:230px;}

.container_16 .grid_6 {width:278px;}

.container_16 .grid_7 {width:326px;}

.container_16 .grid_8 {width:374px;}

.container_16 .grid_9 {width:422px;}

.container_16 .grid_10 {width:470px;}

.container_16 .grid_11 {width:518px;}

.container_16 .grid_12 {width:566px;}

.container_16 .grid_13 {width:614px;}

.container_16 .grid_14 {width:662px;}

.container_16 .grid_15 {width:710px;}

.container_16 .grid_16 {width:758px;}




/* Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/


.container_16 .prefix_1 {padding-left:48px;}

.container_16 .prefix_2 {padding-left:96px;}

.container_16 .prefix_3 {padding-left:144px;}

.container_16 .prefix_4 {padding-left:192px;}

.container_16 .prefix_5 {padding-left:240px;}

.container_16 .prefix_6 {padding-left:288px;}

.container_16 .prefix_7 {padding-left:336px;}

.container_16 .prefix_8 {padding-left:384px;}

.container_16 .prefix_9 {padding-left:432px;}

.container_16 .prefix_10 {padding-left:480px;}

.container_16 .prefix_11 {padding-left:528px;}

.container_16 .prefix_12 {padding-left:576px;}

.container_16 .prefix_13 {padding-left:624px;}

.container_16 .prefix_14 {padding-left:672px;}

.container_16 .prefix_15 {padding-left:720px;}



/* Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/


.container_16 .suffix_1 {padding-right:48px;}

.container_16 .suffix_2 {padding-right:96px;}

.container_16 .suffix_3 {padding-right:144px;}

.container_16 .suffix_4 {padding-right:192px;}

.container_16 .suffix_5 {padding-right:240px;}

.container_16 .suffix_6 {padding-right:288px;}

.container_16 .suffix_7 {padding-right:336px;}

.container_16 .suffix_8 {padding-right:384px;}

.container_16 .suffix_9 {padding-right:432px;}

.container_16 .suffix_10 {padding-right:480px;}

.container_16 .suffix_11 {padding-right:528px;}

.container_16 .suffix_12 {padding-right:576px;}

.container_16 .suffix_13 {padding-right:624px;}

.container_16 .suffix_14 {padding-right:672px;}

.container_16 .suffix_15 {padding-right:720px;}



/* Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/


.container_16 .push_1 {left:48px;}

.container_16 .push_2 {left:96px;}

.container_16 .push_3 {left:144px;}

.container_16 .push_4 {left:192px;}

.container_16 .push_5 {left:240px;}

.container_16 .push_6 {left:288px;}

.container_16 .push_7 {left:336px;}

.container_16 .push_8 {left:384px;}

.container_16 .push_9 {left:432px;}

.container_16 .push_10 {left:480px;}

.container_16 .push_11 {left:528px;}

.container_16 .push_12 {left:576px;}

.container_16 .push_13 {left:624px;}

.container_16 .push_14 {left:672px;}

.container_16 .push_15 {left:720px;}



/* Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/


.container_16 .pull_1 {left:-48px;}

.container_16 .pull_2 {left:-96px;}

.container_16 .pull_3 {left:-144px;}

.container_16 .pull_4 {left:-192px;}

.container_16 .pull_5 {left:-240px;}

.container_16 .pull_6 {left:-288px;}

.container_16 .pull_7 {left:-336px;}

.container_16 .pull_8 {left:-384px;}

.container_16 .pull_9 {left:-432px;}

.container_16 .pull_10 {left:-480px;}

.container_16 .pull_11 {left:-528px;}

.container_16 .pull_12 {left:-576px;}

.container_16 .pull_13 {left:-624px;}

.container_16 .pull_14 {left:-672px;}

.container_16 .pull_15 {left:-720px;}



/* @end */

/* @group modifiche */

#main {
	background: #fff none no-repeat 30px 0;
}



/* @end */
}

/*/mediaquery*/

@media screen and (max-width: 768px) {

/* iphone */

/* @group My Group */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  border: 0;
  vertical-align: baseline;
	font-style: inherit;
	font-size: 12px;
	line-height: 16px;
}

/* @group My Group */

#homepage a {
	width: 165px;
	margin: 20px 0 0;
	height: 160px;
	text-indent: -500em;
	display: none;
	text-align: left;
	padding: 0;
	float: left;
	outline: none;
	background: url(http://www.mestierediscrivere.com/images/logo.png) no-repeat 0 0;
}

#colophon {
	background: none no-repeat 100%;
	padding: 0;
	margin: 0 0 10px;
	width: auto;
	height: auto;
}

#colo_text {
	padding-top: 0;
}

#footer {
	color: #333;
	text-align: center;
	border-top: 7px solid #c00;
	line-height: 20px;
	font-size: 11px;
	background-color: white;
	padding-bottom: 0;
	padding: 5px;
	margin: 0;
}

#main {
	background: none 0 0;
	margin: 0;
}

#header {
	background-color: #fff;
	height: 20px;
	border-bottom: 7px solid #c00;
	width: auto;
	margin-bottom: 10px;
}

#article {
	width: auto;
	margin: 0;
	float: left;
	padding: 10px 0 0;
}

#article header h2 {
	margin: 0 0 10px;
	padding: 0;
}

#aside {
	width: 100%;
}

.align_center,
.align_right {
  text-align: left;
}

#print {
	display: none;
}

/* @group menu sinistra */

ul#menu {
	white-space: nowrap;
	font-size: 13px;
	text-align: right;
	width: 100%;
	display: block;
	padding-bottom: 10px;
	margin-bottom: 0;
}

ul#menu li {
	margin: 0;
	padding: 0px;
	display: inline;
	float: left;
}

ul#menu li a {
	color: white;
	text-decoration: none;
	display: block;
	float: left;
	padding: 4px;
	height: auto;
	background-color: #c00;
	margin: 2px;
	-moz-border-radius: 5px;
border-radius: 5px;
	border: 1px solid #c00;
}

ul#menu li a:hover {
	text-decoration: none;
	color: #c00;
	background-color: white;
	border: 1px solid #c00;
}

.spaziato {
	margin-top: 0;
}

.nero {
	margin-top: 20px;
	color: #777;
	padding-right: 5px;
	margin-bottom: 4px;
	font-weight: bold;
	display: none;
}

/* @end */



/* @end */

body {
  min-width: 0;
	font-size: 11px;
	line-height: 11px;
}
.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: auto;
	padding-right: 10px;
	padding-left: 10px;
}


.container_16 .grid_1 {
	padding: 0;
	margin: 0;
}

.container_16 .grid_2 {
	padding: 0;
	margin: 0;
}

.container_16 .grid_3 {
	padding: 0;
	margin: 0;
}

.container_16 .grid_4 {
	padding: 0;
	margin: 0;
}

.container_16 .grid_5 {
	padding: 0;
	margin: 0;
}

.container_16 .grid_6 {
	padding: 0;
	margin: 0;
}

.container_16 .grid_7 {
	padding: 0;
	margin: 0;
}

.container_16 .grid_8 {
	padding: 0;
	margin: 0;
}

.container_16 .grid_9 {
	padding: 0;
	margin: 0;
}

.container_16 .grid_10 {
	padding: 0;
	margin: 0;
}

.container_16 .grid_11 {
	padding: 0;
	margin: 0;
}

.container_16 .grid_12 {
	padding: 0;
	margin: 0;
}

.container_16 .grid_13 {
	padding: 0;
	margin: 0;
}

.container_16 .grid_14 {
	padding: 0;
	margin: 0;
}

.container_16 .grid_15 {
	padding: 0;
	margin: 0;
}

.container_16 .grid_16 {
	padding: 0;
	margin: 0;
}


.container_16 .prefix_1 {
	padding: 0;
	margin: 0;
}

.container_16 .prefix_2 {
	padding: 0;
	margin: 0;
}

.container_16 .prefix_3 {
	padding: 0;
	margin: 0;
}

.container_16 .prefix_4 {
	padding: 0;
	margin: 0;
}

.container_16 .prefix_5 {
	padding: 0;
	margin: 0;
}

.container_16 .prefix_6 {
	padding: 0;
	margin: 0;
}

.container_16 .prefix_7 {
	padding: 0;
	margin: 0;
}

.container_16 .prefix_8 {
	padding: 0;
	margin: 0;
}

.container_16 .prefix_9 {
	padding: 0;
	margin: 0;
}

.container_16 .prefix_10 {
	padding: 0;
	margin: 0;
}

.container_16 .prefix_11 {
	padding: 0;
	margin: 0;
}

.container_16 .prefix_12 {
	padding: 0;
	margin: 0;
}

.container_16 .prefix_13 {
	padding: 0;
	margin: 0;
}

.container_16 .prefix_14 {
	padding: 0;
	margin: 0;
}

.container_16 .prefix_15 {
	padding: 0;
	margin: 0;
}


.container_16 .suffix_1 {
	padding-right: 5px;
	padding-left: 5px;
	padding: 0;
}

.container_16 .suffix_2 {
	padding-right: 5px;
	padding-left: 5px;
	padding: 0;
}

.container_16 .suffix_3 {
	padding-right: 5px;
	padding-left: 5px;
	padding: 0;
}

.container_16 .suffix_4 {
	padding-right: 5px;
	padding-left: 5px;
	padding: 0;
}

.container_16 .suffix_5 {
	padding-right: 5px;
	padding-left: 5px;
	padding: 0;
}

.container_16 .suffix_6 {
	padding-right: 5px;
	padding-left: 5px;
	padding: 0;
}

.container_16 .suffix_7 {
	padding-right: 5px;
	padding-left: 5px;
	padding: 0;
}

.container_16 .suffix_8 {
	padding-right: 5px;
	padding-left: 5px;
	padding: 0;
}

.container_16 .suffix_9 {
	padding-right: 5px;
	padding-left: 5px;
	padding: 0;
}

.container_16 .suffix_10 {
	padding-right: 5px;
	padding-left: 5px;
	padding: 0;
}

.container_16 .suffix_11 {
	padding-right: 5px;
	padding-left: 5px;
	padding: 0;
}

.container_16 .suffix_12 {
	padding-right: 5px;
	padding-left: 5px;
	padding: 0;
}

.container_16 .suffix_13 {
	padding-right: 5px;
	padding-left: 5px;
	padding: 0;
}

.container_16 .suffix_14 {
	padding-right: 5px;
	padding-left: 5px;
	padding: 0;
}

.container_16 .suffix_15 {
	padding-right: 5px;
	padding-left: 5px;
	padding: 0;
}


.container_16 .push_1 {
}

.container_16 .push_2 {
}

.container_16 .push_3 {
}

.container_16 .push_4 {
}

.container_16 .push_5 {
}

.container_16 .push_6 {
}

.container_16 .push_7 {
}

.container_16 .push_8 {
}

.container_16 .push_9 {
}

.container_16 .push_10 {
}

.container_16 .push_11 {
}

.container_16 .push_12 {
}

.container_16 .push_13 {
}

.container_16 .push_14 {
}

.container_16 .push_15 {
}


.container_16 .pull_1 {
}

.container_16 .pull_2 {
}

.container_16 .pull_3 {
}

.container_16 .pull_4 {
}

.container_16 .pull_5 {
}

.container_16 .pull_6 {
}

.container_16 .pull_7 {
}

.container_16 .pull_8 {
}

.container_16 .pull_9 {
}

.container_16 .pull_10 {
}

.container_16 .pull_11 {
}

.container_16 .pull_12 {
}

.container_16 .pull_13 {
}

.container_16 .pull_14 {
}

.container_16 .pull_15 {
}



/* @end */

/* @group altri */

#homepage a {
	display: none;
	outline: none;
}

#colophon {
	background: none no-repeat 100%;
	padding: 0;
	margin: 0 0 10px;
	width: auto;
	height: auto;
}

#colo_text {
	padding-top: 0;
}

#footer {
	color: #333;
	text-align: center;
	border-top: 7px solid #c00;
	line-height: 20px;
	font-size: 11px;
	background-color: white;
	padding-bottom: 35px;
}

#main {
	background: none 0 0;
	margin: 0;
}

#header {
	background-color: #fff;
	height: 20px;
	border-bottom: 7px solid #c00;
	width: auto;
	margin-bottom: 10px;
}

#article {
	width: auto;
	margin: 0;
	float: left;
	padding: 10px 0 0;
}

#article header h2 {
	margin: 0 0 10px;
	padding: 0;
}

#aside {
	width: 100%;
}

.align_center,
.align_right {
	text-align: left;
}

#print {
	display: none;
}

label, input[type="button"], input[type="submit"], input[type="image"], button {
	cursor: pointer;
	display: none;
}

.chiudi {
	display: none;
}

input:valid, textarea:valid {
	width: 95%;
	float: left;
	padding: 5px;
}

#ricerca, #newsletter {
	text-align: left;
	background-color: white;
	padding: 0;
	height: 30px;
	display: none;
	margin: 10px;
}

/* @group menu sinistra */

ul#menu {
	white-space: nowrap;
	font-size: 13px;
	text-align: right;
	width: 100%;
	display: block;
	padding-bottom: 10px;
}

ul#menu li {
	margin: 0;
	padding: 0px;
	display: inline;
	float: left;
}

ul#menu li a {
	color: white;
	text-decoration: none;
	display: block;
	float: left;
	padding: 4px;
	height: auto;
	background-color: #c00;
	margin: 2px;
	font-weight: bold;
}

ul#menu li a:hover {
	background-color: white;
	color: #c00;
}

.spaziato {
	margin-top: 0;
}

.nero {
	margin-top: 20px;
	color: #777;
	padding-right: 5px;
	margin-bottom: 4px;
	font-weight: bold;
	display: none;
}

/* @end */



/* @end */
}

/*/mediaquery*/

/* @group fix */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  zoom: 1;
}

/* @end */
