body.general{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:0; margin:0; background-color:#F8F6F2;}
div.general {width:100%; height:100%; padding:0 0 0 0; margin:0 0 0 0; border:none; background:url("./img/layout/bluestripe.png") repeat-x;}


h1 {font-family:Verdana; font-size:25px;}

img {border:none;}

div.menu {text-align:center; width:100%; background-color:transparent; border:none;}
div.contents {padding:0px; min-height:400px; height:auto !important; height:400px; text-align:center; width:100%; background-color:#FFF; border:none;}
div.footer {text-align:center; width:1014px; border:none;}
div.form {border:none}

div.textcenter {text-align:center;}

div.menu_ext {width:100%; height:39px; background-color:transparent; border:solid; border-width:1px; border-color:transparent; padding:0 0 0 0;}
table.tab_description {width:80%; border:solid; border-width:1; text-align:center;}
table.tab_flags {text-align:center; border-collapse:separate; border-spacing:5;}

p.error{color:#D00}

/****** menu ******/
table.menu {background-color:transparent; border:none;}
td.menuleft {width:15px; height:36px;}
td.menucenter {height:36px; text-align:center; padding:0 10px 0 10px; margin:0 0 0 0;}
td.menuright {width:15px; height:36px;}
td.rightbordmenu{border:solid; border-width:0 1px 0 0; border-color:#000069;}
font.menu {color:#000; font-size:16px; color:black; font-weight:bold}
a.menu {text-decoration:none; color:#bfddfa;}
a.menu:hover {color:#f3f8fd;}
/**--------------**/

/** title table **/
table.titletable {border:none; margin:6px 0 0 0;}
td.title {width:490px; padding:0 5px 0 5px;}
/**-------------**/

/** layout title **/
table.layouttitle {width:1014px; padding:0 0 0 0; margin:0px; border:none;}
td.lefttitle {width:15px; height:145px; padding:0 0 0 0; margin:0 0 0 0; background:url("./img/layout/bluelefttitle.png");}
td.centertitle {height:145px; padding:0 0 10px 0; margin:0 0 0 0; background:url("./img/layout/bluechunktitle.png") repeat-x;}
td.righttitle {width:15px; height:145px; padding:0 0 0 0; margin:0 0 0 0; background:url("./img/layout/bluerighttitle.png");}
/**--------------**/

/** layout centrale **/
table.layoutcenter {width:1014px; padding:0px; margin:0px; border:none; background:white;}
td.topleftlayc {padding:0px; margin:0px; width:16px; height:16px; background:url("./img/layout/tlcorner.png");}
td.toprightlayc {padding:0px; margin:0px; width:16px; height:16px; background:url("./img/layout/trcorner.png");}
td.bottomleftlayc {padding:0px; margin:0px; width:16px; height:16px; background:url("./img/layout/blcorner.png");}
td.bottomrightlayc {padding:0px; margin:0px; width:16px; height:16px; background:url("./img/layout/brcorner.png");}
td.tophorizontallayc {padding:0px; margin:0px; height:16px; background:url("./img/layout/thorizontal.png") repeat-x;}
td.bottomhorizontallayc {padding:0px; margin:0px; height:16px; background:url("./img/layout/bhorizontal.png") repeat-x;}
td.leftverticallayc {padding:0px; margin:0px; width:16px; background:url("./img/layout/lvertical.png") repeat-y;}
td.rightverticallayc {padding:0px; margin:0px; width:16px; background:url("./img/layout/rvertical.png") repeat-y;}
td.centerlayc {padding:5px 0 0 0;}
/**-----------------**/

/***** flags *****/
td.flags {padding:4px 0 4px 0; width:70px;}
img.flags {border: 1px solid #000;}
a.flags {font-size:10px; text-decoration:none;}
/**-------------**/

/** home centrale **/
table.homecenter {border:none;}
td.homedim {width:490px; padding:0 5px 0 5px;}
/**---------------**/

/** link da appello **/
div.linkapp {border:none; background-color:#4D5DC3;}
td.linkalign {text-align:center;}
/**-----------------**/

/****** questions ******/
table.question {width:900px; font-size:13px; border:solid; border-width:1; border-color:#4D5DC3;}
td.questiontitle {font-weight:bold; background-color:#4D5DC3; border:solid; border-width:1px 0 0 1px; border-color:black;}
td.questiontext {border:none; text-align:justify;}
font.questiontext {font-family:Verdana; font-size:8pt; text-align:justify;}
font.questiontitle {color:#f3f8fd;}
table.questionform {font-size:13px; border:solid; border-width:1; border-color:#4D5DC3;}
font.titleh1 {font-family:Verdana; font-size:14pt;}
div.invisible {width:880px; border:none; text-align:justify; margin:0 0 30px 0; padding:0 10px 0 10px;}
/**-------------------**/

/****** SignList ******/
table.sign {font-size:12px; border:solid; border-width:1; border-color:#4D5DC3;}
th.signtitle1 {font-weight:bold; background-color:#4D5DC3; border:solid; border-width:1px 0 0 1px; border-color:black; color:#EEE}
th.signtitle {font-weight:bold; background-color:#0071E9; border:solid; border-width:1px 0 0 1px; border-color:black; color:#EEE}
/**-------------------**/


td.centeralgn {text-align:center;}
td.rightalgn {text-align:right;}
td.leftalgn {text-align:left;}
td.rightbord{border:solid; border-bottom-width:0; border-top-width:0; border-left-width:0; border-right-width:1; border-color:#000000;}


font.frcolortitle {color:#FFFFFF; font-size:17px;}
font.encolortitle {color:#FFFFFF; font-size:17px;}
font.frcolor {color:#990000;}
font.encolor {color:#666699;}


z1 {
font-family: courier, arial, Verdana, sans-serif; 
font-size: 14px;
color: black; 
}

z2 {
font-family: courier, arial, Verdana, sans-serif; 
font-size: 15px;
color: black; 
}

z3 {
font-family: courier, arial, Verdana, sans-serif; 
font-size: 16px;
font-weight: bold;
}

/*#border {
border-width: .2em;
border-style: dotted;
border-color: #900;
} */