/* ----------------------------- Esprimo Typo3 ---------------------------- */

/* Data ultima modifica: 9 luglio 2010 */


/***********************************************/
/* Layout dei Divs principali   (struttura)    */
/***********************************************/

.skip-navigation {
        display:none;
}

div#container {
	width: 950px;
	padding: 0px 0px 0px 0px;
	margin: auto;
}

#header {
	width: 950px;
	height: 215px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}

#headerSx {
	width: 140px;
	float: left;
	padding: 8px 10px 8px 10px;
	margin: 10px 0px 0px 0px;
	background-color: #FFF;
}

#headerDx {
	width: 790px;
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#logo {
	width: 140px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#headerSxMenu {
	width: 140px;
	padding: 0px 0px 0px 0px;
	margin: 12px 0px 0px 0px;
}

#topMenu {
	width: 930px;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 0px 0px;
	/*border-bottom: 1px solid #E8E8E8;*/
	overflow: hidden;
	background-color: #FFF;
}

#main {
	width: 930px;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	background-color: #FFF;
}

#mainSx {
	width: 625px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}

#mainDx {
	width: 295px;
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#pagesPath {
	width: 601px;
	padding: 0px 0px 0px 0px;
	margin: 0px 12px 12px 12px;
}

h1.title {
	width: 575px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 12px;
	font-size: 160%;
	color: #990000;
	font-weight: normal;
}

#print {
	width: 16px;
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 5px 12px 0px 10px;
}

#contentSx {
	clear: both;
	width: 601px;
	min-height: 200px;
	padding: 0px 0px 0px 0px;
	margin: 0px 12px 20px 12px;
	overflow: hidden;
}

#menu01 {
	width: 601px;
	min-height: 236px;
	padding: 12px 12px 12px 12px;
	margin: 0px 0px 10px 0px;
	overflow: hidden;
	background-color: #990000;
	background-image: url(../images/bgr_menu01.jpg);
	background-attachment: scroll;
	background-position: left top;
	background-repeat: no-repeat;
}

#search {
	width: 295px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

#menu04 {
	width: 275px;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
	background-color: #990000;
}

#contentDx {
	width: 295px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#footer {
	width: 930px;
	padding: 12px 0px 15px 0px;
	margin: 0px 10px 0px 10px;
	border-top: 1px solid #CCC;
	overflow: hidden;
}

#footerSx {
	width: 685px;
	min-height: 47px;
	float: left;
	padding: 0px 0px 0px 45px;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/bgr_footerSx.jpg);
	background-attachment: scroll;
	background-position: left top;
	background-repeat: no-repeat;
}

#footerDx {
	width: 200px;
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: right;
}



/***********************************************/
/* Caratteristiche specifiche dei Divs         */
/***********************************************/

/*********** #pagesPath styles ***********/
#pagesPath {
	font-size: 80%;
	color: #990000;
	font-weight: normal;
}
#pagesPath a, #pagesPath a:link, #pagesPath a:visited, #pagesPath a:active {
	color: #000;
	font-weight: normal;
	text-decoration: underline;
}
#pagesPath a:hover {
	color: #990000;
	text-decoration: underline;
}



/*********** #menu04 styles ***********/
.menu04-title {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	font-size: 100%;
	color: #FFF;
	font-weight: normal;
}

ul.menu04 {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	line-height: 1.166;
}

