/*elementi principali*/
#head_100 {
    height: 100px;
    padding: 20px 0 0;
    width: 100%;
}
#head{
	width:1040px;
	height:100px;
	margin:0 auto;
	background:#FFF;
	background-image:url('../../img/logo.jpg');
	background-repeat: no-repeat;
} 
#home_box-vert-right1 {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 300px;}
body {
    color: #000000;
    font-size: 13px;
    line-height: 18px;	
}
#pagina {
    background-color:#fff;
    margin: 0 auto;
    padding: 20px 10px;
    width: 960px;
	padding-bottom:30px;
	margin-top:30px;
	-webkit-box-shadow:  0px 0px 5px 5px rgba(0, 0, 0, 0.2); 
    box-shadow:  0px 0px 5px 5px rgba(0, 0, 0, 0.2);
}

#logon{
	width:960px;
	height:40px;
	margin:5px 0 0 0;
  	background:#FFFFFF;
}
 
#container {
  width: 100%;
  margin:0;	
}

#pagecontent {
  display: inline-table;
  height: 100%;
  width: 100%;
  margin:5px 0 0 0;	
}

#content_row {
  display:table-row;
  width: 100%;
}

#contenuto {
  width: auto;
  display: table-cell;
  vertical-align: top;
  padding-top: 20px;
}

#contenuto img{
  width: 100%;
}

#bottom {
  width: 980px;
  margin:0 auto;	
  height:250px;
}
 

.fix{
	clear:both;
	margin:0;
	padding:0;
}
  

img {
  border: none;
}

/**** PAGINE ******/ 

/**HOME**/ 

#home_box-top{
  height:100px;
  margin:5px 0 0 0;	
  float:left;
  width: 100%;
}

#home_box-med_cont {
    float: left;
    height: 140px;
    margin: 0;
    padding: 0;
    width: 960px;
}
#home_box-med-left {
    float: left;
    height: 150px;
    margin-top: 10px;
    width: 656px;
}
#home_box-med-right {
    background: url("../../img/home_box-med-right.png") no-repeat scroll 0 0 transparent;
    float: right;
    font-size: 30px;
    height: 150px;
    margin-top: 7px;
    padding: 5px 0 0 15px;
    width: 258px;
}
#home_box-vert-left {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 1100px;
    width: 360px;
	float:left;
}

#home_box-vert-left1 {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 260px;
	float:left;
	width: 475px;
}

#home_box-vert-left2 {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 260px;
	float:left;
	width: 475px;
}
#home_box-vert-left3 {
    border-right: 1px solid #F3F3F4;
    height: 400px;
	float:left;
}

#home_box-vert-full {
    border-right: 1px solid #F3F3F4;
	width:100%;
    height: 60px;
	float:left;
}

#home_box-vert-full img{
    margin: 3px;
}

#home_box-vert-right {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 1100px;
    width: 600px;
}

#home_box-vert-right1 {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 260px;
    width: 475px;
	margin: 0 0 0 8px;
}

#home_box-vert-right2 {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 260px;
    width: 477px;
	margin: 0 0 0 8px;
}

#home_box-vert-right2-a {
    background: none repeat scroll 0 0 #FFFFFF;
    overflow: hidden;
	float: left;
    height: 130px;
	width: 100%;
}

#home_box-vert-right2-b {
    background: none repeat scroll 0 0 #FFFFFF;
    overflow: hidden;
	float: left;
    height: 130px;
	width: 100%;
	padding-top: 5px;
}

#home_box-vert-right3{
height:400px;
background:#FFF;
float:left;
width:568px;
}  

#home-gallery-top{
z-index:-99;
height:480px;
width:100%;
position:fixed;
top:75px;
left:0;
}
/**HOME-END**/  


/**** PAGINE END ********/

.container a{
	float:left;
}

.container a>img{
	width:240px; 
	padding-top:8px;
}

/*** MENU BOTTOM ***/
.menu-bottom-cont {
    line-height: 20px;
    margin: 0;
} 

.header-menu-bottom{
margin: 0px;
padding: 0px;
float:left;
width:100%;	
height:45px;
}

.main-menu-bottom{
background-color:#021616;
}
 
.list-bottom-cont{
float:left; 
width:15%;
height:260px;
border-right: 1px solid #fff;
}

#first-bott-el{
	padding:0 20px;
	width:195px;
}

#img-logo-footer-cont{
	margin-bottom:30px;
}

