/* colore -> C67055 */

body {
background: #666;
padding:0px;
margin:0px;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

div#contienipagina{
	width:100%;
	background-image:url(../immagini/sf-pagin25a.jpg);
	background-repeat: repeat-y;
	background-position: 50% 0%;

}
#contenitore {
	margin:0px auto;
	text-align:left;
	width:960px;
	border:1px solid #333;
	background:#fff;
	}

#container {
	margin:0px;
	padding:5px;

	}
	
#colsin {
	margin:0px;
	padding:0px;
	float:right;
	width:160px;
	border:1px solid #C3C6C8;
	border-top: 3px solid #E0AB36;
	margin:10px 6px;
	display:inline;
	}

.actions img {
	margin-top:5px;
	padding:0px 5px;
	}

div.sf_home {
	background:#fff;
	}

div.sf-visite {
	background:#fff url(../immagini/icone/visite.jpg) top right no-repeat;;
	}

div.sf-amministrazione {
	background:#fff url(../immagini/icone/admin.jpg) top right no-repeat;
	}

div.sf-committenti{
	background:#fff url(../immagini/icone/committents.jpg) top right no-repeat;
	}

div.sf-imprese {
	background:#fff url(../immagini/icone/destinataris.jpg) top right no-repeat;
	}
div.sf-progetti {
	background:#fff url(../immagini/icone/projects.jpg) top right no-repeat;
	}

div.sf-corsi {
	background:#fff url(../immagini/icone/corsis.jpg) top right no-repeat;
	}
	
div.sf-user {
	background:#fff url(../immagini/icone/user.jpg) top right no-repeat;
	}
	
	
#coldes {
	margin:0px;
	padding:px;
	float:left;
	width:750px;
	border:1px solid #ccc;
	padding:10px;
	padding-bottom:20px;
	display:inline;
	margin:10px 2px;
	}
	
#coldes p{
	text-align:justify;
	}

.menu,.footer{
background-color:#f7f7f7;
padding:3px;
}

.footer{
text-align:center;
color:#666666;
font-size:10px;
margin-top:10px;
background:#fff;
}

ul, li, ul li{
list-style:none;
margin:0px; 
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:1.2;
}


img {
border:0px;
}


p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#504F51;
	margin:0px;
	padding:0px;
	}

a:link, a:active, a:visited  {
FONT-SIZE: 11px;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
TEXT-DECORATION:none;
color: #C67055;	
}

a:hover {

TEXT-DECORATION: none;
color:#C67055;

}


 table, td, tr, p, div, span {
FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-FAMILY: verdana, arial, helvetica, "times new roman";
	TEXT-DECORATION: none;
	line-height: 1.5em;
}

.clear {
	clear:both;
	}


	
.float_r {
	float:right;
	}
	
.float_l {
	float:left;
	}






	

#header {
	margin:0px;
	padding:0px;
	line-height:1.1;
	}
	
.logo {
	margin:0px;
	padding:0px;
	float:left;
	height:110px;
	width:400px;
	}
	
	
.logout {
	margin:0px;
	padding:0px;
	background: url(../immagini/logout.jpg) no-repeat;
	background-position:top left;
	float:left;
	padding:30px 0px 0px 80px;
	width:220px;
	height:80px;
	background-color:#666666;
/*	

	padding-bottom:25px;
	padding-right:80px;

	padding-left:25px;
	padding-top:30px;	
	margin-left:80px;
	*/
	}	
	
.logout p{
	font-size:10px;
	margin:0;
	padding:0;
	padding-left:25px;
	padding-top:2px;
	font-weight:bold;
	}
	
.login {
	margin:0px;
	padding:0px;
	background: url(../immagini/login.jpg) no-repeat;
	float:right;
	margin-top:5px;
	padding-top:35px;
	padding-left:55px;
	padding-bottom:25px;
	padding-right:30px;
/*	background:#cccccc;*/
	}
	
	
.login table {
margin:0px;

	}
	
.login .piccolo{
padding-left:20px;
}
	
