/* This file is automatically generated by netSnap.it backOfficeTool, please don't edit directly  */

html{
	background: white url(img/bodyback.gif) repeat-x;
}

body {
	background: url(img/header-back.gif) no-repeat center top;
	width: 100%;
	display: table;
	margin:0;
	padding:0;
	font-size: 18px;
	/*font-family: Georgia, 'Times New Roman', Times, serif;*/
	font-family: Roboto;
}


.borderize{
	border:1px solid red;
}

.clear{
	clear: both;
}

a:hover{
	color: #b83400;
	text-decoration: underline;
} 

a{
	text-decoration: none;
	color: #be0000;
}



.center{
	width: 920px;
	margin:0 auto;
	padding:0;
	text-align:left;
	position: relative;
}


.centered{
	margin:0 auto;
	text-align: center;
}



.main{
	position: relative;
	width: 920px;
}


.header{
	position: relative;
	height: 141px;
}


.site{
	position: relative;
	margin: 0 !important;
	margin: 0 0 0 10px;
}


.site_content{
	background: white;
	position: relative;
}


.menu-bar{
	background: url(img/menu-back.gif) repeat-x;
	height: 44px;
}


/* MAIN MENU */

.main-menu{
	float: left;
	/*background: url(img/menu-back.gif) repeat-x;*/
	height: 44px;
	overflow: hidden;
}

.main-menu ul{
	margin: 0;
	padding: 0;
	height: 44px;
	list-style-type: none;
}

.main-menu li{
	float: left;
	height: 44px;
	text-transform: uppercase;
	background: url(img/menu-voice-back.gif) repeat-x;
}

.main-menu li a{
	padding: 13px 13px 0px 13px;
	font-size: 13px;
	font-size: 0.65em;
	height: 44px;
	text-decoration: none;
	display: block;
	color: black;
}

.main-menu li.separator a{
	/*border-right: 1px solid #848484;*/
	background: url(img/menu-voice-separator.gif) repeat-y right top;
}

.main-menu li.selected{
	background: url(img/menu-voice-back-selected.gif) repeat-x !important;
}

.main-menu li.selected a{
	color: white;
}

.main-menu li.last a{
	background: url(img/menu-voice-last-back.gif) no-repeat right top;
	padding-right: 45px;
}


.main-menu li:hover{
	color: white;
	background: url(img/menu-voice-back-over.gif) repeat-x;
}

/* MAINMENU CLOSE */
.main-menu-close{
	background: url(img/menu-close-back.gif) repeat-x;
	height: 5px;
}


/* DIZIONARIO-MENUBAR */
.dizionario-menubar{
	background: url(img/dizionariomenu-voice-back.gif) repeat-x;
	height: 47px;
}

/* DIZIONARIO  MENU */
.right-aligned{
	float: right !important;
}

/* DIZIONARIO  MENU */
.dizionario-menu{
	float: left;
	height: 47px;
	overflow: hidden;
}

.dizionario-menu ul{
	margin: 0;
	padding: 0;
	height: 47px;
	list-style-type: none;
}

.dizionario-menu li{
	float: left;
	text-transform: uppercase;
	background: url(img/dizionariomenu-voice-back.gif) repeat-x;
}

.dizionario-menu li a{
	padding: 15px 9px 0px 9px;
	font-size: 12px;
	height: 47px;
	text-decoration: none;
	display: block;
	color: white;
}

.dizionario-menu li.separator a{
	/*border-right: 1px solid #848484;*/
	background: url(img/dizionariomenu-voice-separator.gif) repeat-y right top;
}

.dizionario-menu li.selected{
	background: url(img/dizionariomenu-voice-back-selected.gif) repeat-x !important;
}

.dizionario-menu li.selected a{
	color: white;
}

.dizionario-menu li:hover{
	color: white;
	background: url(img/dizionariomenu-voice-back-over.gif) repeat-x;
}


/* HOME MENU */
.home-menu{
	float: right;
	height: 44px;
}

.home-menu ul{
	margin: 0;
	padding: 0;
	height: 44px;
	list-style-type: none;
}

.home-menu li{
	float: left;
	height: 44px;
	text-transform: uppercase;
	background: url(img/home-menu-back.gif) repeat-x;
}

.home-menu li a{
	padding: 13px 13px 0px 13px;
	font-size: 13px;
	height: 44px;
	text-decoration: none;
	display: block;
	color: white;
	overflow: visible;
}

.home-menu li.first a{
	background: url(img/home-menu-first.gif) no-repeat left top;
	padding-left: 45px;
}

/* FOOTER MENU */
.footer-menu{
	float: right;
}

.footer-menu ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.footer-menu li{
	float: left;
}

.footer-menu li a{
	padding: 4px 8px 4px 8px;
/*	text-decoration: none;*/
	display: block;
	color: #be0000;
}

.footer-menu li.separator a{
	background: url(img/footermenu-voice-separator.gif) repeat-y right top;
}

/* LOGIN-INFO */
.login-info {
	background: url(img/login-info-back.gif) repeat-x 0px 30px;
	position: absolute;
	left: 286px;
	top: 18px;
	height: 60px;
	width: 630px;
}


/* TOP-BAR MENU */
.topbar-menu {
	float: right;
	margin: 10px 0px 0px 0px;
}

.topbar-menu ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}


.topbar-menu li{
	font-size: 11px;
	float: left;
	background: url(img/top-menu-arrow.gif) no-repeat 0px 3px;
}

.topbar-menu li a{
	color: white;
	padding: 0px 18px 0px 8px;
}


.claim{
	color: white;
	position: absolute;
	left: 290px;
	top: 77px;
}

.claim h1{
	font-size: 17px;
	font-weight: normal;
	margin: 0;
}

.claim h2{
	font-size: 12px;
	font-weight: normal;
	color: #788ca1;
	margin: 0;
}

/* FOOTER */
.footer{
	background: #e5e5e5 url(img/footer-back.gif) repeat-x;
	padding: 33px;
	font-size: 9px;
	clear: both;
}

.footer-page{
	float: left;
}

/* MAIN PAGE */
.mainpage{
	background: white;
	padding: 10px;

}


.nopage{
	background: black;
	text-align: center;

}

.SocialLinks{
	position: absolute;
	left: 845px;
	top: 70px;
	width: 80px;
	height: 34px;
}

.SocialLinks a{
	display: block;
	float:left;
	width: 33px;
	height: 34px;
	margin: 0px 7px 0px 0px;
}

.SocialLinks a.facebook{
	background: url(img/social-facebook.gif);
}

.SocialLinks a.twitter{
	background: url(img/social-twitter.gif);
}

.login-username{
	position: absolute;
	left: 5px;
	top: 6px;
	width: 320px;
	height: 28px;
	/*border:1px solid red;*/
	background: url(img/login-user.gif) no-repeat 0px 0px;
	color: white;
	font-size: 12px;
	padding: 1px 0px 0px 18px;
}

.page-content{
	margin: 40px 0 0 0;
	
}

.page-content .left-col{
	display: inline-block;
	vertical-align: top;
	width: 610px;
}

.page-content .right-col{
	display: inline-block;
	vertical-align: top;
	width: 300px;
}


.page-content .bottom-row{
/*	border:1px solid red;*/
}


/* MODULES */
.searchBox {
	/*background: url(img/searchbox-background.jpg);*/
	margin: 0;
	padding: 0;
	width: 920px;
	height: 212px;
	color: white;
	position: relative;
}

.searchBox h1.label{
	font-size: 18px;
	font-weight: normal;
	position: absolute;
	left: 20px;
	top: 14px;
	margin: 0;
	padding: 0;
}

.searchBox .termbox{
	background: url(img/searchterm-background.gif) no-repeat;
	width: 501px;
	height: 41px;
	position: absolute;
	left: 10px;
	top: 40px;

}

.searchBox .button{
	position: absolute;
	left: 395px;
	top: 55px;
}

.searchBox .blackbox{
	background: black url(img/searchbox-background.jpg) no-repeat;
	margin: 0;
	padding: 0;
	width: 920px;
	height: 180px;
	color: white;
	position: relative;
}


.searchBox .termbox .selectdizionario{
	display: block;
	position: absolute;
	width: 24px;
	height: 19px;
	left: 14px;
	top: 12px;
}

.searchBox .termbox .selectdizionario span{
	display: block;
	width: 24px;
	height: 19px;
}


.searchBox .selectdizionario .italian{
	background: url(img/searchterm-flags.gif) no-repeat 0px 0px;
}

.searchBox .selectdizionario .dutch{
	background: url(img/searchterm-flags.gif) no-repeat -24px 0px;
}


.searchBox  .selectdizionario span{
	display: block;
	width: 24px;
	height: 19px;
}


.searchBox .italian{
	background-position: 0px 0px;
}

.searchBox .dutch{
	background-position: -84px 0px;
}

.searchBox .termbox .searchterm{
	width: 310px;
	height: 26px;
	display: block;
	left: 150px;
	top: 59px;
	border: none;
	background: white;
	font-size: 16px;
	color: black;
	margin: 6px 0 0 60px;
}


.searchBox .scope{
	position: absolute;
	width: 400px;
	height: 23px;
	display: block;
	left: 36px;
	top: 100px;
	font-size: 15px;
}

/*
.searchBox .advanced_search{
	position: absolute;
	display: block;
	left: 344px;
	top: 150px;
	font-size: 12px;
}

*/

.searchBox .scope a{
	color: white;
	margin: 0 16px 0 0;
}

.searchBox .searchInfo{
	color: #909090;
	
}

.searchBox .searchbutton{
	position: absolute;
	left: 374px;
	top: 4px;
}

.searchBox .extra-buttons {
	position: absolute;
	left: 150px;
	top: 135px;
}

.searchBox .extra-buttons button{
	float: left;
	margin: 0 20px 0 0;
}

.searchBox .extra-buttons button:disabled{
	background: #909090;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #606060;
	text-shadow: none;
}

.searchBox .extra-buttons button:disabled span{
	text-shadow: none;
}

.searchBox .extra-buttons .significato_search{
	font-size: 11px;
	padding: 2px 0 0 0;
}



.greenbutton{
	background: url(img/greenbutton-big.png) no-repeat;
	border: none;
	width: 119px;
	display: block;
	height: 33px;
	font-size: 13px;
	text-transform: uppercase;
	color: white;
	cursor: pointer;
}

a.greenbutton{
	background: url(img/greenbutton-big.png) no-repeat;
	border: none;
	width: 119px;
	display: block;
	height: 33px;
	font-size: 13px;
	text-transform: uppercase;
	color: white;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	padding: 10px 0 0 0;
	overflow: hidden;
}

.greenbutton-small{
	background: url(img/greenbutton-small-long.gif) no-repeat;
	border: none;
	width: 169px;
	display: block;
	height: 25px;
	text-transform: uppercase;
	color: white;
	cursor: pointer;
}

.greenbutton-small a{
	color: white;
}
.greenbutton span{
	padding: 8px 0 0 0px;
	display: block;
	height: 33px;
	text-align: center;
	text-shadow: 1px 1px #56810b;
}

