/* Start of CMSMS style sheet 'base' */
/**/

body
{
	background-color: #fff;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size:13px;
	line-height:15px;
	color:#000;
	font-family:Arial, Verdana, "Sans Serif";
}
dfn
{display:none}
a
{
text-decoration:none;
color:#0098D8;
}

#master0
{
        background-image: url(/uploads/images/grafica/impag_02.jpg);
	background-position: top center;
	background-repeat: repeat-y;
}
#master1
{
	background-image: url(/uploads/images/grafica/impag_01.jpg);
	background-position: top center ;
	background-repeat: no-repeat;
}
#master2
{
	background-image: url(/uploads/images/grafica/impag_03.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	min-height:730px;
	height:auto !important;
	height:730px;
}

ul#nav_1
{
position:absolute;
top:140px;
left:50%;
width:400px;
height:65px;
list-style-type:none;
margin:0;
padding:0;
margin-left:-215px;
padding-left:10px;
padding-top:10px;
margin-bottom:10px;
background-image: url(/uploads/images/grafica/homepage/bg_menu_int.png);
	background-position: top center;
	background-repeat: no-repeat;
}
ul#nav_1 li
{
margin:0;
padding:0;
margin-top:2px;
margin-left:7px;
display:block;
float:left;
width:115px;
height:40px;
text-align:center;
}
ul#nav_1 li a
{
display:block;
height:44px;
color:#061439;
font-size:12px;
font-weight:bold;
padding-top:4px;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
}
ul#nav_1 li a:hover, ul#nav_1 li.active a
{
position:relative;
top:-6px;
height:48px;
padding-top:1px;
padding-bottom:5px;
/*color:#fff;*/
background-color:#eee;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
}

#cont
{

margin: 0 auto;
	text-align: justify;
	width:800px;
	padding-top:160px;

}

#cont1
{

margin: 0 auto;
	text-align: justify;
	width:800px;
	padding-top:150px;

}

#logo
{display:none}
#col1
{
width:160px;
padding-left:10px;
padding-right:10px;
float:left;
margin-left:1px;
min-height:530px;
	height:auto !important;
	height:530px;
/*
border-right:1px solid #ddd;
background-color:#f5f5f5;
*/
}
#col2
{
width:180px;
float:right;
padding-right:10px;
padding-left:10px;
border-left:1px solid #ddd;
}

#col2 h6
{
margin-top: 0;
padding-top: 0;
text-align: center;
font-size:9px;
color:#838486;
line-height:10px;

}

#col2 h5
{
margin-top: 0;
padding-top: 0;
text-align: center;
font-size:11px;
font-weight: bold;
color:#838486;
line-height:10px;

}

#col3
{
margin-left:185px;
margin-right:205px;
margin-left:180px;
margin-right:200px;
padding-left:15px;
padding-right:15px;
/*padding-top:60px;*/
line-height:16px;
}

#footer
{
clear:left;
padding-top:50px;
font-size:10px;
color:#aaa;
text-align:center;
}

/* menu */

#col1 ul
{
list-style-type:none;
margin:0;
padding:0;
line-height:19px;
text-align:left;
}
#col1 ul a
{
display:block;
height:auto !important;
height:0;
color:#150858;
font-weight: bold;
padding-left:4px;
}
#col1 ul a:hover
{
background-color:#eee;
}

#col1 ul li ul
{
margin-left:10px;
}
#col1 ul li ul a
{color:#0098D8;
font-size:11px;
text-align:left;}

#col1 ul li h3
{
margin:0;
padding:0;
font-size:13px;
color:#150858;
background-color:#efefef;
text-align:left;
}

/* form */
form input
{
float:right;
position:relative;
margin-top:-18px;
width:240px;
background-color:#eee;
border:none;
}
form #trattamento_dati
{
float:left;
position:relative;
margin-top:0;
width:15px;
}

form #scuola
{
float:left;
position:relative;
margin-top:0;
width:15px;
}
form textarea
{
background-color:#eee;
border:none;
}
form input.invia
{
width:auto;
background-color:#ccc;
border:1px solid #666;
}

/* news */

#col2 h1
{
text-transform:uppercase;
color:#150858;
font-size:15px;
font-weight: bold;
font-family: Verdana, "Sans Serif";
margin:0;
padding:0;
margin-bottom:6px;
margin-top:15px;
}

.NewsSummary h1
{
text-transform:uppercase;
color:#150858;
font-size:15px;
font-weight: bold;
font-family: Verdana, "Sans Serif";
margin:0;
padding:0;
margin-bottom:6px;
margin-top:15px;
}

.NewsSummary .NewsSummaryLink a
{
color:#0098D8;
text-decoration:none;
font-weight: bold;
}

/* testi corpo */

#col3 h1
{
margin:10px;
color:#0098D8;
font-size:17px;
font-weight: bold;
}
/* End of 'base' */