.login table tr {
	margin:0px;
	padding:0px;
	}
	
.login table td {
	margin:0px;
	padding-left:5px;
	}



.plus a,
.plus a:link,
.plus a:visited,
.plus a:active {
	background:url(../immagini/icone/plus_h.gif) left no-repeat;
	padding:2px 0px;
	padding-left:25px;
	}
	
.plus a:hover {
	background: url(../immagini/icone/plus.jpg) left no-repeat;
	padding:2px 0px;
	padding-left:25px;
	}

.login font {
	font-size:10px;
	margin:0px;
	padding:0px;
	color:#205776;
	}
	
	
.button {
	width:46px;
	height:20px;
	margin-left:7px;
	background:#E0AB36;
	color:#fff;
	border:1px solid #E0A038;
	padding:2px;
	}
	
h1 {
	color:#333;
	font-size:16px;
	margin:0;
	padding:3px;
	}
	

	
h5 {
	color:#333;
	font-size:12px;
	margin:0;
	padding:0;

	}	

h2,
h2 a:visited,
h2 a:active,
h2 a:link  {
	color:#C67055;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	margin-bottom:5px;
	}

h2 a:hover{
	color:#333;
	}
	
	
h3,
h3 a:visited,
h3 a:active,
h3 a:link  {  
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	color:#C67055;
	margin-bottom:3px;
	}

h3 a:hover{
	color:#333;
	}
	
h4 ,
h4 a,
h4 a:link,
h4 a:active,
h4 a:visited,
h4 a:hover{
	color:#C67055;
	font-size:14px;
	margin:0;
	padding:3px;
	}

	

.boxsintop h4,
.boxsintop h4 a,
.boxsintop h4 a:link,
.boxsintop h4 a:active,
.boxsintop h4 a:visited,
.boxsintop h4 a:hover{
	padding-left:50px;
	padding-top:15px;
	text-decoration:none;
	color:#333;
	font-size:14px;
	margin:0;
	padding:3px;
	}
	

h6,
h6 a,
h6 a:visited,
h6 a:active,
h6 a:link  {  
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	color:#C67055;

	}

h6 a:hover{
	color:#333;
	}

/*inizio menutop*/
	
ul.menutop {
	margin:0px;
	padding:5px;
	list-style:none;
	line-height:1.3;
	text-align:left;
	background:url(../immagini/backmenu.jpg) repeat-x;
	background:#f0f0f0;
	border:1px solid #444;
	/*height:27px;*/
	}


ul.menutop li {
	margin:0px;
	padding:0px;
	list-style:none;
	color:#333;
position:relative;
	display:inline;
/*	background:url(../immagini/backmenu.jpg) repeat-x;*/
	/*background:url(../immagini/sep.jpg) repeat-x ;*/

	}
	
ul.menutop li a,
ul.menutop li a:link,
ul.menutop li a:visited,
ul.menutop li a:active {
	margin:0px;
	padding:0px 2px;
	text-decoration:none;
	color:#C67055;
	line-height:1;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*background:url(../immagini/backmenu.jpg) repeat-x;*/
	}
	
ul.menutop li a:hover {
	margin:0px;
	/*background:url(../immagini/backmenu_hov.jpg) repeat;*/
	color:#333;
	}
	
ul.menutop li.sep {
	margin-top:px;
	padding:0px 1px;
	background:url(../immagini/sep.jpg) repeat-y ;
	width:2px;
	}
		
/*fine menutop*/



/*inizio menubottom*/

.menubot ul {
	margin:0px;
	padding:0px;
	}

.menubot ul li {
	margin:0px;
	padding:0px;
	list-style:none;
	display:inline;
	padding:0px 5px 0 5px;
	line-height:1;
	}
	
.menubot ul li a,
.menubot ul li a:link,
.menubot ul li a:visited,
.menubot ul li a:active {
	margin:0px;
	padding:0px;
	text-decoration:none;
	color:#B78013;
	}
	
.menubot ul li a:hover {
	color:#494949;
	}

