/* www.caregaweb.it */
/*stili per il layout fisso*/


body{
	margin: 0px; *margin: 50px auto 20px auto; /*style for IE*/
    padding: 0px;
	font-family: Myriad Pro, verdana,arial, helvetica, sans-serif;
    font-size: 76%;
    text-align: center;
    background:url('quinta/grad01.gif') repeat-x #fff;
    background-attachment:fixed; }



 /*//////////////////   DIV   //////////////////////// */

div#menusopralogo{
        background:#333  url(" ") no-repeat;
        position:fixed;
        width:100%;
        height:35px;
        border-bottom: 5px solid #666;
        border-top: 2px solid #999;
        margin:0px;
        color :#999;
        font-family:Myriad Pro,verdana,arial, helvetica, sans-serif;
        font-size :14px;
        font-weight : none;
        padding: 0px;
        text-align: left;
        }

div#container{

     background:#fff; border:#eee 22px solid ;
    -moz-border-radius-topleft: 10px;
	-khtml-border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-khtml-border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
	-khtml-border-bottom-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-khtml-border-bottom-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	width: 950px;
    margin: 61px auto 20px ;
    text-align: left;
    }



/*stili generici, su header e footer*/


h1,h2{
	margin: 0;
    padding:0;}
h1{
	padding-left:0.5em;
    font: bold 2.3em/80px arial,serif;
    }
h2{
	color: #999;
    font-size: 1.5em;
    }


/*stili specifici per il layout*/
div#sidnews{
    text-align:center;
    padding: 1em;
    }
div#navigation{
    visibility: hidden ;
	float:left;
    width: 0px;
    }
div#content{
	margin-left:0px;
    padding:10px;
    }


/*stili per la navigazione*/

div#navigation ul{
	margin: 1em 0 1em 1em;
    padding: 0;
    list-style-type: none;
    }
div#navigation li{
	margin: 0;
    padding: 0;
    }
div#navigation a{
	color:#444;
    font: normal bold 1.2em/1.6em arial,sans-serif;
    text-decoration: none;
    }
div#navigation a:hover{
	color: #666;
    text-decoration: underline;
    }

/*
file style.css
Author: MT
*/

#search {
	width:130px;
	height:18px;
	overflow:hidden;
	float:right;
	margin: 0 0;
}
#search .find {
	width:24px;
	height:19px;
	border-style:none;
	float:right;
	background:url('gif/find.gif') no-repeat;
	cursor:pointer;
	margin:0;
}
input{ /* validato css2.1 */
       background: #eee;
       padding: 0;
       margin: 0;
       width:130px;
	   height:18px;
       border: 1px #999;}
input:focus{
       background-color:#ccc;}
form {
       padding: 0;
       margin: 0; }
#cerca {
    width:160px;
    height:24px;
    overflow:hidden;
    float:right;
    margin: 0 0;
}
#cerca .find {
    width:14px;
    height:19px;
    border-style:none;
    float:right;
    background:url('gif/find.gif') no-repeat;
    cursor:pointer;
    margin:0;
}
/* validato css2.1 */
A:link { TEXT-DECORATION: none ;color:dimgray;}
A:active { text-decoration: none;}
A:visited { TEXT-DECORATION: none;}
A:hover { TEXT-DECORATION: none ;color :steelblue; }
/* validato css2.1 */

#contenitore{
	background:#fff;
    border:#aaa 1px solid ;
    height:auto;
    padding: 0px;
    width: 950px;
    margin: 61px auto 20px auto;
   *margin: 20px auto 20px auto; /*style for IE*/
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    min-height: 700px;
    height: auto !important;
    height: 700px;
    }
#menusopralogo{
        position: fixed;
        top: 0;
        left:0;
        width:100%;
        height:35px;
        border-bottom: 5px solid #cb8c7d;
        border-top: 1px solid #666;
        margin:0px;
        color :#999;
        font-family:  Myriad Pro,verdana,arial, helvetica, sans-serif;
        font-size :10px;
        font-weight : none;
        padding: 0px;
        text-align: left;
        }
#menusopralogo a, #menusopralogo a:visited{
        color: #ddd;
        text-decoration: none;
        padding: 0 5px;
        }
#menusopralogo a:hover {
        color: #fff;
        }
#logo {
		margin:10px 0px 10px 0px;
        padding: 0px ;
		height: 270px;
		width: 950px;
		}