li.menu04-level1-NO {
	display:block;
	font-size: 85%;
	color: #FFF;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 1px 0px;
	list-style-type: none;
}
li.menu04-level1-NO a, li.menu04-level1-NO a:link, li.menu04-level1-NO a:visited, li.menu04-level1-NO a:active {
	display:block;
	color: #FFF;
	font-weight: normal;
	padding: 4px 8px 4px 8px;
	margin: 0px 0px 0px 0px;
	background-color: #7C0000;
	text-decoration: none;
	list-style-type: none;
}
li.menu04-level1-NO a:hover {
	background-color: #660000;
	color: #FFF;
	text-decoration: none;
}
li.menu04-level1-ACT {
	display:block;
	font-size: 85%;
	color: #FFFF99;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 1px 0px;
	list-style-type: none;
}
li.menu04-level1-ACT a, li.menu04-level1-ACT a:link, li.menu04-level1-ACT a:visited, li.menu04-level1-ACT a:active {
	display:block;
	color: #FFFF99;
	font-weight: normal;
	padding: 4px 8px 4px 8px;
	margin: 0px 0px 0px 0px;
	background-color: #660000;
	list-style-type: none;
	text-decoration: none;
}
li.menu04-level1-ACT a:hover {
	text-decoration: none;
	color: #FFFF99;
}
li.menu04-level1-SPC {
	height: 19px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
	background-image: url(../images/bgr_menu04-SPC.png);
	background-attachment: scroll;
	background-position: center center;
	background-repeat: no-repeat;
	list-style-type: none;
}
li.menu04-level1-SPC-0 span {
	display: none;
}
li.menu04-level1-SPC-1 {
	height: auto;
	margin: 15px 0px 10px 0px;
	background-image: none;
	font-size: 100%;
	color: #FFF;
	font-weight: normal;
}

li.menu04-level2-NO {
	display:block;
	font-size: 80%;
	color: #FFF;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
}
li.menu04-level2-NO a, li.menu04-level2-NO a:link, li.menu04-level2-NO a:visited, li.menu04-level2-NO a:active {
	display:block;
	color: #FFF;
	font-weight: normal;
	padding: 1px 10px 2px 15px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	list-style-type: none;
}
li.menu04-level2-NO a:hover {
	color: #FFFF99;
	text-decoration: none;
}
li.menu04-level2-ACT {
	display:block;
	font-size: 80%;
	color: #FFFF99;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
}
li.menu04-level2-ACT a, li.menu04-level2-ACT a:link, li.menu04-level2-ACT a:visited, li.menu04-level2-ACT a:active {
	display:block;
	color: #FFFF99;
	font-weight: normal;
	padding: 1px 10px 2px 15px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	text-decoration: none;
}
li.menu04-level2-ACT a:hover {
	text-decoration: none;
	color: #FFFF99;
}

li.menu04-level3-NO {
	display:block;
	font-size: 75%;
	color: #FFF;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
}
li.menu04-level3-NO a, li.menu04-level3-NO a:link, li.menu04-level3-NO a:visited, li.menu04-level3-NO a:active {
	display:block;
	color: #FFF;
	font-weight: normal;
	padding: 0px 10px 1px 25px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	list-style-type: none;
}
li.menu04-level3-NO a:hover {
	color: #FFFF99;
	text-decoration: none;
}
li.menu04-level3-ACT {
	display:block;
	font-size: 75%;
	color: #FFFF99;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
}
li.menu04-level3-ACT a, li.menu04-level3-ACT a:link, li.menu04-level3-ACT a:visited, li.menu04-level3-ACT a:active {
	display:block;
	color: #FFFF99;
	font-weight: normal;
	padding: 0px 10px 1px 25px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	text-decoration: none;
}
li.menu04-level3-ACT a:hover {
	text-decoration: none;
	color: #FFFF99;
}

li.menu04-level4-NO {
	display:block;
	font-size: 70%;
	color: #FFF;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
}
li.menu04-level4-NO a, li.menu04-level4-NO a:link, li.menu04-level4-NO a:visited, li.menu04-level4-NO a:active {
	display:block;
	color: #FFF;
	font-weight: normal;
	padding: 0px 10px 1px 35px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	list-style-type: none;
}
li.menu04-level4-NO a:hover {
	color: #FFFF99;
	text-decoration: none;
}
li.menu04-level4-ACT {
	display:block;
	font-size: 70%;
	color: #FFFF99;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
}
li.menu04-level4-ACT a, li.menu04-level4-ACT a:link, li.menu04-level4-ACT a:visited, li.menu04-level4-ACT a:active {
	display:block;
	color: #FFFF99;
	font-weight: normal;
	padding: 0px 10px 1px 35px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	text-decoration: none;
}
li.menu04-level4-ACT a:hover {
	text-decoration: none;
	color: #FFFF99;
}