/*fine menubottom*/

.tagliato,
span.tagliato,
p.boxofferta span.tagliato,
.prezzo .tagliato{
color:#999999;
font-size:12px;
text-decoration:line-through;
}

.prezzo {
	font-size:13px;
	padding: 5px 10px;
	font-weight:bold;
	color:#990000;
	}

.sfondo {
	background:#F7F7F7 url(../immagini/sfuma.jpg) top repeat-x;
	}	
	
	
.sfondo2 {
	background:#F7F7F7 url(../immagini/sfuma2.jpg) top repeat-x;
	}	
	
	
.sfondo3 {
	background:#F7F7F7 url(../immagini/sfuma3.jpg) top repeat-x;
	}
	

div#briciole{
text-align:right;
margin:3px;
margin-bottom:4px;
padding:3px;
border-bottom:1px dashed #C67055;
}

div#briciole, div#briciole *{
color:#666;
font-size:11px;
font-weight:normal;
margin-bottom:0px;
padding-bottom:0px;
}
	

.boxsin {
	padding:0px;
	margin:10px;
	width:206px;
	border:1px solid #C67055;
	}
	
.boxsintop {
	margin:0px;
	padding:0px;
	border-bottom: 3px solid #333;
	height:auto;
	}



.boxdes {
	padding:0px;
	margin:0px;
	border:1px solid #C3C6C8;
	border-top: 3px solid #E0AB36;
	padding:5px;
	text-align:justify;
	}

ul.elenco {
	margin:0;
	padding:0;
	}
	
	
ul.elenco li {
	margin:0;
	padding:0;
	}
 	
	
.visite {
	margin:0px;
	padding:5px;
	}
 
 
.boxlogin {
	margin:0;
	padding:0;
	background: #F7F7F7;
	border-bottom: 2px solid #E0AB36;
	padding: 0px;
	}
	
.boxlogin p{
	margin:0;
	padding:0;
	font-size:10px;
	}

 
.logobot {
	margin:0px;
	padding:0px;
	}

.boxnewsletter {
	margin:0;
	padding:0;
	display:block;
	padding:20px;
	}
	
.boxnewsletter h3{
	display:inline;
	padding:5px;
	}

.pfooter {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	line-height:1.5;
	}


.data {
	font-size:11px;
	color:#C67055;
	}	





ft:50px;
	}
/*   ______    ELEMENTI FORM ___________ */

form
{
	FONT-SIZE: 11px;
	COLOR: rgb(0,0,0);
	FONT-FAMILY: verdana, arial, helvetica, "times new roman";
	TEXT-DECORATION: none;
/*	line-height: 1.5em;*/
	font-style: normal;
}
select
{
	FONT-SIZE: 11px;
	COLOR: rgb(0,0,0);
	FONT-FAMILY: verdana, arial, helvetica, "times new roman";
	TEXT-DECORATION: none;
/*	line-height: 1.5em;*/	font-style: normal;
}
option
{
	FONT-SIZE: 11px;
	COLOR: rgb(0,0,0);
	FONT-FAMILY: verdana, arial, helvetica, "times new roman";
	TEXT-DECORATION: none;
/*	line-height: 1.5em;*/	font-style: normal;
}
input
{
	FONT-SIZE: 11px;
	COLOR: rgb(0,0,0);
	FONT-FAMILY: verdana, arial, helvetica, "times new roman";
	TEXT-DECORATION: none;
/*	line-height: 1.5em;*/	font-style: normal;

}


/* tabella contatti */

table.contatti td form input,
table.contatti td form textarea{

	background-position:top;
	border:1px solid #DACBA4 ;
	background-color:#fff;
	background-repeat:repeat-x;
	padding:3px 0px;
	color:#7B673D;
	font-size:11px;
	}
	
	
table.contatti td,
table.contatti td form textarea,
table.contatti td form input,
table.contatti a,
table.contatti a:hover,
table.contatti a:visited,
table.contatti a:link,
table.contatti a:active {
color:#7B673D;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;

}


