/* File: /stylesheets/default.css */
.overlay_dialog {
	background-color: #e1e1e1;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.overlay___invisible__ {
  background-color: #666666;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

.dialog_nw {
	width: 9px;
	height: 23px;
	background: transparent url(/images/default/top_left.gif) no-repeat 0 0;		
}

.dialog_n {
	background: transparent url(/images/default/top_mid.gif) repeat-x 0 0;	
	height: 23px;
}

.dialog_ne {
	width: 9px;
	height: 23px;
	background: transparent url(/images/default/top_right.gif) no-repeat 0 0;		
}

.dialog_e {
	width: 2px;
	background: transparent url(/images/default/center_right.gif) repeat-y 0 0;	
}

.dialog_w {
	width: 2px;
	background: transparent url(/images/default/center_left.gif) repeat-y 0 0;		
}

.dialog_sw {
	width: 9px;
	height: 19px;
	background: transparent url(/images/default/bottom_left.gif) no-repeat 0 0;			
}

.dialog_s {
	background: transparent url(/images/default/bottom_mid.gif) repeat-x 0 0;		
	height: 19px;
}

.dialog_se {
	width: 9px;
	height: 19px;
	background: transparent url(/images/default/bottom_right.gif) no-repeat 0 0;			
}

.dialog_sizer {
	width: 9px;
	height: 19px;
	background: transparent url(/images/default/sizer.gif) no-repeat 0 0;	
	cursor:se-resize;	
}

.dialog_close {
	width: 14px;
	height: 14px;
	background: transparent url(/images/default/close.gif) no-repeat 0 0;			
	position:absolute;
	top:5px;
	left:8px;
	cursor:pointer;
	z-index:2000;
}

.dialog_minimize {
	width: 14px;
	height: 15px;
	background: transparent url(/images/default/minimize.gif) no-repeat 0 0;			
	position:absolute;
	top:5px;
	left:28px;
	cursor:pointer;
	z-index:2000;
}

.dialog_maximize {
	width: 14px;
	height: 15px;
	background: transparent url(/images/default/maximize.gif) no-repeat 0 0;			
	position:absolute;
	top:5px;
	left:49px;
	cursor:pointer;
	z-index:2000;
}

.dialog_title {
	float:left;
	height:14px;
	font-size:12px;
	text-align:center;
	width:100%;
	color:#000;
}

.dialog_content {
	overflow:auto;
	color: #DDD;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	background-color:#123;
}

.top_draggable, .bottom_draggable {
  cursor:move;
}

.status_bar {
  font-size:12px;
}
.status_bar input{
  font-size:12px;
}
/* DO NOT CHANGE THESE VALUES*/
.dialog {
	display: block;
	position: absolute;
}

.dialog table.table_window  { 
  border-collapse: collapse; 
  border-spacing: 0; 
  width: 100%;
	margin: 0px;
	padding:0px;
}

.dialog table.table_window td , .dialog table.table_window th { 
  padding: 0; 
}

.dialog .title_window {
  -moz-user-select:none;
}


/* File: /stylesheets/mac_os_x.css */
.overlay_mac_os_x {
	background-color: #85BBEF;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.mac_os_x_nw {
  background: transparent url(/images/mac_os_x/TL_Main.png) no-repeat 0 0;			
  width:24px;
  height:30px;
}

.mac_os_x_n {
  background: transparent url(/images/mac_os_x/T_Main.png) repeat-x 0 0;			
  height:30px;
}

.mac_os_x_ne {
  background: transparent url(/images/mac_os_x/TR_Main.png) no-repeat 0 0;			
  width:31px;	  
  height:30px;
}

.mac_os_x_w {
  background: transparent url(/images/mac_os_x/L_Main.png) repeat-y top left;			
  width:16px;
}

.mac_os_x_e {
  background: transparent url(/images/mac_os_x/R_Main.png) repeat-y top right;			
  width:16px;	  
}

.mac_os_x_sw {
  background: transparent url(/images/mac_os_x/BL_Main.png) no-repeat 0 0;			
  width:31px;
  height:40px;
}

.mac_os_x_s {
  background: transparent url(/images/mac_os_x/B_Main.png) repeat-x 0 0;			
  height:40px;
}

.mac_os_x_se, .mac_os_x_sizer {
  background: transparent url(/images/mac_os_x/BR_Main.png) no-repeat 0 0;			
  width:31px;
  height:40px;
}

.mac_os_x_sizer {
	cursor:se-resize;	
}

.mac_os_x_close {
	width: 19px;
	height: 19px;
	background: transparent url(/images/mac_os_x/close.gif) no-repeat 0 0;			
	position:absolute;
	top:12px;
	left:25px;
	cursor:pointer;
	z-index:1000;
}

.mac_os_x_minimize {
	width: 19px;
	height: 19px;
	background: transparent url(/images/mac_os_x/minimize.gif) no-repeat 0 0;			
	position:absolute;
	top:12px;
	left:45px;
	cursor:pointer;
	z-index:1000;
}

.mac_os_x_maximize {
	width: 19px;
	height: 19px;
	background: transparent url(/images/mac_os_x/maximize.gif) no-repeat 0 0;			
	position:absolute;
	top:12px;
	left:65px;
	cursor:pointer;
	z-index:1000;
}

.mac_os_x_title {
	float:left;
	font-family:verdana;
	height:14px;
	font-size:11px;
	margin-top:8px;
	text-align:right;
	width:100%;
	color:#9f9f9f;
}

.mac_os_x_content {
	overflow:auto;
	background:#FFF;
}

/* FOR IE */
* html .mac_os_x_nw {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/TL_Main.png", sizingMethod="crop");
}

* html .mac_os_x_n {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/T_Main.png", sizingMethod="scale");
}

* html .mac_os_x_ne {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/TR_Main.png", sizingMethod="crop");
}

* html .mac_os_x_w {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/L_Main.png", sizingMethod="scale");
}

* html .mac_os_x_e {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/R_Main.png", sizingMethod="scale");
}

* html .mac_os_x_sw {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/BL_Main.png", sizingMethod="crop");
}

* html .mac_os_x_s {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/B_Main.png", sizingMethod="scale");
}

* html .mac_os_x_se {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/BR_Main.png", sizingMethod="crop");
}

* html .mac_os_x_sizer {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/BR_Main.png", sizingMethod="crop");
}



/* File: /application/xmanager/projects/albertogrifi/css/progetto-base.css */
/* CSS PROGETTO BASE */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#000;
	margin:0;
}

a{
	color:blue;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
img{
	border:0;
}
.hide{
	position:absolute;
	left:-9999px;
	font-size:0;
}
h3{
	font-size:125%;
	text-transform:uppercase;
	margin-top:0;
}

h4{
	font-size:110%;
}
.xTesto h5{
	font-size:120%;
}
h5{
	font-size:13px;
	margin:10px 0 5px 0;
}
h1#logo{
	width:241px;
	height:89px;
	/*overflow:hidden;*/
	position:relative;
	color:#000;
	font-size:180%;
	float:left;
	margin-top:19px;
}
.box_wrapper,
.box_wrapper_social{
	clear:both;
}
.box_wrapper span.clear,
.box_wrapper_social span.clear{
	clear:both;
	display:block;
}
.box_wrapper_social div.reti_sociali span.clear{
	display:inline;
	clear:none;
}

body.home h1#logo span,
h1#logo a{
	display:block;
	position:absolute;
	padding-left:240px;
}
h1#logo span{
	display:none;
}
body.home h1#logo a {
	display:none;
}
/* layout */
#liquid_container {
	width:900px;
	margin:0 auto;
	position:relative;
}
#liquid_header {
	width:900px;
	height:auto;
	margin:0 auto;
	position:relative;
	height:160px;
}
#liquid_content.one_half_layout {
	width: 455px;
	float: left;
	margin: 25px 23px 10px 0;
	position:relative;
}

#liquid_col_sx.one_third_layout{
	width: 232px;
	float: left;
	margin: 25px 23px 10px 0;
}
#liquid_col_sx.one_fourth_layout{
	width: 200px;
	float: left;
	margin:25px 23px 25px 0;
}
#liquid_col_dx.one_fourth_layout{
	width: 199px;
	float: left;
	margin:25px 0;
}
#liquid_content.two_third_layout {
	width: 655px;
	float: left;
	margin: 25px 23px 10px 0;
	position:relative;
}

#liquid_col_dx.one_third_layout{
	width: 199px;
	float: left;
	margin:25px 0;
}

