* {
outline:none;
margin:0;
padding:0;
/*border:1px solid black;*/
}
body {
font-family:Verdana,Arial;
background:#FFFFFF;
font-size:12px;
margin:0;
min-width:1000px;
padding:0;
width:100%;
}
#container {
  padding-left: 249px;   /* LC width */
  padding-right: 251px;  /* RC width */
  
}
#layoutdims {
clear:both;
margin:0;
padding:6px 15px !important;
text-align:right;
}
.colmask {
clear:both;
float:left;
overflow:hidden;
position:relative;
width:100%;
}
.holygrail {
background:#ffffff;
}
.holygrail .colmid {
background:#FFFFFF;
float:left;
margin-left:-200px;
position:relative;
right:100%;
width:200%;
}
.holygrail .colleft {
float:left;
left:400px;
margin-left:-50%;
position:relative;
width:100%;
}
.holygrail .col1wrap {
float:left;
padding-bottom:1em;
position:relative;
right:200px;
width:50%;
}
.holygrail .col1 {
left:200%;
margin:0 220px;
overflow:hidden;
position:relative;
}
.holygrail .col2 {
float:right;
position:relative;
right:0;
width:199px;
overflow:hidden;
border-right:1px solid #922224; 
border-bottom:1px solid #922224; 
}
.holygrail .col3 {
float:right;
left:50%;
margin-right:0;
position:relative;
width:199px;
overflow:hidden;
border-left:1px solid #922224; 
border-bottom:1px solid #922224;
}
#footer {
  width:50%;  
  clear: both;
  bottom:0;
  margin:0 auto;
}
#footer h1{
width:100%;
float:left;
font-size:16px;
color:#922224;
}

#footer img{
float:left;
margin-left:15px;
vertical-align:bottom;
}
/*** IE6 Fix ***/
#theform,#tourny{
float:left;
width:95%;
padding-bottom:20px;
}
#tourny p{
padding-bottom:20px;
}
img{
border:0px;
float:left;
}
#flashcontent{
margin:0;
padding:0;
width:2000px;
height:100px;
float:left;
}
#searchbar{
margin:0;
padding:0;
width:100%;
height:30px;
float:left;
background:url('http://www.comune.toffia.ri.it/images/layout/bg_menu_header.gif') repeat-x;
}
#searchbar a,#searchbar a:link,#searchbar a:visited,#searchbar a:active{
color:#ffffff;
text-decoration:none;
}
#searchbar a:hover{
color:#ffffff;
text-decoration:underline;
}
#searchform{
width:40%;
height:30px;
font-size:11px;
color:#ffffff;
margin:0;
padding:0;
font-weight:normal;
text-align:right;
float:right;
}
.errors{
color:red;
padding-left:15px;
text-indent:0;
text-decoration:blink;
}
#searchform table{
float:right;
}
#nav{
width:50%;
height:30px;
font-size:11px;
color:#ffffff;
margin:0;
padding:0;
font-weight:normal;
text-align:left;
float:left;
}
#searchform p,#nav p{
padding:5px;
margin:0;
width:30%;
float:left;
display:inline;
}
#data{
color:#ffffff;
font-size:11px;
display:inline;
}
#clock{
color:#ffffff;
font-size:11px;
display:inline;
margin-right:10px;
}
#docs,#videos{
margin-bottom:20px;
}
.inputs{
border:0px solid #922224;
margin-bottom:10px;
background:#E3C7B9;
}
img {
	margin:0;
}
.column-head{
float:left;
width:190px;
padding:5px;
height:18px;
color:#ffffff;
font-size:12px;
font-weight:bold;
background:url('http://www.comune.toffia.ri.it/images/layout/bg_menu_header.gif') repeat-x;
}
.menu-head{
float:left;
width:190px;
padding:5px;
height:18px;
color:#ffffff;
font-size:12px;
font-weight:normal;
background:url('http://www.comune.toffia.ri.it/images/layout/bg_menu_header.gif') repeat-x;
}
.menu-head a,.menu-head a:link,.menu-head a:visited,.menu-head a:active{
color:#ffffff;
text-decoration:none;
font-weight:normal;
}
.menu-head a:visited{
color:#ffffff;
text-decoration:none;
font-weight:normal;
}
.menu-head a:hover{
color:#ffffff;
text-decoration:underline;
}
.menu-item{
float:left;
padding:5px 5px 5px 10px;
color:#922224;
font-size:12px;
font-weight:normal;
width:90%;
}
object{
overflow:hidden;
}
.menu-item a,.menu-item a:link,menu-item a:visited,.menu-item a:active{
color:#922224;
text-decoration:none;
}
.menu-item a:hover{
color:#922224;
text-decoration:underline;
}
#header {
clear:both;
float:left;
width:100%;
margin:0;	
background:url('http://www.comune.toffia.ri.it/images/layout/header_bg.gif') repeat-x;
padding-bottom:20px;
overflow:hidden;
}


#logo{
float:left;
height:100px;
width:50%;
margin:0;
padding:0;
}
#topnav{
width:40%;
height:20px;
font-size:10px;
color:#3E6B8A;
margin:0px;
padding:0;
font-weight:normal;
text-align:right;
float:right;
margin-top:10px;
}



