* {
	margin: 0;
	padding: 0;
}
.stkout {
	text-decoration: line-through;
}
.txt-left {
	text-align: left;
}
#container {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}
#container #header {
	float: left;
	height: 70px;
	width: 770px;
	margin-top: 30px;
}
#container #header h1#testata {
	background-image: url(../img/el_costr/t_casalvelino_net.gif);
	background-repeat: no-repeat;
	float: left;
	height: 70px;
	width: 220px;
	font-size: 0.7em;
	color: #CCCCCC;
	text-indent: -9999px;
}
#container #header #headeradv {
	float: left;
	height: 60px;
	width: 550px;
	margin-bottom: 10px;
	text-align: right;
	/*background-color: #F4F4F4;*/
}
#container #navigation {
	float: left;
	height: 25px;
	width: 750px;
	background-image: url(../img/el_costr/nav_bg.gif);
	background-repeat: repeat-x;
	padding-right: 10px;
	padding-left: 10px;
}
#container #navigation ul#mainnav {
	float: left;
	list-style-type: none;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
}
#container #navigation ul#mainnav li {
	float: left;
	margin-right: 20px;
	padding-top: 5px;
}
#container #navigation ul#mainnav li a {
	color: #FFFFFF;
	text-decoration: none;
}
#container #navigation ul#mainnav li a:hover {
	text-decoration: underline;
}
#container #blockcont {
	float: left;
	width: 770px;
	margin-top: 1px;
}
#container #blockcont #img-top {
	float: left;
	width: 770px;
}
#container #blockcont #img-top img {
	margin: 0 1px 0 0;
}

#container #blockcont #leftcol {
	float: left;
	width: 220px;
	padding-right: 10px;
}
#container #blockcont #leftcol .tincolrepeat {
	margin-top: 25px;
}

#container #blockcont #leftcol h2#tnews {
	font-size: 0.7em;
	color: #CCCCCC;
	background-image: url(../img/el_costr/t_news.gif);
	background-repeat: no-repeat;
	float: left;
	width: 220px;
	height: 33px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009900;
	text-indent: -9999px;
}
#container #blockcont #leftcol h2#tnotizie {
	font-size: 0.7em;
	color: #CCCCCC;
	background-image: url(../img/el_costr/t_notizie_lcol.gif);
	background-repeat: no-repeat;
	float: left;
	width: 220px;
	height: 33px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009900;
	text-indent: -9999px;
}
#container #blockcont #leftcol h2#tcase {
	font-size: 0.7em;
	color: #CCCCCC;
	background-image: url(../img/el_costr/t_case_vacanza_left.gif);
	background-repeat: no-repeat;
	float: left;
	width: 220px;
	height: 33px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009900;
	text-indent: -9999px;
}
#container #blockcont #leftcol .modnews {
	float: left;
	width: 215px;
	margin-top: 8px;
	padding-left: 5px;
}
#container #blockcont #leftcol .modnews h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	color: #666666;
	font-size: 0.6em;
	margin-bottom: 2px;
}
#container #blockcont #leftcol .modnews h4 a {
	color: #666666;
	text-decoration: none;
}
#container #blockcont #leftcol .modnews h4 a:hover {
	text-decoration: underline;
}
#container #blockcont #leftcol .modnews h3 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #006600;
	margin-bottom: 4px;
}
#container #blockcont #leftcol .modnews h3 a {
	color: #006600;
	text-decoration: none;
}
#container #blockcont #leftcol .modnews h3 a:hover {
	text-decoration: underline;
}

#container #blockcont #leftcol .modnews p {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #000000;
	line-height: 1.2em;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #66CC33;
}
#container #blockcont #leftcol .modcaseleft {
	float: left;
	width: 220px;
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #66CC33;
}
#container #blockcont #leftcol .modcaseleft .modcaseimgcont {
	float: left;
	width: 104px;
}
#container #blockcont #leftcol .modcaseleft .modcaseimgcont img {
	padding: 1px;
	float: left;
	border: 1px solid #CCCCCC;
}
#container #blockcont #leftcol .modcaseleft .modcaseimgcont a:hover {
	background-color: transparent;
}
#container #blockcont #leftcol .modcaseleft .modcaseimgcont a:hover img {
	background-color: #66CC33;
	border: 1px solid #009900;
}
#container #blockcont #leftcol .modcaseleft .modcasetext {
	float: left;
	width: 106px;
	padding-left: 10px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