div.clear_cols{
	display:block;
	clear:both;
}
#liquid_footer {
	width:900px;
	margin:0 auto;
	position:relative;
	padding-top:10px;
	border-top:1px solid #999;
	height:22px;
}
/* GESTIONE COLONNE */
.full-page{
	width:100%;
	clear:both;
	margin:10px 0;
}
.one-half {
	width: 435px;
	float: left;
	margin: 10px 30px 10px 0;
}
.one-third {
	width: 280px;
	float: left;
	margin: 10px 30px 10px 0;
}
.two-third {
	width: 590px;
	float: left;
	margin: 10px 30px 10px 0;
}
.one-fourth {
	width: 202px;
	float: left;
	margin: 10px 30px 10px 0;
}
.three-fourth {
	width: 667px;
	float: left;
	margin: 10px 30px 10px 0;
}
.last {
	margin-right: 0;
}

/* MENU SERVIZIO */
.menu_servizio ul,
.menu_servizio li{
	list-style-type:none;
	margin:0;
	padding:0;
}
.menu_servizio{
	float:right;
	position:relative;
	top:85px;
	font-size:80%;
}
.menu_servizio li{
	display:inline;
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid #006892;
}
.menu_servizio li.last{
	margin:0;
	padding:0;
	border:none;
}
/* MAIN MENU */
.main_menu {
	position:absolute!important;
	bottom:0;
	left:0;
	width:100%;
	background:#FFF url(/application/xmanager/projects/albertogrifi/img/menu_bg.jpg) repeat-x 0 0;
	font-size:95%;
}
.main_menu ul{
	width:100%;
	text-align:center;
	padding:0;
	margin:0;
}

.main_menu li{
	list-style-type:none;
	margin:0;
	padding:0;
	width:20%;
	text-align:center;
	float:left;
	background:url(/application/xmanager/projects/albertogrifi/img/menu_separator.gif) no-repeat right 0; 
	height:34px;
	line-height:34px;
	vertical-align:middle;
	text-transform:uppercase;
	font-size:80%;
	position:relative;
}
.main_menu li a{
	background-color:#FFF;
	display:block;
	font-weight:bold;
	width:99.5%;
	margin-right:1px;
}
.main_menu li ul{
	/*display:block!important;*/
	position:absolute;
	left:0;
	top:37px;
	z-index:1;
	background-color:#013E5D;
	display:none;
}
.main_menu li ul li{
	display:block;
	float:none;
	clear:both;
	width:94%;
	margin:0 3%;
	text-align:left;
	line-height:normal;
	height:auto;
	font-size:95%;
	text-transform:none;
}
.main_menu li li a{
	line-height:1.5;
	font-weight:normal;
	-moz-border-radius:0;
	border-radius:0;
	background-color:#FFF;
	color:#004885;
}
/*.main_menu {
	position:absolute!important;
	bottom:0;
	left:0;
	width:100%;
	background:#FFF;
	font-size:95%;
}
.main_menu ul{
	width:100%;
	text-align:center;
	padding:0;
	margin:0;
}

.main_menu li{
	list-style-type:none;
	margin:0;
	padding:0;
	width:20%;
	text-align:center;
	float:left;
	background:#666; 
	height:34px;
	line-height:34px;
	vertical-align:middle;
	text-transform:uppercase;
	font-size:15px;
}
.main_menu li a{
	color:#000;
	background-color:#FFF;
	display:block;
	font-weight:bold;
	width:99%;
	margin-right:1px;
}

*/









/* -------------------- MENU SX --------------------*/
#liquid_col_sx div.menu_sx{
	/*background-color:#FFFF66;*/
	font-size:125%;
	/*background-image:url(/application/xmanager/projects/cnel/img/interface_elements/ombra_bottom_menu_sx.jpg);*/
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:14px;
	position:relative;
	z-index:9;
}
#liquid_col_sx div.menu_sx li a:hover{
	background-color:#015D91;
	color:#FFFFFF;
	text-decoration:none;
	border-right:1px solid #015D91;
	border-left:1px solid #015D91;
	border-top:1px solid #015D91;
}

#liquid_col_sx div.menu_sx li li a:hover{
/*	background-color:#015D91;
	color:#FFFFFF;
	text-decoration:none;
*/	border-right:1px solid #DEE9F5;
	border-left:1px solid #DEE9F5;
	border-top:1px solid #DEE9F5;
}
#liquid_col_sx div.menu_sx li li li a:hover{
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
}
#liquid_col_sx div.menu_sx ul,
#liquid_col_sx div.menu_sx ul li{
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:85%;
	padding:0;
	text-transform:uppercase;
	font-weight:bold;
}
#liquid_col_sx div.menu_sx ul li li{
	font-size:105%;
	font-weight:bold;
	text-transform:none;
}
#liquid_col_sx div.menu_sx ul li li li{
	font-weight:normal;
	font-size:120%;
	line-height:21px;
}
#liquid_col_sx div.menu_sx ul li ul{
	border-top:4px solid #015D91;
	background-image:none;
}
#liquid_col_sx div.menu_sx ul li ul ul{
	border-top:none;
	display:none;
}
#liquid_col_sx div.menu_sx ul li ul li.active ul,
#liquid_col_sx div.menu_sx ul li ul li.current ul,
#liquid_col_sx div.menu_sx ul li.active li.active li.current ul,
#liquid_col_sx div.menu_sx ul li.active li.active li.active ul{
	display:block;
}
#liquid_col_sx div.menu_sx ul li ul li.current ul ul,
#liquid_col_sx div.menu_sx ul li ul li.active ul ul{
	display:none;
}
#liquid_col_sx div.menu_sx {
	width:224px;
}
#liquid_col_sx div.menu_sx ul li{
	/*line-height:29px;
	vertical-align:middle;*/
	width:100%;
	/*min-height:29px;*/
	height:auto!important;
	height:29px;
	line-height:150%;
}
#liquid_col_sx div.menu_sx ul li a{
	display:block;
	background-color:#E9EFF5;
	border:1px solid #DEE9F5;
	border-bottom:none;
	padding-top:5px;
	padding-bottom:3px;
	padding-left:9px;
	padding-right:7px;
	width:206px;
}
#liquid_col_sx div.menu_sx ul li li a{
	padding-left:27px;
	padding-right:7px;
	padding-top:6px;
	padding-bottom:7px;
	width:188px;
}
#liquid_col_sx div.menu_sx ul li li li a{
	padding-top:0;
	padding-bottom:0;
}
#liquid_col_sx div.menu_sx ul li li li{
	min-height:20px;
	height:auto!important;
	height:20px;
}
#liquid_col_sx div.menu_sx ul li li a{
	display:block;
	border-bottom:none;
	/*background:#FFFFFF url(/application/xmanager/projects/cnel/img/interface_elements/freccia_menu.gif) no-repeat 11px 2px;*/
}
#liquid_col_sx div.menu_sx ul li li.active a,
#liquid_col_sx div.menu_sx ul li.active li.current a{
	color:#FFFFFF;
	background-color:#015D91;
	/*background-image:url(/application/xmanager/projects/cnel/img/interface_elements/freccia_menu_over.gif);*/
}

#liquid_col_sx div.menu_sx ul li.active li.current a{
	border-right:1px solid #DEE9F5;
	border-left:1px solid #DEE9F5;
	/*border-top:1px solid #015D91;*/
}

#liquid_col_sx div.menu_sx ul li.active li.current li a{
	border-right-color:#DEE9F5;
	border-left-color:#FFF;
}

#liquid_col_sx div.menu_sx ul li li.active a:hover{
	color:#FFFFFF;
	background-color:#015D91;
	/*background-image:url(/application/xmanager/projects/cnel/img/interface_elements/freccia_menu_over.gif);*/
}
#liquid_col_sx div.menu_sx ul li.active li.active a{
	color:#015D91;
	background-color:#F0F4F9;
	/*background-image:url(/application/xmanager/projects/cnel/img/interface_elements/freccia_menu_down.gif);*/
	background-position:9px 2px;
}
#liquid_col_sx div.menu_sx ul li.active li.active ul a{
	background-color:#FFFFFF;
} 
#liquid_col_sx div.menu_sx ul li.active li.active a:hover{
	color:#FFFFFF;
	background-color:#015D91;
	/*background-image:url(/application/xmanager/projects/cnel/img/interface_elements/freccia_menu_down_over.gif);*/
}

#liquid_col_sx div.menu_sx ul li.active li.active li.current a.current{
	background-color:#015D91;
	color:#FFFFFF;
	background-image:none;
	border-right:1px solid #DEE9F5;
	border-left:1px solid #FFF;
}
/*#liquid_col_sx div.menu_sx ul li.active li.active li.current a.default{ 
	background-color:#015D91;
	color:#FFFFFF;
	background-image:none;
}
*//* SERVE PER LE URL DELLE VOCI DI MENU NASCOSTE  DA RIMUOVERE SE CREA CONFLITTI COL MENU NONRMALE - ALE*/
#liquid_col_sx div.menu_sx ul li.active li.active li.url a,
#liquid_col_sx div.menu_sx ul li.active li.current li a{
	background-color:#FFFFFF;
	color:#015D91;
	background-image:none;
}

