body
{
	margin: 0 auto;
	padding: 0;
	font-family: Verdana;
	letter-spacing: normal;
	color:#31313b;
	background-color: #FFFFFF;
	font-size:12px;
	background-image:url(/images/pxRepeatSup.png);
	background-repeat:repeat-x;
}

img {border:0}
object:hover {border:0px solid;}
a,a:visited{text-decoration:none; color:#31313b;}
INPUT, SELECT { border: solid #cccccc 1px; color:#343434;}
INPUT.radio {border:0;}
TEXTAREA { border: solid #cccccc 1px; width:450px;}


#wrapper
{
	background-image:url(/images/pxRepeatInf.png);
	background-position:center bottom;
	background-repeat:repeat-x;
	padding-bottom:10px;
}

#header
{
	width:950px;
	margin: 0 auto;
	height:190px;
	padding:0px;
}

#header img {margin:0}

#content
{
	width:950px;
	margin: 0 auto;
	min-height:434px;	
}

h1
{
	text-indent:-1000px;
	margin:0px;
	padding:0px; 
	font-size:0px;
}

#dmenu
{
	float:left;
	margin-top:7px;
	height:45px;
	padding:0;
	float:left;
}

#sbottom
{
	margin:0 auto;
	padding-top:5px;
	padding-bottom:5px;
	text-align:right;
	margin-bottom:5px;
	background-color:#f4f4f4;
	height:50px;	
}

#sbottom div
{
	margin:0 auto;
	width:950px;
}

#sbottom p
{
	margin:0;
	float:right;
}

.clear
{
	clear:both;
	width:0;
	height:0;
	font-size:0;
}

/**********************************v5.2*****************************/

#cabcontent
{
	width:950px;
	height:210px;
	text-align:right;	
}

#cabcontent p
{
	float:right;
	margin-right:15px;
	margin-top:15px;
	width:255px;
	font-size:24px;
	color:#e65222;
	font-family: Myriad Pro, SICFont, Verdana, Arial;
	font-weight: 600;
	font-style: italic;
}

#contentfull
{
	background-color:#FBFBFB;
	min-height:200px;
	padding:22px;
	color:#8a8a8a;	
}

#contentleft
{
	width:570px;
	float:left;
	background-color:#fbfbfb;
	min-height:200px;
	padding:35px;
	color:#8a8a8a;	
}

#contentleft p
{
	font-size:12px;
}

#contentleft p strong, #contentleft p a
{
	color:#23c1ee;
	font-weight:normal;
}

#contentleft h2, #contentleft h3, #contentfull h3
{
	color:#3D5159;
	font-family: Myriad Pro, SICFont, Verdana, Arial;	
}

#contentleft hr
{
	width:100%;
	clear:both;
	margin-top:20px;
	margin-bottom:20px;
	border:0;
	height:1px;
	background-color:#ededed;
}

#contentleft #lsserv
{
	width:605px;
	float:left;
	position:relative;
	left:-15px;
	height:113px;
}


.clifl
{
	float:left;
	margin-top:5px;
	margin-bottom:20px;
	margin-right:15px;
}

.clifr
{
	float:right;
	margin-top:5px;
	margin-bottom:20px;
	margin-right:15px;
}


#contentright
{
	float:right;
	width:290px;
	min-height:200px;
	margin-top:15px;
	text-align:right;
}

/*** HOME **************************/

#contenthome
{
	background-color:#FBFBFB;
	min-height:200px;
	padding:22px;
	color:#8a8a8a;	
}

#contenthome h3
{
	color:#3D5159;
	font-family: Myriad Pro, SICFont, Verdana, Arial;	
}

#cohole
{
	float:left;
	width:430px;
	padding-right: 20px;
	margin-right:20px;
	border-right:solid 1px #cdcdcd;
}

#cohori
{
	float:left;
	width:430px;
}

#cohori div, #cohole div
{
	clear:both;
	margin-bottom:25px;
	min-height:90px;
}

#cohori p, #cohole p
{
	font-size:10px;
}

#cohori img, #cohole img
{

	float:left;
	margin-right:10px;
}

#cohori h3, #cohole h3
{
	color:#3D5159;
	margin:0;
	margin-bottom:5px;
	font-family: Myriad Pro, SICFont, Verdana, Arial;	
}

#contenthome hr
{
	height:1px;
	background-color:#cdcdcd;
	border:0;
	margin-top:15px;
	margin-bottom:15px;
}

#texthom
{
	float:left;
	width:595px;
	height:325px;
	padding-right:20px;
	border-right:solid 1px #cdcdcd;
	margin-right:20px;
}

#texthom img
{
	margin-bottom:25px;
}

#newshom
{
	float:right;
	width:270px;
	text-align:right;
}


#newshom div img
{
	float:right;
	margin-left:10px;
	border:solid 1px #dadfe5;
}

#newshom div a
{
	color:#9e9e9e;
}

#newshom div
{
	clear:both;
	font-size:12px;
	height:68px;
}

#sictv h3,#fachom h3
{
	margin-top:0;
	margin-bottom:5px;
}

#sictv
{
	float:left;
	height: 290px;
	width:385px;
	margin-right:20px;
	border-right:solid 1px #cdcdcd;
}

#sictv div
{
	border:solid 1px #6e6e6e;
	padding:0;
	margin:0;
	width:360px;
	margin-top:10px;
}

#fachom
{
	float:left;
	width:450px;
	height: 285px;
}

#lkat
{
	margin-top:10px;display:block;clear:both;color:#7dccf7;
}

/*** SERVICIOS *********************/

#contentservices2
{
	margin-left:23px;
	width: 900px;	
	height:545px;
}
#contentservices2 div
{
	width:215px;
	float:left;
	height:545px;
	margin-right: 10px;
	background-image:url(/images/b.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	cursor:pointer;
}

#contentservices2 div p
{
	margin-left: 12px;
	margin-right: 12px;
	color:#FFFFFF;
	margin-top:215px;
	font-size:10px;	
	height:275px;
}

#contentservices2 div  a
{
	font-size:0;
	color:#FFFFFF;
	width:0;
	height:0;
	display:none;
}

 #contentservices2 div a.clhe
{
	float:right;
	margin-right: 5px;
	font-size:12px;
	font-weight:bold;
}

/****************** PORTAFOLIO 	***********************************/
#contentfullleftport
{
	float:left;
	min-height:650px;
	background-color:#efefef;
	width:190px;
	margin-right:15px;
	color:#ef4228;
	padding:20px;
	font-size:12px;
}

#contentfullleftport a
{
	color:#31313b;

	display:block;
}

#imgport
{
	background-image:url(/images/fonsCuadroPortafolioBig.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	height:439px;
	width:650px;
	text-align:center;
	float:right;
	margin-right:10px;
}

#imgport  img
{
	width:620px;
	margin-top:20px;
}

.liport
{
	float:left;
	margin:8px;
	margin-bottom:15px;
	height:155px;
	width:209px;
	text-align:center;
	background-image:url(/images/fonsCuadroPortafolio.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	font-size:11px;
	font-weight:bold;
	color:#00cbff;
}

.liport a
{
	color:#00cbff;
	text-decoration:underline;
}

.liport img
{
	display:block;
	margin-top:15px;
	margin-left:15px;
	width:180px;
}
/************************	 noticias ******************************/

#newslist
{
}

#newslist .new
{
	padding-top:10px;
	padding-bottom:10px;
	background-color:#FFFFFF;
	border-top:dotted 1px #e6e6e7;
	min-height:100px;
}

#newslist .new span
{
	color:#d6d6d6;
}

#newslist .new p
{
	color:#8c8c8c;
	padding-left:10px;
	
}

#newslist .new h3
{
	display:inline;
	color:#65b8e9;
	font-family:Myriad Pro;
	font-size:16px;
	margin-bottom:5px;
	width:100%;
}

#newslist .new  .photo
{
	float:left;
	border:solid 1px #e6e6e7;
	margin:5px;
	margin-right:10px;
}

#newslist  .new  a
{
	color:#8CADBF;	
	font-size:11px;
}

 .newscoms
{
	height:18px;
	padding-top:6px;
	padding-left:9px;
	width:130px;
	float:right;
	background-image:url(/images/fonsComentarios.png);
	color:#FFFFFF;
	font-size:10px;
	margin-right:20px;
}

#new .photo
{
	width:450px;
	float:left;
	margin-bottom:5px;
	position:relative;
	left:-10px;
}

#new a
{
	color:#8CADBF;	
}

#new h3
{
	display:inline;
	color:#65b8e9;
	font-family:Myriad Pro;
	font-size:18px;
	margin-bottom:5px;
	width:100%;
}

.arrow
{
	float:none;
	position:relative;
	left:-2px;
	margin-right:5px;
}

#newcomment
{
	background-image: url(/images/pxFonsTitularHome.png);
	color: #a2bdcc;
	font-weight:bold;
	font-size:14px;
	padding:5px;
}

.necous
{
	float:left;
	width:150px;
	min-height:100px;
	background-color:#a2bdcc;
	color:#FFFFFF;
	margin-top:5px;
	padding:5px;
	font-size:14px;
}

.necote
{
	float:left;
	width:735px;
	min-height:100px;
	background-color:#bfd4de;
	color:#FFFFFF;
	margin-top:5px;
	padding:5px;
}

#new INPUT, #new TEXTAREA
{
	border:0;
	background-color:#FFFFFF;
	width:650px;
	font-size:12px;
	color:#8CADBF;	
}
.phone
{
	color:#333333;
	font-size:40px;
	font-family:SICFont;
}


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

#foot
{
	font-size:11px;
	width:100%;	
	margin:0 auto;
	background: url(/images/pxRepeatPie.png) no-repeat;
	background-repeat:repeat-x;
	height:30px;	
	padding-top:14px;
	text-align:center;
	color:#FFFFFF;
}

#foot a
{
	color:#FFFFFF;
}

#bottom
{
	margin:0 auto;
	color:#FFFFFF;
	font-size:11px;
	background-color:#f6f6f4;
	text-align:center;	
}

#bottom p
{
	clear:both;
}

#bottom  p a, #bottom p  a:visited
{
	text-decoration:none;
}

#bottom p a:hover
{
	text-decoration:underline;
}

#bottom h3
{
	width:925px;
	padding-left:25px;
	background-color:#f4f4f4;
	color:#999999;
	padding-top:20px;
	padding-bottom:5px;
	margin:0 auto;
	font-size:14px;
	font-weight:bold;
	border-bottom:solid #FFFFFF 4px;
	text-align:left;
}

#bottom h3 img
{
	margin-right:25px;
}

#bottom ul.ul1, #bottom ul.ul2
{
	margin:0 auto;
	background-color: #f6f6f4;
	color:#999999;
	clear:both;
	width:950px;
	height:60px;
	padding:0;
	padding-top:10px;
	z-index:1;
	text-align:left;
	border-bottom:solid #FFFFFF 4px;
}

#bottom ul.ul1
{
	height:130px;
}

#bottom ul.ul1 li
{
	color:#999999;
	float:left;
	margin-left:50px;
	width:220px;
	padding-left:30px;	
	font-weight:bold;
}

#bottom ul.ul2
{
	height:100px;
	list-style:none;
}

#bottom ul.ul2 li
{
	float:left;
	width: 108px;
	padding-left:8px;
	text-align:center;
	font-weight:bold;
	color:#999999;
}

#bottom ul.ul2 ul
{
	list-style:none;
	margin-left:0;
	padding:0;
	width:100%;
	margin-top:5px;
}

#bottom ul.ul2 ul li 
{
	margin-top:5px;
	font-weight:normal;
	font-size:9px;
	width:100%;
	padding:0;
}

#bottom ul li a
{
	text-decoration:none;
	color:#afafaf;
}

#bottom hr
{
	width:100%;
	border:0;
	border-top:solid #FFFFFF 4px;
	padding:0;
	margin:0;
	background-color:#f4f4f4;
	height:15px;
}

#bottom p 
{
	background-color:#eeeeee;
	color:#999999;
	margin:0;
	text-align:center;
	height:15px;
	padding-top:3px;
	border-top: solid #c8c8c8 1px;	
}

#bottom p a
{
	color:#999999;
}