#container #blockcont #leftcol .modcaseleft .modcasetext h3 {
	font-size: 0.7em;
	margin-bottom: 3px;
}
#container #blockcont #leftcol .modcaseleft .modcasetext h3 a {
	color: #009900;
	text-decoration: none;
}
#container #blockcont #leftcol .modcaseleft .modcasetext h3 a:hover {
	text-decoration: underline;
}
#container #blockcont #leftcol .modcaseleft .modcasetext p {
	font-size: 0.7em;
	color: #333333;
}




#container #blockcont #centrcontent {
	float: left;
	width: 540px;
}
#container #blockcont #centrcontent #mainimg {
	float: left;
	width: 540px;
	margin-bottom: 10px;
}


/* inizio */

#container #blockcont #centrcontent #maincont-2 { float: left; width: 540px; }
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 { float: left; width: 395px; }
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 h2 {
	font-size: 0.7em;
	color: #CCC;
	float: left;
	height: 23px;
	width: 395px;
	border-bottom: 1px solid #090;
	text-indent: -9999px;
	margin-top: 10px;
}
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 h2#teventi {
	background-image: url(../img/el_costr/t_eventi_main.gif);
	background-repeat: no-repeat;
}
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 h2#tnews {
	background-image: url(../img/el_costr/t_news_mainright.gif);
	background-repeat: no-repeat;
}
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 h2#tnotizie {
	background-image: url(../img/el_costr/t_notizie_main.gif);
	background-repeat: no-repeat;
}
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 h2#tservizi {
	background-image: url(../img/el_costr/t_servizi.gif);
	background-repeat: no-repeat;
}
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 h2#ttrasporti {
	background-image: url(../img/el_costr/t_trasporti.gif);
	background-repeat: no-repeat;
}
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 .modnewsright {
	float: left;
	width: 385px;
	padding-left: 10px;
	margin-top: 8px;
}
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 .modnewsright h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	color: #666666;
	font-size: 0.6em;
	margin-bottom: 2px;
}
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 .modnewsright h4 a {
	color: #666666;
	text-decoration: none;
}
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 .modnewsright h4 a:hover {
	text-decoration: underline;
}
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 .modnewsright h3 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #006600;
	margin-bottom: 3px;
}
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 .modnewsright h3 a {
	color: #006600;
	text-decoration: none;
}
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 .modnewsright h3 a:hover {
	text-decoration: underline;
}
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 .modnewsright p {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #000000;
	line-height: 1.2em;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #66CC33;
}
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 .modnewsright p.pnobord {
	border: none;
}
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 .modnewsright h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #666666;
	font-weight: normal;
	padding: 10px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #66CC33;
}
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 .modnewsright h5 a {
	color: #666666;
	text-decoration: none;
	text-transform: uppercase;
}
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 .modnewsright h5 a:hover {
	text-decoration: underline;
}
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 .modnewsright .mnr-google {
	border-bottom: 1px solid #6C3; padding: 15px 0 20px 0;
}


/* 2 */

