div#Contenitore {
margin-top:0px;
width:990px;
margin:0 auto;
position:relative;
}

div#Top {
float:right;
width:662px;
}

div#Logo {
background-color:#FFFFFF;
border:1px solid #FFFFFF;
padding-left:15px;
width:233px;
float:left;
}

div#MenuTop {
float:left;
background-color:#63ACD7;
padding-top:5px;
height:47px;
width:410px;
border:1px solid #63ACD7;
}

ul.Top {
list-style:none;
}

ul.Top li {
float:left;
padding:0 5px;
}

ul.Top li a {
color:#000000;
text-decoration:none;
}
ul.Top li.bianco a {
color:#FFFFFF;
text-decoration:none;
}

a img {

border:none;
}

div.clearAll {
float:none;
clear:both;
}

div#Blog {
border:1px solid #FFFFFF;
background-color:#FFFFFF;
float:none;
clear:both;
margin-top:40px;
position:relative;
padding-top:100px;
text-align:left;
z-index:0;

}

div#Ats {
width:990px;
position:absolute;
left:20px;
top:-38px;
text-align:left;
z-index:0;

}

.Ats h1 {
display:inline;
color:#5C5C5E;
font-size:2.5em;
}

.rosa {
color:#E1007A;
}

#ContBlog {
margin-top:25px;
border-top: 1px dotted #D8D9DB;
margin:30px 25px;

}

#leftBlog {
margin-top:20px;
width:640px;
float:left;

}

#rightBlog {
margin-top:20px;
margin-left:20px;
width:275px;
float:left;

}

#menu {
padding:0px;
margin:0px;
}

.tabmenu {
float:left;
display:inline;
border:1px solid #DDE0E5;
background-color:#DDE0E5;
margin-right:6px;
}

.tabmenu a {
display:block;
padding:10px 30px;
color:#2D2D2F;
text-decoration:none;
font-weight:bold;
font-size:1.1em;
}

.menu_selected {
border:1px solid #C7CCD2;
background-color:#C7CCD2;
}

.submenu {
border:1px solid #63ACD7;
background-color:#63ACD7;
margin-bottom:8px;

}

.submenu2 {
border:1px solid #ED86B1;
background-color:#ED86B1;
margin-bottom:8px;

}

.submenu a {
display:block;
padding:5px;
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
font-size:1em;
}

.submenu_selected {
border:1px solid #E1007A;
background-color:#E1007A;
}


.submenupublic {
border:1px solid #E1007A;
background-color:#E1007A;
margin-bottom:8px;

}

.submenupublic2 {
border:1px solid #E75294;
background-color:#E75294;
}

.submenupublic3 {
border:1px solid #ED86B1;
background-color:#ED86B1;

}
.submenupublic4 {
border:1px solid #EE99BD;
background-color:#EE99BD;

}

.submenupublic5 {
border:1px solid #F4B5D0;
background-color: #F4B5D0;

}



.submenupublic a {
display:block;
padding:7 7px;
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
font-size:1.1em;
}

.submenupublic_selected {
border:1px solid #E75294;
background-color:#E75294;
margin-bottom:8px;

}


#Content {
background-color:#C7CCD2;
padding:5px 20px;

}

.caselladitesto {
border:1px solid #DDE0E5;
width:100%;
color:#63ACD7;
padding:5px 5px;
font-size:1.3em;

}

input.error {
color:#FF0000;
font-size:1.3em;
padding:5px 5px;
color:#FF0000;
}

.inputbox {
padding-bottom:10px;
}

.areaditesto {
border:1px solid #DDE0E5;
width:100%;
color:#2D2D2F;
}

div.comandi {
border:1px solid #C7CCD2;
background-color:#C7CCD2;
padding:10px;
margin-bottom:8px;
color:#63ACD7;
font-weight:bold;
}

.etichetta {
display:block;
color:#E1007A;
font-weight:bold;
font-size:1.4em;
background-color:#DDE0E5;
border:1px solid #DDE0E5;
padding:3px 5px;
}

input.radiobutton {
margin: 5px 4px;
width:1.3em;
height:1.3em;
color:#63ACD7;

}
input.checkbox {
margin: 5px 4px;
width:1.1em;
height:1.1em;
color:#63ACD7;
}