#liquid_col_sx div.menu_sx ul li.active li.current li a:hover,
#liquid_col_sx div.menu_sx ul li.active li.active li.url a:hover{
	background-color:#015D91;

	color:#FFFFFF;
	background-image:none;
	border-right:1px solid #DEE9F5;
}

#liquid_col_sx div.menu_sx ul li li a:hover{
	/*background-image:url(/application/xmanager/projects/cnel/img/interface_elements/freccia_menu_over.gif);*/
}
#liquid_col_sx div.menu_sx ul li li li a{
	background-image:none!important;
	padding-left:35px;
	width:180px;
	/*width:188px;*/
	border:1px solid #FFFFFF;
	border-right-color:#DEE9F5;
	border-bottom:none;
}

#liquid_col_sx div.menu_sx ul li li.active li a{
	color:#015D91;
}
#liquid_col_sx div.menu_sx ul li li li li a{
	padding-left:54px;
	width:161px;
	/*width:172px;*/
	color:#000000;
	
}
#liquid_col_sx div.menu_sx ul li.active li.active li.active a{
	font-weight:bold;
}
#liquid_col_sx div.menu_sx ul li.active li.active li.active li a{
	font-weight:normal;
}






















/* LOGIN */
.login{
	width:150px;
	padding:12px 17px;
	border:1px solid #000;
	background-color:#000;
	font-size:11px;
}
.login h3{
	margin:0 0 10px 0;
	color:#FFF;
}
.login label{
	display:block;
	color:#FFF;
}
.login input.text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	background-color:#FFF;
	border:2px solid #CCC;
	margin-bottom:10px;
	width:100%;
}
.login .button{
	border:2px solid #CCC;
    color: #000;
	margin-top:5px;
}
.login .registrati{
	color:#FFF;
	margin-bottom:5px;
}

/* RICERCA */
.ricerca{
	font-size:75%;
}
.liquid_header .ricerca{
	position:absolute;
	right:0;
	top:75px;
	width:300px;
}
* html .liquid_header .ricerca{
	right:15px;
}
*+html .liquid_header .ricerca{
	right:15px;
}

.liquid_header .ricerca .cnt_textfield,
.liquid_header .ricerca .cnt_button{
	display:inline;
}
.ricerca input,
.ricerca select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#000;
	width:70%;
	margin-bottom:10px;
	border:1px solid #666;
	margin-right:3px;
	padding:3px;
}
.ricerca select{
	padding:1px;
}
.ricerca .ricerca_label{
	color:#595454;
	background-color:#EEE;
	font-size:15px;
	font-weight:bold;
	margin-bottom:5px;
}
/*.ricerca button.button,
.ricerca input.select_output_submit{
	-moz-border-radius:3px;
	border-radius:3px;
	border:1px solid #666;
	color:#333;
	background-color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
	padding:3px 10px;
	width:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	cursor:pointer;
	margin-right:0;
}
*//*.ricerca input.select_output_submit{
	padding-bottom:0;
}*/
.ricerca div.select_output{
	padding:10px;
}
/* DECORATION */
.lista_generica p{
	margin:0;
}
.xImgFull{
	width:100%;
	position:relative;
	z-index:1;
	clear:both;
}
.xTitoloSezione{
	font-size:140%;
/*	text-transform:uppercase;*/
	color:#666;
	font-weight:normal;
	padding-bottom:5px;
	border-bottom:1px solid #666;
}

.xTitolo{
	margin:10px 0 5px 0;
}
.xSottoTitolo{
	font-size:80%;
	color:#666;
	text-transform:uppercase;
}
.xOcchiello{
    border-bottom: 1px solid #666666;
    font-size: 75%;
    font-weight: bold;
    margin: 0 0 3px;
    padding-bottom: 3px;
	color:#666;
	text-transform:uppercase;
}
.lista_generica .xTitolo/*,
body#home_eventi .xTitolo*/{
	font-size:95%;
}
body#home .lista_generica .xTitolo{
	margin-top:0;
}
.xTesto{
	font-size:80%;
	clear:both;
	line-height:1.3;
}
body#home .xTesto,
body#home_eventi .xTesto{
	margin:0;
}
.xTesto p{
	margin:0 0 10px 0;
}
.xAutore{
	font-size:105%;
	margin-bottom:10px;
	clear:both;
}

.xTestoPiccolo1{
	font-size:75%;
	font-family:Arial, Helvetica, sans-serif;
/*	font-style:italic;*/
}
.xLink{
	font-size:80%;
}

.xLinkAlbum{
	font-size:75%;
	font-weight:bold;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:3px;
}
.xLinkAlbum a{
	background:#FFF url(/application/xmanager/projects/albertogrifi/img/icone_generiche/album.gif) no-repeat 0 0;
	padding-left:30px;
	display:inline-block;
	line-height:22px;
}
.xLinkVideo a{
	background:#FFF url(/application/xmanager/projects/albertogrifi/img/icone_generiche/video.gif) no-repeat 0 2px;
	padding-left:20px;
}
.xTestoPiccolo2{
	font-size:70%;
}
.xTestoPiccolo3{
	font-size:55%;
}
/*.xGoogleMap iframe,*/
.xIframe iframe{
	width:100%;
	margin-top:10px;
}
.xData{
	font-size:80%;
	margin:0;
}
body#home .xData,
body#home_eventi .xData{
	margin-bottom:5px;
}
.xTipologia{
	text-transform:uppercase;
	font-size:80%;
	font-weight:bold;
	margin-bottom:0;
}
.xImgLeft{
	float:left;
	margin:0 10px 10px 0;
}
.xImgRight{
	float:right;
	margin:0 0 10px 10px ;
}
a.file_icon_pdf{
	background:transparent url(/application/xmanager/projects/albertogrifi/img/icone_generiche/pdf.gif) no-repeat 0 0;
	padding-left:22px;
	display:inline-block;
	height:20px;
	background-color:#FFF;
}
a.file_icon_doc{
	background:transparent url(/application/xmanager/projects/albertogrifi/img/icone_generiche/word.gif) no-repeat 0 0;
	padding-left:22px;
	display:inline-block;
	height:20px;
	background-color:#FFF;
}
/* LISTE ALL'INTERNO DEI TESTI */
#liquid_content .lista_generica .xTesto ul,
#liquid_content .dettaglio .xTesto ul{
	padding:0 0 0 20px;
	margin:20px 0 30px 0;
}

#liquid_content .lista_generica .xTesto li,
#liquid_content .dettaglio .xTesto li{
	border:none;
	list-style-type:disc;
	margin-bottom:5px;
	padding-bottom:0;
}
.NoBullet,
.NoBullet ul{
	padding-left:0!important;
}
.NoBullet li{
	list-style-type:none!important;
	margin-bottom:2px!important;
}
.NoBullet li img{
	position:relative;
	top:2px;
}
/* lista generica */
.lista_generica ul,
.lista_generica li,
.dettaglio ul,
.dettaglio li{
	list-style-type:none;
	margin:0;
	padding:0;
}
.lista_generica span.clear,
.dettaglio span.clear{
	display:block;
	clear:both;
}
.lista_generica img,
.dettaglio img{
	margin-bottom:10px;
}
.sidebar .lista_generica img,
.sidebar .dettaglio img{
	margin-bottom:0;
}
.lista_generica li{
	margin-bottom:17px;
	padding-bottom:17px;
	border-bottom:1px solid transparent;
	border-bottom:1px solid #CCC;
}
.lista_generica li li{
	margin-bottom:0;
	padding-bottom:0;
	border:none;
}
div.sidebar .lista_generica{
	padding:0 15px;
	font-family:Arial, Helvetica, sans-serif;
}
div.sidebar .lista_generica li{
	padding-bottom:5px;
	margin-bottom:5px;
}
* html .lista_generica li {
	border-bottom:1px solid #FFF;
}
* html .lista_generica div{
	display:inline;
}
*+html .lista_generica div{
	display:inline;
}
* html .lista_generica div.xTesto{
	display:block;
}
*+html .lista_generica div.xTesto{
	display:block;
}
* html .lista_generica li li{
	border-bottom:none;
}
/* INFO */
.info{
    background-color: #EEEEEE;
    border: 1px solid #000;
    padding: 10px 15px;
	margin-bottom:20px;
}

/* DETTAGLIO */
.dettaglio p{
	margin:0 0 3px;
}
.dettaglio .xTipologia{
	text-transform:none;
}
.dettaglio .xTesto p{
	margin:0 0 10px;
}
.dettaglio .xTitolo{
	color:#000;
	margin-top:30px;
}