#menusottologo{
        height:80px;
        font-family: verdana,arial, helvetica, sans-serif;
        font-size :11px;
        font-weight :bold;

         text-align: center;
         border: 0px solid #aaa;
         font-weight :;
         padding: 20px 5px 20px 5px;
         color :  #ddd;

  		 background-color: #ddd;
		 margin: 10px 10px 10px 10px;
         *margin: 10px 10px 10px 10px; /*style for IE*/
         -moz-border-radius: 10px;
         -khtml-border-radius: 10px;
         -webkit-border-radius: 10px;

        }



#menusottologo a{
		color: #336699;
        text-decoration: none;
        }
#menusottologo a:visited{
		color: ;
        }
#topmenu  {
        background:    ;
        height:30px; width:910px;
        border-bottom: 1px solid #ccc;
        margin:auto;
        font-family: Verdana, arial, helvetica, sans-serif;
        font-size : 16px;
        font-weight : none;
        padding:5px 0px 0px 0px;
        text-align:center;

        }

#topmenu a,#menusopralogo li  {

        display:inline;
        padding:1px 1px 1px 1px ;
        color :dimgray;
        font-weight : bold;
        text-decoration:none;
        text-align:;
        }

#topmenu a:hover{
		background: ;
 		padding:4px 1px 22px 1px ;
        color :#999;
        }

#sidebar {
		 float:left;
		 margin:0px;
         padding: 0px;
         width: 220px !important;
		}

#pagina{
        margin:0px 0px 5px 10px;
		padding: 0px;
        width:710px !important;
        text-align:justify;

        }

#footer {
        height:130px;
		font-family:'Myriad Pro', verdana,arial, helvetica, sans-serif;
        font-size :10px;

        color: navy;
        margin: 20px 0px 40px 0px;
   		padding: 20px;
   		text-align: center;
		}

div{margin:0px;}

/* colore grafica */


#sidebar {

        color: #4A2C00;
        padding: 0px 0px 0px 0px;
        text-align: left;
		}


/* Inizio Struttura */

.UltimeNotizie {     padding: 0;  margin: 0; }



.submenu{position: relative; width: 180px; font-family:Myriad Pro, arial, helvetica, sans-serif; font-size: 11px; visibility: visible; color : navy; padding: 5px; text-align: left;margin-left:6px;}

.submenu a{color: navy; text-decoration: none;}

.submenu a:hover{font-weight : bold;}

.submenu a:visited{color: navy;}


}


.sent {  weight :710px;
         font-family:'Lucida Grande',Myriad Pro, arial, helvetica, sans-serif;
         font-size :14px;
         text-align: justify ;
         padding: 10px 20px 50px 20px;
         text-align: left ;
         color :  dimgray;
         border: 1px solid #ddd;
  		 background:url('g.jpg') repeat-x #f3f3f3;
       
         margin: 10px;
         -moz-border-radius: 10px;
         -khtml-border-radius: 10px;
         -webkit-border-radius: 10px;
         border-radius: 3px;

}
.sent img {
  	  	  border: 1px solid #ccc;
	      text-align: ;
	      background-color: #fff;
	      padding: 5px;
	      margin: 10px;
	      -moz-border-radius: 3px;
	      -khtml-border-radius: 3px;
	      -webkit-border-radius: 3px;
	      border-radius: 3px;
}
.sent a{
         color: STEELBLUE;
         text-decoration: none;
}
.sent a:hover{
		 color:LIGHTSTEELBLUE;
          ;
}
.sent a:visited{
         color: STEELBLUE;
}
.sent hr {
        color: #eee;
		background-color: #eee;width: 80%;

 }


.home {  float:left;
         width :420px;
         font-family: verdana, arial, helvetica, sans-serif;
         font-size :14px;
         text-align: left;
         border: 0px solid #eee;
         font-weight :;
         padding: 20px 0px 20px 10px;
         text-align: ;
         color :  dimgray;
         margin: 30px 0px 10px 30px;
        *margin: 10px 10px 10px 10px; /*style for IE*/
        }
.home img {
  	  	  border: 1px solid #ccc;
	      text-align: center;
	      background-color: #fff;
	      padding: 5px;
	      margin: 10px;
	      -moz-border-radius: 3px;
	      -khtml-border-radius: 3px;
	      -webkit-border-radius: 3px;
	      border-radius: 3px;
 }
