/*  
Theme Name: 3 is family
Theme URI: http://www.giusepesurace.com/
Description: Mirkobeb.
Version: 1.0
Author: Pino Bulini
Author URI: http://www.giuseppesurace.com/

	B&b Theme  v1.5
	 http://www.giuseppesurace.com/

	This theme was designed and built by Giuseppe Surace,
	whose blog you will find at http://www.giuseppesurace.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


body,html {
	margin:0;
	padding:0;
	height: 100%;
	width: 100%;
	
	 
 
	color: #333;
	/*font: 0.9em Georgia, "Times New Roman", Times, serif;*/
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
	font-size:0.9em;
}

.bb-roma {
background:#FFF6BF none repeat scroll 0% 0%;
border:2px solid #FFD324;
color:#817134;
font-size:0.9em;
margin-bottom:20px;margin-top:20px;
padding:3px 8px 3px 8px;

width:115px;float:left;
}

.bb-roma h2,h3,h4,h5 {
margin:0;
}

.indirizzo {
	
font-size:12px;
font-family: Arial;
	
	
}



.bb-roma p {
	
margin-top:10px;
	
	
}

#container {
	width: 750px;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
}

#container-header {
	width: 670px;
	height: 185px;
	background-image: url(images/bg_header.gif);
	background-repeat: no-repeat;
	 
	font-size:10px;
	font-weight:bold;
	padding-top: 20px;
	padding-left: 40px;
	padding-right: 40px;
}

#container-name {
	float: left;
	
}


#container-name a {
text-decoration:none;
color: #BD1D01;
	
}


#container-slogan {
	float: right;
	font-size: 18px;
	font-weight: normal;
	font-style: italic;
	padding-right: 10px;
}

#container-name span,#container-slogan span {
	color: #BD1D01;

}


.page-item-34 a,.page-item-62 a
{font-size:1.4em;
color:#BD1D01 !important;
}
.page-item-34,.page-item-62
{font-size:1.4em;
color:#BD1D01 !important;
}
 

#container-pic {	
	padding-left: 20px;
	padding-right: 20px;
	height: 175px;
	background: url(images/bg_eyecatcher.gif) repeat-y;
}

#container-navigation {
	width: 100%;
	background-color: #BD1D01;
	padding: 0;
	height: 22px;
	border-bottom: 1px solid #ffffff;
	margin-right: 10px;
}

ul#navigation {
	margin:0;
	padding:0;
}

#navigation li {
	display: inline;
	list-style: none;
	height: 22px;
}

#navigation li a {
	color: #000;	
	text-decoration: underline !important;
	line-height: 22px;
	font-size: 1.0em;
	font-weight:bold;
	text-decoration: none;
	padding: 2px 13px 2px 10px;
	border-right: 1px solid #ffffff;
}

#navigation li a:hover {
	text-decoration: underline;
	background-color: #ccc;
}

#container-content {
	
	background-image: url(images/bg_content.gif);
	background-repeat: y;
	margin:0;
	height: auto;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

#content {
	width: 500px;
	float: left;
}

#sidebar {
	 width: 170px; 
	margin-left: 515px;
 
}
#sidebar a {
	text-decoration:none;
}

	#banner {
width: 170px;
height: 130px;
border: 0;
}


#container-footer {
	border-top: 4px solid #E5E5E5;
	width: 670px;
	clear: both;
	color: #aeaeae;
/*	margin-right: 40px;
	margin-left: 40px;*/
	padding-top: 10px;
	padding-bottom: 20px;
}

#container-footer a {
	font-weight: bold;
	padding: 2px;
	color: #aeaeae;
}

#container-footer a:hover {
	color: #006AC3;
}

#footer {
	font-size: 11px;
	color: #000;
	width: 670px;
	margin-bottom: 20px;
}

#footer-copyright {
	float: left;
	width: 325px;
	padding-left: 10px;
}

#footer-meta {
	float: right;
	text-align: right;
	width: 325px;
	padding-right: 10px;
}

.clearer {
	clear: both;
}

h1{
	font-size: 22px;
	color: #BD1D01;
	margin: 0;
	/*background-image: url(images/h1_arrow.gif);*/
	/*background-repeat: no-repeat;
	background-position: 5px 7px;*/
	
	line-height: 24px;
	padding-bottom: 20px;
}

h2, h2 a, h2 a:hover  {
	font-size: 14px;
	color: #BD1D01;
	letter-spacing: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
}

h3 {
	font-size: 14px;
	color: #006AC3;
	text-transform: uppercase;
	letter-spacing: -0.5px;
	padding-top: 5px;
	padding-left: 25px;
}
	
h4 {
	font-size: 14px;
	color: #006AC3;
	text-transform: uppercase;
	letter-spacing: -0.5px;
	}

hr {
	border: none 0;
	border-top: 1px solid #cccccc;
	height: 2px;
}

#content hr {
	border: none 0;
	border-top: 1px solid #cccccc;
	height: 1px;
	margin-left: 25px;
}

#content p {
	line-height: 19px;
	color: #333;
	margin-bottom: 20px;
	margin-left: 25px;
	text-align:justify;
}

#content p a, #sidebar p a {
	text-decoration: none;
	color: #006AC3 !important;
	
	padding: 2px;
}

#content p a:hover, #sidebar p a:hover  {
	text-decoration: underline;
	color: #006AC3 !important;
	padding: 2px;
}




#content li {
	line-height: 20px;
	color: #666666;
	margin-left: 15px;
}

#content blockquote {
	border-top: 1px solid #E5E5E5;
	background-color: #f7f7f7;
	border-bottom: 1px solid #E5E5E5;
	padding: 15px 15px 15px 65px;
	background-image: url(images/bg_quote.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	color: #333;
	font-style: italic;
}

