body{background:#ffffff url(../img/body_bg.jpg) repeat-y top center fixed;font-family:Bookman,Georgia;}
a{color:#222222;}
img.img_inline_left{float:left;margin:0px;margin-right:30px;}
img.img_inline_right{float:right;margin:0px;margin-left:30px;}

#slideshow{overflow:hidden;width:940px;height:320px;background:url(../img/slideshow_bg.png) no-repeat bottom center;}
#slideshow li {padding:0px;margin:0px;}
/*HEADER*/
#header_box{}
#header_box_inner{height:180px;padding-bottom:20px;margin:0px auto;}
#logo{margin-top:30px;display:block;}

/*MENU */
div.menu_element, div.menu_element_selected{border-right:5px solid #222222;margin-top:30px;width:100px;float:left;padding:0px 15px;text-align:right;overflow:hidden;}
div.menu_element_selected{border-right:5px solid #666666;}
a.menu_title{display:block;font-size:1.3em;color:#222222;text-decoration:none;font-weight:bold;text-transform:uppercase;margin-bottom:10px;}
div.menu_element_selected a.menu_title{color:#666666;}
div.menu_element:hover{border-right:5px solid #fccc06;}
div.menu_element a.menu_title:hover{color:#fccc06;}
div.menu_element span.menu_desc:hover{color:#000000;}
span.menu_desc{font-size:0.7em;color:#222222;text-transform:uppercase;}
a.menu_link{display:block;width:140px;height:105px;background:url(../img/menu_bg.png) 0 0;margin-top:60px;}
a.menu_link:hover{background:url(../img/menu_bg.png) 140px 0;}
/*a.selected{background:url(../img/menu_bg.png) 140px 0;}*/


/** FOOTER **/
#footer_box{height:80px;width:980px;margin:0px auto;padding:20px 0px;background:url(../img/footer_bg.png) no-repeat top center; }
#footer_copy{color:#1a1a1a;font-weight:bold;margin-top:7px;}
#footer_partners{text-align:right;}
#footer_partners span.title{display:block;text-align:right;font-weight:bold;font-size:9px;}
#footer_partners a{color:#1a1a1a;text-decoration:none;}
#footer_partners a:hover{text-decoration:underline;}


#content_box, #content_index_box{width:980px;padding-top:90px; margin:20px auto;background:url(../img/content_top.png) no-repeat top center;}
#content_box_inner{margin:0px auto;background:url(../img/content_bottom.png) no-repeat bottom center;padding-bottom:20px;}
#content_box_inner2:after{content:'.';visibility:hidden;clear:both;display:block;}
#content_box_inner2{background:url(../img/content_bg.png) repeat-y top center;padding:20px 0px;}
#right_column_header_box{width:620px;height:396px;background:url(../img/right_column_header_box_bg.png) no-repeat bottom center;}

#top_menu a{float:right;display:block;padding-top:10px;margin-left:20px;}
#left_column{overflow:hidden;}


#menu{list-style:none;padding:0px;margin:0px;}
#menu li{display:block;padding:0px;margin:0px;height:61px;}
#menu li a{display:block;height:60px;margin:0px;padding:0px;}
#menu li a:hover{background-color:#da130a;}

/** PORTFOLIO **/
#content_box .portfolio_show{background-color:#222222;border:1px solid black;color:#eeeeee;}
#content_box .portfolio_show h2{color:#eeeeee;}
.coda-slider-wrapper{overflow:auto;clear:both;}
.coda-slider{overflow:hidden;position:relative;height:700px;}
.coda-nav{display:none;}
.coda-nav-left{float:left;margin-left:50px;margin-top:20px;color:#222222;}
.coda-nav-right{float:right;margin-right:50px;margin-top:20px;}
.panel {width:700px;overflow:hidden;float:left;}
.coda-slider, .coda-slider .panel { width: 680px;margin:0px;padding:0px; }
.work_colorbox_info{text-align:center;}

#portfolio_menu{list-style:none;}
#portfolio_menu li a{color:#222222;}

#content_index_box h1{font-size:15px;color:#333333;text-transform:uppercase;padding-top:10px;border-bottom:5px solid #333333;margin:0px 20px;padding-left:10px;}
#content_index_box h2{clear:both;font-size:12px;color:#333333;text-transform:uppercase;padding-top:10px;border-bottom:2px dotted #333333;margin:0px;padding-left:10px;}
#content_index_box p{margin:20px;color:#222222;}

#content_box h1{font-size:15px;color:#333333;text-transform:uppercase;padding-top:10px;border-bottom:5px solid #333333;margin:0px 20px;padding-left:10px;}
#content_box h2{clear:both;font-size:12px;color:#333333;text-transform:uppercase;padding-top:10px;border-bottom:2px dotted #333333;margin:0px 20px;padding-left:10px;}
#content_box p{margin:20px;color:#222222;}

#content_index_box img.centered{display:block;margin:auto;margin-top:10px;}

#club_box{height:160px;width:310px;margin-top:150px;padding-top:40px;background:url(../img/club_box_bg.png) no-repeat;color:#FFFFFF;}
#club_input{margin-left:20px;width:260px;}
/** FORMS **/
.form_title{padding-left:20px;margin-top:30px;display:block;}
label{float:left;width:150px;color:#222222;text-align:right;margin-right:40px;padding-top:6px;font-weight:bold;}
.contactar_input{float:left;width:300px;margin-right:10px;margin-top:5px;margin-bottom:5px;}
a.form_submit{margin-left:190px;display:block;margin-top:30px;background-color:#910903;color:#ffffff;float:left;padding:5px;text-decoration:none;border:2px solid #ffffff;font-weight:bold;}
a.form_submit:hover{border:2px solid #000000;}
#form_submit_input{display:none;}
form br{clear:left;}
#form_peu{clear:left;display:block;float:left;margin-top:20px;font-size:13px;color:#EEEEEE;}
textarea.contactar_input{height:250px;width:350px;}
#ok_box{height:50px;width:300px;margin:20px auto;background-color:#EEEEEE;color:#00DD00;display:none;padding:20px;}
#error_box{width:300px;margin:20px auto;background-color:#EEEEEE;color:#DD0000;display:none;padding:20px;border:2px solid #AAAAAA;vertical-align:middle;text-align:center;}
img.contacto_datos {margin:30px 50px;}

/***************/
.img_left{display:block;float:left;margin-right:10px;}
.img_right{display:block;float:right;margin-left:10px;}


#trabajos_list{list-style:none;}
#trabajos_list li a{color:#333333;text-decoration:none;font-weight:bold;}
#trabajos_list li a:hover{text-decoration:underline;}

div.works_thumbs{text-align:center;}
div.works_thumbs img{border:4px solid #555555;}

/** CONTACTAR **/
p.contacto_title{margin:10px 10px 20px;text-align:justify;display:block;}
span.feedback_ok{color:#00ff00;padding-left:50px;}
span.feedback_error{color:#ff0000;padding-left:50px;}
#contact_form h2{background-color:#f5c500;color:#000000;padding:10px 0px 10px 40px;text-transform:uppercase;}
/*----- FORM ----- */
input {border: 1pt solid #cccccc;font: normal 11px tahoma;width:250px;color: #707070;margin-top:5px;float:left;}
br{clear:left;}
#contact_form label{float: left;width: 100px;font-weight: bold;text-align: right;margin-right:20px;margin-top:5px;margin-bottom:5px;padding:0px; color:#333333;}
textarea{width: 330px;height: 170px;margin-top:5px;float:left;border: 1pt solid #cccccc;font: normal 11px tahoma;color: #707070;}
#submitButton{width:auto;margin-top:5px;background-color:#f5c500;color:#000000;font-size:1.2em;text-transform:uppercase;padding:5px;font-weight:bold;}	


	/* Tabbed nav */
	.coda-nav ul { clear: both; display: block; margin: auto; overflow: hidden }
	.coda-nav ul li { display: inline }
	.coda-nav ul li a { background: #000; color: #fff; display: block; float: left; margin-right: 1px; padding: 3px 6px; text-decoration: none }
	
	/* Miscellaneous */
	.coda-slider-wrapper { clear: both; overflow: auto }
	.coda-slider { float: left; overflow: hidden; position: relative }
	.coda-slider .panel { display: block; float: left }
	.coda-slider .panel-container { position: relative }

	.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }
