/* @override http://wp.afici.int/wp-content/themes/afici/wp.css/afici.css */

body {
	background:#FFF url(../images/sfondo.jpg) fixed bottom center;
	margin:0;
	padding:0;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
	color:#333;
}

br.clear-float {
	clear:both;
	font-size:1px;
	height:0pt;
	line-height:0px;
}

div,ul,li,span{
	margin:0px;
	padding:0px;
}



h1,h2,h3{
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-bottom:10px;
}

p {
	margin:0px;
	padding:0px;
	width:auto;
}

a {
	/*color:#666;*/
	color:#1569a9;
	text-decoration:underline;
}

a:hover {
	color:#1569a9;
	text-decoration:underline;
}
input[type='text'], input[type='password'], textarea, select{-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; padding:3px;
	border-top:1px solid #ABADB3;border-right:1px solid #DBDFE6;border-bottom:1px solid #E3E9EF;border-left:1px solid #E2E3EA;}
input[type='text']:focus, input[type='password']:focus, textarea:focus, select:focus,
input[type='text']:hover, input[type='password']:hover, textarea:hover, select:hover{ background-color:#FFFFDD;}

/* header */


#header {
	background: transparent url(../images/testa.png) no-repeat;
	margin:0 auto;
	padding:0;
	width: 981px;
	height: 112px;
    position: relative;
}


#logo {
	float:left;
	height:100px;
}
#logo a{
	width:170px;
	height:112px;
	display:block;
	text-indent:-9999px;
}

#contentTesta {
	float:right;
}

/* Area riservata */

#AR {
/*	clear:both; */
	float:right;
	width:430px;
}


#AR {
	/* semmi ha chiesto di disabilitare i link di area riservata finio a che non la sistema */
display: block;

height:36px;
	background: transparent url(../images/ar.jpg) no-repeat;
	/*border:1px solid red;*/
}

#AR form {
	padding-top:6px;
	padding-left:125px;
	/*border:1px solid #f99;*/
}

#AR form input{
	margin-right:10px;

	background:none;
	border:none;
	font-size:11px;
	width:100px;
	/*border:1px solid #036;*/
}

#pwd{
	/*margin-left:17px;*/
}

#searchsubmit,
#AR .button {
	background: transparent url(../images/buttonAR.jpg) no-repeat center center;
	border:none;
	margin-top:1px;
	width:61px;
	height:23px;
	font-size:11px;
	text-align:center;
	color: #1569a9;
	font-weight:bold;
}

#pwdDiv {
/* semmi ha chiesto di disabilitare i link di area riservata finio a che non la sistema */
display: block;
visibility:hidden;
	clear:both;
	float:right;
	width:193px;
	height:24px;
	font-size:11px;
	/*border:1px solid #f00;*/
}
#area-clienti{
  display: block;
  position:absolute;
  top:40px;
  right:20px;
  text-transform:uppercase;
}
#area-clienti a{ text-decoration:none;}
#area-clienti a:hover{ text-decoration:underline;}
#area-clienti .ac_username{}
#area-clienti .ac_logout{}
#area-clienti .ac_login{ background-image:url(../images/key1.png); background-repeat:no-repeat; background-position:0 0; padding-left:22px; color:#990000;}
/* menu */


/* content home */

#corner {
	margin:0 auto;
	background: transparent url(../images/corner.png) no-repeat;
	width: 981px;
	height:20px;
	margin-top:10px;
	/*border:1px solid red;*/
}

#cornerBlog {
	margin:0 auto;
	background: transparent url(../images/topBlog.png) no-repeat;
	width: 981px;
	height:45px;
	margin-top:10px;
	/*border:1px solid red;*/
}



#content {
	margin:0 auto;
	padding:0;
	width: 981px;
	background-color:#FFF;
}

.afici .colmid {
	background:#FFF;    	/* Centre column background colour */
}
.afici .colleft {
	background:#FFF;    	/* Left column background colour */
}
.afici {
	background:#FFF;    	/* Right column background colour */
}

.afici .colmid {
	background:#FFF;    	/* Centre column background colour */
}
.afici .colleft {
	background:#FFF;    	/* Left column background colour */
}
.afici {
	background:#FFF;    	/* Right column background colour */
}

.search .hentry,
.page .hentry {
	padding:10px;
	background: #fff;
}

.leftmenu .col2 {
	background: #fff;
	/*padding:15px;*/
	padding-top:53px;
}

.colmask.leftmenu {
	background:#FFF;
}

.leftmenu .colright {
	background:#FFF;
}
.leftmenu .col1wrap {
	background:#FFF;
}
.leftmenu .col1 {
	background:#FFF;
	min-height:500px;
}

.leftmenu .col2 {
	background:#FFF;
	min-height:600px;
}

/* Content */

#homepageTitle {
	font-weight:normal;
	color:#333;
	font-size:25px;
	margin:0px;
	padding:0px;
	padding-bottom:30px;
	width:950px;
	line-height:27px;
}

#homepageTitle strong {

   color:#000;
}

.page {
	margin:0px;
	padding:0px;
}

.page.hentry {
	min-height:600px;
	margin-left:-4px;
	background: #fff url(../images/content.jpg) no-repeat top left;
}

.breadcrumbs {
	font-size:11px;
	color:#666;
	margin-top:20px;
	margin-left:20px;
	margin-right:10px;
	display:block;

	/* GIOVANNI 2010-03-22 - lo rendo float così ci metto vicino addthis */
	float: left;
}
.breadcrumbs a{ text-decoration:none;}
.breadcrumbs a:hover{ text-decoration:underline;}



.storycontentComments,
.storycontent {
	line-height:1.5em;
	/*background: #fff;*/
}

.storycontentComments h1,.storycontentComments h2,.storycontentComments h3,
.storycontent h1, .storycontent h2, .storycontent h3 {

	padding:0px;
	line-height:1.5em;

}

.storycontentComments h1,
.storycontent h1 {
	font-size:16px;
}

.storycontentComments h2,
.storycontent h2 {
	font-size:14px;
}

.storycontentComments h3,
.storycontent h3 {
	font-size:14px;
}

 .storycontentComments ul,
.storycontent ul {
	padding-left:13px;
}

.storycontentComments p,
.storycontent p {
	margin-top:15px;
}

.storycontentComments,
.storycontent, .meta {
	margin-top:20px;
	margin-left:20px;
	margin-right:20px;
	display:block;
}

.meta {
	font-size:11px;
	color:#333;
	padding-top:10px;

}

.meta a{
	font-size:11px;
	color:#900;
}

h2.storytitle {
	margin-top:2px;
	margin-left:20px;
	padding-top:0px;
	font-size:20px;
	font-family:Rockwell;
	color:#FFF;
	height:20px;
	font-weight:normal;
}

h2.storytitle a{
	color:#FFF;
	text-decoration:none;
}

.hentry h3 {
	margin-top:15px;
	margin-left:20px;
	padding-top:0px;
	font-size:16px;
	font-family:Rockwell;
	color:#2071B2;
	height:20px;
	font-weight:normal;
}
.hentry h3.recensione_top {margin-left:0;margin-top:-15px}
.hentry h3 a {
	color:#2071B2;
}


/* Barra laterale */

.col2 ul , .col2 ul#spotPagina{
	padding:0px;
	margin:0px;
	width:170px;
}

.col2 ul li {

	list-style-type:none;
	padding:0px;
	margin:0px;
	padding-left:27px;
	margin-left:2px;
	/*border-top:1px solid  #e0e0e0;*/
	border-right:1px solid  #e0e0e0;
	background:#fafafa;
	display:inline-block;
	width:170px;
	font-size:13px;
	padding-top: 5px;
	padding-bottom: 5px;

}


.col2 ul#spotPagina li {
	border:0px;
	background:none;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
	text-decoration:none;
	display:block;
	margin-left:15px;
}

.col2 ul li a {
	color:#000;
	text-decoration:none;
	display:block;
	padding-right:20px;
	margin-right:5px;

}

.col2 ul#spotPagina li a img{
	border:0px;

}

