/* 
-----------------------------------------------------------------------------------------------------------
Generali
-----------------------------------------------------------------------------------------------------------
*/
html{
	margin:0;
	padding:0;
}
a { color:#333;}
a:hover {color:#cc0000;}
body {	
	margin:0;
	padding:0;
	text-align:center;
	background: #FFF;
} 

#cont-table, #hp-table{
	margin: 0px;
	background: white;
	width:900px;/* prima 960  ovvero 940 */
	z-index:50;
}

#cont-table td{
	margin: 0px;
	padding:0px;
}

#contenuto {
	font: 11px Verdana;
	width: 570px;
	padding: 10px;
	color: #000;
/*	line-height:18px;*/
}
#contenuto td{
	font: 11px Verdana;
}
.evid{
	font-weight: bold;
	color: #EE1C23;
	font-size: 13px;
}
.evid_siz{
	color: #EE1C23;
}
.logo-siz-hp{
	width:235px;
	height:241px;
	/*position: absolute;*/
	margin: -320px 0px 0px -40px;
	z-index: 100;
   /* position:absolute; width:200px; height:115px; z-index:1*/
	
}
.logo-siz-hp img {
float:right;
float:top;

}


.logo-siz-cont{
	width:235px;
	height:241px;
	position: absolute;
	padding:0px;
	margin: 0px 0px 0px -20px;
}
#bottom-right{
	font: 10px Verdana;
	color: #666;
}
.indirizzo-hp{
	font: 10px Verdana;
	color:#999;
	width:168px;
	padding-top:279px;
}
.indirizzo-cont{
	font: 10px Verdana;
	color:#999;
	width:168px;
	margin-top:230px;
}
#centrale{
	width: 591px;
	/*height: px;*/
}
.info{
	background: url(img/bg_info.gif);
	background-repeat: repeat-y;
	width:189px;
	height:339px;
	color:#FFF;
	padding: 0px 0px 0px 5px;
	font:10px Verdana;
	overflow:hidden;
}
.titolo{
	font: bold 18px Verdana;
	text-align:right;
	margin-right:7px;
/*	padding:5px;*/
}
.input-info{
	width: 170px;
	border:0px;
}
.input-tondo{
	background: url(img/info-input.jpg);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 4px;
	width:179px;
	height:23px;
}
.textarea-tondo{
	background: url(img/info-textarea.jpg);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 4px;
	width:179px;
	height:91px;
}
.link{
	width: 185px;
	height: 64px;
	border: 2px solid #999;
	line-height: 64px;
	text-align:center;
}
#top-hp{
	width: 590px;
	height:339px;
	background: url(img/top_bg.jpg);
	background-repeat: no-repeat;
	/*margin: -10px auto auto 0;*/
}
#top-flash{
	/*margin: 22px auto auto 0px; */
	
	
}
#top-cont{
	width: 590px;
	height:239px;
	background: url(img/top_bg.jpg);
	background-repeat: no-repeat;
}
.info-invia{
	background: url(img/bottone-invia.gif);	
	border:0px;
	width: 53px;
	height: 24px;
	cursor: pointer;
}
.info-annulla{
	background: url(img/bottone-annulla.gif);	
	border:0px;
	width: 62px;
	height: 24px;
	cursor: pointer;
}
#info-print{
	display:none;
}

/* =====================================================================================
MENU-TOP
   ===================================================================================== */
#nav{
	/*position:relative; */
	top: 35px;
	left:0px;
	width:100%;
	text-align:right; 
	padding-top:30px;
	padding-bottom:10px;
}

#nav ul{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	margin-right: 10px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	color: #FF0000;
	
}

#nav ul li{
	list-style: none;
	display: inline;
}

#nav ul li a{
	padding: 10px 3px 8px; 
	text-decoration: none;
	color: #FFF;
}

#nav ul li a:hover{
	text-decoration: underline;
}
#nav ul li .menu-scelto {
	font-weight: bold;
}
.clear {
	clear: both;
}
/* =====================================================================================
MENU-TOP  SUB
   ===================================================================================== */