li.menu04-level5-NO {
	display:block;
	font-size: 70%;
	color: #FFF;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
}
li.menu04-level5-NO a, li.menu04-level5-NO a:link, li.menu04-level5-NO a:visited, li.menu04-level5-NO a:active {
	display:block;
	color: #FFF;
	font-weight: normal;
	padding: 0px 10px 1px 45px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	list-style-type: none;
}
li.menu04-level5-NO a:hover {
	color: #FFFF99;
	text-decoration: none;
}
li.menu04-level5-ACT {
	display:block;
	font-size: 70%;
	color: #FFFF99;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
}
li.menu04-level5-ACT a, li.menu04-level5-ACT a:link, li.menu04-level5-ACT a:visited, li.menu04-level5-ACT a:active {
	display:block;
	color: #FFFF99;
	font-weight: normal;
	padding: 0px 10px 1px 45px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	text-decoration: none;
}
li.menu04-level5-ACT a:hover {
	text-decoration: none;
	color: #FFFF99;
}



/*********** .tx-wecmap-pi1 styles ***********/
.tx-wecmap-pi1 .marker {
	font-size: 80%;
}



/*********** #tx-stradario-pi1 styles ***********/
#tx_stradario_cerca {
	margin: 0px 0px 10px 0px;
}
#tx_stradario_seleziona {
	margin: 0px 0px 30px 0px;
}
#tx_stradario_cerca fieldset, #tx_stradario_seleziona fieldset {
	padding: 0px;
	margin: 0px;
	border: 0px;
}
#tx_stradario_cerca input[type="text"] {
	display: block;
	float: left;
	width: 200px;
	height: 14px;
	padding: 2px;
	margin: 0px 10px 0px 0px;
	border: 1px solid #CCC;
	font-size: 80%;
}
#tx_stradario_cerca input[type="submit"] {
	display: block;
	float: left;
	height: 20px;
	padding: 1px 5px 1px 19px;
	margin: 0px;
	border: 0px;
	background-color: #660000;
	background-image: url(../images/btn_cerca.gif);
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 80%;
	color: #FFF;
}
#tx_stradario_seleziona select {
	display: block;
	padding: 1px;
	margin: 0px;
	border: 1px solid #CCC;
	font-size: 80%;
}

#tx_stradario_strada h3 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	font-size: 100%;
	color: #990000;
	font-weight: normal;
}
#tx_stradario_strada h4 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 3px 0px;
	font-size: 80%;
	color: #333;
	font-weight: bold;
}
#tx_stradario_strada p.bodytext {
	margin: 0px 0px 10px 0px;
}

.tx-stradario-pi1-browsebox  {
	padding: 10px 0px 0px 0px;
	margin: 0px;
}
.tx-stradario-pi1-browsebox p {
	padding: 0px;
	margin: 0px;
	font-size: 80%;
}
.tx-stradario-pi1-browsebox-strong {
	font-weight: bold;
}
.tx-stradario-pi1-browsebox table {
	padding: 0px;
	margin: auto;
	border: 0px;
	border-collapse:collapse;
}
.tx-stradario-pi1-browsebox td {
	padding: 2px;
	white-space: nowrap;
}
.tx-stradario-pi1-browsebox p a, .tx-stradario-pi1-browsebox p a:link, .tx-stradario-pi1-browsebox p a:visited, .tx-stradario-pi1-browsebox p a:active {
	color: #333;
	font-weight: normal;
	text-decoration: none;
}
.tx-stradario-pi1-browsebox p a:hover {
	color: #990000;
	text-decoration: none;
}
.tx-stradario-pi1-browsebox-SCell p a, .tx-stradario-pi1-browsebox-SCell p a:link, .tx-stradario-pi1-browsebox-SCell p a:visited, .tx-stradario-pi1-browsebox-SCell p a:active, .tx-stradario-pi1-browsebox-SCell p a:hover {
	color: #990000;
	font-weight: bold;
}
.tx_stradario_strada {
	font-size: 80%;
}



