/* ============================== CSS FIXED ============================ */
body {
	margin: 0;
	padding: 0;
	height: 100%;
	text-align: center;
	background: #F5F6E8 url(images/bg_body.jpg) 0 0 repeat-x;
}

legend {
	color: #666666;
	font: 10px Verdana,Tahoma,Geneva,Arial,sans-serif;
}

form {
	margin: 0;
	padding: 0;
}

ul {
	font: 10px Verdana,Tahoma,Geneva,Arial,sans-serif;	
}

img {
	border: none;
}

#wrp01 {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	background: url(images/bg_wrp01.jpg) right top no-repeat;
}

#wrp02 {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	background: url(images/bg_wrp02.jpg) left bottom repeat-x;
}

#wrp03 {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: 100%;
	text-align: center;
}

#wrp04 {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: 100%;
	text-align: center;
}

#tab01 {
	margin: 0 auto;
	padding: 0;
	width: 950px;
	height: 100%;
}

#tab01_header {
	margin: 0;
	padding: 0;
	width: 950px;
	height: 163px;
	text-align: left;
}

#tab01_sx {display: none;}

#tab01_cx {
	margin: 0;
	padding: 0;
	width: 660px;
}

#tab01_dx {
	margin: 0;
	padding: 0 0 0 25px;
	width: 290px;
	background: url(images/menu_bg.png) 25px 30px no-repeat;
}

#tab01_footer {
	margin: 0;
	padding: 0;
	width: 950px;
	height: 96px;
}




/* ============================== BOX MENU LATERALE SINISTRO ================================ */
.menu_box_sx {display: none;}

.menu_header_sx {display: none;}

.menu_body_sx {display: none;}

.menu_item_sx {display: none;}

.menu_footer_sx {display: none;}

.tabella_sx {display: none;}

.campoform_sx {display: none;}
/* ======================================================================== */







/* ============================== BOX MENU LATERALE DESTRO ================================ */
.menu_box_dx {
	margin: 0;
	padding: 0;
	width: 237px;
	text-align: right;
}

.menu_header_dx {
	margin: 0;
	padding: 0;
	width: 237px;
	height: 39px;
	background: url(images/menu_bg_header.png) 0 0 no-repeat;
}

.menu_header_dx p {
	margin: 0;
	padding: 15px 15px 0 0;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #0066FF;
	text-align:right;
}

.menu_body_dx {
	margin: 0;
	padding: 10px 0 30px 0;
	width: 237px;
	text-align: right;
	font: 11px/16px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #888888;
	background: url(images/menu_bg.png) left bottom repeat-y;
}

.menu_body_dx p{
	margin: 0;
	padding: 0 15px 0 0;
	font: 10px/25px Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	text-align: right;
}