.td-subnav-off {
	background:#FFFFFF;
	height:0px;
}
.td-subnav-on {
	background:#E81A22;
	height:20px;
}
.subnav ul{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	font-weight:normal;
}
.subnav ul li{
	list-style: none;
	display: inline;
}
.subnav ul li a{
	padding: 0px 0px 0px 8px; 
	text-decoration: none;
	float: left;
	color: #FFF;
	
}
.subnav ul li a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
.subnav ul li .menu-scelto {
	color: #FFFFFF;
	text-decoration: underline;
}
/*
.img_link{
	width:136px;
	height: 16px;
	background: #CCcccc;
	margin:0px;
	padding:0px;
}
.img_link a{
	font: 10px Verdana;
	text-decoration: none;	
	color:#333;
	line-height:14px;
	padding:0px;
	
	border-top-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #CCcccc;
}
.img_link a:hover {	
	color:#FFF;
}*/
.img_link{
	width:136px;
	height: 92px;
	background: #CCcccc;
}
.img_link a{
	font: 10px Verdana;
	text-decoration: none;	
	color:#333;
	margin-right:4px;
	padding:0px;
	/*border-top-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #CCcccc;*/
}
.img_link a:hover {
	/*background:#CC0000;
	border-bottom-color: #CC0000;*/
	color:#FFF;
}

/* =====================================================================================
NEWS
   ===================================================================================== */

#cont-news-table {
	margin: 0px;
	
}
#cont-news{
	margin:0px;padding: 0px;
	background: url(img/bg-news.gif);
}
#cont-news-cont{
	margin:0px;padding: 0px;
	background: url(img/bg-news-cont.gif);
}

.elemento_news, .elemento_hp{
	font: 10px Verdana;
	padding-left: 10px;
	padding-right: 10px;
	color:#666;	
}
.elemento_corsi {
	font: 10px Verdana;
	padding-left: 10px;
	padding-right: 10px;
	color:#666;	
}

.elemento_news .evid, .elemento_hp .evid{
	font-size:10px;
}
.xxxpadding-news-hp, .xxxpadding-news-cont{
	padding: 0px 15px 5px 15px;
	margin:0px;
	color:#666;
}
.padding-news-hp{
	width:240px;
}
.padding-news-cont{
	width:150px;
}

.more-news{
	margin:0px;
	text-align: right;
}
.data-news{
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana;
}
.titolo-news a{
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana;
	color: #CC2222;
}
/* =====================================================================================
CORSI
   ===================================================================================== */

#cont-corsi-table {
	margin: 0px;
	
}
#cont-corsi{
	margin:0px;padding: 0px;
	background: url(img/bg-corsi.gif);
}
#cont-corsi-cont{
	margin:0px;padding: 0px;
	background: url(img/bg-corsi-cont.gif);
}

.elemento_corsi{
	font: 10px Verdana;
}
.padding-corsi-hp,.padding-corsi-cont{
	padding: 0px 15px 5px 15px;
	margin:0px;
	color:#666;
}
.padding-corsi-hp{
	width:120px;
}
.padding-corsi-cont{
	width:150px;
}
.more-corsi{
	margin:0px;
	text-align: right;
}
.data-corsi{
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana;
}
.titolo-corsi a{
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana;
	color: #CC2222;
}

/* =====================================================================================
FORM
   ===================================================================================== */

.txtInput {
	width: 100%;
	border: none;
	border-bottom: 2px solid #9B0202;
}

.txtInput:focus {
	border-bottom: 2px solid  #FF5353;
}

.txtInput:hover {
	border-bottom: 2px solid  #FF5353;
}

.txtInput:active {
	border-bottom: 2px solid  #FF5353;
}

.areaInput {
	width: 100%;
	height: 100px;
	border: 2px solid #9B0202;
}

.areaInput:focus {
	border: 2px solid #FF5353;
}

.areaInput:hover {
	border: 2px solid #FF5353;
}

.areaInput:active {
	border: 2px solid #FF5353;
}

.selInput {
	width: 100%;
}

.nascosto {
	display: none;
}

.botright {float:right;
}
.botleft {float:left;
}

.tab_dove td {
	padding: 1px;
}
.gallery_bottom{
	font-weight: bold;
	font-size: 9px;
	font-family: Verdana;

}
.gallery_bottom a{
	color: #FFF;
	text-decoration:none;
}
.gallery_top {
	background-color: #fff;


}

