/* Classi speciali di stile */
.apice { vertical-align: super; }
.pedice { vertical-align: sub; }
.floatleft { float: left; }
.floatright { float: right; }
/* Fine Prima formattazione di base  - I box */
/* Prima formattazione di base - I TAG */
div.default {
	font: 10px Verdana,Arial,"DejaVu Sans Condensed",Helvetica,sans-serif;
	color: #EDE7D0;
}
div.default a {
	text-decoration: none;
	color: #EE9400;
}
div.default a:hover {
	color: #999999;
}
div.default a.selected {
	color: #EE9400;
}
div.default hr {
	clear: both;
	margin: 1em 0 1em 0;
}
div.default h1 {
	font-size:160%;
	margin-bottom: 0.8em;
	clear: both;
}
div.default h2 {
	font-size:140%;
	margin-bottom: 0.8em;
	color: #666666;
	clear: both;
	
	display: none;
	position: absolute;
	visibility: hidden;
	left: -9000px;
}
div.default h2 a {
	color: #666666;
}
div.default h3 {
	font-size:160%;
	margin-bottom: 0.8em;
	color: #CCCCCC;
	clear: both;
}
div.default h3 a {
	color: #666666;
}
div.default strong {
	font-weight: bold;
}
div.default em {
	font-style: oblique;
}
div.default code {
	font-size: 0.8em;
}
div.default cite {
	font-style: italic;
}
div.default p {
	font-size: 12px;
	margin-bottom: 1em;
	clear: both;
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
div.default p img {
	float: left;
	margin-right: 1em;
}
div.default p img.floatright {
	float: right;
}
div.default ul { 
	/* Elenchi puntati */
	margin-left: 12px;
	margin-bottom: 1em;
}
div.default ul li {
	list-style: disc outside none;
}
div.default ul li.start,
div.default ul li.end {
	display: none;
	visibility: hidden;
	position: absolute;
	left: -9000px;
}
div.default ul li a {
	font-size: 14px;
}
div.default ul ul li {
	list-style: circle outside none;
}
div.default ul ul ul li {
	list-style: square outside none;
}
div.default ol {
	/* Elenchi numerati */
	margin-left: 16px;
	margin-bottom: 1em;
	list-style: decimal outside none;
}
html>/**/body div.default ol {
	margin-left: 14px;
}
div.default ol li {
	margin-left: 10px;
}
div.default ol ol li {
	margin-left: 20px;
}
div.default ol ol ol li {
	margin-left: 30px;
}
div.default table {
	margin-bottom: 1em;
}
div.default table tr th {
	font-weight: bold;
	padding: 0.2em;
}
div.default table tr td {
	/* Cella */
	padding: 0.2em;
}
div.default form {
	width: 96%;
}
div.default form fieldset,
div.default form fieldset.radio,
div.default form fieldset.checkbox {
	display: block;
	clear: both;
}
div.default form legend {
	font-weight: bold;
	width: 100%;
	display: block;
	clear: both;
}
div.default form label {
	display: block;
	margin: 0.2em 0 0.2em 0;
}
div.default form input {
	margin-left: 0.5em;
}
div.default form textarea {
	display: block;
	clear: both;
}
div.default div.paging,
div.default h1,
div.default h2 {
	margin-left: 12px;
	margin-right: 12px;
}
div.default div.paging {
	margin-bottom: 6px;
}
div.default div.paging a {
	color: #DDDDDD;
}
div.default div.paging span {
	margin-right: 0.5em;
}
div.default div.paging strong {
	color: #EE9400;
}
div.default div.post {
	margin-left: 12px;
	margin-right: 12px;
}
div.default div.blog div.regolamento {
	margin-top: 6px;
}
div.default div.post_commands,
div.default div.blog_commands {
	margin-top: 6px;
}
div.default div.blog_commands a.scrivi img {
	margin-left: 0.5em;
}
div.default div.blog form textarea {
	width: 96%;
	height: 50px;
}
div.default div.post div.content div.image_related img {
	margin: 4px;
}



div.box_header {
	height: 100px;
}

/*       BOX Lingue         */
div.box_languages {
	position: absolute;
	top: 70px;
	width: 114px;
}
div.box_languages ul {
    float: right;
	list-style: square inside url(../../../../cms-upload/bullet.gif);
}
div.box_languages ul li {
    display: inline;
	margin-left: 6px;
	color: #00FF00;
	float: left;
}
div.box_languages ul li a {
	display: block;
	font-size: 0px;
	width: 22px;
	height: 14px;
}
div.box_languages ul li a.it {
	font-size: 0px;
	background: transparent url(../../../../cms-upload/cms_lang_italiano.gif) 0 0 no-repeat;
}
div.box_languages ul li a.en {
	font-size: 0px;
	background: transparent url(../../../../cms-upload/cms_lang_english.gif) 0 0 no-repeat;
}

div.box_search {
	float: right;
	position: relative;
	margin-top: -14px;
	margin-bottom:10px;
}
div.box_search form {
	width: 160px;
}
div.box_search form label {
	float: left;
}
div.box_search form input {
	margin-top: 2px;
	float: left;
	font-size: 16px;
}
div.box_search form input#s{
	font-size: 11px;
	background: #fff url(../../../../cms-upload/cms_txtfield_bg.gif) top left repeat-x;
}
div.box_search form input.btn {
	margin-top: 3px;
}

