BODY
{
   width:1024px;
   margin: 0em;
   line-height: 1.1;
   text-align: left;
   color: black ;
   font-size:12px;
   font-family: Tahoma,arial,helvetica;
   margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px;
   padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px;
   background: #3e3e3e;
/*   background-image: url(../../Icone/aec01/background.jpg); */
   background-repeat: repeat-x;
   background-position: bottom;
   background-attachment: fixed;
   background-position: top left;
}

.wclass_normal
{
  font-size:12px;
}

.wclass_textj_big
{
  text-align: justify;
  font-size:14px;
}

.wclass_textj
{
  text-align: justify;
  font-size:12px;
}

.wclass_error    { color: red     }
.wclass_small    { font-size: 11px }
.wclass_smallRed { font-size: 11px ; color: red ; }

.wclass_evidenza
{ text-align: left ;
  font-size: 12px ;
  display: block ;
  font-weight: bold ;
  background-color: white;
}

H1
{ text-align: center ;
  display: block ;
  margin-top:1em ;
  margin-bottom:1em ;
  font-weight: bold ;
  font-size: 25px;
}

H2
{ text-align: center ;
  display: block ;
  margin-top:1em ;
  margin-bottom:1em ;
  font-weight: bold ;
  font-size: 18px;
}

H3
{ text-align: center ;
  display: block ;
  margin-top:1em ;
  margin-bottom:1em ;
  font-weight: bold ;
  font-size: 16px ;
  font-style: italic;
}

H4
{ text-align: center ;
  display: block ;
  font-weight: bold ;
  font-size: 14px ;
  font-style: italic;
}

P
{ text-align: left ;
  font-size: 12px ;
/*  display: block ; */
}

TD, TR, TABLE, TH
{ text-align: left ;
  font-size: 11px ;
  padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px;
  margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px;
}

INPUT
{ text-align: left ;
  font-size: 11px ;
/*  display: block ; */
  float: left;
}

SELECT
{ text-align: left ;
  font-size: 11px ;
/*  display: block ;  */
  background-color: white;
}

PRE
{ white-space  : pre ;
  font-family  : monospace
}

ADDRESS    { margin-left  : 3em }
BLOCKQUOTE { margin-left  : 3em  ; margin-right: 3em }
UL         { list-style   : disc }
OL         { list-style   : decimal }
MENU       { margin       : 0 }              /* tight formatting */
LI         { margin-left  : 3em }

B, I, CODE      { display: inline }
LI              { display: list-item }
UL, OL, BLOCKQUOTE, PRE, BR  { display: block }

B           { font-weight : bolder }  /* relative to the parent */
I, ADDRESS  { font-style  : italic }
CODE        { font-family : monospace }

HR
{   border-bottom: solid;
    display: block;
    color: #008f00 ;
    margin-left:5px; margin-top:5px; margin-right:5px; margin-bottom:5px;
  }
HR.compact
{   border-bottom: solid;
    color: #008f00 ;
    display: block;
    margin-left:5px; margin-top:0px; margin-right:5px; margin-bottom:0px;
  }

IMG
{   border: 0px;
    display: inline
}


/* Links            optional: text-decoration: underline  */
A:link      { color: #005111 ; text-decoration: none;    display: inline; }
A:visited   { color: #005111 ; text-decoration: none;    display: inline; }
A:active    { color: #005111 ; text-decoration: none;    display: inline; }
A:hover
{ color: white         ;
  text-decoration: none;
  display: inline;
}

#Tutto
{
   width:1024px;
}

#Sezione_foto_left {
   float: left;
   width:100px;
   margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px;
}

#Sezione_Container {
   float: left;
   width:900px;
   text-align:left;
}

#Sezione_Top_Side {
  float:left;
  height: 120px; width: 900px;
  font-size:12px;
  font-weight:bold;
  background-image: url(../../Icone/aec01/Testa.png);
  background-repeat: no-repeat;
  background-position: top left;
  overflow:hidden;
}

#Sezione_Top_Side_c {
  float:left;
  height: 50px; width: 900px;
  font-size:12px;
  font-weight:bold;
  background-image: url(../../Icone/aec01/Testa.png);
  background-repeat: no-repeat;
  background-position: top left;
  overflow:hidden;
}