#container #blockcont #centrcontent #maincont-2 #mc-2-c1 .modnewsright-2 {
	float: left;
	width: 385px;
	padding-left: 10px;
	margin-top: 8px;
}
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 .modnewsright-2 h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	color: #666666;
	font-size: 0.6em;
	margin-bottom: 5px;
}
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 .modnewsright-2 h4 a {
	color: #666666;
	text-decoration: none;
}
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 .modnewsright-2 h4 a:hover {
	text-decoration: underline;
}
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 .modnewsright-2 h3 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1.4em;
	font-weight: bold;
	color: #006600;
	margin-bottom: 10px;
}
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 .modnewsright-2 h3 a {
	color: #006600;
	text-decoration: none;
}
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 .modnewsright-2 h3 a:hover {
	text-decoration: underline;
}
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 .modnewsright-2 p {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000;
	line-height: 1.6em;
	/*padding-bottom: 15px;*/
	margin-bottom: 20px;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #66CC33;*/
}
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 .modnewsright-2 p a { color: #060; }
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 .modnewsright-2 p a:hover { text-decoration: none; }
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 .modnewsright-2 p img { float: left; margin: 10px 10px 10px 0; }

#container #blockcont #centrcontent #maincont-2 #mc-2-c1 .modnewsright-2 p img, #container #blockcont #centrcontent #maincont-2 #mc-2-c1 .modnewsright-2 p a img {
	padding: 1px;
	background-color: #FFF;
	border: 1px solid #CCC;
	text-decoration: none;
}
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 .modnewsright-2 p a:hover { background-color: transparent; }
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 .modnewsright-2 p a:hover img {
	background-color: #6C3;
	border: 1px solid #090;
	text-decoration: none;
}

#container #blockcont #centrcontent #maincont-2 #mc-2-c1 .modnewsright-2 p.pnobord {
	border: none;
}
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 .modnewsright-2 ul {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	list-style-type: none;
	margin: 0 0 20px 0;
}
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 .modnewsright-2 ul li {
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
	background: url(../img/el_costr/punto_elenco.gif) left top no-repeat;
}
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 .modnewsright-2 ul li a { color: #060; }
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 .modnewsright-2 ul li a:hover { text-decoration: none; }
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 .modnewsright-2 h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #666666;
	font-weight: normal;
	margin: 0 0 20px 0;
	/*padding: 10px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #66CC33;*/
}
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 .modnewsright-2 h5 a {
	color: #666666;
	text-decoration: none;
	text-transform: uppercase;
}
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 .modnewsright-2 h5 a:hover {
	text-decoration: underline;
}

#container #blockcont #centrcontent #maincont-2 #mc-2-c1 .modnewsright-2 table {
	float: left;
	width: 383px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	text-align: center;
	border: 1px solid #090;
	border-collapse: collapse;
	margin: 0 0 20px 0;
	clear: both;
}
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 .modnewsright-2 table caption {
	border: none;
	padding: 10px 0 10px 0;
	text-align: left;
	font-size: 1.2em;
	font-weight: bold;
	color: #090;
}
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 .modnewsright-2 table th {
	font-weight: normal;
	color: #333;
	padding: 5px;
	border-right: 1px solid #090;
	border-bottom: 1px solid #090;
}
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 .modnewsright-2 table td {
	padding: 5px;
	border-right: 1px dashed #6C3;
	border-bottom: 1px solid #090;
}
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 .modnewsright-2 table td strong {
	color: #666;
}
#container #blockcont #centrcontent #maincont-2 #mc-2-c1 .modnewsright-2 .mnr2-google {
	float:right; width:200px; height:200px; margin: 0 0 10px 10px;
}

/* fine 2 fine */

#container #blockcont #centrcontent #maincont-2 #mc-2-c2 { float: left; width: 120px; padding: 15px 10px 0 15px; }

#container #blockcont #centrcontent #maincont-2 #mc-2-c2 .mc-2-c2-item {
	width: 120px;
	float: left;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dashed #6C3;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
#container #blockcont #centrcontent #maincont-2 #mc-2-c2 .mc-2-c2-item h2 { margin: 2px 0 5px 0; padding-left: 0; font-size: 0.7em; font-weight: bold; color: #333; }
#container #blockcont #centrcontent #maincont-2 #mc-2-c2 .mc-2-c2-item h2 a { color: #060; text-decoration: none; }
#container #blockcont #centrcontent #maincont-2 #mc-2-c2 .mc-2-c2-item h2 a:hover { text-decoration: underline; }

#container #blockcont #centrcontent #maincont-2 #mc-2-c2 .mc-2-c2-item h3, #container #blockcont #centrcontent #maincont-2 #mc-2-c2 .mc-2-c2-item p { font-size: 0.6em; }

