html{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	float:left;
}
body{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	background:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
	text-align:left;
	float:left;
}
a:link,a:visited{
	color:#ff0800;
	text-decoration:none;
}
a:hover{
	color:#ff0800;
	text-decoration:underline;
}

a.link_back:link,a.link_back:visited{
	color:#0066ff;
	text-decoration:none;
	text-transform:lowercase;
	font-size:11px;
	font-weight:bold;
	height:12px;
	line-height:12px;
	padding-left:30px;
	background:url(../template_images/link_back_bg.gif) center left no-repeat;
	margin-top:4px;
	margin-bottom:4px;
}
a.link_back:hover{
	text-decoration:underline;
}

a.link_forward:link,a.link_forward:visited{
	color:#0066ff;
	text-decoration:none;
	text-transform:lowercase;
	font-size:11px;
	font-weight:bold;
	height:12px;
	line-height:12px;
	padding-right:30px;
	background:url(../template_images/link_forward_bg.gif) center right no-repeat;
	margin-top:4px;
	margin-bottom:4px;
}
a.link_forward:hover{
	text-decoration:underline;
}


input{
	color:#333333;
}

/******
	tabella pricipale
******/
td.main_bg_sx{
	background:url(../template_images/main_bg_sx_bg.jpg) top left repeat-x;
}
td.main_container{
	width:980px;
}
td.main_bg_dx{
	background:url(../template_images/main_bg_dx_bg.jpg) top left repeat-x;
}
/******
 contenitori principali
******/
#main-container{
	width:980px;
	float:left;
}
#header{
	width:980px;
	height:145px;
	background:url(../template_images/header-bg.jpg) top left no-repeat;
	float:left;
}
#header-left{
	width:361px;
	height:100%;
	float:left;
}
#header-center{
	width:260px;
	height:100%;
	padding-left:28px;
	padding-top:50px;
	float:left;
}

#center{
	width:980px;
	background:url(../template_images/center-bg.jpg) top left repeat-y;
	float:left;
}
#footer{
	width:980px;
	height:62px;
	background:url(../template_images/footer-bg.jpg) top left no-repeat;
	text-align:center;
	float:left;
}
#footer-text{
	width:886px;
	height:40px;
	line-height:40px;
	font-size:11px;
	float:right;
}

/*
	stemmi componenti
*/
a.header_link_1{
	width:52px;
	height:53px;
	margin-right:25px;
	float:left;
	text-indent:-10000px;
	
	border:1px solid #fe0a02;
	background:#dcdcdc;
	filter:alpha(opacity=0);
	-moz-opacity:0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;
}
a.header_link_1:hover{
	border:1px solid #fe0a02;
	background:#dcdcdc;
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}
a.header_link_2{
	width:44px;
	height:53px;
	margin-right:25px;
	float:left;
	text-indent:-10000px;
	
	border:1px solid #fe0a02;
	background:#dcdcdc;
	filter:alpha(opacity=0);
	-moz-opacity:0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;
}
a.header_link_2:hover{
	border:1px solid #fe0a02;
	background:#dcdcdc;
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}
a.header_link_3{
	width:54px;
	height:53px;
	float:left;
	text-indent:-10000px;
	
	border:1px solid #fe0a02;
	background:#dcdcdc;
	filter:alpha(opacity=0);
	-moz-opacity:0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;
}
a.header_link_3:hover{
	border:1px solid #fe0a02;
	background:#dcdcdc;
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}

/******
	colonna sinistra
******/
#left-column{
	width:177px;
	float:left;
}
#left-column-top{
	width:177px;
	height:37px;
	background:url(../template_images/left-column-top-bg.jpg) top left no-repeat;
	float:left;
}
/*
	menu
*/
#left-column-menu{
	width:177px;
	background:url(../template_images/left-column-menu-bg.jpg) top left repeat-y;
	float:left;
}
#left-column-menu-top{
	width:177px;
	height:18px;
	background:url(../template_images/left-column-menu-top-bg.jpg) top left no-repeat;
	float:left;
}
#left-column-menu-center{
	width:177px;
	background:url(../template_images/left-column-menu-center-bg.jpg) top left no-repeat;
	float:left;
}
#left-column-menu-bottom{
	width:177px;
	height:22px;
	background:url(../template_images/left-column-menu-bottom-bg.jpg) top left no-repeat;
	float:left;
}