#spotPagina li.noSfondo a img {
/*	margin-left: 15px; */
}

.col2 ul li a:hover {
	color:#900;
	background:transparent url(../images/arr-right.jpg) no-repeat right 8px;
}

.col2 ul#spotPagina li a:hover {
	background:none;
}

.col2 ul li.current_page_item a{
	color:#900;
	display:block;
	padding-right:20px;
	background:transparent url(../images/arr-right.jpg) no-repeat right 8px;
}

.col2 ul li.current_page_item a .u {
	border-bottom:1px solid #900;
}

.col2 ul li {
	border-bottom:1px dotted #CCC;
}

.col2 ul li a {
	padding-top:5px;
	padding-bottom:5px;
}

.col2 ul li.lastItem {
	border-bottom:0px;
	padding-bottom:0px;
}

.col2 ul li.firstItem {
	padding-top:0px;
}


/* 404 Pagina non trovata */

#post404 {

}

#post404 h2{
	padding-left:30px;
	margin:0px;
	color:#000;
}

#post404 .storycontent{
	padding-left:30px;
	padding-bottom:30px;
	margin:0px;
}


/* footer */
#landing-page,
#footer {

	margin:0 auto;
	padding:0;
	width: 981px;
	color:#666;
	display: block;
	/*overflow: hidden;*/
}

#footer {
	background: transparent url(../images/footer-no-logo.png) no-repeat left bottom;
	margin-bottom: 30px;
}

#landing-page {
	background: #FFF url(../images/line.jpg) no-repeat top left;
}

#landing-page  ul {
	display:inline-block;
	margin:0px;
	padding:0px;
	padding-top:20px;
	width:950px;
	padding-left:8px;
	padding-right: 8px;
	/*margin:0 auto;*/
}

#landing-page  ul li {
	margin:0px;
	padding:0px;
	padding-left:10px;
	margin-right:10px;
	padding-bottom:5px;
	display:inline-block;
	/*width:250px;*/
	background:transparent url(../images/dot.jpg) no-repeat left 6px;
	color:#069;
}

#landing-page ul li a {text-decoration:none;}
#landing-page ul li a:hover {text-decoration:underline;}

.footer_bottom{vertical-align: bottom;}

#copyright {
	color:#666;
	margin:0 auto;
	font-size:10px;
	margin-top:10px;
	width:765px;
	float: left;
	padding-left: 10px;
	padding-bottom: 20px;
}
 #copyright a {
	text-decoration:none;
	color:#333;
	font-weight:bold;
}

 #copyright a:hover {
	text-decoration:none;
	color:#888;
}

#spot_footer
{
	width: 167px;
	float: left;
	margin-top: 10px;
}

/* altro */

#pulitore {
	clear:both;
}

.clear_both
{
	height: 0;
	clear: both;
}

#spazio {
	margin:0;
	padding:0 10px;
}

.alignleft {
	float: left;
	margin-right:10px;
}

.alignright {
	float: right;
	margin-left:10px;
}

.spazioTop {
	margin-top:20px;
}

.spazioTopLeft {
	margin-top:20px;
	margin-left:20px;
}

.spazioTopLeft li {
	margin-bottom:5px;

}

#spazioHome {
	margin:0px;
	padding:0px;
	margin-left:15px;
}

#spazioHome .meta {
	padding:0px;
	margin:0px;
	margin-bottom:20px;
}


/* Spot primari homepage */

#spotPrimarioHome {

	padding:0px;
	margin:0px;
	margin-left:7px;
	background:#fff url(../images/spotPrincipali.jpg) repeat-y;

}


#spotPrimarioHome #description {
	margin:0px;
	margin-left:10px;
	width:300px;
	line-height:1.5em;
	margin-top:10px;

}

#spotPrimarioHome #title {
	margin:0px;
	margin-left:8px;
	padding-left:15px;
	padding-top:0px;
	font-size:18px;
	font-family: Rockwell;
	width:300px;
	height:22px;
	color:#1569a9;

}

