body {
	margin: 0px;
	padding: 0px;
	font: 12px Helvetica, Arial, Verdana, Sans-Serif;
	line-height: 18px;
	color: #625e51;
	background-color: #edeae1;
}

a {	
	color: #A39C87;
	text-decoration: underline;
}

.pulisci { clear:both; }
.nodisplay { display:none; }


#tutto {
	margin: 0px auto;
    background: #ffffff;
    width:800px;
    padding:25px 40px;
}

#contenuto {
    position: relative;
    float:left;
    width: 510px;
}

#colonnadx {
	float: right;
    width: 250px;
    overflow: hidden;
}

#footer {
    margin-top:50px;
    border-top: 1px solid #F0EEE7;
    padding-top:12px;
    line-height:23px;
}

#footerimma img { float:left; margin-right:10px;}
#footerimma span { color: #D6D1BF; }
#footerimma2 img { float:left; margin-right:10px;}
#footerimma2 span { color: #D6D1BF; }
#footerriga { float:right; }
#footerriga a { color:#625E51; }
#footerriga a:hover { color:#D6D1BF; }


.moduloerrore { 
	color:#ED5933;
	font-weight:bold;
	font-size:11px;
	margin-left:21px;
}

button {
	border:none;
	width:75px; height:30px;
	background:#625E51;
	color:white;
	font-size:13px; line-height:30px;
}

.modulocampo {
	padding:9px 0px;
	border-bottom: 1px solid #D6D1BF;
}

label {
	display:block;
	height:20px;
	overflow:hidden;
	line-height:20px;
	
	color: #A39C87;
	font-size: 14px;
	line-height: 10px;
}


.modulotesto {
	width:378px; height:19px;
	margin:0px;
	padding:9px 10px 0px 10px;
	font:12px/12px Helvetica, Arial, Verdana, Sans-Serif;
	color: #625E51;
	background:#F0EEE7;
	border:1px solid #D6D1BF;
}

.moduloarea {
	width:378px;
	height:80px;
	margin:0px;
	padding:9px 10px;
	font:12px/16px Helvetica, Arial, Verdana, Sans-Serif;
	color: #625E51;
	background:#F0EEE7;
	border:1px solid #D6D1BF;
}

.modulofile {
	width:180px; height:25px;
	margin:0px;
	padding:9px 10px 0px 10px;
	font:12px/12px Helvetica, Arial, Verdana, Sans-Serif;
	color: #625E51;
	background:#F0EEE7;
	border:1px solid #D6D1BF;
}

 
.sopra { font-size: 10px; line-height:18px; color: #A39C87; }
.sopra img { float:left; padding-top:3px; margin-right: 5px;}

.sopra a {
	text-decoration: none;
	color: #625E51;
}


.titolo {
	border-bottom:1px solid #A39C87;
	height:127px;
	margin-bottom:0px;
	overflow:hidden;
}

.titolo span { display:none; }

.titolo img {
/*  mio */
	margin-top: 39px;
}


#logo {
	height:145px;
	width:250px;
	overflow:hidden;
	border-bottom:1px solid #A39C87;
	padding-bottom: 0px;
	display:block;
}
#logo span { display:none; }

#logo a { 
	display: block;
	height:145px;
	width:250px;
}


.modulobottone {
	display: block; overflow: hidden;
	width: 75px; height: 30px;
	background:transparent url("../imm/css/anteprima.png") no-repeat scroll left top;
	cursor: pointer;
}
.modulobottone:hover { background-position:0px -30px; }


#mainmenu {
	overflow:hidden;
	background:white;
	margin-bottom: 40px;
}

#mainmenu ul { display:block; margin:0px; padding:0px; }

#mainmenu ul li {
	display:block;
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px;
	line-height: 38px;
	font-size: 17px;
	
}

#mainmenu ul li a {
	display:block;
	margin-bottom: 0px;
	padding:0px;
	width:250px;
	height:39px;
	overflow:hidden;

	border-bottom: 1px solid #D6D1BF;
	text-decoration: none;	
}
#mainmenu ul li a:hover {
	text-decoration: underline;
	color: #6AB3D8;
}

.moduli { 
    border-top:1px solid #A39C87;
    margin-bottom:40px;
}