#left-column-spacer1{
	width:177px;
	height:10px;
	float:left;
}

/*
	voci di menù
*/
ul.vert_menu{
	list-style:none;
	padding:0px;
	margin:0px;
	margin-left:20px;
	width:75%;
	float:left;
}
li.vert_menu_item{
	width:100%;
	float:left;
}
.vert_menu_item a,.vert_menu_item a:link,.vert_menu_item a:visited{
	width:100%;
	height:18px;
	padding:1px;
	line-height:18px;
	font-weight:bold;
	color:#666666;
	float:left;

}
.vert_menu_item a:hover{
	text-decoration:none;
	color:#333333;
	background:url(../template_images/vert_menu_item_hover.gif) top left repeat-y;
}
/*
	login
*/
#left-column-login{
	width:177px;
	background:url(../template_images/left-column-login-bg.jpg) top left repeat-y;
	float:left;
}
#left-column-login-top{
	width:177px;
	height:16px;
	background:url(../template_images/left-column-login-top-bg.jpg) top left no-repeat;
	float:left;
}
#left-column-login-center{
	width:177px;
	background:url(../template_images/left-column-login-center-bg.jpg) top left no-repeat;
	float:left;
}
#left-column-login-bottom{
	width:177px;
	height:18px;
	background:url(../template_images/left-column-login-bottom-bg.jpg) top left no-repeat;
	float:left;
}
table.login_table{
	margin:auto;
	margin-top:15px;
}
table.login_table label.hidden_label{
	height:0px;
	width:0px;
	text-indent:-10000px;
	float:left;
}
table.login_table td{
	text-align:center;
}
table.login_table td .login_text{
	color:#666666;
	width:110px;
}
table.login_table td .login_button{
	width:80px;
	height:25px;
	padding-left:18px;
	color:#ff0800;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-transform:lowercase;
	background:#d8d8d8 url(../template_images/login_key.gif) center left no-repeat;
	border:1px solid #ff0800;
}

#left-column-spacer2{
	width:177px;
	height:10px;
	float:left;
}

/*
	links
*/
#left-column-icons{
	width:177px;
	height:212px;
	background:url(../template_images/left-column-icons-bg.jpg) top left no-repeat;
	padding-left:30px;
	float:left;
}
#left-column-icons a.left_column_icons_1{
	width:104px;
	height:34px;
	margin-bottom:4px;
	float:left;
}
#left-column-icons a.left_column_icons_2{
	width:104px;
	height:67px;
	margin-bottom:4px;
	float:left;
}
#left-column-icons a.left_column_icons_3{
	width:104px;
	height:96px;
	float:left;
}

/******
	contenitore centrale
******/
#center-container{
	width:760px;
	height:100%;
	margin-left:10px;
	text-align:left;
	float:left;
}
/******
	ombra destra
******/
#right-shadow{
	width:12px;
	height:37px;
	background:url(../template_images/right-shadow-bg.jpg) top right no-repeat;
	float:right;
}
/******
	pagine interne
******/
h1.page_title_red{
	background:url(../template_images/page_title_red_bg.jpg) top left repeat-y;
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	color:#FF0800;
	text-transform:uppercase;
}
h1.page_title_green{
	background:url(../template_images/page_title_green_bg.jpg) top left repeat-y;
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	color:#3f9401;
	text-transform:uppercase;
}

.pagine_statiche_categoria_files{
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid  #0000ff;
}

/****
	home page
****/

/*
	links tour ambulanza, trucatori/simulatori, servizi soci
*/
a.link_tour_ambulanza{
	width:200px;
	height:84px;
	background:#ffffff url(../template_images/home_ambulanza_tour_link_bg.jpg) top left no-repeat;
	float:left;
}
a.link_tour_ambulanza:hover{
	background:#ffffff url(../template_images/home_ambulanza_tour_link_bg.jpg) bottom left no-repeat;
}

a.link_truccatori_simulatori{
	width:200px;
	height:84px;
	background:#ffffff url(../template_images/home_truccatori_simulatori_link_bg.jpg) top left no-repeat;
	float:right;
}
a.link_truccatori_simulatori:hover{
	background:#ffffff url(../template_images/home_truccatori_simulatori_link_bg.jpg) bottom left no-repeat;
}