/* COLLASSABILI */
.widgetCollapsibleHandler{
	position:absolute;
	top:13px;
	right:10px;
	cursor:pointer;
	color:#006993;
	font-size:90%;
}
.box_newsletter {
	padding:5px 0;
	margin-bottom:8px;
	background-color:#EEE;
}
.box_newsletter .box_newsletter{
	padding:0;
	margin:0;
}
.box_newsletter h3,
.box_newsletter p{
	color:#000;
	margin:0;
	padding:6px 10px;
	font-size:13px;
	font-weight:bold;
}
.box_newsletter h3{
	font-size:15px;
	text-transform:uppercase!important;
}
.box_newsletter a{
	color:#4d4d4d;
	text-transform:uppercase;
	display:block;
	text-align:right;
}
/* PRIMO PIANO */
.primo_piano{
	position:relative;
	margin-bottom:20px;
}

.primo_piano .xTitolo,
.primo_piano .xData{
	position:absolute;
	top:235px;
	z-index:2;
	color:#FFF;
	font-weight:bold;
	font-size:15px;
	margin-left:10px;
}
.primo_piano .xTitolo{
	top:260px;
	font-size:18px;
}
.primo_piano .xTitolo a,
.primo_piano .xData a{
	color:#FFF;
}
/* RICERCA AVANZATA */
.ricerca_avanzata{
	background-color:#EEE;
	padding:13px 11px;
	margin-bottom:8px;
	font-size:75%;
	position:relative;
}
.ricerca_avanzata h3{
	margin:0;
	font-size:15px;
	color:#595454;
	background-color:#EEE;
}
.ricerca_avanzata form{
	margin:10px 0;
}
.ricerca_avanzata label{
	display:block;
}
.ricerca_avanzata form .cnt_textfield,
.ricerca_avanzata form .cnt_select,
.ricerca_avanzata form .cnt_check{
	margin-bottom:5px;
	margin-top:2px;
	width:100%;
}
.ricerca_avanzata input,
.ricerca_avanzata select{
	width:100%;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	border:1px solid #666;
}
.ricerca_avanzata select{
	padding:1px;
}
.ricerca_avanzata input{
	width:99.5%;
}
.ricerca_avanzata form .cnt_check input,
.ricerca_avanzata form .cnt_check label{
	width:auto;
	display:inline;
}
.ricerca_avanzata input#data_dal,
.ricerca_avanzata input#data_al,
.ricerca_avanzata input#data{
	width:80%;
}
.ricerca_avanzata .cnt_button{
	margin-top:20px;
}
.ricerca_avanzata img.calendar_trigger_image{
	position:absolute;
	margin-left:5px;
	margin-top:-3px;
}
button,
input.select_output_submit,
.button{
	-moz-border-radius:3px;
	border-radius:3px;
	border:1px solid #333;
	padding:2px 7px;
	cursor:pointer;
}
input.select_output_submit{
	padding:1px 7px;
}
button.button,
.ricerca input.select_output_submit,
.button{
	background-color:#FFF;
	color:#333;
	font-weight:bold;
	text-transform:uppercase;
	width:auto;
	cursor:pointer;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
}
* html button.button,
* html .button,
* html .ricerca input.select_output_submit{
	padding-top:2px;
}
*+html button.button,
*+html .button,
*+html .ricerca input.select_output_submit{
	padding-top:2px;
}


/* CALENDARIO */
.calendario{
	margin-bottom:8px;
}
#liquid_col_dx .lista_generica .label{
	margin-top:10px;
	display:block;
}
.slideshow ul,
.slideshow li{
	list-style-type:none;
	margin:0;
	padding:0;
}
.slideshow{
	width:100%;
	position:relative;
	padding-bottom:30px;
	background-color:#FFF;
}
/* PAGINATOR */
div.paginator {
    clear: both;
    display: block/* !important*/;
    font-size: 12px;
    padding: 0;
    position: relative;
    text-align: center/* !important*/;
    width: 100%;
}
div.paginator ul {
    margin: 0;
}
div.paginator li {
    display: inline;
    float: none;
    margin: 0 2px;
    text-align: center;
}
div.paginator li.back {
    margin-right: 10px;
}
div.paginator li.next {
    margin-left: 10px;
}
div.paginator a {
    background-color: #FFFFFF;
    color: #000000;
    font-weight: normal;
}
div.paginator a:hover, div.paginator .current {
    color: #8A032E;
    text-decoration: none;
}
div.paginator .current {
    font-weight: bold;
}
/* MENU HEADING */
div.menu_heading{
	float:right;
	position:relative;
	margin-top:-45px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:75%;
}
div.menu_heading ul,
div.menu_heading li{
	list-style-type:none;
	margin:0;
	padding:0;
}
div.menu_heading li{
	display:inline;
	margin-left:20px;
	padding-left:20px;
	border-left:1px solid #9D9D9D;
	float:left;
}
div.menu_heading li a{
	font-weight:bold;
}
/* BOX ROUNDED */
.rounded{
	-moz-border-radius:5px;
	border-radius:5px;
}
.rounded .rounded{
	-moz-border-radius:0;
	border-radius:0;
}
/* SIDEBAR */
div.sidebar{
	width:100%;
	border:1px solid #CCC;
	margin-bottom:17px;
}
div.sidebar div.sidebar {
	width:auto;
	border:none;
	margin-bottom:0;
}
div.sidebar h3{
	min-height:30px;
	height:auto!important;
	height:30px;
	font-size:95%;
	font-weight:normal;
	text-transform:none;
	padding:7px 15px 0 15px;
	background-color:#000;
	color:#FFF;
}
/* BANNER */
.banner{
	margin-bottom:17px;
}
/* ALBUM */
div.album ul,
div.album li{
	list-style-type:none;
	margin:0;
	padding:0;
}
div.album li{
	float:left;
	min-height:150px;
	height:auto!important;
	height:150px;
/*	border-bottom:1px solid #D5E1F0;*/
	margin:0 30px 20px 0;
	font-size:70%;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
}
div.album span.clear{
	clear:both;
	display:block;
}
.album .xTitolo{
	margin:0;
}
/* RSS */
.rss a{
	font-size:75%;
	margin-right:10px;
	
}
.rss img{
	position:relative;
	top:3px;
}

/* MULTIMEDIA */
div.multimedia ul,
div.multimedia li{
	list-style-type:none;
	margin:0;
	padding:0;
}
div.multimedia{
	margin-bottom:20px;
}
div.multimedia li{
	margin-bottom:17px;
	padding-bottom:17px;
	border-bottom:1px solid transparent;
	border-bottom:1px solid #CCC;
}
.sidebar div.multimedia li,
.sidebar div.lista_generica li{
	border-bottom:none;
}
/*div.multimedia li *,
div.dettaglio.multimedia *{
	display:inline;
}*/
div.multimedia .xTitolo{
	margin-bottom:10px;
	font-size:18px;
	font-weight:normal;
}
div.dettaglio.multimedia .xTitolo{
	margin-top:10px;
}
div.multimedia .xLinkVideo{
	margin:15px 0;
}
div.multimedia .xTitolo,
div.multimedia .xLinkVideo{
	display:block;
}
div.multimedia .xTesto{
	line-height:normal;
}
div.multimedia img{
	border:1px solid #CCC;
	margin:0 30px 30px 0;
}
div.multimedia span.clear{
	display:block;
	clear:both;
}







