/*
  The original PussycatBlue Theme for phpBB version 2+
  Created by reddog
  http://www.reddevboard.com/
*/

/* ---------------------- Dolphin nav ---------------------- */
#dolphincontainer{position:relative;height:56px;color:#E0E0E0;background:#143D55;
width:100%;font-family:Helvetica,Arial,Verdana,sans-serif;}
#dolphinnav{position:relative;height:33px;font-size:10px;text-transform:uppercase;font-weight:bold;background:#fff url(images/cellpic_forum2.gif) repeat-x bottom left;padding:0 0 0 20px;}
#dolphinnav ul{margin:0;padding:0;list-style-type:none;width:auto;float:left;}
#dolphinnav ul li{display:block;float:left;margin:0 1px;}
#dolphinnav ul li a{display:block;float:left;color:#EAF3F8;text-decoration:none;padding:0 0 0 20px;height:33px;}
#dolphinnav ul li a span{padding:12px 20px 0 0;height:21px;float:left;}
#dolphinnav ul li a:hover{color:#fff;background:transparent url(http://www.estar-loco-por-custom.net/images/cellpic_bkg.jpg) repeat-x bottom left;}
#dolphinnav ul li a:hover span{display:block;width:auto;cursor:pointer;}
#dolphinnav ul li a.current,#dolphinnav ul li a.current:hover{color:#fff;background:#1D6893 url(images/dolphin_left-ON.gif) no-repeat top left;line-height:275%;}
#dolphinnav ul li a.current span{display:block;padding:0 20px 0 0;width:auto;background:#1D6893 url(images/dolphin_right-ON.gif) no-repeat top right;height:33px;}
/* ---------------------- END Dolphin nav ---------------------- */


/*^'^ Navigation Structure ^'^*/
.nav-container-outer{
background: #990000;
padding: 0px;
height: 74px;
background: url(images/nav-bg.jpg);
}
.float-left{
float: left;
}
.float-right{
float: right;
}
.nav-container .divider{
display:block;
font-size:1px;
border-width:0px;
border-style:solid;
}
.nav-container .divider-vert{
float:left;
width:0px;
display: none;
}
.nav-container .item-secondary-title{
display:block;
cursor:default;
white-space:nowrap;
}
.clear{
font-size:1px;
height:0px;
width:0px;
clear:left;
line-height:0px;
display:block;
float:none;
}
.nav-container{
position:relative;
zoom:1;
margin: 0 auto;
}
.nav-container a, .nav-container li{
float:left;
display:block;
white-space:nowrap;
}
.nav-container div a, .nav-container ul a, .nav-container ul li{
float:none;
}
.nav-container ul{
left:-10000px;
position:absolute;
}
.nav-container, .nav-container ul{
list-style:none;
padding:0px;
margin:0px;
}
.nav-container li a{
float:none
}
.nav-container li{
position:relative;
}
.nav-container ul{
z-index:10;
}
.nav-container ul ul{
z-index:20;
}
.nav-container ul ul ul{
z-index:30;
}
.nav-container ul ul ul ul{
z-index:40;
}
.nav-container ul ul ul ul ul{
z-index:50;
}
li:hover>ul{
left:auto;
}
#nav-container ul {
top:100%;
}
#nav-container ul li:hover>ul{
top:0px;
left:100%;
}

/*^'^ Primary Items ^'^*/	
#nav-container a{	
padding:7px 17px 7px 18px;
margin: 10px 0px 0px 0px;
color: #FFFFFF;
font-family: Trebuchet MS, Arial, sans-serif, Helvetica;
font-size:14px;
text-decoration:none;
font-weight: bold;
background: url(images/item-primary-bg.gif);
background-repeat: no-repeat;
background-position: top;
}

#nav-container a:hover{
color: #6C3600;
background: url(images/item-primary-bg.gif);
background-repeat: no-repeat;
background-position: center;
}

/*^'^ Secondary Items Container ^'^*/	
#nav-container div, #nav-container ul{	
padding:10px 4px 10px 4px;
margin:0px 0px 0px 0px;
background: url(images/item-secondary-container-bg.jpg);
background-repeat: repeat-x;
background-color: #FF9900;
border-bottom: 1px solid #CA6500;
}

/*^'^ Secondary Items ^'^*/	
#nav-container div a, #nav-container ul a{	
padding:3px 10px 3px 6px;
background-color: #FFFFFF;
background: url(images/item-secondary-bg.jpg);
background-repeat: no-repeat;
background-position: 0px 22px;
font-size:11px;
border-width:0px;
border-style:none;
margin: 0px 0px 0px 0px;
width: 149px;
}

