/*Template CSS file
Creative Commons Attribution v2.5 . This means that you are free to:
-to copy, distribute, display, and perform the work
-to make derivative works
-to make commercial use of the work
Under the following conditions:
-You must attribute the work in the manner specified by the author or licensor. (In this case, leaving a link to my site in the template footer).
For any reuse or distribution, you must make clear to others the license terms of this work.
Any of these conditions can be waived if you get permission from the copyright holder.*/

* {
margin:0;
padding:0;
}

body {
text-align:center;
font-size:76%;
font-family:Tahoma, Arial, Helvetica, sans-serif;
line-height:1.3;
background:#CCD6F5;
}

#wrap {
text-align:left;
margin:0 auto;
}

#leftfauxcol {
background:url(../images/leftslidingcolumn.png) 20% 0;
float:left;
width:100%;
}

#rightfauxcol {
background:url(../images/rightslidingcolumn.png) 80% 0;
float:left;
width:100%;
}

#header {
color:#fff;
background:#D7F7FA url(../images/header.png) no-repeat;
position:relative;
}

#header h1 {
font-family:Arial, Helvetica, sans-serif small-caps;
font-variant:small-caps;
padding-left:20px;
}

#header input {
background:url(../images/search.png) no-repeat;
border:0;
height:22px;
width:168px;
font:12px Arial, Helvetica, sans-serif;
padding:2px;
}

#header .search {
position:absolute;
top:20px;
right:20px;
}

#top {
background:#0033CC /*url(../images/teaser.png)*/ no-repeat;
padding:0px;
}

#top .moduletable h3 {
color:#fff;
background:none;
text-align:left;
font:2.5em Arial, Helvetica, sans-serif normal;
margin:10px 10px 0 10px;
padding:10px;
}

#top .moduletable {
font:bold 1em/1.2 Tahoma,Arial, Helvetica, sans-serif;
color:#fff;
border:0;
margin:0;
padding:0;
}

#footer {
background:#CCD6F5;
color:#666;
text-align:left;
clear:both;
float:left;
width:100%;
font:bold 1em/1.2 Tahoma,Arial, Helvetica, sans-serif;
}

#bottom {
background:#333;
color:#666;
padding:10px 50px;
}

#sidebar {
float:left;
width:20%;
overflow:hidden;
}

#content60 {
float:left;
width:60%;
overflow:hidden;
background:#fff url(../images/pagetop.png) repeat-x;
}

#content80 {
float:left;
width:80%;
overflow:hidden;
background:#fff url(../images/pagetop.png) repeat-x;
}

#content100 {
float:left;
width:100%;
overflow:hidden;
background:#fff url(../images/pagetop.png) repeat-x;
}

#sidebar-2 {
float:left;
width:20%;
overflow:hidden;
}

.inside {
padding:1px;
}

#sidebar-2 .inside {
padding:10px;
}

#sidebar .inside,#sidebar-2 .inside {
padding-top:0;
}

h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address,.componentheading,.contentheading {
margin:0.75em 0;
}

li,dd {
margin-left:1em;
}

fieldset {
padding:.5em;
}

a:link,a:visited {
text-decoration:underline;
color:#fff;
}
a:hover {
text-decoration:none;
}
#content60 a:link,#content60 a:visited,#content80 a:link,#content80 a:visited,#content100 a:link,#content100 a:visited {
color:#000;
}

h1,.componentheading {
font-size:1.8em;
}

h2,.contentheading {
font-size:1.6em;
}

h3 {
font-size:1.3em;
}

h4 {
font-size:1.2em;
}

h5 {
font-size:1.1em;
}

h6 {
font-size:1em;
font-weight:700;
}

.button {
border:#000 solid 1px;
background:#fff url(../images/buttonbackground.png) repeat-x;
height:25px;
line-height:25px;
font-size:14px;
margin:4px 0;
padding:0 4px;
cursor:pointer;
}

.small,.createdate,.modifydate,.mosimage_caption {
font:0.8em Arial,Helvetica,sans-serif;
color:#999;
}

.sectiontableheader {
background:#66ccff;/*url(../images/teaser.png);*/
color:#fff;
font:1.2em bold Arial, Helvetica, sans-serif;
font-weight:bold;
padding:5px;
}

.sectiontableheader a:link,.sectiontableheader a:visited {
color:#fff;
}


/* Module styling */
.moduletable {
margin-bottom:1em;
color:#fff;
font-size:1.1em;
}

.moduletable h3 {
font:1.3em Tahoma,Arial,Helvetica,sans-serif;
font-weight:bold;
background:#D7F7FA;
color:#000;
text-align:left;
margin:0 -10px;
padding:5px 10px;
}

/*Menu Styling*/
.moduletablemenu {
margin-bottom:1em;
}