/* FOOTER */
.credits{
	width:50%;
	float:left;
	text-align:left;
	color:#000;
	background-color:#FFF;
	font-size:12px;
}
.credits .credits{
	width:auto;
	float:none;
}
/*.credits *{
	margin:0;
	padding:0;
}*/
.liquid_footer .share{
	width:50%;
	text-align:right;
	float:left;
	position:relative;
}
.liquid_footer .share div{
	position:absolute;
	right:0;
}
/* REGISTRAZIONE FORM */
div.registrazione{
	font-size:75%;
	font-weight:bold;
	width:99%;
	padding-top:30px;
	position:relative;
	top:5px;
}
div.registrazione label {
	display:block;
	color:#575757;
	font-weight:normal;
}
div.registrazione input,
div.registrazione select{
	margin-bottom:15px;
	width:99.5%;
	border:1px solid #666;
	margin-top:2px;
}
div.registrazione select{
	padding:1px;
	width:100%;
}
input#MERGE3-0{
	width:auto;
	display:inline;
	margin-top:3px;
	border:none;
	margin-bottom:0;
}
div.registrazione label.label_checkbox{
	display:inline;
	position:relative;
	text-transform:uppercase;
	bottom:2px;
}
div.registrazione .iscrivimi_button{
	margin-top:10px;
}
div.registrazione .iscrivimi_button input{
	width:auto;
	cursor:pointer;
	background-color:#FFF;
	color:#000;
	font-size:100%;
	text-transform:uppercase;
	font-weight:bold;
	-moz-border-radius:3px;
	border-radius:3px;
	padding:5px 10px;
	font-family:Arial, Helvetica, sans-serif;
}
#form_bottom{
	font-size:90%;
	margin-bottom:20px;
}
span.mandatory{
	color:#000;
	display:block;
	margin:5px 0 20px 0;
	position:absolute;
	top:0;
	font-family:Arial, Helvetica, sans-serif;
/*	right:0;*/
}
/* POST E COMMENTI */
.invio_commento{
	margin:20px 0;
	background-color:#FFF;
	width:88%;
	padding:20px 5.5%;
	border:1px solid #000;
	font-size:75%;
}
.invio_commento .label_commento{
	font-size:165%;
	font-weight:normal;
	margin:0 0 30px 0;
}
.invio_commento label{
	display:block;
	color:#000;
}
.invio_commento textarea,
.invio_commento input{
	width:99%;
	border:1px solid #000;
	margin-bottom:15px;
	background-color:#FFF;
	color:#4D4D4D;
	font-family:Arial, Helvetica, sans-serif;
}
.invio_commento textarea{
	font-size:110%;
}
.invio_commento .comment_submit_wrapper input{
	-moz-border-radius:3px;
	border-radius:3px;
	width:auto;
	cursor:pointer;
	margin-top:10px;
	padding:5px 10px;
}
.post_toolbar,
.half_post_toolbar{
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:70%;
	font-weight:bold;
	border-bottom:1px dashed #CCC;
	margin:10px 0 20px 0;
	padding-bottom:8px;
}
.post_toolbar_label,
.half_post_toolbar_label{
	float:right!important;
	margin-right:5px;
}
/*.post_toolbar ul,
.half_post_toolbar ul*/
.xCommenti{
	/*float:right;*/
	margin-right:13px;
	padding-right:13px;
	border-right:1px solid #666;
}
.post_toolbar{
	width:100%;
}
.post_toolbar .xCommenti{
	float:none;
}
.post_toolbar div,
.half_post_toolbar div{
	display:inline;
	float:left;
}
.post_toolbar span.label,
.half_post_toolbar span.label{
	padding-left:20px;
	background:#FFF url(/application/xmanager/projects/albertogrifi/img/icone_generiche/commenti.gif) no-repeat 0 1px; 
}
/* INFORMATIVA PRIVACY FORM REGISTRAZIONE */
.privacy{
	font-size:75%;
	height:80px;
	overflow:auto;
	padding:10px 12px;
	border:1px solid #666;
	margin:20px 5px 20px 0;
	color:#333;
}
.privacy h4{
	margin:0 0 5px 0;
	font-size:90%;
}
.privacy .privacy{
	font-size:100%;
}
div.reti_sociali{
	float:left;
	margin-right:-5px;
}
div.reti_sociali p,
div.reti_sociali iframe{
	margin:0;
}
div.reti_sociali iframe{
	height:40px;
}



/* File: /application/xmanager/projects/albertogrifi/css/blog.css */
/* CSS Alberto Grifi */
@font-face {
    font-family:TravelingTypewriterRegular;
    src: url(/application/xmanager/projects/albertogrifi/fonts/travelingtypewriter-webfont.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
}
div.xmanager_content{
	position:static;	
}
body {
	background:#fff url(/application/xmanager/projects/albertogrifi/img/bg_body.jpg) repeat-x top left;
	font-family: Arial, Helvetica, sans-serif;
}
#liquid_col_dx {
	padding-top:430px;
}
body.no_image #liquid_col_dx{
	padding-top:22px;
}
#cnt_cols div.slider{
	position: absolute;
	top: 4px;
}
a { color:#333; }
a:hover { text-decoration:underline; }
div.liquid_content h5{
  font-size:15px;
  margin-top:20px;
}
.main_menu {
	height:53px;
	background:url(/application/xmanager/projects/albertogrifi/img/bg_main_menu.jpg) repeat-x 0 0;
	width:920px;
}
.main_menu li{
	background-image:none;
	font-size:128%;
	height:53px;
	border:none;
	color:#FFF;
	font-family:TravelingTypewriterRegular, Arial, Helvetica, sans-serif;
	line-height:53px;
	text-transform:none;
	text-align:center;
}
/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)  {
  .main_menu li { font-weight:normal; }
}
* html .main_menu li{
	font-size:110%;
}
/*.main_menu li.menu00{	width:75px;}
.main_menu li.menu01{	width:199px;}
.main_menu li.menu02{	width:213px;}
.main_menu li.menu03{	width:105px;}
.main_menu li.menu04{	width:80px;}
.main_menu li.menu05{	width:148px;}
.main_menu li.menu06{	width:100px;}*/


.main_menu li.menu00{	width:auto;}
.main_menu li.menu01{	width:auto;}
.main_menu li.menu02{	width:auto;}
.main_menu li.menu03{	width:auto;}
.main_menu li.menu04{	width:auto;}
.main_menu li.menu05{	width:auto;}
.main_menu li.menu06{	width:auto;}

.main_menu li.menu00 a{	width:66px;}
.main_menu li.menu01 a{	width:180px;}
.main_menu li.menu02 a{	width:194px;}
.main_menu li.menu03 a{	width:86px;}
.main_menu li.menu04 a{	width:60px;}
.main_menu li.menu05 a{	width:128px;}
.main_menu li.menu06 a{	width:94px;}
.main_menu li a{
	color:#FFF;
	background-color:transparent;
	vertical-align:middle;
	margin-right:0!important;
	padding-left:8px;
	padding-right:8px;
	height:53;
	line-height:53px;
}
.main_menu li a:hover,
.main_menu li:hover a,
.main_menu .current a,
.main_menu .active a{
	color:#333;
	background-color:#f4b931 !important;
	text-decoration:none;
}
.main_menu li li a,
.main_menu li:hover li a,
.main_menu .current li a,
.main_menu .active li a{
	color:#333;
	background-color: transparent !important;
	text-decoration:none;
	background-image:none !important;
	text-shadow: none !important;
	margin:0;
}
.main_menu li li a:hover, 
.main_menu li:hover li a:hover,
.main_menu .current li a:hover,
.main_menu .active li a:hover{
	color:#fff;
	background-color:#7f7f7f !important;
	text-decoration:none;
	background-image:none !important;
	text-shadow: none !important;
}
.main_menu li:hover li a,
.main_menu li li a:hover,
.main_menu .current li a,
.main_menu li li a,
.main_menu .current li a{
	border:none;
	color:#333;
  	font-weight: normal;
  	line-height: 1.5;
  	padding: 5px 0px 7px 16px;
	background-image:none;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:65%;
}
.main_menu li li a:hover{
	text-decoration:underline;
}
.main_menu li ul {
  	top: 53px !important;
	border-top:none;
	background:#F4B931 url(/application/xmanager/projects/albertogrifi/img/bg_mainmenu2.gif) repeat-x 0 0 ;
	z-index:10;
	width:auto;
	margin:0;
	padding: 5px 0 1px 0;
}
.main_menu li ul li{
	margin:0;
	text-indent:0;
}
h1#logo{
	width:329px;
	height:110px;
	text-align:left;
	margin:0;
}
h1#logo a{
	display:block !important;
	position:static;
	padding-left:0;
}
.ricerca input,
.ricerca select,
.mailer input,
.mailer select,
.mailer textarea{
	border:1px solid;
	border-color:#ccc;
	color:#666;
	padding:3px;
}
.ricerca select{
	width:75%;
}
.liquid_header .ricerca {
    width: 270px;
}
.ricerca button.button,
.ricerca input.select_output_submit{
	background-color:#f4b833;
	color:#333;
	border-color:#f4b833;
	border-radius: 0 0 0 0;
}
.ricerca button.button{
	width:23%;
}
.ricerca button.button:hover {
	background-color:#767676;
	color:#fff;
}
.ricerca input.select_output_submit{
	padding:3px 10px;
	float:right;
}
.ricerca div.select_output{
	padding:0;
}
#liquid_container {
	width:100%;
	padding-top:0px;
	margin-top:0px;
}
#wrapper_header_cols {
	width:920px;
	padding:0;
	margin:0 auto;
}
#liquid_header {
	width:100%;
	height:191px;
	position:relative;
	z-index:10;
}
#liquid_content {
	width: 591px;
	float: left;
	margin: 25px 31px 10px 0;
	padding-left:31px;
	position:relative;
	z-index:2;
}
#liquid_content.two_third_layout {
	width: 626px;
	float: left;
	margin: 0;
	padding-left:0;
	position:relative;
	padding-right:22px;
}
div.box_wrapper {
	margin-top:15px;
	padding-right:23px;
	width:626px;
	background: url(/application/xmanager/projects/albertogrifi/img/bg_cols.gif) repeat-y top right;
}
body#home div.box_wrapper {
	margin-top:436px;
}
*:first-child+html body#home div.box_wrapper {
	padding-top:430px;
} 
#liquid_col_dx.one_third_layout{
	width: 248px;
	padding-left:23px;
	float: left;
	margin:0;
}
#liquid_footer{
	background-color:#333;
	border:none;
	min-height:149px;
	height:auto;
	height:349px;
	width:100%;
	height:auto;
	display:block;
}
.close_wrapper{
	display:none;
}
.xmanager_footer{
    margin: 0 auto;
    padding: 0 0 0 30px;
    width: 950px;
}
.xTitoloSezione{
	color:#004785;
	border-bottom:1px dotted #CCC;
	text-transform:none;
}
.xIframe{
	margin-bottom:20px;
}
.xTesto{
	line-height:1.7;
    padding-right: 10px;
	font-size:80%;
	clear:none;
}
.xTesto a{
	text-decoration:underline;
}
.xTesto a:hover{
	text-decoration: none;
}
.xTesto p{
	margin-bottom:10px;
}
div.sidebar .lista_generica .xTitolo {
	font-weight:bold;
	font-size:15px !important;
}
div.sidebar .lista_generica .xTesto {
	margin:10px 0 0 0 !important;
}
.dettaglio .xTesto{
	padding:0 0 20px 0;
}
.dettaglio .xTitolo {
    margin-top: 20px;
}
div.sidebar{
	border:none;
}
div.sidebar.video{
	position:relative;
	display: block;
    height: 81px;
}
div.sidebar.video div.banner{
	position: absolute;
	top:2px;
}
div.sidebar .lista_generica {
    padding: 0;
}
.sidebar.bigButton {
	background:url(/application/xmanager/projects/albertogrifi/img/blog/bg_title_sidebar.jpg) repeat-x 0 0;
}
.sidebar.bigButton a{
	display:block;
	padding:7px 0 0 15px;
	min-height:30px;
	height:auto!important;
	height:30px;
	color:#FFF;
	font-weight:normal;
	background:url(/application/xmanager/projects/albertogrifi/img/ico_bigButton.gif) no-repeat 250px center;
	font-size:110%;
}
.sidebar.bigButton span.agenda a{
	background:url(/application/xmanager/projects/albertogrifi/img/blog/ico_calendario.gif) no-repeat 250px center;
}
div.sidebar h3{
	font-size:130%;
	margin-bottom:10px;
	background-color:#fff;
	border-bottom:6px solid #f4b931;
	color:#000;
	font-family:TravelingTypewriterRegular, Arial, Helvetica, sans-serif;
	padding:7px 0 0 0;
}
*:first-child+html div.sidebar h3{
	font-size:110%;
} 
.lista_generica .xTitolo{
	font-size:120%;
	color:#000;
	font-weight:normal;
	clear:both;
	margin-bottom:15px;
	margin-top:10px;
}
body#home .lista_generica h3.xTitolo{
	text-transform:none;
}
.xData{
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:70%;
	color: #999;
}
.lista_generica .xData,
.lista_generica .xTipologia{
	float:left;
	margin-bottom:8px;
	display:inline;
	color: #666;
	font-weight:bold;	
}
.lista_generica .xTipologia{
	font-size:12px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}