/*       BOX Categorie principali         */
div.box_bg-top-left
{
	float: left;
	width: 4px;
	height: 36px;
	margin: 0;
}
div.box_bg-top-rigth
{
	float: right;
	width: 4px;
	height: 36px;
	margin: 0;
}
div.box_titolo h1 {
	color: #383226;
	margin: 8px 0 0 12px;
	font-size: 18px;
	font-weight: normal;
}
div.main_nav {
	width: 650px;
	height: 36px;
}
div.main_nav h1{
	/* Titolo servizio */
}
div.main_nav div.cat {
    float: right;
}
div.main_nav ul {
    float: left;
	text-align: right;
	margin: 0;
	margin-top: 10px;
	width: auto;
	height: 20px;
}
div.main_nav ul li {
	display: inline;
	float: left;
	margin-left: 6px;
	margin-right: 0px;
	background: transparent url(../../../../cms-upload/bg-top-select.gif) top left no-repeat;
	vertical-align: top;
}
div.main_nav ul li a {
	color: #383226;
	font-weight: bold;
	float: left;
	background: transparent url(../../../../cms-upload/bg-top-select.gif) top right no-repeat;
	padding: 0.2em 8px 0.2em 0;
	margin: 0 0 0 8px;
	font-size: 10px;
}
div.main_nav ul li a:hover {
	color: #DDDDDD;
}

div.main_nav ul li.start {
	background: transparent url(../../../../cms-upload/bg-top-rigth.gif) 0 0 no-repeat;
	width: 4px;
	height: 36px;
	margin-left: 0;
}
div.main_nav ul li.end {
	background: transparent url(../../../../cms-upload/bg-top-left.gif) 0 0 no-repeat;
	width: 4px;
	height: 36px;
	margin-left: 0;
	
	display: none;
	visibility: hidden;
	position: absolute;
	left: -9000px;
}

/*       BOX Contenuto         */
div.box_contenuto div.post {
	margin-left: 24px;
}
div.box_contenuto div.author {
	font-size: 0.8em;
	color: #999999;
}
div.box_contenuto div.data {
	font-size: 0.8em;
	color: #999999;
}
div.box_contenuto h3 {
	padding-top: 4px;
	padding-left: 6px;
	margin-left: -2px;
	margin-top: -1px;
	background: transparent url(../../../../cms-upload/bg-title.jpg) 0 0 no-repeat;
	height: 34px;
	width: 100%;
}
div.box_contenuto div.hr hr,
div.box_contenuto div.pos- div.hr {
	visibility: hidden;
}
div.box_contenuto div.hr {
	width: 521px;
	margin-left: -3px;
	background: transparent url(../../../../cms-upload/bg-hr-marrone.gif) 0 0 no-repeat;
}

div.box_categorie div.cat ul li {
	list-style: none outside none;
}
div.box_categorie div.cat ul li a {
	/*background: transparent url('../../../../cms-upload/bg-starts.jpg') 0 0 no-repeat;
	padding-left: 22px;*/
	display: block;
	/*color: #EE9400;*/
	color: #DFDFDF;
	background: transparent url(../../../../cms-upload/bg-menu-title-marrone.gif) 0 0 no-repeat;
	width: 222px;
	height: 36px;
	line-height: 34px;
	text-indent: 16px;
}
div.box_categorie div.cat ul li a:hover {
	color: #EE9400;
}
div.box_categorie div.cat ul li a.selected {
	/*background: transparent url('../../../../cms-upload/bg-starts.jpg') 0 -18px no-repeat;*/
	background: transparent url(../../../../cms-upload/bg-menu-title-marrone-selected.gif) 0 0 no-repeat;
	color: #EE9400;
}
div.box_categorie div.cat ul li ul {
	margin-top: -5px;
	margin-bottom: 20px;
	margin-left: 0;
}
div.box_categorie div.cat ul li ul li {
	margin-top: 0px;
	margin-left: 7px;
	background: none;
	width: 198px;
	list-style: none;
	border-bottom: 1px solid #5e513e;
}
div.box_categorie div.cat ul li ul li a {
	display: block;
	font-size: 9px;
	/*width: 198px;*/
	width: 180px;
	height: auto !important;  /* per i browser moderni */
	height: 9px;      /* per IE5.x e IE6 */
	min-height: 9px;  /* per i browser moderni */
	line-height: 12px;
	margin-top: 6px;
	margin-bottom: 6px;
	text-indent: 0;
	margin-left: 9px;
	/*margin-right: 12px;*/
	background-image: none;
	color: #DFDFDF;
	margin-bottom: 10px;
}
div.box_categorie div.cat ul li ul li a.selected {
	background-image: none;
}