.copy-bottom{
color:#7F7F7F;
}

.main-menu-bottom div.list-bottom-cont:last-child{
border:0;
}

.bottom-bar{
color:#fff;
border-top:1px solid #fff;
height:30px; 
}

.ul-bottom-menu{ 
list-style-type:none;
margin-left:5px;
}
 
.ul-bottom-menu li a { 
text-decoration:none;
/*padding-left:5px;*/
color:#7f7f7f;
}

.ul-bottom-menu li a:hover{
text-decoration:none;
color:#7f7f7f;
}

.ul-bottom-menu li a:active{
text-decoration:none;
color:#7f7f7f;
}

.ul-bottom-menu li:first-child a{
color:#fff;
}

.horizontal-divider{
height:0px;
width:100%;
margin: 10px 0px 10px 0px;
}

.horizontal-list{
	margin-left:10px;
	color:#fff;
}
.horizontal-list li{
margin:0px 20px 20px 5px;
float:left;
}
/*** FINE MENU BOTTOM ***/

/*** NEWS ***/
.main-news-cont{
width:560px;
height:265px; 
}

.main-news-image-cont{
float:left;
width: 26%;
height:90%;
margin:2% 2% 0 2%;
-webkit-box-shadow:  1px 1px 5px 2px rgba(0, 0, 0, 0.2);
box-shadow:  1px 1px 5px 2px rgba(0, 0, 0, 0.2);
}

.main-news-image-cont img{
width:100%;
height:100%;
}
 
.main-negozio-desc-cont{
background-color: #efefef;
float: left;
width: 100%;
height: 100%;
position: relative;
margin-top: 15px;
}

.main-negozio-desc-cont .titles-cont{
margin-top:10px;
margin-left:10px;
}

.main-negozio-desc-cont .titles-cont img{
max-height: 80px;
margin: 5px 0 15px 0;
}

.main-negozio-desc-cont .text-cont{
margin:10px;
width:95%;
}


.main-news-desc-cont{
float:right;
width:70%;
height:100%; 
position:relative;
line-height: 100%;
}

.main-news-desc-cont .titles-cont{
margin-top: 15px;
margin-left: 5px;
}

.main-news-desc-cont .text-cont{
margin: 10px;
width:95%;
}

.text-cont > p{
word-wrap:break-word;
width:100%;
}

.text-cont > hr{
margin: 8px;
}

.main-news-desc-cont .social-cont{
width:100%;
border-top: 1px dotted grey;
position:absolute;
bottom:0;
}

.main-news-desc-cont h1{
padding:0;
margin:0;
}

.main-news-desc-cont h2 {
padding:0;
margin:0;
}

.main-news-desc-cont h3{
padding:0;
margin:0;
}

.social-cont > a, .social-cont > a:hover, .social-cont > a:visited{
text-decoration:none;
color:#000;
}

.social-cont > a, .social-cont > img{
margin:0px;
} 

#fb-main-news{
float:left;
}

#link-main-news{
float:right;
margin: 15px;
}
/*** FINE NEWS ***/

/*** EVENTS ***/
.event-cont{
width:475px;
height:260px; 
background-color:#961915;
color:#fff;
}

.events-main-cont{
width:98%;
margin-top:5px;
}

.event-image-cont{
float:left;
width:39%;
height:92%;
margin:2% 2% 0 2%;
-webkit-box-shadow:  1px 1px 5px 2px rgba(0, 0, 0, 0.2);
box-shadow:  1px 1px 5px 2px rgba(0, 0, 0, 0.2);
}

.event-image-cont img{
width:100%;
height:100%;
}

.event-desc-cont{
float:right;
width:55%; 
height:95%; 
position:relative;
margin: 2% 2% 2% 0;
color:#fff;
line-height: 100%;
}

.event-desc-cont .titles-cont{
margin-top:2%;
margin-left:2%;
color:#fff;
}

.event-desc-cont .text-cont{
margin:2%;
width:95%;
color:#fff;
}

.event-desc-cont .social-cont{
width:100%;
height:55px;
position:absolute;
bottom:0;
color:#fff;
}

.event-desc-cont h1{
font-size:25px;
padding:0;
margin:0;
}

.event-desc-cont h2 {
padding:0;
margin:0;
}

.event-desc-cont h3{
padding:0;
margin:0;
} 

.event-desc-cont .social-cont > a, .event-desc-cont .social-cont > a:hover, .event-desc-cont .social-cont > a:visited{
text-decoration:none;
color:#fff;
}