#container #blockcont #centrcontent #maincont-2 #mc-2-c2 .mc-2-c2-item img, #container #blockcont #centrcontent #maincont-2 #mc-2-c2 .mc-2-c2-item a img {
	padding: 1px;
	background-color: #FFF;
	border: 1px solid #CCC;
	text-decoration: none;
}

#container #blockcont #centrcontent #maincont-2 #mc-2-c2 .mc-2-c2-item a:hover { background-color: transparent; }

#container #blockcont #centrcontent #maincont-2 #mc-2-c2 .mc-2-c2-item a:hover img {
	background-color: #6C3;
	border: 1px solid #090;
	text-decoration: none;
}

/* fine */


#container #blockcont #centrcontent #maincont {
	float: left;
	width: 540px;
}

#container #blockcont #centrcontent #maincont h2#tcase {
	font-size: 0.7em;
	color: #CCCCCC;
	float: left;
	height: 23px;
	width: 540px;
	background-image: url(../img/el_costr/t_case_vacanza.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009900;
	text-indent: -9999px;
	margin-top: 10px;
}
#container #blockcont #centrcontent #maincont h2#taziende {
	font-size: 0.7em;
	color: #CCCCCC;
	float: left;
	height: 23px;
	width: 540px;
	background-image: url(../img/el_costr/t_aziende.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009900;
	text-indent: -9999px;
	margin-top: 10px;
}
#container #blockcont #centrcontent #maincont h2#teventi {
	font-size: 0.7em;
	color: #CCCCCC;
	float: left;
	height: 23px;
	width: 540px;
	background-image: url(../img/el_costr/t_eventi_main.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009900;
	text-indent: -9999px;
	margin-top: 10px;
}
#container #blockcont #centrcontent #maincont h2#tnews {
	font-size: 0.7em;
	color: #CCCCCC;
	float: left;
	height: 23px;
	width: 540px;
	background-image: url(../img/el_costr/t_news_mainright.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009900;
	text-indent: -9999px;
	margin-top: 10px;
}
#container #blockcont #centrcontent #maincont h2#tnotizie {
	font-size: 0.7em;
	color: #CCCCCC;
	float: left;
	height: 23px;
	width: 540px;
	background-image: url(../img/el_costr/t_notizie_main.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009900;
	text-indent: -9999px;
	margin-top: 10px;
}
#container #blockcont #centrcontent #maincont h2#tsegnala {
	font-size: 0.7em;
	color: #CCCCCC;
	float: left;
	height: 23px;
	width: 540px;
	background-image: url(../img/el_costr/t_segnala_main.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009900;
	text-indent: -9999px;
	margin-top: 10px;
}

