/***********************************
STILI DIV ESTERNO A TT_CONTENT 
************************************/
.PTBIG {padding-top:20px; }
.PLBIG {padding-left:20px; }
.PRBIG {padding-right:20px;}
.PLMID {padding-left:15px;}
.PRMID {padding-right:15px;}
.PLSMALL {padding-left:10px; }
.PRSMALL {padding-right:10px;}
.PSMALL {padding:10px;}
.PBIG {padding:20px;}
.W480 {width: 480px; }
.W470 {width: 470px;}
.W460 {width: 460px;}
.W440 {width: 440px;}
.W320 {width: 320px;}
.W310 {width: 310px;}
.W300 {width: 300px;}
.W280 {width: 280px;}
.W720 {width: 720px; }
.W710 {width: 710px; }
.W700 {width: 700px; }
.W680 {width: 680px; }
.W600 {width: 600px; }
.W240 {width: 240px;}
.W230 {width: 230px;}
.W220 {width: 220px;}
.W200 {width: 200px;}
.W960 {width: 960px; }
.W950 {width: 950px; }
.W940 {width: 940px; }
.W920 {width: 920px; }
.HBAN {height:100px;}
.HMED {height:150px;}
.FL {float:left;}
.CL {clear:both;}
.BGGREY {background-color:#eeeeee; background:transparent url(../images/bg_gray.jpg) repeat-x;}
.NOMARGIN div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {margin-bottom:0;}

.bodytext {padding:15px 0px;}
.csc-bulletlist  {
	padding:15px 0px 15px 25px;
	}
.redbullet ul {
	list-style-type:none;
}
.redbullet  li{
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(../images/pointbullet_red.jpg);
	background-repeat:no-repeat;
	color:#6b9fd5;
	font-size:14px;
	padding:0pt 0pt 8px 31px;
	}
.redbullet a {
	color:#6b9fd5;
	font-weight: normal;
}
.redbullet a:hover {
	color:#ea0000;
}

	
.blubullet ul {
	list-style-type:none;
}
.blubullet  li{
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(../images/pointbullet_blu.jpg);
	background-repeat:no-repeat;
	color:#5284b8;
	font-size:12px;
	padding:0pt 0pt 4px 31px;
	}	
	
.blubullet a {
	color:#6b9fd5;
	font-weight: normal;
}
.blubullet a:hover {
	color:#ea0000;
}
.csc-frame h1{font-weight: normal; font-size:18px; padding-bottom:5px; margin-bottom:10px; color:#ea0000; border-bottom:1px solid #3377be;}
.csc-frame h2{font-weight: normal;  font-size:18px; padding-bottom:5px; margin-bottom:10px; color:#ea0000; border-bottom:1px solid #3377be;}
.csc-frame h3 {font-weight: bold;  font-size:20px; padding-bottom:5px; margin-bottom:10px;  color:#6b9fd5; border-bottom:1px solid #3377be;}
.csc-frame h4 {font-weight: normal;  font-size:14px; padding-bottom:5px; margin-bottom:10px; color:#727272; border-bottom:1px solid #ddd;}


hr {height:1px; background-color:#3377be; border:0px;}

.csc-frame h1 a {color:#3377be;}
.csc-frame h1 a:hover {color:#ddd;}



/****************************************************************
BLOCCO xSTYLE
****************************************************************/
DIV.AStyle h1 {padding-top:5px;}
DIV.AStyle p.bodytext {background-color:#fff;padding:5px;}



/****************************************************************
BLOCCO ------ PRESSROOM
****************************************************************/
DIV.press-latest-container {}
DIV.press-latest-container h3,
DIV.press-list-container h3 {padding:0; margin:0;border:none; color:#4e8ac8;font-size:14px;}
DIV.press-latest-container p.bodytext,
DIV.press-list-container p.bodytext {padding:0;}

DIV.press-latest-item { padding-bottom:15px; margin-bottom:10px; border-bottom: 1px dotted #4e8ac8;}


DIV.press-list-item {padding-bottom:15px; margin-bottom:10px; border-bottom: 1px dotted #4e8ac8; }
DIV.press-list-title {width:800px;float:left;}
DIV.press-list-link dd {width:120px;float:left;text-align:center; }


/****************************************************************
BLOCCO ------ TT_NEWS
****************************************************************/

DIV.news-list-container {font-size:12px;}
DIV.news-list-container  p.bodytext,
DIV.news-single-item  p.bodytext {padding: 0 0 5px 0;}
DIV.news-list-item h3 {padding:0; margin:0;border:none; color:#4e8ac8;font-size:14px;}

DIV.news-list-item {padding-bottom:15px; margin-bottom:10px; border-bottom: 1px dotted #4e8ac8; }

DIV.news-list-item a,
DIV.news-single-item a {color:#4e8ac8}
DIV.news-list-item a:hover,
DIV.news-single-item a:hover {color: #ea0000;}

DIV.news-list-item .news-single-img,
DIV.news-single-item .news-single-img {float:right; padding:0 10px 5px 0 ;}
DIV.news-single-item .news-single-backlink {padding-top:30px;}

/*---------------------------------  tt_news Page-Browser ---------------------------------*/
div.news-list-browse {text-align:center; width:100%; border-top:1px solid #3377be;}
div.showResultsWrap {text-align:center; color:#a2a2a2; font-weight:bold; text-transform: uppercase; font-size:10px; padding:10px; border-bottom:1px solid #ddd; margin-bottom:10px;}
.browseBoxWrap {	padding:5px 0px;	height:50px;	color: #333;	font-size: 12px;}
div.browseLinksWrap {margin-top:10px;}
div.browseLinksWrap span {padding:10px;}
span.showResultsNumbersWrap {font-weight:bold;}
div.browseLinksWrap {}
span.inactiveLinkWrap a,
span.inactiveLinkWrap a:link, 
span.inactiveLinkWrap a:active, 
span.inactiveLinkWrap a:visited { padding:2px;}
div.browseLinksWrap span:hover,
span.inactiveLinkWrap a:hover {background-color:#bed3e5; color:#fff;}
div.browseLinksWrap span:hover a {color:#fff;}
span.activeLinkWrap { background:#3377BE;color:#fff; padding:2px; font-weight:bold; }




/*********************************************/
/** MAPPE CENTRI                            **/
/*********************************************/
.tx-gmswhereweare-pi1 #addressselect  {width:300px; height:400px; background:transparent url(../res/select_map.gif) no-repeat scroll 50% 50px;}
.tx-gmswhereweare-pi1 #addressselect select {width:300px;}
.tx-gmswhereweare-pi1 #addresslist  {
	padding:10px 0 0 0px; 
	font-size:11px;
	xbackground:#eee; 
	xborder: 1px solid #565656;height:590px;}

.tx-gmswhereweare-pi1 #addresslist ul {list-style:none; padding:0;}


.tx-gmswhereweare-pi1 #addresslist li.address_item {
	background-color:#f6f6f6;
	margin:1px;
	padding:1px;
	width:120px;
	background-attachment:scroll;
	background-image:url(../images/pointbullet_red2.png);
	background-repeat:no-repeat;
	color:#6B9FD5;
	padding:2pt 0pt 2px 28px;
	margin-bottom:4px;
	float:left;}
.tx-gmswhereweare-pi1 #addresslist li.address_item:hover {background:#efefef url(../images/pointbullet_red2.png) 0 0 no-repeat;}

.tx-gmswhereweare-pi1 #addresslist  a {color: #3377be; display:block;}
.tx-gmswhereweare-pi1 #addresslist  a:hover {color: #cc0022;}


/*********************************************/
/** MAIL FORM                               **/
/*********************************************/
.tx-pilmailform-pi1 h2{font-size:16px; margin-bottom:5px; color:#3377be;border-bottom:1px solid #3377be;}
.csc-mailform {
        font-family:trebuchet ms, tahoma, verdana, arial, helvetica, sans-serif;
        color:#565656;
        font-size: 12px;
        border: 1px solid #d6d6d6;
        padding: 10px;
		margin: 0 auto;
		xwidth: 500px;
        }
.csc-mailform-field {
        border-collapse:separate;
        border-spacing:0px;
        border-top: 0px groove #FFFFFF;
        border-right: 0px groove #FFFFFF;
        border-bottom: 1px groove #FFFFFF;
        border-left: 0px groove #FFFFFF;
		padding: 5px;
        text-align: right;
        background-color: #f3f3f3;
        }
.csc-mailform-field label{
        xfont-size: 10px;
        font-weight: bold;
        float: left;
        background-repeat: no-repeat;
        padding-right: 10px;
        padding-left: 20px;
        }
.csc-mailform-label {
        xfont-size: 12px;
        font-weight: bold;
        color: #616161;
        }
.csc-mailform input {
        xfont-family:trebuchet ms, tahoma, verdana, arial, helvetica, sans-serif;
        color: #616161;
        font-size: 12px;
        padding: 2px;
        background-color: #EBEBEB;
		border-width:1px;
        xborder-top:#9d9d9d;
        xborder-right:#FFFFFF;
        xborder-bottom:#FFFFFF;
        xborder-left:#9d9d9d;
}
.csc-mailform select {
        font-family:trebuchet ms, tahoma, verdana, arial, helvetica, sans-serif;
        font-size: 12px;
        color: #616161;
        padding: 2px;
        background-color: #EBEBEB;
        border-top: 1px solid #9d9d9d;
        border-right: 1px solid #FFFFFF;
        border-bottom: 1px solid #FFFFFF;
        border-left: 1px solid #9d9d9d;
}
.csc-mailform textarea {
        width:263px;
        padding: 5px;
        xfont-family: Tahoma, Verdana, Arial, Helvetica, Sans-serif;
        xfont-size: 11px;
        color: #516377;
        text-align: left;
        background-color: #EBEBEB;
        border-top: 1px solid #9d9d9d;
        border-right: 1px solid #FFFFFF;
        border-bottom: 1px solid #FFFFFF;
        border-left: 1px solid #9d9d9d;

        }
.csc-mailform-check {
         text-align: right;
}
.csc-mailform-submit {
         width:270px;
}
.csc-textpic ul {
margin-left:30px;
line-height:18px;
}

.field-name {}
.field-surname {}
.field-email {}
.field-subject {}
.field-message {}
.field-recipient {}
.field-usertype {}
.tx_pilmailform-notice {color: red}
.tx_pilmailform-err {color: red}
.tx_pilmailform-thanks {}

.field-gg {
display: inline;
float:left;
}
.field-gg label{padding-right:194px;}
*:first-child+html .field-gg label {padding-right:197px;}
html>body .field-gg label {padding-right:206px;}

.field-mm {
display:inline;        
float:left;
}
.field-aaaa {
display:inline;        
float:left;
}

/**************************************************************
FORM RICHIESTA INFORMAZIONI PAGINA CONTATTI
**************************************************************/
.tx-pilmailform-pi1 .csc-mailform-field {height:20px;}
.tx-pilmailform-pi1 .field-message {height:110px;}
.tx-pilmailform-pi1 .csc-mailform-field label{padding-left:0;}
.tx-pilmailform-pi1 .csc-mailform textarea {width:250px;}
.tx-pilmailform-pi1 .csc-mailform select {font-size:11px;}