.event-desc-cont .social-cont > a, .event-desc-cont .social-cont > img{
margin:2%;
} 
/*** FINE EVENTS ***/

/*** PROMO ***/
.main-promo-cont{
width:475px;
height:130px; 
padding-top:2px;
color:#fff;
}

.main-title-promo-cont{
width:100%;
margin-top:5px;
padding-left:20px;
}

#promo_container ul{
list-style-type:none;
margin:0;
}

.promo-cont{
width:96%;
height:130px;
border-bottom:1px solid grey;
} 

.promo-image-cont{
float:left;
width:26%;
height:87%;
margin:1% 1% 0 1%;
/*-webkit-box-shadow:  1px 1px 5px 2px rgba(0, 0, 0, 0.2);
box-shadow:  1px 1px 5px 2px rgba(0, 0, 0, 0.2);*/
}

.promo-desc-cont{
float:right;
width:68%;
height:100%; 
position:relative;
}

.promo-desc-cont .titles-cont{
margin-top:10px;
}

.promo-desc-cont .social-cont{
width:100%;
border-top: 1px dotted grey;
position:absolute;
bottom:2px;
right:2px;
}

.promo-desc-cont h1{
padding:0;
margin:0;
}

.promo-desc-cont h2 {
font-size:20px;
padding:0;
margin:0;
}

.promo-desc-cont h3{
padding:0;
margin:0;
}

.promo-image-cont img{
width:100%;
height:100%;
}

#link-promo{
font-size:12px;
font-weight:bold;
float:right;
color:#fff;
}

#mail-promo{
float:left;
margin-left:0px;
margin-top:10px;
}
/*** FINE PROMO ***/

/*** DETTAGLIO NEWS-PROMO-EVENTI ***/
.dett-news-cont{
width:100%;
}

.dett-news-cont h2{
	font-size: 24px;
	line-height: 25px;
	margin: 0 0 20px 10px;
}


.dett-news-image-cont{
float:left;
width:26%;
margin:2% 2% 0 2%;
-webkit-box-shadow:  1px 1px 5px 2px rgba(0, 0, 0, 0.2);
box-shadow:  1px 1px 5px 2px rgba(0, 0, 0, 0.2);
}

.dett-news-image-cont img{
width:100%;
}
 
.dett-news-social-cont
{
width:100%;
border-top: 1px dotted grey;
bottom:0;
}

.dett-news-social-cont > a, .dett-news-social-cont > a:hover, .dett-news-social-cont > a:visited
{
text-decoration:none;
color:#000;
}

.dett-negozio-image-cont{
display: table;
width:95%;
margin:0 2% 0 2%;
-webkit-box-shadow:  1px 1px 5px 2px rgba(0, 0, 0, 0.2);
box-shadow:  1px 1px 5px 2px rgba(0, 0, 0, 0.2);
}

.dett-negozio-image-cont .gallery{
width:75% !important;
margin: 2px 0 !important;
display: inline-table !important;
}

.dett-negozio-image-cont .neg_logo{
width: 25%;
display: inline-table;
vertical-align: top;
padding-top: 75px;
}

.dett-news-social-cont > a, .dett-news-social-cont > img
{
margin:2%;
}  
 
/*** FINE DETTAGLIO NEWS-PROMO-EVENTI ***/

a.socialLogo{
	float:left;
	margin: 7px 5px 5px 5px;
}
		
.container-login{
	float:left;
}
		
.container-login .input-field {
float:left;
background-color: white;
border: 1px solid #5f6467;
height:28px;
margin: 0 0 5px 5px;
}

.container-login .input-label {
float:left;
text-transform:uppercase;
font-size:12px;
margin: 5px 5px 0 10px;
}

.container-login .logon-link{
cursor:pointer;
float:left;
color: #5f6467;
text-decoration:none;
font-size:14px;
text-transform:uppercase;
margin: 5px 8px 0 8px;
}

.container-login .input-element {
width:150px;
margin: 0 5px 0 5px;
border: 0px;
font-size:11px;
}
		
/** FINE STILI LOGON **/

/*TABELLA VERDE IN ALTO A SX */

.sfondo_tab {
    float: left;
    height: 180px;
    width: 100%;
}
.titolo_tab{
    color: #FFFFFF;
    float: left;
    font-size: 18px;
    height: 20px;
    letter-spacing: -2px;
}