#Sezione_All_Sides_top {
  float:left;
  height: 32px; width: 900px;
  padding-top:5px; padding-right:5px; padding-bottom:0px; padding-left:5px;
  font-size:12px;
  font-weight:bold;
  background-image: url(../../Icone/aec01/Base_900_top.png);
  background-repeat: no-repeat;
  background-position: top left;
  overflow:hidden;
}

#Sezione_All_Sides_body {
  float: left;
  width:900px;
  background-image: url(../../Icone/aec01/Base_900_body.png);
  background-repeat: repeat-y;
  background-position: top left;
  overflow:hidden;
}

#Sezione_All_Sides_bottom {
  float: left;
  height: 27px;   width:900px;
  background-image: url(../../Icone/aec01/Base_900_bottom.png);
  background-repeat: no-repeat;
  background-position: top left;
  overflow:hidden;
}

#Sezione_One_Side {
   float: left;
   width:150px;
}

#Sezione_Center_Side {
   float: left;
   width:600px;
   padding-top:0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;
}

#Sezione_Bottom_Side {
   float: left;
   width:600px;
   margin-left:152px; margin-top:0px; margin-right:0px; margin-bottom:0px;
}

#Sezione_Banner_Side {
  float:left;
  padding-top:10px; padding-right:0px; padding-bottom:0px; padding-left:0px;
  font-size:11px;
  height: 50px; width: 900px;
  background-repeat: no-repeat;
  background-position: top left;
}

#HalfTop_left {
   width:450px;
   float:left;
   padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;
   overflow:hidden;
}

#PageCol1a {
   width:600px;
   float:left;
   padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;
   overflow:hidden;
}

#PageCol1an {
   width:600px;
   float:left;
   padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;
   overflow:hidden;
}

#PageCol1b {
   width:590px;
   float:left;
   padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px;
   overflow:hidden;
}

#PageCol1c {
   width:580px;
   float:left;
   padding-top: 5px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px;
   overflow:hidden;
}

#PageCol1c_R {
   width:580px;
   float:left;
   padding-top: 5px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px;
   overflow:hidden;
   text-align:right;
}

#PageCol1d {
   width:590px;
   float:left;
   padding-top: 0px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px;
   overflow:hidden;
}

#PageCol1g {
   width:555px;
   float:left;
   padding-top: 5px; padding-right: 25px; padding-bottom: 0px; padding-left: 20px;
   overflow:hidden;
}

#PageCol2a {
   width:300px;
   float:left;
   padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;
   overflow:hidden;
}

#PageCol2an {
   width:300px;
   float:left;
   padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;
   overflow:hidden;
}

#PageCol2b {
   width:290px;
   float:left;
   padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px;
   overflow:hidden;
}

#PageCol2c {
   width:280px;
   float:left;
   padding-top: 5px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px;
   overflow:hidden;
}

#PageCol2c_R {
   width:280px;
   float:left;
   padding-top: 5px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px;
   overflow:hidden;
   text-align:right;
}

#PageCol2d {
   width:290px;
   float:left;
   padding-top: 5px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px;
   overflow:hidden;
}

#PageCol2eR {
   width:295px;
   float:left;
   padding-top: 0px; padding-right: 5px; padding-bottom: 0px; padding-left: 0px;
   overflow:hidden;
}

#PageCol2eL {
   width:295px;
   float:left;
   padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 5px;
   overflow:hidden;
}

#PageCol3a {
   width:200px;
   float:left;
   padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;
   overflow:hidden;
}

#PageCol3a {
   width:200px;
   float:left;
   padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;
   overflow:hidden;
}

#PageCol3an {
   width:200px;
   float:left;
   padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;
   overflow:hidden;
}

#PageCol3b {
   width:190px;
   float:left;
   padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px;
   overflow:hidden;
}

#PageCol3c {
   width:180px;
   float:left;
   padding-top: 5px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px;
   overflow:hidden;
}

#PageCol3c_R {
   width:180px;
   float:left;
   padding-top: 5px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px;
   overflow:hidden;
   text-align:right;
}

#PageCol3d {
   width:190px;
   float:left;
   padding-top: 5px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px;
   overflow:hidden;
}

#PageColBis3a {
   width:400px;
   float:left;
   padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;
   overflow:hidden;
}

#PageColBis3an {
   width:400px;
   float:left;
   padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;
   overflow:hidden;
}

#PageColBis3c {
   width:380px;
   float:left;
   padding-top: 5px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px;
   overflow:hidden;
}

