* {
	margin : 0px;
	padding : 0px;
}

body {
	/*background: url("http://www.danzaventre.com/fileadmin/templates/images/body_background.gif") #fff repeat-x 0px 80px;*/
	color : #000000;
	text-align : center;
	font-family : tahoma, sans-serif;
	font-size : 12px;
	background: #ffe1c4 url(http://www.danzaventre.com/fileadmin/templates/images/sfondo_body_1494.gif) no-repeat bottom fixed;
	width: 100%;
	height: 100%;
	color: #333;
	

}

a {
	color : #075B9B;
}

a:hover {
	color : #075B9B;
	text-decoration : none;
}


/* ________________ containers ________________ */


#container
	{
	position: relative;
	text-align: left;
	margin: 0 auto;
	width: 753px;
	background: #fff;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	
	
	}
	



/* Header Style */

#page_header {
	margin : 0px auto;
	width : 753px;
	height : 80px;
	text-align : left;
	overflow : hidden;
}

#page_title {
	margin-left : 0px;
	margin-top : 0px;
	width : 390px;
	height : 80px;
	float : left;
	background : url('http://www.danzaventre.com/fileadmin/templates/images/logo_danza_del_ventre2.jpg') no-repeat 0px 0px;
	text-align : left;
}

#page_title img {
	position : absolute;
	top : 5px;
	margin-left : 5px;
}

#page_header h2 {
	font-size: 13px;
	letter-spacing: -0.01em;
	margin:0 0 0 40px;
	padding:3px 0;
	color: #075b9b;
	border:none;
	font-weight: bold;
	position: absolute;
	left: 44px;
	top: 58px;
	}

#header_search {
	margin-top : 22px;
	width : 220px;
	float : right;
	background : url('http://www.danzaventre.com/fileadmin/templates/images/search_icon.gif') no-repeat 0px 11px;
	overflow : hidden;
}

#header_search form {
	margin-top : 4px;
	margin-left : 16px;
}

#header_search input {
	margin-top : 4px;
	width : 133px;
	float : left;
	font-size : 11px;
	border : #737472 1px solid;
}

#header_search input.submit {
	width : 50px;
	height : 17px;
	position : relative;
	top : 2px;
	margin : 2px;
	border : none;
}


#header_search fildset {
	border : #737472 0px solid;
}


/* Top Menu */

#topmenu {
	float: right;
}

#topmenu ul {
	margin: 0;
	padding: 32px 0 0 0;
	list-style: none;
	line-height: normal;
}

#topmenu li {
	display: inline;
}

#topmenu a {
	padding: 0 10px;
	border-left: 1px solid #E06529;
	text-decoration: none;
	font-size: 92%;
}

#topmenu a:hover {
	text-decoration: underline;
}

#topmenu .first a {
	border: none;
}



/* Main Body Style */

#page_wrapper {
	margin : 0px auto;
	width : 753px;
	text-align : justify;
	display : block;
	clear : both;
}

#page_leftcol {
    margin-left : 13px;
	width : 179px;
	float : left;
}

#page_maincol {
	margin-left : 14px;
	width : 504px;
	float : left;
	height: auto;
}

#page_rightcol {
	width : 235px;
	float : left;
}


/* Stile Colonna Sinistra */

.leftcol_box {
	width : 233px;
	background : #fff;
	overflow : hidden;
	display : block;
	clear : both;
}

.leftcol_box h2 {
	padding : 7px 0px;
	width : 177px;
	height : 11px;
	color : #fff;
	font-size : 12px;
	line-height : 11px;
	letter-spacing: 2px; 
	font-weight: normal;	
}

.leftcol_box .content {
	width : 225px;
	margin-top: 15px;
	margin-right: 4px;
	margin-bottom: 15px;
	margin-left: 4px;
}

.leftcol_box .footnote {
	padding-left : 5px;
	padding-right : 5px;
	text-align : justify;
	color : #949393;
	clear : both;
}

.leftcol_box form {
	width : 169px;
	float : none;
}

#books_search {
	overflow : hidden;
	height : 135px;
}

#books_search h2 {
	background-color : #7EB610;
	border-bottom : #A2B565 1px solid;
}

#books_search a {
	color : #D14A4A;
	font-weight : bold;
}

#books_search a:hover {
	color : #EF7C7C;
	text-decoration : none;
	position : static;
}

#books_search input {
	margin-bottom : 14px;
	width : 140px;
}

#books_search select {
	margin-left : 0px;
	margin-bottom : 14px;
	width : 100px;
	float : left;
	clear : right;
}

#books_search input.submit {
	margin-left : 9px;
	width : 28px;
	height : 16px;
	float : right;
}


       /* Stile Box Newsletter */


