@charset "utf-8";
/* CSS Document */
/* RESSET THE PAGE BEGINN */
* {
margin: 0;
}
/* RESSET THE PAGE END */


/* STICKY FOOTER BEGINN*/
html, body {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -2em;
	width:960px;
}
.footer, .push {
	margin: 0 auto;
	width:960px;
	height: 2em;
	/*Multicolumn layout with Sticky Footer*/
	clear: both;
}
.footer {
	background:url(../public/site_img/footer-background.jpg) repeat-x;
	height:auto;
}
.footer p{
	font-size:80%;
	padding:3px;
	color:#FFF;
	
}
/* STICKY FOOTER END*/

.clearer{ clear:both;}

/* PAGE STYLE BEGINN */
body {
	margin:0;
	padding:0;
	border:0;			/* This removes the border around the viewport in old versions of IE */
	width:100%;
	background:#fff;
	min-width:600px;    	/* Minimum width of layout - remove line if not required */
							/* The min-width property does not work in old versions of Internet Explorer */
	/*font-size:90%;*/
	font: 80%/140% Arial, Helvetica, sans-serif;
}
a img{
	margin:0;
	padding:0;
	border:solid #fff;
	border-width:1px;
}
a:hover img {
	margin:0;
	padding:0;
	border:solid #F00;
	border-width:1px;
}
a {
	color:#369;
	text-decoration:underline;
}
a:hover {
	color:#369;
	text-decoration:none;
}

h1, h2, h3 {
	margin:.8em 0 .2em 0;
	padding:0;
}
p {
	/*margin:.4em 0 .8em 0;*/
	margin:0;
	padding:0;
}
#ads img {
	display:block;
	padding-top:10px;
}

/* Header styles */
#header {
	clear:both;
	float:left;
	width:100%;
	border:0px solid #CCC;
	/*background:url(../public/site_img/infomercatiesteri-logo.gif) no-repeat;*/
	height:auto;
}
a.backlink,a.backlink:hover{ 
	border:0px solid #666;
	background:none;
	border:none;
	}
#header {
	border-bottom:1px solid #000;
}
#header p,
#header h1,
#header h2 {
	padding:.4em 15px 0 15px;
	margin:0;
}
#header p.top{	
	background:#000;
	height:1.6em;
	}
#header p.top a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
#header p.top a:hover {
	color:#fff;
	background:#000;
	text-decoration:underline;
}
#header ul {
	clear:left;
	float:left;
	width:100%;
	list-style:none;
	/*margin:60px 0 0 0;*/
	margin:0px;
	padding:0;
	background:url(../public/site_img/menu-bg.gif) repeat-x;
}
#header ul li {
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
}
#header ul li a {
	display:block;
	float:left;
	margin:0 0 0 0px;
	padding:3px 10px;
	text-align:center;
	/*background:#eee;*/
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	position:relative;
	left:0px;
	line-height:1.5em;
	border-right:1px solid #FFF;
}
#header ul li a:hover {
	background:#C00;
	color:#fff;
}
#header ul li a.active,
#header ul li a.active:hover {
	color:#fff;
	background:#C00;;
	font-weight:bold;
}
#header ul li a span {
	display:block;
}
/* breadcrumb */
#layoutdims {
	clear:both;
	background:#eee;
	border-top:4px solid #C00;
	margin:0;
	padding:6px 15px !important;
	text-align:right;
}

