.divMain { overflow:hidden; }
.divMainColumn { float:left; width:811px; margin-top:50px; }
.divBannerColumn { float:left; margin-left:8px; width:160px; margin-top:50px; }
.divDefaultPage h1 { background:url(../img/page_head_bar.jpg) no-repeat; width:100%; height: 61px; color: #FFFFFF; font-size: 26px; line-height: 61px; padding-left: 30px;  text-transform: uppercase; text-shadow: 1px 1px 2px #333333; }
.divDefaultPage h2 { text-transform:uppercase; font-weight:bold; margin:10px 0 5px 0; font-size:16px; }
.divDefaultPage .divDefaultPageContent { padding:10px 10px 0 10px; color: #787878; font-size: 14px; text-align: justify; line-height:20px; }
.divDefaultPage .divDefaultPageContent ul { list-style:square; }
.divDefaultPage .divDefaultPageContent strong { font-weight:bold; }


.divServices { overflow:hidden;}
.divServiceBox { width:158px; float:left; margin:0px 2px; }
.divServiceTop { width:160px; height:140px; text-shadow:1px 1px 2px #333333; color:#FFF; text-align:center; }

.divServiceTop h1 { height:42px; line-height:42px; font-size:22px; background:none; padding:0; text-shadow:none; }
.divServiceTop h2 { height:30px; margin:43px 0 0 0; font-size:33px; font-weight:normal;  }
.divServiceTop .cents { font-size:24px; }
.divServiceTop .divServicePeriod { font-size:12px; }

.divServiceBox.free .divServiceTop { background:url(../img/service_top_free.jpg) no-repeat; }
.divServiceBox.freeplus .divServiceTop { background:url(../img/service_top_freeplus.jpg) no-repeat; }
.divServiceBox.basic .divServiceTop { background:url(../img/service_top_basic.jpg) no-repeat; }
.divServiceBox.premium .divServiceTop { background:url(../img/service_top_premium.jpg) no-repeat; }
.divServiceBox.gold .divServiceTop { background:url(../img/service_top_gold.jpg) no-repeat; }

.divServiceBar { width:159px; height:6px; }
.divServiceBox.free .divServiceBar { background:url(../img/service_bar_free.jpg) no-repeat; }
.divServiceBox.freeplus .divServiceBar { background:url(../img/service_bar_freeplus.jpg) no-repeat; }
.divServiceBox.basic .divServiceBar { background:url(../img/service_bar_basic.jpg) no-repeat; }
.divServiceBox.premium .divServiceBar { background:url(../img/service_bar_premium.jpg) no-repeat; }
.divServiceBox.gold .divServiceBar { background:url(../img/service_bar_gold.jpg) no-repeat; }

.divServiceList { color:#787878; padding:4px; }
.divServiceList .divListTitle { font-weight:bold; padding-bottom: 3px; padding-left: 5px; font-size:14px; }
.divServiceList .ulServiceList li { padding: 0 0 0 20px; background:url(../img/ul_sprite.png) no-repeat 0 1px; margin-bottom:5px; font-size:14px; }

.divOfferCost { font-size:14px; color:#787878; padding:4px; }
.divOfferCost strong { font-weight:bold; }

.divServices .aBtnRegister { display:block; width:150px; height:38px; background:url(../img/btn_service_subscribe.png) no-repeat; margin:10px 5px; }
.divServices .aBtnExample { width: 150px;height: 38px;background: #203f7f;margin: 10px 5px;text-align: center;line-height: 38px; }
.divServices .aBtnExample a { color: white !important;font-weight: bold;text-decoration: none;font-size: 15px;text-shadow: 0 -1px 0 black; }

.divFaq { position:relative; overflow:hidden; border-bottom:10px #dbdbdb solid; margin-bottom:20px; }
.divFaq .divFaqQuestion { background:url(../img/faq_head.png) no-repeat; width:812px; height:87px; position:relative; color: #FFFFFF; font-size: 15px; line-height: 20px; padding-left: 85px; padding-right: 120px;  text-transform: uppercase; text-shadow: 1px 1px 2px #333333; }
.divFaq .divFaqQuestion .divTable { height:68px; }
.divFaq .divFaqNumber { position:absolute; height: 80px; left: 0; line-height: 70px; text-align: center;  top: 0;  width: 80px; color:#497bb6; text-shadow: 1px 1px 2px #333333; font-size:27px; }
.divFaq .divFaqResponse { padding:0 10px 10px 80px;  display:none;}
.aShowHideFaq { position:absolute; top:17px; right:10px; display:block; background:url(../img/btn_faq_response.png) no-repeat; width:104px; height:32px; cursor:pointer; }
.aShowHideFaq.btn_close { background:url(../img/btn_faq_response_close.png) no-repeat; cursor:pointer; }
.aHideFaq { position:absolute; bottom:5px; right:10px; display:block; background:url(../img/btn_faq_response_close_small.png) no-repeat; width:50px; height:10px; cursor:pointer; }

#tblListaVendita { margin-bottom:15px; }
#tblListaVendita td { padding:8px;text-align:left; }
#tblListaVendita th { position:relative;font-size:18px;font-weight:bold;padding: 10px 10px 5px; }
#tblListaVendita tr { border-bottom:1px solid gray; }

/*Statistiche Ricerche*/
#divListaParole { margin:20px;}
.ui-tabs .ui-tabs-nav li a {padding:0.7em 5px;}
.ui-tabs .ui-tabs-nav .ui-tabs-active a {padding:0.7em 5px; background:white; color: orange;}

#divListaParole .divContainerParola {height:35px; margin:3px 0; border-bottom: 1px dashed #CADAE8;}
.divParola {float:left; margin-right:5px; width:195px; font-size:14px; line-height:32px; overflow:hidden; white-space:nowrap; text-overflow: ellipsis;}
.divNum {color: #3276AB; font-size: 15px; height: 30px; line-height: 32px; width:47px; float:left; text-align:right; padding-right:5px;}
.divProgressbarExt {width:450px; border:1px solid #1A527D; height:30px; position:relative; float:right; border-radius:6px; overflow:hidden;}
.divProgressbarInt {background:#428BC3; font-size: 18px; height: 30px; line-height: 29px; text-indent: 2px;}
/*Statistiche Ricerche*/

/*CALENDAR FOOTER*/
.divCalendarPage {
	font-family: Myriad Pro;
	background: url(../img/calendari/febbraio2016.png) 95% 8% no-repeat !important;
}
.divFloat { position:relative;width:400px;float:left; }
.divDescCalendar {
position: relative;
font-size: 16px;
color: #163768;
margin: 64px 0 70px 0;
text-align: justify;
padding: 0 15px 0 0;
text-shadow: 0px 1px 2px gray;
}
.imgCalendar1,.imgCalendar2 { width:395px; }
.divCalendarPage h1 {
width: 540px;
font-size: 40px;
color: #5488be;
font-weight: bold;
text-shadow: 2px 1px 0px gray;
position: relative;
line-height: 40px; }
.divCalendarRight {text-align:center; }
.divCalendarPdf { position: relative;
margin: 255px 0 82px;
width: 400px; }
.divFootPageCalendar { position: relative;
margin: 10px 0;
font-size: 17px;
font-weight: bold; }
/*CALENDAR FOOTER*/

/*divBannerLeft*/
.divBannerLeft { margin-bottom:8px; overflow:hidden; }
.divBannerLeft .divBanner { height:auto !important; }
/*divBannerLeft*/

/*contact form */
/*.divContactContainer { background: url(../img/bg_contact_form.png) repeat scroll 1px 10px #203F7F; width: 100%; height: 470px; position: relative; margin-top: 50px; }*/
.divContactContainer { background: url(../img/bg_contact_form.png) no-repeat; width: 100%; height: 495px; position: relative; padding-top: 33px; }
.divContactTitle { height: 42px; z-index: 1; position: relative; line-height: 42px; color: #FFF; text-shadow: 1px 1px 2px #333333; font-size: 18px; text-align: center; }
.divContactForm { z-index: 1; position: relative; width: 617px; float: left; padding: 10px; margin-top:10px; }
.divContactForm .row { margin-bottom:20px; }
.divContactForm input[type="text"] { background: url(../img/input_search_offer.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0); border: medium none; font-size: 18px; height: 39px; line-height: 39px; margin-right: 2px; padding: 10px; width: 276px; }
.divContactForm textarea { background: url(../img/field_textarea.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0); border: medium none; font-size: 18px; height: 247px; line-height: 22px; margin-right: 2px; padding: 10px; width: 597px; resize:none; }
.divContactForm label { margin-left:5px; color:#FFF; }
.divContactForm input[type="submit"] { width:150px; height:48px; background:url(../img/btn_send.png) no-repeat; border:none; }
.divContactForm #divEsito { color:#FFF; font-weight:bold; }
.divContactForm #divEsito .ok { color:#37a036; }
.divContactForm #divEsito .ko { color:#b62a2a; }
.divContactInfo h3 { font-weight: bold; }
.divContactInfo { float: left; margin-right: 5px; margin-top: 235px; padding: 10px; position: relative; width: 170px; z-index: 1; color: #FFF; }


.divWorkRequest, .divWorkOffer { padding:5px; border-bottom:2px solid #999; }
.divWorkRequest strong, .divWorkOffer strong { font-weight:bold; }
.divInsertOffer { font-weight:bold; text-align:center; padding:10px 20px; }
.divInsertRequests { padding:10px 20px;}
.divInsertRequests .form-group { overflow:hidden; margin-bottom:15px;}

.divTabContainer { }

.tab-pane div { padding:8px; }
.divTabContainer { padding:10px; }