.lista_tab {
    float: left;
    height: 92px;
    line-height: 1;
    margin: 10px 0 0;
    width: 225px;
}

.lista_tab2 {
    float: left;
    height: 79px;
    line-height: 1;
    margin: 10px 0 0;
    width: 231px;
}

.lista_tab3 {
    float: left;
    height: 79px;
    line-height: 1;
    margin: 10px 0 0;
    width: 231px;
}


.freccia {
    background: url("../../img/freccia_bianca.png") repeat scroll 0 0 transparent;
    float: left;
    height: 20px;
    margin: 0 2px 0 0;
    width: 20px;
}
.dettaglio {
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    height: 20px;
    margin: 0 0 10px;
    text-transform: uppercase;
    width: 198px;
}
	
.home_menu_col {
    float: left;
    height: 180px;
    width: 33%;
}

.dettaglio_cont {
    float: left;
	padding: 25px 0 0 0;
	text-align: center;
	width: 100%;
}

.dettaglio_cont a{
    text-decoration:none;
	color:#000;
}

.dettaglio_cont a:hover{
    text-decoration:none;
	color:#000;
}

/*SEPARATOR---------------------------------*/

.separatore_vert{
	width:3px;
	height:160px;
	float:left;
	margin:10px 0 0 0;
	padding:0;
	background:url(../../img/separatore_vert.png);
}

.separatore_orizzontale {
    border-bottom: 1px solid #F3F3F4;
    float: left;
    height: 3px;
    margin: 5px 0;
    padding: 0;
    width: 960px;
}

._hr{
	border-top: 1px solid #F3F3F4;
	width:100%;
	margin:2px auto;
}
/*regole Nuove contenitori-------------*/

.box1_oriz{
	width:100%;
	float:left;
	height:260px;
}

.box2_oriz {
	width:100%;
	float:left;
	height:260px;
}

.box3_oriz {
	width:100%;
	float:left;
	height:39px;
}

.ombra_pagina {
    margin: 0 auto 40px auto;
    width: 960px;
}

.top_ombra_pagina {
    margin:500px auto 0 auto;
    width: 960px;
}

.top_ombra_pagina_nomargin {
    margin:170px auto 0 auto;
    width: 960px;
}
	
/*WIDGET COLONNA  LEFT */
.pulsante{
	width:231px;
	height:21px;
	float:left;
	margin:0;
}

.pulsante a {
    background: url("pulsante.jpg") repeat scroll 0 0 transparent;
    float: left;
    height: 21px;
    margin: 0;
    width: 231px;
}

.pulsante a:hover{
	width:231px;
	height:21px;
	float:left;
	margin:0;
	background-image:url("pulsante_h.jpg");
}

.banner_vert_1 {
    width: 260px;
	display: table-cell;
    vertical-align: top;
	float: left;
}

.center_menu {
    background: #69AB9F;
	color:#FFF;
    float: left;
    font-size: 12px;
    margin: -5px 0 0;
    width: 225px;
	list-style:none;
	padding-left:24px;
}

/** COLONNA LEFT **/

.top_left_menu_vert > h3 {
    color: #971915;
    font-family: 'Titillium Web',sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 27px;
}

.top_left_menu_vert > h4 {
    color: #000000;
    font-size: 19px;
    line-height: 27px;
	font-family: 'Titillium Web', sans-serif;
	font-weight:200;
}

.top_left_menu_vert {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../../img/round_top.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #FFFFFF;
    float: left;
    font-size: 22px;
    height: 91px;
    line-height: 1.2;
    margin: 0;
    padding-left: 25px;
    padding-top: 9px;
    text-align: left;
    text-decoration: none;
    width: 232px;
}

.dettaglio_left_1 {
    background: url("../../img/sidebar-shop.png") repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 15px;
    height: 70px;
    padding-left: 73px;
    padding-top: 27px;
    width: 177px;
}

.dettaglio_left_2 {
    background: url("../../img/sidebar-shop_2.png") repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 15px;
    height: 69px;
    padding-left: 73px;
    padding-top: 28px;
    width: 177px;
}
.dettaglio_left_3 {
    background: url("../../img/sidebar-shop_3.png") repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 15px;
    height: 71px;
    padding-left: 73px;
    padding-top: 30px;
    width: 177px;
}

.bottom_menu_left_vert {
    background: url("../../img/round_bottom.png") no-repeat scroll 0 0 transparent;
	background-size:200px;
    float: left;
    height: 35px;
    margin: 0;
    width: 200px;
}

