/* HACK footer */

* {margin:0;padding:0;} 
html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}
#main {padding-bottom: 60px;}  /* must be same height as the footer */

#footer {
	position: relative;
	margin-top: -60px; /* negative value of footer height */
	height: 60px;
	clear:both;
	text-align:center;
	background-color:#3d4bd1; 
	color:#9EA5E8;
	line-height:18px;
} 

/* CLEAR FIX*/
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/**************************************/

body{ text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0px; padding:0px;}

#header{ margin:auto; height:70px; background-color:#3d4bd1;}
#header #margin{ margin:auto; width:960px; text-align:left; padding:20px 0px;}
#header #margin a{ color:#FFF; text-decoration:none}
#header #margin a:hover{ color:#FFF; text-decoration:underline}

#menu{ margin:auto; text-align:left; width:960px;}
#menu{ margin:auto; padding:5px 0px;}
#menu li{ list-style-type:none; float:left; height:20px; width:150px; padding-top:3px; margin-right:5px; margin-bottom:5px; text-align:center}
#phrase{clear:both; margin:auto; width:960px; text-align:left;}

#submenuwhats{ margin:0px; height:25px; padding:0px; font-size:14px; overflow:hidden; border-bottom: 1px solid #60C5FD;}
#submenuwhats li{ list-style-type:none; list-style-position:inside; float:left; padding: 5px 10px;}
#submenuwhats li a{ color:#000; text-decoration:none;}
#submenuwhats li a:hover{ text-decoration:underline;}
#submenuwhats li.select{ background-color:#60C5FD; color:#FFF;}
#submenuwhats li.select a{ color:#FFF;}

#content{ margin:auto; margin-top:30px; text-align:left; clear:both; width:960px;}
#colcontent1{ float:left; width:297px; background-color:#F1F1F1; border-right:#FFF 11px solid}
#colcontent2{ float:left; width:297px; background-color:#F1F1F1;}

.columnIndex{float:left; /*width:310px; height:170px;*/ margin-right:15px;}
.columnIndexNotMargin{ margin-right:0px;}


.columnIndex1{float:left; margin-right:15px;width:310px; margin-right:20px;}
.columnIndex2{float:left; margin-right:15px;width:298px; margin-right:20px;}
.columnIndex3{float:left; margin-right:15px;width:310px; margin-right:0px;}
.columnIndexFormat{text-transform:uppercase; font-weight:bold;}