/* column container */
.colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
}
/* common column settings */
.colright,
.colmid,
.colleft {
	float:left;
	width:100%;
	position:relative;
}
.col1,
.col2,
.col3 {
	float:left;
	position:relative;
	padding:0 0 1em 0;
	overflow:hidden;
}
/* 2 Column (left menu) settings */
.leftmenu {
	background:#fff;		/* right column background colour */
}
.leftmenu .colleft {
	right:72%;			/* right column width */
	background:#f4f4f4;	/* left column background colour */
}
.leftmenu .col1 {
	width:70%;			/* right column content width */
	left:102%;			/* 100% plus left column left padding */
}
.leftmenu .col2 {
	/*mit padding*/
	width:26%;			/* left column content width (column width minus left and right padding) */
	left:3%;			/* (right column left and right padding) plus (left column left padding) */
	/*ohne padding*/
}
.col2 h1{ background:url(../public/site_img/menu-bg.gif) repeat-x; text-align:left; height:50; text-transform:uppercase; padding:3px; color:#FFF; font-size:90%; margin-bottom:10px; font-weight:normal;}
.col2 h2{ background:url(../public/site_img/menu-bg.gif) repeat-x; text-align:left; height:50; text-transform:uppercase; padding:3px; color:#FFF; font-size:90%; margin-bottom:10px; font-weight:normal;}

/*
.col1 h1{ background-color:#C00; text-align:center; text-transform:uppercase; padding:3px; color:#FFF; font-size:100%; margin-bottom:10px;}
.col1 h2{ background-color:#C00; text-align:center; text-transform:uppercase; padding:3px; color:#FFF; font-size:100%; margin-bottom:10px;}
*/

.col1 h1{ font-size:100%; background-color:#3d74d1!important; color:#FFFFFF; padding:3px; text-transform:uppercase;}
.col1 h2{ font-size:100%; width:16em; background:#ECF5FF!important; border:1px solid #003F7D; margin:0 10px 5px 0; float:left; padding:5px; color:#000; }
.col1 h3{ background:url(../public/site_img/h3-background.jpg) repeat-y; text-align:center; text-transform:uppercase; padding:3px; color:#FFF; font-size:100%; margin:10px 0px;}
.col1 h3.tratti{ font-size:100%; background:#F4FFF4!important; border:1px solid #008000; margin:0 5 5 0; padding:5px; text-align:left; color:#000000; text-transform:none;}
.col1 h4{ background:url(../public/site_img/h4-background.jpg) repeat-y; text-align:center; text-transform:uppercase; padding:3px; color:#FFF; font-size:100%; margin:10px 0px;}
.col1 h1.red{ font-size:100%; background-color:#CC0000!important; color:#FFFFFF; padding:3px; text-transform:uppercase; text-align:center;}
h1.red{ font-size:100%; background-color:#CC0000!important; color:#FFFFFF; padding:3px; text-transform:uppercase; text-align:center;}

.col1 h1.redsmall{ font-size:100%; background-color:#CC0000!important; color:#FFFFFF; padding:3px; text-align:center; text-transform:none;}
hr{ height:10px; background:#CCC; border:none; margin:10px 0px; display:block; width:100%;}




.col1 h1 a, .col1 h3 a, .col1 h4 a{ text-decoration:none; color:#FFF;}
.col1 h2 a{ text-decoration:none; color:#000; /*line-height:30px;*/}
.col1 p{ margin-bottom:10px;}
.col1 p.justyfyer{ text-align:justify;}
.col1 p.justyfyernota{ text-align:justify; font-size:80%;}

.col1 .elenco_aziende{ margin:0; padding:0; list-style:none;}


.col2 a:link img{
	margin:0;
	padding:0;
	border:solid #E4E4E4;
	border-width:1px;
}
.col2 a:hover img {
	margin:0;
	padding:0;
	border:solid #F00;
	border-width:1px;
}



/* Footer styles */
#contentfooter {
	clear:both;
	float:left;
	width:100%;
	border-top:1px solid #000;
}
#contentfooter p {
	padding:10px;
	margin:0;
}

#contentfooter ul {
margin:0; padding:0; margin-top:5px; list-style:none; float:right;
}
#contentfooter ul li{
float:left;
margin-left:5px;
}
/*#contentfooter ul li img{
border:none;
}
#contentfooter ul li a:link{
border:none;
text-decoration:none;
background:none;
}
#contentfooter ul li a:hover{
border:none;
text-decoration:none;
background:none;
border:2px solid #06C;
}*/
#contentfooter ul li a:link img{
	margin:0;
	padding:0;
	border:solid #E4E4E4;
	border-width:1px;
}
#contentfooter ul li a:hover img {
	margin:0;
	padding:0;
	border:solid #F00;
	border-width:1px;
}
/* PAGE STYLE END */
/**************************************************************************************************************************/
/**************************************************************************************************************************/
/**************************************************************************************************************************/
/* COLONNE PAESI */
/*tutti in una colonna*/
ul.multiple_columns					{float:left; border-right:1px solid #CCCCCC;width:170px; list-style:none; padding:0 10px;}
/* The wider this li is, the fewer columns there will be */
ul.multiple_columns li				{height: auto;line-height:30px;margin:0; list-style:none; list-style:none;}   
ul.multiple_columns li a			{text-decoration: underline;}	
ul.multiple_columns li a:hover		{text-decoration:none;}   
ul.multiple_columns li.noresult		{width:300px; text-align:center; font-weight:bold; text-transform:uppercase;} 
/**************************************************************************************************************************/
/**************************************************************************************************************************/
/**************************************************************************************************************************/
/* BOX APPROFONDIMENTI */
.appmenu{
margin: 0;
padding: 0;
border: 0px solid #9A9A9A;
border-bottom-width: 0;
margin-top:10px;
}

.appmenu h2{
background:url(../public/site_img/menu-bg-red.gif) repeat-x; 
text-align:left; 
height:auto; 
text-transform:uppercase; 
padding:5px; 
color:#FFF; 
font-size:90%; 
font-weight:bold;
margin:0;
}
.appmenu ul{
	background-color:#FFF;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.appmenu ul li{
	border-bottom:1px solid #CCC;
	list-style:none;
	padding:3px;
}
.appmenu ul li a:link{
	text-decoration:none;
	padding-left: 10px;
	}
.appmenu ul li a:hover{
	text-decoration:underline;
	}

/*.col2 h1{ background:url(../public/site_img/menu-bg.gif) repeat-x; text-align:left; height:50; text-transform:uppercase; padding:3px; color:#FFF; font-size:90%; margin-bottom:10px; font-weight:normal;}
.col2 h2{ background:url(../public/site_img/menu-bg.gif) repeat-x; text-align:left; height:50; text-transform:uppercase; padding:3px; color:#FFF; font-size:90%; margin-bottom:10px; font-weight:normal;}
*/


/**************************************************************************************************************************/
/**************************************************************************************************************************/
/**************************************************************************************************************************/
/* ACCORDION MENU */
.glossymenu{
	font-size:90%;
margin: 10px 0;
padding: 0;
/*width: 170px; width of menu*/
border: 0px solid #9A9A9A;
border-bottom-width: 0;
}
.glossymenu a.menuitem{
background: black url(../public/site_img/accordeonmenu/glossyback.gif) repeat-x bottom left;
color: white;
/*font-weight:bold;*/
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 4px 5px;
text-decoration: none;
}

.glossymenu a.menuitemred{
/*background: black url(../public/site_img/accordeonmenu/glossybackred.gif) repeat-x bottom left;*/
background: black url(../public/site_img/menu-bg-red.gif) repeat-x bottom left;
color: white;
/*font-weight:bold;*/
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 4px 5px;
text-decoration: none;
}

.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: white;
}
.glossymenu a.menuitemred:visited, .glossymenu .menuitemred:active{
color: white;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
}
.glossymenu a.menuitemred .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
}

.glossymenu a.menuitem:hover{
background-image: url(../public/site_img/accordeonmenu/glossyback2.gif);
}
.glossymenu a.menuitemred:hover{
background-image: url(../public/site_img/menu-bg-red.gif);
}
.glossymenu div.submenu{ /*DIV that contains each sub menu*/
background: white;
}
.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}
.glossymenu div.submenu ul li{
border-bottom: 1px solid black;
}
.glossymenu div.submenu ul li a{
display: block;
color: black;
text-decoration: none;
padding: 2px 0;
padding-left: 10px;
}

.glossymenu div.submenu ul li a.total{
display: block;
color: black;
text-decoration: none;
padding:0;
margin:0;
}

.glossymenu div.submenu ul li a:hover{
background: #DFDCCB;
colorz: white;
}
.glossymenu div.submenu ul li a.current{
background: #DFDCCB;
colorz: white;
}

.glossymenu div.submenu ul li a.informer{
	background:#CEE7FF;
	font-size:95%;
}
.glossymenu div.submenu ul li a.informercurrent{
	background: #DFDCCB;
	font-size:95%;
}

.toplink{
	font-size:70%;
	width:100%;
	display:block;
	text-align:right;
	margin:10px 0px;
	}

.dataaggiornamento{
	font-size:80%;
	width:100%;
	display:block;
	text-align:right;
	margin:10px 0px;
	}

/*BREADCRUMB*/
/******************************
	BREADCRUMB
******************************/
#crumbs {
	font-size:90%;
	border-bottom:1px solid #000;
	border-top:0px solid #000;
	list-style-type:none;
	padding:0;
	margin:0;
	margin-top:0px;
	clear:both;
	float:left;
	width:100%;
	}
#crumbs ul {
	height:2.0em;
	list-style-type:none;
	padding:0;
	margin:0;
	}
#crumbs li {
	float:left;
	line-height:2.0em;
	padding-left:.75em;
	}		
#crumbs li a {
	background:url(../public/breadcrumb/crumbs.gif) no-repeat right center;
	display:block;
	padding:0 15px 0 0;
	}							
#crumbs li a:link,
#crumbs li a:visited {
	text-decoration:none;
	}	