#spotPrimarioHome img{
	padding:0px;
	margin:0px;
	border:0px;
	margin-left:5px;
}

#spotPrimarioHome .spotPrincipale1, #spotPrimarioHome .spotPrincipale2, #spotPrimarioHome .spotPrincipale3{

	padding:0px;
	margin:0px 1px 20px;
	float:left;
	width:321px;
	background:transparent url(../images/dot-left-home.jpg) no-repeat 6px 3px;

}

#spotPrimarioHome a {
	border:0px;
	background:none;
	text-decoration:none;
	margin:0px;
	padding:0px;
	color:#1569A9;
}

#spotPrimarioHome li a:hover{
	border:0px;
	background:none;
}


#spotPrimarioHome .ultimi_post ,
#spotPrimarioHome .ultimi_post li {list-style:none outside none}
#spotPrimarioHome .ultimi_post li {margin-top:4px;padding-top:4px;border-top:1px solid #EFEFEF}
#spotPrimarioHome .ultimi_post li.first {margin-top:0px;padding-top:0px;border-top:none}
#spotPrimarioHome .ultimi_post span {font-size:80%;display:block}

/* Spot secondari homepage */


#spotSecondarioHome {

	padding:0px;
	margin:0px;
	margin-left:7px;
	padding-top:10px;

}


#spotSecondarioHome .spotSecondario1, #spotSecondarioHome .spotSecondario2, #spotSecondarioHome .spotSecondario3{

	padding:0px;
	margin:0px;
	margin-right:1px;
	width:322px;
	height:150px;
	float:left;
	background:transparent url(../images/spotSecondario.jpg) no-repeat;

}

#spotSecondarioHome  a{
	border:0px;
	background:none;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

#spotSecondarioHome a:hover{
	border:0px;
	background:none;
}

#spotSecondarioHome #title {

	margin:0px;
	padding-left:13px;
	padding-right:15px;
	padding-top:11px;
	margin-top:13px;
	font-size:15px;
	font-family: Rockwell;
	color:#1569a9;
	float:left;
	background:transparent url(../images/titoloSpotSecondari.png) no-repeat;
	background-position:right top;
	height:40px;
	margin-left:4px;
	/*font-weight:bold;*/

}

#spotSecondarioHome #description {
	clear:left;
	margin:0px;
	margin-left:15px;
	width:300px;
	line-height:1.5em;

}

div.wp-caption {
	font-size:10px;
	border:1px solid #f3f3f3;
	text-align:center;
	margin:0px;
	padding:0px;
}

img.alignleft {
	margin-right:10px;
}

img.alignright {
	margin-left:10px;
}

img.aligncenter {
	margin:0 auto;
}


div.wp-caption.alignleft {
	margin-right:10px;
}

div.wp-caption.alignright {
	margin-left:10px;
}

div.wp-caption.aligncenter {
	margin:0 auto;
}

.wp-caption img {
	margin:0px;
	padding:0px;


}

p.wp-caption-text {
	background-color:#f5f5f5;
	padding:5px;
	margin:0px;
	text-align:left;

}

/* spot */

.noSfondo #title {
	margin:0px;
	padding:0px;
	width:160px;
	font-family:Rockwell;
	font-size:16px;
	padding:10px;
	padding-left:25px;
	/*background:#FFF url(../images/spotNoSfondo.jpg) top left no-repeat;*/
	/*background:#fafafa;
	border:1px solid  #e0e0e0;
	border-left:none;*/
}

.noSfondo #description {
	margin:0px;
	padding:0px;
	width:160px;
	padding: 0 0 0 4px;
	margin: 0 5px 5px 0;
	font-size:12px;
	/*border-bottom:1px dotted #999;*/
	line-height:1.3em;
}


.spotSfondo .sfondoSpot{
	background:transparent  url(../images/spotConSfondo.jpg) top left no-repeat;
	width:170px;
	height:170px;
	padding:10px;
	padding-bottom:5px;
	margin-left:2px;
}

.spotSfondo #title {
	font-family:Rockwell;
	font-size:16px;
}

