ul#italiano:after {
	content:".";
	display:inline-block;
	height:0;
	visibility:hidden;
	width:100%
}
ul#italiano {
	list-style:outside none none;
	margin:0;
	padding:0;
	text-align:justify;
	width:100%;
	margin:8px auto
}
ul#italiano li {
	display:inline-block
}
.ca-menu {
	padding:0;
	margin:8px auto;
	font-family:"Roboto Condensed",arial,verdana,sans-serif;
	font-weight:600;
	font-size:9pt;
	width:100%;
	overflow:hidden;
	list-style-type:none;
	text-align:justify
}
.ca-menu-italiano {
	padding:0;
	margin:8px auto;
	font-family:"Roboto Condensed",arial,verdana,sans-serif;
	font-weight:600;
	font-size:9pt;
	width:100%;
	overflow:hidden;
	list-style-type:none;
	text-align:justify
}
.ca-menucopy {
	padding:0;
	margin:8px auto;
	font-family:"Roboto Condensed",arial,verdana,sans-serif;
	font-weight:600;
	font-size:9pt;
	width:100%;
	overflow:hidden;
	list-style-type:none
}
.ca-menucopy li {
	overflow:hidden;
	position:relative;
	float:left;
	margin:0
}
.ca-menucopy li.float-left {
	height:32px;
	overflow:hidden;
	position:relative;
	float:right;
	margin-right:0
}
.ca-menucopy li a {
	text-decoration:none;
	color:#525252
}
.ca-menucopy li:nth-child(1):hover a {
	color:#8d4545
}
div#footer3.clearfix2 ul.ca-menu li:nth-child(1):hover a {
	color:#8d4545
}
.float-left {
	float:left
}
.ca-menu li {
	height:32px;
	overflow:hidden;
	position:relative;
	float:left;
	margin-right:11px
}
.ca-menu li.float-left {
	height:32px;
	overflow:hidden;
	position:relative;
	float:right;
	margin-right:0
}
.ca-menu li a {
	text-decoration:none;
	color:#525252
}
.ca-menu-italiano li a {
	text-decoration:none;
	color:#525252
}
.ca-menu-italiano li.li-italiano a {
	text-decoration:none;
	color:#a0a0a0;
	cursor:default
}
.ca-menu li a.activo {
	color:#8D4545
}
.ca-menu-italiano li a.activo {
	color:#8D4545
}
.ca-menu #homepro {
	margin-right:0;
	float:right;
	text-align:right
}
div.undermenu ul.ca-menu li:hover a {
	color:#8d4545
}
div.undermenupro ul.ca-menu li:hover a {
	color:#8d4545
}
#page-wrap {
	margin:auto;
	height:auto;
	min-height:100%
}
#page-wrap:after {
	width:100%;
	height:100px;
	display:block;
	clear:both
}
#footer {
	/*position:absolute;*/
	border-top:1px solid #dcdcdc;
	width:100%;
	margin:auto;
	text-align:center
}
#footerindex {
	/*position:absolute;*/
	border-top:1px solid #dcdcdc;
	width:100%;
	margin:auto;
	text-align:center
}
#footer2 {
	position:relative;
	height:12px;
	border-top:1px solid #dcdcdc;
	width:100%;
	margin:auto;
	margin-bottom:0;
	text-align:center;
	padding-bottom:0
}
#footer3 {
	position:relative;
	height:20px;
	border-top:1px solid #dcdcdc;
	width:948px;
	margin-top:60px;
	margin-left:75px;
	text-align:center
}
#footer4 {
	position:relative;
	height:20px;
	border-top:1px solid #dcdcdc;
	width:876px;
	margin-top:0;
	margin-left:75px;
	text-align:center
}
#footer.clearfix2 ul.ca-menu li a:hover {
	color:#8d4545
}
#footer.clearfix2 ul.ca-menu li.float-left a.float-left:hover,#footer.clearfix2 ul.ca-menu li.float-left:hover {
	color:#525252;
	cursor:default
}
#footerindex.clearfix2 ul.ca-menu li a:hover,#footerindex ul.ca-menu li a:hover{
	color:#8d4545
}
#footerindex ul.ca-menu li.float-left a.float-left:hover,#footerindex ul.ca-menu li.float-left:hover {
	color:#525252;
	cursor:default
}
#footer4.clearfix2 ul.ca-menucopy li.float-left a.float-left:hover,#footer4.clearfix2 ul.ca-menucopy li.float-left:hover {
	color:#525252;
	cursor:default
}
#footer3.clearfix2 ul.ca-menu li.float-left a.float-left:hover,#footer3.clearfix2 ul.ca-menu li.float-left:hover {
	color:#525252;
	cursor:default
}
#footer3.clearfix2 ul.ca-menu li.float-left-no:hover {
	color:#525252;
	cursor:default
}
#footer3.clearfix2 ul.ca-menu-italiano li.float-left-no a:hover,#footer3.clearfix2 ul.ca-menu-italiano li.float-left-no:hover {
	color:#525252;
	cursor:default
}
.li-italiano {
	color:#999;
	cursor:default
}
@font-face {
	font-family:"Roboto Condensed";
	font-style:normal;
	font-weight:300;
	src:local("Roboto Condensed Light"),local(RobotoCondensed-Light),url(http://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nBBQ_Gf4FfI8J4SYljBAylk.woff2) format("woff2"),url(http://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nNeiznanRB67rGZDYkMvKPc.woff) format("woff")
}
@font-face {
	font-family:"Roboto Condensed";
	font-style:normal;
	font-weight:400;
	src:local("Roboto Condensed"),local(RobotoCondensed-Regular),url(http://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsDAdhzWOYhqHvOZMRGaEyPo.woff2) format("woff2"),url(http://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsFzqCfRpIA3W6ypxnPISCPA.woff) format("woff")
}
@font-face {
	font-family:"Roboto Condensed";
	font-style:normal;
	font-weight:700;
	src:local("Roboto Condensed Bold"),local(RobotoCondensed-Bold),url(http://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nHm2hrkyco9jQ3NKMXpgOBg.woff2) format("woff2"),url(http://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nCSLrGe-fkSRw2DeVgOoWcQ.woff) format("woff")
}
@font-face {
	font-family:"Roboto Condensed";
	font-style:italic;
	font-weight:300;
	src:local("Roboto Condensed Light Italic"),local(RobotoCondensed-LightItalic),url(http://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeABN-SY3RXjKuKZR1RHIa0nw.woff2) format("woff2"),url(http://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeAO6J62hFWZVScRuaNBOo_rA.woff) format("woff")
}
@font-face {
	font-family:"Roboto Condensed";
	font-style:italic;
	font-weight:400;
	src:local("Roboto Condensed Italic"),local(RobotoCondensed-Italic),url(http://fonts.gstatic.com/s/robotocondensed/v13/BP5K8ZAJv9qEbmuFp8RpJdbvlX87CS9_IgWvysdluIM.woff2) format("woff2"),url(http://fonts.gstatic.com/s/robotocondensed/v13/BP5K8ZAJv9qEbmuFp8RpJfHZ7IfZvqUgXLEMrfwTXOk.woff) format("woff")
}
@font-face {
	font-family:"Roboto Condensed";
	font-style:italic;
	font-weight:700;
	src:local("Roboto Condensed Bold Italic"),local(RobotoCondensed-BoldItalic),url(http://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeADn8OlxV1N2WpeXfK2HtpfA.woff2) format("woff2"),url(http://fonts.gstatic.com/s/robotocondensed/v13/mg0cGfGRUERshzBlvqxeAAm1Bdh5PCvFKhAPu2iWX-U.woff) format("woff")
}
.ajaxh1 {
	color:#00c
}
#francisco {
	margin-left:-500px;
	opacity:0;
	position:relative
}
.at {
	left:500px;
	opacity:0;
	position:relative
}
.dechos {
	left:500px;
	opacity:0;
	position:relative
}
.mbw {
	left:500px;
	opacity:0
}
.bloquedecho {
	left:500px;
	opacity:0;
	position:relative
}
#entrar {
	left:10px;
	opacity:0;
	position:relative;
	top:-60px
}
#brillo {
	box-shadow:0 0 36px 8px #ffff98;
	height:60px;
	left:0;
	opacity:.3;
	position:relative;
	top:0;
	width:0;
	z-index:700
}
h1,h2,h3,h4,h5,h6 {
	color:#ffa64d;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	margin-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	padding-right:15px
}
a img {
	border:medium none;
	z-index:-1000
}
a:link {
	color:#366091;
	text-decoration:underline
}
a:visited {
	color:#6e6c64;
	text-decoration:underline
}
a:hover,a:active,a:focus {
	text-decoration:none
}
a.pepe {
	color:#366091;
	text-decoration:underline
}
.footer a:hover {
	color:#0cc
}
/*.container {
	background-color:#300;
	background-image:url(../img/adarquitectotecnico-fondo.jpg);
	background-repeat:no-repeat;
	border:1px solid #42413c;
	box-shadow:0 0 15px 4px #e2e2e2;
	height:393px;
	margin:100px auto 0;
	width:680px
}*/
.contenido {
	padding:100px 0 85px 280px;
	text-align:left
}
div .contenido p {
	color:#ffa64d;
	font-style:normal
}
.fltrt {
	float:right;
	margin-left:8px
}
.fltlft {
	float:left;
	margin-right:8px
}
.clearfloat {
	clear:both;
	font-size:1px;
	height:0;
	line-height:0
}
.float-left {
	float:left
}
.float-right {
	float:right
}
.footer {
	text-align:center;
	width:876px;
	margin:auto
}
#trasparencia {
	background-color:#fff;
	opacity:.1
}
#notrasparencia {
	opacity:1
}
.footer a {
	color:#fff;
	font-size:12px
}
.footer p {
	color:#666;
	font-size:12px
}
.footer p span {
	color:#09f;
	font-family:"Trebuchet MS";
	font-size:95%
}
.clearfix2:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden
}
#copyright {
	color:#0C3064;
	font-size:12px;
	margin-top:0;
	text-align:left;
	text-shadow:-1px -1px 3px #036
}
#contacto {
	color:#fff;
	font-size:12px;
	margin-top:0;
	text-align:right;
	text-shadow:-1px -1px 3px #036
}
.contenido h1 {
	color:#fff;
	font-size:24px;
	text-shadow:-4px 0 7px #999
}
#marca {
	color:#09f;
	text-decoration:none
}
#marca:hover {
	color:#0cc;
	text-decoration:underline
}
#francisco {
	font-family:Arial;
	font-size:16px
}
a#francisco {
	color:#fff;
	font-family:Arial;
	font-size:24px;
	text-decoration:none
}
a#francisco:hover {
	color:#5599c7;
	font-family:Arial;
	font-size:24px;
	text-decoration:none
}
a.tooltip {
	outline:medium none
}
a.tooltip strong {
	line-height:30px
}
a.tooltip:hover {
	text-decoration:none
}
a.tooltip span {
	display:none;
	line-height:25px;
	margin-left:2em;
	margin-top:-2em;
	padding:2px 6px;
	width:90px;
	z-index:10
}
a.tooltip:hover span {
	background:none repeat scroll 0 0 #fffaf0;
	border:1px solid #dca;
	color:#111;
	display:inline;
	font-size:12px;
	position:absolute
}
.callout {
	border:0 none;
	left:-12px;
	position:absolute;
	top:30px;
	z-index:20
}
a.tooltip span {
	border-radius:2px;
	box-shadow:2px 2px 3px #ccc
}
.clearfix1 {
	clear:both
}
.menu_deriva div {
	margin-top:60px;
	width:50%;
	height:60px;
	float:left
}
.menu_deriva a {
	color:#666;
	text-decoration:none;
	font-size:20px;
	position:relative;
	padding:0 130px;
	margin:15px auto;
	width:100px
}
.menu_deriva a:hover {
	color:#8D4545
}