.moduletablemenu h3 {
font:1.3em Tahoma,Arial,Helvetica,sans-serif;
font-weight:bold;
font-variant:small-caps;
background:#D7F7FA;
color:#000;
text-align:left;
margin:0 0 0 -2px;
padding:5px 10px;
}

.moduletablemenu ul {
list-style:none;
margin:5px 5px;
}

.moduletablemenu li {
background:url(../images/leftmenu.png) top left no-repeat;
/*font:12px Tahoma, Arial, Helvetica, sans-serif;*/
font:12px verdana,arial, tahoma, helvetica, sans-serif;
font-weight:bold;
font-variant:small-caps;
margin:10px 0;
padding:0 0 0 10px;
min-height: 24px;
}

.moduletablemenu a:link,.moduletablemenu a:visited {
color:#000;
display:block;
text-decoration:none;
padding-left:5px;
padding-top:3px;
}

.moduletablemenu a:hover {
text-decoration:none;
color:#d7f7fa;
background:#92d9fd;
}

.moduletablemenu #current > a:link,.moduletablemenu #current > a:visited {
color:#0033cc;
background:#92d9fd;
}

/*Tab Menu Styling*/

.moduletabletabs {
font:bold 1em Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.moduletabletabs ul {
list-style:none;
float:right;
margin:0;
padding:0;
/*background:#212121;*/
background:#D7F7FA;
width:100%;
}

.moduletabletabs li {
float:right;
background:url(../images/tabs.png) no-repeat 0 -4px;
margin:0;
padding:0 0 0 12px;
}

.moduletabletabs a:link,.moduletabletabs a:visited {
float:left;
display:block;
color:#000;
background:url(../images/tabs.png) no-repeat 100% -4px;
text-decoration:none;
margin:0;
padding:7px 18px 5px 9px;
}

.moduletabletabs #current {
background:url(../images/tabs.png) no-repeat 0 -84px;
}

.moduletabletabs #current a {
color:#fff;
background:url(../images/tabs.png) no-repeat 100% -84px;
}

#login {
padding: 10px 100px 10px 100px;
}

.design,.design a:link,.design a:visited {
text-align:center;
color:#666;
font:0.8em Verdana, Arial, Helvetica, sans-serif;
}

#copyright {
text-align:center;
color:#666;
font:0.8em Verdana, Arial, Helvetica, sans-serif;
}


/*Stile Contatti*/
td.sectiontableheader{
}


td.sectiontableentry0{
background:#FDD;
}
td.sectiontableentry1{
background:#DDF;
}

#content100 a.category:link, #content100 a.category:visited {
color:#11F;
text-decoration:none;
font:bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/*Curricula component*/
div.curricula {
color: #000;
border-spacing: 4px;
}

table.curricula {
color: #000;
border-spacing: 6pt 10pt;
}

table.curricula .curriculaField {
background: #D7F7FA;/*#eee*/;
margin: 8px;
padding: 8px 0px 8px 8px;
width: 120px;
font:1.1em Tahoma,Arial,Helvetica,sans-serif;
font-weight:bold;
font-variant:small-caps;
}

table.curricula .curriculaEnd {
text-align: center;
margin: 10px;
height: 40px;
}

div.privacy{
float: center;
width: 50%;
text-align: right;
margin: 10px 0px 0px 0px;
font-weight: bold;
font: 1.3em Tahoma,Arial,Helvetica,sans-serif;
color: #B22;
}

input.curricula{
font: 1.3em Tahoma,Arial,Helvetica,sans-serif;
font-weight: bold;
font-variant: small-caps;
font-style: italic;
padding: 4px 12px 4px 12px;
margin: 25px 0px 0px 0px;
}

.moduletablefoto{
text-align:left;
margin: 25px;
}


/* Sezione relativa alle leggi */

.categoryBlockTitle a{
font: 1.3em Tahoma,Arial,Helvetica,sans-serif;
font-weight: bold;
font-style: italic;
text-decoration: none;
margin: 30px;
}

.categoryBlockTitle a:hover{
background: #A1F1A1;
}

.categoryBlockTitle {
background: url(../images/arrowBlock.png) no-repeat 0px 2px;
}

.categoryBlockTitleFull {
background: url(../images/arrowBlockDown.png) no-repeat 0px 2px;
}

.categoryBlock{
background: #D7F7FA;
margin: 10px;
padding: 2px 10px 2px 0px;
}


.articleBlocks {
margin: 0px 0px 0px 30px;
background: #66CCFF;
}

.articleBlocks li{
margin: 4px 0px 0px 0px;
padding: 8px 0px 8px 10px;
list-style: circle inside;
}

.articleBlocks a{
font: 1.15em Arial,Helvetica,sans-serif;
font-weight: bold;
}