.spotSfondo #description {
	margin:0px;
	padding:0px;
	width:160px;
	padding-top:5px;
	font-size:12px;
	line-height:1.3em;

}

.upLaterale {
	width:200px;
	height:13px;
	margin:0px;
	padding:0px;
	display:block;
	background:transparent url(../images/upLaterale.jpg) bottom right no-repeat;
	/*border:1px solid red;*/
}

.downLaterale {
	width:200px;
	height:13px;
	margin:0px;
	padding:0px;
	display:block;
	background:transparent url(../images/downLaterale.jpg) top right no-repeat;
}

/* GIOVANNI 2010-03-22 - ricerca */
#search
{
	width: 180px;
	height: 36px;
	background: url(../images/bgk-search2.jpg) top left no-repeat;
	margin-right: 10px;
	float:right;
}

#searchform
{
	padding-top: 6px;
	padding-left: 9px;
}

#searchsubmit
{
	margin-left: 12px;
}

#search label
{
	display: none;
	visibility: hidden;
}

#search input#s
{
	width: 84px;
	border: 0;
	background-color: transparent;
}


.search-results .page.hentry
{
}

/* GIOVANNI 2010-03-22 - utilita */
.clear-float
{
	clear: both;
	font-size: 1px;
	height: 0pt;
	line-height: 0px;
}

/* GIOVANNI 2010-03-22 - aggiungo i CSS per addthis */
.addthis_toolbox
{
	margin-right: 20px;
	height:30px;
	float: right;
}

.authorUp {
	margin:0;
	padding:0;
	margin-left:20px;
	height:30px;
	float:left;
	padding-top:4px;
	/*border:1px solid red;*/
}

.commentUp {

	height:30px;
	background: url(../images/comment.jpg) top left no-repeat;
	margin:0;
	padding:0;
	width:170px;
	padding-left:35px;
	float:right;
	padding-top:4px;
	/*border:1px solid red;*/
}

.social_box {margin-top: 5px}
.social_box iframe {border:none; overflow:hidden; width:450px; height:21px; margin:5px 0 0 20px}

.addthis_toolbox .custom_images
{
	margin:0;
}

.addthis_toolbox .custom_images a
{
    width: 16px;
    height: 16px;
    margin: 7px 3px 10px 0;
    padding: 0;
}

.addthis_toolbox .custom_images a:hover img
{
    opacity: 1;
}

.addthis_toolbox .custom_images a img
{
    opacity: 0.75;
}

/*
BLOG
*/



h2.storytitleBlog {
	margin-top:2px;
	margin-left:20px;
	padding-top:0px;
	font-size:20px;
	font-family:Rockwell;
	color:#af1316;
	height:20px;
	font-weight:normal;
}

h2.storytitleBlog a{
	color:#af1316;
	text-decoration:none;
}

.collBolg {

	margin-top:10px;
	margin-bottom:10px;
	/*border:1px solid black;*/
	background: url(../images/middleArticolo.png) repeat-y;
	width:630px;
	float:left;

}

.collMenuBlog {
	float:right;
	width:268px;
	top:10px;
	right:10px;
	position: relative;
	/*background: url(../images/middleMenuBlog.jpg) repeat-y;*/
}

.collMenuBlogSfondo {
	width:268px;
	background: url(../images/middleMenuBlog.jpg) repeat-y;
	margin-bottom:20px;
}

.contenutoBlog {
	width:750px;
	position: relative;
}



.collBolgDataVuoto,
.collBolgData {
	margin-top:30px;
	margin-left:10px;
	color:#FFF;
	padding-top:8px;
	/*overflow:hidden;*/
	text-transform:uppercase;
	float:left;
	width: 52px;
	height: 72px;
	background: url(../images/data.png) top left no-repeat;
}

.collBolgDataVuoto {
	background: none;
}

p.giorno {
	line-height:1.2em;
	font-size:25px;
	font-weight:bold;
	margin:0;
	padding:0;
}

p.mese {
	line-height:1em;
	margin:0;
	padding:0;

}

p.anno {
	line-height:1em;
	margin:0;
	padding:0;

}