#tag {
height:200px;
overflow:auto;
}
.error {
color:#FF0000;
font-size:1em;
padding:0px;
font-weight:normal;
}

.valid {
color:#009900;
}

.pulsantecomando {
border:1px solid #DDE0E5;
background-color:#DDE0E5;
}
a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: none;
}

thead {
color:#E1007A;
text-align:left;
}

.Grigio {
background-color:#C7CCD2;
}

div.listing {
border:1px solid #DDE0E5;
background-color:#DDE0E5;
padding:10px;
margin-bottom:8px;
color:#63ACD7;
font-weight:bold;
}

.titolo {
color:#026582;
font-weight:bold;
}
.collocazione {
color:#059A7A;
}

.tag {
color:##046683;
}

.data {
color:#026582;
}
.stato {
color:#059A7A;
}

.listTable {
font-size:1.1em;
}

.fotoprofile {
width:250px;
padding-right:10px;
}

h4 {
color:#E1007A;
}

.smiles {
background-color:#FFFFFF;
text-align:center;
width:100%;
}

legend {
color:#026582;
font-size:1.3em;
font-weight:bold;
}
.etichettanoedit {
background-color:#FFFFFF;
border:1px solid #DDE0E5;
padding:5px;
color:#63ACD7;
font-size:1.3em;
}

.subetichetta {
display:block;
color:#026582;
font-weight:bold;
font-size:1.2em;
background-color:#DDE0E5;
border:1px solid #DDE0E5;
padding:3px 5px;
}
fieldset 
}

.linkicona {
text-decoration:none;
}

.linkicona img {
border:none;
}

.command {

}

.subcomandi {

border:1px solid #E1007A;
background-color:#E1007A;
padding:10px;
margin-bottom:8px;
color:#63ACD7;
font-weight:bold;
}

.warning {
color:#FF0000;
}

#Contenuti {
margin-top:20px;
}


.post {

float:none;
clear::both;
margin-bottom:8px;
}

div.data {
width:50px;
float:left;
text-align:right;
padding-right:18px;
padding-top:13px;
background-image:url(/img/bgpost.jpg);
background-position:top right;
background-repeat:no-repeat;

}

.giorno {
color:#E1007A;
font-size:3em;
font-weight:bold;
}
.mese {
color:#E1007A;
font-size:1.4em;
font-weight:bold;
}

.anno{
color:#E1007A;
font-size:1.4em;
font-weight:bold;
}

.contpost {
float:left;
width:500px;
border:1px solid #DDE0E5;
background-color:#DDE0E5;
padding-left:15px;
padding-top:15px;
padding-right:10px;
}

.contpost2 {

border:1px solid #DDE0E5;
background-color:#DDE0E5;

}

.contpost p {
font-size:1.1em;
letter-spacing:0.04em;
line-height:1.4em;
}
.contpost h3 {
margin-top:0px;
padding-top:0px;

}

.user {
color:#026582;
}

.catportfolio {
font-weight:bold;
color:#E1007A;
}

.foto {
width:80px;
margin:2px;
padding:2px;
float:left;
}

.fotolist {
width:40px;
margin:2px;
padding:2px;
float:left;
}

.picturelist {
width:80px;
}

.picturelistlato {
width:40px;
}

.contlistblog {
width:585px;
border:1px solid #DDE0E5;
background-color:#DDE0E5;
padding-left:5px;
padding-top:5px;
padding-right:10px;
padding-bottom:5px;
}
.contlistblog  p {
font-size:1.1em;
letter-spacing:0.04em;
line-height:1.4em;
}

h3 a {
text-decoration:none;
color:#E1007A;

}
h3 a:hover {
text-decoration:underline;

}

.contlistblog h3 {
margin-top:10px;
padding-top:0px;
margin-bottom:5px;
padding-bottom:0px;

}

.conttestoblog {
float:left;
width:480px;
}
.conttestobloglist {
float:left;
width:150px;
}

.conttestoblog p {
margin-top:5px;
padding-top:0px;
font-size:1.1em;
}

.contlist {
margin:8px;
}

.contlist h2 {
color:#FFFFFF;
}


.postlist {
margin-bottom:5px;
background-color:#ED86B1;
border:1px dolid #ED86B1;
padding:4px;
}

.postlist h4  {
margin:3px;
padding:0px;
color:#FFFFFF;
text-decoration:none;
}