#PageColBis3cPlus {
   width:430px;
   float:left;
   padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px;
   overflow:hidden;
}

#PageCol6a {
   width:100px;
   float:left;
   padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;
   overflow:hidden;
}

#PageCol6an {
   width:100px;
   float:left;
   padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;
   overflow:hidden;
}

#PageCol6b {
   width:90px;
   float:left;
   padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px;
   overflow:hidden;
}

#PageCol6b_R {
   width:90px;
   float:left;
   padding-top: 5px; padding-right: 10px; padding-bottom: 0px; padding-left: 0px;
   overflow:hidden;
   text-align: right;
}

#PageCol6c {
   width:80px;
   float:left;
   padding-top: 5px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px;
   overflow:hidden;
}

#PageCol6d {
   width:90px;
   float:left;
   padding-top: 5px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px;
   overflow:hidden;
}

#PageCol6f {
   width:90px;
   float:left;
   padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px;
   overflow:hidden;
}

#PageCol6f_R {
   width:90px;
   float:left;
   padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px;
   overflow:hidden;
   text-align: right;
}

#PageCol15 {
   width:40px;
   float:left;
   padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 2px;
   overflow:hidden;
}

#BodyBoxIndex {
  float:left;
  height: 35px; width: 600px;
  color: black;
  font-size:12px;
  font-weight:bold;
  background-image: url(../../Icone/aec01/bigbox_Index.png);
  background-repeat: no-repeat;
  background-position: top left;
  overflow:hidden;
}

#BodyBoxOpen {
  float:left;
  height: 23px; width: 600px;
  color: black;
  font-size:12px;
  font-weight:bold;
  background-image: url(../../Icone/aec01/bigbox_top.png);
  background-repeat: no-repeat;
  background-position: top left;
  overflow:hidden;
}

#BodyBoxUp {
  float:left;
  height: 3px; width: 600px;
  font-size:12px;
  font-weight:bold;
  background-image: url(../../Icone/aec01/bigbox_up.png);
  background-repeat: no-repeat;
  background-position: top left;
  overflow:hidden;
}

#BodyBoxContents {
   float:left;
   display: inline ;
   width: 600px;
   padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;
   background-image: url(../../Icone/aec01/bigbox_body.png);
   background-repeat: repeat-y;
   background-position: top left;
   overflow:hidden;
}

#BodyBoxElemento {
   float: left;
   display: inline ;
   padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px;
   overflow:hidden;
}

#BodyBoxClose {
  float:left;
  height: 30px; width: 600px;
  background-image: url(../../Icone/aec01/bigbox_bottom.png);
  background-repeat: no-repeat;
  background-position: top left;
  overflow:hidden;
}

#BoxCerca_top {
   float:left;
   height: 29px; width: 600px;
   margin-top: 4px;
   background-image: url(../../Icone/aec01/box_cerca_top.png);
   background-repeat: no-repeat;
   background-position: top left;
   overflow:hidden;
}

#BoxCerca_body {
   float:left;
   width: 600px;
   padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;
   background-image: url(../../Icone/aec01/box_cerca_body.png);
   background-repeat: repeat-y;
   background-position: top left;
   overflow:hidden;
}

#BoxCerca_bottom {
   float:left;
   height: 35px; width: 600px;
   padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;
   background-image: url(../../Icone/aec01/box_cerca_bottom.png);
   background-repeat: no-repeat;
   background-position: top left;
   overflow:hidden;
}

#InfoBox_top {
   float:left;
   height: 30px; width: 400px;
   background-image: url(../../Icone/aec01/infobox_top.png);
   background-repeat: no-repeat;
   background-position: top left;
   overflow:hidden;
}

#InfoBox_body {
   float:left;
   width: 400px;
   padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;
   background-image: url(../../Icone/aec01/infobox_body.png);
   background-repeat: repeat-y;
   background-position: top left;
   overflow:hidden;
}

#InfoBox_bottom {
   float:left;
   height: 30px; width: 400px;
   padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;
   background-image: url(../../Icone/aec01/infobox_bottom.png);
   background-repeat: no-repeat;
   background-position: top left;
   overflow:hidden;
}

#msg_errore
{ display: block ;
  margin-top:1em ;
  margin-bottom:1em ;
  font-weight: bold ;
  font-style: italic;
  color: red;
  padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:10px;
}

