/* CSS Document */

/*  * { outline: 2px dotted red }
  * * { outline: 2px dotted green }
  * * * { outline: 2px dotted orange }
  * * * * { outline: 2px dotted blue }
  * * * * * { outline: 1px solid red }
  * * * * * * { outline: 1px solid green }
  * * * * * * * { outline: 1px solid orange }
  * * * * * * * * { outline: 1px solid blue }*/


/*###############################################################################

				              TAG RIDEFINITI
				
###############################################################################*/

html, body, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
   margin:0px;
   padding:0px;
   border:0px;
   font-size:100%;
   outline: 0;

/*font-weight:inherit;
font-style:inherit;
font-family:inherit;
vertical-align:baseline;*/

}


.padding-10 {
   padding-top: 15px;
   padding-bottom: 15px;
   padding-left: 15px;
}


/*#############################################################################*/

body{
   background-color:#7B767A;
   background-attachment: scroll;
   background-image: url(/img/struttura/body.jpg);
   background-repeat: repeat-x;
   background-position: left top;
   color:#414141;
}
#Wrap {
   position: relative;
   width: 930px;
   margin-right: auto;
   margin-left: auto;
}


/*#FirstBox,#Header,   #SecondBox,#Menu,#Footer

#Ricerca, #SlideShow, #News, #CaseStud, #Servizi {border: 1px #333 solid;}*/

#Header {
   width: 930px;
   margin-right: auto;
   margin-left: auto;
   position: relative;
   height: 101px;
   background-image: url(/img/struttura/logo.gif);
   background-repeat: no-repeat;
   background-position: left center;
   top: 5px;
   bottom: 20px;
		}
        #Header #Menu {
           float: right;
           height: 60px;
           width: 763px;
           position: relative;
           top: 10px;
           background-image: url(/img/struttura/sfondo_menu.gif);
           background-attachment: scroll;
           background-repeat: no-repeat;
           background-position: center center;
        }

		#Header #Menu ul{
           list-style-type: none;
           position: relative;
           left: 3px;
           top: 4px;
        }
        #Header #Menu ul li {
           float: left;
           position: relative;
        }
		#Header #Menu a, #Header #Menu a:link, #Header #Menu a:active{
           background-image: url(/img/struttura/sfondo_bottone_nav.jpg);
           background-position: left top;
           background-repeat: repeat;
           color: #B5B5B5;           
           display:block;
           font-family: Verdana, Arial, Helvetica, sans-serif;
           font-size: 11px;
           text-decoration: none;
		   padding:20px;
           height: 10px;
           margin:2px 1px 0px 0px;
           text-align: center;
           border-right: 1px solid #7a7879;
           border-left: 1px solid #5e5c5d;
           
        }
        #Header #Menu a:hover{ 
           background-image: url(/img/struttura/sfondo_bottone_nav_over.jpg);
           background-position: left top;
           background-repeat: repeat;
           center;color: #fff;
        }
        
      
        #Header #Menu #LogIn {
           position: relative;
           width: 270px;
           float: right;
           top: 19px;
           font-family: Verdana;
           font-size: 10px;
           color: #CCCCCC;
           text-align: right;
           right: 20px;
        }
        #Header #Menu #LogIn .input, #Header #Ricerca .input {
           background-color: #3B3236;
           color: #8A8A8A;
           border: 1px solid #4e4a4b;
           position: relative;
           width: 80px;
           padding-top: 2px;
           padding-left: 2px;
           font-size: 9px;
           font-family: Verdana, Arial, Helvetica, sans-serif;
           bottom: 8px;
           padding-bottom: 2px;
           padding-right: 2px;
        }
        
        #Header #Menu #LogIn a.pass, #Header #Menu #LogIn a.pass:link, #Header #Menu #LogIn a.pass:active{
           background-image: none;
           display:inline;
           width:24px;
           height:24px;
           padding:0px;
           margin:0px;
           position:relative;
           border:0px;

}
		#Header #Menu #LogIn #NavLoged{
   float: left;
   margin-left: 15px;
   margin-top:5px;
}
        #Header #Menu #LogIn #NavLoged a, #Header #Menu #LogIn #NavLoged a:link, #Header #Menu #LogIn #NavLoged a:active{ border:none}
        #Header #Menu #LogIn #NavLoged a:hover{}
		#Header #Menu #LogIn a.pass:hover{ } 