.finestra {
	border-top: 1px solid #A39C87;
	display:none;
}

.finestra img {
	margin:15px 0px 0px 0px;
}

.finestratitolo {
	
	width: 250px;
	height: 20px;
	color: #BDB69F;
	font-size: 13px;
	line-height: 36px;
}


.finestradentro {
	font-family:Georgia,Sans-Serif;
	color:#A39C87;
	margin:15px 0px 5px 0px;
	background:#F0EEE7 none repeat scroll 0%;
	width: 250px;
}
.finestradentro .scurosotto { background: white url("../imm/css/triangolo_chiaro.png") no-repeat scroll right top; }

.scurofuori {
	font-family:Georgia,Sans-Serif;
	color:#625E51;
	margin:15px 0px 5px 0px;
	background:#D6D1BF none repeat scroll 0%;
	width: 510px;
}


.scurofuori .scurosotto { background:white url("../imm/css/triangolo_scuro.png") no-repeat scroll right top; }


.scurodentro {
	font-size:14px;
	font-style: italic;
	line-height:21px;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
}
.scurodentro p {
    margin:0px;
    padding:0px;
}
.scurodentro a {
  text-decoration: none;
}

.firma {
	font-size:10px;
	font-style:normal;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	line-height:14px;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 15px;
}
.firma p { margin-top:0px; }
.firma a { text-decoration: none; }


.scurosotto {
/*	background:white url("../immagini/speechbubble-light.png") no-repeat scroll left top;*/
	height:20px;
	overflow:hidden;
}

/* da shopm.css INIZIO */

.shopmenu {
/*	width:510px; */
	margin:0px;
	padding:0px;
	float: left;
	text-align: center;	
	
 }
.shopmenu ul {
	list-style-type:none; 
	float:left; 
	padding:0px; 
	margin:0px;
	background-color: #fff;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	line-height: 30px;
}
.shopmenu li {
	display:block;
	float:left;
	margin:0px 2px 0px 0px;
	color:#fff;
	padding:0px;
	width:100px;
	height:30px;
	background-color: #D6D1BF;
	DISPLAY: block;
	overflow: hidden;
}
.shopmenu li a {
	color:#fff;
	padding:0px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	background-color: #a2cfe6;
	DISPLAY: block;
	overflow: hidden;
}
.shopmenu li a:hover { 
	background-color: #6AB3D8;
	color:#fff;
}
/* da shopm.css FINE */


.post {
	width: 510px;
	margin-bottom:5px;
	padding-bottom:10px;
	padding-top:20px;
	border-bottom:1px solid #D6D1BF;
}