.column{float:left; width:313px; background-color:#F1F1F1; border-right:#FFF 11px solid}
.column2{float:left; width:293px; padding:10px; background-color:#F1F1F1; border-right:#FFF 11px solid}
.columnNotborder{ width:312px; border-right:#FFF 0px solid}
.columnNotborder2{ width:290px; border-right:#FFF 0px solid}

.titulos{background-color:#BFF5F7; text-align:center; font-size:14px; color:#4c4c4c; padding:2px;}

.new{padding:20px 20px 5px 20px;}
.new .titmuseo{font-size:13px; font-weight:bold;}
.new .titloc{color:#5e5e5e;}
.new .nameartist{font-size:17px; font-weight:bold}
.new .titexpo{ font-size:11px; color:#5e5e5e}
.new .date{font-size:12px; color:#5e5e5e;}
.new .desc{font-size:14px; color:#5e5e5e}
.new img{ border:0px;}

.new2{padding:20px 20px 5px 20px;}
.new2 .titloc{color:#5e5e5e; font-size:17px;}
.new2 .titgallery{font-size:12px; font-weight:bold;}
.new2 .nameartist{font-size:17px; font-weight:bold}
.new2 .titexpo{ font-size:11px; color:#5e5e5e}
.new2 .date{font-size:12px; color:#5e5e5e;}
.new2 .desc{font-size:14px; color:#5e5e5e}
.new2 img{ border:0px;}


.new3{padding:0px 0px 15px 0px; width:300px;}
.new3 .titloc{color:#5e5e5e; font-size:17px;}
.new3 .titgallery{font-size:12px; font-weight:bold;}
.new3 .nameartist{font-size:17px; font-weight:bold}
.new3 .titexpo{ font-size:11px; color:#5e5e5e}
.new3 .date{font-size:12px; color:#5e5e5e;}
.new3 .desc{font-size:14px; color:#5e5e5e}
.new3 img{ border:0px;}

#content #coltwo{ float:right; width:340px; text-align:center}

#adedf{border:1px solid #87A521; padding:100px 0px; background-color:#A9CE29; text-align:center; margin-bottom:25px;}
#adwhoson{ background-color:#929fa2; text-align:center; padding:70px 0px; margin-bottom:25px;}

#advertise{ border:1px solid #E2E2E2}
#advertise td{ padding:4px;}

/* #footer{ margin:auto; text-align:center; clear:both; border-top:2px #2749B4 solid;  background-color:#3d4bd1; color:#9EA5E8; padding:20px; line-height:20px;}*/
#footer a{ color:#FFF; text-decoration:none}
#footer a:hover{ text-decoration:underline}


/* Guide */
#colcontent3{ float:left; width:280px; background-color:#F1F1F1; padding:20px 0px 20px 20px;}
.titulos2{background-color:#b8ffac; text-align:center; font-size:14px; color:#4c4c4c; padding:2px;}
a.linkCountry{font-size:14px; text-decoration:none; color:#000;}
a.linkCountry:hover{ text-decoration:underline}

.guideLocation a{color:#3d4bd1; text-decoration:none}
.guideLocation a:hover{color:#3d4bd1; text-decoration:underline}

#ruta{margin:auto; text-align:left; margin-bottom:5px;}
#ruta a{ text-decoration:none; color:#999999; font-size:12px;}
#ruta a:hover{ text-decoration:underline; color:#333333; font-size:12px;}

.visible{ display:block}
.oculto{ display:none}

#mapandmore{border-left:22px #FFF solid; border-right:8px #FFF solid;position: fixed;}

/*************/

/* talk art */
.talkart_videos{width:88px; height:93px; float:left; margin-right:9px; padding:3px; font-size:9px;}
a.artvideos{ text-decoration:none; font-weight:bold}

.tvideos{float:left; margin-right:10px; width:134px;}
.tvideos .image{border:#666 1px solid;  padding:1px;}
.tvideos .txt{font-size:11px; color:#666}

.tvideos2{ clear:both; padding:5px; background-color:#FFF; }
.tvideos2_activo{clear:both; padding:5px; background-color:#FFC; cursor:pointer}
.tvideos2 .image{ float:left; margin-right:5px; border:#666 1px solid; padding:1px;}
.tvideos2 .content{ float:left; width:500px;}
.tvideos2 .txt{font-size:11px; color:#666}

.tvideos2_activo .image{ float:left; margin-right:5px; border:#666 1px solid; padding:1px;}
.tvideos2_activo .content{ float:left; width:500px;}
.tvideos2_activo .txt{font-size:11px; color:#666}


/* talk art Most Active conversations */

.tvideos3{float:left; margin-right:10px; width:89px;}
.tvideos3 .image{border:#666 1px solid;  padding:1px;}
.tvideos3 .txt{font-size:11px; color:#666}



/* EASYSCROLL */

#easyscroll{ margin:0px; }	

/* EASY SCROLL navigation buttons */	

#easyscrollnav, #easyscrollnav li{height:10px;margin:0;padding:0;}	
#easyscrollnav{ clear:both; margin:1em 0;}			
#easyscrollnav li{list-style:none;float:left;padding:0 5px;cursor:pointer; }					


/* EASYSCROLLB */

#easyscroll2{ margin:0px; }	

/* EASYSCROLLB navigation buttons */	

#easyscrollnav2, #easyscrollnav2 li{height:10px;margin:0;padding:0;}	
#easyscrollnav2{ clear:both; margin:1em 0;}			
#easyscrollnav2 li{list-style:none;float:left;padding:0 5px;cursor:pointer; }					


/* MENU GUIDE LOCATION */

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#modernbricksmenu{
padding: 0;
width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

#modernbricksmenu ul{
font: bold 11px Arial;
margin:0;
margin-left: 15px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

#modernbricksmenu li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

#modernbricksmenu a{
float: left;
display: block;
color: black;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
text-decoration: none;
letter-spacing: 1px;
background-color: #FFF; /*Default menu color*/
border-bottom: 1px solid white;
}

#modernbricksmenu a:hover{
background-color: #DDDDDD; /*Menu hover bgcolor*/
}

#modernbricksmenu #current a{ /*currently selected tab*/
background-color: #B8FFAC; /*Brown color theme*/ 
border-color: #B8FFAC; /*Brown color theme*/ 
}

#modernbricksmenuline{
clear: both;
padding: 0;
width: 100%;
height: 5px;
line-height: 5px;
background: #B8FFAC; /*Brown color theme*/ 
margin-bottom:10px;
}

#myform{ /*CSS for sample search box. Remove if desired */
float: right;
margin: 0;
padding: 0;
}

#myform .textinput{
width: 190px;
border: 1px solid gray;
}

/* TERMS OF USE */

#termsuse p{ padding:5px 0px; text-align:justify}
#termsuse .usetit{ font-size:15px; font-weight:bold; padding-top:20px;}
#termsuse .usesubtit{ font-size:14px; font-weight:bold; padding-top:10px;}