#menu1Container #menu1Content, #menu2Container #menu2Content, #menu3Container #menu3Content, #menu4Container #menu4Content, #menu5Container #menu5Content,#menu6Container #menu6Content, #menu11Container #menu11Content, #menu12Container #menu12Content, #menu14Container #menu14Content, #menu15Container #menu15Content, #menu16Container #menu16Content { 
   background-attachment: scroll;
   background-image: url(/img/struttura/sfondo_sottomenu.gif);
   background-repeat: repeat-x;
   background-position: center top;
   border: 1px solid #333333;
   height:50px;
   }

#Sottomenu   ul  {
   display: block;
   list-style-type: none;
   position: relative;
   left:18px;
   top:5px;
}

#Sottomenu  ul  li  {
   float: left;
   display: block;
   text-align: center;
   padding-top: 10px;
   padding-right: 10px;
   padding-bottom: 10px;
   padding-left: 10px;
}

#Sottomenu a, #Sottomenu a:link, #Sottomenu a:active {
   color: #CCCCCC;
   text-decoration: none;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   background-attachment: scroll;
   background-image: url(/img/struttura/marker_sottomenu.gif);
   background-repeat: no-repeat;
   background-position: left center;
   padding: 4px 2px 2px 7px;
}
#Sottomenu a:hover{ color: #000000; }


 #Header #Ricerca{
   clear: both;
   text-align: left;
   position: relative;
   display: block;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #CCCCCC;
   font-size: 11px;
   top: 15px;
   text-align:right;
   text-decoration: none;
   bottom: 10px;
   width: 300px;
   float: right;
   margin-right:15px;
   right: 15px;
        }
#Header  #Ricerca  img.flag { margin-bottom: -5px; display:inline;}

#Header #Ricerca a, #Header #Ricerca a:link, #Header #Ricerca a:active{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #CCCCCC;
   font-size: 10px;
   text-decoration: none;
   height: 20px;
   position: relative;
   left: 10px;
   width: 100%;
   display: inline;
   bottom: 8px;
}
#Header #Ricerca a:hover{ color: #FFFFFF; }


#FirstBox{
   position: relative;
   height: 350px;
   width: 930px;
   clear: both;
   margin-right: auto;
   margin-left: auto;
   top: 20px;
}
        
   #SlideShow{
   float: left;
   height: 344px;
   width: 514px;
   position: relative;
   left: 20px;
   background-color: #FFFFFF;
   border: 3px solid #414141;
                    }
   #News{
   float: right;
   height: 303px;
   width: 294px;
   position: relative;
   background-color: #dcdcdc;
   right: 20px;
   border-top-width: 3px;
   border-right-width: 3px;
   border-bottom-width: 3px;
   border-left-width: 3px;
   border-top-style: solid;
   border-right-style: solid;
   border-bottom-style: none;
   border-left-style: solid;
   border-top-color: #FF0840;
   border-right-color: #FF0840;
   border-bottom-color: #FF0840;
   border-left-color: #FF0840;
   top: 3px;
}
#FirstBox #News #ContentNews {
   width: 80%;
   margin-right: auto;
   margin-left: auto;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   height: 60%;
   position: relative;
   top: 15px;
   color: #414141;
}
#FirstBox #News #ContentNews h1 { font-size: 13px; }
#FirstBox #News #ContentNews p {
   margin-top: 10px;
   margin-bottom: 15px;
   line-height: 1.5em;
}
#FirstBox #News #ContentNews a, #FirstBox #News #ContentNews a:link, #FirstBox #News #ContentNews a:active {
   color: #8A8A8A;
   text-decoration: none;
   display: inline;
}

#FirstBox #News #ContentNews a:hover{ color: #FF0740; }

#FirstBox #NewsNav {
   background-color: #FF0740;
   display: block;
   float: right;
   width: 300px;
   height: 40px;
   position: relative;
   right: 20px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #CCCCCC;
}
#FirstBox  #NewsNav  img  {
   float: right;
   position: relative;
   top: 8px;
   right: 8px;
}
#FirstBox #NewsNav #Nav {
   float: left;
   position: relative;
   left: 8px;
   top: 15px;
}

