/* ESTRUCTURA GENERAL  ************************************/
body {
background: #fff url(imgs/background.gif) repeat-x;	
margin: 0px; padding: 0px;
font-family: Arial, Helvetica, sans-serif normal;
color: #000;
text-align: center;}

p{font-size: 12px;}

#wrap{width:828px; margin-top:20px; padding:0px; margin-left: auto; margin-right: auto;}

div {border: 0px solid #000000;}
table{border:0px solid #FF9900; float: left; clear: both; font: normal 12px Arial, Helvetica, sans-serif;}

/* LEFT COL ************************************************************/
.leftcol{float:left; background:#fff; width:234px; padding:1px; border:solid #fea616; border-width: 0 1px 2px 1px;}
	.leftcol h1{margin:0; padding:10px 10px 0px 10px; color: #ffa615; font: bold 12px Arial, Helvetica, sans-serif; background: none;}
	
	.logo{background: url(imgs/logo.gif) no-repeat; border-top: 10px solid #FFA615; width: 234px; height:90px; margin:0; padding:0;}
	.menu{border: 0px solid #000; margin:15px 0 0 0px; padding: 0 0 0 0px;}
		.menu ul{list-style:none; margin:0px 0 0px 0px; padding:0; font: 11px Arial, Helvetica, sans-serif;}
		.menu li{ float: left; display: block; margin:5px 0; padding:0 0 0 37px; text-align: left; width:100%;}
		.menu li a{color:#666666; text-decoration:none; text-transform: uppercase; font-weight: bold;}
		.menu li a:hover, .menu li.activo a, .menu li.activo a:hover{color:#FFA615;}
	.login{float:left; background: #F4F4F4; width:234px; margin: 20px 0 0 0; padding: 0px; text-align: center;}
	.tx-newloginbox-pi1{float:left; display: inherit; margin:20px 0 0 0px; padding:0 0 10px 37px; width:155px;}
	.tx-newloginbox-pi1 h1{float:left; text-align:left; color:#666666; text-decoration:none; text-transform: uppercase; font-weight: bold; margin:0; padding:0 0 0 0px; font-size: 11px;}
	.tx-newloginbox-pi1 p{float:left; text-align:left; font-size:12px; margin:5px 0 0 0; padding:0; width:155px;}		
		.login form{ margin:0; padding:0 0 0 0px; border: 0px solid #000;}
		.login input.field{float: left; margin:10px 0 0 0; padding:2px; width:155px; border:1px solid #666;}
		.login input.button{float: left; margin:10px 0 0 0px; padding:0 0 0 0px; border:1px ridge #ffa615; background: #ff9900; color:#fff; width: auto;}		
		.login label{visibility: hidden; height:0; margin:0; padding:0; display: none;}
		.login a{ text-decoration: none; color:#fea616;}
		.login a:hover{ text-decoration: underline; color: #333;}

/* RIGHT COL ***********************************************************/
.rightcol{float:right; width:580px; background:#fff; padding:1px; border:solid #fea616; border-width: 0 1px 2px 1px;}
	#home_0 .header{background:url(imgs/header_pic.jpg) center no-repeat; width:580px; height: 236px;}
	#home_1 .header{background:url(imgs/header_pic_es.jpg) center no-repeat; width:580px; height: 236px;}
	#aboutus_0 .header, #aboutus_1 .header{background:url(imgs/header_aboutus.jpg) center no-repeat; width:580px; height: 236px;}
	#ourpeople_0 .header, #ourpeople_1 .header{background:url(imgs/header_ourpeople.jpg) center no-repeat; width:580px; height: 236px;}
	#clients_0 .header, #clients_1 .header{background:url(imgs/header_customers.jpg) center no-repeat; width:580px; height: 236px;}
	#casestudies_0 .header, #casestudies_1 .header{background:url(imgs/header_casestudies.jpg) center no-repeat; width:580px; height: 236px;}
	#services_0 .header, #services_1 .header{background:url(imgs/header_services.jpg) center no-repeat; width:580px; height: 236px;}
	#members_0 .header, #members_1 .header{background:url(imgs/header_members.jpg) center no-repeat; width:580px; height: 236px;}
	#contact_0 .header, #contact_1 .header{background:url(imgs/header_contact.jpg) center no-repeat; width:580px; height: 236px;}
	#partners_0 .header,#partners_1 .header{background:url(imgs/header_partners.jpg) center no-repeat; width:580px; height: 236px;}
	#links_0 .header,#links_1 .header{background:url(imgs/header_links.jpg) center no-repeat; width:580px; height: 236px;}

	.headerbg{background:url(imgs/header_bg.gif) repeat-x; height: 35px; margin:1px 0 0 0; clear: both; width:580px;}
	.body{clear: both; text-align: left; margin: 0 20px;}
	.body ul{ list-style:none; width:99%; margin:0 10px; padding:0;}
	.body li{ margin:10px 0; padding:0 15px; font-size: 12px; background:url(imgs/sq_yellow.gif) 0px 5px no-repeat; color: #666;}
	.body li a{text-decoration: none;}
	.body li a:hover{text-decoration: none;}
	
	.body form { margin:0; padding:0 0 0 0px; border: 0px solid #000; font: normal 11px Arial, Helvetica, sans-serif;}
	.body .csc-mailform-field, .body .csc-mailform-submit{display: block; width: 99%; float:left; margin: 5px 0;}
	.body fieldset {border: none; margin:0; padding:0;}
	.body label {float:left; width:150px; margin:0; padding:0; font-size: 11px;}
	.body input, .body textarea{float: left; margin:0; padding:2px; width:250px; border:1px solid #666;}
	.body input.csc-mailform-submit{float: left; margin:10px 0 0 0px; padding:0 0 0 0px; border:1px ridge #ffa615; background: #ff9900; color:#fff; width: auto;}		

	.bodyhalfleft{ width:45%; float: left; margin:0 0 10px 0; }	
	.bodyhalfright{ width:45%; float: right; margin:0 0 10px 0; }	
		.bodyhalfright, .bodyhalfleft{ border:0px solid #FF00cc;}	

	.bodythirdleft{ width:350px; float: left; margin:0 0 10px 0;}	
	.bodythirdright{ width:170px; float: right; margin:0 0 10px 0;}	
		.bodythirdright, .bodythirdleft{ border:0px solid #FF0000;}	

	.body img, .bodyhalfleft img, .bodythirdleft img{border:2px solid #FFA615; margin: 0 0 10px 0;}

	.rightcol h1{color:#FFA615; margin:0 0 10px 0; padding:0; font: bold 16px Arial, Helvetica, sans-serif; letter-spacing: -0.02em; line-height: 22px; vertical-align:top;}
	.rightcol h1 a{color:#FFA615; text-decoration:none;}
	.rightcol h1 a:hover{color: #333; text-decoration:none;}

	.rightcol h2{color:#FFA615; margin:0 0 5px 0; padding:0 0 0 15px; font: normal 15px Arial, Helvetica, sans-serif; letter-spacing: -0.02em; vertical-align:top; background: url(imgs/sq_yellow.gif) left 5px no-repeat;}
	.rightcol h2 a{color:#FFA615; text-decoration:none;}
	.rightcol h2 a:hover{color: #333; text-decoration:none;}

	.rightcol h3{color:#666; margin:0 0 10px 0; padding:0; font: bold 14px Arial, Helvetica, sans-serif; letter-spacing: -0.02em; line-height: 22px; vertical-align:top;}
	.rightcol h3 a{color:#666; text-decoration:none;}
	.rightcol h3 a:hover{color: #333; text-decoration:none;}

	.rightcol h4{color:#666; margin:0 0 10px 0; padding:0; font: normal 14px Arial, Helvetica, sans-serif; letter-spacing: -0.02em; line-height: 22px; vertical-align:top;}
	.rightcol h4 a{color:#fea616; text-decoration:none;}
	.rightcol h4 a:hover{color: #333; text-decoration:none;}	

	.rightcol p{color:#666; font: normal 12px Arial, Helvetica, sans-serif; margin:0 0 15px 0;}
	.rightcol a{ text-decoration: none; color:#FFA615; font-weight: bold;}
	.rightcol a:hover{color: #333; font-weight: bold;}

	.rightcolmenu{ width:99%; float: right;}
	.rightcolmenu ul{width:99%; margin:0; padding:0; list-style: none;}
	.rightcolmenu li{margin:7px 0; padding:0;background: none; text-align:left;}
	.rightcolmenu a{text-decoration:none; text-transform: uppercase; font-size:11px; color:b6b6b6; font-weight: bold; background: url(imgs/dot_y.gif) left center no-repeat; padding:0 0 0 10px; margin:0; border:0px solid #000; display: block;}
	.rightcolmenu a:hover, .rightcolmenu li.sub-act a, .rightcolmenu li.sub-act a:hover{text-transform: uppercase; color: #666666; background: url(imgs/dot_g.gif) left center no-repeat; border:0px solid #000; padding:0 0 0 10px;}	

/* FOOTER **************************************************************/
.footer{clear:both; text-align:center; font-size: 12px; padding: 20px 0 0 0;}
	.footer ul{list-style:none; padding:0; margin:0; text-align:center; width:100%;}
	.footer li{margin: 0 10px 0 0; padding:0; display: inline;}
	.footer a{ text-decoration: none; color:#666666;}
	.footer a:hover{ text-decoration: underline; color: #FF9900;}	
	.footer p{ clear:both; padding:0; margin:5px 0; font-size:11px;}
	
	
/* TYPO3 STYLES ****************/
.tx-mocfilemanager-pi1{ font: normal 12px Arial, Helvetica, sans-serif;}
.tx-mocfilemanager-pi1 .filelink a{border: 0px solid #000; border: none;}
.tx-mocfilemanager-pi1 img{border: 0px solid #000; border: none; margin:0; padding:0;}
.tx-mocfilemanager-pi1 form{border: solid #000; border-width: 2px 0 1px 0; margin:10px 0 0 0; padding:5px; float: left; background: #F5F5F5;}


.tx-srfeuserregister-pi1 { width: 100%;}
.tx-srfeuserregister-pi1 fieldset{ width: 100%; border:1px solid #fea616; margin: 0 0 10px 0; padding:0;}
.tx-srfeuserregister-pi1 legend { padding: 0 5px; font-weight: bold; background: none; max-width: 200px;}

.tx-srfeuserregister-pi1 p { margin:10px; padding:0;}

.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd {float: left; border:0px solid #000;}
	.tx-srfeuserregister-pi1 dt{ margin:5px 0 0 10px; padding:0; text-align: left; clear: both; width: 130px;}
	.tx-srfeuserregister-pi1 dd{ margin:5px 0; padding:0; text-align: left;}
	.tx-srfeuserregister-pi1 dd label{ margin:0; padding:0; text-align: left; border:0px solid #000; float: left; width: auto;}

.tx-srfeuserregister-pi1 input.field{ margin:0; padding:0; text-align: left; width: 200px;}


		.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
		.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
		.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
		.tx-srfeuserregister-pi1 label span { color: #ff0000; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
		.tx-srfeuserregister-pi1 input, .tx-srfeuserregister-pi1 select, .tx-srfeuserregister-pi1 input[type=file] { margin: 0; padding: 2px; width:auto; font-size: 11px; max-width: 195px;}
		.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }

		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
		.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: #ffcc00; width: 10px; float: left; border:1px solid #000; vertical-align: bottom; margin:2px 0 0 0;}
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }		
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
		.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
		.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
		.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
		.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
		* html .tx-srfeuserregister-pi1 dd { float: none; }
		.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
		.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }
		
/* LANGUAGE MENUS */
.tx-srlanguagemenu-pi1 { border:0px solid #000; margin: 10px 0 10px 38px; display: block; clear: both; float: left;}
.tx-srlanguagemenu-pi1 p { font-family: Verdana, sans-serif; font-size: .8em; line-height:100%; color: #35006d; margin-top: 8px; padding: 0; text-indent: 0; }
.tx-srlanguagemenu-pi1 img { margin: 0; padding: 0; border-style: none; }
.tx-srlanguagemenu-pi1 .CUR { float: left; font-size: .8em; margin: 0 5px 0 0; }
.tx-srlanguagemenu-pi1 .CUR a { background-color: transparent; color: #35006d; text-decoration: none; font-weight: bold; }
.tx-srlanguagemenu-pi1 .CUR a:focus, .tx-srlanguagemenu-pi1 .CUR a:hover, .tx-srlanguagemenu-pi1 .CUR a:active { color:#333333; }
.tx-srlanguagemenu-pi1 .NO { float: left; font-size: .8em; margin: 0 5px 0 0; }
.tx-srlanguagemenu-pi1 .NO a { background-color:transparent; color: #35006d; text-decoration:none; font-weight:bold; }
.tx-srlanguagemenu-pi1 .NO a:focus, .tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active { color:#333333; }
.tx-srlanguagemenu-pi1 .INACT { float: left; font-size: .8em; }
.tx-srlanguagemenu-pi1 .INACT a { background-color:transparent; color: #35006d; text-decoration: none; font-weight: normal; }
.tx-srlanguagemenu-pi1 .INACT a:focus, .tx-srlanguagemenu-pi1 .INACT a:hover, .tx-srlanguagemenu-pi1 .INACT a:active { color: #333333; }
.tx-srlanguagemenu-pi1 .SPC {  float: left; font-family: Verdana, sans-serif; font-size: .8em; line-height: 100%; color: #35006d; }
.tx-srlanguagemenu-pi1 fieldset { }
.tx-srlanguagemenu-pi1 fieldset legend { }
.tx-srlanguagemenu-pi1 fieldset label { display: none; }
.tx-srlanguagemenu-pi1 fieldset select { font-size: .8em; font-family: Verdana, sans-serif; background-color: #35006d; color: white; font-weight: bold; }
.tx-srlanguagemenu-pi1 fieldset option.tx-srlanguagemenu-pi1-option-0 { }