.left_menu {
    background: none repeat scroll 0 0 #F6F6F6;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    list-style: none outside none;
    margin: -15px 0 0;
    width: 249px;
}

.freccia_left {
    background: url("../../img/freccia_bianca.png") repeat scroll 0 0 transparent;
    float: left;
    height: 20px;
    margin: 13px 2px 0 0;
    width: 20px;
}

.dettaglio_left {
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    margin: 5px 10px 10px 8px;
    text-transform: uppercase;
	width: 125px;
}

/** COLONNA LEFT **/	

/** COLONNA RIGHT **/

.menu_right{
	width:200px;
	border-left: 1px solid #000;
	background:#FFF;
	display: table-cell;
}

.box_right{
	width:200px;
	height:150px;
	margin:0 0 5px 10px;
}

.border_right{
	width:180px;
	height:2px;
	border-bottom: 1px dotted #6E6F71;
	margin: 15px 0 5px 22px;
}

.voce_bold_right{
	padding: 8px 0 0 12px;
	font-size:large;
}

.voce_right{
	padding: 4px 0 0 12px;
	font-size:medium;
}

.entra_right{
	padding: 4px 12px;
	float:right;
	font-size:x-small;
	color: red;
	cursor: pointer;
	text-decoration: none;
}

.entra_right:hover{ 
	color: red;
	text-decoration: none;
}

/** COLONNA RIGHT **/

/*** PAGINATION ***/
div.custom_pagination {
	padding: 12px;
	text-align:right;
}

div.custom_pagination a {
	border: 1px solid #ccc;
	margin-right:3px;
	padding:4px 6px;
	background-position:bottom;
	text-decoration: none;
	color:#6DACA0;
}

div.custom_pagination a:hover, div.custom_pagination a:active {
	background-image:none;
	background-color:#6DACA0;
	color: #fff;
}

div.custom_pagination span.current {
	margin-right:3px;
	padding:4px 6px;
	color: #6DACA0;
	border: 1px solid #ccc;
	background-color:rgba(204, 204, 204, 0.41);
}

div.custom_pagination span.disabled {
	display:none;
}
/*** FINE PAGINATION ***/
/*** CAPTY JQUERY CAPTION ***/
div.capty-caption {
	background-color: #000;
	color: #FFF;
	font: bold 11px verdana;
	padding-left: 10px;
	padding-top: 7px;
	text-shadow: 1px 1px 0 #222;
}

div.capty-caption a {
	color: #318DAD;
	font: bold 11px verdana;
	text-decoration: none;
	text-shadow: none;
} 
/*** FINE CAPTY JQUERY CAPTION ***/

/*** MAPPA ***/

.negozio div{
	height:85px;
	width:130px;
	display: table;
	margin: 2px;
}

.negozio div p{
	display: table-cell; 
	vertical-align: middle; 
	text-align:center;
	height:auto;
	width:auto;
}

.negozio div img{
	height:85px;
	width:130px;
}

.negozio{
	float: left;
	text-decoration:none;
	cursor:pointer;
	border-width: 1px;
	border-style:solid;
	border-color:#FFF;
	color:#999;
	text-decoration:none;
	text-transform:uppercase;
	font-size:16px;
	word-wrap: break-word;
}

.negozio:hover{
	float: left;
	text-decoration:none;
	cursor:pointer;
	border-width: 1px;
	border-style:solid;
	border-color:#000;
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
	font-size:16px;
	word-wrap: break-word;
}

.header_negozi {
	background-color: #811F26;
	height: 56px;
	margin-bottom: 20px;
}
	
.testata_categoria{
	height:50px;
	width:100%;
}

#contenitore_piantina{
	display:table-cell;
	top: 30px;
}

#piantina_negozi{
	top: 30px;
}

#categoria_ristorazione{
	display: none;
	width:100%;
	float:left;
}

#categoria_abbigliamento{
	display: none;
	width:100%;
	float:left;
}

#categoria_servizi{
	display: none;
	width:100%;
	float:left;
}

#categoria_beni_persona{
	display: none;
	width:100%;
	float:left;
}

#categoria_beni_casa{
	display: none;
	width:100%;
	float:left;
}

#categoria_alimentari{
	display: none;
	width:100%;
	float:left;
}

/*** FINE MAPPA ***/

/*** GALLERY ESTESA ***/

