/* CSS Document */

html {
	width: 100%;
}

/*cambia colore alla scrollbar di windows, proprietaria di Microsoft e per questo funziona solo in IE. */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 16px;

    background-color: #b99f7e; 
    margin: 0 0 0 0;	
    SCROLLBAR-FACE-COLOR: #68533e;
    SCROLLBAR-HIGHLIGHT-COLOR: #68533e;
    SCROLLBAR-SHADOW-COLOR: #b99f7e; 
    SCROLLBAR-3DLIGHT-COLOR: #68533e;
    SCROLLBAR-ARROW-COLOR: #b99f7e; 
    SCROLLBAR-TRACK-COLOR: #b99f7e; 
    SCROLLBAR-DARKSHADOW-COLOR: #68533e;
	text-align:center;
}

#header {
	margin-left:-5px;
}

#contenitore {
	background-image: url('img/sfondo_sfumato.jpg'); 
    background-repeat: no-repeat;
    width:833px;
   	position:relative;
   	margin-top:auto;
	margin-bottom:auto;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

/***immagine a sinistra del testo  **/

#vetrina{
     float: left;
}

/*  contenitore del testo */

#testo_conten {
	float: right;
	width: 460px;
	height: 410px;
	color: black;
}

/**  div cintenitore dell'immagine e del testo */
#vetr_text {
          height: 420px;
          width: 824px;
          margin: auto;
          padding-bottom: 0px;
          border: solid 2px white;
          margin:0 auto 2px auto;
          position:relative;
}


/****************************************/
/********** ANGOLI ARROTONDATI **********/
/****************************************/
.topSx{ /* superiore sinistro */ 
	position:absolute;
	top:0px;
	left:0px;
	float:left; 
	margin: -2px 0 0 -2px;
}
.topDx{ /* superiore destro */ 
	float:right; 
	position:absolute;
	top:0px;
	right:0px;
	margin: -2px -2px 0 0;
}
.bottomSx{/* inferiore sinistro */ 
	float:left;
	position:absolute;
	bottom:0px;
	left:0px;
	margin: 0 0 -2px -2px;
} 
.bottomDx{ /*inferiore destro */
	float:right; 
	position:absolute;
	bottom:0px;
	right:0px;
	margin: 0 -2px -2px 0;
} 


.menu {
    position: absolute;
    top: 52px;
    left: 390px;
    width: 430px;
    float:right;
    text-align: right;
    color: white;
}

/****codice per angoli smussati senza immagine aggiuntiva del footer***/
/***impostazione  degli angoli ****/

dt  {
	margin:0 1px 0 1px;
	position:relative;
	top:-1px;
	border-top: 1px solid ;
	padding: 7px 0 0 50px;
}

dd {
	margin:0 1px 0 1px;
	position:relative;
	bottom:-1px;
	border-bottom: 1px solid ;
}

.dd-content { 
	margin:0 1px 0 1px;
	position:relative;
	bottom:-2px;
	border-bottom: 1px solid ;
}

.box1  {
	background-color:#68533e;
}

.box1 dt{
	border-top-color: #68533e;
}

.box1 dt b{
	border-top-color: #68533e;
	font-size:120%;
	padding:4px ;
}

.box1 dd { 
	border-bottom-color: #68533e;
}

.box1 .dd-content {
	border-bottom-color: #68533e;
	padding:4px ;
}

/************ fine codice angoli smussati ****/

#credits {
	padding: 0 2px 0 40px;
}

A.normale, A.normale:visited, A.normale:link{
	color: white;
	text-decoration:none;
}

A.normale:hover{
	color: white;
	text-decoration:underline;
}

A.corrente, A.corrente:visited, A.corrente:active{
	text-decoration: none;
	color: white;
	font-weight: bold;
}

A.corrente:hover{
	text-decoration: none;
	color: white;
	font-weight: bold;
	
}





P.testo{
	margin: 15px 15px 0px 0px;
	text-align: justify;
	padding: 0;
	color:#000000;
}

P.titolo {
    margin: 15px;
	padding: 0;
    font-weight:bold;
	color:#000000;
}


P.testoLog {
	margin: 15px 2px 15px 0;
	text-align: justify;
	padding: 0 0 0 90px;
	color: #000000;
	
}

P.titoloLog {
    margin: 15px 2px 15px 0px;
	text-align: justify;
	padding: 0 0 0 70px;
	color: #000000;
    font-weight:bold;
}

img{
	border:none;
}

/*****************************************************/
/*********************** FORM ************************/
/*****************************************************/

div.required{
  	color: #FF0000;
  	float: left;
	font-weight:bold;
	width:420px;
}

div.optional{
  	float: left;
	width:420px;
}

label {
  	display: block;
  	float: left;
  	width: 80px;
  	text-align: right;
  	padding:5px;
}

input.text{
	background: #FFFFFF;
	border: 1px solid #C3C9C7;
	margin-top:5px;
}

select, textarea{
	background: #FFFFFF;
	border: 1px solid #C3C9C7;
	margin-top:5px;
}

textarea.privacy{
	font-size:11px;
}

/*****************************************************/
/***************** MENU LATO 'ADMIN' *****************/
/*****************************************************/
P.mnuEleTitolo{
	margin:5px 5px 5px 10px;
	padding-bottom:3px;
	border-bottom:1px dashed #604200;
	text-transform:uppercase;
	color:#604200;
	font-weight:bold;
}
P.mnuEleItem{
	margin:5px 5px 5px 20px;
	padding-bottom:3px;
	border-bottom:1px dashed #604200;
}
P.mnuEleItem A.lkMenuAdmSel, A.lkMenuAdmSel:visited, A.lkMenuAdmSel:active{
	color:#604200;
	text-decoration:none;
}
P.mnuEleItem A.lkMenuAdmSel:hover{
	color:#604200;	
	text-decoration:underline;
}
P.mnuEleItem a.lkMenuAdm, a.lkMenuAdm:visited, a.lkMenuAdm:active{
	color:#FFFFFF;
	text-decoration:none;
}
P.mnuEleItem A.lkMenuAdm:hover{
	color:#604200;	
	text-decoration:underline;
}
div.adm_body{
	/*border:1px solid red; */
	float:right;
	width:600px;
}

div.adm_body_scroll{
    /*border:1px solid red;*/
	float:right;
	width:600px;
	height:420px;
	overflow-y:scroll;
}

table {
	color:#000000;
}

caption {
	color:#000000;
	text-align:center;
	font-weight:bold;
 	border:1px solid red;
}