.post .quadratotitolo { font-size: 15px; font-weight: bold; margin: 15px 0px;}
.post .quadratotitolo a { text-decoration: none; color:#625E51; }
.post .quadratotitolo a:hover { text-decoration: underline; }


.tipi .topic {
	width:92px;
}
.tipi a:hover { color: #6AB3D8; }


.post .autore {
    float: left;
	border: 1px solid #D6D1BF;
	width: 200px; height: 20px;
    overflow:hidden;
	padding: 4px;
	font-size: 10px;
	line-height: 22px;
	color: #A39C87;
}
* html .post .autore { line-height:18px; }

.post .autore img {
	margin-right: 5px;
	display: inline;
	float: left;
}

.post a.collegamento {
    display:block;
 	background:transparent url("../imm/css/piuemeno.png") no-repeat scroll left top; 
	width: 18px; height: 30px;
    overflow:hidden;
}
.post a.collegamento:hover { background-position: 0px -30px; }
.post a.collegamento span { display:none; }

// post header specific
.post .testa { padding: 0px; }
.post .testa .topic { float:left; }
.post .testa .autore { float: left; margin-left:2px; }
.post .testa .collegamento { float:left; margin-left: 2px; }

.post .immagine {
	margin-top: 15px;
	margin-bottom: 10px;
	overflow: hidden;
	width: 510px;
}

.post .corpo { width: 450px;	}


#messaggio { margin-bottom: 20px; }

.quadratofuori {
	background:transparent url("../imm/css/sfondo_dx.png") repeat-y scroll left top;
    width:510px;
}
.quadratofuori .quadratoalto { background:transparent url("../imm/css/cornice_top.png") no-repeat scroll left top; height: 10px; overflow: hidden; }
.quadratofuori .quadratodentro { padding:0px 8px 0px 1px; }
.quadratofuori .quadratosotto { background:transparent url("../imm/css/cornice_bot.png") no-repeat scroll left bottom; height: 68px; overflow:hidden; }
.quadratofuori .modulosopra {
	background: transparent url("../imm/css/titolo_modulo.png") no-repeat scroll 21px bottom;
	height:60px;
	margin-bottom:0px;
	overflow:hidden;
	border-bottom:1px solid #D6D1BF;
}

.quadratocontenuto h2 {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: -5px;	
}

.quadratofuori .modulocampo { padding:15px 20px 20px 20px; }
.quadratofuori .moduloerrore { margin:10px 0px 0px 0px; }

.quadratofuori label { 
    height:15px; overflow: hidden;
    margin-bottom:10px;
}

#moduloinvia { border:none; }
#moduloinvia button { float:left; margin-right:5px; }


.quadratocontenuto {
    margin:20px 20px 0px 20px;
}

.quadratocontenuto h2 a { text-decoration: none; color:#625E51; }
.quadratocontenuto h2 a:hover { text-decoration: underline; }


.quadratosopra { border-bottom:1px solid #D6D1BF; }
.quadratotop { margin:12px 20px 20px 20px; }
.quadratosopra .press-author {
	border: 1px solid #D6D1BF;
	height: 20px;
	padding: 4px;
	width: 200px;
	font-size: 10px;
	line-height: 20px;
	color: #A39C87;
}
.quadratosopra img { float:left; margin-right:10px;}

.quadratosopra a.collegamento { float:right; }

.nota {
    font: italic 14px/19px Georgia;
    color: #A39C87;
}

.aggiunto {
    font-size:11px;
    color: #A39C87;
    margin:5px 0px;
}


#informazioni p {
    font-size:12px;
    line-height: 18px;    
}


.quadratotop .moduloarea {
    width:358px; height: 57px;
    font: italic 14px/19px Georgia;
}


#modulotitolo { width:464px; overflow: hidden; }


#modulotitolo a {
	display:block;
	float:left;
	margin:0px 2px 2px 0px;
	width:100px; height:30px;
	overflow:hidden;
}
#modulotitolo a:hover { background-position: 0px -30px; }
#modulotitolo a.selected { background-position: 0px -60px; }

#modulotitolo #tipi { width:102px; }


.tips { font-size: 11px; }
.tips a { color: #ED5933; }
.tips a:hover { text-decoration: none; }
.tips b { color: #ED5933; }




.avantifuori {
    margin:0px 0px;
    position:relative;
    width:510px;
}
a.avantisx {
	float:left;
}
a.avantidx {
	float:right;
}
a.avantisx, a.avantidx {

    display:block;
    
    height:39px;
    width:100px;
	
	line-height: 38px;
	font-size: 14px;
	text-decoration: none;
}
a.avantisx:hover, a.avantidx:hover { 
	text-decoration: underline;
	color: #6AB3D8;
}


.data { margin-top: 20px; margin-bottom: -10px}



a#lavoro {
    position: absolute;
    top: 75px; right:50px;
    display:block;
    width:80px; height:80px;
    overflow: hidden;
}

a#lavoro span {
    position: absolute;
    top: 0px; left:0px;
    display:block;
    width:80px; height:160px;
    overflow: hidden;
    background: url("../imm/css/tondino.png") no-repeat;
}
* html a#lavoro span {
    background: transparent;

}


.rino {
    margin-top: 15px;
	font-family: Helvetica, arial, Verdana, sans-serif;
	font-size: 11px;
    color: #625e51;
	text-align: left;
	background-color:#fff;
}

.rino a {
	color: #6AB3D8;
	outline: none;
	text-decoration: none;
}
.rino a:hover {
	text-decoration: underline;
}

.rino table { 
    border-collapse: collapse;
    margin:0px; padding:0px;
    border:none;
}

.rino th { font-weight:normal; }
#krodp th, .rino td { padding:0px; margin:0px; border:0px; }

.rino .pulisci { clear: both; }


.rino #rino_search_form { 
    padding: 20px 20px 33px 20px; 
    background:url("../imm/css/sfondo_ricerca.png") no-repeat left bottom #F0EEE7;
}
#rino_search_form input {
	padding:6px 5px 3px 5px;
	border:1px solid #E1DEC7;
    width: 458px;
    color: #ED5933;
    font-family: Helvetica, arial, Verdana, sans-serif;
	font-size: 21px;
	font-weight: lighter;
}

