/*
* CSS del sito astlegal.com
* @author Caprilli Giovanni, Stefano Opipari
* @copyright Kinetica S.r.l.
*/

body {
	background-color:#081F2D;
	font-family: verdana, trebuchet, "trebuchet MS", sans-serif, sans;
	font-size: 12px;
	color:#34546D;
	margin: 0px;
	line-height:150%;
}

body.stampa {
	background-color:#FFF;
	padding-left: 46px;
	padding-right: 46px;
}

body.contatti {
	background-color:#FFF;
}

.ar {
	direction: rtl;
}

table.contenitore {
	width: 770px;
	height:100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	border-collapse: collapse;
}

table.contenitore td {
	text-align: center;
	vertical-align:middle;
	padding: 0px;
}

div.colonna {
	width: 770px;
	margin-left: auto;
	margin-right: auto;
}

div.cover {
	background-image: url('./img/cover.gif');
	background-repeat: no-repeat;
	margin-top:0px;
	width:400px;
	height:300px;
	margin-left: auto;
	margin-right: auto;
}

div.pre_header {
	padding: 12px 0px 0px 0px;
	height: 30px;
	color:#FFF;
}
div.header {
	padding: 13px 0px 0px 12px;
	height: 26px;
	background-color:#FFF;
	background-image: url('./img/header.png');
	background-repeat: no-repeat;
	font-size: 11px;
	color:#BAB9BE;
}
div.brochure {
	width: 90px;
	float: right;
	text-align: center;
	margin: -8px 8px 2px 0px;
	line-height:130%;
}
div.graphic {
	height: 185px;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #081F2D;
	background-color:#FFF;
	background-image: url('./img/topbar_full.jpg');
}
div.contenitore {
	background-color: #FFF;
	/*background-image: url('./img/sfondo1.png');
	background-repeat: repeat-y;
	background-position: 0% 0%;*/
}
div.contenuto {
	/*min-height:500px;*/
	min-height:384px;
}
div.scroller {
	/*min-height:500px;*/
	min-height:384px;
	padding: 0px 46px 0px 46px;
	width:678px;
}
div.pagina {
	width: 666px;
	padding:0px 10px 0px 10px;
}
div.nop_sx {
	width: 676px;
	padding-left: 0px;
}

div.footer {
	height:28px;
	background-color: #FFF;
	background-image: url('./img/footer2.png');
	background-repeat: no-repeat;
	padding-top:11px;
	color:#607785;
	text-align: center;
	position: relative;
}

div.footer div.rea {
	width:10px;
	height:110px;
	position:absolute;
	top:-72px;
	right:-12px;
}

div.footer2 {
	margin-left:auto;
	margin-right:auto;
	width: 770px;
	text-align:center;
}

div.footer2 div.sx {
	float:left;
	color:#FFF;
}

div.footer2 div.dx {
	color:#607785;
	text-align:right;
}

div.sep_foot {
	font-size:1px;
	height:4px;
	line-height:1.0;
}

div.icone {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
	height:16px;
}

div.chis_left {
	margin:8px 0px 0px 0px;
	float:left;
	width:190px;
	text-align:justify;
}

div.chis_right {
	float:right;
	margin:8px 0px 0px 0px;
	padding:0px 5px 5px 8px;
	width:442px;
	text-align:justify;
}

div.cont_left {
	margin:8px 0px 0px 0px;
	float:left;
	width:200px;
	text-align:justify;
}

div.cont_right {
	float:right;
	margin:8px 0px 0px 0px;
	padding:0px 5px 5px 8px;
	width:452px;
	text-align:justify;
}

div.clear {
	clear:both;
	height:1px;
	margin:0px;
	padding:0px;
}

div.menu_top_chis {
	background-image: url("img/pix_tr.png");
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #CCC;
	width: 198px;
	height:10px;
	visibility: hidden;
}

div.menu_mid_chis {
	background-image: url("img/pix_tr.png");
	/*border-width: 0px 1px 0px 1px;
	border-style: solid;
	border-color: #CCC;*/
	padding-left:4px;
	width:194px;
	line-height:120%;
	text-align:left;
}
div.menu_mid_chis img {
	display: none;
}

div.menu_mid_chis a, div.menu_mid_chis a:visited {
	text-decoration:none;
}

div.menu_mid_chis a:hover {
	background-color:#CCCCCC;
	text-decoration:none;
}

div.menu_mid_chis span.menu {
	font-weight:bold;
}

div.menu_bot_chis {
	/*background-image: url("img/pix_tr.png");
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #CCC;*/
	/*width:198px;*/
	font-size:1px;
	height:20px;
	/*display: none;*/
}

div.menu_top_cont {
	background-image: url("img/pix_tr.png");
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #CCC;
	width: 188px;
	height:10px;
	visibility: hidden;
}