a.link_servizi_soci{
	width:200px;
	height:84px;
	background:#ffffff url(../template_images/home_servizi_soci_link_bg.jpg) top left no-repeat;
	float:right;
}
a.link_servizi_soci:hover{
	background:#ffffff url(../template_images/home_servizi_soci_link_bg.jpg) bottom left no-repeat;
}

/*
	box news
*/
.HomeNews
{
	margin:3px;
	float:left;
}
.HomeCellaTitoloNews
{
	width:100%;
	background:#ffffff url(../template_images/home_news_title_bg.jpg) top left repeat-x;
	float:left
}
.HomeCellaTitoloNewsSX{
	height:24px;
	width:14px;
	background:#ffffff url(../template_images/home_news_title_sx_bg.jpg) top left no-repeat;
	float:left;
}
.HomeCellaTitoloNewsCenter{
	height:24px;
	float:left;
}
.HomeCellaTitoloNewsCenter img{
	margin-top:2px;
	float:left;
}
.HomeCellaTitoloNewsDX{
	height:24px;
	width:14px;
	background:url(../template_images/home_news_title_dx_bg.jpg) top left no-repeat;
	float:right;
}

.HomeCellaPiedeNews
{
	width:100%;
	background:url(../template_images/home_news_footer_bg.jpg) top left repeat-x;
	float:left
}
.HomeCellaPiedeNewsSX{
	height:24px;
	width:14px;
	background:url(../template_images/home_news_footer_sx_bg.jpg) top left no-repeat;
	float:left;
}
.HomeCellaPiedeNewsDX{
	height:24px;
	width:14px;
	background:url(../template_images/home_news_footer_dx_bg.jpg) top left no-repeat;
	float:right;
}
.HomeCellaRigaNews{
	width:100%;
	background:url(../template_images/home_news_row_dx_bg.jpg) top right repeat-y;
	float:left;
}
.HomeCellaRigaNewsSX{
	width:100%;
	text-align:center;
	background:url(../template_images/home_news_row_sx_bg.jpg) top left repeat-y;
	float:left;
}
.HomeCellaSpacerNews{
	width:100%;
	background:url(../template_images/home_news_row_dx_bg.jpg) top right repeat-y;
	float:left;
}
.HomeCellaSpacerNewsSX{
	width:5px;
	height:5px;
	background:url(../template_images/home_news_row_sx_bg.jpg) top left repeat-y;
	float:left;
}

a.HomeTitoloNews,a.HomeTitoloNews:link,a.HomeTitoloNews:visited,a.HomeTitoloNews:active{
	width: 95%;
	border: 1px solid #ffffff;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;
	COLOR: #000000;
	text-align:left;
	float:left; 
}
a.HomeTitoloNews:hover{
	width: 95%;
	border: 1px solid #ff0000;
	background:#faafaf;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;
	COLOR: #000000;
}
.HomeDescrizioneBreveNews{
	width: 100%;
	color:#666666;
	float:left; 
}

/*
	box eventi
*/
.HomeEventi
{
	margin:3px;
	float:left;
}
.HomeCellaTitoloEventi
{
	width:100%;
	background:#ffffff url(../template_images/home_eventi_title_bg.jpg) top left repeat-x;
	float:left
}
.HomeCellaTitoloEventiSX{
	height:24px;
	width:14px;
	background:#ffffff url(../template_images/home_eventi_title_sx_bg.jpg) top left no-repeat;
	float:left;
}
.HomeCellaTitoloEventiCenter{
	height:24px;
	float:left;
}
.HomeCellaTitoloEventiCenter img{
	margin-top:2px;
	float:left;
}
.HomeCellaTitoloEventiDX{
	height:24px;
	width:14px;
	background:url(../template_images/home_eventi_title_dx_bg.jpg) top left no-repeat;
	float:right;
}

