@import url(news.css);
body { background-color: #5F8FD8; }
input { margin: 2px 0 1px 0; }

#container { 
	width: 925px; 
	margin: 0 auto;
	padding: 0 0 0 25px;
	background-image: url(img/sfondoSx.png);
	background-color: White;
	background-position: left;
	background-repeat: repeat-y;
}

#divbodyIn {
	background-image: url(img/sfondoDx.png);
	background-position: right;
	background-repeat: repeat-y;
}
#divbodyInIn { padding: 0 25px 0 25px; margin-right: 25px; }
.percorso { margin-bottom: 20px; }

#testata { background-image:url(img/Testata.jpg); width: 900px; height: 170px; }
#testataCircolo { background-image:url(img/TestataCircolo.jpg); width: 900px; height: 170px; }
#testataGabbiani { background-image:url(img/TestataGabbiani.jpg); width: 900px; height: 170px; }
#testataRegata { background-image:url(img/TestataRegata.jpg); width: 900px; height: 170px; }
#testataDisegno { background-image:url(img/TestataDisegno.jpg); width: 900px; height: 170px; }
#testataCircolo2 { background-image:url(img/TestataCircolo2.jpg); width: 900px; height: 170px; }

#pedice { font-size: x-small; padding-bottom: 10px; text-align: center; }
#prepedice { font-size: x-small; text-align: center; padding: 20px 0 10px 0; clear: both; }

.sidebarSx { width: 200px; }
.sidebarBox {
    background: #F0F0F0 url(img/sfondoBox.jpg) repeat-x left top;
	margin: 0 0 20px 0;
	border: solid 1px #ccc;
	border-top: solid 2px #117BBB;
	padding: 5px;
}
.centrale { padding: 10px 20px 10px 0px; margin-left: 20px; }
#Iscrizione label { font-weight:bold; text-align: right; width: 100px; display:  inline-block; }

/*Calendario*/
.eventoHome { margin-bottom:5px; font-size: 11px; }
.eventoHome span { float: left; padding: 2px 0 0 0; }
.eventoHome div { padding-left:35px; }
.regataRYC { color: #cF1919; }


/* Stili per menu   */
#menubar { padding: 10px 40px 10px 0px; height: 15px; font-weight: bold; font-size: 13px; font-family: Arial; }
#menubar ul	{ padding: 0; margin: 0; }
#menubar li { display: block; float: left; margin-bottom: 2px; }
#menubar a { display:block; border-color: #1943ab; color: #1943ab; border-style:solid; border-width: 0 1px 0 0;
	  padding: 1px 4px 1px 7px;  text-decoration:none; }
.ulliul { position: absolute; top: 27px; display: none; padding: 5px;
	 background-color:#ffffff; color:#FFFFFF; } 
#menubar ul li:hover ul, #menubar li.over ul { display:block; }
#menubar ul li ul li { float: none; }
#menubar ul li ul li a { border-style: none; }


/* parte editabile */	
#mainContent { } 

/*meteo*/
.forecast-icon { height:150px; width:200px; background-attachment:scroll; background-color:transparent;
    background-position: 0 -23px; background-repeat:repeat; }
.forecast-temp { width: 200px; }
.forecast-temp h3 { color:#FFFFFF; float:right; font-size:180%; font-weight:bold; padding: 0px; margin: 50px 0 0 0; }
.forecast-temp div { color:#FFFFFF; clear:right; font-size:85%; padding-right: 10px; text-align:right; }

#black { background-color: #000000; }
dl { width: 150px; margin: 0 0 20px 0px; padding: 0; background: #ccc url(img/box_bottom.gif) no-repeat bottom left; }
dt { margin: 0;	padding: 10px; background: #000000 url(img/box_top.gif) no-repeat top left; }
dd { margin: 0 0 0 10px; padding: 0 10px 10px 10px;	color: #ffffff;	}


/*news*/
.news { clear: both; margin: 0 10px 20px 0; }
    
.newsComment { padding-bottom: 1em;
    background:transparent url(img/sfondoSeparatore.png) no-repeat scroll center bottom;
}

div.data {
	float: left;
	width: 50px;
	margin:0 13px 0 0;
	text-align: center;
	color: #777;
	font-size: 80%;
	padding-bottom: 8px;
	background: #E9F3FF url(img/sfondoData.png) no-repeat bottom left
}
div.data span.d {
	display:block;
	font-size: 130%;
    font-weight: bold;
	color: #757797;
	padding-top: 5px;
    background: #E9F3FF url(img/sfondoData.png) no-repeat top left
}
	
/*Regate  */
#divRegate { float: left; padding: 3px; margin: 0 7px; width: 100px; position:fixed; }
#divRegate ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#divRegate li {
	/*background: url(img/fiore.gif) no-repeat left top;*/
	padding: 4px 0 4px 20px;
	margin: 0;
}
.linea {
	padding-top: 5px; font-weight: bold;
	border-style: solid; border-color: #cccccc; border-width: 0 0 1px 0; }

.info { padding-left: 130px; border-collapse:collapse; }
.info th { text-align: left;  }
.info td {empty-cells: show; padding: 1px 6px 1px 6px;	border-bottom: 1px solid #B6CCED;}
.info tr:hover {background-color: #5F8FD8; color: #fff;}
.info tr.intestazione:hover {background-color: #fff; color: #000;}
