html,body{margin:0; padding: 0; height:100%;}

body{font-family:Arial, Helvetica, sans-serif; font-size: 13px;text-align: center; background-color:#ffffff; line-height:16px;  height:100%;}

div#container{position: relative; height:100%; width:100%;  border-top:0px;   margin: 0px auto;  background-color: #ffffff;color: #636466; line-height:18px;text-align:left; background-image:url(/romainfoline-img/layout-sito/romainfoline-testata-bg.gif); background-repeat:repeat-x; height:auto !important; height:100%; }
body>div#container{height: auto; min-height: 100%;}

div#content{ padding:10px; height:auto !important; min-height:100%; height:100%;}


hr{ height:1px;color:#CCCCCC;}


.btn{ display:table; background-color:#FF9900; border:1px solid #FDE9B9; color:#ffffff; }
/*stili generici, su header e footer*/
div#header{height: 140px; background-image:url(/romainfoline-img/layout-sito/romainfoline-testata.gif);  background-repeat:no-repeat;  }
div#header a{color: #ffffff;text-decoration:none}
div#header h1{padding-left:10px; padding-top:4px;  padding-bottom:0px;font-size:16px; margin:0px;margin-bottom:10px; color:#ffffff; }
div#header p{padding-left:10px; padding-top:0px; padding-bottom:0px;font: Arial; margin:0px; text-align:right;}

div#header .romainfoline-intestazione { color:#636466; position:relative; padding-top:4px; margin-left:640px; }
div#header .romainfoline-intestazione SPAN{ font-weight:normal; font-size:11px;}
div#header .romainfoline-intestazione h1{ font-size:11px;}
div#header .menu-navigazione-romainfoline{ position:absolute; left:160px; top:104px; font-size:15px; color:#9bc7ee;}
div#header .menu-navigazione-romainfoline a{ color:#FF9900;}
div#header .menu-navigazione-romainfoline h2{ floet:left;}


/*p{padding-bottom: 10px}*/
h1,h2,h3,h4{clear:left; }
h3{padding-top: 10px}

h1{padding-left:10px;}
h2{font-size: 14px; margin-bottom:3px;}
h3{font-size: 13px}
h4{font-size: 12px}

input[type=submit], input[type=button]
{
	background: #cccccc url("/admin/img/bt_g.png") repeat-x;
	margin: 0;
	border: 1px solid #999999;
	font-weight: bold;
	padding: 7px 10px 7px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 2px #444;
 	-webkit-box-shadow: 0 1px 2px #444;
 	box-shadow: 0 1px 2px #444;
 	text-shadow: 1px 0 0 #cccccc;
 	color: #333333;
	cursor:hand;
}

input[type=submit]:hover, input[type=button]:hover
{
	border: 1px solid #666666;
	background: #999999 url("/admin/img/bt_gh.png") repeat-x;
}

input[type=submit]:active, input[type=button]:active
{
	color: #cccccc;
	border: 1px solid #999999;
	background: #999999 url("/admin/img/bt_ga.png") repeat-x;
	text-shadow: 0 0 0 #999999;
}

input[type=text], input[type=password], select
{
	background: #ffffff ;
	padding: 5px;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	margin: 0;
	border: 1px solid #c0c0c0;
}


textarea
{
	background: #ffffff ;
	padding: 3px 5px 3px 5px;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	margin: 0;
	border: 1px solid #c0c0c0;
}

input[type=text]:hover, input[type=password]:hover, textarea:hover
{
	background-color: #fff5d3;
	border: 1px solid #999999;
}

input[type=text]:focus, input[type=password]:focus, textarea:focus
{
	background-color: #fff5d3;
}



div#footer{position:absolute; bottom:0px;  text-align:left; color:#ffffff; background-color:#99181a;     width:100%;  margin:0px auto; margin-bottom:0px; margin-top:170px; background-image:url(/romainfoline-img/layout-sito/bg_footer_repeat.gif); background-repeat:repeat-x;  }
div#footer a{color:#ff0;font-weight: bold;text-decoration: underline;  }
div#footer .romainfoline{ background-position:top left;   background-image:url(/romainfoline-img/layout-sito/bg_footer.gif); background-repeat:no-repeat; padding-top:70px; padding-left:68px; min-height:30px;}

.box_home{ float:left; border:1px solid #cccccc; background-color:#efefef; width:40%; height:300px; margin-right:14px; padding:10px; }
.box_home h2{ font-size:18px; font-family:Arial, Helvetica, sans-serif; margin-top:0px;}
.box_home h3{ text-transform:uppercase; margin-bottom:2px; text-decoration:underline}
.box_wide{ clear:both; border:1px solid #cccccc; background-color:#efefef; margin-right:8px; padding:10px; width:83%;}
h1.benvenuto{
	margin-top:50px; margin-left:0px; padding-left:0px; font-size:28px; color:#006699;
}
a.pulsante{ display:block; padding:10px; border:1px solid #931518; width:200px; text-align:center; background-color:#ab2a2d; margin-top:20px;  font-weight:bold; font-size:16px; color:#eeeeee}

a.pulsante:hover{ display:block; padding:10px;  width:200px; text-align:center; background-color:#931518; margin-top:20px; color:#ffffff; font-weight:bold;}
/*-----------------------------------------------------*/

.lista-articoli{
	border-bottom:1px solid #cccccc; margin-bottom:16px;
}
.lista-articoli h2{
	margin-bottom:2px;
}


.articolo_pubblicato{ border:1px dashed #cccccc; margin:6px; padding-top:0px; padding:8px; }
.articolo_in_attesa{  border:1px solid #eeeeee; margin:6px; padding:8px;}

.articolo_pubblicato h2{ margin-top:8px; margin-bottom:4px; padding:0px; margin-bottom:0px; line-height:0px; }
.articolo_in_attesa h2{  margin-top:8px; margin-bottom:4px; padding:0px;}


form{ padding:10px;}

/**/



table, td, th {
	line-height: 24px;
	color: #636466;
	border:0px;
}

a {color: #731517; text-decoration:none;}
a:hover{text-decoration:underline;}
form {
	background-color: #eeeeee; border:1px solid #cccccc;
}


hr{ color:#990000;}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 20px; margin-top:30px;
	font-weight: bold;
    color: #660000; font-style: oblique;
}

input, textarea, select{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}

.header {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	background-color: #990000;
  color: #FFFF66;
}

.nav {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #CCCC66;
}

.navLink {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #DEDECA;
}

.sidebar {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 18px;
	padding: 3px;
	background-color: #FFFF99;
}

.sidebarHeader {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 18px;
	color: #FFFF99;
	background-color: #999933;
 font-weight: bold;
}

.sidebarFooter {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 18px;
	background-color: #FFFF99;
 color: #990000;
}

.footer {
  font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	color: #333333;
	background-color: #FFFF99;
}

.legal {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	color: #333333;
}

.box1 {
	border-width: 2px;
	border-color: #CCCCCC #333333 #333333 #CCCCCC;
  border-style: dotted;
	}

.promo {
	font-family: "Times New Roman", Times, serif;
	color: #000033;
}

.titlebar {
	font-family: "Times New Roman", Times, serif;
	font-size: 9px;
	color: #FFFFFF;
	background-color: #336699;
}

.dingbat {
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #CCCC99;
 color: #660000; font-weight: bolder; font-size: medium;
}

input.big {
	width: 100px;
}

input.small {
	width: 50px;
}
#menuNav { position:absolute; top:134px; width:99%; padding-left:4px; border-bottom:4px solid #cccccc; height:24px; }
#menuNav a{display:inline; color:#eeeeee; padding:4px; background-color:#ab2a2d;  text-decoration:none; }
#menuNav a:hover{color:#FFFFFF;  background-color:#931518; }