#container #blockcont #centrcontent #maincont .modcase {
	float: left;
	width: 530px;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 10px;
	padding-bottom: 5px;
	background-image: url(../img/el_costr/pattern_mod_oriz.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-family: Arial, Helvetica, sans-serif;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #009900;
	border-bottom-color: #009900;
	border-left-color: #009900;
}
#container #blockcont #centrcontent #maincont .modcase img {
	padding: 1px;
	float: left;
	border: 1px solid #CCCCCC;
}
#container #blockcont #centrcontent #maincont .modcase a:hover {
	background-color: transparent;
}
#container #blockcont #centrcontent #maincont .modcase a:hover img {
	background-color: #66CC33;
	border: 1px solid #009900;
}
#container #blockcont #centrcontent #maincont .modcase .txtuno {
	float: left;
	width: 411px;
	padding-left: 10px;
}
#container #blockcont #centrcontent #maincont .modcase .txtuno h3 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	margin-bottom: 5px;
}
#container #blockcont #centrcontent #maincont .modcase .txtuno h3 a {
	color: #3366CC;
	text-decoration: none;
}
#container #blockcont #centrcontent #maincont .modcase .txtuno h3 a:hover {
	text-decoration: underline;
}
#container #blockcont #centrcontent #maincont .modcase .txtuno .txtll {
	float: left;
	width: 190px;
	margin-right: 10px;
}
#container #blockcont #centrcontent #maincont .modcase .txtuno .txtlr {
	float: left;
	width: 211px;
}
#container #blockcont #centrcontent #maincont .modcase .txtuno ul {
	list-style-type: none;
	color: #333333;
	font-size: 0.7em;
	line-height: 1.3em;
}
#container #blockcont #centrcontent #maincont .modcase .txtuno ul li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BCE9A7;
}
#container #blockcont #centrcontent #maincont .modnewsright {
	float: left;
	width: 530px;
	padding-left: 10px;
	margin-top: 8px;
}
#container #blockcont #centrcontent #maincont .modnewsright h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	color: #666666;
	font-size: 0.6em;
	margin-bottom: 2px;
}
#container #blockcont #centrcontent #maincont .modnewsright h4 a {
	color: #666666;
	text-decoration: none;
}
#container #blockcont #centrcontent #maincont .modnewsright h4 a:hover {
	text-decoration: underline;
}
#container #blockcont #centrcontent #maincont .modnewsright h3 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #006600;
	margin-bottom: 3px;
}
#container #blockcont #centrcontent #maincont .modnewsright h3 a {
	color: #006600;
	text-decoration: none;
}
#container #blockcont #centrcontent #maincont .modnewsright h3 a:hover {
	text-decoration: underline;
}

#container #blockcont #centrcontent #maincont .modnewsright p {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000000;
	line-height: 1.2em;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #66CC33;
}
#container #blockcont #centrcontent #maincont .modnewsright p.pnobord {
	border: none;
}
#container #blockcont #centrcontent #maincont .modnewsright h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #666666;
	font-weight: normal;
	padding: 10px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #66CC33;
}
#container #blockcont #centrcontent #maincont .modnewsright h5 a {
	color: #666666;
	text-decoration: none;
	text-transform: uppercase;
}
#container #blockcont #centrcontent #maincont .modnewsright h5 a:hover {
	text-decoration: underline;
}

#container #blockcont #centrcontent #maincont .modstrut {
	float: left;
	width: 540px;
	margin-top: 15px;
}
#container #blockcont #centrcontent #maincont .modstrut .modstrheader {
	float: left;
	width: 540px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #66CC33;
}
#container #blockcont #centrcontent #maincont .modstrut .modstrheader .mshcontimg {
	float: left;
	width: 104px;
}
#container #blockcont #centrcontent #maincont .modstrut .modstrheader .mshcontimg img {
	padding: 1px;
	float: left;
	border: 1px solid #CCCCCC;
}
#container #blockcont #centrcontent #maincont .modstrut .modstrheader .mshcontimg a:hover {
	background-color: transparent;
}
#container #blockcont #centrcontent #maincont .modstrut .modstrheader .mshcontimg a:hover img {
	background-color: #66CC33;
	border: 1px solid #009900;
}
#container #blockcont #centrcontent #maincont .modstrut .modstrheader .mshtitles {
	float: left;
	width: 426px;
	padding-left: 10px;
}
#container #blockcont #centrcontent #maincont .modstrut .modstrheader .mshtitles h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	color: #666666;
	font-size: 0.7em;
	margin-bottom: 4px;
}
#container #blockcont #centrcontent #maincont .modstrut .modstrheader .mshtitles h4 a {
	color: #666666;
	text-decoration: none;
}
#container #blockcont #centrcontent #maincont .modstrut .modstrheader .mshtitles h4 a:hover {
	text-decoration: underline;
}

#container #blockcont #centrcontent #maincont .modstrut .modstrheader .mshtitles h3 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #006600;
	margin-bottom: 8px;
}
#container #blockcont #centrcontent #maincont .modstrut .modstrheader .mshtitles h3 a {
	color: #006600;
	text-decoration: none;
}
#container #blockcont #centrcontent #maincont .modstrut .modstrheader .mshtitles h3 a:hover {
	text-decoration: underline;
}