.HomeCellaPiedeEventi
{
	width:100%;
	background:url(../template_images/home_eventi_footer_bg.jpg) top left repeat-x;
	float:left
}
.HomeCellaPiedeEventiSX{
	height:24px;
	width:14px;
	background:url(../template_images/home_eventi_footer_sx_bg.jpg) top left no-repeat;
	float:left;
}
.HomeCellaPiedeEventiDX{
	height:24px;
	width:14px;
	background:url(../template_images/home_eventi_footer_dx_bg.jpg) top left no-repeat;
	float:right;
}
.HomeCellaRigaEventi{
	width:100%;
	background:url(../template_images/home_eventi_row_dx_bg.jpg) top right repeat-y;
	float:left;
}
.HomeCellaRigaEventiSX{
	width:100%;
	text-align:center;
	background:url(../template_images/home_eventi_row_sx_bg.jpg) top left repeat-y;
	float:left;
}
.HomeCellaSpacerEventi{
	width:100%;
	background:url(../template_images/home_eventi_row_dx_bg.jpg) top right repeat-y;
	float:left;
}
.HomeCellaSpacerEventiSX{
	width:5px;
	height:5px;
	background:url(../template_images/home_eventi_row_sx_bg.jpg) top left repeat-y;
	float:left;
}

a.HomeTitoloEventi,a.HomeTitoloEventi:link,a.HomeTitoloEventi:visited,a.HomeTitoloEventi:active{
	width: 95%;
	border: 1px solid #ffffff;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;
	COLOR: #000000;
	text-align:left;
	float:left; 
}
a.HomeTitoloEventi:hover{
	width: 95%;
	border: 1px solid #ff0000;
	background:#faafaf;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;
	COLOR: #000000;
}
.HomeDescrizioneBreveEventi{
	width: 100%;
	color:#666666;
	float:left; 
}

/*
	elenco news
*/
.elenco_news_title{
	border-bottom: 1px solid #399d73;
}
a.LinkTitoloNews,a.LinkTitoloNews:link,a.LinkTitoloNews:visited,a.LinkTitoloNews:active{
	width: 95%;
	border: 1px solid transparent;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;
	COLOR: #000000;
	text-align:left;
}
a.LinkTitoloNews:hover{
	width: 95%;
	border: 1px solid #ff0000;
	background:#faafaf;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;
	COLOR: #000000;
}
.DescrizioneBreveNews{
	color:#666666;
}

/****
	pagine componenti
****/
/*
	slideshow volti
*/
.thumbnail_volti {
	width:120px;
	height:144px;
	background:url(../template_images/thumbnail_volti_bg.jpg) top left no-repeat;
	float:left;
}
.thumbnail_volti img {
	margin-top:9px;
	margin-left:9px;
	float:left;
}
.thumbnail_volti div {
	width:100px;
	margin-top:6px;
	margin-left:6px;
	font-weight:bold;
	text-align:center;
	float:left;
}


/************
	vecchi stili
************/
.TabellaBordoVerde
{
	border: 1px solid #73A84C;
	FONT-SIZE: 9pt;
}
.CellaTitoloTabellaBordoVerde
{
	FONT-SIZE: 11pt;
	FONT-WEIGHT: bold;
	COLOR: #ffffff;
	text-align:left;
	/*background-color:#73A84C;*/
	background:url(../images/titolo_verde_bg.jpg) repeat-x;
}

.TabellaBordoRosso
{
	border: 1px solid #F99B9B;
	FONT-SIZE: 9pt;
}
.CellaTitoloTabellaBordoRosso
{
	FONT-SIZE: 11pt;
	FONT-WEIGHT: bold;
	COLOR: #ffffff;
	text-align:left;
	/*background-color:#F99B9B;*/
	background:url(../images/titolo_rosa_bg.jpg) repeat-x;
}

.TabellaInterna
{
	FONT-SIZE: 9pt;
}

.CellaLinkAttività{
	border: 1px solid #ffffff;
	FONT-SIZE: 12pt;
	FONT-WEIGHT: bold;
	cursor:pointer;
}
.BordoNero
{
	border-color:#000000;
	border-style:solid;
	border-width:1px;
}

.TitoloEvento
{
	width: 65%;
	border: 1px solid transparent;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;
	COLOR: #000000;
	text-align:left;
	cursor: pointer;
	float:left; 
}
.DescrizioneBreveEvento
{
	FONT-SIZE: 8pt;
	COLOR: #7c7c7c; 
}
