/****** Stili standard ******************************************************************/

.rel{
	position:relative;
}
.abs{
	position:absolute;
}
.left{
	float:left;
}
.right{
	float:right;
}
.max{
	width:100%;
}
.half{
	width:50%;
}
.clearfix {
	clear: both;	
}
.takeAll {
	float: left; 
	position: relative; 
	clear: both;
}

/****** Stili pagina ******************************************************************/
body {
	background: #fff;
}

a { text-decoration:none; }
a:hover { text-decoration:underline; }

.area {
	/*padding: 30px 0px 0px 0px;*/
}

.paragraph {
	/*
	margin-bottom: 10px;
	*/	
	clear:both;
}

/****** Magnolia bars ************************************************************/

#mgnlMainBar {
	height:24px;
	display:block;	
}

.mgnlEditBar, .mgnlNewBar {
	clear:both;
	height: 17px;	
}

/****** colonne ******************************************************************/


#container{
	width:980px;
	margin: 0 auto;
}

#main, #footer, #header, #breadcrumb {
	width:100%; background-color:white;
}

.normalContentWidth {
	width: 980px;	
}

.platformAreaFull {
}

#content{	
	width: 920px;
	padding: 30px 30px 20px;
	background-color: #eaeeef;	
	height: auto !important;  /* per i browser moderni */
    height: 300px;      /* per IE5.x e IE6 */
    min-height: 300px;  /* per i browser moderni */	
}

#header{ height: 154px; }

#header-top { float:right; width:605px; background: url(../images/structure/header.jpg) no-repeat top right; height: 110px;}
#header-top #meta-navigation { float:right; width: 390px;}
#header-top #search-form { float:right; width: 215px; }

#header-center{ float:left; width:345px; padding: 0px 0px 0px 30px; height: 110px;}
#header-center #logo-box a, #header-center #logo-box img { float: left; }

#header-bottom{ float:left; width:100%; height: 42px; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3;}

#stage{
	width:100%;
	padding:5px 0px;
}

#one-column .col { 
	float: left;
	width: 100%; /* lasciare in relativo, viene usata anche in modalit di pagina senza menu di navigazione */
}

#two-columns .col {
	float: left;
	width: 50%; /* lasciare in relativo, viene usata anche in modalit di pagina senza menu di navigazione */
}

#three-columns .col {
	float: left;
	width: 249px;
}

#three-columns-no-nav .col {
	float: left;
	width: 318px;
}

#footer{
	margin: 5px 0px;	
	height: 90px;
	border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3;
}

#footer-left {
	float:left; 
	width:850px;
}

#footer-left span, #footer-left span.space {
	float:left;
}

span.space {
	width: 30px;
	text-align: center;
}

#footer-center {
	float:left; 
}


#footer-right {
	float:right;
	text-align: right;
}

/****** Home ******************************************************************/
.teaserHome { height:100px; padding-top: 130px; }
.teaserHome .testoTeaser { height:80px; width:240px; padding:10px 20px; background: url(../images/structure/opacity75.png) repeat top left; }
.footerHome { background-color: #738b93; height: 72px; padding:19px 30px; width: 920px;}
.bck_orari { width:246px; height: 66px; background: url(../images/structure/bck_orari.jpg) no-repeat top left; padding: 5px 25px 0px 80px; line-height: 12px; }

/****** Larghezze Colonne ******************************************************************/
.col_130{
	width:130px;
}
.col_160{
	width:160px;
}
.col_280{
	width:280px;
}
.col_570{
	width:570px;
}
.col_604{
	width:604px;
}
.col_916{
	width:916px;
}

/****** Bordi ******************************************************************/

.border1Top{
	border-top-style:solid;
	border-top-width:1px;
}
.border1{
	border-width:1px;
	border-style:solid;
}
.border1Bottom{
	border-bottom-style:solid;
	border-bottom-width:1px;
}
.noBorder{
	border:none;
}

/****** Padding ******************************************************************/
.paddingTop5{
	padding-top:5px;
}
.paddingTop10{
	padding-top:10px;
}
.paddingTop25{
	padding-top:25px;
}
.paddingTop30{
	padding-top:30px;
}

.paddingBottom20{
	padding-bottom:20px;
}

.paddingBottom30{
	padding-bottom:30px;
}

.paddingBottom50{
	padding-bottom:50px;
}

.paddingLeft30{
	padding-left:30px;
}
/****** Margin ******************************************************************/
.marginTop8{
	margin-top:8px;	
}

.marginTop35{
	margin-top:35px;	
}

.marginTop70{
	margin-top:70px;	
}

.marginRight20{
	margin-right:20px;	
}
.marginRight45{
	margin-right:45px;	
}
/****** UL LI ******************************************************************/

ul.linkLogin {
	padding-left:0px;
}
ul.linkLogin li {
	list-style-type: none;
}

.itemList ul {
	list-style-type: none;
	padding-left: 20px;
	background-color: #fff;
}

.itemList li img {
	float: right;
	margin: 1em;
}

ul.newsHome { 
	background: #fff url(../images/titles/tit-news.jpg) no-repeat top left; 
	min-height:90px; 
	padding: 20px 20px 20px 45px; 
	width: 215px; 
}


#mainArea .thalia-text-image ul, #mainArea .ttk-text-image ul{
	padding-left:0px;
}
#mainArea .ttk-site-map  div {
	float:left;
	width:237px;
}