#msg_normal
{ display: block ;
  margin-top:1em ;
  margin-bottom:1em ;
  font-weight: bold ;
  font-style: italic;
}

#SmallBoxTop {
        float:left;
	height: 45px; width: 150px;
	color: black;
        font-size:12px;
	font-weight:bold;
	background-image: url(../../Icone/aec01/smallbox_top.png);
	background-repeat: no-repeat;
	background-position: top left;
	overflow:hidden;
}

#SmallBoxUp {
        float:left;
	height: 8px; width: 150px;
        font-size:12px;
	font-weight:bold;
	background-image: url(../../Icone/aec01/smallbox_up.png);
	background-repeat: no-repeat;
	background-position: top left;
	overflow:hidden;
}

#SmallBoxBody {
        float:left;
        display: inline ;
        width: 150px;
  	background-image: url(../../Icone/aec01/smallbox_body.png);
	background-repeat: repeat-y;
	background-position: top left;
	overflow:hidden;
        padding-top:8px; padding-right:5px; padding-bottom:0px; padding-left:10px;
}

#SmallBoxBodyc {
        float:left;
        display: inline ;
        width: 150px;
  	background-image: url(../../Icone/aec01/smallbox_body.png);
	background-repeat: repeat-y;
	background-position: top left;
	overflow:hidden;
}

#SmallBoxBottom {
        float:left;
	height: 8px; width: 150px;
	background-image: url(../../Icone/aec01/smallbox_bottom.png);
	background-repeat: no-repeat;
	background-position: top left;
	overflow:hidden;
}

#SmallBoxBody IMG { /* per tabella struttura immagini */
	background-repeat: repeat-y;
	border-width:0px;
        padding-top:2px; padding-right:10px; padding-bottom:2px; padding-left:10px;
}

#Bottone {
  float:left;
  height: 70px;
  padding-top:2px; padding-right:0px; padding-bottom:0px; padding-left:2px;
  overflow:hidden;
}

#Bottone_DB {
   float: left;
   height: 25px; width: 140px;
   display: inline ;
   padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px;
   margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 10px;
   background-image: url(../../Icone/aec01/Bottone_f.png);
   background-repeat: no-repeat;
   background-position: top left;
   overflow:hidden;
}

#Bottone_DBc {
   float: left;
   height: 25px; width: 140px;
   display: inline ;
   padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px;
   margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 10px;
   background-image: url(../../Icone/aec01/Bottone_fc.png);
   background-repeat: no-repeat;
   background-position: top left;
   overflow:hidden;
}

#Bottone_prodotto {
  float:left;
  width: 85px;
  padding-top:2px; padding-right:0px; padding-bottom:0px; padding-left:2px;
  overflow:hidden;
}

#Bottone_prodotto_c {
  float:left;
  width: 85px;
  padding-top:2px; padding-right:0px; padding-bottom:0px; padding-left:2px;
  background-color: #8a7f7f;
  overflow:hidden;
}

#BottoneSmall {
  float:left;
  height: 30px;
  padding-top:2px; padding-right:0px; padding-bottom:0px; padding-left:2px;
  overflow:hidden;
}

#BottoneVuotoSmall {
  float:left;
  height: 30px; width: 40px;
  padding-top:2px; padding-right:0px; padding-bottom:0px; padding-left:2px;
  overflow:hidden;
}
a.BottoniB:link
{
  height: 30px;
  font-size:12px;
  font-weight:bold;
  color: white;
  overflow:hidden;
}
a.BottoniB:visited
{
  height: 30px;
  font-size:12px;
  font-weight:bold;
  color: white;
  overflow:hidden;
}
a.BottoniB:active
{
  height: 30px;
  font-size:12px;
  font-weight:bold;
  color: white;
  overflow:hidden;
}
a.BottoniB:hover
{
  height: 30px;
  font-size:12px;
  font-weight:bold;
  color: lime;
  overflow:hidden;
}

#Elem_Topbanner {
  float:left;
  height: 32px;
  padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px;
  overflow:hidden;
}

#Elem_Topbanner_side {
  float:left;
  height: 32px; width: 145px;
  color: black;
  font-size:12px;
  font-weight:bold;
  overflow:hidden;
  padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px;
  margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px;
}

