/**
 * @package Scuola di Robotica
 * @author WizLab.it - www.wizlab.it
 * @version 20150409.004
 */

* { margin:0; padding:0; font-family:Arial,Helvetica,sans-serif; }
body { margin-bottom:20px; color:#000; background-color:#EEE; line-height:130%; text-align:center; font-size:12px; }
a { color:#428206; text-decoration:none; }
  a:hover, a.active { color:#000; text-decoration:underline; }
input[type=text], input[type=password], input[type=checkbox], input[type=radio], input[type=file], select, textarea { padding:2px; border:1px solid #ddd; font-size:12px; }
  input[type=checkbox] { vertical-align:text-bottom; }
  input[type=text]:focus, input[type=password]:focus, select:focus, textarea:focus { border:1px solid #C00; }
optgroup option { padding-left:10px; }
img { border:none; }

#header { background:#f0f0f0; padding:10px 5px }
  #header #logo { font-size:30px; width:99%; line-height:1.5em; margin:0 auto 10px 20px; text-align:left; font-weight:normal; color:#666; }
  #header #menu { padding:10px 2px; white-space:nowrap; background:#428206;}
    #header #menu ul { width:99%; margin:auto; list-style:none; border-left:1px solid #428206;; border-right:1px solid #428206;; }
      #header #menu ul li { display:inline; border-right:1px solid #fff; text-transform:uppercase; padding:10x 5px; letter-spacing:0.1em;}
        #header #menu ul li a { line-height:23px; padding:0 10px; color:#FFF; text-decoration:none; }
          #header #menu ul li a:hover { text-decoration:underline; }

#content { width:97%; min-height:450px; margin:0 auto; padding:1px 1% 20px; border-left:1px solid #BBB; border-right:1px solid #BBB; background:#FFF; text-align:left; }
  #content h2 { margin:15px 0 25px 0; padding-bottom:10px; border-bottom:1px solid #ddd; font-size:150%; color:#666; }
  #content h3 { margin-top:2px; font-size:130%; font-style:italic; color:#666; }
  #content div { margin:0 10px 5px; text-align:justify; }
    #content div.messageBox { margin:10px; padding:10px; font-weight:bold; font-size:larger; }
      #content div.messageBoxKo { color:#C00; border:3px double #C00; }
      #content div.messageBoxOk { color:#428206;; border:3px double #428206;; }
  #content .filter { margin-top:10px; padding:3px; border:1px solid #ddd; min-height:23px; }
  #content table { margin:10px auto; }
    #content table tr.rowA { background-color:#E4E4E4; }
    #content table tr.rowB { background-color:#F4F4F4; }
      #content table tr.rowA:hover, #content table tr.rowB:hover { background-color:#CF6; }
      #content table tr th { padding:0 5px; text-align:right; vertical-align:middle; font-variant:small-caps; color:#FFF; background-color:#428206;; white-space:nowrap; }
        #content table tr th .tip { font-size:12px; font-style:italic; font-weight:normal; line-height:1em; }
        #content table tr th a { color:#FFF; }
      #content table tr td { padding:0 5px; }
  #content ul { margin:10px 35px; }
    #content ul li { }
  #content #loghi { margin-top:10px; text-align:center; }
  #content .icon { vertical-align:middle; opacity:0.5; margin:0 2px;}
  	 #content .icon:hover {opacity:1}
  #content .itemCreate {display:block; margin:15px 0;  }
   	#content .itemCreate a {background: transparent url(/admin/img/icons/plus.png) no-repeat; display:block; color:#666; padding: 3px 0 3px 20px; font-weight:bold;}
	
#footer { margin:0 auto; padding:2px 1%; width:97%; text-align:right; color:#FFF; letter-spacing:0.15em; background:#428206; url('img/menuGnd.png') top left repeat-x; border:1px solid #428206;; font-size:80%; }
	#footer  a{color:#fff;}