/****** Paginazione ******************************************************************/


.pager li em,
.pager h3{      
	/*
	display: block;  
    position: absolute;
    overflow: hidden;
	left: -9999px;
    width: 1px;
    height: 1px;
    */
    font-size: 10px;
	line-height: 12px;	
	padding-right: 10px;
	color: #033b4a;
}

.pager {
	overflow: hidden;
	float:right;
	margin-top:10px;
	margin-right:10px;
}
.pager ul {
	float: left;
	padding-left: 0px;
}
.pager li {
	float: left;
	list-style: none;
	text-align: center;
}
.pager li a,
.pager li strong,
.pager li span {
	display: block;
	/*border-right: 1px solid #ccc;*/
	font-size:10px;
	line-height:10px;
	width:18px;
	tex-align:center;
}
.pager li span { /* ... */
	border: none;
	padding: 3px 1px;
}
.pager li strong { /* you are here */
	/*border-right: 1px solid #ccc;*/
	color: #FE7544;
}
.pager li a:hover,
.pager li a:active,
.pager li a:focus {
	/*border-right: 1px solid #ccc;*/
	color: #FE7544;
	text-decoration: none;
	font-size:10px;
	line-height:10px;
	tex-align:center;
}
.pager li.previous a,
.pager li.next a {
	/*border-right: 1px solid #ccc;*/
}
.pager li.previous a {
	/*background: url(../images/prev-next.gif) 0 8px no-repeat; 
	padding-left: 10px;*/
}
.pager li.previous a:hover,
.pager li.previous a:active,
.pager li.previous a:focus {
	color: #FE7544;
}
.pager li.next a {
	/*background: url(../images/prev-next.gif) 95% -93px no-repeat;
	padding-right: 12px;*/
	border:none;
}
.pager li.next a:hover,
.pager li.next a:active,
.pager li.next a:focus {
	color: #FE7544;
}

/****** Text & Image ******************************************************************/

.thalia-text-image, .ttk-text-image {
	text-align: justify;	
	padding-bottom: 20px;
}

/* stk immagine default (sinistra) */
.thalia-text-image img.photo, .ttk-text-image img.photo {
	margin: 0px 8px 8px 0px;
	float:left;
	display: inline;
}

/* stk immagine a destra */
.thalia-text-image img.mod, .ttk-text-image img.mod { 
	margin: 0px 0px 8px 8px;
	float: right;
	display:inline;
}

/* stk immagine sopra il testo */
.thalia-text-image img.mod-2, .ttk-text-image img.mod-2 {
	margin: 0px 0px 8px 0px;
	display: block;	
	float:none;
}

/****** DMSBrowser ******************************************************************/

.ttk-dms-browser a.toggler {
	display: block;
	width: 100%;
	background-color: red;
	padding: 2px;
	border: 1px solid white;
	color: white;
}

.ttk-dms-browser a.mainToggler {
	display: block;
	width: 100%;
	text-align: right;
	color: red;
}

.ttk-dms-image-gallery .folders img {
	margin: 5px;
	padding: 30px;
	background-color: #FCC;	
}

.ttk-dms-image-gallery .folders .folder {
	text-align: center;	
}