#SecondBox{
   position: relative;
   height: 300px;
   width: 930px;
   margin-right: auto;
   margin-left: auto;
   top: 35px;
   display: block;
   background-image: url(/img/struttura/sfondo_second_box.gif);
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: center center;
}
        #CaseStud{
        float: left;
        height: 200px;
        width: 520px;
        position: relative;
        left: 30px;
        top: 70px;
        }
        
       
        
                #SecondBox  #CaseStud  h1 a, #SecondBox  #CaseStud  h1 a:link, #SecondBox  #CaseStud  h1 a:active {
                font-family: "Trebuchet MS";
                color: #CCCCCC;
                margin-left: 10px;
                margin-top: 10px;
                padding:2px 2px 2px 0px;
                text-decoration: none;
                display: block;
                }
                #SecondBox  #CaseStud  h1 a:hover{color:#414141;}
                
                #SecondBox #CaseStud .img-cs {
                background-image: url(/img/struttura/sfondo_img_cs.gif);
                height: 99px;
                width: 137px;
                text-align: center;
                vertical-align: middle;
                padding-top: 10px;
                float: left;
                margin-left: 10px;
                margin-top: 20px;
                }
                #SecondBox #CaseStud p {
                color: #CCCCCC;
                font-family: "Trebuchet MS";
                font-size: 12px;
                left: 10px;
                top: 20px;
                display: block;
                width: 340px;
                margin-left: 10px;
                float: left;
                margin-top: 20px;
                }
   
                #Servizi{
                background-image: url(/img/struttura/sfondo_servizi.gif);
                }
   
                #Servizi_en{
                background-image: url(/img/struttura/sfondo_servizi_en.gif);
                }
        
                #Servizi_es{
                background-image: url(/img/struttura/sfondo_servizi_es.gif);
                }
                    
                #Servizi, #Servizi_en, #Servizi_es{
                float: right;
                height: 200px;
                width: 300px;
                position: relative;
                right: 20px;
                background-attachment: scroll;

                background-repeat: no-repeat;
                background-position: center top;
                padding-top: 65px;
                top: 22px;
                }
                
               #SecondBox #Servizi ul, #SecondBox #Servizi_en ul, #SecondBox #Servizi_es ul {
               position: relative;
               left: 30px;
               width: 260px;
               list-style-position: outside;
               list-style-image: url(/img/struttura/marker_servizi.gif);
                }
                
                #SecondBox #Servizi ul li a, #SecondBox #Servizi ul li a:link, #SecondBox #Servizi ul li a:active {
                color: #CCCCCC;
                text-decoration: underline;
                font-family: "Trebuchet MS";
                display:block;
                width:90%;
                margin-bottom:5px;
                font-size: 12px;
                }
                
                #SecondBox #Servizi_en ul li a, #SecondBox #Servizi_en ul li a:link, #SecondBox #Servizi_en ul li a:active {
                color: #CCCCCC;
                text-decoration: underline;
                font-family: "Trebuchet MS";
                display:block;
                width:90%;
                margin-bottom:5px;
                font-size: 12px;
                }
                
                
                #SecondBox #Servizi_es ul li a, #SecondBox #Servizi_es ul li a:link, #SecondBox #Servizi_es ul li a:active {
                color: #CCCCCC;
                text-decoration: underline;
                font-family: "Trebuchet MS";
                display:block;
                width:90%;
                margin-bottom:5px;
                font-size: 12px;
                }
               
                
                #SecondBox #Servizi ul li a:hover{text-decoration:none; color:#333333;}
        
#Footer {
   position: relative;
   width: 930px;
   top: 50px;
   margin-right: auto;
   margin-left: auto;
   font-family: "Trebuchet MS";
   font-size: 11px;
   color: #FFFFFF;
   text-align: right;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #414141;
   padding-bottom: 20px;
   margin-bottom: 10px;
   clear: both;
}
#Footer #Menuf{
   width: 930px;
   margin-right: auto;
   margin-left: auto;
   position: relative;
   top: 10px;
   clip: rect(auto,auto,50px,auto);
}
#Footer #Menuf ul { list-style-type: none; }
#Footer #Menuf li { float: left; }
#Footer #Menuf ul li a, #Footer #Menuf ul li a:link, #Footer #Menuf ul li a:active {
   color: #333333;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   text-decoration: none;
   padding: 10px;
}
#Footer #Menuf ul li a:hover{color:#FFFFFF;}


#Credits{
   position: relative;
   text-align: right;
   top: 50px;
   width: 150px;
   float: right;
   padding-bottom: 30px;
   padding-right:5px;
}
#Wrap #Message {
   background-color: #dcdcdc;
   display: table;
   border: 4px solid #414141;
   width: 450px;
   float: right;
   margin-right: 200px;
   font-family: "Trebuchet MS";
   margin-top: 50px;
   font-size: 12px;
   padding: 20px;
}
#Wrap #Message p { }

#Wrap .border #ContentDtt #Testo h1 {
   font-size: 15px;
   font-weight: bold;
   margin-bottom: 10px;
}
#Wrap .border #ContentDtt #Testo p { margin-bottom: 10px; }