.lista_generica .xTipologia a{
	background-color:#f6b630;
	color:#333;
	padding:4px 6px;
	font-size:90%;
	margin-right:15px;
	margin-bottom: 10px;
	font-weight:bold;
}
.lista_generica .xSezione{
	clear:both;
	margin-bottom:8px;
}
.lista_generica .xSezione a{
	color:#333;
	padding:2px 6px 2px 0;
	font-size:12px;
	margin-right:15px;
	margin-bottom: 10px;
	font-weight:bold;
	text-transform:uppercase;
}
div.sidebar .lista_generica .xData,
div.sidebar .lista_generica .xTipologia{
	font-size:10px;
}
div.sidebar .lista_generica .xTitolo{
	font-size:14px;
	margin:0 0 10px 0;
}
div.sidebar .lista_generica .xTesto{
	font-size:12px;
	line-height:1.6;
}
div.sidebar .lista_generica .lista_generica{
	padding:0;
}
#liquid_content .lista_generica li{
	background:url(/application/xmanager/projects/albertogrifi/img/bg_line_oriz.gif) repeat-x left bottom;
	margin-bottom:20px;
	padding-bottom:12px;
	border:none;
}
#liquid_content .lista_generica .xTesto li, #liquid_content .dettaglio .xTesto li {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    list-style-type: square;
    margin: 0;
    padding: 0;
}
#liquid_content .lista_generica li li{
	border: none;
	margin-bottom:0;
	padding-bottom:0;
	padding-top:5px;
	background:none;
}
#liquid_content .lista_generica li .xTitolo{
	position:relative;
	z-index:10;
}
#liquid_content .xTestata{
	padding-bottom:10px;
}
body#dettaglio_foto div.album{
	padding-top:10px;
}
div.album img{
	height:90px;
}
div.album div.immagine{
	height:90px;
	overflow:hidden;
	text-align:center;
	border:1px solid #CCC;
	margin-bottom:5px;
}
div.album li{
	width:140px;
	margin-right:20px;
	min-height:90px;
	height:auto!important;
}
div.album li.album_li_4, div.album li.album_li_8, div.album li.album_li_12, div.album li.album_li_16, div.album li.album_li_20 {
	margin-right:0;
}
div.album .xTesto{
	line-height:normal;
}
div.album h4.sottotitolo,
div.multimedia h4.sottotitolo,
.xSottotitolo{
	display: block;
    font-size: 90%;
    font-weight: bold;
    margin-top: 25px
}
div.multimedia li{
	display: block;
    float: left;
    height: 200px;
    margin-bottom: 23px;
    padding-bottom: 0;
    padding-right: 9px;
    width: 202px;
	border:none;
	overflow:hidden;
}
div.multimedia li h4 a{
	font-size:75%;
	padding-top:10px;
	
}
div.multimedia li .descrizione{
	display: none;
}
div.multimedia div.paginator li{
	display: inline;
    float: none;
    height: auto;
    width: auto;
	border:none;
}
div.multimedia li.multimedia_li_3, div.multimedia li.multimedia_li_6, div.multimedia li.multimedia_li_9, div.multimedia li.multimedia_li_12, div.multimedia li.multimedia_li_15, div.multimedia li.multimedia_li_18, div.multimedia li.multimedia_li_21, div.multimedia li.multimedia_li_24, div.multimedia li.multimedia_li_27, div.multimedia li.multimedia_li_30{
    padding-right: 0;
}
div.dettaglio.multimedia{
	margin-bottom:10px;
}
div.multimedia .xData{
	font-size:75%;
}
div.multimedia .xData,
div.multimedia .xLinkVideo{
	text-transform:uppercase;
}
div.multimedia img{
	border-color:#5087CB;
	margin: 0;
	width:200px;
	padding-bottom:20px;
}
div.multimedia .xLinkVideo{
	position:relative;
	width:135px;
	height:29px;
	overflow:hidden
}
div.multimedia .xLinkVideo a{
	background:#E1E1E1 url(/application/xmanager/projects/albertogrifi/img/blog/bg_multimedia_linkVideo.jpg) no-repeat 0 0;
	display:block;
	width:135px;
	height:29px;
	color:#525252;
	padding:0;
	position:absolute;
	padding-left:135px;
}
.multimedia .clear{
	padding-top:5px;
}
#liquid_content .share{
	font-family: Arial,Helvetica,sans-serif;
    font-size: 70%;
    font-weight: bold;
    line-height: 16px;
    text-transform: uppercase;
    width: 195px;
	float: left;
}
body#dettaglio_blog #liquid_content .share{
	margin-top: 6px;
}
body#filmografia #liquid_content .share, body#bio_filmografia #liquid_content .share {
	bottom:70px;
}
div#at15s{
	top: 50% !important;
	left:10% !important;
	position:fixed !important;
}
#liquid_content .post_toolbar .share{
	width:auto;
	float:right;
	border:none;
	padding-top:0;
	font-size:inherit;
}
.xCommenti span{
	float:none;
}
div.reti_sociali {
	border-right:12px solid #fff;
	margin:12px 0 5px 0;
}
div.reti_sociali.fb {width:433px;}
div.reti_sociali.tw {width:100px; padding-top:2px;}
div.reti_sociali.gg {width:62px; padding-top:2px; border-right: none;}
.galleria{
	position:relative;
}
.sidebar.galleria h3{
	background:url(/application/xmanager/projects/albertogrifi/img/bg_label_boxGallery.gif) no-repeat left top;
	margin-top:3px;
	margin-bottom:0;
	position:relative;
	border:none;
	padding-left:21px;
}
.galleria ul{
	list-style:none;
	margin:0;
	padding:12px 12px 12px 13px;
	background-color:#e1e1e1;
}
.galleria ul li .clear{
	clear:both;
	display:block;
	height:1px;
	line-height:1px;
}
.galleria .xImg {
	display:block;
	width:88px;
	float:left;
	padding-bottom:15px;
}
.galleria .xImg img{
	border:2px solid #e8b10e;
}
.galleria .data {
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	display:none;
}
.galleria .xTitolo {
	margin-left:88px;
	margin-top:2px;
	padding:0 3px 12px 0;
}
.galleria .xTitolo a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	padding-right:5px;
}
.galleria .xLink {
	background:none;
	padding:0 5px 5px 125px;
	margin-top:-5px;
}
.galleria .xLink a{
	font-size:90%;
	line-height:15px;
	background-color:#f4b931;
	padding:3px 10px;
}
.xLink{
	text-transform:none;
	font-size:85%;
}
.rss a {margin-right:7px;}
.rss img {top:2px;}
.horizontal_carousel {
  width: 255px;
  padding:0 0 20px 0;
  height:auto;
  margin:0 0 0 13px;
  position:relative;
  overflow:hidden;
}
.horizontal_carousel .carousel_container {
  overflow: hidden;
  width:267px;
  height:142px;
}
.horizontal_carousel ul {
  margin: 0;
  padding:0;
  min-width:600px;
  position: relative;
  top: 0;
  left: 0;
}
.horizontal_carousel ul li {
  width: 89px;
  text-align: left;
  list-style:none;
  float:left;
  margin:0 0 15px 0;
}
.horizontal_carousel .buttons{
	display:block;
 	clear:both;
}
.carousel_container li img{
	width:73px;
	height:52px;
	border:2px solid #FFF;
}
.next_button,
.previous_button{
	position:absolute;
	bottom:0;
	width:29px;
	height:34px;
	z-index:200;
	cursor:pointer;
}
.horizontal_carousel .next_button{
	right:7px;
}
.horizontal_carousel .previous_button{
	left:7px;
}
.horizontal_carousel .next_button{
	background:transparent url(/application/xmanager/projects/albertogrifi/img/blog/next_button.gif) no-repeat right 0;
}
.horizontal_carousel .previous_button{
	background:transparent url(/application/xmanager/projects/albertogrifi/img/blog/prev_button.gif) no-repeat 0 0;
}
.horizontal_carousel .next_button_disabled{
	background:transparent url(/application/xmanager/projects/albertogrifi/img/blog/next_button_dis.gif) no-repeat right 0;
	cursor:default;
}
.horizontal_carousel .previous_button_disabled{
	background:transparent url(/application/xmanager/projects/albertogrifi/img/blog/prev_button_dis.gif) no-repeat 0 0;
	cursor:default;
}
#liquid_footer div.menu_servizio{
	float:left;
	top:17px;
	left:0;
	font-family:Arial, Helvetica, sans-serif;
	width:69%;
}
div.registrazione input,
div.registrazione select{
	border:1px solid #CCCCCC;
	padding:3px;
}
div.registrazione .iscrivimi_button input{
	background-color:#006892;
	color:#FFF;
}
#liquid_footer .share{
	width:30%;
	top:15px;
}
#liquid_footer .logo_footer .img{
	float:none;
	display:block;
	text-align:left;
}
#liquid_footer .logo_footer p{
	color: #F9F9F9;
    display: block;
    font-size: 70%;
    margin-top: 5px;
    width: 255px;
	text-align:left;
}
#liquid_footer .share div{
	position:static;
	float:right;
	padding:0 10px 0 0;
}
*:first-child+html #liquid_footer div.addthis_toolbox{
	padding-left:116px;
}
#liquid_footer .share div.credits{
	font-family:Arial, Helvetica, sans-serif;
	background: url(/application/xmanager/projects/albertogrifi/img/logo_interact.gif) no-repeat 0 0;
	color: #fff;
    font-size: 10px;
    height: 20px;
    margin-bottom: 30px;
    margin-top: 40px;
    padding: 2px 0 0 13px;
    text-align: right;
    width: 250px;
}
#liquid_footer .share div.credits div.credits, #liquid_footer .share div.credits div.credits p{
	background: none;
	padding:0;
	margin:0;
}
#liquid_footer .share a.addthis_button_compact{
	clear:both;
}
#liquid_footer div.menu_servizio div{
	display:inline;
}
#liquid_footer div.menu_servizio_label{
	display:block!important;
	text-transform:uppercase;
	font-size:18px;
	color:#fff;
	font-family:TravelingTypewriterRegular, Arial, Helvetica, sans-serif
}
#liquid_footer div.menu_servizio ul{
	float:left;
	font-size:11px;
	margin-top:10px;
	margin-right:29px;
}
#liquid_footer div.menu_servizio li{
	display:block;
	border:none;
	line-height:1.8;
}
#liquid_footer div.menu_servizio li a{
	color: #f4b92f;
	background: url(/application/xmanager/projects/albertogrifi/img/bull_footer.gif) no-repeat 0 4px;
	padding-left: 23px;
}
#liquid_footer div.credits a{
	color: #f4b92f;
}
#liquid_footer span.clear{
	display:block;
	clear: both;
	height:1px;
	line-height:1px;
}
#liquid_footer div.menu_servizio span.clear{
	clear: none;
}
.invio_commento{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#F2F2F2;
	border-color:#E2E2E2;
}
.invio_commento .label_commento{
	font-size:165%;
	color:#333;
}
.invio_commento textarea,
.invio_commento input{
	border-color:#9F9F9F;
	width:250px;
	height:26px;
	margin-bottom:19px;
}
.invio_commento textarea{
	width:515px;
	height:160px;
}
.invio_commento .comment_text_wrapper label{
	position:absolute;
	left:-9999px;
	font-size:0;
	height:0;
}
.invio_commento label{
	display:inline-block;
	width:110px;
	color:#727272;
}
.invio_commento .comment_submit_wrapper{
 	height: 39px;
    overflow: hidden;
    position: relative;
    width: 121px;
	margin-left:0;
}
.invio_commento .comment_submit_wrapper input{
	background: url("/application/xmanager/projects/albertogrifi/img/blog/bg_comment_submit.jpg") no-repeat scroll 0 0 #E1E1E1;
    border: medium none;
    border-radius: 0 0 0 0;
    height: 29px;
    margin-top: 0;
    padding: 0 0 0 210px;
    position: absolute;
    width: 157px;
}
.half_post_toolbar span.label{
	background-image:url(/application/xmanager/projects/albertogrifi/img/blog/commenti.gif);
}
.post_toolbar span.label {
	display:none;
}
#liquid_content .post_toolbar li,
#liquid_content .half_post_toolbar li{ 
	margin-bottom:0;
	padding-bottom:0;
	border:none;
}
.post_toolbar,
.half_post_toolbar{
	border-bottom:none;
	margin:0 0 25px 0;
	padding-top:10px;
	position:relative;
	clear:both;
}
.post_toolbar span.clear{
	display:inline;
	clear:none;
}
.post_toolbar div{
	display:block;
	width:50px;
}
.post_toolbar a.lascia_commento, .post_toolbar div.label_lascia_commento a{
	display:block;
	width:50px;
	position:absolute;
	background-color:#f4b931;
	width:121px;
	padding:10px 5px 13px 12px;
	height:10px;
	left:66px;
	text-transform:none;
}
a.addthis_button_compact{
	background: url("/application/xmanager/projects/albertogrifi/img/ico_share.gif") no-repeat scroll 5px 5px #F4B931;
    height: 10px;
    padding: 10px 5px 14px 32px !important;
    width: 41px;
}
a.addthis_button_google{
	background: url("/application/xmanager/projects/albertogrifi/img/ico_gg.gif") no-repeat scroll 5px 5px #F4B931;
    height: 10px;
    padding: 10px 5px 14px 32px !important;
    width: 1px;
}
a.addthis_button_facebook{
	background: url("/application/xmanager/projects/albertogrifi/img/ico_fb.gif") no-repeat scroll 5px 5px #F4B931;
    height: 10px;
    padding: 10px 5px 14px 32px !important;
    width: 1px;
}
a.addthis_button_twitter{
	background: url("/application/xmanager/projects/albertogrifi/img/ico_tw.gif") no-repeat scroll 5px 5px #F4B931;
    height: 10px;
    padding: 10px 5px 14px 32px !important;
    width: 1px;
}
a.addthis_button_compact span, span.addthis_separator, a.addthis_button_myspace, a.addthis_button_twitter span, a.addthis_button_facebook span, a.addthis_button_google span {
	display:none !important;
}
.half_post_toolbar{
	float:left;
}
.half_post_toolbar .half_post_toolbar {
	width:auto;
	display:inline;
	border:none;
	font-size:inherit;
	margin:0;
	padding:0;
}
.commenti{
	clear:both;
	font-size:95%;
	line-height:2;
}
.commenti xData{
	float:none;
}
.commenti .xTesto{
	line-height:1.5;
}
.xAutore{
	color:#a88438;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
}

