/* CSS Document */
/* Hotel Alabarda */

body{background-color:#000; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; /*color:#7e7e7e;*/ line-height:160%;}

a{color:#71464d;}
a:hover{text-decoration:none;}

h1{text-transform:uppercase; font-size:16px; color:#4e3d29; font-weight:100; font-family:Georgia, "Times New Roman", Times, serif; margin:5px 0 15px 0;}
h2{color:#72484c; font-size:11px; margin-bottom:0;}


/***************************/
/* LAYOUT */
/***************************/
div#madre{background-color:#ffdec4; width:914px; margin:0 auto 0 auto; padding:18px 25px 0 25px;}

div#cage,div#col_sx,div#content{float:left; display:inline;}

div#cage{width:914px; margin:20px 0 20px 0; background:url(images/layout/bkg_cage.gif) repeat-y top left;}
div#col_sx{width:360px; padding:10px;}
	div#col_sx h1{margin-top:11px;}

div#content{width:523px; margin-left:10px;}

/***************************/
/* MENU */
/***************************/
div#box_menu{position:relative;}
div#menu{position:absolute; right:0; bottom:10px; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; padding-top:2px;}
	div#menu a{background:url(images/layout/bullet_menu.gif) no-repeat top right; padding:2px 18px 2px 18px; color:#333; text-decoration:none;}
		div#menu a:hover span{border-bottom:2px solid #f10804;}
		div#menu a#first{padding-left:0;}
		div#menu a#last{padding-right:0; background:none;}

div#menu div#flag{position:absolute; top:0px; right:0;}
	div#menu div#flag a{padding:0;}

/*
div#menu{position:relative; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; padding-top:2px;}
	div#menu a{background:url(images/layout/bullet_menu.gif) no-repeat top right; padding:2px 18px 2px 18px; color:#333; text-decoration:none;}
		div#menu a:hover span{border-bottom:2px solid #f10804;}
		div#menu a#first{padding-left:0;}
		div#menu a#last{padding-right:0; background:none;}

div#menu div#flag{position:absolute; top:0px; right:0;}
	div#menu div#flag a{padding:0;}

*/

/***************************/
/* HEADER */
/***************************/
div#header{border-bottom:1px solid #f10804; margin:20px 0 0 0; padding-bottom:2px;}

/***************************/
/* COL SX */
/***************************/
div#col_sx{}
	div#col_sx div{clear:both; padding-top:15px;}

/***************************/
/* CONTENT */
/***************************/
div#content{}

	div#content p.first,div#content p#first{margin-top:0;}

	div#content table#gallery img{border:1px solid #71464d; padding:1px;}

div#map_canvas{border:1px solid #ccc; width:520px; height:300px;}

/*varie*/
img.pict_sx{float:left; display:inline; margin:5px 5px 0 0; border:1px solid #ccc; padding:1px;}
img.pict_dx{float:right; display:inline; margin:5px 0 0 5px; border:1px solid #ccc; padding:1px;}

a.link{text-decoration:none;}
a:hover.link{text-decoration:underline;}

/**********************************/
/*FORM*/
/*********************************/

table#form{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; border-collapse:collapse;}
table#form th{font-size:16px; color:#861F18; padding:5px;}
table#form td{text-align:left; padding-bottom:6px;}

table#form td#avvertenza{color:#861F18; text-align:center; font-size:11px; padding:5px;}
table#form td.label{text-align:left; padding:0px 0px 8px 5px; width:80px; font-weight:bold; color:#666;}
table#form td.dati{text-align:left; padding:3px 0 8px 0px;}

table#form input, table#form select{font-size:11px;}

	table#form span.asterisco{color:#71464d;}

table#form input#button{background:url(images/layout/bkg-btn-form.gif) no-repeat top left; border:none; display:block; padding:2px 5px 2px 5px; width:94px; height:24px; font-size:12px; cursor:pointer; margin-top:10px;}

/*varie*/
div#clear{clear:both;}

a#banner_booking{float:left; display:inline; margin:4px 10px 0 0;}

/***************************/
/* FOOTER */
/***************************/
div#footer{text-align:center; background-color:#fcdac0; /*background:url(images/layout/bkg_footer.gif) no-repeat top left;*/ height:75px; width:964px; margin:0 auto 0 auto;}
	div#footer span,div#footer a{color:#f10804;}



/*-------------------------------------------------------------------*/
/*-------------- messaggi errore conferma ----------------*/
/*-------------------------------------------------------------------*/

div.error {font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#E10000; border:1px solid #ccc; padding:20px 20px 20px 65px; margin-bottom:20px; background:url(images/common/alert.gif) no-repeat left #F8F8F8;}
div.ok {font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; border:1px solid #ccc; padding:20px 20px 20px 65px; margin-bottom:20px; background:url(images/common/ok.gif) no-repeat left #F8F8F8;}
div.msg {font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; border:1px solid #ccc; padding:20px 20px 20px 65px; margin-bottom:20px; background:url(images/common/msg.gif) no-repeat left #F8F8F8;}