.topMenuArticolo {
	background: url(../images/topMenuBlog.jpg) top left no-repeat;
	width:268px;
	height:33px;
	padding:0;
	margin:0;
}

h3.menuArticolo {
	padding:0;
	margin:0;
	padding-top:5px;
	padding-left:10px;
	color:#FFF;
}

.contentMenuArticolo {
	padding:10px;
}

/*.contentMenuArticolo ul {
	padding-left:20px;
}*/

.tagcontent {
	margin-left:20px;
	margin-top:20px;
}

.downMenuArticolo {
	background: url(../images/downMenuBlog.jpg) top left no-repeat;
	width:268px;
	height:11px;
	padding:0;
	margin:0;
}

ul.listaMenuArticolo li {
	padding-left:23px;
	list-style:none;
	background:url(../images/dotMenuArticoli.jpg) top left no-repeat;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:dotted 1px #666;
}

.spazioMenu {

	float:right;
	width:268px;
	height:10px;
	right:10px;


}

.topArticolo {
	background: url(../images/topArticolo.png) top left no-repeat;
	width:630px;
	height:9px;
	padding:0;
	margin:0;
}

.downArticolo {
	background: url(../images/downArticolo.png) top left no-repeat;
	width:630px;
	height:9px;
	padding:0;
	margin:0;
}

.storycontentComments h3 {
	margin-left:0px;
}

.storycontentComments a {
	text-decoration:none;
}

.storycontentComments a:hover{
	text-decoration:none;
}

ol#commentlist {
	clear:both;
	list-style-type:none;
	margin:0;
	margin-top:30px;
	padding:0;
}

ol#commentlist li{
	clear:both;
	list-style-type:none;
	margin:0;
	padding:20px;
}

.thread-even {
	background-color:#f0f0f0;
	border:1px solid #dedede;
}

.thread-alt {
	border:1px solid #dedede;
}

.spotSelect{
	border:1px solid white;
	display:block;
	width:197px;
	height:157px;
	margin-left:0px;

	/*background-image:url("<?php echo $bookmark->x_images; ?>") no-repeat top left;*/
}
.selectContent {
	margin-top:110px;
	margin-left:11px;
}

.selectContent select{
	width:163px;
}

/*---aggiunta SEO---*/
#homedesc {
margin-left:150px;padding-top:0;color:#74A6CC;position:absolute; z-index:5; font-size:11px; font-weight:normal; width:400px;
}
#homedesc h1 {
margin:0; padding:0;color:#74A6CC;position:absolute; z-index:5; font-size:11px; font-weight:normal; width:400px;
}

