/*

************************************************************************************
* COPYRIGHTS DBS Digital Business Solutions s.r.l.
According to the law, it is forbidden to disclose, reproduce or however
use this document and any data herein contained for any use without
previous written authorization by DBS Digital Business Solutions s.r.l.
************************************************************************************
#Configuration Control Record
============================
Project_Name:	ALCLI "Giorgio e Silvia" - Web Site
Project_Code:	ALC
Unit_Name:		CSS
Unit_Code:		styles_custom
File_Name:		styles_custom.css
============================
#ABSTRACT
========
Base set of stylesheet rules needed to form the custom identifiers and tags classes.
#History (identifier;date;author;change)
=======
0;19-jun-2007 22.16.00;lE;Creazione
************************************************************************************

*/


/**
 * ELEMENTI STRUTTURALI
 */

.center {
	text-align: center;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.justify {
	text-align: justify;
}

.clear {
	clear:both;
}

.clearer {
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	height: 10px;
	line-height: 1px;
	font-size: 1px;
}

.author {
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	margin: 0;
	padding: 1em 0 1em 0;
}


/**
 * LAYOUT CONTENUTI INTERNI
 */
#home_page {
	float: left;
	background-image: url(http://www.alcli.it/images/background_home_page_568x200.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0;
	padding: 10px 0 0 14px;
	width: 554px;
}

#inner_page {
	background-image: url(http://www.alcli.it/images/background_inner_page.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 10px 0 0 14px;
	width: 554px;
	height: auto;
	text-align: justify;
}

div.content {
	border: 0;
	margin: 0;
	padding: 0 0 20px 0;
	text-align: justify;
}

div.content_left {
	float: left;
	text-align: justify;
	width: 350px;
	margin: 0px;
	padding: 0px;
}

div.content_right {
	float: right;
	text-align: justify;
	margin: 0px;
	padding: 0px;
}



div.content_554 {
	float: left;
	background-image: url(http://www.alcli.it/images/background_content_554x5.gif);
	background-position: center;
	background-repeat: repeat-y;
	margin: 0 0 20px 0;
	padding: 0;
	text-align: justify;
	width: 554px;
}

div.content_554 .header {
	margin: 0;
	padding: 0;
	height: 50px;
	background-color: #fff;
}

div.content_554 .top {
	margin: 0;
	padding: 0 5px 0 5px;	background-image: url(http://www.alcli.it/images/background_content_top_554x25.gif);
	background-position: center;
	background-repeat: no-repeat;
	height: 25px;
}

div.content_554 .middle {
	margin: 0;
	padding: 0 5px 0 5px;
	background-image: url(http://www.alcli.it/images/background_content_middle_554x100.gif);
	background-position: center top; 
	background-repeat: no-repeat;
}

div.content_554 .bottom {
	margin: 0;
	padding: 5px 5px 0 5px;
	background-image: url(http://www.alcli.it/images/background_content_bottom_554x25.gif);
	background-position: center;
	background-repeat: no-repeat;
	height: 25px;
}

.content_info {
	color: #f60;
	font-weight: bolder;
	letter-spacing: normal;
}

div.content_date {
	border: #CCCCCC 3px solid;
	margin: auto;
	padding: 5px;
	background-color: #f60;
	color: #fff;
	width: 100px;
	font-weight: bolder;
	letter-spacing: normal;
	text-align: center;
}


/**
 * LAYOUT MODULI COLONNA SX
 */
div.mod_left {
	background-image: url(http://www.alcli.it/images/background_section_top_left.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-decoration: none;
	margin: 0;
	padding: 20px 10px 20px 10px;
	border-top: #f60 solid 0px;
	width: 180px;
}

div.content_200 {
	background-image: url(http://www.alcli.it/images/background_content_190x5.gif);
	background-position: center;
	background-repeat: repeat-y;
	margin: 0 0 20px 10px;
	text-align: left;
	width: 190px;
}


div.content_200 .header {
	background-color: #fff;
	margin: 0;
	padding: 0;
	height: 50px;
}

div.content_200 .top {
	margin: 0;
	padding: 0;	
	background-image: url(http://www.alcli.it/images/background_content_top_190x25.gif);
	background-position: center;
	background-repeat: no-repeat;
	height: 25px;
}

div.content_200 .middle {
	margin: 0;
	padding: 0 5px 0 5px;
	background-image: url(http://www.alcli.it/images/background_content_middle_190x100.gif);
	background-position: center top;
	background-repeat: no-repeat;
}

div.content_200 .bottom {
	margin: 0;
	padding: 5px 5px 0 5px;
	background-image: url(http://www.alcli.it/images/background_content_bottom_190x25.gif);
	background-position: center;
	background-repeat: no-repeat;
	height: 25px;
}


/* STILI SEZIONE NEWS */

div.news_info {
	width: 554px;
	border: 0;
	margin: 0;
	padding: 0;
	height: 225px;
}

div.news_info .news_author_50 {
	float: left;
	width: 189px;
	border: 0;
	margin: 0;
	padding: 0 5px 0 0 ;
}

div.news_info .news_author_100 {
	float: left;
	width: 100%;
	border: 0;
	margin: 0;
	padding: 0;
}

div.news_info div.news_photo {
	float: right;
	width: 360px;
	border: 0;
	margin: 0;
	padding: 0;
	text-align: right;
}


/**
 * LAYOUT FOTO
 */



div.photo {
}

div.photo img {
	background-color: #eee;
	border: #CCCCCC 1px solid;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

div.photo a img {
	background-color: #eee;
	border: #CCCCCC 1px solid;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

div.photo a:hover img {
	background-color: #ddd;
}

div.selected_photo {
}

div.selected_photo a img {
	background-color: #f60;
	border: #CCCCCC 1px solid;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

div.selected_photo a:hover img {
	background-color: #f60;
}

div.section_label {
	margin: 0;
	padding: 0 0 10px 0;
}

div.section_label img {
}


/**
 * LAYOUT MODULO PRIMO PIANO HOME PAGE
 */
 

#hp_primo_piano {
	float: left;
	margin: 0;
	padding: 0 0 20px 0;
	width: 554px;
	height: 410px;
}

#hp_primo_piano_photo {
	float: left;
	margin: 0;
	padding: 0;
	width: 360px;
	height: 240px;
	position: absolute;
	/*z-index: 0;*/
}
/*
#hp_primo_piano_slider {
	float: left;
	background-color: #666666;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	margin: 130px 4px 4px 4px;
	padding: 5px;
	width: 330px;
	height: 90px;
	position: absolute;
	z-index: 1;
}
*/
#hp_primo_piano_data {
	float: left;
	/*
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	color: #fff;
	*/
	margin: 260px 4px 4px 4px;
	padding: 0;
	/*width: 330px;*/
	width: 560px;
	height: 90px;
	position: absolute;
	/*z-index: 2;*/
}

#hp_primo_piano_thumbs {
	float: right;
	padding: 0;
	width: 194px;
	height: 240px;
	text-align: center;
}

#hp_primo_piano_thumbs .thumb {
	margin: 0;
	padding: 0;
	height: 85px;
}

#hp_banner {
	float: left;
	margin: 0;
	padding: 0px 0 20px 0;
	width: 554px;
	height: 240px;
}


/* STILI DIV IMPLEMENTAZIONE TABELLE */

div.table {
	display: table;
	width: 100%;
	border: 0;
	margin: 0;
	padding: 0;
	border-spacing: 0;
	border-collapse: separate;
	background-color: transparent;
}

div.row  {
	float: left;
	display: table-row;
	border: 0;
	margin: 0;
	padding: 0;
	width: 100%;
}

div.row_underline  {
	float: left;
	display: table-row;
	border-bottom: 1px solid #e6e6e6;
	margin: 0;
	padding: 0;
	width: 100%;
}

div.cell {
	float: left;
	display: table-cell;
	border: 0;
	margin: 0;
	padding: 5px 0 5px 0;
	background-color: transparent;
}

div.data60 {
	width: 60px;
	height: auto;
	border: 0;
	margin: 0;
	padding: 0;
	text-align: center;
}

div.data100 {
	width: 100px;
	height: auto;
	border: 0;
	margin: 0;
	padding: 0;
	text-align: center;
}

div.data140 {
	width: 140px;
	height: auto;
	border: 0;
	margin: 0;
	padding: 0;
	text-align: right;
}

div.data180 {
	width: 180px;
	height: auto;
	border: 0;
	margin: 0;
	padding: 0;
	text-align: left;
}

div.data200 {
	width: 200px;
	height: auto;
	border: 0;
	margin: 0;
	padding: 0;
	text-align: left;
}

div.data344 {
	width: 344px;
	height: auto;
	border: 0;
	margin: 0;
	padding: 0;
	text-align: left;
}

div.data404 {
	float: left; 
	width: 404px;
	border: 0;
	margin: 0;
	padding: 0;
}

div.data444 {
	float: left; 
	width: 444px;
	border: 0;
	margin: 0;
	padding: 0;
}

div.data484 {
	float: left; 
	width: 484px;
	border: 0;
	margin: 0;
	padding: 0;
}

div.data544 {
	float: left; 
	width: 544px;
	border: 0;
	margin: 0;
	padding: 0;
}



/**
 * TABELLE DATI
 */

table.archive {
	background-color: transparent;
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
	text-align: justify;
}

table.archive th {
	color: Gray;
	border: none;
	height: 2em;
	padding: 0;
	text-align: justify;
	color: #204162;
	border-bottom: #e6e6e6 1px solid;
}

table.archive td {
	border: none;
	margin: 0;
	padding: 0 0 10px 0;
	height: auto;
	text-align: justify;
	vertical-align: top;
	border-bottom: #e6e6e6 1px solid;
}

#archive_options {
	background-color: #fff;
	position: absolute;
	left: 800px;
	top: 280px;
	display: none;
	padding: 10px;
	width: 130px;
	border: #e6e6e6 1px solid;
	
} 

div.floater_left {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	text-align: left;
	width: auto;
}

div.floater_right {
	display: block;
	float: right;
	margin: 0px;
	padding: 0px;
	text-align: right;
	width: auto;
}


/*





/*#hp_rubriche {
	display: block;
	float: left;
	background-color:#fff;
	margin: 0px;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 540px;
}

.hp_rubriche_item {
	display: block;
	float: left;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px;
	width: 520px;
}

.hp_rubriche_item_content {
	display: block;
	float: left;
	background-image: url(http://www.alcli.it/images/background_rubriche.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color:#fff;
	margin-top: 10px;
	padding: 20px;
	width: 500px;
	height: 150px;
}

.hp_rubriche_item_header {
	display: block;
	float: left;
	background-color:#fff;
	margin: 0px;
	padding: 0px;
	width: 80px;
	height: 140px;	
}

.hp_rubriche_item_body {
	float: left;
	background-color:#fff;
	padding-left: 20px;
	paddinf-right: 20px;
	margin: 0px;
	width: 380px;
	height: 140px;
	text-align: justify;
}

#hp_rassegna_stampa {
	display: block;
	float: left;
	background-color:#fff;
	margin: 0px;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 360px;
}

.hp_rassegna_stampa_item {
	display: block;
	float: left;
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 0px;
	width: 350px;
}

#hp_comunicati_stampa {
	display: block;
	float: left;
	background-color:#fff;
	margin: 0px;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 360px;
}

.hp_comunicati_stampa_item {
	display: block;
	float: left;
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 0px;
	width: 350px;
}

#hp_anteprima_manifestazione {
	display: block;
	float: left;
	background-color:#fff;
	margin-top: 60px;
	padding: 0px;
}

#hp_anteprima_photo_gallery {
	display: block;
	float: left;
	background-color:#fff;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: right;
}

div.content {
	color: Gray;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	margin: 0px;
	padding: 0 0 20px 0;
	text-align: justify;
}


div.content img.photo_left {
	background-color: #eee;
	border-left: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	border-top: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px solid;
	margin-right: 15px;
	margin-bottom: 15px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

div.content img.photo_right {
	background-color: #eee;
	border-left: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	border-top: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px solid;
	margin-left: 15px;
	margin-bottom: 15px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}


div.content ul {
	list-style-image: url(http://www.alcli.it/images/list_image.gif);
}

div.content li {
	padding-bottom: 5px;
}

div.contributo {
}

div.contributo_data {
	display: block;
	float: right;
	border-left: #f60 3px solid;
	padding-left: 15px;
	width: 420px;
	height: 108px;
}

div.contributo_photo {
	display: block;
	float: left;
	width: 100px;
}

div.contributo img {
	background-color: #eee;
	border-left: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	border-top: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px solid;
	margin-right: 15px;
	margin-bottom: 15px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

*/

/* WRAPPER CONTENUTI */


/*.wrapper {
align: center;
text-align: left;
min-height: 80px;
border: none;
}
.wrappercontent {
align: center;
text-align: left;
align: center;
display:none;
border: none;
padding:0px;
}*/

/*  STILI SEZIONE PRESS */
/* fA 10.34 03/11/2007*/

div.press_info {
	width: 554px;
	border: 0;
	margin: 0;
	padding: 0;
	height: 140px;
}

div.press_info .press_author {
	float: left;
	width: 100%;
	border: 0;
	margin: 0;
	padding: 0;
}



