*{margin: 0 auto;}
.search #secondary{width: 228px;padding-left:0px;padding-top: 15px;}
.search #primary{width: 755px;}
.search #content { margin-top: 0px }

/* =Search
----------------------------------------------- */

.searchbox {margin-top: 20px;float:left;height: 100px;width:100%;background-color: #e6d5c4;}
.searchbox #searchform {display: block;padding-top: 3%;width: 570px;margin: 0 auto;}
.searchbox #searchform #risultati{margin-top: 10px;font-size: 14px;float:left;}
.searchbox #searchform .continua{float:right;margin-top: 10px;font-size: 11px;}
.searchbox #searchform #s {width: 400px;color: #000;font-weight: bold;}
.searchbox #searchform .cerca {float: right;width:20px;height:20px;cursor: pointer;}
.searchbox #searchform .assistive-text {font-size: 18px;font-weight: bold;}

/* Search Bar on header page */
.search-bar{border: 1px solid #cbbbaa;float: left;line-height:38px;width:100%;margin-bottom:50px;margin-top:15px;}
.search-bar ul{float:left;margin:0;}
.search-bar ul li{border-left: 1px solid #cbbbaa;float: left;padding: 0 17px;cursor:pointer;}
.search-bar ul li:last-child{border-right:none;}
.search-bar ul li:hover{background-color: #f7ece1;}
.search-bar ul li.active {background-color: #f7ece1;}
.search-bar ul li a{color: #000000;text-transform: uppercase;font-family: arial;font-size:11px;-webkit-font-smoothing:antialiased;}
.search-bar ul li.icoelem{cursor:default;background: url('../images/sprite-csearch.png') no-repeat #F7ECE1;display: block;height: 40px;padding: 0;width: 45px;border:none;}
.search-bar ul.orderby li.icoelem{background-position: center 12px;border-left:none;}
.search-bar ul.fordate li.icoelem{background-position: center -36px;border-left: 1px solid #cbbbaa;}
.search-bar ul.fordate li:last-child{background: url('../images/sprite-csearch.png') no-repeat right -123px;padding:0 20px;}
.search-bar ul.fordate .RicercaData {cursor:default;position:absolute;display:none;width:180px;padding:10px;background-color: #f7ece1;margin-left: -20px;margin-top: 20px;border:1px solid #cbbbaa;z-index: 1;}
.search-bar ul.fordate .RicercaData .arrow-up{border-color: transparent transparent #cbbbaa;border-style: solid;border-width: 0 10px 10px;height: 0;left: 134px;position: absolute;top: -9px;width: 4px;}
.search-bar ul.fordate .RicercaData .arrow-up .content{border-color: transparent transparent #f7ece1;border-style: solid;border-width: 0 10px 10px;height: 0;left: -8px;position: absolute;width: 0;}
.search-bar ul.fordate .RicercaData div {float: left;width: 100%;}
.search-bar ul.fordate .RicercaData div label {font-size: 11px;text-transform: uppercase;float: left;}
.search-bar ul.fordate .RicercaData div input {cursor:pointer;background: #fdf7f1 url("../images/sprite-csearch.png") no-repeat right -88px;font-size: 12px;padding: 6px 3px;width: 120px;}
.search-bar ul.fordate .RicercaData .date-range {padding-bottom: 10px;border-bottom: 1px solid #cbbbaa;margin-bottom: 10px;}
.search-bar ul.fordate .RicercaData .date-range label {width: 24px;}
.search-bar ul.fordate .RicercaData .one-date {padding-bottom: 10px;border-bottom: 1px solid #cbbbaa;margin-bottom: 10px;}
.search-bar ul.fordate .RicercaData .one-date label {line-height: 12px;}
.search-bar ul.fordate .RicercaData .one-date input {width: 145px;}
.search-bar ul.fordate .RicercaData .one-date a div#module_header_arrow_exact {margin-top: 11px;}
.search-bar ul.fordate .RicercaData .clear-date {text-align: center;line-height: 20px;}
.search-bar ul.fordate .RicercaData .clear-date a {color: red;font-weight: bold;}
.search-bar ul.fordate .RicercaData .clear-date a:hover {text-decoration: underline;}
.search-bar ul.fordate .RicercaData #module_header_arrow_exact,
.search-bar ul.fordate .RicercaData #module_header_arrow_range {cursor:pointer;background: url('../images/search_black.png') no-repeat;background-size: 17px;height:17px;width:17px;float:right;}
.search-bar ul.fordate .RicercaData #module_header_arrow_range {margin-top:10px;}
/*--------------------------------------------*/

/* search results */
#templateBottom_search{width:100%;}
#templateBottom_search .box_result{padding: 13px 0 15px;margin-bottom:20px;float:left;}
#templateBottom_search .box_result .box_titolo {font-weight: bold;padding-bottom: 3px;text-align: left;width: 98%;margin-bottom:5px;}
#templateBottom_search .box_result .box_titolo .titolo a{clear: right;font-family: sole_text_bold;font-size: 30px;line-height: 30px;text-decoration: none;}
#templateBottom_search .box_result .box_autore {margin-bottom: 5px;}
#templateBottom_search .box_result .box_autore .autore_text {color: #898989;float: none;font-size: 12px;font-style: normal;padding-right: 5px;text-align: left;}
#templateBottom_search .box_result .box_sommario {width: 98%;}
#templateBottom_search .box_result .box_sommario .sommario_text {color: #000000;font-family: Georgia;font-size: 18px;line-height: 28px;margin-bottom: 10px;}
#templateBottom_search .box_result .box_url {position: relative;text-align: left;}
#templateBottom_search .box_result .box_url a{color:#406077;font-family: Georgia;font-size: 18px;line-height: 28px;}
#templateBottom_search .box_result div {width: auto;}
/*--------------------------------------------*/

/* impagination */
#templateBottom_search .listing-pager {font-size: 11px;text-align: center;width:100%;}
#templateBottom_search .listing-pager a:last-child{content: '&raquo;';}
#templateBottom_search .listing-pager a.page-number {border-radius: 0px;padding: 10px 14px;border:1px solid #c6baae;margin: 0 5px;background-color:transparent;}
#templateBottom_search .listing-pager a.page-number.current{border-radius: 0px;background-color: #666;color:#ffffff;}
#templateBottom_search .listing-pager a.page-number:hover{border-radius: 0px;}
/*--------------------------------------------*/

/* search filters */
#templateBottom_addons {width:92%;margin:0;float: right;position: relative;vertical-align: top;}
#templateBottom_addons .art11_module {margin-bottom: 20px;float: left;width: 100%;}
#templateBottom_addons .art11_module .module_header{margin-bottom:20px;border: 1px solid #cbbbaa;height: 20px;padding: 10px 0;background: url("../images/sprite-csearch.png") no-repeat 10px -285px #f7ece1}
#templateBottom_addons .art11_module .module_header h2 {color: #000000;font-size: 13px;font-weight: bold;text-transform: uppercase;margin-left:40px;padding:3px 10px;border-left:1px solid #cbbbaa;}
#templateBottom_addons .art11_module .module_header .arrow-down{border-color: #cbbbaa transparent;border-style: solid;border-width: 10px 10px 0;height: 0;left: 90px;position: absolute;top: 41px;width:4px;}
#templateBottom_addons .art11_module .module_header .arrow-down .content{border-color: #f7ece1 transparent;border-style: solid;border-width: 10px 10px 0;height: 0;left: -8px;position: absolute;width: 0;top:-10px;}
#templateBottom_addons .art11_module .art11_block.active-filters {margin-bottom: 0px;}
#templateBottom_addons .art11_module .art11_block.active-filters ul li {font-size:12px;color:#000;background:#FDF7F1;padding:8px;border: 1px solid #cbbbaa;display: block;line-height: 16px;color:red;font-weight:bold;float:left;display:block;margin:0px 10px 10px 0px;}
#templateBottom_addons .art11_module .art11_block.active-filters ul li:last-child{margin-right: 0px;}
#templateBottom_addons .art11_module .art11_block.active-filters ul li a {color: #000;font-weight: normal;margin-right: 5px;}
#templateBottom_addons .art11_module .art11_block.active-filters ul li a:hover {text-decoration: underline;}
#templateBottom_addons .art11_module .art11_block.active-filters ul li.totale {font-size: 15px;background: none #e4e1db;padding: 10px 0px 10px 5px;font-weight: bold}
#templateBottom_addons .art11_module .art11_block.active-filters ul li.totale a {font-weight: bold;font-size: 15px;}
#templateBottom_addons .art11_module .art11_block.active-filters ul li.totale.cancella {background: #E4E1DB url(../images/fondino_filtro_red.gif) no-repeat right 12px;}
#templateBottom_addons .art11_module .art11_block.active-filters ul li.last {padding-bottom: 10px;}
#templateBottom_addons .templateBottom_smallbox{border: none;background: none;float:left;width:100%;}
#templateBottom_addons .templateBottom_smallbox .head{color: #000;font-weight: bold;font-size: 15px;border-bottom: none;margin: 0 0 5px;padding: 7px 7px 7px 0;text-transform: uppercase;}
#templateBottom_addons .templateBottom_smallbox .list{border-bottom: 2px solid #cbbbaa;padding-left:0px;margin:0 0 10px;text-transform: capitalize;font-size: 14px;height:25px;}
#templateBottom_addons .templateBottom_smallbox .list:last-child {border: none;}
#templateBottom_addons .templateBottom_smallbox .list span{float:right;color:#000;font-weight:bold;}
/*--------------------------------------------*/


/* DATEPICKER */
.ui-widget-content {background-color: #f7ece1;width: 220px;}
.ui-widget-header {background-color: #E6D5C4;border: 1px solid #cbbbaa;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {background-color: #FDF7F1;border: 1px solid #cbbbaa;color: #333;font-size: 13px;font-weight:normal;}
.ui-datepicker-calendar span {font-size: 13px;}
.ui-datepicker-month, .ui-datepicker-year {color: #000;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {margin: 0 0.3em;width: 44%;}
.ui-datepicker .ui-datepicker-title {margin: 0 1.0em;}
.ui-datepicker .ui-datepicker-title select {font-size: 0.8em;}