/*^'^ Secondary Items Hover State ^'^*/	
#nav-container div a:hover, #nav-container ul a:hover{	
background-color: #FFFFFF;
background: url(images/item-secondary-bg.jpg);
background-repeat: no-repeat;
color:#CC0000;
}

/*^'^ Secondary Item Titles ^'^*/	
#nav-container .item-secondary-title{	
cursor:default;
padding:4px 0px 3px 7px;
color: #6C3600;
font-family: Arial, Trebuchet MS, Arial, sans-serif, Helvetica;
font-size:11px;
/* background: url(images/item-secondary-title-bg.jpg); */
background-repeat: no-repeat;
font-weight:bold;
}

/*^'^ Horizontal Dividers ^'^*/	
#nav-container .divider-horiz{	
border-top-width:1px;
margin:5px 5px;
border-color: #C16100;
}

/*^'^ Vertical Dividers ^'^*/	
#nav-container .divider-vert{	
border-left-width:1px;
height:15px;
margin:4px 2px 0px 2px;
border-color:#AAAAAA;
}


body {
	background-color : #ecf0f6;
}
font, th, td, p {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
}
a:link, a:active, a:visited {
	text-decoration : none;
	color : #006699;
}
a:hover {
	text-decoration : none;
	color : #1994d1;
}
hr {
	border-top : 1px solid #d2d7f2;
	border-bottom : 1px solid #f5f7fc;
	width : 99%;
	height : 2px;
}
.bodyline {
	background-color : #ffffff;
	background-image:url(images/Background.jpg);
	border-left : 2px solid #d2d7f2;
	border-top : 2px solid #d2d7f2;
	border-right : 2px solid #a9afe7;
	border-bottom : 2px solid #a9afe7;
}
.forumline {
	background-color : #f5f7fc;
	border-left : 2px solid #d2d7f2;
	border-top : 2px solid #d2d7f2;
	border-right : 2px solid #a9afe7;
	border-bottom : 2px solid #a9afe7;
}
.pmline {
	position : absolute;
	background-color : #e7e9f8;
	border-left : 2px solid #d2d7f2;
	border-top : 2px solid #d2d7f2;
	border-right : 2px solid #a9afe7;
	border-bottom : 2px solid #a9afe7;
	text-align : center;
	top : 50%;
	left : 50%;
	height : 100px;
	width : 300px;
	margin-top: -75px;
	margin-left: -150px;
	display: none;
}
td.row1 {
	background-image : url('images/css/fond2.jpg');
	border : 1px solid #d2d7f2;
	border-width : 0 1px 1px 0;
}

}
td.row2 {
	background-image : url('images/css/_row2.gif');
	background-repeat:repeat-x;
	border : 1px solid #a6adee;
	border-width : 0 1px 1px 0;
}
td.row3 {
	background-image : url('images/css/_row3.gif');
	background-repeat:repeat-x;
	border : 1px solid #9aa2e2;
	border-width : 0 1px 1px 0;
}
td.rowpic {
	background-color : #e7e9f8;
	height : 25px;
	background-image : url('images/css/cellpic4.gif');
}
th {
	color:#e4e5f2;
	font-size : 11px;
	font-weight : bold;
	background-color : #bdc2ec;
	height : 25px;
	background-image : url('images/cellpic_forum.giff');
}
td.cat, td.catHead, td.catLeft, td.catRight {
	color : #e4e5f2;
	font-size : 11px;
	font-weight : bold;
	background-color : #e7e9f8;
	height : 25px;
	background-image : url('http://www.sinfonia-team.com/templates/pussycatblue/images/pic_bas_bleu.png');
	
}
td.catBottom, td.catSides {
	color : #e4e5f2;
	font-size : 11px;
	font-weight : bold;
	background-color : #e7e9f8;
	height : 28px;
	background-image : url('images/cellpic_forum2.gif');
}
th.thHead, th.thSides, th.thTop, th.thLeft, th.thRight, th.thBottom, th.thCornerL, th.thCornerR {
	font-weight : bold;
	border : 1px solid #a9afe7;
	border-width : 1px;
	height : 28px;
}
td.spaceRow {
	background-color : #d2d7f2;
	border : 1px solid #9aa2e2;
	border-width : 0 1px 1px 0;
}
td.mpBar {
	border-left : 1px solid #a9afe7;
	border-top : 1px solid #a9afe7;
	border-right : 1px solid #f9f9f9;
	border-bottom : 1px solid #f9f9f9;
	background-color : #d2d7f2;
}
td.row3Right {
	background-color : #d2d7f2;
	border : 1px solid #9aa2e2;
	border-width : 0 1px 1px 0;
}
td.rowpic, td.catBottom, td.catSides, td.cat, td.catHead, td.catLeft, td.catRight {
	border : 1px solid #a6adee;
	border-width : 1px;
	height : 28px;
}
.maintitle, h1, h2 {
	font-weight : bold;
	font-size : 22px;
	font-family : "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-decoration : none;
	line-height : 120%;
	color : #000000;
}
.gen {
	font-size : 12px;
}
.genmed {
	font-size : 11px;
}
.gensmall {
	font-size : 10px;
}
.gen, .genmed, .gensmall {
	color : #000000;
}
a.gen, a.genmed, a.gensmall {
	color : #006699;
	text-decoration : none;
}
a.gen:hover, a.genmed:hover, a.gensmall:hover {
	color : #1994d1;
	text-decoration : none;
}
.mainmenu {
	font-size : 12px;
	color : #fff;
	background-image:url('http://sinfonia-team.com/templates/pussycatblue/images/css/cellpic4.gif');
	-moz-border-radius : 5px 5px;
}
a.mainmenu {
	text-decoration : none;
	color : #fff;
}
a.mainmenu:hover {
	color:#FF9900;
}
.mainmenu_2 {
	font-size : 12px;
	color : #fff;
	background-image:url('http://13styles.com/code/dolphin/images/dolphin_bg.gif');
	-moz-border-radius : 5px 5px;
}
a.mainmenu_2 {
	text-decoration : none;
	color : #fff;
}
a.mainmenu_2:hover {
	color:#FF9900;
}
.cattitle {
	font-weight : bold;
	font-size : 12px;
	letter-spacing : 1px;
	color : #006699;
}
a.cattitle {
	text-decoration : none;
	color : #006699;
}
a.cattitle:hover {
	text-decoration : none;
}
.forumlink {
	font-weight : bold;
	font-size : 12px;
	color : #006699;
}
a.forumlink {
	text-decoration : none;
	color : #006699;
}
a.forumlink:hover {
	text-decoration : none;
	color : #1994d1;
}
.nav {
	font-weight : bold;
	font-size : 11px;
	color : #000000;
}
a.nav {
	text-decoration : none;
	color : #006699;
}
a.nav:hover {
	text-decoration : none;
}
.topictitle {
	font-weight : bold;
	font-size : 11px;
	color : #000000;
}
a.topictitle:link {
	text-decoration : none;
	color : #006699;
}
a.topictitle:visited {
	text-decoration : none;
	color : #5493b4;
}
a.topictitle:hover {
	text-decoration : none;
	color : #1994d1;
}
.name {
	font-size : 11px;
	color : #000000;
}
.postdetails {
	font-size : 10px;
	color : #000000;
}
.postbody {
	font-size : 12px;
}
a.postlink:link {
	text-decoration : none;
	color : #006699;
}
a.postlink:visited {
	text-decoration : none;
	color : #5493b4;
}
a.postlink:hover {
	text-decoration : none;
	color : #1994d1;
}
.code {
	font-family : Courier, 'Courier New', sans-serif;
	font-size : 11px;
	color : #006600;
	border-left : 1px solid #a9afe7;
	border-top : 1px solid #a9afe7;
	border-right : 1px solid #f9f9f9;
	border-bottom : 1px solid #f9f9f9;
	background-color : #d2d7f2;
}
.quote {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #444444;
	line-height : 125%;
	border-left : 1px solid #a9afe7;
	border-top : 1px solid #a9afe7;
	border-right : 1px solid #f9f9f9;
	border-bottom : 1px solid #f9f9f9;
	background-color : #d2d7f2;
}
.copyright {
	font-size : 10px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #444444;
	letter-spacing : -1px;
}
a.copyright {
	color : #444444;
	text-decoration : none;
}
a.copyright:hover {
	color : #000000;
	text-decoration : underline;
}
textarea, select {
	color : #000000;
	font : normal 11px Verdana, Arial, Helvetica, sans-serif;
	border-left : 1px solid #a9afe7;
	border-top : 1px solid #a9afe7;
	border-right : 1px solid #f9f9f9;
	border-bottom : 1px solid #f9f9f9;
	background-color : #e7e9f8;
}
input.post, textarea.post, select {
	border-left : 1px solid #a9afe7;
	border-top : 1px solid #a9afe7;
	border-right : 1px solid #f9f9f9;
	border-bottom : 1px solid #f9f9f9;
	background-color : #e7e9f8;
}
input {
	text-indent : 2px;
	color : #000000;
	font : normal 11px Verdana, Arial, Helvetica, sans-serif;
}
input.button {
	height : 16px;
	font-size : 10px;
	vertical-align : middle;
	color : #000;
	padding : 0 5px;
	padding-bottom : 3px;
	margin : 0 5px;
	margin-bottom : 3px;
	border : 1px solid #000;
	background : #f0f0f0 url('images/css/button.gif') repeat-x top left;
}
input.mainoption {
	background-color : #fafafa;
	font-weight : bold;
}
input.liteoption {
	background-color : #fafafa;
	font-weight : normal;
}
input.mainoption, input.liteoption {
	height : 16px;
	font-size : 10px;
	vertical-align : middle;
	color : #000;
	padding : 0 5px;
	padding-bottom : 3px;
	margin : 0 5px;
	margin-bottom : 3px;
	border : 1px solid #000;
	background : #f0f0f0 url('images/css/button.gif') repeat-x top left;
}
input.mainoption:hover, input.liteoption:hover, input.button:hover {
	color : #333;
	background : #f0f0f0 url('images/css/button.gif') repeat-x bottom left;
}
.helpline {
	border-left : 1px solid #a9afe7;
	border-top : 1px solid #a9afe7;
	border-right : 1px solid #f9f9f9;
	border-bottom : 1px solid #f9f9f9;
	background-color : #d2d7f2;
}
abbr, acronym {
	color : #444444;
	border-bottom : 1px dotted #333;
	cursor : help;
}
.absbottom {
	vertical-align: text-bottom;
}
input[id="autologin"] {
	margin : 1px;
	border : 1px solid black;
}
label {
	cursor : pointer;
}
/* Redefinitions - Compliance ------------------------------------------------*/
img { border: none; }
/* ---------------------------------------------------------------------------*/