#paswsmarrita{
display:none;
}

#testo, #video, #info {
	background:#Fff ;
	}	
	
	a.media{
	font-weight:bold;
	}
	
div#paswsmarrita{

position:absolute;
z-index:1;
background-color:#f6f6f6;
border:1px solid #CCCCCC;
margin:5px;
padding:10px;
margin-right:-10px;
}
div#paswsmarrita *, p.piccolo{
font-size:10px;
}
p.piccolo{
padding:2px;
}
div#paswsmarrita .button{
	width:auto;
	height:auto;
	background:#E0AB36;
	color:#fff;
	border:1px solid #E0A038;
	padding:1px;
	margin:2px;
	}
	
div.loginmess{
background-color:#f0f0f0;
padding:2px;
border:1px solid #CCCCCC;
}
div#messaggio_utente{
background-color:#f6f6f6;
padding:10px;
text-align:center;
border:1px solid #CCCCCC;
}
div#messaggio_utente div{
color:#000000;
background-color:#FFFFFF;
}
div.listamess{
padding:10px;
width:466px;
}

.nascosto{
	display:none;
}


h4.etichetta a,
h4.etichetta a:link,
h4.etichetta a:active,
h4.etichetta a:visited,
h4.etichetta a:hover
{
display:block;
font-size:12px;
border:1px solid #ccc;
padding:5px 0px;
background-color:#f6f6f6;

}
.more{
padding:10px;
display:none;
width:470px;
z-index:1;
position:absolute;
background-color:#f6f6f6;
}
p.inrilievo{
padding:0px; 
padding-left:0px;
}
div#ruota_speciali{
width:500px;
height:50px;
z-index:1;
}
div#ruota_speciali div.boxdes{
width:490px;
}

.100{
height:100px;
}

#tags {
	margin:0px;
	padding:0px;
	color: #CCCCCC;
	padding:5px;
	text-align:center;
	border-top:2px solid #D8A638;
}
	
#tags h1,
#tags h2,
#tags h3{
color:#B36122;
background:none;
background-color:transparent;
margin:0px;
line-height:1.2;
}

#tags strong, 
#tags strong p {
	font-size:12px;
	color: #666666;
	}
#tags h1{
font-weight:bold;
font-size:11px;
}
#tags h2{
font-size:11px;
font-weight:normal;
}
#tags h3{
font-size:10px;
font-weight:normal;
}
.paging{
padding-bottom:20px
}
.paging *{
font-size:10px;
}
div.paging div.disabled{
display:none;
}
div.error-message{
color:#FF0000;
font-size:11px;
font-weight:bold;
}
dl{
padding:5px;
}
dt{
font-weight:bold;
background-color:#f7f7f7;
padding:3px;
}
dd{
padding:5px 0px;
margin:0px;
}

.grigio{
color:#CCCCCC;
}
.grigioscuro{
color:#999999;
}
tr.sospeso td{
background-color:#CCCCCC;
color:#666666;

}

#messaggios,
#scelta{
text-align:center;
background: #f0f0f0;
padding:4px;
border:1px solid #339933;
}

table.home td{
padding:10px;
}

#submenu a.qui{
background-color:#f0f0f0;
padding:1px 4px;
color:#333333;
}

div#selimpresa{
height:140px;
overflow:auto;
}

div.paging, 
div.paging p{
text-align:center;
}

div.accessonegato{

text-align:center;
padding:15px 10px;
background-color:#f7f7f7;
color:#990000;
border:1px solid #990000;

}


.accessonegato h1{
color:#990000;
font-size:14px;
}

div.conferma{

text-align:center;
padding:15px 10px;
background-color:#f7f7f7;
color:#003300;
border:1px solid #990000;

}


.conferma h1{
color:#003300;
font-size:14px;
}

dl{
padding:1px;
margin:0px;
}
dt, dd{
margin:0px;
}
#progettit td{
font-size:11px;
}
#progettit td a{
font-size:12px;
}