div.mailer div{
	padding:0 0 10px 0;
}
div.mailer div.mailer_errors{
	border: 1px solid red;
    color: red;
    font-size: 90%;
    margin: 10px 0 20px;
    padding: 10px 0 0;
    text-align: center;
}
#mailer_disclaimer textarea{
	margin:0 0 20px 0;
}
div.mailer label{
	font-size:80%;
	display:block;
	width:140px;
	float:left;
}
div.mailer div#mailer_disclaimer label{
	width:50px;
}
#mailer_send[disabled="disabled"], #mailer_send[disabled], #mailer_send:disabled {
  cursor: arrow;
  background-color: #f4b931;
  color: #333;
}
div.mailer .mailer_send_button_wrapper input {
    background-color: #f4b931;
    color: #333;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 70%;
    padding: 5px 10px;
    width: auto;
    margin:10px 0;
}
div.mailer div#mailer_body_wrapper label{
	margin:20px 0 5px 0;
}
div.paginator li {
  border: none !important;
  background:none !important;
  font-weight:bold !important;
}
div.paginator li a:hover {
  color:#000;
  text-decoration:underline;
}
div.paginator li span {
	padding:2px 4px 3px 4px;
}
div.paginator li span.current {
	background-color:#f3b830;
	color:#000;
	font-weight:normal;
}
div.paginator li.begin span, div.paginator li.next span, div.paginator li.end span, div.paginator li.back span  {
	background-color:#e5e5e5;
	color: #999;
}
div.paginator li.begin a span, div.paginator li.next a span, div.paginator li.end a span, div.paginator li.back a span  {
	color: #000;
}
div.xLinkEsterno {
  background: url("/application/xmanager/projects/albertogrifi/img/icone_generiche/link_esterno.gif") no-repeat scroll 0 0 #FFFFFF;
  display: inline-block;
  height: 20px;
  padding-left: 22px;
  margin:10px 0;
}
div.xLinkEsterno a {
	font-size: 12px;
	color:#B07E0B;
	}