a:link, a:visited,	
#crumbs li a:hover,
#crumbs li a:focus {
	}		
/******************************
	TABLE
******************************/
table 			{width:100%;border-collapse:collapse;empty-cells:show;font: 0.9em Arial, Helvetica, sans-serif;}
td, th, tr		{padding:2px 5px;	page-break-inside: avoid; vertical-align:top;border:1px solid #e5eff8;}
.mytable td 	{color:#394553;	text-align:right;}				
/*td 				{color:#394553;	text-align:right;}				*/

tr.odd td		{background:#f7fbff;}
tr.odd .column1	{background:#f4f9fe;}	

.column1		{background:#f9fcfe;}
.columnfooter	{text-align:left;color:#394553;}

td.lefter 		{text-align:left;}
td.lefterpadding{text-align:left;padding-left:50px;	}				
th 				{font-weight:bold;color: #394553;text-align:left;}							
thead th 		{background:#f4f9fe;text-align:center;font-weight:bold;	color:#394553;}	
thead th.righter{text-align:right;}	
tbody th.light 	{font-weight:normal;color: #394553;text-align:left;}	
tfoot th 		{background:#f4f9fe;text-align:center;font-weight:normal;color:#394553;}	
tfoot th strong {font:bold;	margin:.5em .5em .5em 0;}		
tfoot th em 	{color:#394553;font-weight: bold;font-style: normal;}
td.headercentered{text-align:center;}

/*tabella*/
table.sintesitable 			{margin:0;padding:0;border-collapse:collapse;font-size:90%;empty-cells:show;}
table.sintesitable tr		{}
table.sintesitable td		{vertical-align:top;padding:4px 5px;word-break:break-all;border:1px solid #e5eff8; text-align:left;}
table.sintesitable tr.odd td	{background:#f7fbff;vertical-align:top;padding:4px 5px;word-break:break-all;border:1px solid #e5eff8; text-align:left;}
table.sintesitable td ul	{margin:0;padding:0;list-style:none;}
table.sintesitable th		{vertical-align:top;padding:2px 2px;word-break:break-all;border:1px solid #e5eff8;}
table.sintesitable thead th {background:#f4f9fe;text-align:center;font-weight:bold;color:#394553;border-collapse:collapse;}



/******************************
	DEFINITION LIST
******************************/
dl{
border:1px dashed #000;
padding:1em;
margin-bottom:10px;
}
dt{
margin:0;
padding:0;
font-weight:bold;
line-height:1.6em;
}
dd{
margin:0;
/*margin-bottom:1em;*/
padding:0;
font-style:italic;
}
/******************************
	SCROLLBAR
******************************/
/* Let's get this party started */
::-webkit-scrollbar {
    width: 12px;
}
 
/* Track */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    /*-webkit-border-radius: 10px;
    border-radius: 10px;*/
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    /*-webkit-border-radius: 10px;
    border-radius: 10px;*/
    background: rgba(255,0,0,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(255,0,0,0.4); 
} 
/*BOXES*/
	
        /* Shared styles */
        .container {
            position:relative;
            z-index:1;
            width:100%;
            padding:0;
            margin:0 auto;
            background:#eee;
        }

        .container:after {
            content:"";
            display:block;
            clear:both;
            visibility:hidden;
            height:0;
            font-size:0;
        }

        .drop-shadow {
            position:relative;
            float:left;
            width:40%;
            padding:1em;
            margin:1em 0.5em 1em 0.5em;
            background:#fff;
            -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
               -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
                    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
					text-align:center;
        }

        .drop-shadow:before,
        .drop-shadow:after {
            content:"";
            position:absolute;
            z-index:-2;
        }

        .drop-shadow p {
            font-weight:bold;
        }

        /* Lifted corners */

        .lifted {
            -moz-border-radius:4px;
                 border-radius:4px;
        }

        .lifted:before,
        .lifted:after {
            bottom:15px;
            left:10px;
            width:50%;
            height:20%;
            max-width:300px;
            max-height:100px;
            -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
               -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
                    box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
            -webkit-transform:rotate(-3deg);
               -moz-transform:rotate(-3deg);
                -ms-transform:rotate(-3deg);
                 -o-transform:rotate(-3deg);
                    transform:rotate(-3deg);
        }

        .lifted:after {
            right:10px;
            left:auto;
            -webkit-transform:rotate(3deg);
               -moz-transform:rotate(3deg);
                -ms-transform:rotate(3deg);
                 -o-transform:rotate(3deg);
                    transform:rotate(3deg);
        }

        /* Curled corners */

        .curled {
            border:1px solid #efefef;
            -moz-border-radius:0 0 120px 120px / 0 0 6px 6px;
                 border-radius:0 0 120px 120px / 0 0 6px 6px;
        }

        .curled:before,
        .curled:after {
            bottom:12px;
            left:10px;
            width:50%;
            height:55%;
            max-width:200px;
            max-height:100px;
            -webkit-box-shadow:0 8px 12px rgba(0, 0, 0, 0.5);
               -moz-box-shadow:0 8px 12px rgba(0, 0, 0, 0.5);
                    box-shadow:0 8px 12px rgba(0, 0, 0, 0.5);
            -webkit-transform:skew(-8deg) rotate(-3deg);
               -moz-transform:skew(-8deg) rotate(-3deg);
                -ms-transform:skew(-8deg) rotate(-3deg);
                 -o-transform:skew(-8deg) rotate(-3deg);
                    transform:skew(-8deg) rotate(-3deg);
        }

        .curled:after {
            right:10px;
            left:auto;
            -webkit-transform:skew(8deg) rotate(3deg);
               -moz-transform:skew(8deg) rotate(3deg);
                -ms-transform:skew(8deg) rotate(3deg);
                 -o-transform:skew(8deg) rotate(3deg);
                    transform:skew(8deg) rotate(3deg);
        }

        /* Perspective */

        .perspective:before {
            left:80px;
            bottom:5px;
            width:50%;
            height:35%;
            max-width:200px;
            max-height:50px;
            -webkit-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
               -moz-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
                    box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
            -webkit-transform:skew(50deg);
               -moz-transform:skew(50deg);
                -ms-transform:skew(50deg);
                 -o-transform:skew(50deg);
                    transform:skew(50deg);
            -webkit-transform-origin:0 100%;
               -moz-transform-origin:0 100%;
                -ms-transform-origin:0 100%;
                 -o-transform-origin:0 100%;
                    transform-origin:0 100%;
        }

        .perspective:after {
            display:none;
        }

        /* Raised shadow - no pseudo-elements needed */

        .raised {
            -webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
               -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
                    box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
        }

        /* Curved shadows */

        .curved:before {
            top:10px;
            bottom:10px;
            left:0;
            right:50%;
            -webkit-box-shadow:0 0 15px rgba(0,0,0,0.6);
            -moz-box-shadow:0 0 15px rgba(0,0,0,0.6);
            box-shadow:0 0 15px rgba(0,0,0,0.6);
            -moz-border-radius:10px / 100px;
            border-radius:10px / 100px;
        }

        .curved-vt-2:before {
            right:0;
        }

        .curved-hz-1:before {
            top:50%;
            bottom:0;
            left:10px;
            right:10px;
            -moz-border-radius:100px / 10px;
            border-radius:100px / 10px;
        }

        .curved-hz-2:before {
            top:0;
            bottom:0;
            left:10px;
            right:10px;
            -moz-border-radius:100px / 10px;
            border-radius:100px / 10px;
        }

        /* Rotated box */

        .rotated {
            -webkit-box-shadow:none;
               -moz-box-shadow:none;
                    box-shadow:none;
            -webkit-transform:rotate(-3deg);
               -moz-transform:rotate(-3deg);
                -ms-transform:rotate(-3deg);
                 -o-transform:rotate(-3deg);
                    transform:rotate(-3deg);
        }

        .rotated > :first-child:before {
            content:"";
            position:absolute;
            z-index:-1;
            top:0;
            bottom:0;
            left:0;
            right:0;
            background:#fff;
            -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
               -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
                    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
        }


ul.indirizzo{ list-style:none; padding:0; margin:0; margin-bottom:15px; display:block;}
.f_line{float:left; background-color:#F2F2F2; width:100%; margin-bottom:1px; padding:2px;}
.f_left{float:left; width:300px; border:0px solid #F00;}
.f_right{float:left;}

/**************************************************************************************************************************/
/**************************************************************************************************************************/
/**************************************************************************************************************************/
#MyForm input.text {
  background: white;
  border: 1px solid grey;
  padding:2px 5px;
  margin:0px;
}

#MyForm input.texterror {
  background: white;
  border: 1px solid red;
  padding:2px 5px;
  margin:0px;
}

#MyForm textarea.text {
  background: white;
  border: 1px solid grey;
  padding:2px 5px;
}

#MyForm textarea.texterror {
  background: white;
  border: 1px solid red;
  padding:2px 5px;
}
#MyForm span.larghezza{
	width:160px;
	display:inline-block;
}
.f_line{float:left; background-color:#F2F2F2; width:100%; margin-bottom:1px; padding:2px;}
.f_left{float:left; width:200px; border:0px solid #F00;}
.f_right{float:left;}
.clearer{clear:both}



/*images in scheda di sintesi*/
.leftimg330{float:left; width:330px; margin-bottom:14px; margin-right:6px; font-size:80%; text-align:left;}
.img330{border: 1px solid gray; width:330px;}
.leftimg394{float:left; width:394px; margin-bottom:14px; margin-right:6px; font-size:80%; text-align:left;}
.img394{border: 1px solid gray; width:394px;}
/*box per scheda di sintesi*/
.doubblebox{width:100%; float:left;}
.leftD{float:left; width:48%;}
.rightD{float:right; width:48%;}
/*tabella*/
td,tr{word-wrap:break-word;}



/*SLIDER*/
    .imgandtext {border:0px solid #F00; margin:0; padding:0; display:block; clear:both; height:300px; background-color:#CCC; border-bottom:1px solid #666;}
    .imgandtext img{float:left; width:960px; height:300px; margin:0; padding:0; z-index:1;}
    .rsABlock { margin:0; padding:0px;}
    .rsABlock h2{ color:#FFF}
    .rsABlock p{ color:#FFF;margin:0; padding:0px;}
    .txtCent  {  text-align: center;   width: 100%;   display:block;  border:1px solid #F00;  color:#fff;}
    
	.txtCent1 {  text-align: center;   border:0px solid #F00;  color:#fff; left:130px; top:60px;z-index:2; font-size:400%; font-weight:bold;}
    .txtCent2 {  text-align: center;   border:0px solid #F00;  color:#fff; left:620px; top:100px;z-index:2; font-size:400%; font-weight:bold;}
    .txtCent3 {  text-align: center;   border:0px solid #F00;  color:#fff;  left:300px; top:180px;z-index:2; font-size:400%; font-weight:bold;}

    .txtCent4 {  text-align: center;   border:0px solid #F00;  color:#fff; left:70px; top:40px;z-index:2; font-size:400%; font-weight:bold;}
    .txtCent5 {  text-align: center;   border:0px solid #F00;  color:#fff; left:690px; top:100px;z-index:2; font-size:400%; font-weight:bold;}
    .txtCent6 {  text-align: center;   border:0px solid #F00;  color:#fff;  left:350px; top:180px;z-index:2; font-size:400%; font-weight:bold;}

	.txtCent7 {  text-align: center;   border:0px solid #F00;  color:#24B8FF; left:520px; top:230px;z-index:2; font-size:400%; font-weight:bold;}
    .txtCent8 {  text-align: center;   border:0px solid #F00;  color:#24B8FF;  left:30px; top:230px;z-index:2; font-size:400%; font-weight:bold;}
    .bContainer{margin:0; padding:0px;}
    /* Height and Width*/
    .royalSlider { width: 960px;  height: 300px;}