.menu{margin:0 auto; padding:0; height:30px; width:100%; display:block; background:url('topMenuImages.png'); -moz-border-radius : 5px 5px;}
.menu li{padding:0; margin:0; list-style:none; display:inline;}
.menu li a{float:left; padding-left:15px; display:block; color:rgb(255,255,255); text-decoration:none; font:12px Verdana, Arial, Helvetica, sans-serif; cursor:pointer; background:url('topMenuImages.png') 0px -30px no-repeat;}
.menu li a span{line-height:30px; float:left; display:block; padding-right:15px; background:url('topMenuImages.png') 100% -30px no-repeat;}
.menu li a:hover{background-position:0px -60px; color:rgb(255,255,255);}
.menu li a:hover span{background-position:100% -60px;}
.menu li a.active, .menu li a.active:hover{line-height:30px; font:12px Verdana, Arial, Helvetica, sans-serif; background:url('topMenuImages.png') 0px -90px no-repeat; color:rgb(255,255,255);}
.menu li a.active span, .menu li a.active:hover span{background:url('topMenuImages.png') 100% -90px no-repeat;}

/* Generated via www.cssmenubuilder.com */

.menu2{margin:0 auto; padding:0; height:30px; width:100%; display:block; background:url('topMenuImages2.png'); -moz-border-radius : 5px 5px;}
.menu2 li{padding:0; margin:0; list-style:none; display:inline;}
.menu2 li a{float:left; padding-left:15px; display:block; color:rgb(255,255,255); text-decoration:none; font:12px Verdana, Arial, Helvetica, sans-serif; cursor:pointer; background:url('topMenuImages2.png') 0px -30px no-repeat;}
.menu2 li a span{line-height:30px; float:left; display:block; padding-right:15px; background:url('topMenuImages2.png') 100% -30px no-repeat;}
.menu2 li a:hover{background-position:0px -60px; color:rgb(255,255,255);}
.menu2 li a:hover span{background-position:100% -60px;}
.menu2 li a.active, .menu li a.active:hover{line-height:30px; font:12px Verdana, Arial, Helvetica, sans-serif; background:url('topMenuImages2.png') 0px -90px no-repeat; color:rgb(255,255,255);}
.menu2 li a.active span, .menu li a.active:hover span{background:url('topMenuImages2.png') 100% -90px no-repeat;}
