body {
	margin:60px 0px 0px 0px;
	background-color:#FFFFFF;
}
img, div, .pngfix, a { behavior: url(iepngfix.htc) }
td, td ul, td ol, td p, div, input, select, textarea, p {font:12px Arial, sans-serif; color:#353535}
hr
{
	color:#F6902C;
	size:1px;
}
a {	
	color:#d34a07;
	text-decoration:underline;
}
a:hover {
	color:#999999;
}
th
{
	background-color:#FEEAD3;
	text-align:left;
}
h1
{
	color:#078ccf;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	margin-bottom:5px;
	margin-top:10px;
}
h2
{
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-bottom:5px;
	margin-top:0px;
}
p em
{
	font-size:11px;
}
textarea
{
	color:#AAAAAA;
}
#content
{
	margin:0px auto;
	width:779px;
	/*height:450px;*/
	overflow:hidden;
	position:relative;
	border:1px solid #737477;
	background-image:url(../images/back.gif);
	background-repeat:no-repeat;
}
#home
{	
	width:779px;
	height:450px;	
	position:relative;
	/*background-image:url(../images/lineas_vert.png);
	background-position:top left;
	background-repeat:no-repeat;*/
}
#home .top 
{
	height:86px;	
	text-align:right;
}
#home .top img
{	
	padding:56px 144px 0px 0px;  
}

#home .content_center11
{
	background-image:url(../images/violin_home.png);
	background-position:right top;
	background-repeat:no-repeat;
	height:266px;
	border-top:1px solid #737477;
	border-bottom:1px solid #737477;
}
#home #content_center
{	
	border-top:1px solid #737477;
        background-image:url(../images/home_back.png);
	background-position:right top;
	background-repeat:no-repeat;
        width:779px;
        height:302px;
}
#home .logo
{
	margin-top:26px;
}
#home .footer #footer_copyright
{
	text-align:center;
	margin-top:20px;
	font-size:11px;
}
.filter { /* remove the blanks */
 filter: progid: DXImageTransform. Microsoft. AlphaImageLoader (src='../images/lineas_vert.png', sizingMethod='crop');
}
/* MENU */
#menu_home
{
	height:92px;
        margin:240px 0px 0px 150px;
}
#menu_home ul
{
	padding:0px;
	margin:0px;
}
#menu_home ul li
{
	display:inline;
       padding:0px 8px;
}
/* PAGINAS INTERIORES */
#content_in .top
{
	height:65px;
	border-bottom:1px solid #737477;
}
#content_in .footer 
{
	border-top:1px solid #737477;
	clear:both;
	height:30px;
}
#content_in .footer #footer_copyright
{
	text-align:center;
	margin-top:5px;
	font-size:11px;
}
#logo
{
	margin-left:15px;
	float:left;
	width:600px;
}
#music_swith
{
	float:left;
	width:70px;
	height:30px;
	margin-top:35px;
}
#menu_top
{
	clear:both;
	margin-left:25px;
	height:52px;
}
#menu_top ul
{
	padding:0px;
	margin:0px;
}
#menu_top ul li
{
	display:inline;
       padding:0px 13px;
}

.orange
{
       color:#d34a07;
}
#home_link
{
	width:114px;
	float:left;
}
#menu_left
{
	clear:both;
	float:left;
	width:142px;

	height:152px;
	background:#d34a07;
}
#menu_left img
{
	float:right;
}
#menu_left p
{
	padding:3px 10px;
        font-size:14px;
}
#menu_left p a.selected
{
        color:#FFFFFF;
}

#menu_left p a
{
        color:#000000;
}
#main_content
{
	padding:0px 10px 10px 10px;
	margin:0px;
	float:left;
	width:617px;
	/*height:290px;*/
}
#main_content p
{
	margin-top:0px;
       text-align:justify;
}
.light
{
 font-weight:normal;
}
ul.bold
{
	padding-left:15px;
	font-weight:bold;
}
#rep_description
{
      height:250px;
}
#rep_header
{
     position:absolute;
     top:340px;
     left:0px;
     width:779px;
     border-top:1px solid #000000;
     border-bottom:1px solid #000000;
     
}
#rep_header div
{
    padding:4px 0px 4px 153px;
}
#rep_img
{
	width:189px;
	float:left;
	margin:20px 0px 0px -10px;
}
#rep_content
{
       margin-top:10px;
}
#rep_content #rep_col1
{
	margin:0px;
	padding:0px;
	float:left;
	width:300px;
	overflow:hidden;

}
#rep_content #rep_col2
{
	margin:0px;
	padding:0px;
	float:left;
	width:300px;
	overflow:hidden;

}
#rep_content li
{
	margin-bottom:7px;
}
#contact_img
{
	width:226px;
	height:152px;
	float:left;
	margin:5px 0px 0px -10px;
	background-image:url(../images/telefono.png);
}
#contact_img p
{
	font-weight:bold;
	margin:130px 0px 0px 15px; 
}
#contact_form
{
	float:left;
	width:400px;
	margin-bottom:10px;
}
#specilized
{
	width:200px;
	float:left;
	padding:0px;
	margin:0px 0px 20px 0px;
}
#specilized li
{
margin-left:25px;
}
#violins
{
	/*position:absolute;
	right:50px;
	top:128px;*/
	width:340px;
}
#violins li
{
	display:inline;
}
#violins p
{
	position:absolute;
	left:197px;
	top:470px;
	font-weight:bold;
}
.integ_names
{
	color:#d34a07;
	font-weight:bold;
}
#integ_resume
{
	width:380px;
	float:left;
}
#integ_foto
{
	width:195px;
	float:right;
	margin-bottom:-10px;
        text-align:center;

}
#integ_button
{
	position:absolute; 
	left:140px; 
	bottom:50px; 
	width:380px
}








#contact_div
{
	width:240px;
	border:1px solid #CCCCCC;	
	margin-bottom:10px;
	padding:7px;
}

#contact_dir
{
	margin-left:490px;
}
.f_botton
{
	color:#a87f77;
	font-weight:bold;
	background-color:#F7F7F7;
}
#in #footer
{
	color:#FFFFFF;
	width:100%;
	text-align:center;
	padding-top:5px;
}
#footer a
{
	color:#FFFFFF;
}
#footer img
{
	border:none;
}
#copyright
{
	text-align:center;
	color:#FFFFFF;
	font-size:10px;
}
.info_mess
{
	margin:15px 0px 15px 0px;
	padding:5px;
	border:1px solid blue;
	background-color:#A7D7FE;
	font-size:12px;
}
.error_mess
{
	margin:15px 0px 15px 0px;
	padding:5px;
	border:1px solid red;
	background-color:#FCD1DD;
	font-size:12px;
}
#clases_integ div
{
	margin:0px 0px 7px 0px;
}
#clases_integ p
{
	padding:0px;
	margin:0px;
}


/* Gallery Styles */
/* GALLERY */
#gallery-type-menu
{
	width:100%;
	height:20px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
#gallery-type-menu div
{
	border:none;
}
#gallery-slide
{
	width:100%;	
}
#gallery-actions
{
	margin:30px 0px;
}
#gallery-prev
{
	display:block;
	width:50px;
	height:50px;
	float:left;	
    margin-top: 15px;
}
#gallery-next
{
	width:20px;	
	height:50px;
	float:right;	
    margin: 15px 80px 0px 30px;
}
#motiongallery
{
	position: absolute; 
	left: 0px; 
	top: 0pt; 
	white-space: nowrap;
}
#gallery-main-img
{
	width:100%;
	padding:10px 0px;
	text-align:center;
}
#gallery-motioncontainer {
/*margin:0 auto;  Uncomment this line if you wish to center the gallery on page */
/*width: 90%; Set to gallery width, in px or percentage */
height: 152px; /* Set to gallery height */
overflow:hidden;
width:590px;
float:left;
position:relative;
}

#gallery-motioncontainer a img {
border: 1px solid #cccccc; /* Set image border color */
margin-right:5px;
}