.col1 h1{
color:#922224;
width:100%;
padding:0 0 15px 0;
margin:0;
font-size:16px;
}
.video{
float:left;
width:120px;
margin-right:30px;
}
#attachments{
clear:both;
float:left;
width:100%;
display:block;

}
#attachments a{
color:#922224;
text-decoration:none;
}
#attachments a:link,#attachments a:active,#attachments a:visited{
color:#922224;
text-decoration:none;
}
#attachments a:hover{
color:#922224;
text-decoration:underline;
}
#attachments p{
width:120px;
margin-right:30px;
}
#attachments img{
float:left;
}

.pink{
background:#e3c7b9;
font-weight:normal;
color:#000000;
width:100%;
float:left;
font-size:12px;
padding-top:5px;
}
.pink p{
margin:3px 10px 10px 5px;
font-weight:normal;
color:#000000;
font-size:12px;
}
.pink h2{
margin:5px 10px 0px 5px;
font-weight:bold;
color:#000000;
font-size:12px;
}
.pink a{
color:#000000;
text-decoration:none;
}
.pink a:link,.pink a:active,.pink a:visited{
color:#000000;
text-decoration:none;
}
.pink a:hover{
color:#000000;
text-decoration:underline;
}
.content-images{
float:left;
width:165px;
margin:0px;
padding:0px;
display:block;
background:#ffffff;
}
.caption{
width:150px;
padding:0px 0px 20px 0px;
font-style:italic;
float:left;
font-size:10px;
}

.caption img{
padding-bottom:0px;
}
.content-item{
float:left;
width:100%;
margin:0px;
display:block;
}
.content-piece{
float:left;
width:100%;
margin:0;
padding:0;
padding-bottom:15px;
}
#center table{
float:left;
clear:right;
}
#center p{
color:#000000;
margin:0;
padding:0;
width:100%;
display:block;
}
#center p a{
font-weight:bold;
color:#922224;
background-color:#ffffff;
text-decoration:none;
}
#center p a:active,#center p a:link,#center p a:visited{
font-weight:bold;
color:#922224;
text-decoration:none;
}
#center p a:hover{
font-weight:bold;
color:#922224;
text-decoration:underline;
}
.dates{
font-size:10px;
font-weight:bold;
}

.text-side{
width:100%;
float:left;
margin:0;
padding:0;
display:block;
font-size:12px;
margin-bottom:15px;
}
#center hr{
border-bottom:1px;
border-color:#922224;
width:100%;
margin: 5px 0;
float:left;
}
.text-side-text{
width:100%;
float:left;
margin:0;
display:block;
font-size:11px;
position:relative;
}


.list-item{
width:100%;
float:left;
margin: 0 0 7px 0px;
padding:0;
}
.content-text{
float:left;
width:100%;
margin:0px;
padding:0px;
text-align:justify;

}
.content-text h1{
margin:0px;
padding:0px;
padding-bottom:10px;
height:12px;
}
#calendar{
width:100%;
float:left;
}
#calendar table{
border-collapse:collapse;
background:#922224;
width:95%;
color:#ffffff;
margin:0 auto;
font-size:10px;
text-transform:uppercase;
}
#calendar a{
color:#fee100;
text-decoration:none;
font-weight:bold;
}
#calendar a:link,#calendar a:active,#calendar a:visited{
color:#fee100;
text-decoration:none;
font-weight:bold;
}
#calendar a:hover{
color:#fee100;
text-decoration:underline;
font-weight:bold;
}
#calendar td{
text-align:center;
padding:5px;
color:#ffffff;
}
#calendar h2{
color:#000000;
margin:0 auto;
padding:0;
width:95%;
}
#calendar h2 a{
color:#000000;
text-decoration:none;
font-weight:bold;
}
#calendar h2 a:link,#calendar h2 a:active,#calendar h2 a:visited{
color:#000000;
text-decoration:none;
font-weight:bold;
}
#calendar h2 a:hover{
color:#000000;
text-decoration:underline;
font-weight:bold;
}
#calendar p{
color:#000000;
margin:3px auto 5px auto;
padding:0;
width:95%;

}
ul{
list-style-type: disc;
padding-left:20px;
}

#sitenav{
width:100%;
height:15px;
font-size:10px;
color:#922224;
font-weight:normal;
float:left;
margin-bottom:7px;
text-align:left;
}
#sitenav a{
color:#922224;
text-decoration:none;
}
#sitenav a:active,#sitenav a:link,#sitenav a:visited{
color:#922224;
text-decoration:none;
}
#sitenav a:hover{
color:#922224;
text-decoration:underline;
}
.arrow{
position:relative;
float:right;
margin-bottom:10px;
}
#center{
width:100%;
float:left;
}
#center h2{
color:#922224;
font-size:14px;
font-weight:bold;
margin:0;
padding:3px 0px 5px 0px;
margin-bottom:5px;
width:100%;
border-bottom:1px solid #922224;
float:left;
}
#center h3{
color:#ffffff;
background:#922224;
font-size:11px;
font-weight:bold;
margin:0;
padding:3px 0px 5px 0px;
width:100%;
text-align:center;
margin:7px 0;
float:left;
}
#center h2 a{
color:#922224;
text-decoration:none;
}
#center h2 a:link,#center h2 a:active,#center h2 a:visited{
color:#922224;
text-decoration:none;
}
#center h2 a:hover{
color:#922224;
text-decoration:underline;
}
#center h3 a{
color:#ffffff;
text-decoration:none;
}
#center h3 a:link,#center h3 a:active,#center h3 a:visited{
color:#ffffff;
text-decoration:none;
}
#center h3 a:hover{
color:#ffffff;
text-decoration:underline;
}