.gallery-image-cont{
	float:left;
	width: 200px;
	margin:10px 10px;
	-webkit-box-shadow:  1px 1px 5px 2px rgba(0, 0, 0, 0.2);
	box-shadow:  1px 1px 5px 2px rgba(0, 0, 0, 0.2);
}
.masonry-gallery-cont{
	width:680px;
}

.gallery-image-cont a.gallery_img_estesa img{
	width:200px !important;
}

/*** FINE GALLERY ESTESA ***/

.div_categoria{
	color:#000!important;
}

.tab-contatti{
	width:100%;
}

.tab-contatti td{
	padding-top: 10px;
}

.tab-lavora{
	width:100%;
}

.tab-attivita{
	width:100%;
}

.tab-attivita tr{
	text-align: center;
}

#contatti{
	width: 690px;
	margin-bottom: 20px;
}

.contatti-statici{
	margin:15px;
}

.contatti-statici strong{
	margin:15px;
}

.radio-box{
border-style: solid;
border-width: 1px;
border-color: #CCCCCC;
display: inline-block;
padding-right: 20px;
  position: relative;
  margin-bottom: 0;
  margin-left: 0;
  vertical-align: middle;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  height: 26px;
}

.checkboxes{
	font-size: 12px;
	width: 660px;
	padding-left: 20px;
}

/****	Logon	****/

#container_slide1{
	display:none;
}

#slide1{
	background-image:url(../../img/background.jpg);
	background-size: cover !important;
	width:100%;
	text-align:center;
}

#slide1 input{
	font-size: 16px;
	padding: 10px;
}

#slide1 span{
	padding: 10px;
}

.filtr_bg {
	position:relative;
	z-index:20;
	text-align:center;	
}

.filtr_bg img{
	height:125px;
	margin-bottom:30px;
}

.filtr_bg h1 {
	font-family: 'Old Standard TT', serif;
	font-size: 64px!important;
	line-height: 54px!important;
	margin-bottom:20px!important;
	color:#fff;
	font-weight: 700;
	margin:0 0 23px;
	padding:0 20px;
	text-transform:uppercase;
	text-align:center;
}

.filtr_bg h3 {
	font-family: 'Old Standard TT', serif;
	font-size: 24px!important;
	line-height: 14px!important;
	margin-bottom:20px!important;
	color:#fff;
	font-weight: 700;
	margin:10px 0 23px;
	padding:0 20px;
	text-align:center;
}

.effect_2 {
	background:url(../../img/effect_2.png) repeat left top;
	position:relative;
	top:0;
	bottom:-57px;
	height:100%;
	z-index:999 !important;
}

.left_bord {
	display:inline-block;
	padding-bottom:13px;
	background:url(../../img/left_bord.png) no-repeat;
	height:2px;
	width:140px;
}
.right_bord {
	display:inline-block;
	margin-top:13px;
	background:url(../../img/right_bord.png) no-repeat;
	height:2px;
	width:140px;
}

/****	Logon	****/

/**** Calendar ****/

body.calendar {
	margin-top: 40px;
	text-align: center;
	font-size: 14px;
	font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
	height:100%;
}
	
#cambia_modalita {
	margin: 0 auto;
	width: calc(100%/1.3);
	text-align: right;
}

#cambia_modalita *{
	font-weight:normal;
	font-size:10px;
}

#lista_attivita{
	width: calc(100%/1.3);
	height: 800px;
	margin: 0 auto;
	display:none;
}
	
#container{
	position:relative;
	width:70%;
	margin:0 auto;
	height:100%;		
}
	
#wrap {
	position: absolute;
	top:10px;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: auto;
}
	
#external-events {
	float:left;
	width: 150px;
	padding: 0 10px;
	border: 1px solid #ccc;
	background: #eee;
	text-align: left; 
}
	
#external-events h4 {
	font-size: 16px;
	margin-top: 0;
	padding-top: 1em;
}
	
.external-event { /* try to mimick the look of a real event */
	margin: 10px 0;
	padding: 2px 4px;
	background: #3366CC;
	color: #fff;
	font-size: .85em;
	cursor: pointer;
}
	
#external-events p {
	margin: 1.5em 0;
	font-size: 11px;
	color: #666;
}
	
#external-events p input {
	margin: 0;
	vertical-align: middle;
} 

#calendar {
	margin:25px auto;
	/*width:calc(100%/1.3);*/
}
#logout {
	margin-top:10px;
}

/**** Calendar ****/