#border p {
	line-height: 17px;
	font-size: 11px;
	color: #666666;
	margin-bottom: 15px;
	margin-left: 10px;
}

.sideul {
	padding: 0;
	margin-bottom: 15px;
}

.sideul li {
	list-style: none;
	margin: 0;font-size:1.0em;
	padding-top: 2px;
	padding-left: 10px;
	padding-bottom: 4px;
}

.sideul li a {
	text-decoration: none;
	color: #006AC3;
 
	
}

.sideul li a:hover {
	text-decoration: none;
	color: #006AC3;
	
}

ul.news {
	padding:0;
	margin:0;
	background-image: none;
}

.news li {
	list-style: none;
	background-image: url(images/li_cube.gif);
	background-repeat: no-repeat;
	background-position: 2px 6px;
	padding-top: 1px;
	padding-left: 15px;
	padding-bottom: 2px;
	margin-bottom: 0px;
}

#content img, #content img a, #content img a:hover {
	background-color: #E7F1FF;
	padding: 1px;
	margin-right:5px;
	border: 1px solid #ccc;
	text-decoration:none;
}

img.alignleft {
	float: left;
	margin-right: 15px;
	margin-bottom: 5px;
}

img.alignright {
	float: right;
	margin-bottom: 5px;
	margin-left: 15px;
}

img.alignabove {
	margin-bottom: 10px;
}

.addslide {
	background:none;
	margin-top:0.1em;
    height: 152px;
	text-align: center;
            }
            
#indicator{
	}
	
	
	
/*menu lingue*/
.menu{
	display:inline;
}
.menu ul{
	display:inline;
}
.menu li{
	display:inline;
	margin-left:0.5em;
}
 

.menu li#it_IT a span {
	background:url(images/lang_it.gif) left transparent no-repeat;
	padding-left:23px;
	
	
}

#container-header a {color:#ccc;margin-top:10px;}

#container-navigation2 {margin-top:-10px;text-align:center;width:100%;
                background:url(images/bg_header.gif) left transparent no-repeat; }

.menu li#it_IT.current_page_item a span,
.menu li#it_IT  a:active span {
	background-image:url(images/lang_it_on.gif);
}

.menu li#en_US a span {
	background:url(images/lang_en.gif) left transparent no-repeat;
	padding-left:23px;
	
}

.menu li#en_US.current_page_item a span,
.menu li#en_US  a:active span {
	background-image:url(images/lang_en_on.gif);
}

.menu li#es_ES a span {
	background:url(images/lang_es.gif) left transparent no-repeat;
	padding-left:23px;
	
}

.menu li#es_ES.current_page_item a span,
.menu li#es_ES  a:active span {
	background-image:url(images/lang_es_on.gif);
}

.menu li#fr_FR a span {
	background:url(images/lang_fr.gif) left transparent no-repeat;
	padding-left:23px;
	
}

.menu li#fr_FR.current_page_item a span,
.menu li#fr_FR  a:active span {
	background-image:url(images/lang_fr_on.gif);
}


.cs_availabilitycalendar_container 
{
float:left;
padding:5px;
background-color:#F7F9FB;
border:1px solid #7B9EBD;
margin-bottom:10px;
}

.cs_availabilitycalendar  caption {
border:1px solid #E0E0E0;
vertical-align:middle;
background-color:#FFF;
position:relative;
width:100%;
text-align:center;
}

/*table
{
font:100% sans-serif;
text-align:center;
border-spacing:0;
border-collapse:separate;
}

tbody td
{
padding:.1em .2em;
border:1px solid #E0E0E0;
background-color:#FFF;
}
*/

.cs_availabilitycalendar_feedcontainer
{
float:left;
padding-left:5px;
padding-right:15px;
}

.cs_availabilitycalendar_feedcontainer a.icalfeedlink
{
float:left;
}

.cs_availabilitycalendar_feedcontainer a.icalfeedlink img
{
border:none;
}

.cs_availabilitycalendar_feedcontainer a.rssfeedlink
{
float:right;
}

.cs_availabilitycalendar_feedcontainer a.rssfeedlink img
{
border:none;
}


/* CALENDAR --------------------------------- */



.wp-calendar {empty-cells: show; color: #808080;margin-top: 5px;width: 98%;}

.wp-calendar caption {margin-top: 10px;color: #000;}

.wp-calendar #next a{padding-right: 10px;text-align: right;}

.wp-calendar #prev a{padding-left: 10px;text-align: left;}

.wp-calendar a{font-weight:bold; display: block;text-decoration: none;}

.wp-calendar a:hover{color: red; font-weight:bold; background: #eee;text-decoration: none;border: none;}



.wp-calendar td{background-color:#f3f3f3;color: #404040;letter-spacing: normal;padding: 1px 0;text-align: center;}

 td.booked
{
background-color:#F66;
}



.wp-calendar td.pad:hover{color: #4b572b;background: #eee;text-decoration: none;border: none;}

.wp-calendar #today{background: #eee;color: #000;}

.wp-calendar th{font-style: normal;text-transform: capitalize;}





    dt {
    font-weight:bold;
    margin-top: 10px;
    margin-bottom: 5px;
    }

    /*dd {
    background-color: #eeeee7;
    margin-right:15%;
    padding: 7px;
    }*/
    
  

input, #csenquiryform input{
	border:1px solid #606060;
	
		}
		

		
fieldset {
	padding: 1em;
	border:1px dashed;
	}
legend {
	font-weight:bold;
	font-style:normal;
	color: #990000;
	font-size:14px;
	padding:5px;
	}
 label {
	display:block;
	float:left;
	text-align:right;
	font-weight:bold;
	color:#2F2E1D;
	padding-right:10px;
	font-size:13px;
	} 
	