/*********** .tx-cinema-pi1 styles ***********/
#tx_cinema_seleziona {
	margin: 0px 0px 30px 0px;
}
#tx_cinema_seleziona fieldset {
	padding: 0px;
	margin: 0px;
	border: 0px;
}
.tx_cinema_field {
	margin:0px 0px 8px 0px;
	overflow: hidden;
}
.tx_cinema_field label {
	display: block;
	width: 80px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 0px;
	text-align: left;
	font-size: 80%;
}
.tx_cinema_field select {
	display: block;
	float: left;
	padding: 1px;
	margin: 0px;
	border: 1px solid #CCC;
	font-size: 80%;
}

.tx_cinema_immagine {
	margin: 3px 0px 0px 0px;
}



/*********** .tx-concessioniedilizie-pi1 styles ***********/
#tx_concessioniedilizie_search {
	margin: 0px 0px 30px 0px;
}
#tx_concessioniedilizie_search fieldset {
	padding: 0px;
	margin: 0px;
	border: 0px;
}
.tx_concessioniedilizie_field {
	margin:0px 0px 8px 0px;
	overflow: hidden;
}
.tx_concessioniedilizie_field label {
	display: block;
	width: 80px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 0px;
	text-align: left;
	font-size: 80%;
}
.tx_concessioniedilizie_field input[type="text"] {
	display: block;
	float: left;
	padding: 1px;
	margin: 0px;
	border: 1px solid #CCC;
	font-size: 80%;
}
.tx_concessioniedilizie_field input[type="submit"] {
	display: block;
	float: left;
	height: 20px;
	padding: 1px 5px 1px 19px;
	margin: 0px;
	border: 0px;
	background-color: #660000;
	background-image: url(../images/btn_cerca.gif);
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 80%;
	color: #FFF;
}

.tx-concessioniedilizie-pi1 .contenttable th {
	font-size: 80%;
	color: #FFF;
	font-weight: bold;
}
.tx-concessioniedilizie-pi1 .contenttable td {
	font-size: 80%;
}

.tx-concessioniedilizie-pi1-browsebox {
	padding: 10px 0px 0px 0px;
	margin: 0px;
}
.tx-concessioniedilizie-pi1-browsebox p {
	padding: 0px;
	margin: 0px;
	font-size: 80%;
}
.tx-concessioniedilizie-pi1-browsebox-strong {
	font-weight: bold;
}
.tx-concessioniedilizie-pi1-browsebox table {
	padding: 0px;
	margin: auto;
	border: 0px;
	border-collapse:collapse;
}
.tx-concessioniedilizie-pi1-browsebox td {
	padding: 2px;
	white-space: nowrap;
}
.tx-concessioniedilizie-pi1-browsebox p a, .tx-concessioniedilizie-pi1-browsebox p a:link, .tx-concessioniedilizie-pi1-browsebox p a:visited, .tx-concessioniedilizie-pi1-browsebox p a:active {
	color: #333;
	font-weight: normal;
	text-decoration: none;
}
.tx-concessioniedilizie-pi1-browsebox p a:hover {
	color: #990000;
	text-decoration: none;
}
.tx-concessioniedilizie-pi1-browsebox-SCell p a, .tx-concessioniedilizie-pi1-browsebox-SCell p a:link, .tx-concessioniedilizie-pi1-browsebox-SCell p a:visited, .tx-concessioniedilizie-pi1-browsebox-SCell p a:active, .tx-concessioniedilizie-pi1-browsebox-SCell p a:hover {
	color: #990000;
	font-weight: bold;
}