/* Inizio : area_cli*/
.area_cli{ border-collapse:collapse; width:650px; margin-top:5px;}
.area_cli td{text-transform: uppercase}
.area_cli td,.area_cli th {vertical-align:top; border-bottom:1px solid #f0f0f0; padding:2px 4px; font-weight:normal;}
.area_cli tr:last-child td,.area_cli tr:last-child th{ border-bottom:none;}
.area_cli th {
    text-align:left;
    padding-right:15px;
	width: 160px;
}

.area_cli input {width:400px;}
.area_cli input.checkbox,.area_cli input.radio {width:auto;}

.area_cli_anticipi{ border-collapse:collapse;}
.area_cli_anticipi td,.area_cli_anticipi th {vertical-align:top; border-bottom:1px solid #f0f0f0; padding:2px 4px;}
.area_cli_anticipi tr:last-child td,.area_cli_anticipi tr:last-child th{ border-bottom:none;}
.area_cli_anticipi th {
    text-align:left;
    padding-right:15px;
	width: 160px;
}


.topSpacerForm{height:25px}
.formEsteso legend {
	margin-top:-39px;
	position:absolute;
	background-color:#FFFFFF;
	background-image:url(../images/bg-legend-left.jpg); background-repeat:no-repeat;
	height:32px;
	padding:0;
}
.formEsteso legend span{
	background-image:url(../images/bg-legend-right.jpg); background-repeat:no-repeat; background-position: top right;
	font-weight:bold;
	color:#333;
	padding:7px 15px 0 15px;
	line-height:17px;
	height:25px;
	display:block;

}
a.help {
    display:inline-block;
    width:16px;
    height:16px;
    border:none;
    text-indent:-9999px;
    background:url(../images/help.png) no-repeat 0 0 transparent;
}
.formEsteso .txt{margin:0 32px 20px 0}

#res_login_card .area_cli, #res_login .area_cli{ width:356px;}
#res_login_card .area_cli{margin-top:15px}
#res_login_card .area_cli th, #res_login .area_cli th{ width:120px;}
#res_login_card .area_cli input[type=text], #res_login .area_cli input[type=text],
#res_login_card .area_cli input[type=password], #res_login .area_cli input[type=password]{ width:200px;}
#res_login_card .form_button, #res_login .form_button{ width:352px;}
#res_login_card{ position:relative;}
#res_login_card fieldset{ height:160px!important;}
#res_login_card .imgcard{ background-image:url(../images/card-login.jpg); background-repeat:no-repeat;
	width:257px; height:170px; background-color:#ff00ff; position:absolute; top:40px; left:400px; }

.linkPwsSmarrita{ position:relative; top:-100px; left:438px;}
#f_psw_smarrita{ margin-top:-20px;}
#f_psw_smarrita legend span{ color:red!important;}


p.form_button {
    text-align:right;
    padding-right:30px!important;
}

.area_cli_tabella {
    border-collapse:collapse;
	width:100%;
    /*border:1px solid #333;*/
}
.area_cli_tabella td{
    font-size:12px;
    vertical-align:middle;
    border-bottom:1px solid #d7d7d7;
    padding:2px;
    white-space:nowrap;
}
.area_cli_tabella tr:last-child td{border-bottom:1px solid #d7d7d7; }
/*.area_cli_tabella tr td:first-child{border-left:1px solid #d7d7d7; }
.area_cli_tabella tr td:last-child{border-right:1px solid #d7d7d7; }*/

.area_cli_tabella th {
    vertical-align:middle;
    border-bottom:1px solid #ccc;
    padding:2px 5px;
	font-size:12px;
	line-height:15px;
	background-color:#F7F7F7;
}

.area_cli_tabella td.alt {background-color:#fafafa;}
.area_cli_tabella td.highlight {background-color:#DFEEFF;}
.area_cli_tabella .tipo_data,
.area_cli_tabella .tipo_mesi,
.area_cli_tabella .tipo_codice,
.area_cli_tabella .tipo_valuta {text-align:right}

.area_cli_tabella .tipo_codice{ font-weight:bold;padding-right:5px}

.area_cli_tabella .tipo_rinnova{text-align:center}

.cooltips {cursor:help}
.rinnova_pratica, .pointer {cursor:pointer!important}
.rinnova_pratica{  }

h4.legenda{margin-bottom:5px}
div.legenda div{padding:2px 0 5px 0;}
div.legenda div img{ margin-left:2px; margin-right:5px;}
div.legenda_pr div img{ margin-left:11px; margin-right:13px;}
div.legenda_pr div:last-child img{ margin-left:0; margin-right:2px;}
div.legenda span {display:block;margin-left:29px}

#ext_overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 9100;
	display: none;
}


.ext-area-clienti{}


* html #ext_overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}
.output_area.errore ,
.output_area .errore,
.msg_info.errore
{color:#FF1A00;font-weight: bold;}

/* Fine : area_cli*/

/* Inizio: recensioni */
#tab_recensioni{ border-collapse:collapse; font-size:12px; margin-top:10px;width: 100%;}
#tab_recensioni td, #tab_recensioni th{ border-bottom:1px solid #d7d7d7;}
#tab_recensioni th{ text-align:left; padding:2px 5px; background-color:#f7f7f7;}
#tab_recensioni td{ padding:10px 3px; vertical-align:top;}
#tab_recensioni td a{ text-decoration:none; line-height:16px;}
#tab_recensioni td a:hover{ text-decoration:underline;}
#tab_recensioni td.rec_risp{ text-align:center; text-transform:capitalize;}
#tab_recensioni .rec_comm{ text-align:center;}
#tab_recensioni .rec_data{ font-size:11px;width: 90px;}
#tab_recensioni .td2, #tab_recensioni .td3,  #tab_recensioni .th3{ text-align:center;}

.tab_recensioni_pubbliche .th1{ width:105px;}
.tab_recensioni_pubbliche .th2{}
.tab_recensioni_pubbliche .th3{ width:40px;}
.tab_recensioni_pubbliche .th4{ width:40px;}
.tab_recensioni_pubbliche .td2{ text-align:left!important;}
.tab_recensioni_pubbliche .td3, .tab_recensioni_pubbliche .td4{ text-align:center;}



#f_recensione .area_cli td, #f_recensione .area_cli th { border:none;}

.voto_stelle {
    display:block;
    /*width:80px;*/
    height:16px;
    line-height:16px;
    background:url(../images/voti-stelle.gif) no-repeat 0 0px transparent;
    text-indent:90px;
}
.voto_stelle em {
    font-size: 11px;
    font-style: normal;
    color:#8F8F8F;
    left: 120px;
    position: absolute;
}
.voto_stelle_1 {background-position:0   0px}
.voto_stelle_2 {background-position:0 -16px}
.voto_stelle_3 {background-position:0 -32px}
.voto_stelle_4 {background-position:0 -48px}
.voto_stelle_5 {background-position:0 -64px}


.voto_stelle_mini {
    display:block;
    width:40px;
    height:8px;
    background:url(../images/voti-stelle-mini.gif) no-repeat 0 0px transparent;
    text-indent:-99999px;
}
.voto_stelle_mini_1 {background-position:0   0px}
.voto_stelle_mini_2 {background-position:0  -8px}
.voto_stelle_mini_3 {background-position:0 -16px}
.voto_stelle_mini_4 {background-position:0 -24px}
.voto_stelle_mini_5 {background-position:0 -32px}


div.voto_stelle{margin-bottom:15px}

.title_voto_star {
    color: #666666;
    font-size: 11px;
    line-height: 16px;
    margin-left: 6px;
    text-transform: none;
}

.commenti{}
.commenti p {font-size:14px;font-style:italic;margin:15px 0}
.commenti ol {margin:20px 0;padding:0;list-style:none outside none;border-bottom:1px solid #ccc}
.commenti li {margin:0;padding:5px;border-top:1px solid #ccc}
.commenti li.odd{}
.commenti li.even{}
.commenti li.admin .autore {color:#9F0003}
.commenti li.owner .autore {color:#2071B2}
.commenti .autore {font-size:14px;font-weight:bold}
.commenti .data {color:#666;font-size:11px}
.commenti .commento {padding-top:5px}
.commenti .num {display:block;float:right;text-align:right;font-size:11px;text-decoration:none}
.commenti .num span{display:none}
.commenti .num:hover span{display:inline}
.commenti img.gravatar{float:left;margin-right:10px}


.paginazione{ display:block; text-align:center; background-color:#f7f7f7; padding:10px 5px;}
.paginazione span{ padding:5px; font-weight:bold;}
.paginazione a{ padding:5px; text-decoration:none; font-weight:bold;}
.paginazione a:hover{ text-decoration:underline;}

/* Fine: recensioni */

/* Inizio: conversazioni */
#chiudi_conversazione a {
    background-color:#9F0003;
    color: #fff;
    display: inline-block;
    padding: 5px 10px 6px;
    text-decoration: none;
    font-weight: bold;
    line-height: 1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 1px 3px #999;
    -webkit-box-shadow: 0 1px 3px #999;
    text-shadow: 0 -1px 1px #4F0003;
    border-bottom: 1px solid #4F0003;
    position: relative;
    cursor: pointer;
}
#chiudi_conversazione a:hover {
    background-color:#DF1B23;
    border-bottom: 1px solid #9F0003;
}

#domanda_testo,#domanda_email{width:300px}
#domanda_testo{width:600px;height:150px}
}
/* Fine: conversazioni */