.postlist h4 a {
color:#FFFFFF;
font-size:1.2em;
text-decoration:none;
padding:0;
}

.postlist h4 a:hover {
text-decoration:underline;
}

.postlist2 {
margin-bottom:5px;
background-color:#F4B5D0;
border:1px dolid #F4B5D0;
padding:4px;
}
.postlist2 h4 {
margin:3px;
padding:0px;
margin-top:10px;
color:#FFFFFF;
}

.postlist2 h4 a{
margin:3px;
padding:0px;
color:#FFFFFF;
font-size:1.2em;
text-decoration:none;
}

.postlist2 h4 a:hover {
text-decoration:underline;
}

.databloglist {
padding-left:3px;
}

.userlist {
padding-left:3px;
color:#026582;
}

.imagepost {
width:100px;
margin-right:8px;
margin-bottom:8px;
float:left;
}

.bottomblog {
padding-top:5px;
margin-bottom:7px;
border-top:1px dotted #E1007A;
}

.continua {
color:#E1007A;
text-decoration:underline;
font-size:0.9em;
}

.submenuprofile {
border:1px solid #E1007A;
background-color:#E1007A;
padding:5px 10px;
color:#FFFFFF;
font-weight:bold;
font-size:1.1em;

}

.submenuprofile2 {
border:1px solid #E75294;
background-color:#E75294;
padding:5px 10px;
color:#FFFFFF;
font-size:1.1em;

}
.submenuprofile2 a {
color:#FFFFFF;
font-size:0.9em;
}
.submenuprofile2 h3 {
padding:0px;
margin:0px;
font-size:1.3em;
}

.profilepicture {
position:relative;
margin-bottom:8px;
}

#baffo {
position:absolute;
top:0px;
left:20px;
}

.imagepostfull {
width:500px;
}

.pictureprofilefull {
float:left;
margin-right:10px;
margin-bottom:3px;

}
div.overlay {
	
	/* growing background image */
	background-image:url(../img/overlay/white.png);
	
	/* dimensions after the growing animation finishes  */
	width:600px;
	height:470px;		
	
	/* initially overlay is hidden */
	display:none;
	
	/* some padding to layout nested elements nicely  */
	padding:55px;
}

/* default close button positioned on upper right corner */
div.overlay div.close {
	background-image:url(/img/overlay/close.png);
	position:absolute;
	right:5px;
	top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}


/* black */
div.overlay.black {
	background:url(/img/overlay/transparent.png) no-repeat !important;
	color:#fff;
}

/* petrol */
div.overlay.petrol {
	background:url(/img/overlay/petrol.png) no-repeat !important;
	color:#fff;
}

div.black h2, div.petrol h2 {
	color:#ddd;		
}


#overlay { 
    background-image:url(/img/overlay/transparent.png); 
    color:#efefef; 
    height:450px; 
} 
 
/* container for external content. uses vertical scrollbar, if needed */ 
div.contentWrap { 
    height:441px; 
	text-align:left;
    overflow-y:auto; 
} 

.hidden {
display:none;
}

.labStudente span {

font-size:1.3em;
}
.labStudente a span {
text-decoration:none;
color:#E75294;
text-decoration:none;
}

.labStudente a  {
text-decoration:none;
color:#E75294;
text-decoration:none;
}

tr.ritardo td.mex {
background-color:#FF3333;
}

.imgnews {
margin-right:4px;
border:none;
margin-bottom:5px;
}

.list {
font-size:1.3em;
}

.titoloclasse {
font-size:1.4em;
color:#E75294;
}

a {
color:#5C5C5E;
text-decoration:underline;
}

a:hover {
text-decoration:none;
}

#newsline {
list-style:none;
margin:0px;
padding:0px;
}

li.data {
color:#AAAAAA;
font-size:1.1em;
}

li.t01 {
font-size:1.2em;
padding-bottom:8px;
}

li.t01 a {
color:#FFFFFF;
text-decoration:none;

}

li.t01 a:hover {
color:#FFFFFF;
text-decoration:underline;

}

#newshome {
background-color:#C7CCD2;
border:1px solid #C7CCD2;
padding:10px;
margin-bottom:10px;

}

.contnews p {
font-size:1.3em;
line-height:1.5em;

}