div {
        /*color: navy;*/
        padding: 1px;
        margin: 5px 0px 0px 0px;
}
 a#tooCool {
 position: fixed;
 margin:10;
 right: 0;
 bottom: 0;
 display: block;
 height: 72px;
 width: 70px;
 background: url('gif/hal9000.gif') bottom right no-repeat;
 text-indent: -999em;
 text-decoration: none;  }
.titolo1 {color:steelblue;font-size :14pt; text-decoration: none;font-family:Myriad Pro, arial, helvetica, sans-serif;}
.testorossogrande {color : steelblue;font-size :14pt; text-decoration: none;}

.testorossogrande a{color:lightsteelblue; text-decoration: none; font-size :14pt;}

.testorossogrande a:hover{text-decoration: none; color: navy;}

.testorossogrande a:visited{color: steelblue;}

#sidnews  {
         clear: both;
         font-weight :;
         font-size :14px;
         text-align: left ;
         font-family:Myriad Pro, arial, helvetica, sans-serif;
         color :  dimgray;
         background-color: #eee;
         border: 1px solid #ccc;
         margin: 10px;
         -moz-border-radius: 10px;
         -khtml-border-radius: 10px;
         -webkit-border-radius: 10px;
         }

#sidnews a {  color :steelblue;
              text-decoration:none;
            }
#sidnews a:hover {
              	  color : lightsteelblue;
	          	  text-decoration: none;
	          	  }

.sidnews1 {
          text-align: left ;
           background:url('bg_gradient.jpg') repeat-x #fff;
           border: 1px solid #ccc;
          height: 220px;
          padding: 5px 10px 5px 10px;
          margin: 3px;
         -moz-border-radius: 10px;
         -khtml-border-radius: 10px;
         -webkit-border-radius: 10px;

          }
.sidnews2 {
          text-align: left ;
          background-color: ;
          border: 1px solid #fff;
          background:url('bg_gradient.jpg') repeat-x #fff;
          height: 220px;
          padding: 5px 10px 5px 10px;
          margin: 3px;
         -moz-border-radius: 10px;
         -khtml-border-radius: 10px;
         -webkit-border-radius: 10px;
         }
.sidnews3 {
          text-align: left ;
          background-color:#c3d9ff ;
          border: 1px solid #ccc;
          height: 220px;
          padding: ;
          margin: 3px;
         -moz-border-radius: 10px;
         -khtml-border-radius: 10px;
         -webkit-border-radius: 10px; }

.stradaV {
        background:url('gif/stradaVerde.gif') no-repeat ;
        height:70px; width:200px;padding:20px 10px 0px 60px;
        font-family: Verdana, arial, sans-serif;text-align:left; color:#fff; font-weight : bold; font-size :10px;
        }
.stradaG {
        background:url('gif/stradaGialla.gif') no-repeat;
        height:70px; width:200px;padding:20px 10px 0px 60px;
        font-family: Verdana, arial, sans-serif;text-align:left; color:#fff; font-weight : bold; font-size :10px;
        }
.stradaR {
        background:url('gif/stradaRossa.gif') no-repeat ;
        height:70px; width:200px;padding:20px 10px 0px 60px;
        font-family: Verdana, arial, sans-serif;text-align:left; color:#fff; font-weight : bold; font-size :10px;
        }

.testoAcc {
         color :dimgray;
         font-size :16px;
         text-align: left ;
         font-family:Myriad Pro, arial, helvetica, sans-serif;
         }
.testoAcc A {  color :dimgray;
              text-decoration:none;
            }
.testoAcc A:hover {
              	  color : #111;
	          	  text-decoration: none;
	          	  }
.testoAcc A:visited {
              	   color :dimgray;
                   text-decoration:none;
	          	  }


input[type=text],
textarea{
  border: 1px solid #ddd;
  padding: 1px;
  font-family: helvetica, arial, sans-serif;
  font-size: 12px;
  color: #666;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
input:focus,
textarea:focus{
  border-color: #999;
  color: #333;
}
input[type=submit]{
  padding: 3px 10px;
  color: #fff;
  font-weight: bold;
  background-color: #8EA7AA;
  background-image: url(button.png);
  background-repeat: repeat-x;
  background-position: left top;
  border-width: 1px;
  border-style: solid;
  border-color: #999;
  border-radius: 10px;
  -webkit-transition: border-color .2s ease-in, background-color .2s ease-in;
  -moz-border-radius: 12px;
  -webkit-border-radius: 10px;
  cursor: pointer;
}
input[type=submit]:hover,
input[type=submit]:focus{
  background-color: #697D80;
  border-color: #666;
}