﻿/* - CSS base - */
a{outline: none;}
img{border-style: none;
    border-color: inherit;
    border-width: 0;
    margin-bottom: 0px;
}
input,textarea{
    border:1px solid; 
    border-left-color:#262625;
    border-top-color:#262625;
    border-right-color:#9a9897;
    border-bottom-color:#9a9897;   
}
input,body,p
{
    font-family:Arial;
    font-size:11px;
    
}
p,body,form
{
    margin:0;
    padding:0;
}
body{background-color:#ff;}
.bordeogrigio{border-right:1px solid #959595;border-bottom:1px solid #959595;}
.bordeogrigio2{border-right:1px solid #959595;}
.bordeogrigio3{border-bottom:1px solid #959595;}
.clear{clear:both;}
.color-orange{color:#ff6000;}
.color-red{color:#f00;}
.spansottolineato{display:block;border-bottom:1px dotted;padding:2px 0;margin-left:70px; width:280px;}
/* - CSS struttura - */
* html .cont_sfondo
{

    background:url(../img/bg_sfondo.gif);
    background-repeat:repeat-y;
    background-position:center; 
}
.cont_sfondo
{

    background:url(../img/bg_sfondo3.gif);
    background-repeat:repeat-y;
    background-position:center; 
}
html>/**/body .cont_sfondo
{
   background:url(../img/bg_sfondo2.gif);
    background-repeat:repeat-y;
    background-position:center; 
    }
.container_top_background
{
    background:url(../img/bg_body.gif) top repeat-x;
}

.container_content_top
{
    width:783px;
    margin: auto;
	padding: 0 0 0 0;
	position:relative;
    background-image:url(../img/bg_head.jpg);
    background-repeat:no-repeat;
    text-align:left
}
.container_content_bottom
{
    _height:700px;
    min-height:700px;

    background-image:url(../img/bg_footer.png);
    background-position:left bottom;
    background-repeat:no-repeat;
}
html>/**/body .container_content_bottom
{
    background-image:url(../img/bg_footer.png);   
    }
* html .container_content_bottom
{

    background-image:url(../img/bg_footer.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
}
.container_content_footer 
{
    background:url(../img/bg_sub_footer.jpg) repeat-y;
    display:block;
    height:39px;
}

.container_bottom_background
{
    background:url(../img/bg_body_bottom.gif) bottom repeat-x;
}


.link{color:#000;text-decoration:none;}
.link:hover{text-decoration:underline;}
.link2{color:#474747;text-decoration:none;}
.link2:hover{text-decoration:underline;}
.bordiT{border:1px solid #cccccc;border-left:0;border-right:0;}
.td-orange{background:#ff9e35;color:#040404;font-weight:bold;padding:1px 1px 1px 3px;}
.bordoDx{border-right:1px solid #ccc;border-top:1px solid #ccc;color:#040404;padding:1px 1px 1px 3px;}
.bg{background:#e5e5e5;}
.bg2{background:#fff;}
.contcartina{position:relative;margin-bottom:10px;}
.contcartina .posizioneReg
{
    position:absolute;
    background:url(../img/mappe/arrow-red.gif) left no-repeat;
    top:20px;
    left:350px;
    _left:300px;
    font-size:12px;
    border-bottom:1px dotted;
    padding-left:15px;
    visibility:hidden;
    }
.posizioneBack
{
    position:absolute;
    top:150px;
    left:475px;
    font-size:12px;
    height:30px;
    }
.posizioneBack a{color:#ff9e35;text-decoration:none;font-weight:bold;}
.posizioneBack a:hover{text-decoration:underline;}