/*       BOX Newsletter         */
div.box_newsletter fieldset input#indirizzoemail {
	font-size: 11px;
	background: #fff url(../../../../cms-upload/cms_txtfield_bg.gif) top left repeat-x;
}

/*       BOX Categorie principali         */
div.box_footer ul {
    float: right;
}
div.box_footer ul li {
    display: inline;
	margin-left: 0;
}
div.box_footer ul li a {
	color: #000000;
}

div.box_copyright {
	text-align: center;
	clear: both;
	background-color: #000000;
	margin-top: 8px;
}

/*       BOX Briciole di pane         */
div.box_breadcrumbs p.name {
	height: 20px;
	width: 800px;
	color: #ee9400;
	font-size: 36px;
	position: absolute;
	margin-left: 9px;
	margin-top: -100px !important;
	margin-top: -240px;
}
div.tplrow_3 div.tplcol_1 div.box_breadcrumbs {
	position: absolute;
	z-index: 1;
}
div.tplrow_4 div.tplcol_1 div.box_breadcrumbs {
	margin-top: -137px;
	margin-left: 1px;
}
div.tplrow_4 div.tplcol_1 div.box_breadcrumbs p.name {
	color: #000000;
}

/*       BOX LOGIN        */

div.box_login {
	width: 200px;
}
div.box_login h1 {
	color: #333;
	font-size: 14px;
	font-weight: bold;
}
div.box_login h2 {
	color: #333;
	font-size: 14px;
	font-weight: bold;
}
div.box_login form {
	width: 90%;
}
div.box_login form fieldset {
	width: 100%;
}
div.box_login p a {
	color: #e32117;
	font-weight: normal;
	text-decoration: underline;
}
div.box_login ul {
	clear: left;
	margin: 0;
}
div.box_login ul li {
	list-style: none;
}
div.box_login ul li a {
	color: #e32117;
	font-weight: normal;
	text-decoration: underline;
}
form#loginform{
	color: #000;
}
form#loginform fieldset label {
	font-size: 11px;
}
form#loginform input#log,input#pwd {
	color: #666;
	font-size: 11px;
	background: #fff url(../../../../cms-upload/cms_txtfield_bg.gif) top left repeat-x;
}
form#registerform{
	color: #000;
}
form#registerform fieldset label {
	font-size: 11px;
}
form#registerform input#user_login,input#user_email {
	color: #666;
	font-size: 11px;
	background: #fff url(../../../../cms-upload/cms_txtfield_bg.gif) top left repeat-x;
}

form#lostpass{
	color: #000;
}
form#lostpass fieldset label {
	font-size: 11px;
}
form#lostpass input#user_login,input#user_email {
	color: #666;
	font-size: 11px;
	background: #fff url(../../../../cms-upload/cms_txtfield_bg.gif) top left repeat-x;
}
div.xlogin p {
  background-color:#CC3300;
  color:#FFFFFF;
}
div.counter {
		margin: 0 auto; /* centra il contenuto */

	width: 800px;
	overflow: hidden;
	color: #EDE7D0;
}
div.counter p {
	margin: 0 auto; /* centra il contenuto */
	margin-top: 5px;
	color: #606060;
/*	border-bottom:#0F0 dotted 1px;*/
	
	width: 150px;
	/*float: right;*/
	text-align:center;
	/*clear: both;*/
}
div.ribbon { 
	width: 160px;
	height: 165px;
	position: absolute;
	right: 0px;
	top: 0px;
}
div.ribbon a { 
	width: 119px;
	font-size: 0px;
	text-indent: -9000px;
	height: 119px;
	display: block;
	background: transparent url(../../../../cms-upload/ribbon_gi.png) top right no-repeat;
	_background: transparent url(../../../../cms-upload/ribbon_gi.gif) top right no-repeat;
}


div.box_fb
{
margin-top: 34px;

}

.fan_box .connections
{
border-top-width: 0px;
border-top-style: solid;
border-top-color:#d8dfea;
padding-top: 6px;
padding-right: 6px;
padding-bottom: 4px;
padding-left: 6px;            /* Riduco i margini per far comparire più foto */
}
.UIStory_Message
{
	font-size: 10px;
}

.fan_box .name
{
	font-size: 10px;
}


.fan_box
.full_widget
{
margin:0px;                         /* Imposto margine 2 */
margin-left:26px;
margin-top: 10px;
border:0px solid #455c6c;     /* Aggiungo un bordo di un pixel */
}

div.fbtest {
	margin-left: 20px;
	margin-top: 25px;
}