#container #blockcont #centrcontent #maincont .modstrut .modstrheader .mshtitles p {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000000;
	line-height: 1.3em;
	padding-bottom: 10px;
}
#container #blockcont #centrcontent #maincont .modstrut .modstrbottom {
	float: left;
	width: 540px;
}
#container #blockcont #centrcontent #maincont .modstrut .modstrbottom .msbriga {
	float: left;
	width: 540px;
	margin-top: 10px;
}
#container #blockcont #centrcontent #maincont .modstrut .modstrbottom .msbriga ul {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	list-style-type: none;
	font-size: 0.7em;
	float: left;
	width: 265px;
}
#container #blockcont #centrcontent #maincont .modstrut .modstrbottom .msbriga ul.msblistleft {
	padding-right: 10px;
}
#container #blockcont #centrcontent #maincont .modstrut .modstrbottom .msbriga ul li strong {
	color: #003300;
}
#container #blockcont #centrcontent #maincont .modstrut .modstrbottom h5.msbcontinue {
	float: left;
	width: 518px;
	margin-top: 20px;
	border: 1px solid #66CC33;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #006600;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-bottom: 20px;
	text-align: center;
}
#container #blockcont #centrcontent #maincont .modstrut .modstrbottom h5.msbcontinue a {
	color: #006600;
	text-decoration: none;
}
#container #blockcont #centrcontent #maincont .modstrut .modstrbottom h5.msbcontinue a:hover {
	text-decoration: underline;
}
#container #blockcont #centrcontent #maincont .modstrut .modstrbottom table {
	float: left;
	width: 540px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #666666;
	text-align: center;
	border: 1px solid #66CC33;
	border-collapse: collapse;
}
#container #blockcont #centrcontent #maincont .modstrut .modstrbottom table caption {
	border: 1px solid #66CC33;
	padding: 5px;
}
#container #blockcont #centrcontent #maincont .modstrut .modstrbottom table th {
	font-weight: normal;
	color: #333333;
	padding: 5px;
	border: 1px solid #66CC33;
}
#container #blockcont #centrcontent #maincont .modstrut .modstrbottom table td {
	padding: 5px;
	border: 1px solid #66CC33;
}
#container #blockcont #centrcontent #maincont #formcont {
	float: left;
	width: 530px;
	padding-left: 10px;
	margin-top: 20px;
	margin-bottom: 30px;
}
#container #blockcont #centrcontent #maincont #formcont h5 {
	float: left;
	width: 530px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #060;
	margin-bottom: 10px;
}
#container #blockcont #centrcontent #maincont #formcont form#form_contatti {
	float: left;
	width: 530px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6C3;
}
#container #blockcont #centrcontent #maincont #formcont form#form_contatti ul {
	float: left;
	width: 530px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #333333;
}
#container #blockcont #centrcontent #maincont #formcont form#form_contatti ul li {
	float: left;
	width: 530px;
	margin-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-bottom: 4px;
}
#container #blockcont #centrcontent #maincont #formcont form#form_contatti ul li.linobord {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#container #blockcont #centrcontent #maincont #formcont form#form_contatti ul li label {
	float: left;
	width: 150px;
	padding-top: 5px;
	margin-right: 10px;
}
#container #blockcont #centrcontent #maincont #formcont form#form_contatti ul li input {
	float: right;
	width: 360px;
	padding-top: 1px;
	padding-bottom: 1px;
}
#container #blockcont #centrcontent #maincont #formcont form#form_contatti ul li input#invia {
	width: 10em;
}

#container #blockcont #centrcontent #maincont #formcont form#form_contatti ul li textarea {
	float: right;
	width: 360px;
	height: 200px;
}

#container #blockcont #centrcontent #maincont #formcont form#form_contatti ul li p {
	padding-left: 170px;
}




#container #blockcont #centrcontent #maintxtadv {
	/*background-color: #F2F2F2;*/
	float: left;
	height: 15px;
	width: 540px;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #090;
	text-align: center;
}