#newsletter h2 {
	background-image: url("http://www.danzaventre.com/fileadmin/templates/images/sfondo_sx_h2_blu.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 233px;
	padding-left: 30px;
	background-color: #075b9b;
}

#newsletter .content {
	width : 222px;
	margin-top: 8px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

#newsletter input {
	margin-bottom : 8px;
	width : 140px;
}

#newsletter input.submit {
	margin-bottom : 10px;
	width : 66px;
	height : 17px;
	float : right;
}

.borderbox_newsletter {
	clear : both;
	float : none;
	
	border : 0px solid #075b9b;
}


       /* Stile Box Altre Danze */

#altre_danze h2 {
	background-image: url("http://www.danzaventre.com/fileadmin/templates/images/sfondo_sx_h2_azzurro2.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 233px;
	padding-left: 35px;
	background-color: #338fd5;
}

#altre_danze .content {
	text-align : left;
}

#altre_danze img {
	float : left;
	margin-right: 5px;
	padding-right: 10px;
}

#altre_danze ul {
	margin-left : 0px;
}

#altre_danze li {
color: #c84101;
list-style : url('http://www.danzaventre.com/fileadmin/templates/images/list4.gif') inside;
letter-spacing: 1px; 
}

#altre_danze li a {
	color : #c84101;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
}

#altre_danze a:hover {
	color : #fff;
	text-decoration: none;
	background-color: #c84101;
}

.borderbox_altre_danze {
	clear : both;
	float : none;
	margin-top : 13px;
	border : 1px solid  #338d5;
}


       /* Stile Box Altre Attività */
	   
#altre_attivita2 h2 {
	background-image: url("http://www.danzaventre.com/fileadmin/templates/images/sfondo_sx_h2_blu.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 233px;
	padding-left: 30px;
	background-color: #075b9b;
}

#altre_attivita2 .content {
	text-align : left;
}

#altre_attivita2 img {
	float : left;
	margin-right: 5px;
}

#altre_attivita2 ul {
	margin-left : 0px;
}

#altre_attivita2 li {
color: #c84101;
list-style : url('http://www.danzaventre.com/fileadmin/templates/images/list_verde.gif') inside;
letter-spacing: 1px; 
}

#altre_attivita2 li a {
	color : #7EB610;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
}

#altre_attivita2 a:hover {
	color : #fff;
	text-decoration: none;
	background-color: #c84101;
}

.borderbox_altre_attivita2 {
	clear : both;
	float : none;
	margin-top : 13px;
	border : 0px solid  #7EB610;
}
	   
	   
	   
	   
	   
	   




/* Main Column Style */

#maincol_top {
	margin-top: 16px;
	padding:  0px 10px 10px 10px;
	width : 733px;
	overflow : hidden;
	background-color: #e4891e;
}

#maincol_top h2 {
	padding: 10px;
	padding-left: 0;
	color : #fff;
	font-size : 13px;
	line-height : 11px;
	letter-spacing: 2px; 
	font-weight: normal;	
}

#maincol_top p {
	padding-left: 0px;
	padding-right: 0px;
	color : #fff;
	font-size : 11px;
	line-height : 20px;
	letter-spacing: 1px;
	font-weight: normal;
}

#maincol_top .readmore {
	margin-top : 8px;
	text-align : right;
	padding-bottom: 0px;
}

#maincol_top a {
	color : #075B9B;
	font-weight : bold;
	text-decoration : none;
}

#maincol_top a:hover {
	text-decoration : underline;
}

#maincol_top img {
	padding-right: 10px;
}

#maincol_top ol { list-style: decimal inside; margin: 0 10px 0 25px; font-size : 11px;
	line-height : 17px;
	letter-spacing: 1px; 
	font-weight: normal;
	}

#maincol_top ul { list-style: decimal inside; margin: 0 10px 0 25px; font-size : 11px;
	line-height : 17px;
	letter-spacing: 1px; 
	font-weight: normal;
	}


#maincol_top ol li { list-style: decimal inside;}
#maincol_top ul li { list-style: disc inside;}




.maincol_box {
	width : 502px;
	overflow : hidden;
	background-color: #faeaab;
	padding-bottom: 10px;
}

.maincol_box h2 {
	width : 552px;
	height : 21px;
}


# {
	overflow : hidden;
}

#corsi h2 {
	background-image: url("http://www.danzaventre.com/fileadmin/templates/images/sfondo_h2_ok.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	/* 
    background-image: url("header3.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	*/





	/* background-color: #075B9B;
	border-bottom: #075B9B 1px solid;*/
	padding-left: 10px;
	padding-top: 5px;
	color: #fff;
	font-size : 13px;
	line-height : 16px;
	letter-spacing: 2px;
	font-weight: normal;
	margin-bottom: 5px;
}

#corsi h3 {
	padding-left: 10px;
	padding-top: 10px;

}