#orariHome {line-height:14px;}

/* spalla dx immagini */
.boxImgSpallaDx{text-align:center;background-color:#738c93;width:280px;height:242px;}
.boxSpallaDxFrecciaDown{left:917px;position:absolute;}
.imgSpallaDx{margin-top:23px;border: 1px solid #ffffff;}

/* spalla dx allegati */
.boxDxAllegati{background: url(../images/structure/background-titolo-spalla-destra.gif) no-repeat top right;width:280px;height:40px;float:left;}
.boxDxAllegatiTitle{padding-left:20px;padding-top:12px;color:#033b4a;font-weight:bold;font-size:12px;text-transform:uppercase;}
.boxDxAllegatiBottom{height:22px;background-color:#033b4c;width:280px;float:left;}

/* link allegati */
.site-aler-download-link{border-top:1px solid #e3e3e3;background-color:#ffffff;float:left;}
ul.site-aler-download-link{margin:0px;padding:0px;list-style-type:none;width:280px;}
li.site-aler-download-link{width:280px;}
.site-aler-download-link_DX{padding-left:20px;padding-top:13px;padding-bottom:13px;text-align:justified;width:200px;float:left;color:#9e9e9e;font-weight:bolder;line-height:13px;} 
.site-aler-download-link_SX{width:60px;float:left;text-align:center;}  

/* bottom Gallery */
.bottomGallery{background-color:#738c93;width:604px;float:left;}
.imgBottomGallery{margin-top:14px;float:left;width:94px;height:74px;}
.imgBottomGalleryFirst{margin-left:26px;margin-top:14px;float:left;width:94px;height:74px;}
.bottomGalleryInfo{background-color:#033b4c;width:604px;height:22px;text-align:center;color:#ffffff;float:left;}

/* site-aler-text-image */
.site-aler-text-image_title{background: url(../images/structure/background-titolo-contenuto.gif) no-repeat top right;width:604px;height:40px;float:left;border-bottom:1px solid #e7e7e7;}
.site-aler-text-image{float:left;width:604px;background-color:#ffffff;}
.site-aler-text-image_text{padding-top:20px;padding-bottom:20px;padding-left:22px;float:left;width:560px;}
.site-aler-text-imageBottom{height:22px;background-color:#033b4c;width:604px;float:left;}
.site-aler-text-image_img_left{float:left;border:10px solid #738a92;margin-right:10px;}
.site-aler-text-image_img_right{float:right;border:10px solid #738a92;margin-right:10px;}
.site-aler-text-image_img_center{float:right;border:10px solid #738a92;margin-right:230px;}

/* bottom Gallery Edificio */
.bottomGalleryEdificio{background-color:#ffffff;width:604px;float:left;}
.bottomGalleryEdificioImgZoom{background-color:#738c93;width:604px;float:left;text-align:center;}
.boxZoomImg {border:2px solid #ffffff;margin-top:20px;margin-bottom:10px;}
.boxZoomImgDida{margin-bottom:10px;color:#ffffff;width:604px;float:left;text-align:center;}

/* frecciaBack */
.frecciaBack{float:right;margin-left:5px;margin-right:10px;margin-top:7px;}

/* box dx Edificio */
.boxDxTestoEdificio{padding-top:20px;padding-bottom:24px;padding-right:20px;padding-left:20px;width:240px;float:left;background-color:#ffffff;color:#325075;font-size:11px;}
.boxDxViaEdificio{padding-top:7px;padding-bottom:7px;padding-right:20px;padding-left:20px;background-color:#b9c5c9;color:#325075;font-size:11px;font-weight:bold;float:left;width:240px;text-transform:uppercase;}
.googleMapBoxDxContainer{width:280px;background-color:#ffffff;padding-bottom:20px;}
.googleMapBoxDx{border:3px solid #738b93;margin-left:18px;}
.googleMapBoxDxZoom{border:3px solid #738b93;z-index:2000;top:18px;left:30px;position:absolute;visibility:hidden;width:913px; height:460px;}
.googleMapBoxDxZoomTop{text-align:center;color:#ffffff;z-index:2000;top:0px;left:869px;position:absolute;visibility:hidden;width:80px;background-color:#738b93;}
.googleMapBoxDxCharZoom a{padding-top:5px;padding-bottom:5px;width:280px;color:#325075;text-align:center;float:left;background-color:#ffffff;}

/* allItemsListNews */
.allItemsListNews{padding-bottom:10px;float:left;width:604px;background-color:#ffffff;height:auto!important;height:250px;min-height:250px}
.allItemsListNews_title{background: url(../images/structure/background-titolo-contenuto.gif) no-repeat top right;width:604px;height:40px;float:left;border-bottom:1px solid #e7e7e7;}

/* title */
.title a{color:#033b4a;font-family: Arial, Helvetica, sans-serif;font-weight:bold;font-size:11px;text-transform:uppercase;}

/* boxSxChiusuraElenco */
.boxSxChiusuraElenco{height:22px;background-color:#033b4c;width:604px;float:left;}

/* link allegati nel testo */
.site-aler-download_textContainer{float:left;width:604px;margin-bottom:12px;}
.site-aler-download-link_textContainer{float:left;width:275px;height:70px;background-color:#FEEAE3;margin-bottom:13px;}
.site-aler-download-link_text{padding-left:20px;padding-top:13px;padding-bottom:13px;text-align:justified;width:190px;float:left;color:#9e9e9e;font-weight:bolder;line-height:13px;}

/* site-aler-patrImm */
.site-aler-patrImm_title{background: url(../images/structure/sfondo-titolo-916px.png) no-repeat top right;width:916px;height:40px;float:left;border-bottom:1px solid #e7e7e7;}
.site-aler-patrImm-imageBottom{height:22px;background-color:#033b4c;width:916px;float:left;}
.boxPatrImmContainer{float:left;width:916px;background-color:#ffffff;padding-top:20px;padding-bottom:20px;}
.boxSxPatrImm{float:left;width:312px;}
.boxDxPatrImm{float:left;width:604px;}
.boxDxPatrImmMap{float:left;width:573px;border:5px solid #738b93;}

/* listNamePatrImm */
.listNamePatrImm a{padding:10px;margin-left:20px;margin-bottom:3px;float:left;width:240px;color:#325075;background-color:#b9c5c9;text-transform:uppercase;font-weight:bolder;}
.listNamePatrImm a:hover{background-color:#dce2e4;text-decoration:none;}

/* googleMapText */
.googleMapText{float:left;border:5px solid #738b93;margin-left:10px;margin-top:10px;margin-bottom:10px;}

/* box info */
.boxInfoText{padding-left:20px;padding-right:20px;padding-bottom:15px;padding-top:15px;background-color:#b9c5c9;float:left;width:240px;}
.boxInfoOrari{margin-bottom:20px;padding-left:20px;padding-bottom:15px;padding-top:9px;background-color:#033b4b;float:left;width:260px;}
.boxInfoOrariBottom{height:22px;background-color:#033b4c;width:280px;float:left;margin-bottom:20px;}

/* warningMessage */
.warningMessage{color:#033b4a;float:left;margin-left:20px;margin-top:20px;margin-bottom:20px;}

/* elencoProfQual */
.elencoProfQualContainer{float:left;margin-bottom:20px;}
.elencoProfQualContainer a{margin-left:10px;margin-bottom:5px;float:left;background-color:#edf0f1;width:565px;color:#033b4b;font-size:11px;text-transform:uppercase;padding:14px 10px 14px 10px;font-weight:bolder;}
.elencoProfQualContainer a:hover{background-color:#dce2e4;text-decoration:none;}

/* link utils */
.elencoLinkUtilContainer{float:left;margin-bottom:20px;}
.site-aler-link-util{margin-bottom:7px;width:564px;margin-left:20px;margin-right:20px;background-color:#ebf1f1;float:left;}
.site-aler-link-util_DX{padding-top:10px;padding-bottom:10px;text-align:justified;width:500px;float:left;color:#9e9e9e;font-weight:bolder;line-height:13px;}
.site-aler-link-util_SX{padding-bottom:10px;width:64px;float:left;text-align:center;}

/* professionistiTable */
.professionistiTable{border:2px solid #ffffff;}
.professionistiTable thead td{font-weight:bold;background-color:#b9c5c9;color:#FFFFFF;padding:5px 10px 5px 10px;}
.professionistiTable tbody td{color:#9d9d9d;padding:10px;}
.nominativoTable {text-transform:uppercase;font-weight:bold}
