A:link { color: #f26522; text-decoration: underline }
A:visited { color: #f26522; text-decoration: underline }
A:hover { color: #f26522; text-decoration: none }

.mymenuitem A:link { color: #666666; text-decoration: none }
.mymenuitem A:visited { color: #666666; text-decoration: none }
.mymenuitem A:hover { color: #f26522; text-decoration: none }

.mylink A:link { color: #666666; text-decoration: none }
.mylink A:visited { color: #666666; text-decoration: none }
.mylink A:hover { color: #f26522; text-decoration: none }

.myorange A:link { color: #f26522; text-decoration: none }
.myorange A:visited { color: #f26522; text-decoration: none }
.myorange A:hover { color: #6ea03c; text-decoration: none }

.mygreen A:link { color: #6ea03c; text-decoration: none }
.mygreen A:visited { color: #6ea03c; text-decoration: none }
.mygreen A:hover { color: #f26522; text-decoration: none }

.myblue A:link { color: #0072bc; text-decoration: none }
.myblue A:visited { color: #0072bc; text-decoration: none }
.myblue A:hover { color: #f26522; text-decoration: none }

.mywhite A:link { color: #ffffff; text-decoration: none }
.mywhite A:visited { color: #ffffff; text-decoration: none }
.mywhite A:hover { color: #f26522; text-decoration: none }


/* PROVA */



/* TAGS */

body {
padding: 0px;
margin: 0px;
background-color: #ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #666666;
width: 1004px;
}

hr {
border-style: dotted;
}

img {
border: 0px;
}

form {
margin: 0px;
}

/* COLOURS */

.mywhite {
color: #ffffff;
}

.myyellow {
color: #febe23;
}

.myorange {
color: #f26522;
}

.mygreen {
/* color: #8cc63f; */
color: #6ea03c;
}

.mygray {
color: #9d9fa2;
}

.myblue {
color: #0072bc;
}

/* ELEMENTS */

.myspace {
width: 100%;
height: 15px;
font-size: 0px;
}

.myhr {
border-bottom: dashed 1px #8cc63f;
font-size: 0px;
height: 20px;
margin-bottom: 20px;
margin-right: 15px;
}

.myhryellow {
border-top: dashed 1px #febe23;
font-size: 0px;
margin: 20px 0px;
}

.mylink{
}

/* TYPE VARIATIONS */

.computer {
font-family: Courier New, Courier, sans-serif;
font-size: 11px;
}

.bigtype {
font-weight: bold;
font-size:  16px;
line-height: 21px;
}

.medtype {
font-weight: bold;
font-size:  13px;
line-height: 18px;
}

/* HEADER */

.myheaderlogo {
float: left; 
width: 1004px;
height: 50px;
background-image: URL(../images/esserebio_yellow_corner.gif);
background-position: top right;
background-repeat: no-repeat;
background-color: #febe23;
} 

.myheadercopy {
float: left;
width: 950px;
padding: 17px 24px;
}

/* LEFT */

.myleft {
float: left;
width: 220px;
padding: 14px 0px;
}

.mymenu {
padding: 12px 0px;
width: 220px;
background-image: URL(../images/menu_gray_corner.gif);
background-position: top right;
background-repeat: no-repeat;
background-color: #f2f2f3;
}

#menugreen {
background-image: URL(../images/menu_green_corner.gif);
background-color: #e1f0cd;
}

.mymenuitem {
padding: 0px 10px 0px 20px;
}

/* MAIN */

.mymain {
float: left;
width: 540px;
margin: 0px;
margin-left: 30px;
}

.mymainbanner {
float: left;
width: 540px;
padding: 0px;
margin: 0px;
}

.mymainpromo {
float: left;
width: 525px;
padding: 0px;
margin-right: 15px;
}

.mymaincol {
float: left;
width: 270px;
padding: 0px;
}

.mymainrow {
width: 540px;
padding: 0px;
}

.mymainitem {
float: left;
width: 270px;
}

.mymainicon {
float: left;
width: 80px;
}

.mymaintext {
float: left;
width: 190px;
padding: 10px 0px;
}

#preview {
width: 255px;
height: 250px;
margin-right: 15px;
}

#article {
width: 500px;
font-size: 11px;
line-height: 15px;
padding: 0px;
margin-right: 40px;
}

#text {
width: 500px;
padding: 0px;
margin-right: 40px;
}

#products {
width: 500px;
padding: 0px;
margin-right: 40px;
}


/* RIGHT */

.myright {
float: left;
width: 210px;
padding: 0px;
margin: 0px;
border-left: dashed 1px #febe23;
border-bottom: dashed 1px #febe23;
}

/* ALTRO */

.list_table {
margin: 0px;
padding: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}

.listgreen {
height: 20px;
padding: 0px 4px;
vertical-align: middle;
color: #ffffff;
background-color: #8cc63f;
}

.listyellow {
height: 20px;
padding: 0px 4px;
vertical-align: middle;
color: #ffffff;
background-color: #febe23;
}

.listorange {
height: 20px;
padding: 0px 4px;
vertical-align: middle;
color: #ffffff;
background-color: #f26522;
}

.listtot {
height: 30px;
font-size: 11px;
padding: 3px 4px;
color: #f26522;
border-top: solid 1px #999999;
background-color: #f2f2f3;
}

.listno {
padding: 7px 4px;
vertical-align: middle;
}

.list {
padding: 3px 4px;
border-bottom: solid 1px #999999;
}

.listdouble {
padding: 3px 4px;
border-top: solid 1px #999999;
border-bottom: solid 1px #999999;
}

.mylist {
position: absolute;
top: 110px;
left: 255px;
margin: 0px 30px;
}

.img_icon{
padding: 1px 0px;
}

.mystrikedprice{
text-decoration: line-through;
}

.myprice{
font-size: 11px;
}

.myrow {
margin-bottom: 20px;
}


.myaddress{
padding: 25px 20px;
line-height: 13px;
}

.mylogin {
padding: 10px 20px;
}

.myloginpanel {
padding: 10px 20px;
background-image: URL(../images/menu_gray_corner.gif);
background-position: top right;
background-repeat: no-repeat;
background-color: #f2f2f3;
}

.label {
width: 600px;
color: #ffffff;
background-image: URL(../images/labelcornerright.gif);
background-position: right;
background-repeat: no-repeat;
background-color: #f26522;
}

.label2 {
width: 600px;
color: #f26522;
background-image: URL(../images/labelcornerright2.gif);
background-position: right;
background-repeat: x-repeat;
background-color: #ffffff;
}

.txtprvw {
padding: 10px 0px 10px 44px;
}

.mytitle {
color: #f26522;
}

.mysubtitle {
font-weight: bold;
color: #666666;
}

.mysource {
color: #666666;
}

.myinfo {
font-size: 9px;
color: #666666;
}

.myerror {
background-color: #f26522;
color: #ffffff;
}

.author {
font-style: italic;
font-size: 10px;
color: #333333;
}

.lmcornertop {
background-image: URL(../images/lmcornertop.gif);
background-position: top left;
background-repeat: no-repeat;
width: 170px;
height: 14px;
}

.lmcornertoplabeled {
background-image: URL(../images/labelcornerright.gif);
background-position: top right;
background-repeat: no-repeat;
background-color: #f15a22;
color: white;
font-weight: bold;
padding: 3px 14px;
}

.lmcornerbottom {
background-image: URL(../images/lmcornerbottom.gif);
background-position: top left;
background-repeat: no-repeat;
width: 170px;
height: 14px;
}

/* E-COMMERCE */

.mybonifico {
background-color: #f2f2f3;
border: dashed 1px #febe23;
font-size: 11px;
padding: 20px 20px;
}

.mybutton {
border: dashed 1px #6ea03c;
padding: 0px 10px;
}

.mybuttonprocede {
border: solid 1px #6ea03c;	
padding: 0px 10px;
}

/* FORM */

.divform { float: left; padding-bottom: 8px }
.tdform { padding-bottom: 8px; }
.loginform { padding-bottom: 5px }

.txtform { width: 500px; height: 150px; border: 1px solid #666666; font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size: 10px }

.forminput { width: 300px; border: 1px solid #666666; font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size: 10px }
.forminputmedium { width: 150px; border: 1px solid #666666; font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size: 10px }
.forminputmediumerror { width: 150px; font-weight: bold; color: #f26522; border: 2px solid #f26522; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px }
.forminputsmall { width: 75px; border: 1px solid #666666; font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size: 10px }
.forminputverysmall { width: 20px; border: 1px solid #666666; font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size: 10px }

.formqta { text-align: right; border: 1px solid #666666; width: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size: 10px }
.formqtaerror { text-align: right; font-weight: bold; color: #f26522; border: 2px solid #f26522; width: 20px; background-color: #e1e1e1; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px }

.formselect { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px }
.formtxt { width: 700px; height: 200px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666 }
.formtxtinfo { width: 400px; height: 150px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666 }

.button { background: #ffffff; border: 1px solid #f26522; padding: 4px 8px; color: #f26522; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px }


/* SCREEN */

@media screen { 
.onlyprint {
DISPLAY: none;
}
}

/* DA BUTTARE */