#corsi .content {
	width : 358px;
	height : 235px;
	float : left;
	/* overflow : hidden;  */
}

#corsi .wrapper {
	margin-top : 10px;
	margin-left : 0px;
	margin-right: 0px;
	position : absolute;
	width : 552px;
}


#corsi p {
	padding-top : 3px;
	padding-bottom : 0px;
	float : none;
	padding-left: 10px;
	padding-right: 10px;
	color : #000;
	font-size : 11px;
	line-height : 16px;
	letter-spacing: 1px;
	font-weight: normal;
	
}

.borderbox_corsi {
	clear : both;
	float : none;
	margin-top : 13px;
	border : 0px solid #075B9B;
}



/* Stile Colonna Destra */

.rightcol_box {
	width : 233px;
	background-color : #fff;
	overflow : hidden;
}



.rightcol_box h2 {
	width : 183px;
	
}










/* Footer Style */

#page_spacing {
	clear : both;
	float : none;
	border-top : #fff 0px solid;
}

#page_footer {
	margin : 0px auto;
	margin-top: 5px;
	width : 755px;
	height : 21px;
	background-color: #075B9B;
	font-size : 10px;
	color : #C8C6C6;
	padding-left: 5px;
	padding-right: 5px;
}

#page_footer a {
	color : #E4E1E1;
	text-decoration : none;
}

#page_footer a:hover {
	color : #fff;
}

#page_footer #rights {
	padding-top : 3px;
	padding-left : 15px;
	float : left;
}

#page_footer #links {
	padding-top : 3px;
	padding-right : 10px;
	float : right;
	font-weight : bold;
}

#page_footer #links span {
	margin-left : 20px;
	display : block;
	position : relative;
	float : left;
}

#page_credit {
	margin-top : 15px;
	margin-bottom : 7px;
	text-align : center;
	font-size : 12px;
	color : #010101;
}

#page_credit a {
	text-decoration : none;
	color : #010101;
}

#page_credit a:hover {
	color : #464646;
}



.borderbox {
	clear : both;
	float : none;
	margin-top : 13px;
	border : #A5A4A4 0px solid;
}

.borderbox_arancione {
	clear : both;
	float : none;
	margin-top : 13px;
	border : 0px solid #e4891e;
}

span {
	display : none;
}

img {
	border: 0px;
}

p {
	text-align : justify;
	line-height : 15px;
}

ul {
	list-style-position: inside;
	list-style-image: none;
	list-style-type: none;
	display : block;
}

li {
	text-indent: 0px;
	list-style-position: inside;
	list-style-image: none;
	list-style-type: none;
}

input {
	padding : 2px 0px 1px 7px;
	background-color : #fff;
	color : #000;
	border : #D7D7D7 1px solid;
	font-family : tahoma, sans-serif;
	font-size : 11px;	
}

select {
	padding : 2px 0px 1px 7px;
	background-color : #fff;
	color : #949393;
	border : #D7D7D7 1px solid;
	font-family : tahoma, sans-serif;
	font-size : 9px;
	font-weight : bold;
}

input.submit {
	padding : 0px;
	border : none;
	cursor : pointer;
}

.clearthis {
	margin : 0px;
	clear : both;  
	float : none;	
	font-size : 1px;
	line-height : 0px;
}

       /* Stile TABELLA ORARI CORSI*/
	   
table.orario {
	width: 552px;
	background-color: #fafafa;
	border: 1px #e4891e solid;
	border-collapse: collapse;
	border-spacing: 0px;
}

td.palestra {
	background-color: #f8c055;
	border: 1px solid #e4891e;
	font-family: Verdana;
	font-weight: bold;
	font-size: 12px;
	color: #404040;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
}


td.giorni_ore {
border-bottom: 1px #6699CC dotted;
text-align: left;
font-family: Verdana, sans-serif, Arial;
font-weight: normal;
font-size: 12px;
color: #404040;
background-color: #fafafa;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 8px;
padding-right: 0px;
}


/* RTE */

.sfondo_bianco { background-color: #fff; }
.sfondo_arancione { background-color: #fea946; }
.sfondo_giallo { background-color: #ffff00; }
.sfondo_rosso { background-color: #ff3300; }
.sfondo_tab { background-color: #fecf98; }

.sfondo_azzurro { background-color: #00ccff;}
.sfondo_azzurro a { font-size: 80%;}

.sfondo_verde { background-color: #66ff66; }
.sfondo_violetto { background-color: #ff0099; }

.rosso { color: #FF3333 }
.verde { color: #008000 }
.blu { color: #000080 }
.azzurro { color: #0000ff }
.rosa { color: #ff00ff }