a.file_icon_pdf{	
 	background: url("/application/xmanager/projects/albertogrifi/img/icone_generiche/pdf.gif") no-repeat scroll 0 0 #FFFFFF;
    color: #FF6600;
    display: inline-block;
    font-size: 11px;
    height: 20px;
    padding-left: 22px;
	font-size: 12px;
	color:#B07E0B;
	}
div.xLinkYoutube{
  background: url("/application/xmanager/projects/albertogrifi/img/icone_generiche/ico_youtube.gif") no-repeat scroll 0 0 #FFFFFF;
  display: inline-block;
  height: 20px;
  padding-left: 22px;
  margin-bottom:10px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:75%;
}
.post_toolbar .xCommenti {
   background: url("/application/xmanager/projects/albertogrifi/img/ico_commenti.gif") no-repeat scroll 8px 5px #F4B931;
    display: block;
    float: left;
    height: 23px;
    margin-bottom: 25px;
    padding: 10px 4px 0 37px;
    width: 24px;
    border-color:#fff;
}
div.comments_notice, div.mailer_messages {
   background: none repeat scroll 0 0 green;
   border-radius: 5px 5px 5px 5px;
   color: white;
   font-size: 90%;
   margin: 20px auto;
   padding: 8px;
   text-align: center;
   width: 70%;
}
div.mailer_messages {
	margin-bottom:400px;
}
.xLinkDettaglio {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 75%;
  background: url("/application/xmanager/projects/albertogrifi/img/icone_generiche/link_dettaglio.gif") no-repeat scroll 35px 5px #FFFFFF;
}
.xTitoloSezioneUp {
    border-bottom: 6px solid #E1E1E1;
    color: #000000;
    display: block;
    font-family: TravelingTypewriterRegular,Arial,Helvetica,sans-serif;
    font-size: 150%;
    font-weight: normal;
    line-height: 33px;
    padding-right: 30px;
    text-transform: none;
}
.xDownloadHires {
  padding:6px 0 7px 0;
  background: url("/application/xmanager/projects/albertogrifi/img/icone_generiche/download.gif") no-repeat scroll 0px 5px #FFFFFF;
  border-bottom: 1px dotted #E2e2e2;
}
.xDownloadHires a {
  margin-left:24px;
}
#liquid_col_dx .xmanager_col_dx .xData {
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	text-transform:uppercase;
	margin-bottom:3px;
	}
.xImgLeft {
	margin: 5px 10px 0 0;}
.xDownload {
	font-size:85%;
	margin-bottom:5px;
	font-weight:bold;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:3px;
}
.xDownload a{
	background: url("/application/xmanager/projects/albertogrifi/img/icone_generiche/download.gif") no-repeat scroll 0 3px #FFFFFF;
	padding-left:30px;
	display:inline-block;
	line-height:22px;
}
.NoBorder li{
  border:none!important;
}
div.xImg{
	width:920px;
	height:404px;
	margin:4px 0 15px 0;
	}
div.multimedia div.xImg{
	width:200px;
	height:125px;
	margin:0;
	overflow:hidden;
	border:1px solid #333;
} 
div.multimedia div.xImg img{
	border: none;
} 
span.connect_widget_facebook_favicon, span.connect_widget_not_connected_text{
	display:none;
	}	
body#rassegna_stampa div.xTestoPiccolo {
	font-size: 80%;
	padding-bottom: 10px;
	color: #666;
}
div.content_menu{
	background: url("/application/xmanager/projects/albertogrifi/img/bg_line_oriz.gif") repeat-x scroll left bottom transparent;
	padding-bottom:20px;
}
div.content_menu ul{
	list-style:none;
	margin:0;
	padding:0;
} 
div.content_menu ul li{
	display:block;
	padding-top:10px;
}
div.content_menu ul a.xLink{
	padding:4px 6px;
	font-weight:bold;
}
div.content_menu ul a.xLink.current{
	background-color:#F4B931;
	padding-right:30px;
}
div.menu_heading {
	font-size:55%;
	margin-top:-35px;
}
div.menu_heading li {
	padding-left:15px;
}
div.menu_heading li a {
	color:#B07E0B;
}
div.sidebar .lista_generica li {
	border-bottom: 1px solid #FFFFFF;
	margin-bottom:10px;
	padding:0}
div.menu_heading li a {
	color:#B07E0B;
}
.gsc-control {
    width: auto !important;
}
div.gsc-branding-text, td.gsc-branding-img img, div.gsc-tabsArea, div.gs-visibleUrl {
	display:none !important;
}
div.gsc-result-info{
	padding:15px 0 6px 0;
	font-size:70%;
	color: #999;
}
div.gsc-resultsbox-visible{
	font-size:80%;
}
div.gsc-resultsbox-visible a{
	font-size:110%;
	font-weight:bold;
	text-decoration:none !important;
	color:#000 !important;
} 
.gs-result .gs-title{
	margin:4px 0 8px 0;
}
.gs-result .gs-title, .gs-result .gs-title *{
	text-decoration:none !important;
	color:#000 !important;
} 
.gs-result .gs-title a:hover{
	text-decoration: underline !important;
} 
.gsc-results .gsc-cursor-box {
    margin-top: 20px;
    text-align: center;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    color: #999 !important;
}
input.gsc-search-button {
    background-color: #F4B833;
    color: #333333;
    font-family: arial;
    font-size: 90%;
    font-weight: bold;
    margin-left: 2px;
    padding: 1px 5px;
    text-transform: uppercase;
	border:1px solid #F4B833;
}
input.gsc-search-button:hover {
    background-color: #767676;
    color: #fff;
	cursor:pointer;
}
div.lang a{
	background:#fff url(/application/xmanager/projects/albertogrifi/img/uk_flag.gif) no-repeat top left;
	padding-left:25px;
	line-height:14px;
	vertical-align:middle;
	font-size:11px;
	position:absolute;
	right:6px;
	top:5px;
}

/*============================NEWSLETTER=========================================*/

.newsletter {
	background-color:#e5e5e5;
	padding:15px;
	font-size:11px;
	margin-top: -10px;
	
}

.newsletter .mc-field-group label {
/*	display:block;*/
	font-weight:bold;
}

.newsletter .mc-field-group input {
	font-size:11px;
	color:#666;
	padding:3px;
	width:205px;
	border:medium none;
	margin:3px 0 15px 0;
	float:left;
}

.newsletter .mc-field-group .us_select {
	width:208px;
	border:medium none;
	padding:3px;
	margin:3px 0 15px 0;
	font-size:11px;
	color:#666666;
}

.newsletter .mc-field-group input#MERGE3 {
	float:right;
	margin:0;
	width:30px;
	
	
	}
	
.newsletter	.cnt_button {
	width:auto;
	height:auto;
	margin-top:7px;
	border-top: 1px dotted #666;
}
.newsletter	.cnt_button #mc-embedded-subscribe {
	margin-top:8px;
	background-color:#F4B931;
	font-size:12px;
	border:medium none;
	padding:6px;
	cursor:pointer;
}