div#Elem_Topbanner_B {
  float:left;
  height: 23px; width: 600px;
  color: black;
  font-size:12px;
  font-weight:bold;
  background-image: url(../../Icone/aec01/Topbanner.png);
  background-repeat: no-repeat;
  background-position: top left;
  overflow:hidden;
  padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px;
  margin-top:11px; margin-right:0px; margin-bottom:0px; margin-left:0px;
}

#Elem_Topbanner_B ul{
	margin:0;
	list-style-type:none;
        padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px;
        margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:4px;
}

#Elem_Topbanner_B li{
	text-align:center;
	list-style-type:none;
	font-size: 9pt;
	line-height:15pt;
	float:left;
        padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px;
        margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px;
	color: #000000;
        background-image: url(../../Icone/aec01/Bottone_n.png);
        background-repeat: repeat-x;
        background-position: top left;
	border-right:  1px solid #005111;
	font-weight:bold;
}

#Elem_Topbanner_B li a{
  text-decoration: none;
  color: #000000;
  display:block;
}

#Elem_Topbanner_B li:hover
{
	text-align:center;
	list-style-type:none;
	font-size: 9pt;
	line-height:15pt;
	float:left;
        padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px;
        margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px;
	color: white;
        background-image: url(../../Icone/aec01/Bottone_nc.png);
        background-repeat: repeat-x;
        background-position: top left;
	border-right:  1px solid #005111;
	font-weight:bold;
}

#Elem_Topbanner_B li:hover a
{
	text-align:center;
	list-style-type:none;
	font-size: 9pt;
	line-height:15pt;
	float:left;
        padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px;
        margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px;
	color: white;
        background-image: url(../../Icone/aec01/Bottone_nc.png);
        background-repeat: repeat-x;
        background-position: top left;
	border-right:  1px solid #005111;
	font-weight:bold;
}

#Elem_Topflag {
  float:left;
  margin-top:10px; margin-right:0px; margin-bottom:0px; margin-left:3px;
  overflow:hidden;
}

#Elem_Topbutton {
  float:left;
  line-height: 3.1;
  margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px;
  overflow:hidden;
}

P.bottoneF  {
  font-size:12px;
  line-height: 1.7;
  font-weight:bold;
  display: inline;
}

DIV.dentro_left  {
   padding-top:2px; padding-right:5px; padding-bottom:0px; padding-left:25px;
}

DIV.dentro_0  {
   float:left;
   overflow:hidden;
}

DIV.dentro_5  {
   float:left;
   padding-top:0px; padding-right:5px; padding-bottom:0px; padding-left:5px;
}

DIV.dentro_10  {
   float:left;
   padding-top:2px; padding-right:10px; padding-bottom:0px; padding-left:10px;
}

DIV.dentro_20  {
   float:left;
   padding-top:2px; padding-right:0px; padding-bottom:0px; padding-left:20px;
}

DIV.dentro_25  {
   padding-top:25px; padding-right:25px; padding-bottom:0px; padding-left:25px;
}

DIV.dentro_200  {
   padding-top:2px; padding-right:0px; padding-bottom:0px; padding-left:200px;
}

DIV.dentro_titolo  {
   font-size:15px;
   padding-top:3px;   
   text-align:center;
}

DIV.dentro_smallbox  {
   font-size:15px;
   padding-top:10px; padding-right:0px; padding-bottom:0px; padding-left:30px;
}

#elemento_fl70x40 {
   float: left;
   width: 70px; height: 40px;
}

#elemento_fl50x40 {
   float: left;
   width: 50px; height: 40px;
}

#elemento_fr400x60 {
   float: right;
   width: 400px; height: 60px;
}

#elemento_img_counter {
   float: left;
   font-size:1px;
   border-style: none;
   width:120px;
}

#elemento_next_r  {
  margin-left:100px; margin-top:0px; margin-right:0px; margin-bottom:0px;
  padding-top:20px; padding-right:20px; padding-bottom:20px; padding-left:20px;
  text-align: left;
}

#elemento_foto_left {
   float: left;
   width:110px;
   padding-top:30px; padding-right:0px; padding-bottom:0px; padding-left:0px;
}

#elemento_fineriga {
  clear:both;
}

#elemento_firma {
  width: 800px;
  background-repeat: no-repeat;
  background-position: bottom right;
}

DIV.TextBox {
   overflow:scroll;
   width:450px; height:250px;
   border: 1px  solid black;
   margin-left:30px; margin-right:30px;
   padding-left: 10px; padding-right: 10px;
   background: #ffdc60 ;
}

