@charset "utf-8";
/* CSS Document */

form{margin:0;padding:0;}
input, select, textarea{font-family:georgia,garamond,serif; font-size:12px;}
input[type=text],  select {
    border: 1px solid #CCCCCC;
    padding: 3px 0 3px 0;
}
textarea{padding:3px;}
/*--------------------ELEMENTI COMUNI------------------*/

/* MENU AREE LATERALE */
.menuAree{margin-top:50px;padding:0;width:30px;list-style-type:none;position:absolute;}
.menuAree li{margin-bottom:5px;}
.menuAree li a {width:30px;height:190px;background:#ff0000;display:block;text-indent:-9000px;}
.menuAree li.utenti a, .menuAree li.utenti a:link, .menuAree li.utenti a:visited{background:url(/public/frontend/images/tab_home_utenti.png) -30px 0 no-repeat;}
.menuAree li.professionisti a, .menuAree li.professionisti a:link, .menuAree li.professionisti a:visited{background:url(/public/frontend/images/tab_home_professionisti.png) -30px 0 no-repeat;}
.menuAree li.utenti a.active, .menuAree li.utenti a:hover, .menuAree li.utenti a:focus{background:url(/public/frontend/images/tab_home_utenti.png) 0px 0 no-repeat;}
.menuAree li.professionisti a.active, .menuAree li.professionisti a:hover, .menuAree li.professionisti a:focus{background:url(/public/frontend/images/tab_home_professionisti.png) 0px 0 no-repeat;}

/* header */
.header{margin-bottom:10px;}
.pre_logo{text-align:center;}
.logo{margin-top:5px;}
.header_login{margin-top:5px;margin-bottom:15px; background:url(/public/frontend/images/bg_login.png) repeat-y;overflow:hidden;}
.header_login span{margin-right:10px;color:#000;font-weight:bold;}
.header_login input.campo{width:106px;border:1px solid #e5e4e4;background:#fff;margin-right:5px;color:#666;height:18px;padding:0 2px;}
.header_login input.button{color:#fff;background:url(/public/frontend/images/bgButtonAccedi.jpg) repeat-x;border:1px solid #000;font-size:10px;text-transform:uppercase;height:18px;cursor:pointer;}
.header_login p{font-size:11px;margin:0;padding:0;}
.header_login p a:link, .header_login p a:visited{text-decoration:underline;}
.header_login p a:hover{text-decoration:none;}
.header_login a.registrati{margin-left:5px;width:102px;height:29px;display:block;text-indent:9000px;background:url(/public/frontend/images/p_registrati.png) no-repeat;cursor:pointer;}
.home_professionisti .header_login a.registrati{background:url(/public/frontend/images/p_registrati_blu.png) no-repeat;}
.header_login .span-9, .header_login .span-4{padding-top:5px;}
.header_banner{border:1px solid #e5e4e4;}

.header_logout{margin-top:5px;margin-bottom:15px;}
.header_logout p {font-size:11px;margin:0;padding:0;}
.header_logout p strong{color:#000;font-size:14px;}
.header_logout p a{padding-left:10px;background:url(/public/frontend/images/markerArancio.png) left 4px no-repeat;}



/* navigazione principale */
.main_menu_container{margin-bottom:10px;}
.main_menu{ margin:0; overflow:hidden ;list-style-type:none; font-size:12px;padding:0;}
.main_menu li{float:left;margin:0 5px;padding:0;}
.main_menu li a{height:35px; display:block;font-weight:500;text-transform:uppercase;padding-left:7px;cursor:pointer;color:#fff;}
.main_menu li a span{height:35px;display:block;padding-right:7px;line-height:35px;}
.main_menu li a:hover, .main_menu li a:active, .main_menu li a:focus{color:#f87416;}
.main_menu li a.active:link, .main_menu li a.active:visited{background:url(/public/frontend/images/tabMainMenuA.png) left bottom no-repeat;color:#f87416;}
.main_menu li a.active:link span, .main_menu li a.active:visited span{background:url(/public/frontend/images/tabMainMenuSpan.png) right bottom no-repeat;}

.home_professionisti .main_menu li a:hover,.home_professionisti .main_menu li a:active,.home_professionisti .main_menu li a:focus{color:#1f9ed8;}
.home_professionisti .main_menu li a.active:link, .home_professionisti .main_menu li a.active:visited{color:#1f9ed8;}


.social{text-align:right;}
.social span{border-right:1px solid #ccc;margin:0 10px 0 0;padding-right:10px;text-transform:uppercase;color:#aaa;font-size:11px;line-height:16px;}
.social span img{padding:0 5px;}

/* Ricerca */
.ricerca{background: url(/public/frontend/images/ombraRicerca.png) center bottom no-repeat;padding-bottom:18px;overflow:hidden;}
.ricerca_header span.tab_ricerca{width:190px;height:23px;line-height:23px;display:block;text-align:center;background:url(/public/frontend/images/tabRicerca.png) no-repeat;color:#f87416;text-transform:uppercase;font-size:11px;font-weight:bold;}
.home_professionisti .ricerca_header span.tab_ricerca{color:#1f9ed8;}
.ricerca_body{background:#f0f0f0 url(/public/frontend/images/bgRicerca.png) 515px top repeat-y;padding-bottom:10px;}
.ricerca_body h3{padding:0 15px;margin:10px;font-size:14px;background:url(/public/frontend/images/markerRicerca.png) left center no-repeat;color:#666;}
.home_professionisti .ricerca_body h3{background:url(/public/frontend/images/markerRicerca_blu.png) left center no-repeat;color:#666;}
.ricerca_body .row{padding:3px 7px;}
.ricerca_chi label, .ricerca_cosa label{font-size:12px;font-weight:bold;margin-right:5px;color:#000;}
.ricerca_chi input.campo{width:170px;margin-right:5px;height:18px;}
.ricerca_chi input.button, .ricerca_cosa input.button{width:68px;height:25px;background:url(/public/frontend/images/p_search.png) no-repeat;border:none;color:#fff;text-transform:uppercase;cursor:pointer;}
.home_professionisti .ricerca_chi input.button,.home_professionisti .ricerca_cosa input.button{width:68px;height:25px;background:url(/public/frontend/images/p_search_blu.png) no-repeat;border:none;color:#fff;text-transform:uppercase;cursor:pointer;}
.ricerca_chi .row span.chi{margin-left:23px;color:#999;}
.ricerca_chi .row span.dove{margin-left:63px;color:#999;}
.ricerca_cosa .row span.cosa{margin-left:58px;color:#999;}
.ricerca_cosa input.campo{width:270px;margin-right:5px;height:18px;}

.titolo_ricerca{width:100%;overflow:hidden;}
.titolo_ricerca h3{width:70%;float:left;display:block;}
.titolo_ricerca .info_button{width:30px;float:right;padding-top:5px;}
.titolo_ricerca .info_button a{width:25px;height:25px;background:#000;display:block;;background:url(/public/frontend/images/ico_info.png) no-repeat;}

.form {margin:0;padding:0;}


/* box voci assegnabili Chi*/
.vociChiAssegnabiliBox { background-color: #FFFFFF; border: 1px solid #ccc; border-top: none; color: #000000; margin: -1px 0 0 0; padding: 0; position: absolute; width: 208px; z-index: 500;}
/* .vociChiAssegnabiliBox {position:absolute;width:200px; margin:-17px 0 0 24px; padding: 0; background-color: #fff; border: 1px solid #ccc; color: #000; z-index:500; }*/
#vociChiAssegnabiliHeader{padding:0 5px;;margin:5px 0;overflow:hidden;}
.vociChiAssegnabili {}
.vociChiAssegnabili ul{margin:0;padding:0;width:100%;list-style-type:none;height:170px;overflow:auto;border-top: 1px solid #ccc;}
.vociChiAssegnabili li {margin:0;padding:0;}
.vociChiAssegnabili li a {display:block;padding:3px 5px;}
.vociChiAssegnabili li a:hover { text-decoration:none;background:#efefef;}
.vociChiAssegnabiliTitle{color:000;text-transform:uppercase;font-weight:bold;width:140px;float:left;}
.vociChiAssegnabiliButtonClose {float: right;width:14px;height:14px;display:block;background:url(/public/frontend/images/p_chiudi.png) no-repeat;cursor:pointer;}



/* box voci assegnabili Glossario*/
.vociGlossarioAssegnabiliBox {position:absolute;width:439px; margin:-18px 0 0 200px; padding: 0; background-color: #fff; border: 1px solid #ccc; color: #000; z-index:500; }
#vociGlossarioAssegnabiliHeader{padding:0 5px;;margin:5px 0;overflow:hidden;}
.vociGlossarioAssegnabili {}
.vociGlossarioAssegnabili ul{margin:0;padding:0;width:100%;list-style-type:none;height:170px;overflow:auto;border-top: 1px solid #ccc;}
.vociGlossarioAssegnabili li {margin:0;padding:0;}
.vociGlossarioAssegnabili li a {display:block;padding:3px 5px;}
.vociGlossarioAssegnabili li a:hover { text-decoration:none;background:#efefef;}
.vociGlossarioAssegnabiliTitle{color:000;text-transform:uppercase;font-weight:bold;width:200px;float:left;}
.vociGlossarioAssegnabiliButtonClose {float: right;width:14px;height:14px;display:block;background:url(/public/frontend/images/p_chiudi.png) no-repeat;cursor:pointer;}


/* box luoghi assegnabili dove*/
.luoghiBox {position:absolute;width:200px; margin:-1px 0 0 204px; padding: 0; background-color: #fff; border: 1px solid #ccc; color: #000; border-top:none; z-index:500; }
#luoghiHeader{padding:0 5px;;margin:5px 0;overflow:hidden;}
.luoghiItems {}
.luoghiItems ul{margin:0;padding:0;width:100%;list-style-type:none;height:170px;overflow:auto;border-top: 1px solid #ccc;}
.luoghiItems li {margin:0;padding:0;}
.luoghiItems li a {display:block;padding:3px 5px;}
.luoghiItems li a:hover { text-decoration:none;background:#efefef;}
.luoghiTitle{color:#000;text-transform:uppercase;font-weight:bold;width:140px;float:left;}
.luoghiButtonClose {float: right;width:14px;height:14px;display:block;background:url(/public/frontend/images/p_chiudi.png) no-repeat;cursor:pointer;}


/* Footer */
.footer, div.footer{background:url(/public/frontend/images/bgFooter.png) repeat-x; overflow:hidden;}
.footer p{font-size:11px;color:#aaa;text-align:center;}
.footer p.alignRight{text-align:right;}
.footer p a:link, .footer p a:visited{text-decoration:none;color:#aaa;}
.footer p a:hover, .footer p a:focus {color:#aaa; text-decoration:underline;} 
.menu_footer_container{text-align:center;margin:20px 0 20px 200px;}
ul.menu_footer{width:100%;overflow:hidden;margin: 0; padding: 0; list-style-type:none;font-size:11px;}
ul.menu_footer li{background:none;float:left;padding:0 5px;margin:0;border-right:1px solid #ccc;}
ul.menu_footer li.last{background:none;float:left;padding:0 0 0 5px;margin:0;border-right:none;}
ul.menu_footer li a{text-decoration:none;color:#000;}
ul.menu_footer li a:hover,ul.menu_footer li a:focus {text-decoration:underline;}

.content_block_1, .content_block_2, .content_block_3{margin-bottom:10px;}

h2.titolo_box{font-size:14px;font-weight:bold;text-transform:uppercase;margin-bottom:1px;padding:0;line-height:normal;}

.newsletter{background:#f4f4f4;border:1px solid #ecebeb;padding:9px 9px 14px;}
.newsletter h2{font-size:14px;font-weight:bold;text-transform:uppercase;margin:0 0 15px;padding:0;}
.newsletter div.row{text-align:center;margin-bottom:15px;}
.newsletter input.campo{width:165px;}
.newsletter input.button{width:88px;height:25px;color:#FFF;border:none;background:url(/public/frontend/images/btn_iscriviti.png);text-transform:uppercase;cursor:pointer;}
.newsletter input.button{width:88px;height:25px;color:#FFF;border:none;background:url(/public/frontend/images/btn_iscriviti.png);text-transform:uppercase;cursor:pointer;}
.home_professionisti .newsletter input.button{width:88px;height:25px;color:#FFF;border:none;background:url(/public/frontend/images/btn_iscriviti_blu.png);text-transform:uppercase;cursor:pointer;}



/*--------------------PAGINAZIONE------------------*/
.pagination{overflow:hidden;margin-bottom:10px;}
.pagination a{float:left;padding:1px 5px;margin-right:3px;border:1px solid #ecebeb;background:#fff;display:block;font-size:11px;}
.pagination a:hover, .pagination a.current{color:#f87416;background:#f0f0f0;}
.pagination a.indietro, .pagination a.avanti{width:12px;padding:3px 0;text-indent:-9000px;background:none;background-repeat:no-repeat;background-position:left center;border:none;}
.pagination a.inizio, .pagination a.fine{width:9px;padding:3px 0;text-indent:-9000px;background:none;background-repeat:no-repeat;background-position:left center;border:none;}
.pagination a.indietro:hover, .pagination a.avanti:hover, .pagination a.inizio:hover, .pagination a.fine:hover{background-position:right center;}
.pagination a.indietro{background-image:url(/public/frontend/images/ricerca_indietro.png)}
.pagination a.avanti{background-image:url(/public/frontend/images/ricerca_avanti.png)}
.pagination a.inizio{background-image:url(/public/frontend/images/ricerca_inizio.png)}
.pagination a.fine{background-image:url(/public/frontend/images/ricerca_fine.png)}

.main_content{overflow:fidden;}



/*--------------------FINE ELEMENTI COMUNI------------------*/

a.leggiTutto{margin-top:10px;padding-left:10px;background:url(/public/frontend/images/markerArancio.png) 0 4px no-repeat;display:block;}

span.error{color:#c00;font-size:11px;margin-left:10px;}

#form_password_dimenticata{margin-bottom:10px;}
#form_password_dimenticata legend{font-size:14px;font-weight:bold;margin-bottom:15px;color:#000;}
#form_password_dimenticata .rowItem{margin-bottom:10px;width:100%;overflow:hidden;}
#form_password_dimenticata .rowItem label{display:block;width:150px;float:left;text-align:right;margin-right:10px;}
#form_password_dimenticata .rowItem input.campo {width:250px;}
#form_password_dimenticata .rowItem input.button {width:88px;height:25px;color:#FFF;border:none;background:url(/public/frontend/images/btn_iscriviti.png);text-transform:uppercase;cursor:pointer;margin-left:160px;}