.greenbutton-small span{
	padding: 4px 0 0 0px;
	display: block;
	height: 33px;
	text-align: center;
	text-shadow: 1px 1px #56810b;
}




.greenarrow{
	width: 21px;
	height: 42px;
	background: url(img/searchbox-greenarrow.png);
	position: absolute;
	left: 559px;
	top: 50px;
}



.greenbox{
	background: #86c813;
	width: 314px;
	height: 160px;
	position: absolute;
	left: 580px;
	top: 23px;
	z-index: 999;
}


.greenbox .showall{
	background: url(img/saerchbox-showall.gif) no-repeat;
	width: 149px;
	height: 22px;
	display: block;
	position: absolute;
	font-size: 11px;
	left: 137px;
	top: 12px;
	color: black;
	padding: 4px 0 0 6px;
	font-style: italic;
}

.greenbox .inner{
	margin: 5px 0 0 8px;
}




.greenbox h2{
	font-size: 13px;
	margin: 0;
	padding: 0;
	font-weight: normal;
	
}

.greenbox .results{
	position: absolute;
	top: 39px;
	width: 270px;
	height: 84px;
	border-top: 1px solid #9ed342;
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;	
}

.greenbox .results ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: black;
	font-size: 14px;
}


.greenbox .results ul li{
	/*height: 20px;*/
	margin: 1px 0 0 0;
	padding: 2px 0 2px 4px;
}

.greenbox .results ul li span{
	font-style: italic;
	text-transform: lowercase;
	
}

.greenbox .results ul li span.esempi, .greenbox .results ul li span.fraseologie{
	font-style: italic;
	text-transform: capitalize;
	font-size: 120%;
	/*padding: 19px 0 0 0;	*/
}

.greenbox .results ul li.odd{
	background: #dbefb9;
}

.greenbox .results ul li.even{
	background: #ffffff;
}


.greenbox .founds{
	position: absolute;
	left: 15px;
	top: 15px;
	/*color:#ff0000;*/
	color:#404040;
	font-size: 12px;
	width: 280px;
}


.greenbox .founds .title{
	color: white;
	font-size: 14px;
}

.greenbox .founds .numbers{
	margin: 0 0 0 5px;
}

.greenbox .founds a{
	color: black;
	/*text-decoration: underline;*/
}

.greenbox .founds a:hover{
	color: white;
}

.HelpOnline{
	width: 270px;
	height: 150px;
	background: url(img/helponline-box.gif);
	color: white;
	font-size: 12px;
	position: relative;
	/*border:1px solid red;*/
	margin: -17px 0 0 0;
}

.HelpOnline .inner{
	padding: 34px 70px 0 20px;
}

.HelpOnline a{
	position: absolute;
	left: 20px;
	top: 113px;
	color: #be0000;
}



/* SIGNIFICATI */

.significato{
	font-size: 14px;
	font-weight: normal;
	color: black;
	background: black;
	background: white;
	padding: 16px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #cacaca;
	margin: 20px 0 10px 0;
	position: relative;
	display: block;
}


.significato .traduzioni a{
	color: #0e49a0;
}

.significato .numbering{
	position: absolute;
	width: 25px;
	height: 18px;
	background: #b6f24d;
	font-size: 12px;
	font-weight: bold;
	left:0px;
	top:0px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center;;
	padding: 0;
	margin: 0 0 10px 0;
}


.significato .info{
	margin: 6px 0 0 0;
}

.significato .preposizione{
	font-style: italic;
	/*display: block;*/
}

.significato .preposizione:before{
	content:" (";
}

.significato .preposizione:after{
	content:")";
}

.significato .articolo{
	font-style: italic;
}

.significato .articolo:before{
	content:", ";
}


.significato .traduzioni .importante{
	font-weight: bold;
}

.significato .traduzioni .restruso{
	font-weight: normal;
	font-style: italic;
}

.significato .traduzioni .restrgramm{
	font-weight: normal;
	font-style: italic;
}

.significato .traduzioni .restrgramm:before{
	content:" (";
}

.significato .traduzioni .restrgramm:after{
	content:")";
}

.significato .traduzioni .restruso:before{
	content:" (";
}

.significato .traduzioni .restruso:after{
	content:")";
}

li.significato{
	list-style-type: none;
}

.significato .campo{
	text-transform: lowercase;
	font-style: italic;
}

.significato .freq{ 
	font-style: italic;
	text-transform: lowercase;
}

.significato .antico{ 
	font-style: italic;
	text-transform: lowercase;
}

.significato .sinonimi, .significato .contrari{
	background: #f0f0f0;
	padding: 8px;
}

.significato .sinonimi label, .significato .contrari label{
	font-weight: bold;
	padding: 0 12px 0 0;
}


/* 
	-------------
	RIGHT TOOLBAR 
	-------------
*/

.righttoolbar{
	height: 40px;
	width: 560px;
	position: absolute;
	left: 5px;
	top : -25px;
}

.righttoolbar .spinner{
	height: 32px;
	width: 32px;
	position: absolute;
	left: 520px;
	top : 5px;
	background: url(img/spinning_wheel.gif);
	display: none;
}


.righttoolbar a.selected {
	border-top: 5px solid #b6f24d;
	background: #e9ffc3;

}

.righttoolbar a.disabled {
	background: #e0e0e0;

}

.righttoolbar a{
	border:1px solid #e8e8e8;
	background: white;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 8px 10px;
	cursor: pointer;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom: none;
	color: black;
}

.righttoolbar a span{
	/*display: block;*/
	margin: 0;
	padding: 0;
}


.righttoolbar a:focus{
	outline: 0;
}


.righttoolbar a span{
}


.righttoolbar a:hover{
	background: rgb(225,225,255);
}




/* GLOBAL STYLES */
.esempi_fraseologie{
	margin: 0 0 0 10px;
	background: rgba(0, 0, 0, 0.1);

	padding: 6px 4px;
	margin: 0 0 9px 0;

}

.esempi_fraseologie ul{
	padding: 0px 0px 0px 20px;
	margin: 0;
}


          /* --------- */

 
/*

 LEMMA DETAIL

 */

.LemmaDetail .contenuto{
	padding: 10px;
	background: #fafafa;
	border:1px solid #e8e8e8; 
	font-size: 14px;	
	margin: 20px 0 0 0;
	position: relative;	
}


.LemmaDetail .lemma{
	font-size: 24px;
	font-weight: bold;

}

.LemmaDetail .semantica .riferimento{
	font-style: italic;
}

.LemmaDetail .categorie_grammaticali{
	font-size: 14px;
	color: #606060;
}

.LemmaDetail .categorie_grammaticali .catgram_sep{
	font-style: italic;
}


.LemmaDetail a{
	color: inherit;
}



.LemmaDetail .commento{ 
	color: inherit;
}

.LemmaDetail .commento_fraseologia{ 
	color: #404040;
	font-style: italic;

}

.LemmaDetail span.commento_fraseologia a{  
	color: #404040;
}


.LemmaDetail .uso, .LemmaDetail .registro{
	text-transform: lowercase;
	font-style: italic;
}

.LemmaDetail .fraseologie .campo, .LemmaDetail .fraseologie .uso, .LemmaDetail .fraseologie .registro{
	text-transform: lowercase;
	font-style: italic;
}

.LemmaDetail .fraseologie .item {
	margin: 0 0 5px 0;
}
.LemmaDetail .fraseologie .item:nth-child(even) {
	background-color: #f4f4f4;
}


.LemmaDetail .traduzione{
	padding: 0 0 0 18px;
	margin: 0 0 0 6px;
	background: url(img/lemmadetail-rightarrow.gif) no-repeat 0px 6px;
}

.LemmaDetail .campo{
}


.LemmaDetail .titolo{
	padding: 5px 0 5px 18px;
	margin: 9px 0 0 6px;
	color: #808080;
	font-size: 16px;
	background: url(img/lemmadetail-square.gif) no-repeat 0px 9px;
}



.LemmaDetail .wordslink a{
	color: black;
}



.image_banner{
	height: 294px;
	/*background: black url(img/book1.jpg) no-repeat 22px 15px;*/
	background: black url(img/book2.jpg) no-repeat 22px 15px;

}

.banner_home{
	height: 280px;
	background: black url(img/heads.jpg) no-repeat;
	margin:0;
	padding:0;
}


.left_column{
	float: left;
	width: 580px;
}

.right_column{
	float: left;
	width: 280px;
	margin: 0 0 0 16px;
}

 .column_content{
	-moz-border-radius: 6px;
	background: #fafafa;
	border-radius: 6px;
	border:1px solid #e8e8e8;
	margin: 0 8px 0 0;
	padding: 20px;
}

.column1_4 .column_content{
	margin: 0;
}

.top_page{
	margin:  20px 0 0 0;
	text-align: center;
}

/* page main */
.page_main{
	margin: 20px;
	position: relative;
	/*height: 900px;*/
}

.page_main .column_content h1{
	text-transform: uppercase;
	margin: 0 0 0px 0;
	padding: 0;
	font-size: 17px; 
	font-weight: bold;
}

.page_main .column_content h2{
	text-transform: uppercase;
	font-weight: normal;
	font-size: 12px;
	color: #858585;
	padding: 0 0 18px 0;
	border-bottom: 1px solid #e1e1e1;
	margin: 0;
}

.page_main .column_content ul{
	font-size: 13px;
	padding: 0 0 0 0px;

}

.page_main .column_content li{
	background: url(img/li-style1.gif) no-repeat;
	padding: 0 0 0 28px;
	margin: 0 0 10px 0;
	list-style:none;
}

.page_internal{
	padding: 30px  20px;
	background: white;
}


.page_content{
	padding: 20px;
	background: #fafafa;
	border:1px solid #e8e8e8;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-size: 13px;
	overflow: hidden;
}



.page_content h1{
	text-transform: uppercase;
	font-weight: normal;
	margin: 0 0 6px 0;
}

.page_content h3{
	text-transform: uppercase;
	font-weight: normal;
	margin: 0 0 6px 0;
	border-bottom: 1px solid #e1e1e1;
	font-size: 30px;
}