#rino_search.searching { color:#A39C87; }

#rino_note { 
    color: #A39C87;
    padding:3px 0 0 4px;
    font-size:10px;
}




#rino_job_listing { width:510px; }

#rino_job_listing thead tr { background: url("../imm/css/titoli_tabella.png") no-repeat; }
#rino_job_listing thead th { 
/* 	visibility: hidden; */
	line-height: 25px; 
	overflow: hidden; }

* html #rino_job_listing thead tr { background: transparent; }
* html #rino_job_listing thead th { visibility: visible; }



#rino_job_listing th,
#rino_job_listing td { vertical-align: top; text-align: left; border-bottom: 1px solid #E1DEC7; }

#rino_job_listing th a,
#rino_job_listing td a {
	padding:15px 0 11px 0px;
    display: block;
    width: auto;
    height: 18px;
    color: #625E51;
    text-decoration: none;
}

#rino_job_listing tr:hover a { color: #ED5933; }

#rino_job_listing th a:hover,
#rino_job_listing td a:hover { 
    color: #ED5933;
}
#rino_job_listing tbody th,
#rino_job_listing tbody td { 
    border-color: #D4D4C5;
}
#rino_job_listing tbody td.posizione { width: 210px;}
#rino_job_listing tbody td.ditta { width: 150px;}

#rino_job_listing .hot .ditta { background: url("../imm/css/novita.png") no-repeat 100% 18px; }
#rino_job_listing .new .ditta { background: url("../imm/css/novita.png") no-repeat 100% 18px; }
#rino_job_listing tbody tr:hover a { color: #ED5933; }



#pagine p {
    padding: 16px 0;
    font-size: 11px;
    text-align: center;
}

#pagine p a {
    color: #625E51;
    padding: 4px 6px 2px 6px;
    margin-left: 1px;
    background-color: #F0EEE7;
    border: 1px solid #F0EEE7;
    text-decoration: none;
}

#pagine p a.active {
    color: #fff;
    background: #ED5933;
    border-color: #ED5933;
}

#pagine p a:hover { 
	color: #625E51;
	border-color: #D6D1BF;
}



#rino_job_show {
    background: url("../imm/css/cornice_dx.png") repeat-y left;
    position: relative;
}

#rino_company_and_location { background: url("../imm/css/cornice_sopra.png") no-repeat top left; }

#rino_company_and_location h1 {
    margin:0px;
    padding:40px 28px 0px 21px;
    font: bold 27px/31px Helvetica, Arial, Verdana, sans-serif;
    color: #6AB3D8;
    text-decoration: none;
}
#rino_company_and_location h1 a { text-decoration: none; }
#rino_company_and_location h1 a:hover { text-decoration: underline; }
#rino_company_and_location h3 {
    font: bold 11px/15px Helvetica, Arial, Verdana, sans-serif;
    padding: 0px 0px 25px 21px;
    margin: 0px;
    color: #A39C87;
    border-bottom: 1px solid #D6D1BF;
}

#rino_posted_on {
    position:absolute;
    top:21px; right: 28px;
	color:#A39C87;
	line-height:12px;
	text-align:right;
	font-size:10px;
}

#rino_job_show h2.rino_title {
    font: bold 18px/22px Helvetica, Arial, Verdana, Sans-Serif;
    margin:0px;
    padding: 30px 28px 0px 21px;
    color: #625E51;    
}

#rino_description {
    padding: 0px 28px 0px 21px;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
}

#rino_description p { padding-top:10px; }
#rino_description ul { padding-left:20px; }
#rino_apply {
    line-height:16px;
    padding: 15px 50px 25px 21px;
    background: url("../imm/css/cornice_sotto.png") no-repeat bottom left;
}

#rino_back { padding: 8px 0px 8px 21px; }

