/* CSS Document */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
/*common font-size,font-family,color,line-height*/
body {background: #ffffff;font-size: 11px;font-family: Verdana, Arial, Helvetica, sans-serif;color:#484F55;line-height:16px;}

/***********************************************/
/* Common Tag                                  */
/***********************************************/

/*common tag font for author whe using lotus*/
font {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;}

table{border-collapse:collapse;border-spacing:0;}

/*common link*/
a {color: #484F55; text-decoration:none;}
a:link, a:visited, a:active {color: #484F55;}
a:hover {color: #484F55; text-decoration:underline;}

/*to redefine*/
h1{ font-size:14px; line-height:21px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;}
h2{ font-size:14px; line-height:18px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}
h3{ font-weight:bold;}
p { margin-bottom: 10px; text-align:justify;}
ul li {text-align:justify;}

/***********************************************/
/* Common Class                                */
/***********************************************/

.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.takeAll {float: left; position: relative; clear: both;}
.left {float: left; position: relative; }
.right {float: right; position: relative; }
.absMiddle{vertical-align:middle;}
.red { color:#CC0000;}
.blu { color:#006699;}

/***********************************************/
/* Form                                        */
/***********************************************/

input{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#004568;}
select{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#004568}
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input, textarea, select {border:1px solid #bbb;}
textarea {width:390px;height:250px;padding:5px;}

/***********************************************/
/* Container                                   */
/***********************************************/

div#container {margin:0 auto;width:980px;}

/***********************************************/
/* Header                                      */
/***********************************************/

div#container div#header {width:980px; height:69px;}
div#container div#header #lang { font-size:10px; padding-top:20px; color:#999999;}
div#thumbnails {margin-bottom:-10px;visibility:hidden; height:1px; line-height:1px; width:100%}
div#thumbnails[id] {margin-bottom:10px;}

/***********************************************/
/* Content                                     */
/***********************************************/

div#container div#content {width:978px; border:1px solid #c0d2e0; border-left:1px solid #eff0f2; background-image:url(/immagini/struttura/background.jpg); background-repeat:repeat-y; background-position:left top; padding-bottom:30px;}
div#container div#content div#left {width:144px;margin-top:21px; font-size:10px;}
div#container div#content div#left div.testi{width:140px; padding:0px 4px 0px 0px; float:right;}
div#container div#content div#left div.testi[class]{width:140px; padding:0px 4px 0px 0px;}
div#container div#content div#left div.testi a{width:125px; clear:both; position:relative; float:left; padding-bottom:5px; padding-left:13px;}
div#container div#content div#left div.testi span{ color:#CC0000; padding-bottom:5px;}
div#container div#content div#center {width:666px; padding:12px;}
div#container div#content div#center a { color:#006699;}
div#container div#content div#center img.pagehome { border:1px solid #c3d1da; padding:4px; margin-bottom:5px;}
div#container div#content div#center .titleNews { color:#cc0000; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif;}
div#container div#content div#right {width:134px; padding:0 0px 0 10px; margin-top:30px; font-size:10px;}
div#container div#content div#right div.box{width:134px; margin-bottom:20px;}
/*div#container div#content div#right div.box img{width:118px; margin-bottom:10px; }
div#container div#content div#right div.box a {color:#006699; font-weight:bold;}*/
div#container div#content div#right div.box img{ border:1px solid #c4d2db; margin-bottom:10px; margin-right:10px; float:left; }

div#container div#content div.paginazione { width:300px; text-align:right; float:right;}
div#container div#content div.paginazione span {padding:0 3px;}
div#container div#content div.paginazione a {padding:0 3px;}
div#container div#content div.paginazione a:hover { background-color:#e7ecf0; text-decoration:none;}

div#container div#content div.blocco { width:590px; border-bottom:1px solid #c4d2db; padding:20px 10px;}

/***********************************************/
/* Interno                                     */
/***********************************************/

div#container div#content div#center div#interno { width:585px; padding:0 20px 0 10px; text-align:justify;}
div#container div#content div#center div#interno h1{margin:25px 0 20px;}
/*div#container div#content div#center div#interno img{padding-bottom:35px;}*/
div#container div#content div#center div#interno img.pos1{margin-right:35px; float:left;}
div#container div#content div#center div#interno img.pos2{margin-left:35px; float:right;}
div#container div#content div#center div#info{ width:170px; padding:15px 10px 15px 10px; background-color:#eef2f5; font-size:10px;}
div#container div#content div#center div#info img {padding-right:5px; margin-bottom:0px; padding-bottom:0px;}
div#container div#content div#center div#info a { font-weight:normal;}
div#container div#content div#center div#interno a { font-weight:normal;}
div#container div#content div#center div#interno ul { margin-left:15px; padding:0px; margin-bottom:10px;}
div#container div#content div#center div#interno a {font-weight:bold; color:#0F5A9B;}

/***********************************************/
/* Footer                                      */
/***********************************************/

div#container div#footer {width:980px; height:78px; font-size:10px;}
div#container div#footer a{color:#0F5A9B; font-size:10px;}
div#container div#footer div#loghi{text-align:center; margin-top:10px;width:980px;}
div#container div#footer div#loghi a { padding-right:20px;}
div#container div#footer div#tinext { margin-top:18px; padding-right:5px; color:#0F5A9B; height:16px; width:140px;}