.page_content h4{
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

.page_content h2{
	font-weight: normal;
	font-size: 18px;
	color: #858585;
	padding: 0 0 18px 0;
	border-bottom: 1px solid #e1e1e1;
}

.page_content p{
	margin: 6px 0 16px 0;
}

 /* LOGIN INFO */
.LoginInfo{
	
}

.LoginInfo a{
	color: white;
	
}

.LoginInfo button{
	margin: 0 0 0 20px;
	border:1px solid #404040;
	background: #fe4040;
	border-radius: 5px;
	cursor: pointer;
}

/* LOGIN MODULE */
.LoginModule{

}

.LoginModule{
	margin: 30px 0 0 0;
}

.homelogin .inner{
}

.homelogin .item{
	display: block;
}


.homelogin fieldset{
	border: none;
	padding: 0;
	margin: 0;
	position: relative;
}

.homelogin form{
}

.homelogin input{
	font-family:inherit;
	width: 200px;
	height: 22px !important;
	height: 20px;
	background: #fafafa url(img/input-background.gif) repeat-x;
	border: 1px solid #adadad;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 8px 0 6px 20px;
	margin: 0 0 10px 0;
}



.homelogin input.username{
}



.homelogin input.password{
}

.homelogin button.login{
	width: 119px;
	height: 33px;
	background: url(img/greenbutton-big.png) no-repeat;
	color: white;
	text-transform: uppercase;
	font-family:inherit;
	border: none;
	cursor: pointer;
	display: block;
	margin: 0 auto ;
}


.homelogin a{
	background: url(img/login-link-icon.gif) no-repeat 0px 5px;
	padding: 0 0 0 10px;
	margin: 0;
	font-size: 12px;
}

.homelogin a.forgetpassword{
	margin: 22px 0 3px 0;
	display: block;
}


.homelogin a.register{
}


.homelogin label{
	display: inline-block;
	width: 120px;
}

/* internal login */
.internallogin {
	margin: 40px 0 0 0 ;
	padding: 0 0 0 20px;
}
.internallogin h1{
	text-transform: uppercase;
	margin: 0 0 0px 0;
	padding: 0;
	font-size: 17px; 
	font-weight: bold;

}

.internallogin h2{
	text-transform: uppercase;
	font-weight: normal;
	font-size: 12px;
	color: #858585;
	padding: 0 0 18px 0;
	border-bottom: 1px solid #e1e1e1;
	margin: 0;
}





/* COLUMN 1 */
.page_main .column100{
	display: block;
	vertical-align: top;
	padding:0;
	margin:0;
}


.page_main .column10{
	display: inline-block;
	width: 9%;
	vertical-align: top;
	padding:0;
	margin:0;
}
.page_main .column20{
	display: inline-block;
	width: 19%;
	vertical-align: top;
	padding:0;
	margin:0;
}

.page_main .column30{
	display: inline-block;
	width: 29%;
	vertical-align: top;
	padding:0;
	margin:0;
}

.page_main .column40{
	display: inline-block;
	width: 39%;
	vertical-align: top;
	padding:0;
	margin:0;
}

.page_main .column50{
	display: inline-block;
	width: 49%;
	vertical-align: top;
	padding:0;
	margin:0;
	border:1px solid red;
}

.page_main .column60{
	display: inline-block;
	width: 59%;
	vertical-align: top;
	padding:0;
	margin:0;
}

.page_main .column70{
	display: inline-block;
	width: 69%;
	vertical-align: top;
	padding:0;
	margin:0;
}


.page_main .column80{
	display: inline-block;
	width: 79%;
	vertical-align: top;
	padding:0;
	margin:0;
}

.page_main .column90{
	display: inline-block;
	width: 89%;
	vertical-align: top;
	padding:0;
	margin:0;
}



.page_main .column3_4{

	display: inline-block;
	width: 69%;
	vertical-align: top;
	padding:0;
	margin:10px 0 0 0;
}

.page_main .column1_4{
	display: inline-block;
	width: 260px;
	vertical-align: top;
	padding:0;
	margin:10px 0 0 0;
}


.page_main .column1{
	/*position: absolute;*/
	display: inline-block;
	width: 590px;
	vertical-align: top;
}

/* COLUMN 2 */
.page_main .column2{
	display: inline-block;
	width: 280px;
	vertical-align: top;
}

/* COLUMN 3 */
.page_main .column3{
	margin-top: 20px;
	display: inline-block;
	width: 100%;
}

.page_main .vantaggi li{
	min-height: 24px;
}


.page_main  .NewsModule {
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #404040;
	font-size: 12px;
	padding: 0px;
	/*
	height: 150px;
	margin: 0 0 0 18px;
	*/
	position: relative;
}

.page_main  .NewsModule .item a{
	color: inherit;
}

.page_main  .NewsModule .item{
	width: 230px;
	margin: 10px 10px 0 0;
	background: white;
	border-radius: 7px;
	height: 150px;
	display: inline-block;
	vertical-align: top;
	border-right: 1px solid #dadada;
}

.page_main  .NewsModule .closeitem{
	display: inline-block;
}

.page_main  .NewsModule .title{
	color: #7cbd09;
	text-transform: uppercase;
	margin: 10px 0 5px 20px;
}


.page_main  .NewsModule .subtitle{
	padding: 0 0 10px 0;
	margin: 10px 10px 5px 20px;
}



.page_main  .TextLinkImageCombo {
	background: url(img/pen.png) 430px 0px no-repeat;
	color: white;
	font-size: 0.9em;
	/*height: 150px;*/
	width: 540px;
	border: 1px solid #fafafa;
	margin: 0 auto;
}

.page_main  .TextLinkImageCombo .inner{
	margin: 14px 0 0 0;
	background: #0B4C07 url(img/pen.png) 430px -14px no-repeat;;
	border-radius: 7px;
	padding: 0;
}

.page_main  .TextLinkImageCombo a{
	color: inherit;
}


 
.page_main  .TextLinkImageCombo  .text{
 	padding: 10px 0;
 	margin: 0px 110px 0 20px;
}

.page_main .TextLinkImageCombo  .link{
	background: url(img/btn1-background.gif) repeat-x;
	height: 0px;
	width: 263px;
	display: block;
	margin: 30px auto;
	text-align: center;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: none;
}

.page_main  .TextLinkImageCombo .link a{
	/*
	padding: 8px 0 0 0;
	*/
	display: none;
	height: 0;
}




.homelogin{
	margin: 30px 0 0 0;
}

.homelogin .inner{
}

.homelogin .item{
	display: block;
}


.homelogin fieldset{
	border: none;
	padding: 0;
	margin: 0;
	position: relative;
}

.homelogin form{
}

.homelogin input{
	font-family:inherit;
	width: 200px;
	height: 22px !important;
	height: 20px;
	background: #fafafa url(img/input-background.gif) repeat-x;
	border: 1px solid #adadad;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 8px 0 6px 20px;
	margin: 0 0 10px 0;
}



.homelogin input.username{
}



.homelogin input.password{
}

.homelogin button.login{
	width: 119px;
	height: 33px;
	background: url(img/greenbutton-big.png) no-repeat;
	color: white;
	text-transform: uppercase;
	font-family:inherit;
	border: none;
	cursor: pointer;
	display: block;
	margin: 0 auto ;
}


.homelogin a{
	background: url(img/login-link-icon.gif) no-repeat 0px 5px;
	padding: 0 0 0 10px;
	margin: 0;
	font-size: 12px;
}

.homelogin a.forgetpassword{
	margin: 22px 0 3px 0;
	display: block;
}


.homelogin a.register{
}


.homelogin label{
	display: inline-block;
	width: 120px;
}


.testoconimmagineasinistra{
	margin: 20px 0 20px 0;
}

.testoconimmagineasinistra .text img{
	float: left;
	padding: 0px 15px 0 0;
}

.testoconimmagineasinistra .text{
	
}

.testoconimmagineasinistra .close{
	clear: both;
}

.testoconimmagineasinistra .link img{
	float: left;
	padding: 0px 15px 0 0;
}

.testoconimmagineasinistra .link a{
	display: block;
	margin: 10px 0 0 0;
}


.box1{
	width: 267px;
	background: #fafafa;
	border:1px solid #e8e8e8;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin: 16px 0 0 0;
	padding: 0;
}

.box1_ricerca{
	width: 260px;
	background: #fafafa;
	border:1px solid #e8e8e8;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin: 16px 0 10px 10px;
	padding: 0 14px;
}

.box1 > .inner{
	padding: 16px;
}

.Hints{
	font-size: 14px;
	
}

.Hints .maintitle{
	text-transform: uppercase;
	font-weight: normal;
	font-size: 18px;
	margin: 0;
}


.Hints .title{
	color: #777777;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 12px;
	margin: 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #efefef;
}

.Hints a{
	display: block;
	background: url(img/box1-btn-htile.gif) repeat-x;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	height: 28px;
	box-shadow: 1px 1px 2px #aaaaaa;
}


.Hints a span{
	display: block;
	padding: 6px 0 0 0;
}


.box_newsletter {
	width: 267px;
	background: white;
	border:1px solid #e7e7e7;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin: 16px 0 0 0;
	padding: 0;
}

.box_newsletter > .inner{
	padding: 16px;
}

.box_newsletter h1{
	text-transform: uppercase;
	font-weight: normal;
	font-size: 18px;
	margin:0 0 3px 0;
	padding:0;
}

.box_newsletter h2{
	font-weight: normal;
	font-size: 12px;
	margin:0;
	padding:0;
}

.box_newsletter fieldset{
	background: #f5f5f5;
	border: 1px solid #ebebeb;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin: 10px 0 0 0;
	padding: 6px 0 6px 20px;
}


.box_newsletter input{
	background: none;
	border: none;
	width: 169px;
	float: left;
	font-family:inherit;
}

.box_newsletter button{
	background: url(img/newsletter-send-button.gif);
	border: none;
	width: 32px;
	height: 23px;
	cursor: pointer;
}


.mainlogin{
	margin: 30px 0 0 0;
}

.mainlogin .inner{
	background: #e5e5e5 url(img/dashed-diagonal.gif) repeat-x left bottom;
	border: 2px solid #cccccc;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 6px 0 6px 20px;
	height: 250px;
}


.mainlogin fieldset{
	background: url(img/login-user.png) no-repeat 0px 24px;
	border: none;
	padding: 0;
	margin: 0;
	height: 200px;
	position: relative;
}

.mainlogin form{
}

.mainlogin input{
	font-family:inherit;
	width: 228px;
	height: 22px !important;
	height: 20px;
	background: #fafafa;
	border: 1px solid #adadad;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 8px 0 6px 20px;
}



.mainlogin input.username{
	position: absolute;
	left: 190px;
	top: 30px;
}



.mainlogin input.password{
	position: absolute;
	left: 190px;
	top: 76px;
}

.mainlogin button.login{
	position: absolute;
	left: 335px;
	top: 190px;
	width: 103px;
	height: 29px;
	background: url(img/login-button.gif) no-repeat;
	color: white;
	text-transform: uppercase;
	font-family:inherit;
	border: none;
	cursor: pointer;
}


.mainlogin a{
	background: url(img/login-link-icon.gif) no-repeat 0px 5px;
	padding: 0 0 0 10px;
	margin: 0;
	font-size: 12px;
}

.mainlogin a.forgetpassword{
	position: absolute;
	left: 145px;
	top: 204px;
}


.mainlogin a.register{
	position: absolute;
	left: 145px;
	top: 189px;
}


.hasPlaceholder{
	color: #909090;
}


/* VERBI */

.Verbi{
}

.Verbi .verbo{
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #f3f3f3;
	border:1px solid #e5e5e5;
	padding: 20px;
}

.Verbi .verbo select{
	background: white;
	border: 1px solid #b6b6b6;
	width: 230px;
	height: 38px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: inherit;
	padding: 4px 10px;
}

.Verbi .verbo input{
	background: white;
	border: 1px solid #b6b6b6;
	width: 180px;
	height: 28px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: inherit;
	padding: 4px 10px;
}


.Verbi .verbo button{
	/*background: white;*/
	background: #8dde00 url(img/button_shade.png) repeat-x;
	border: 1px solid #b6b6b6;
	/*width: 119px;*/
	height: 33px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: inherit;
	padding: 4px 10px;
}

.Verbi button.option{
	background: #a0a0f0 url(img/button_shade.png) repeat-x;
	/*background: #8dde00 url(img/button_shade.png) repeat-x;*/
	border: 1px solid #b6b6b6;
	/*width: 119px;*/
	height: 33px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: inherit;
	padding: 4px 10px;
}


.Verbi table{
	width: 490px;
	border:1px solid #e0e0e0;
	margin: 10px 0 20px 10px;
}

.Verbi h4{
	font-size: 17px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.Verbi table th{
	background: #c4c4c4 url(img/table.th.background.gif) repeat-x;
	background: #c4c4c4;
	padding: 0 8px 0 10px;
	margin: 0;
	border: none;
	font-family:inherit;
	font-weight: normal;
	font-size: 12px;
	color: black;
}

.Verbi table td{
	padding: 0 1px 0 10px;
	margin: 0;
	border: none;
	font-family:inherit;
}

.Verbi table th.angle{
	width: 40px;
}

.Verbi table tr{
	padding: 0;
	margin: 0;
	height: 33px;
	color: #3c3842;
}

.Verbi table tr:nth-child(odd) {
	background-color: #dfdfdf;
}

.Verbi table tr:nth-child(even) {
	background-color: #ebebeb;
}


.Verbi .info{
	margin: 20px 0 0 10px;
	padding: 0 0 10px 0;
	font-size: 12px;
	border-bottom:1px solid #e0e0e0;
}

.Verbi .info label{
	text-transform: uppercase;
	color: #c00000;
}

.Verbi span{
	display: block;
}

.Verbi label{
	float: left;
	width: 100px;
	display: block;
}



/* 
	fraseologia detail 
*/

.FraseologiaDetail{
	padding: 10px;
	background: #fafafa;
	border:1px solid #e8e8e8; 
	font-size: 14px;	
	
}

.FraseologiaDetail .found{
	border:1px solid #c6e633;
	background: #edff9a;
}


.FraseologiaDetail .lemma{
	font-size: 24px;
	font-weight: bold;

}

.FraseologiaDetail .categorie_grammaticali{
	font-size: 14px;
	color: #909090;
}

.FraseologiaDetail a{
	color: inherit;
}




/*
.FraseologiaDetail .significato{
	font-size: 14px;
	font-weight: normal;
	color: white;
	background: black;
	background: #0a2239;
	padding: 16px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 10px 0 0 0;
}




.FraseologiaDetail .significato .preposizione{
	font-style: italic;
}

.FraseologiaDetail .significato .preposizione:before{
	content:" (";
}

.FraseologiaDetail .significato .preposizione:after{
	content:")";
}


.FraseologiaDetail .significato .articolo{
	font-style: italic;
}

.FraseologiaDetail .significato .articolo:before{
	content:", ";
}

.FraseologiaDetail li.significato{
	list-style-type: none;
}



*/



.FraseologiaDetail .commento{ 
	color: white;
	font-style: italic;
}

.FraseologiaDetail .commento_fraseologia{ 
	color: #404040;
	font-style: italic;
}

.FraseologiaDetail span.commento_fraseologia a{  
	color: #404040;
}



.FraseologiaDetail .fraseologia{
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #d8f0ad;
	padding: 5px 0 0px 5px;
}

.FraseologiaDetail .fraseologia .titolo{
	color: black;
	font-weight: bold;
}


.FraseologiaDetail .commento{ 
	color: white;
}
.FraseologiaDetail .commento_fraseologia{ 
	color: #404040;
}


.FraseologiaDetail .campo, .FraseologiaDetail .uso, .FraseologiaDetail .registro{
	text-transform: lowercase;
	font-style: italic;
}



.FraseologiaDetail .traduzione{
	padding: 0 0 0 18px;
	margin: 0 0 0 6px;
	background: url(img/lemmadetail-rightarrow.gif) no-repeat 0px 6px;
}


.FraseologiaDetail .titolo{
	padding: 5px 0 5px 18px;
	margin: 9px 0 0 6px;
	color: #808080;
	background: url(img/lemmadetail-square.gif) no-repeat 0px 9px;
}



.FraseologiaDetail .wordslink a{
	color: black;
}


/* 
	esempio detail 
*/

.EsempioDetail{
	padding: 10px;
	background: #fafafa;
	border:1px solid #e8e8e8; 
	font-size: 14px;	
	
}


.EsempioDetail .lemma{
	font-size: 24px;
	font-weight: bold;

}

.EsempioDetail .categorie_grammaticali{
	font-size: 14px;
	color: #909090;
}


/*
.EsempioDetail .significato{
	font-size: 14px;
	font-weight: normal;
	color: white;
	background: black;
	background: #0a2239;
	padding: 16px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 10px 0 0 0;
}

.EsempioDetail li.significato{
	list-style-type: none;
}


*/


.EsempioDetail a{
	color: inherit;
}


.EsempioDetail .commento{ 
	/*color: white;*/
	font-style: italic;
	color: black;
}

.EsempioDetail .commento_fraseologia{ 
	color: #404040;
	font-style: italic;
}

.EsempioDetail span.commento_fraseologia a{  
	color: #404040;
}



.EsempioDetail .fraseologia{
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #d8f0ad;
	padding: 5px 0 20px 5px;
}

.EsempioDetail .fraseologia .titolo{
	color: black;
	font-weight: bold;
}


.EsempioDetail .commento_fraseologia{ 
	color: #404040;
}


.EsempioDetail .campo, .EsempioDetail .uso, .EsempioDetail .registro{
	text-transform: lowercase;
	font-style: italic;
}



.EsempioDetail .traduzione{
	padding: 0 0 0 18px;
	margin: 0 0 0 6px;
	background: url(img/lemmadetail-rightarrow.gif) no-repeat 0px 6px;
}


.EsempioDetail .titolo{
	padding: 5px 0 5px 18px;
	margin: 9px 0 0 6px;
	color: #808080;
	background: url(img/lemmadetail-square.gif) no-repeat 0px 9px;
}

.EsempioDetail .wordslink a{
	color: black;
}



/*
 fastSearch
*/

.fastSearchContainer{
	background: #494949;
	height: 82px;
}

.fastSearchBox{
	margin:0;
	position: relative;
	padding: 15px 0 0 24px;
}

.fastSearchBox .fastSearch{
	width: 430px;
	height: 50px;
	font-size: 12px;
	color: white;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: white;
	margin: 0 10px 0 0;
	float: left;
}

.fastSearchBox .fastSearch .inner{
	position: relative;
}

.fastSearchBox .fastSearch .searchterm{
	position: absolute;
	width: 285px;
	height: 23px;
	display: block;
	left: 10px;

	top: 12px;
	border: none;
	font-size: 16px;
	color: black;

}

.fastSearchBox .fastSearch .term{
	/*background: url(img/saerchbox-term-background.gif);*/
	width: 504px;
	height: 49px;
}

.fastSearchBox .fastSearch .direction{
	width: 90px;
	height: 100%;
	display: block;
	background: #d6d6d6 none no-repeat center center;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.fastSearchBox .fastSearch .italian {
	background-image: url(img/ic-itaola.gif);
}

.fastSearchBox .fastSearch .dutch {
	background-image: url(img/ic-olaita.gif);
}

.fastSearchBox .fastSearch button{
	position: absolute;
	left: 305px;
	top: 8px;
}

/*
	ADVANCED SEARCH BOX
	*/

.advancedSearchBox {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
}


.advancedSearchBox .blackbox{
	background: black url(img/searchbox-background.jpg) no-repeat;
	margin: 0;
	padding: 0;
	width: 920px;
	height: 180px;
	color: white;
	position: relative;
}

.advancedSearchBox h1.label{
	font-size: 18px;
	font-weight: normal;
	position: absolute;
	left: 20px;
	top: 14px;
	margin: 0;
	padding: 0;
}

.advancedSearchBox .termbox{
	background: url(img/searchterm-background.gif) no-repeat;
	width: 501px;
	height: 41px;
	position: absolute;
	left: 10px;
	top: 40px;

}

.advancedSearchBox .termbox .selectdizionario{
	display: block;
	position: absolute;
	width: 24px;
	height: 19px;
	left: 14px;
	top: 12px;
}

.advancedSearchBox .termbox .selectdizionario span{
	display: block;
	width: 24px;
	height: 19px;
}

.advancedSearchBox .termbox .selectdizionario .italian{
	background: url(img/searchterm-flags.gif) no-repeat 0px 0px;
}

.advancedSearchBox .termbox .selectdizionario .dutch{
	background: url(img/searchterm-flags.gif) no-repeat -24px 0px;

}

.advancedSearchBox .termbox .searchterm{
	width: 310px;
	height: 26px;
	display: block;
	left: 150px;
	top: 59px;
	border: none;
	background: white;
	font-size: 16px;
	color: black;
	margin: 6px 0 0 60px;
}


.advancedSearchBox .bottomclose{
	background: black url(img/searchbox-bottomclose.gif) repeat-x;
	height: 5px;
	width: 920px;
}


.advancedSearchBox .close {
	clear: both;
}

.advancedSearchBox .parameters .close {
	clear: both;
	margin: 0;
	padding: 0;
	height: 0;
}

.advancedSearchBox .significato_search{
	font-size: 11px;
}



.advancedSearchBox h2 {
}

.advancedSearchBox .extra-buttons {
	position: absolute;
	left: 150px;
	top: 100px;
}

.advancedSearchBox .searchbutton{
	position: absolute;
	left: 374px;
	top: 4px;
}

.advancedSearchBox .extra-buttons button{
	float: left;
	margin: 0 20px 0 0;
}

.advancedSearchBox .extra-buttons button:disabled{
	background: #909090;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #606060;
	text-shadow: none;
}



.advancedSearchBox .extra-buttons button:disabled span{
	text-shadow: none;
}


.advancedSearchBox .greenbox .inner{
	margin: 5px 0 0 28px;
}

	
.advancedSearchBox .bottom_search{
	margin: 5px 0 0 140px;
}

	
.advancedSearchBox .parameters {
	position: relative;
	margin: 0px 0 0 25px;
	width: 590px;
	/*height: 320px;*/
	border-left: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	background: url(img/extra-params-background.gif) repeat-x;

	-moz-border-bottom-left-radius: 6px;
	-moz-border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	padding: 20px 0 0 0;
}

.advancedSearchBox .parameters div{
	margin: 0 0 8px 0;
	position: relative;
}

.advancedSearchBox .parameters div.col1{
	float: left;
	width: 280px;
	height: 30px;
}

.advancedSearchBox .parameters div.col2{
	float: left;
	margin-left: 10px;
	width: 280px;
	height: 30px;
}

.advancedSearchBox .parameters div.fullcol{
	float: left;
	margin-left: 10px;
	width: 480px;
	height: 30px;
}

.advancedSearchBox .parameters fieldset{
	border:1px solid #a0a0a0;
	background: #e0e0e0;
	border-radius: 4px;
	margin: 0 10px 10px 10px;
	padding: 0;
}

.advancedSearchBox .parameters fieldset legend{
	font-size: 14px;
	padding: 10px;
}

.advancedSearchBox .parameters label{
	width: 100px;
	display: block;
	float: left;
	font-size: 14px;
	margin: 3px 0 0 30px;
	text-align: left;
	padding: 0 9px 0 0;
	color: black;
}

.advancedSearchBox .parameters .fullcol label{
	width: 150px;
}

.advancedSearchBox .parameters select{
	height: 26px;
	width: 120px;
	border:1px solid #bdbdbd;
	-moz-border-radius: 4px;
	border-radius: 4px;

	background: white;
	display: block;
	float: left;
	padding: 0 0 0px 10px;
}

.advancedSearchBox .parameters .suboption{
	float: right;
	font-size: 11px;
	margin: 0 10px 0 0;
}


.advancedSearchBox .words_concat{
	font-size: 13px;
	color: black;
}

.advancedSearchBox .words_concat input{
	margin: 5px 20px 0 8px;
	display: block;
	float: left;
}

.advancedSearchBox .words_concat span{
	margin: 3px 0px 0 20px;
	display: block;
	float: left;
}

.advancedSearchBox .direction{
	position: absolute;
	width: 84px;
	height: 23px;
	display: block;
	left: 36px;
	top: 59px;
	background: url(img/searchbox-direction.png) no-repeat;
}


.advancedSearchBox .searchInfo{
	color: #909090;
	
}

/*
	SIGNIFICATO SEARCH BOOX
	*/

.significatoSearchBox {
	margin: 0;
	padding: 0;
	color: white;
	position: relative;
}

.significatoSearchBox .blackbox{
	background: black url(img/searchbox-background.jpg) no-repeat;
	margin: 0;
	padding: 0;
	width: 920px;
	height: 180px;
	color: white;
	position: relative;
}

.significatoSearchBox .term {
	padding: 10px 0 0 20px;
}

.significatoSearchBox .termbox .selectdizionario span{
	display: block;
	width: 24px;
	height: 19px;
}

.significatoSearchBox .termbox .selectdizionario .italian{
	background: url(img/searchterm-flags.gif) no-repeat 0px 0px;
}

.significatoSearchBox .termbox .selectdizionario .dutch{
	background: url(img/searchterm-flags.gif) no-repeat -24px 0px;
}

.significatoSearchBox .termbox .searchterm{
	width: 310px;
	height: 26px;
	display: block;
	left: 150px;
	top: 59px;
	border: none;
	background: white;
	font-size: 16px;
	color: black;
	margin: 6px 0 0 60px;
}


.significatoSearchBox .termbox{
	background: url(img/searchterm-background.gif) no-repeat;
	width: 501px;
	height: 41px;
	position: absolute;
	left: 10px;
	top: 40px;

}

.significatoSearchBox h1.label{
	font-size: 18px;
	font-weight: normal;
	position: absolute;
	left: 20px;
	top: 14px;
	margin: 0;
	padding: 0;
}


.significatoSearchBox .termbox .selectdizionario{
	display: block;
	position: absolute;
	width: 24px;
	height: 19px;
	left: 14px;
	top: 12px;
}

.significatoSearchBox .searchbutton{
	position: absolute;
	left: 374px;
	top: 4px;
}

.significatoSearchBox .bottomclose{
	background: black url(img/searchbox-bottomclose.gif) repeat-x;
	height: 5px;
	width: 920px;
}

.significatoSearchBox .extra-buttons {
	position: absolute;
	left: 150px;
	top: 100px;
}

.significatoSearchBox .extra-buttons button{
	float: left;
	margin: 0 20px 0 0;
}

.significatoSearchBox .extra-buttons button:disabled{
	background: #909090;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #606060;
	text-shadow: none;
}

.significatoSearchBox .parameters {
	position: relative;
	margin: 0px 0 0 25px;
	width: 590px;
	height: 110px;
	border-left: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	background: url(img/extra-params-background.gif) repeat-x;

	-moz-border-bottom-left-radius: 6px;
	-moz-border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	padding: 20px 0 0 0;
	color: black;
}

.significatoSearchBox .parameters div{
	width: 280px;
	height: 30px;
	margin: 0 0 8px 0;
	position: relative;
}

.significatoSearchBox .parameters div.col1{
	float: left;
}

.significatoSearchBox .parameters div.col2{
	float: left;
	margin-left: 10px;
}

.significatoSearchBox .parameters label{
	width: 100px;
	display: block;
	float: left;
	font-size: 14px;
	margin: 3px 0 0 30px;
	text-align: left;
	padding: 0 9px 0 0;
	color: black;
}

.significatoSearchBox .parameters select{
	height: 26px;
	width: 120px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: white;
	display: block;
	float: left;
}

.significatoSearchBox .extra-buttons button:disabled span{
	text-shadow: none;
}

.significatoSearchBox .greenbox .results {
	width: 280px;
	height: 110px;
	margin: 0 0 0 12px;
	position: relative;
	left: 0;
	top: 0;
}

.significatoSearchBox .greenbox .inner{
	margin: 5px 0 0 8px;
}

.significatoSearchBox .greenbox .results{
	margin: 40px 0 0 8px;
}
.significatoSearchBox .greenbox .results ul li{
	height: 36px;
	margin: 1px 0 0 0;
	padding: 0 0 0 4px;
}

.significatoSearchBox .words_concat{
	font-size: 13px;
}

.significatoSearchBox .words_concat input{
	margin: 0 2px 0 20px;

}

.significatoSearchBox .verbo span{
	font-size: 14px;
}

.significatoSearchBox .close {
	clear: both;
}




/*

  POPUP
 */

body.popup {
	background:white;
	padding: 20px;
}


body.popup h1{
	font-size: 16px;
}


.CollocazioneDetail{
}

.CollocazioneDetail .lemma{
	font-size: 24px;
	font-weight: bold;

}

.CollocazioneDetail .categorie_grammaticali{
	font-size: 14px;
	
}

.CollocazioneDetail .significato{
	font-size: 14px;
	font-weight: normal;
	color: black;
	background: black;
	background: white;
	padding: 16px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #cacaca;
	margin: 20px 0 10px 0;
	position: relative;
	display: block;
}

.CollocazioneDetail .significato .numbering{
	position: absolute;
	width: 25px;
	height: 18px;
	background: #b6f24d;
	font-size: 12px;
	font-weight: bold;
	left:0px;
	top:0px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center;;
	padding: 0;
	margin: 0 0 10px 0;
}


.CollocazioneDetail .significato .traduzioni a{
	color: #0e49a0;

}

.CollocazioneDetail .significato .traduzioni .importante{
	font-weight: bold;
}

.CollocazioneDetail .significato .traduzioni .restruso{
	font-style: italic;
	font-weight: normal;
}

.CollocazioneDetail .significato .traduzioni .restrgramm{
	font-weight: normal;
	font-style: italic;
}


.CollocazioneDetail .significato .traduzioni .restruso:before{
	content:" (";
}

.CollocazioneDetail .significato .traduzioni .restruso:after{
	content:")";
}

.CollocazioneDetail .significato .traduzioni .restrgramm:before{
	content:" (";
}

.CollocazioneDetail .significato .traduzioni .restrgramm:after{
	content:")";
}



.CollocazioneDetail a{
	color: inherit;
}


.CollocazioneDetail .significato .info{
	margin: 6px 0 0 0;
}


.CollocazioneDetail .significato .preposizione{
	font-style: italic;
	/*display: block;*/
}

.CollocazioneDetail .significato .preposizione:before{
	content:" (";
}

.CollocazioneDetail .significato .preposizione:after{
	content:")";
}

.CollocazioneDetail .significato .articolo{
	font-style: italic;
}

.CollocazioneDetail .significato .articolo:before{
	content:", ";
}






.CollocazioneDetail .commento{ 
	color: inherit;
}

.CollocazioneDetail .commento_fraseologia{ 
	color: #404040;
	font-style: italic;

}

.CollocazioneDetail span.commento_fraseologia a{  
	color: #404040;
}

.CollocazioneDetail li.significato{
	list-style-type: none;
}


.CollocazioneDetail .campo{
	text-transform: lowercase;
	font-style: italic;
}

.CollocazioneDetail .significato .sinonimi, .CollocazioneDetail .significato .contrari{
	background: #f0f0f0;
	padding: 8px;
}

.CollocazioneDetail .significato .sinonimi label, .CollocazioneDetail .significato .contrari label{
	font-weight: bold;
	padding: 0 12px 0 0;
}

.CollocazioneDetail .uso, .CollocazioneDetail .registro{
	text-transform: lowercase;
	font-style: italic;
}

.CollocazioneDetail .com_cat {
	margin: 10px 0 0 0 ;
}

.CollocazioneDetail .com_cat .testo_comcat {
	color: #2f6cc9;
}


.CollocazioneDetail .comcat_romboide {
	font-weight: bold;
}


.CollocazioneDetail .fraseologie .campo, .CollocazioneDetail .fraseologie .uso, .CollocazioneDetail .fraseologie .registro{
	text-transform: lowercase;
	font-style: italic;
}

.CollocazioneDetail .fraseologie .item {
	margin: 0 0 5px 0;
}
.CollocazioneDetail .fraseologie .item:nth-child(even) {
	background-color: #f4f4f4;
}


.CollocazioneDetail .traduzione{
	padding: 0 0 0 18px;
	margin: 0 0 0 6px;
	background: url(img/lemmadetail-rightarrow.gif) no-repeat 0px 6px;
}

.CollocazioneDetail .campo{
}


.CollocazioneDetail .titolo{
	padding: 5px 0 5px 18px;
	margin: 9px 0 0 6px;
	color: #808080;
	font-size: 16px;
	background: url(img/lemmadetail-square.gif) no-repeat 0px 9px;
}



.CollocazioneDetail .wordslink a{
	color: black;
}

.CollocazioneDetail .collocazione{
	font-weight: bold;
	margin: 0 0px 0 0;
}






/*

 SignificatoDetail

 */

.SignificatoDetail{
	padding: 10px;
	background: #fafafa;
	border:1px solid #e8e8e8; 
	font-size: 14px;	
	
}





.SignificatoDetail .significato .traduzioni a{
	color: #0e49a0;

}

.SignificatoDetail .lemma{
	font-size: 17px;
	font-weight: bold;

}

.SignificatoDetail .found{
	border:1px solid #c6e633;
	background: #edff9a;
}

.SignificatoDetail .significato .traduzioni .importante{
	font-weight: bold;
}

.SignificatoDetail .significato .traduzioni .restruso{
	font-style: italic;
	font-weight: normal;
}

.SignificatoDetail .significato .traduzioni .restrgramm{
	font-weight: normal;
	font-style: italic;
}

.SignificatoDetail .significato .traduzioni .restruso:before{
	content:" (";
}

.SignificatoDetail .significato .traduzioni .restruso:after{
	content:")";
}

.SignificatoDetail .significato .traduzioni .restrgramm:before{
	content:" (";
}

.SignificatoDetail .significato .traduzioni .restrgramm:after{
	content:")";
}


.SignificatoDetail a{
	color: inherit;
}

.SignificatoDetail .significato .info{
	margin: 6px 0 0 0;
}

.SignificatoDetail .significato .preposizione{
	font-style: italic;
	display: block;
}


.SignificatoDetail .commento{ 
	color: inherit;
}

.SignificatoDetail .commento_fraseologia{ 
	color: #404040;
	font-style: italic;

}

.SignificatoDetail span.commento_fraseologia a{  
	color: #404040;
}

.SignificatoDetail li.significato{
	list-style-type: none;
}

.SignificatoDetail .significato .campo{
	text-transform: lowercase;
	font-style: italic;
}

.SignificatoDetail .significato .sinonimi, .SignificatoDetail .significato .contrari{
	background: #f0f0f0;
	padding: 8px;
}

.SignificatoDetail .significato .sinonimi label, .SignificatoDetail .significato .contrari label{
	font-weight: bold;
	padding: 0 12px 0 0;
}

.SignificatoDetail .uso, .SignificatoDetail .registro{
	text-transform: lowercase;
	font-style: italic;
}

.SignificatoDetail .fraseologie .campo, .SignificatoDetail .fraseologie .uso, .SignificatoDetail .fraseologie .registro{
	text-transform: lowercase;
	font-style: italic;
}

.SignificatoDetail .significato .campo, .SignificatoDetail .significato .uso, .SignificatoDetail .significato .registro{
	text-transform: lowercase;
	font-style: italic;
}

.SignificatoDetail .fraseologie .item {
	margin: 0 0 5px 0;
}

.SignificatoDetail .fraseologie .item:nth-child(even) {
	background-color: #f4f4f4;
}

.SignificatoDetail .traduzione{
	padding: 0 0 0 18px;
	margin: 0 0 0 6px;
	background: url(img/lemmadetail-rightarrow.gif) no-repeat 0px 6px;
}


.SignificatoDetail .titolo{
	padding: 5px 0 5px 18px;
	margin: 9px 0 0 6px;
	color: #808080;
	font-size: 16px;
	background: url(img/lemmadetail-square.gif) no-repeat 0px 9px;
}



.SignificatoDetail .wordslink a{
	color: black;
}


/* 

 LanguageSelection

 */

.LanguageSelection{
	position: absolute;
	left: 650px;
	top: 68px;
	height: 36px;
	margin: 0;
	padding: 0;
	font-size: 16px;

}


.LanguageSelection dl{
	margin: 0;
	padding: 0;
}

.LanguageSelection .dropdown dd, .dropdown dt, .dropdown ul { 
	margin:0px; 
	padding:0px; 
}
.LanguageSelection .dropdown dd { 
	position:relative; 
}

.LanguageSelection .dropdown a, .dropdown a:visited { 
	display: block;
	height: 34px;
	color:white; 
	text-decoration:none; 
	outline:none;
	padding: 2px 0 0 30px;
}

.LanguageSelection .dropdown dt { 
	background: #86c813;
	width: 160px;
	height: 35px;
	border:1px solid #4d6781;
	-moz-border-top-left-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.LanguageSelection .dropdown dt a:hover { 
	text-decoration: underline;
}

.LanguageSelection .dropdown a.flag_italian { 
	background: url(../../admin/skin/default/imgs/flags2/it.gif) no-repeat 13px 13px;
}

.LanguageSelection .dropdown a.flag_dutch { 
	background: url(../../admin/skin/default/imgs/flags2/nl.gif) no-repeat 13px 13px;
}

.LanguageSelection .dropdown li a.flag_italian { 
	background: url(../../admin/skin/default/imgs/flags2/it.gif) no-repeat 13px 10px;
}

.LanguageSelection .dropdown li  a.flag_dutch { 
	background: url(../../admin/skin/default/imgs/flags2/nl.gif) no-repeat 13px 10px;
}

.LanguageSelection .dropdown dt span{
	background: url(img/language-openlist.gif) no-repeat scroll right top; 
	display:block; 
	height: 34px;
}


.LanguageSelection .dropdown dt a  {
	cursor:pointer; 
	display:block; 
	padding:8px 0 0 40px;
}

.LanguageSelection .dropdown dd ul { 
	background: white; 
	border:1px solid black; 
	color:wite;
	display:none;
	left:0px; 
	padding:5px 0px; 
	position:absolute; 
	top:2px; 
	width:auto; 
	min-width:170px; 
	list-style:none;
}
.LanguageSelection .dropdown dd ul li a { 
	padding:5px 0 0 40px; 
	display:block;
	color: black;
	height: 24px;
}
.LanguageSelection .dropdown dd ul li a:hover { 
	background-color:#dff5b8;
}
        
.LanguageSelection .dropdown img.flag { 
	border:none; 
	vertical-align:middle; 
	margin-left:10px; 
}
.LanguageSelection .flagvisibility { 
	display:none;
}




/* 

 ProductSelection

 */

.ProductSelection{
	position: absolute;
	left: 290px;
	top: 68px;
	height: 36px;
	margin: 0;
	padding: 0;
	font-size: 16px;

}


.ProductSelection dl{
	margin: 0;
	padding: 0;
}

.ProductSelection .dropdown dd, .dropdown dt, .dropdown ul { 
	margin:0px; 
	padding:0px; 
	z-index: 999;
}
.ProductSelection .dropdown dd { 
	position:relative; 
}

.ProductSelection .dropdown a, .dropdown a:visited { 
	display: block;
	height: 34px;
	color:white; 
	text-decoration:none; 
	outline:none;
	padding: 2px 0 0 30px;
}

.ProductSelection .dropdown dt { 
	background: #86c813;
	width: 340px;
	height: 35px;
	border:1px solid #4d6781;
	-moz-border-top-left-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.ProductSelection .dropdown dt a:hover { 
	text-decoration: underline;
}

.ProductSelection .dropdown dt span{
	background: url(img/language-openlist.gif) no-repeat scroll right top; 
	display:block; 
	height: 34px;
}


.ProductSelection .dropdown dt a  {
	cursor:pointer; 
	display:block; 
	padding:8px 0 0 10px;
}

.ProductSelection .dropdown dd ul { 
	background-color: white; 
	border:1px solid black; 
	color:wite;
	display:none;
	left:0px; 
	padding:5px 0px; 
	position:absolute; 
	top:2px; 
	width:auto; 
	min-width:170px; 
	list-style:none;
	width: 300px;
}
.ProductSelection .dropdown dd ul li a { 
	padding:5px 0 0 10px; 
	display:block;
	color: black;
	height: 24px;
}
.ProductSelection .dropdown dd ul li a:hover { 
	background-color:#dff5b8;
}
        
.ProductSelection .dropdown img.flag { 
	border:none; 
	vertical-align:middle; 
	margin-left:10px; 
}
.ProductSelection .flagvisibility { 
	display:none;
}


.ProductSelection .acquista a{ 
	font-style: italic;
}

.ProductSelection .acquista span{ 
	padding: 0 0 0 25px;
	background: url(img/promotion_new-resized.png) no-repeat;
}


/* -------------
 DizionarioLettere
 ------------------- */

.DizionarioLettere{
	background: #fafafa;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #e8e8e8;
	margin: 0 0 20px 10px;
}

.DizionarioLettere .inner{
	padding: 15px;
}

.DizionarioLettere .close{
	clear: both;
}

.DizionarioLettere h1{
	font-size: 13px;
	margin:0 0 10px 0;
	padding: 0;
	font-weight: normal;
}

.DizionarioLettere ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}


.DizionarioLettere ul li{
	display: inline;
}

.DizionarioLettere ul li a{
	width: 22px;
	height: 22px;
	font-size: 13px;
	font-weight: bold;
	float: left;
	background: #b9b9b9;
	margin: 0 1px 1px 0;
	text-align: center;
	color: white;
	padding: ;
}

.DizionarioLettere ul li a span{
	display: block;
	padding: 3px 0 0 0;
}


.DizionarioLettere ul li a.selected{
	background: #759e2b;
}



.DizionarioLettere ul li a:hover{
	background: #d5dfc2;
	color: #646464;
	text-decoration: none;
}

.DizionarioLettere .lemmi {
	margin: 10px 0 0 0;
}

.DizionarioLettere .lemmi h1{
	margin: 20px 0 0 0;
	padding: 5px 0 0 0;
	border-top: 2px solid #e8e8e8;	
}


.DizionarioLettere .lemmi a{
	display: block;
	font-size: 13px;
	color: black;
}

.DizionarioLettere .lemmi a.selected{
	font-weight: bold;;
}


/* -------------
 LemmiLettera
 ------------------- */

.LemmiLettera{
	/*
	background: #fafafa;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #e8e8e8;
	margin: 0 0 20px 10px;
	*/
}

.LemmiLettera .inner{
	/*padding: 15px;*/
}

.LemmiLettera .close{
	clear: both;
}

.LemmiLettera h1{
	font-size: 13px;
	margin:0 0 10px 0;
	padding: 0;
	font-weight: normal;
}

.LemmiLettera ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}


.LemmiLettera ul li{
	display: inline;
}

.LemmiLettera ul li a{
	width: 19px;
	height: 22px;
	font-size: 12px;
	font-weight: bold;
	float: left;
	background: #b9b9b9;
	margin: 0 1px 1px 0;
	text-align: center;
	color: white;
}

.LemmiLettera ul li a span{
	display: block;
	padding: 3px 0 0 0;
}


.LemmiLettera ul li a.selected{
	background: #759e2b;
}

.LemmiLettera ul li a:hover{
	background: #d5dfc2;
	color: #646464;
	text-decoration: none;
}

.LemmiLettera .lemmi {
	margin: 10px 0 0 20px;
}

.LemmiLettera .lemmi a{
	display: block;
	font-size: 13px;
	color: black;
}

.LemmiLettera .lemmi a.selected{
	font-weight: bold;
}

.LemmiLettera .pages{
	margin: 20px 0 0 0;
	padding: 5px 0 0 0;
	border-top: 2px solid #e8e8e8;	
	color: #383838;
}

.LemmiLettera .pages .pagination a{
	margin: 0 1px 0 0;
	padding: 1px 4px;
	font-size: 11px;
	color: #444444;
	background: #e8e8e8;
	border: 1px solid #cdcdcd;
}

.LemmiLettera .pages .pagination a.selected{
	background: #b4edad;
}

.LemmiLettera .pages .pagination a.disabled{
	color: #a6a6a6;
	cursor: default;
}

.LemmiLettera .pages .pagination a.disabled:hover{
	text-decoration: none;
}

.LemmiLettera .pages .pagination{
	float: right;
}


/* -------------
 LemmiSimili
 ------------------- */

.LemmiSimili .results{
	background: #fafafa;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #e8e8e8;
	margin: 0 0 20px 10px;
}

.LemmiSimili .inner{
	/*padding: 15px;*/
}

.LemmiSimili .close{
	clear: both;
}

.LemmiSimili h1{
	font-size: 13px;
	margin:0 0 10px 0;
	padding: 0;
	font-weight: normal;
}


.LemmiSimili .lemmi {
	margin: 10px 0 0 20px;
}

.LemmiSimili .lemmi a{
	display: block;
	font-size: 13px;
	color: black;
}

.LemmiSimili .lemmi a.selected{
	font-weight: bold;
}

.LemmiSimili .pages{
	margin: 20px 0 0 0;
	padding: 5px 0 0 0;
	border-top: 2px solid #e8e8e8;	
	color: #383838;
}

.LemmiSimili .pages .pagination a{
	margin: 0 1px 0 0;
	padding: 1px 4px;
	font-size: 11px;
	color: #444444;
	background: #e8e8e8;
	border: 1px solid #cdcdcd;
}

.LemmiSimili .pages .pagination a.selected{
	background: #b4edad;
}

.LemmiSimili .pages .pagination a.disabled{
	color: #a6a6a6;
	cursor: default;
}

.LemmiSimili .pages .pagination a.disabled:hover{
	text-decoration: none;
}

.LemmiSimili .pages .pagination{
	float: right;
}


/* -------------
 RisultatiFraseologie
 ------------------- */

.RisultatiFraseologie{
}


.RisultatiFraseologie .close{
	clear: both;
}

.RisultatiFraseologie h1{
	font-size: 13px;
	margin:0 0 10px 0;
	padding: 0;
	font-weight: normal;
}

.RisultatiFraseologie ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}


.RisultatiFraseologie ul li{
/*	display: inline;*/
}

.RisultatiFraseologie ul li a{
	font-size: 12px;
	margin: 0 1px 1px 0;
	color: black;
}

.RisultatiFraseologie ul li a span{
	display: block;
	padding: 3px 0 0 0;
}


.RisultatiFraseologie ul li a.selected{
	background: #759e2b;
}

.RisultatiFraseologie ul li a:hover{
	background: #d5dfc2;
	color: #646464;
	text-decoration: none;
}

.RisultatiFraseologie .lemmi {
	margin: 10px 0 0 20px;
}

.RisultatiFraseologie .lemmi a{
	display: block;
	font-size: 13px;
	color: black;
}

.RisultatiFraseologie .lemmi a.selected{
	font-weight: bold;
}

.RisultatiFraseologie .pages{
	margin: 20px 0 0 0;
	padding: 5px 0 0 0;
	border-top: 2px solid #e8e8e8;	
	color: #383838;
}

.RisultatiFraseologie .pages .pagination a{
	margin: 0 1px 0 0;
	padding: 1px 4px;
	font-size: 11px;
	color: #444444;
	background: #e8e8e8;
	border: 1px solid #cdcdcd;
}

.RisultatiFraseologie .pages .pagination a.selected{
	background: #b4edad;
}

.RisultatiFraseologie .pages .pagination a.disabled{
	color: #a6a6a6;
	cursor: default;
}

.RisultatiFraseologie .pages .pagination a.disabled:hover{
	text-decoration: none;
}

.RisultatiFraseologie .pages .pagination{
	float: right;
}



/* -------------
 RisultatiEsempi
 ------------------- */

.RisultatiEsempi{
}


.RisultatiEsempi .close{
	clear: both;
}

.RisultatiEsempi h1{
	font-size: 13px;
	margin:0 0 10px 0;
	padding: 0;
	font-weight: normal;
}

.RisultatiEsempi ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.RisultatiEsempi ul li a{
	font-size: 12px;
	margin: 0 1px 1px 0;
	color: black;
}

.RisultatiEsempi ul li a span{
	display: block;
	padding: 3px 0 0 0;
}


.RisultatiEsempi ul li a.selected{
	background: #759e2b;
}

.RisultatiEsempi ul li a:hover{
	background: #d5dfc2;
	color: #646464;
	text-decoration: none;
}

.RisultatiEsempi .pages{
	margin: 20px 0 0 0;
	padding: 5px 0 0 0;
	border-top: 2px solid #e8e8e8;	
	color: #383838;
}

.RisultatiEsempi .pages .pagination a{
	margin: 0 1px 0 0;
	padding: 1px 4px;
	font-size: 11px;
	color: #444444;
	background: #e8e8e8;
	border: 1px solid #cdcdcd;
}

.RisultatiEsempi .pages .pagination a.selected{
	background: #b4edad;
}

.RisultatiEsempi .pages .pagination a.disabled{
	color: #a6a6a6;
	cursor: default;
}

.RisultatiEsempi .pages .pagination a.disabled:hover{
	text-decoration: none;
}

.RisultatiEsempi .pages .pagination{
	float: right;
}




/* -------------
 RisultatiSignificati
 ------------------- */

.RisultatiSignificati{
}


.RisultatiSignificati .close{
	clear: both;
}

.RisultatiSignificati h1{
	font-size: 13px;
	margin:0 0 10px 0;
	padding: 0;
	font-weight: normal;
}

.RisultatiSignificati ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.RisultatiSignificati ul li a{
	font-size: 12px;
	margin: 0 1px 1px 0;
	color: black;
}

.RisultatiSignificati ul li a span{
	display: block;
	padding: 3px 0 0 0;
}


.RisultatiSignificati ul li a.selected{
	background: #759e2b;
}

.RisultatiSignificati ul li a:hover{
	background: #d5dfc2;
	color: #646464;
	text-decoration: none;
}

.RisultatiSignificati span.catgram{
	font-style: italic;
	display: inline;
}



.RisultatiSignificati .pages{
	margin: 20px 0 0 0;
	padding: 5px 0 0 0;
	border-top: 2px solid #e8e8e8;	
	color: #383838;
}

.RisultatiSignificati .pages .pagination a{
	margin: 0 1px 0 0;
	padding: 1px 4px;
	font-size: 11px;
	color: #444444;
	background: #e8e8e8;
	border: 1px solid #cdcdcd;
}

.RisultatiSignificati .pages .pagination a.selected{
	background: #b4edad;
}

.RisultatiSignificati .pages .pagination a.disabled{
	color: #a6a6a6;
	cursor: default;
}

.RisultatiSignificati .pages .pagination a.disabled:hover{
	text-decoration: none;
}

.RisultatiSignificati .pages .pagination{
	float: right;
}



.panelsTabs{
	
}

.panelsTabs .panelOff{
	display: none;
}


/*

  MIO DIZIONARIO
 */

.miodizionario{
	
}


.miodizionario .toolbar{
	

}


.miodizionario .toolbar button{
		/*
	border-radius: 4px;
	border:1px solid white;
	background:black;
	color: white;
	font-size: 14px;
	height: 32px;
	*/
	display: inline-block;

}

.adddialog{
	font-size: 14px;
}

.adddialog form fieldset{
	border: none;
}

.adddialog label{
	display: inline-block;
	width: 200px;
	height: 24px;
	text-align: right;
	margin: 0 5px 0 0;
}

.adddialog input,.adddialog select{
	display: inline-block;
	width: 200px;
	height: 24px;
}

.miodizionario .public{
	font-style: italic;
	color: #808080;
}


.miodizionario .public:before{
	content:" [";
}

.miodizionario .public:after{
	content:"]";
}

.miodizionario .commento{
	font-style: italic;
	color: #808080;
}


.miodizionario .commento:before{
	content:" [";
}

.miodizionario .commento:after{
	content:"]";
}

.miodizionario_button{
	margin: 0 5px 0 0;
	border:1px solid #d0d0d0;
	border-radius: 4px;
	padding: 2px 5px;
	background: #fafafa;
}

.miodizionario .traduzione{
	padding: 0 0 0 18px;
	margin: 0 0 0 6px;
	background: url(img/lemmadetail-rightarrow.gif) no-repeat 0px 6px;
}

.miodizionario button{
	background: #94ddf5 url(img/button_shade.png);
	color: black;
	border-radius: 4px;
	border: none;
	font-size: 0.6em;

	margin: 0px 2px 0px 2px;
	text-transform: uppercase;
	cursor: pointer;
	height: 19px;
	padding: 0;
}

.miodizionario ul li{
	padding: 4px 0px;
	margin: 2px 0;
}
.miodizionario ul li:nth-child(even) {
	background-color: #e9e9e9;
}

.miodizionario .operations{
	float: right;
}

.miodizionario button span{
	display: block;
	padding: 4px 4px 4px 10px;
}

.miodizionario button.delete{
	background-color: #ed8e8e;
}

.miodizionario button.edit{
	background-color: #c0d2a1;
}


.miodizionario button.delete span{
	background: url(img/ic-remove.png) no-repeat 4px 2px;
	padding-left: 20px;
}

.miodizionario button.add span{
	background: url(img/ic-add.png) no-repeat 2px 1px;
	padding-left: 20px;
}

.miodizionario button.edit span{
	background: url(img/ic-edit.png) no-repeat 4px 2px;
	padding-left: 20px;
}

.miodizionario .sharedwaiting {
	background: url(img/ic-wait.png) no-repeat 4px 3px;
	padding-left: 25px;
}

.miodizionario .sharedconfirmed {
	background: url(img/ic-checked.png) no-repeat 4px 3px;
	padding-left: 25px;
}

.miodizionario .sharedrejected {
	background: url(img/ic-remove.png) no-repeat 4px 3px;
	padding-left: 25px;
}

/* ABBREVIAZIONI */

.Abbreviazioni table{
	width: 100%;	
}


.Abbreviazioni th{
	background: #d0d0d0;
	color: black;
	padding: 4px 9px;
	height: 18px;
}

.Abbreviazioni td{
	height: 18px;
}

.Abbreviazioni tr:nth-child(even) {
	background-color: #e6e6e6;
}


/* NOMI PAESI */

.NomiPaesi table{
	width: 100%;	
}


.NomiPaesi th{
	background: #d0d0d0;
	color: black;
	padding: 4px 9px;
	height: 18px;
}

.NomiPaesi td{
	height: 18px;
}

.NomiPaesi tr:nth-child(even) {
	background-color: #e6e6e6;
}

.searchBox2,.advancedSearchBox2, .significatoSearchBox2 {
	position: relative;
	border-top:1px solid #6e6e6e;
}

.searchBox2 .blackbox,.advancedSearchBox2 .blackbox, .significatoSearchBox2 .blackbox{
	background: url(img/searchbox2-background.jpg);
	height: 100px;
}

.searchBox2 .termbox, .advancedSearchBox2 .termbox, .significatoSearchBox2 .termbox{
	background: url(img/searchterm-background.gif) no-repeat;
	width: 501px;
	height: 41px;
	position: absolute;
	left: 38px;
	top: 29px;

}

.searchBox2 .termbox .selectdizionario, .advancedSearchBox2 .termbox .selectdizionario, .significatoSearchBox2 .termbox .selectdizionario{
	display: block;
	position: absolute;
	width: 24px;
	height: 19px;
	left: 14px;
	top: 12px;
}

.searchBox2 .termbox .selectdizionario span, .advancedSearchBox2 .termbox .selectdizionario span, .significatoSearchBox2 .termbox .selectdizionario span{
	display: block;
	width: 24px;
	height: 19px;
}

.searchBox2 .selectdizionario .italian, .advancedSearchBox2 .selectdizionario .italian, .significatoSearchBox2 .selectdizionario .italian{
	background: url(img/searchterm-flags.gif) no-repeat 0px 0px;
}

.searchBox2 .selectdizionario .dutch, .advancedSearchBox2 .selectdizionario .dutch, .significatoSearchBox2 .selectdizionario .dutch{
	background: url(img/searchterm-flags.gif) no-repeat -24px 0px;
}


.searchBox2  .selectdizionario span, .advancedSearchBox2  .selectdizionario span, .significatoSearchBox2  .selectdizionario span{
	display: block;
	width: 24px;
	height: 19px;
}


.searchBox2 .termbox .searchterm, .advancedSearchBox2 .termbox .searchterm, .significatoSearchBox2 .termbox .searchterm{
	width: 310px;
	height: 26px;
	display: block;
	left: 150px;
	top: 59px;
	border: none;
	background: white;
	font-size: 16px;
	color: black;
	margin: 6px 0 0 60px;
}

.searchBox2 .searchbutton, .advancedSearchBox2 .searchbutton, .significatoSearchBox2 .searchbutton{
	position: absolute;
	left: 374px;
	top: 4px;
}


.searchBox2 .greenbox, .advancedSearchBox2 .greenbox, .significatoSearchBox2 .greenbox{
	background: #86c813;
	width: 314px;
	height: 67px;
	position: absolute;
	left: 580px;
	top: 13px;
	z-index: 999;
}

.searchBox2 .greenbox .showall, .advancedSearchBox2 .greenbox .showall, .significatoSearchBox2 .greenbox .showall{
	background: url(img/saerchbox-showall.gif) no-repeat;
	width: 149px;
	height: 22px;
	display: block;
	position: absolute;
	font-size: 11px;
	left: 137px;
	top: 12px;
	color: black;
	padding: 4px 0 0 6px;
	font-style: italic;
}

.searchBox2 .greenbox .inner, .advancedSearchBox2 .greenbox .inner, .significatoSearchBox2 .greenbox .inner{
	margin: 5px 0 0 8px;
}

.searchBox2 .greenbox h2, .advancedSearchBox2 .greenbox h2, .significatoSearchBox2 .greenbox h2{
	font-size: 13px;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

.searchBox2 .greenarrow, .advancedSearchBox2 .greenarrow, .significatoSearchBox2 .greenarrow{
	width: 21px;
	height: 42px;
	background: url(img/searchbox-greenarrow.png);
	position: absolute;
	left: 559px;
	top: 27px;
}


.search_options{
}


.search_options .toggler{
	height: 33px;
/*	border:1px solid #cbcbcb;*/
	background:#e1e1e1;
}

.search_options .toggler a{
	display: block;
	height: 33px;
}

.search_options .toggler div.title{
	color: #454444;
	font-size: 0.9em;
	text-decoration: none;
	padding: 6px 0 0 40px;
	margin: 0px 0 0 0;
	width: 841px;
	display: inline-block;
	height: 25px !important;
	height: 33px;
	border:1px solid #cbcbcb;
}

.search_options .toggler div.arrow{
	display: inline-block;
	width: 37px;
	background: #3f3f3f;
	height: 33px;
	vertical-align: top;
}


.search_options .toggler div.arrow span.down{
	background: url(img/searchbox2-down-arrow.png) no-repeat center center;
	height: 32px;
	display: block;
}

.search_options .content{
	background: #fefefe;
	border:1px solid #ebebeb;
	padding: 20px 30px;
	font-size: 0.9em;
	display: none;
	margin: 0;
}

.search_options .grayzone{
	background: #f0f0f0;
	/*margin: 0 -30px 0 -30px;*/
	padding: 10px 0;
}

.search_options .grayzone fieldset{
	border: none;
}

.search_options .grayzone h4{
	font-weight: normal;
	margin: 0;
	padding: 10px 0 0 0;
}

.search_options .content .col{
	display: inline-block;
	width: 280px;
	vertical-align: top;
}

.search_options .content .col .colitem{
	clear: both;
	font-size: 0.8em;
}

.search_options .content .col .colitem label{
	float: left;
	width: 80px;
	padding: 6px 0 0 0;
	margin: 0 0 0 10px;
}

.search_options .content .col .colitem2 label{
	padding: 6px 0 0 0;
	margin: 0 0 0 10px;
}

.search_options .content .col .colitem2 h4{
	margin:0 0 15px 0;
	padding:0;
	border-bottom:1px solid #b0b0b0;
}

.search_options .content .col .colitem2 small{
	font-weight: normal;
	color: #808080;
	display: block;
	padding: 0 0 0 30px;
}

.search_options .content .col .colitem select{
	float: left;
	width: 170px;
	border:1px solid #b6b6b6;
	border-radius: 4px;
	height: 30px;
	background-color: #fafafa;
	margin: 0 0 8px 10px;
}

.search_options ul.tabs{
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 0.7em;
	height: 20px;
}

.search_options ul.tabs li{
	float: left;
	padding: 7px 10px;
	margin: 0 4px 0 0;
	background: #c0c0c0;
	background: white;
	border-top:1px solid #a0a0a0;
	border-left:1px solid #a0a0a0;
	border-right:1px solid #a0a0a0;
}

.search_options ul.tabs li.selected{
	background-color: #86c813;
}


.search_options ul.tabs a{
	color: black;
	text-transform: uppercase;
	text-decoration: none;
	display: block;

}

.search_options .tabgroup{
	clear: both;
	border:1px solid #a0a0a0;
	padding: 20px 0;
}


.search_options .close{
	clear: both;
}



.resultsbox{
	margin: 10px 0 0 0;
	background: #86c813;
	padding: 10px;
}

.resultsbox .row-separator{
	height: 15px;
}

.resultsbox .inner{
	overflow: auto;
	max-height: 200px;
	font-size: 0.8em;
}

.resultsbox .inner label{
	width: 90px;
	display: inline-block;
	vertical-align: top;
}


.resultsbox .inner table{
	width: 780px;
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
}

.resultsbox .inner td{
	width: 260px;
	margin: 0;
	padding: 0;
}

.resultsbox .inner td.odd{
	background-color: #dbefb9;
}

.resultsbox .inner td.even{
	background-color: #ffffff;
}


span.verboconiugato{
	font-style: italic;
}




.anonymous_search{
	margin: 10px;
	padding: 40px;
	border:1px solid #aaaaaa;
	background: #f6fff6;
}

.anonymous_search  h2{
	text-transform: uppercase;
	font-weight: normal;
	font-size: 1.1em;
	color: #858585;
	padding: 0 0 18px 0;
	border-bottom: 1px solid #e1e1e1;
	margin: 0;
}

.anonymous_search  h2 strong{
	color: #404040;
}


.anonymous_search  .button{
	/*background: #8dde00 url(img/button_shade.png) repeat-x;*/
	background: #8dde00 ;
	border: 1px solid #b6b6b6;
	/*width: 119px;*/
	/*height: 30px;*/
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: inherit;
	padding: 6px 10px;
	color: black;
	margin: 30px auto;
	display: block;
	width: 300px;
	text-align: center;
}


.displayOff{
	display: none;
}


.dizionario .left-col h1{
	text-transform: uppercase;
	margin: 0 0 0px 0;
	padding: 0;
	font-size: 17px; 
	font-weight: bold;
}

.dizionario  .left-col h2{
	text-transform: uppercase;
	font-weight: normal;
	font-size: 12px;
	color: #858585;
	padding: 0 0 18px 0;
	border-bottom: 1px solid #e1e1e1;
	margin: 0;
}


.caratteristiche_home ul li{
	min-height: 22px;
	margin: 0;
	padding: 0;
}


.register_div button{
	background: #86c813;
	border-radius: 5px;
	border:none;
	padding: 15px 50px;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.4em;
}

#spinnnerbig{
	position: absolute;
	left: 0;
	height: 0;
	width: 100%;
	height: 100%;
	z-index: 999999999;
	background: rgba(255,255,255,0.8) url(img/spinner-big.gif) no-repeat center center;
	display: none;
}


.home_prices{
	font-style: italic;
	padding: 4px 0 0 140px;
	background: url(img/low_price.png) no-repeat;
	min-height: 80px;
}

.home_gift{
	padding: 10px 20px 10px 140px;
	background: url(img/gift.png) no-repeat 10px center;
	min-height: 80px;
	border-radius: 5px;
	border:8px dotted #ffdddd ;
	text-align: justify;
}


.home_gift .title{
	font-weight: bold;
	margin-bottom: 10px;
}

.home_gift .download{
	font-weight: bold;
	font-size: 0.9em;
	text-transform: uppercase;
	border-radius: 5px;
	background: #3e8f3e url(img/document-download.png) no-repeat 10px center;
	border:1px solid #95d89d;
	padding: 12px 20px 12px 49px;
	margin: 10px auto;
	display: inline-block;
	color: white;
}



.tabella_grammatica blockquote {
		padding: 10px 20px;
		margin: 0 0 20px;
		font-size: 17.5px;
		border: none;
}




.home-tags{
	color: white;
	text-align: center;
}

.home-tags a{
	color: inherit;
	text-decoration: none;
}

.home-tags .items{
	color: white;
	font-family: 'Roboto Condensed';
}

.home-tags .item{
	display: inline-block;
	vertical-align: top;
	width: 400px;
	height: 157px;
	margin: 30px auto 0px auto;
	margin: 30px 60px 0px 0px;
}


.home-tags .item:last-child{
}


.home-tags .abbonati{
	background: url(img/abbonati-back.png) no-repeat;
}

.home-tags .abbonati strong{
	font-size: 1.5em;
	color: #fff43d;
}

.home-tags .HtmlText {
	padding: 18px 15px 0 120px;
	text-align: left;
}




.home-tags h1{
	font-weight: 700;
	font-size: 2.7em;
	margin: 0;
	line-height: 50px;
}


.home-tags h2{
	font-weight: 700;
	font-size: 0.9em;
	margin: 0;
}


.home-tags h3{
	font-weight: 400;
	font-size: 0.7em;
	margin: 0;
	text-align: justify;
}


.home-tags .accedi{
	background: url(img/accedi-back.png) no-repeat;
}

.home-tags .accedi .HtmlText {
	padding: 18px 15px 0 120px;
}

.home-tags .accedi h1{
	font-size: 2.2em;
}

.float-to-left{
	float: left;
}

.float-to-right{
	float: right;
}

.cta_button{
	padding: 10px 30px;
	background-color: #138ac8;
	border:1px solid #eaeaea;
	font-size: 1.2em;
	color: white;
	font-weight: bold;
	cursor: pointer;
	display: inline-block;
	margin: 10px 5px 20px 0;

	background-color: #88c35d;

}

.cta_button a{
	color: white;
}