#gallery-motioncontainer a:hover img {
border: 1px solid #d34a07; /* Set image border hover color */
}

#statusdiv {
background-color: lightyellow;
border: 1px solid gray;
padding: 2px;
position: absolute; /* Stop Editing Gallery Styles */
left: -300px;
visibility: hidden;
}

#gallery-motioncontainer a:hover {
color: red; /* Dummy definition to overcome IE bug */
}
/* End Gallery Styles */

/* Estilos relacionados con el visor de imagenes */
#divThumbnail {
	clear: both;
}

.thumbImage {
	height: 50px;
	width:	50px;
	border: 1px solid #F8981D;
	margin: 0px 8px 0px 8px;
	vertical-align: middle;
}

#ulThumbnail	{
		height: 100%; 
		margin: 0px; 
		padding: 0px;
		white-space: nowrap;
		height: 50px;
		float: left;
		list-style: none;
}

#ulThumbnail li	{
		float: left;
		display: table-row;
		_display: inline;
}

a #thumbImage {
		margin: 15px;
		border: 2px solid #F8981D;
		height: 50px;
		width: 50px;
}

a:visited #thumbImage {
		border-color: #CCCCCC;
}


#thumbImage.over {
		margin: 2px 2px 3px 3px;
		height: 50px;
		width: 50px;
}

#ulThumbnail li span.imageContainer {
	display: table-cell;
	_display: block; 
	height: 50px; 
	width: 50px;
}

#divMoveLeft {
	width: 20px;
	float: left;
	line-height: 50px;
	text-align: center;
}

.moveArrows {
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	color: #F8981D;
	text-decoration: none;
}

#divMoveRight {
	width: 20px;
	float: left;
	line-height: 50px;
	text-align: center;
}

#divViewArea {
			float: left; width:478px; overflow: hidden; height: 50px;
			display: block; vertical-align: middle; line-height: 50px; position: relative;
}
#motioncontainer{
			float: left; width:478px; overflow: hidden; height: 50px;
			display: block; vertical-align: middle; line-height: 50px; position: relative; max-width: 478px;
}
.main_image
{
	background:#eeeeee;
	border:1px solid #cccccc;
	position:absolute;
	width:443px;
	left:225px;
	z-index:10000;
	
}
#gallerymotioncontainer a img
{
      border:none;
}
.MsoNormal
{
margin:0px;
padding:0px;
}
.separator
{
    height:10px;
}