#container #blockcont #below {
	background-image: url(../img/el_costr/below_bg.gif);
	background-repeat: repeat-x;
	float: left;
	width: 760px;
	background-position: left top;
	margin-top: 10px;
	padding-top: 30px;
	padding-right: 5px;
	padding-left: 5px;
}
#container #blockcont #below.b-sm {
	background-image: none;
	padding-top: 0;
}

#container #blockcont #below .belowcol {
	float: left;
	width: 184px;
	padding-right: 8px;
}
#container #blockcont #below .belowcol h2 {
	font-size: 0.7em;
	color: #CCCCCC;
	float: left;
	height: 24px;
	width: 184px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009900;
	background-repeat: no-repeat;
	background-position: left top;
/*	margin-bottom: 15px;*/
	text-indent: -9999px;
}
#container #blockcont #below .belowcol ul {
	float: left;
	width: 184px;
	height: 249px;
	/*	overflow: hidden;*/
	overflow-y: scroll;
	list-style-type: none;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	color: #666666;
	border-bottom: 1px solid #090;
}
#container #blockcont #below .belowcol ul.no-h {
	height: auto;
	overflow: visible;
	border-bottom: none;
}
#container #blockcont #below .belowcol ul li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #66CC33;
	margin-bottom: 4px;
	padding-bottom: 3px;
	background-image: url(../img/el_costr/punto_elenco.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 8px;
	line-height: 1.2em;
}
#container #blockcont #below .belowcol ul li a {
	text-decoration: none;
	color: #003300;
}
#container #blockcont #below .belowcol ul li a:hover {
	text-decoration: underline;
}


#container #blockcont #below #coluno h2 {
	background-image: url(../img/el_costr/t_below_notizie.gif);
}
#container #blockcont #below #coldue h2 {
	background-image: url(../img/el_costr/t_below_eventi.gif);
}
#container #blockcont #below #coltre h2 {
	background-image: url(../img/el_costr/t_below_aziende.gif);
}

#container #blockcont #below #colquattro {
	padding-right: 0;
}
#container #blockcont #below #colquattro h2 {
	background-image: url(../img/el_costr/t_below_case_vacanza.gif);
}
#container #blockcont #below #colquattro ul {
	height: 104px;
}
#container #blockcont #below .belowcol h2#bt-servizi {
	background-image: url(../img/el_costr/t_below_servizi.gif);
	margin-top: 20px;
}
#container #blockcont #below .belowcol h2#bt-aziende {
	background-image: url(../img/el_costr/t_below_aziende.gif);
	margin-top: 15px;
}


#container #blockcont #footer {
	float: left;
	width: 760px;
	margin-top: 10px;
	background-image: url(../img/el_costr/below_bg.gif);
	background-repeat: repeat-x;
	padding-top: 30px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 20px;
}
#container #blockcont #footer h5 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #003300;
}
#container #blockcont #footer p {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #333333;
}
#container #blockcont #footer p a {
	color: #006600;
	text-decoration: none;
}
#container #blockcont #footer p a:hover {
	text-decoration: underline;
}
#container #boxrighttop {
	float: left;
	width: 156px;
	margin-top: -95px;
	margin-left: 8px;
	border: 2px solid #090;
	height: 91px;
}
#container #boxrighttop h2 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	float: left;
	text-align: center;
	width: 146px;
	height: 91px;
}
#container #boxrighttop a {
	color: #090;
	text-decoration: none;
	float: left;
	width: 136px;
	background-color: #FFF;
	height: 66px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-image: url(../img/el_costr/envelope_01.gif);
	background-repeat: no-repeat;
	background-position: 20px 20px;
}
#container #boxrighttop a:hover {
	color: #060;
	background-color: #FFC;
	text-decoration: underline;
}

#container #boxrighttop h2 a .brt_bigger {
	font-size: 1.3em;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
}




#container #rightcoladv {
	/*background-color: #F2F2F2;*/
	float: left;
	width: 172px;
	padding-left: 8px;
	margin-top: 10px;
}
#container #rightcoladv .rcadvcont {
	margin-bottom: 50px;
}