.menu_body_dx a:link {text-decoration: none;color: #555555;}
.menu_body_dx a:visited {text-decoration: none;color: #555555;}
.menu_body_dx a:active {text-decoration: none;color: #555555;}
.menu_body_dx a:hover {text-decoration: none;color: #0066FF;}

.menu_item_dx {
	margin: 0;
	padding: 0;
	width: 237px;
	text-align: right;
}

.menu_footer_dx {
	display: none;
}

.tabella_dx {
	width: 165px;
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #888888;
}

.tabella_dx a:link {text-decoration: none;color: #888888;}
.tabella_dx a:visited {text-decoration: none;color: #888888;}
.tabella_dx a:active {text-decoration: none;color: #888888;}
.tabella_dx a:hover {text-decoration: none;color: #9F1617;}

.campoform_dx {
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #888888;
}
/* ======================================================================== */










/* ============================= MENU DINAMICO ============================ */

ul.makeMenu, ul.makeMenu ul {
	width: 165px;
	cursor: default;
	margin: 0;
	padding: 0;
	text-align: right;
}

ul.makeMenu li {
	list-style-type: none;
	margin: 0;
	position: relative;
	color: #000000;
	border-bottom: 1px dotted #BBBBBB;
	padding: 4px 9px 4px 9px;
	font: 10px/13px Tahoma,Verdana,Geneva,Arial,sans-serif;
}

ul.makeMenu li > ul {
	display: none;
	position: absolute;
	left: 165px;
	top: 0;
	background: #EEEEEE;
}

ul.makeMenu li:hover, ul.makeMenu li.CSStoHighlight {
	background-color: #EFEFEF;
	color: #9F1617;
}

ul.makeMenu ul.CSStoShow {
	display: block;
}

ul.makeMenu li:hover > ul {
	display: block;
}

ul.makeMenu li a { color: #000000; display: block; width: 100%; text-decoration: none; }
ul.makeMenu li a:hover, ul.makeMenu li a.CSStoHighLink { color: #9F1617; }
ul.makeMenu li:hover > a { color: #9F1617; }

ul.makeMenu li {
  behavior: url(IEmen.htc);
}

ul.makeMenu ul {
	display: none;
	position: absolute;
	left: -295px;
	top: 0;
	border-bottom: none;
	background: #FFFFFF;
	border-right: 1px solid #BBBBBB;
}

.makeLi {
	background: url(icon_menu/arrow_fat_left.gif) left center no-repeat;
}

/* ======================================================================================== */









/* ============================== CONTENUTO SITO ========================================= */
.contenuto_box {
	clear: both;
	width: 636px;
	margin: 0 0 15px 26px;
	padding: 0 0 30px 0;
	text-align: left;
	background: url(images/separator.gif) right bottom no-repeat;
}

.contenuto_header {
	margin: 0 0 10px 0;
	padding: 0;
	font: 11px Verdana,Tahoma,Geneva,Arial,sans-serif;
}

.contenuto_header p {
	margin: 0;
	padding: 0;
	font: 18px Tahoma,Verdana,Geneva,Arial,sans-serif;
	font-weight: bold;
	color: #7D5C42;
}

.contenuto_body {
	margin: 0;
	padding: 0;
	width: 630px;
	font: 11px/20px Verdana,Tahoma,Geneva,Arial,sans-serif;
	color: #000000;
}

.contenuto_body p {
	margin: 0;
	padding: 0;
	font: 11px/20px Verdana,Tahoma,Geneva,Arial,sans-serif;
	color: #000000;
}

.contenuto_body a:link {color: 000000;text-decoration: none;}
.contenuto_body a:visited {color: 000000;text-decoration: none;}
.contenuto_body a:actrive {color: 000000;text-decoration: none;}
.contenuto_body a:hover {color: #0066FF;}

.contenuto_footer {
	display: none;
}

.toolbar {display: none;}

.torna_su {display: none;}

.box_ricerca {
	width: 570px;
	margin: 0 0 20px 55px;
	padding: 10px 10px 10px 70px;
	background: #FFFFFF;
	border: 1px dotted #BBBBBB;
	background: #FFFFFF url(images/icon_cerca.gif) 10px 10px no-repeat;
}

html>body .box_ricerca {
	width: 500px;
}

.box_ricerca p {
	margin: 0;
	padding: 0;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #222222;
}






/* ============== BOX CONTENUTI VARI ===================== */
.hp_news_content {
	clear: both;
	width: 630px;
	margin: 0;
	padding: 0;
	text-align: left;
}

.hp_news_item {
	margin: 10px 0 30px 0;
	padding: 0 0 30px 0;
	font: 11px/15px Verdana,Tahoma,Geneva,Arial,sans-serif;
	color: #000000;
	background: url(images/separator.gif) left bottom no-repeat;
}

.hp_news_item a:link {color: #000000;}
.hp_news_item a:visited {color: #000000;}
.hp_news_item a:active {color: #000000;}
.hp_news_item a:hover {color: #0066FF;}

.hp_news_titolo {
	margin: 0;
	padding: 0;
	font: 10px Verdana,Tahoma,Geneva,Arial,sans-serif;
	font-weight: bold;
	color: #555555;
}

.hp_news_titolo p {
	margin: 0;
	padding: 0;
	font: 10px Tahoma,Verdana,Geneva,Arial,sans-serif;
	font-weight: bold;
	color: #555555;
}

.hp_news_immagine {display: none;}







.testo_tabella {
	font: 9px Verdana,Geneva,Arial,sans-serif;
	color: #000000;
	width: 90%;
}

.tabella_titolo, .contenuto_etichetta {
	clear: both;
	margin: 10px 0 0 10px;
	padding: 0;
	font: 18px Tahoma,Verdana,Geneva,Arial,sans-serif;
	color: #4A4246;
}

.tab_commenti_reg {display: none;}

.tab_commenti_noreg {display: none;}

.campoform {
	background: #EEEEEE;
	border: 1px solid #BBBBBB;
	font: 11px Tahoma,Verdana,Geneva,Arial,sans-serif;
	color: #000000;
}

.counter {
	background: #FFFFFF;
	font: 12px Tahoma,Verdana,Geneva,Arial,sans-serif;
	color: #3D3D3D;
	border: none;
}

.pulsante_invio {
	height: 28px;
	background: #80BFFF;
	border: 1px solid #919999;
	font: 11px/20px Tahoma,Verdana,Geneva,Arial,sans-serif;
	font-weight: bold;
	color: #0B333C;
	cursor: hand;
}

html>body .pulsante_invio {
	cursor: pointer;
}

.pulsante_annulla {
	height: 28px;
	background: #FFCCCC;
	border: 1px solid #AAAAAA;
	font: 11px/20px Tahoma,Verdana,Geneva,Arial,sans-serif;
	font-weight: bold;
	color: #777777;
	cursor: hand;
}

html>body .pulsante_annulla {
	cursor: pointer;
}

.immagine_ac, .immagine_ad, .immagine_as {
	border: 5px solid #FFFFFF;
}

.div_immagine_ad {
	float: right;
	margin: 0 0 10px 10px;
}

.div_immagine_ac {
	text-align: center;
	margin: 0 0 10px 0;
}

.div_immagine_as {
	float: left;
	margin: 0 10px 10px 0;
}

.hr {
	margin: 0;
	height: 1px;
	border-top: 2px dotted #3E87AA;
}














/* =============================== ELENCO CATEGORIE ======================================== */
.categoria_item {
	height: 100px;
	margin: 0 0 0 10px;
	padding: 10px 0 0 10px;
	border-bottom: 1px solid #BBBBBB;
}

.categoria_immagine {
	float: left;
	margin: 0 10px 0 0;
	height: 100px;
}

.categoria_immagine img {
	border: 1px solid #BBBBBB;
}

.categoria_nome {
	float: left;
	width: 350px;
	margin: 0;
	padding: 0;
	font: 14px Tahoma,Verdana,Geneva,Arial,sans-serif;
	font-weight: bold;
	color: #000000;
}

.categoria_descrizione {
	float: left;
	width: 350px;
	margin: 0;
	padding: 0;
}

.categoria_descrizione p {
	margin: 0;
	padding: 5px 0 0 10px;
}





/* ================================ COMMENTI ============================================== */
.commento_wrapper {
	width: 444px;
	margin: 0 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 1px dotted #BBBBBB;
}

.commento_body {
	margin: 0;
	padding: 10px;
	background: #FFFFCC;
	border: 2px dotted #BBBBBB;
}

.commento_writer {
	height: 18px;
	margin: -2px 0 0 0;
	padding: 8px 0 0 50px;
	background: url(images/bg_commenti.gif) 20px 0 no-repeat;
}

.commento_writer a:link {color: #CC0000;}
.commento_writer a:visited {color: #CC0000;}
.commento_writer a:active {color: #CC0000;}
.commento_writer a:hover {color: #000000;}







/* ======================= BARRA DI SICUREZZA PASSWORD ==================== */
p.pwdlevel, p.pwdlevel0, p.pwdlevel1, p.pwdlevel2, p.pwdlevel3 {
	border: 1px solid BBBBBB;
	width: 150px;
	font-size: 10px;
	font-weight: bold;
	padding: 0 0 0 5px;
	margin: 0 0 0 5px;
	background: #FFFFFF;
	color: #000000;
}
p.pwdlevel0, p.pwdlevel1, p.pwdlevel2, p.pwdlevel3 {
	background-image: url(images/security_bar.gif);
	background-repeat: no-repeat;
}
p.pwdlevel0 {
	background-position: -270px 0;
}
p.pwdlevel1 {
	background-position: -200px 0; 
}
p.pwdlevel2 {
	background-position: -150px 0; 
}				








/* ================================= TABELLA AJAX ========================================== */
.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a:link {
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #555555;
background: white url(images/shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #3D3D3D;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #3D3D3D;
}

.shadetabs li.selected{
position: relative;
top: 1px;
}

.shadetabs li.selected a{ /*selected main tab style */
background-image: url(images/shadeactive.gif);
border-bottom-color: white;
color: #3D3D3D;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
color: #BBBBBB;
}

.contentstyle{
background: #FFFFFF;
border: 1px solid gray;
width: 440px;
margin-bottom: 1em; padding: 10px;
}
/* ======================================================================== */











/* ============================== CUSTOM ================================== */
#header_logo {
	margin: 0;
	padding: 0;
	width: 950px;
	height: 95px;
}

#header_logo h1 {
	margin: 0;
	padding: 0;
	width: 440px;
	height: 82px;
	background: url(images/logo_tedims.jpg) 0 0 no-repeat;
	cursor: hand;
	cursor: pointer;
}

#header_logo span {
	display: none;
}

#header_toolbar {
	margin: 0;
	padding: 0;
	width: 950px;
	height: 68px;
}

.home_off {float:left;margin:0 0 0 5px;padding:0;width:88px;height:36px;background:url(images/lnk_home_off.gif) 0 0 no-repeat;}
.home_off h2 {margin:0;padding:0;width:88px;height:36px;cursor:hand;cursor:pointer;}
.home_off span {display:none;}
.home_on {float:left;margin:0 0 0 5px;padding:0;width:88px;height:36px;background:url(images/lnk_home_on.gif) 0 0 no-repeat;}
.home_on h2 {margin:0;padding:0;width:88px;height:36px;cursor:hand;cursor:pointer;}
.home_on span {display:none;}

.tedims_off {float:left;margin:0;padding:0;width:115px;height:36px;background:url(images/lnk_tedims_off.gif) 0 0 no-repeat;}
.tedims_off h2 {margin:0;padding:0;width:115px;height:36px;cursor:hand;cursor:pointer;}
.tedims_off span {display:none;}
.tedims_on {float:left;margin:0;padding:0;width:115px;height:36px;background:url(images/lnk_tedims_on.gif) 0 0 no-repeat;}
.tedims_on h2 {margin:0;padding:0;width:115px;height:36px;cursor:hand;cursor:pointer;}
.tedims_on span {display:none;}

.attivita_off {float:left;margin:0;padding:0;width:104px;height:36px;background:url(images/lnk_attivita_off.gif) 0 0 no-repeat;}
.attivita_off h2 {margin:0;padding:0;width:104px;height:36px;cursor:hand;cursor:pointer;}
.attivita_off span {display:none;}
.attivita_on {float:left;margin:0;padding:0;width:104px;height:36px;background:url(images/lnk_attivita_on.gif) 0 0 no-repeat;}
.attivita_on h2 {margin:0;padding:0;width:104px;height:36px;cursor:hand;cursor:pointer;}
.attivita_on span {display:none;}

.progetti_off {float:left;margin:0;padding:0;width:163px;height:36px;background:url(images/lnk_progetti_off.gif) 0 0 no-repeat;}
.progetti_off h2 {margin:0;padding:0;width:163px;height:36px;cursor:hand;cursor:pointer;}
.progetti_off span {display:none;}
.progetti_on {float:left;margin:0;padding:0;width:163px;height:36px;background:url(images/lnk_progetti_on.gif) 0 0 no-repeat;}
.progetti_on h2 {margin:0;padding:0;width:163px;height:36px;cursor:hand;cursor:pointer;}
.progetti_on span {display:none;}

.energia_off {float:left;margin:0;padding:0;width:108px;height:36px;background:url(images/lnk_energia_off.gif) 0 0 no-repeat;}
.energia_off h2 {margin:0;padding:0;width:108px;height:36px;cursor:hand;cursor:pointer;}
.energia_off span {display:none;}
.energia_on {float:left;margin:0;padding:0;width:108px;height:36px;background:url(images/lnk_energia_on.gif) 0 0 no-repeat;}
.energia_on h2 {margin:0;padding:0;width:108px;height:36px;cursor:hand;cursor:pointer;}
.energia_on span {display:none;}

.contatti_off {float:left;margin:0;padding:0;width:117px;height:36px;background:url(images/lnk_contatti_off.gif) 0 0 no-repeat;}
.contatti_off h2 {margin:0;padding:0;width:117px;height:36px;cursor:hand;cursor:pointer;}
.contatti_off span {display:none;}
.contatti_on {float:left;margin:0;padding:0;width:117px;height:36px;background:url(images/lnk_contatti_on.gif) 0 0 no-repeat;}
.contatti_on h2 {margin:0;padding:0;width:117px;height:36px;cursor:hand;cursor:pointer;}
.contatti_on span {display:none;}


#footer_content {
	margin: 0;
	padding: 0;
	width: 950px;
	height: 96px;
	background:url(images/footer_bg.gif) 2px 0 no-repeat;
}

#footer_left {
	float:left;
	margin: 7px 0 0 0;
	padding: 0;
	width:399px;
	height:88px;
	border-right:1px dotted #AAAAAA;
	background: url(images/footer_left_bg.gif) 20px 15px no-repeat;	
}

#footer_left p {
	margin:0;
	padding:15px 0 0 95px;
	font: 10px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
}

#footer_left a:link {text-decoration:none;color:#555555;}
#footer_left a:visited {text-decoration:none;color:#555555;}
#footer_left a:active {text-decoration:none;color:#555555;}
#footer_left a:hover {text-decoration:underline;color:#555555;}

#footer_right {
	float:left;
	margin: 7px 0 0 0;
	padding: 0;
	height:88px;
	background: url(images/footer_right_bg.gif) 20px 20px no-repeat;	
}

#footer_right p {
	margin:0;
	padding:15px 0 0 75px;
	font: 10px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
}

.footer_campoform {
	margin:0;
	padding:0;
	width:201px;
	height:18px;
	border:1px solid #AAAAAA;
	font:10px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#555555;
}