div.menu_mid_cont {
	/*background-image: url("img/pix_tr.png");
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	border-color: #CCC;*/
	padding-left:4px;
	width:184px;
	line-height:120%;
	text-align:left;
}

div.menu_mid_cont img {
	display: none;
}

div.menu_mid_cont a, div.menu_mid_cont a:visited {
	text-decoration:none;
}

div.menu_mid_cont a:hover {
	background-color:#CCCCCC;
	text-decoration:none;
}

div.menu_mid_cont span.menu {
	font-weight:bold;
}

div.menu_bot_cont {
	background-image: url("img/pix_tr.png");
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #CCC;
	width:188px;
	height:10px;
	display: none;
}

div.menu_sep {
	background-image: url('./img/separator2.gif');
	background-repeat: no-repeat;
	margin:6px 0px 6px 0px;
	height:1px;
}

div.links {
	width: 188px;
	padding-top: 20px;
	text-align: center;
}

div.links a {
	text-decoration: none;
}
div.links a img {
	border: 0px;
}

div.cx {
	text-align:center;
}

div.pres {
	padding-top:60px;
}

/***********************************/

div.entra {
	text-align: center;
	font-size: 11px;
	color:#FFF;
}

div.noflash {
	font-size: 11px;
	color:#FFF;
	display: none;
}

div.titolo {
	margin: 0px 0px 6px 0px;
	/*border-bottom: 1px solid #B7C3D5;*/
	padding: 18px 0px 0px 0px;
	width:686px;
}

div.titolo2 {
	margin: 0px 0px 6px 200px;
	border-bottom: 1px solid #B7C3D5;
	padding: 18px 0px 0px 10px;
}

h1 {
	margin: 0px;
	padding: 0px;
	font-size: 18px;
}
h2 {
	margin:0px;
	padding:0px;
	font-size: 14px;
}

h2.cv {
	
}

.inv {
	display:none;
}

p {
	text-align: justify;
}

p.arabic {
	direction:rtl;
	font-size: 14px;
}

p.chis {
	margin-left: 15px;
}

p.aree {
	margin-left: 20px;
	padding: 8px;
	border: 1px solid #90A3AA;
	background-image: url("img/pix_tr.png");
	color: #2E485F;
}

p.aree a, p.aree a {
	text-decoration:none;
}

p.aree img {
	border:0px;
}

p.aree span.dove {
	color:#3D5F7D;
	font-size:10px;
}

a.aree {
	font-size: 14px;
}

b.aree {
	font-size: 14px;
}

p.cx {
	text-align:center;
}

p.sx {
	text-align:left;
}

p.dx {
	text-align:right;
}

/***********************************/

img.lnk {
	text-decoration: none;
	border: 0px;
}

img.arabic {
	margin-bottom:-2px;
}

span.acceso {
	color: #254D70;
	font-weight:bold;
}

span.header {
	color:#EC9C11;
}

a,a:visited {
	color:#34546D;
	text-decoration:none;
}

a.info, a.info:visited {
	color:#34546D;
	text-decoration:underline;
}

a.info_cv, a.info_cv:visited {
	font-size: 10px;
	color:#F49501;
	text-decoration:underline;
}

a.header,a.header:visited {
	text-decoration:none;
	color:#FFF;
}

a.cover,a.cover:visited {
	text-decoration:none;
	color:#F19700;
	/*color:#254D70;*/
}

a.bottom,a.bottom:visited {
	text-decoration:none;
	color:#EC9C11;
}

a.bottom:hover {
	text-decoration:none;
	color:#FFF;
}

a.menu {
	color: #254D70;
	text-decoration: none;
}

a.menu:hover {
	color:#F19700;
}

a.menu2 {
	color: #FFF;
	text-decoration: none;
}

a.footer2, a.footer2:visited {
	text-decoration:none;
	color:#607785;
}

a.footer2:hover {
	text-decoration:none;
	color:#FFF;
}

/**
* TABELLA PER LA PAGINA "CONTATTI"
*/
table.contatti {
	margin-left:auto;
	margin-right:auto;
}

table.contatti td {
	padding:4px 4px 4px 4px;
	text-align:justify;
	vertical-align:top;
}

table.contatti td.foot {
	text-align:center;
}

div.googlemap {
	margin-top:14px;
	border:1px solid #081F2D;
	margin-left:auto;
	margin-right:auto;
	width:420px;
	/*height:420px;*/
	height:320px;
	text-align:center;
}

div.logo_stampa {
	margin-top:20px;
	text-align:right;
}
div.par_stampa {
	padding:8px 0px 8px 0px;
}

div.footer_stampa {
	border-top:1px solid #34546D;
	font-size:10px;
	text-align:center;
}

span.pubb {
	font-weight:bold;
	color:#F19700;
}
