/* General Style */
body { 
	font-family: Arial, Helvetica, sans-serif;	
	color: #333333;
	margin: 0px;
	padding: 0px;
	background: url('images/bg-body.jpg');
	background-repeat: repeat-x;
}
img {
	border: none;
}
.form input,textarea, .homeinfos input,textarea {
	border: 1px solid white;
	overflow: hidden;
}
#maincontainer {
	width: 900px;
	margin: auto;
	/*margin-top: 10px;*/
	border: 1px solid #e1e1e1;
	border-top: none;
}
#header {
	height: 78px;
	border-bottom: 1px solid #ce1141;
	background-color: white;
}
#container {
	padding: 5px 0px 0px 10px;
	height: 100%;
	background-color: white;
}
#sidebar {
	width: 220px;
	border: 1px solid #bbbbbb;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: white;
}
#content {
	width: 652px;
	margin-top: 15px;
	padding-bottom: 15px;
	padding-top: 8px;
	border: 1px solid #bbbbbb;
	border-right: none;
	background: url('images/bg-topnav.png');
	background-repeat: repeat-x;
	background-color: #ffffff;
}
#footer {
	height: 45px;
	margin-top: 2px;
	border-top: 1px solid #ce1141;
	background-color: #ce1141;
	text-align: center;
	font-size: 12px;
	color: white;
	padding-top: 10px;
}
#footer a {
	color: white;
	text-decoration: none;
	font-size: 12px;
}
#language {
	float: right;
	padding-right: 20px;
}
#language a {
	padding-right: 1px;		
}
.exit {
	float: right;	
	padding-right: 20px;
}
.exit a {
	padding-right: 1px;	
	color: #c3103e;
	text-decoration: none;
	font-weight: bold;
}
.logo {
	display: block;
	float: left;
	padding: 20px 0px 0px 23px;	
}
.header {
	height: 28px;
	font-family: Arial, Helvetica, sans-serif;
}
.bottomleftrounded {
	border-bottom: 1px solid #bbbbbb;
	background-color: #ffffff;
	z-index: 2;
}
#title {
	padding-left: 10px;
	padding-bottom: 5px;
	color: white;
	font-size: 17px;
	font-weight: bold;
	display: block;
	float: left;
}
#ordering {
	display: block;
	float: right;
	padding-right: 10px;
	color: white;
	font-size: 12px;
	padding-top: 3px;
}
#view {
	display: block;
	float: right;
	padding-right: 10px;
	color: white;
	font-size: 12px;
	padding-top: 3px;
}
#view a, #ordering a {
	color: white;
	text-decoration: none;
	font-size: 12px;
}
#view a {
	text-decoration: none;
}
#teaser img {
	padding: 10px 0px 0px 10px;	
	display: block;
	float: left;
	clear: none;
}
#teaser .profile {
	width: 652px;
}
#teaser .profile .forms {
	font-weight: bold;
	font-size: 16px;
	padding-top: 25px;
	padding-left: 14px;
	display: block;
	float: left;
	clear: none;
	height: 70px;
	width: 259px;
	margin: 0px;	
}
#teaser .profile .forms .smallrounded {
	border: 1px solid #bbbbbb;
	height: 22px;
	width: 230px;
	margin-bottom: 10px;
	background-color: white;
	display: block;
	float: left;
	clear: none;
}
#teaser .profile .forms input {
	border: none;
	background: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	vertical-align: middle;
	padding: 3px;
	width: 225px;
}
#teaser .profile .forms .asterix {
	color: #D11F44;
	display: block;
	float: right;
	clear: none; 
	font-weight: bold;
	font-size: 19px;
	padding-right: 18px;
	margin-top: -4px;
}
#teaser .profile .perso {
	display: block;
	float: left;
	width: 260px;
}
#teaser .profile .perso img {
	padding-left: 12px;
}
#teaser .profile .perso .title {
	font-weight: bold;
	font-size: 16px;
	padding-top: 20px;
	padding-left: 5px;
	display: block;
	float: left;
	width: 150px;
}	
#teaser .profile .perso .infos {
	font-size: 12px;
	font-weight: normal;
	display: block;
	float: left;
	padding-top: 5px;
	padding-left: 5px;
	color: #636363;
	width: 150px;
}
#teaser .profile .perso .actions {
	display: block;
	float: left;
	padding-top: 8px;
	padding-left: 5px;
	width: 150px;
}
#teaser .profile .comments {
	display: block;
	float: left;
	width: 380px;
	height: 45px;
	overflow: hidden;
	font-size: 12px;
	padding: 55px 0px 0px 0px;
	vertical-align: bottom;
	font-style: italic;
	font-weight: normal;
	color: #9D9D9D;
	text-align: right;
}
#teaser .profile .actions .edit {
	background: url('images/profile-edit.png');
	background-repeat: no-repeat;
	height: 24px;
	width: 24px;
	display: block;
	float: left;
}
#teaser .profile .actions .refresh {
	background: url('images/profile-refresh.png');
	background-repeat: no-repeat;
	height: 24px;
	width: 24px;
	display: block;
	float: left;
	background-position: center;
}
#teaser .profile .actions .delete {
	background: url('images/profile-delete.png');
	background-repeat: no-repeat;
	background-position: bottom;
	height: 23px;
	width: 24px;
	display: block;
	float: left;
}
#teaser .profile .actions .selectall {
	background: url('images/profile-selectall.png');
	background-repeat: no-repeat;
	height: 22px;
	width: 24px;
	padding-top: 5px;
	display: block;
	float: left;	
}
#teaser .profile .actions .selectnone {
	background: url('images/profile-selectnone.png');
	background-repeat: no-repeat;
	height: 22px;
	width: 22px;
	padding-top: 5px;
	display: block;
	float: left;	
}
/* CONTENT */
#content #informations {
	padding: 8px;
	font-size: 12px;
	color: #888888;
	border-bottom: 1px solid #f2f2f2;
	background-color: #fff;
	font-weight: normal;
	text-align: justify;
}
#content #nextprevious {
	padding: 0px;
	font-size: 11px;
	color: #CE1141;
	background-color: #fff;
	font-style: normal;
	text-align: center;
	font-weight: bold;
	text-decoration:none;
}
#content #nextprevious a {
	padding: 0px;
	font-size: 11px;
	color: #CE1141;
	background-color: #fff;
	font-style: normal;
	text-align: center;
	font-weight: bold;
	text-decoration:none;
}
#content #alert {
	padding: 8px;
	font-size: 13px;
	color: #D11F44;
	background: url('images/subteaser-bg.png');
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #f6f6f6;
	font-weight: bold;
	font-style: normal;
	text-align: center;
}
#content #info {
	padding: 8px;
	font-size: 13px;
	color: #339900;
	/*background-color: #CE1141;*/
	/*border-top: 1px dotted #fff;*/
	/*border-bottom: 1px dashed #CE1141;*/
	background: url('images/subteaser-bg.png');
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #f6f6f6;
	font-weight: bold;
	font-style: normal;
	text-align: center;
}
#content #info a {
	padding: 8px;
	font-size: 13px;
	color: #339900;
	/*background-color: #CE1141;*/
	/*border-top: 1px dotted #fff;*/
	/*border-bottom: 1px dashed #CE1141;*/
	/*background: url('images/subteaser-bg.png');
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #f6f6f6;*/
	font-weight: bold;
	font-style: normal;
	text-align: center;
}
#content #teaser {
	height: 105px;
	background: url('images/bg-teaser.png');
	background-repeat: repeat-x;
}
#action {
	border: 1px solid #bbbbbb;
	border-top: none;
	background-color: white;
	height: 25px;
	width: 130px;
	padding: 10px;
	margin-left: 485px;
	margin-bottom: 20px;
	margin-top: -1px;
}
#action .save {
	text-decoration: none;
	display: block;
	float: left;
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	margin-left: 2px;
	padding-left: 35px;
	padding-top: 7px;
	display: block;
	float: left;
	width: 39px;
	height: 29px;
	background: url('images/save.png');
	background-repeat: no-repeat;	
}
#actions {
	border: 1px solid #bbbbbb;
	border-top: none;
	background-color: white;
	height: 30px;
	width: 370px;
	padding: 10px;
	margin-left: 30px;
	margin-bottom: 20px;
	margin-top: -1px;
}
#actions .title {
	font-size: 16px;
	font-weight: bold;
	background: url('images/arrow.png');
	background-repeat: no-repeat;
	background-position: right;
	width: 95px;
	padding-right: 5px;
	margin-top: 7px;
	margin-left: 10px;
	display: block;
	float: left;
	color: #333333;
}
#actions img {
	display: block;
	float: left;
	margin-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
#actions .moove {
	margin-top: 5px;
	margin-left: 10px;
	display: block;
	float: left;
	width: 39px;
	height: 29px;
	background: url('images/action-moove.png');
	background-repeat: no-repeat;	
}
#actions .transform {
	margin-top: 5px;
	margin-left: 10px;
	display: block;
	float: left;
	width: 39px;
	height: 29px;
	background: url('images/transf.png');
	background-repeat: no-repeat;	
}
#actions .save {
	margin-top: 5px;
	margin-left: 10px;
	display: block;
	float: left;
	width: 39px;
	height: 29px;
	background: url('images/save.png');
	background-repeat: no-repeat;	
}
#actions .print {
	margin-left: 10px;
	display: block;
	float: left;
	width: 35px;
	height: 34px;
	background: url('images/action-print.png');
	background-repeat: no-repeat;	
}
#actions .delete {
	margin-left: 10px;
	display: block;
	float: left;
	width: 35px;
	height: 34px;
	background: url('images/action-delete.png');
	background-repeat: no-repeat;	
}
#actions .restaure {
	margin-left: 10px;
	display: block;
	float: left;
	width: 35px;
	height: 34px;
	background: url('images/action-delete-x.png');
	background-repeat: no-repeat;	
}
#actions .gsm {
	margin-left: 5px;
	display: block;
	float: left;
	width: 35px;
	height: 35px;
	background: url('images/action-gsm.png');
	background-repeat: no-repeat;	
}
#actions .add {
	margin-left: 10px;
	display: block;
	float: left;
	width: 35px;
	height: 34px;
	background: url('images/action-add.png');
	background-repeat: no-repeat;	
}
#actions .removea {
	padding-left: 10px;
	display: block;
	margin-left: 5px;
	float: left;
	width: 24px;
	height: 34px;
	background: url('images/action-remove.png');
	background-repeat: no-repeat;	
	background-position: 0px 1px;
}
#actions .removeb {
	text-decoration: none;
	display: block;
	float: left;
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	padding-left: 40px;
	padding-top: 7px;
	display: block;
	float: left;
	width: 140px;
	height: 29px;
	background: url('images/action-remove.png');
	background-repeat: no-repeat;	
}
#content .forms {
	height: 100%;
	margin: 0px;
}
#content .forms .smallrounded {
	border: 1px solid #bbbbbb;
	height: 22px;
	width: 230px;
	margin-bottom: 10px;
	background-color: white;
	display: block;
	float: left;
}
#content .forms .title {
	font-size: 14px;
	font-weight: bold;
	color: #CE1141;
	padding: 10px 0px 5px 35px;
	margin: 0px;
	width: 500px;
}
#content .forms .subtitletopround {
	margin-left: 20px;
	padding-top: 3px;
	padding-bottom: 2px;
	font-size: 13px;
	font-weight: bold;
	background: url('/images/bg-topnav.png');
	background-repeat: repeat-x;
	color: white;
	padding-left: 7px;
	margin-top: 10px;
}
#content .forms .infos {
	font-size: 12px;
	font-weight: normal;
	border: 1px solid #bbbbbb;
	border-top: none;
	border-bottom: none;
	border-top: none;
	padding: 4px;
	display: block;
	float: left;
	width: 600px;
}
#content .forms input {
	border: none;
	background: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #636363;
	vertical-align: middle;
	padding: 3px;
	width: 225px;
}
#content .forms .selectinput {
	margin-left: 2px;	
}
#content .forms .selectinput .select{	
	display: block;
	float: left;
	height: 30px;
}
#content .forms .selectinput .select .labelalert{	
	color: #D11F44;
}
#content .forms label{	
	display: block;
	float: left;
	clear: none;
	font-size: 12px;
	color: #333;
	font-weight: normal;
}
#content .forms .simpleinput {
	padding-left: 92px;	
	height: 35px;
	display: block;
	float: left;
}
#content .forms .simpleinput .inputcontainer {
	display: block;
	float: left;
	width: 272px;
}
#content .forms .simpleinput .inputcontainer .asterix {
	color: #D11F44;
	display: block;
	float: left;
	clear: none; 
	font-weight: bold;
	font-size: 19px;
	padding-left: 5px;
	margin-top: -4px;
}
#content .forms .simplelblinput {
	padding-left: 42px;	
	display: block;
	float: left;
	clear: none;
}
#content .forms .simplelblinput .inputcontainer {
	display: block;
	float: left;
	clear: none;
	width: 272px;
}
#content .forms .simplelblinput .inputcontainer .label {
	font-size: 12px;
	font-weight: bold;
	color: #636363;
	display: block;
	float: left;
	clear: both;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 2px;
}
#content .forms .simplelblinput .inputcontainer .labelalert {
	font-size: 12px;
	font-weight: bold;
	color: #D11F44;
	display: block;
	float: left;
	clear: both;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 2px;
}
#content .forms .simplelblinput .inputcontainer .smallrounded {
	clear: both;
}
#content .forms .simplelblinput .inputcontainer .asterix {
	color: #D11F44;
	display: block;
	float: left;
	clear: none; 
	height: 10px;	
	font-weight: bold;
	font-size: 19px;
	margin-top: -5px;
}
#content .forms .radioinput {
	padding-left: 45px;	
	display: block;
	float: left;
	clear: none;
}
#content .forms .radiogroup{	
	display: block;
	float: left;
	clear: both;
	width:  200px;
	padding-top: 5px;
	height: 20px;
}
#content .forms .radiogroup .radio{	
	display: block;
	float: left;
	clear: none;
}
#content .forms .radioinput .label {
	font-size: 12px;
	font-weight: bold;
	color: #636363;
	display: block;
	float: left;
	clear: none;
	padding-top: 5px;
	padding-right: 3px;
}
#content .forms .radioinput .labelalert {
	font-size: 12px;
	font-weight: bold;
	color: #D11F44;
	display: block;
	float: left;
	clear: none;
	padding-top: 5px;
	padding-right: 3px;
}
#content .forms .radioinput .asterix {
	color: #D11F44;
	display: block;
	float: left;
	clear: none; 
	height: 10px;	
	font-weight: bold;
	font-size: 19px;
}
#content .forms .txtareainput {
	display: block;
	float: left;
	clear: both;
	padding-left: 40px;
	margin-bottom: 5px;
	width: 500px;
}
#content .forms .txtareainput .label {
	font-size: 12px;
	font-weight: bold;
	color: #636363;
	display: block;
	float: left;
	clear: none;
	padding-top: 5px;
	padding-right: 3px;
	padding-left: 5px;
	padding-bottom: 0px;
}
#content .forms .txtareainput .labelalert {
	font-size: 12px;
	font-weight: bold;
	color: #D11F44;
	display: block;
	float: left;
	clear: none;
	padding-top: 5px;
	padding-right: 3px;
	padding-left: 5px;
	padding-bottom: 0px;
}
#content .forms .txtareainput .asterix {
	color: #D11F44;
	display: block;
	float: left;
	clear: none; 
	height: 10px;	
	font-weight: bold;
	font-size: 19px;
}
#content .forms .txtareainput .smallrounded {
	-moz-border-radius:0.5ex;
	-webkit-border-radius:0.5ex;	
	border: 1px solid #BBBBBB;
	width: 530px;
	height: 80px;
	padding: 3px;
}
#content .forms textarea {
	width: 515px;
	height: 70px;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding: 0px;
}
/* LIST - RADIO */

#content .classic .item {
	padding: 10px 21px 5px 21px;
	border-bottom: 1px solid #ebebeb; 
	background-color: #ffffff; 
	font-size: 12px;
}
#content .classic .item .title {
	margin-left: 20px;
	padding-top: 3px;
	font-size: 14px;
	color: #CE1141;
	font-weight: bold;
	width: 100%;
}
#content .classic .item .warning {
	background: url('/images/warning.png');
	background-repeat: no-repeat;
	padding-left: 20px;
}
#content .classic .item .subtitletopround {
	margin-left: 20px;
	padding-top: 3px;
	font-weight: bold;
	width: 100%;
	background: url('/images/bg-topnav.png');
	background-repeat: repeat-x;
	color: white;
	padding-left: 7px;
}
#content .classic .item li {
	margin: 0px 0px 0px 25px;
}
#content .classic .item .infos {
	font-size: 12px;
	font-weight: normal;
	border: 1px solid #bbbbbb;
	border-top: none;
	padding: 4px;
	display: block;
	float: left;
	width: 600px;
}
#content .classic .item .title .quote{
	color: #5d5d5d;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
#content .classic .item .msgcontainer {
	padding-bottom: 5px;
	padding-left: 20px;
}
#content .classic .item .comments {
	color: #ce1141;;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px 10px 0px 25px;
}
#content .classic .item .msgcontainer .message {
	padding-left: 2px;
	padding-top: 5px;
	font-size: 12px;
	color: #5d5d5d;
	width: 560px;
}
#content .classic .item .msgcontainer .message a {
	color: #CE1141;
	font-weight: bold;
}
#content .classic .item .msgcontainer .actions {
	vertical-align: bottom;
	width: 50px;
	padding-right: 2px;
}
#content .classic .item .msgcontainer .actions a {
	display: block;
	float: right;
	padding-right: 2px;
	width: 11px;
	height: 11px;
}
#content .classic .item .msgcontainer .actions .comments {
	background: url('images/comments.png');
	background-position: right;
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	margin-right: 2px;
	padding: 0px;
}
#content .classic .item .msgcontainer .actions .add-comments {
	background: url('images/add-comments.png');
	background-position: right;
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	margin-right: 2px;
	padding: 0px;
}
#content .classic .item .msgcontainer .infos {
	padding-top: 2px;
	padding-left: 10px;
}	
#content .classic .itema {
	padding: 2px 0px 5px 21px;
	border-bottom: 1px solid #ebebeb; 
	background-color: #ffffff; 
}
#content .classic .itemb {
	padding: 2px 0px 5px 21px;
	background-color: #ffffff; 
	border-bottom: 1px solid #ebebeb; 
	background-color: #ececec; 
}
#content .classic .itema .title {
	margin-left: 20px;
	padding-top: 3px;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	width: 560px;
}
#content .classic .itemb .title {
	margin-left: 20px;
	padding-top: 3px;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	width: 560px;	
}
#content .classic .itema .title img,#content .classic .itemb .title img {
	vertical-align: middle;
}
#content .classic .itema .title .quote{
	color: #5d5d5d;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
#content .classic .itemb .title .quote {
	color: #5d5d5d;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;	
}
#content .classic .itema .msgcontainer,#content .classic .itemb .msgcontainer {
	padding-bottom: 5px;
	padding-left: 20px;
}
#content .classic .itema .comments,#content .classic .itemb .comments {
	color: #ce1141;;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px 10px 0px 25px;
}
#content .classic .itema .msgcontainer .message {
	padding-left: 2px;
	padding-top: 5px;
	font-size: 12px;
	color: #5d5d5d;
	width: 560px;
}
#content .classic .itemb .msgcontainer .message {
	padding-left: 2px;
	padding-top: 5px;
	font-size: 12px;
	color: #5d5d5d;
	width: 560px;
}
#content .classic .itema .msgcontainer .actions,#content .classic .itemb .msgcontainer .actions {
	vertical-align: bottom;
	width: 50px;
	padding-right: 2px;
}
#content .classic .itema .msgcontainer .actions a,#content .classic .itemb .msgcontainer .actions a {
	display: block;
	float: right;
	padding-right: 2px;
	width: 11px;
	height: 11px;
}
#content .classic .itema .msgcontainer .actions .comments,#content .classic .itemb .msgcontainer .actions .comments {
	background: url('images/comments.png');
	background-position: right;
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	margin-right: 2px;
	padding: 0px;
}
#content .classic .itema .msgcontainer .actions .add-comments,#content .classic .itemb .msgcontainer .actions .add-comments {
	background: url('images/add-comments.png');
	background-position: right;
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	margin-right: 2px;
	padding: 0px;
}
.checkbox {
	display: block;
	float: left;
	clear: none;
	background-color: red;
}

/*LIST - CLASSIC GRAY */
#content .list {
	/*padding-top: 5px;*/
}
/*#content .list .itemarounded {
	padding: 2px 0px 5px 10px;
	background: url('images/bg-msgb.png');
	background-color: #C4C4C4;
	background-repeat: repeat-x;
	border: 1px solid #acacac;
	margin: 5px 15px 5px 15px;
}*/
#content .list .itemarounded {	
	background: url('images/shades/bg-topgrayA.png');
	background-repeat: no-repeat;
	background-position: top;
}
#content .list .itemarounded .inner {
	padding: 2px 0px 5px 10px;
	background: url('images/shades/bg-botgrayA.gif');
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 5px 15px 5px 15px;	
}
#content .list .itembrounded {
	background: url('images/shades/bg-topgrayB.png');
	background-repeat: no-repeat;
	background-position: top;
}
#content .list .itembrounded .inner {
	padding: 2px 0px 5px 10px;
	background: url('images/shades/bg-botgrayB.png');
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 5px 15px 5px 15px;	
}
#content .list .itemarounded .title {
	margin-left: 20px;
	padding-top: 3px;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	width: 540px;
}
#content .list .itembrounded .title {
	margin-left: 20px;
	padding-top: 3px;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	width: 540px;
}

#content .list .itemarounded .title .quote{
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
#content .list .itembrounded .title .quote{
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
#content .list .itemarounded .title .number,#content .list .itembrounded .title .number{
	font-weight: normal;
}
#content .list .itemarounded .msgcontainer,#content .list .itembrounded .msgcontainer {
	padding-bottom: 5px;
	/*background: url('images/border-items.png');
	background-position: bottom right;
	background-repeat: no-repeat;*/
	padding-left: 18px;
}
#content .list .itemarounded .comments,#content .list .itembrounded .comments {
	color: #ce1141;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px 10px 0px 10px;
}
#content .list .itemarounded .msgcontainer .message {
	padding-left: 2px;
	padding-top: 0px;
	font-size: 12px;
	color: #000000;
	text-align: justify;
	vertical-align: top;
	clear: both;
	display: block;
	float: left;
}
#content .list .itembrounded .msgcontainer .message{
	padding-left: 2px;
	padding-top: 0px;
	font-size: 12px;
	color: #000000;
	text-align: justify;	
	vertical-align: top;
	clear: both;
	display: block;
	float: left;
}
#content .list .itemarounded .msgcontainer .comments {
	vertical-align: bottom;
	width: 350px;
	padding-right: 2px;
	font-style:italic;
	color: #555555;
	display: block;
	float: right;
	clear: both;
	font-size: 11px;
}
#content .list .itembrounded .msgcontainer .comments {
	vertical-align: bottom;
	width: 350px;
	padding-right: 2px;
	font-style:italic;
	color: #666666;
	display: block;
	float: right;
	clear: both;
	font-size: 11px;
}
#content .list .itemarounded .alertcomments,#content .list .itembrounded .alertcomments {
	background: url('images/comments.png');
	background-position: right;
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	padding: 0px;
	display: block;
	float: right;
	padding-right: 2px;
}
#content .list .itemarounded .add-comments,#content .list .itembrounded .add-comments {
	background: url('images/add-comments.png');
	background-position: right;
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	padding: 0px;
	display: block;
	float: right;
	padding-right: 2px;
}

/*LIST - CLASSIC RED */
#content .listred {
	/*padding-top: 5px;*/
}
/*#content .listred .itemarounded {
	padding: 2px 0px 5px 10px;
	background: url('images/bg-msga.png');
	background-color: #8E0628;
	background-repeat: repeat-x;
	margin: 5px 15px 5px 15px;
}*/
#content .listred .itemarounded {	
	background: url('images/shades/bg-topredA.png');
	background-repeat: no-repeat;
	background-position: top;
}
#content .listred .itemarounded .inner {
	padding: 2px 0px 5px 10px;
	background: url('images/shades/bg-botredA.gif');
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 5px 15px 5px 15px;	
}
#content .listred .itembrounded {
	background: url('images/shades/bg-topredB.png');
	background-repeat: no-repeat;
	background-position: top;
}
#content .listred .itembrounded .inner {
	padding: 2px 0px 5px 10px;
	background: url('images/shades/bg-botredB.png');
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 5px 15px 5px 15px;	
}
/*#content .listred .itembrounded {
	padding: 2px 0px 5px 10px;
	background-color: #ffffff;
	border: 1px solid #ce1141;
	margin: 5px 15px 0px 15px;
}*/
#content .listred .itemarounded .title {
	margin-left: 20px;
	padding-top: 3px;
	font-size: 12px;
	color: #ffffff;
	font-weight: normal;
	width: 540px;
}
#content .listred .itembrounded .title {
	margin-left: 20px;
	padding-top: 3px;
	font-size: 12px;
	color: #ce1141;
	font-weight: normal;
	width: 540px;
}
#content .listred .itemarounded .title .quote{
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
#content .listred .itembrounded .title .quote{
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
#content .listred .itemarounded .title .number,#content .listred .itembrounded .title .number{
	font-weight: normal;
}
#content .listred .itemarounded .msgcontainer,#content .listred .itembrounded .msgcontainer {
	padding-bottom: 5px;
	padding-left: 18px;
}
#content .listred .itemarounded .comments,#content .listred .itembrounded .comments {
	color: #ce1141;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px 10px 0px 10px;
}
#content .listred .itemarounded .msgcontainer .message {
	padding-left: 2px;
	padding-top: 0px;
	font-size: 12px;
	color: #ffffff;
	text-align: justify;
	vertical-align: top;
	clear: both;
	display: block;
	float: left;
}
#content .listred .itembrounded .msgcontainer .message{
	padding-left: 2px;
	padding-top: 0px;
	font-size: 12px;
	color: #000000;
	text-align: justify;	
	vertical-align: top;
	clear: both;
	display: block;
	float: left;
}
#content .listred .itemarounded .msgcontainer .comments {
	vertical-align: bottom;
	width: 350px;
	padding-right: 2px;
	font-style:italic;
	color: #ebebeb;
	display: block;
	float: right;
	clear: both;
	font-size: 11px;
}
#content .listred .itembrounded .msgcontainer .comments {
	vertical-align: bottom;
	width: 350px;
	padding-right: 2px;
	font-style:italic;
	color: #666666;
	display: block;
	float: right;
	clear: both;
	font-size: 11px;
}
#content .listred .itemarounded .alertcomments,#content .listred .itembrounded .alertcomments {
	background: url('images/comments.png');
	background-position: right;
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	padding: 0px;
	display: block;
	float: right;
	padding-right: 2px;
}
#content .listred .itemarounded .add-comments,#content .listred .itembrounded .add-comments {
	background: url('images/add-comments.png');
	background-position: right;
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	padding: 0px;
	display: block;
	float: right;
	padding-right: 2px;
}

/* LIST - THUMBNAIL */
#content .listthumb {
	/*padding-top: 5px;*/
}
#content .listthumb .itemarounded {	
	background: url('images/shades/bg-topredA.png');
	background-repeat: no-repeat;
	background-position: top;
}
#content .listthumb .itemarounded .inner {
	padding: 2px 0px 5px 10px;
	background: url('images/shades/bg-botredA.gif');
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 5px 15px 5px 15px;	
}
#content .listthumb .itembrounded {
	background: url('images/shades/bg-topredB.png');
	background-repeat: no-repeat;
	background-position: top;
}
#content .listthumb .itembrounded .inner {
	padding: 2px 0px 5px 10px;
	background: url('images/shades/bg-botredB.png');
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 5px 15px 5px 15px;	
}
/*#content .listthumb .itemarounded {
	padding: 2px 0px 5px 10px;
	background: url('images/bg-msga.png');
	background-color: #8E0628;
	background-repeat: repeat-x;
	border: 1px solid #ebebeb;
	margin: 5px 15px 5px 15px;
}
#content .listthumb .itembrounded {
	padding: 2px 0px 5px 10px;
	background-color: #ffffff;
	border: 1px solid #ce1141;
	margin: 5px 15px 0px 15px;
}*/
#content .listthumb .itemarounded .title {
	margin-left: 20px;
	padding-top: 3px;
	font-size: 12px;
	color: #ffffff;
	font-weight: normal;
	width: 520px;
}
#content .listthumb .itembrounded .title {
	margin-left: 20px;
	padding-top: 3px;
	font-size: 12px;
	color: #ce1141;
	font-weight: normal;
	width: 520px;
}
#content .listthumb .itemarounded .title .quote{
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
#content .listthumb .itembrounded .title .quote{
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
#content .listthumb .itemarounded .comments,#content .listthumb .itembrounded .comments {
	color: #ce1141;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px 10px 0px 10px;
}
#content .listthumb .itemarounded .msgcontainer .message {
	padding-left: 5px;
	padding-top: 0px;
	font-size: 12px;
	color: #f3f3f3;
	vertical-align: top;
	clear: both;
	display: block;
	float: left;
	text-align: justify;
}
#content .listthumb .itembrounded .msgcontainer .message{
	padding-left: 5px;
	padding-top: 0px;
	font-size: 12px;
	color: #000000;
	vertical-align: top;
	clear: both;
	display: block;
	float: left;
	text-align: justify;
}
#content .listthumb .itemarounded .msgcontainer .comments {
	vertical-align: bottom;
	width: 350px;
	font-style:italic;
	color: #ebebeb;
	display: block;
	float: right;
	clear: both;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
}
#content .listthumb .itemarounded .title .number,#content .listthumb .itembrounded .title .number{
	font-weight: normal;
}
#content .listthumb .itembrounded .msgcontainer .comments {
	vertical-align: bottom;
	width: 350px;
	padding-right: 2px;
	font-style:italic;
	color: #666666;
	display: block;
	float: right;
	clear: both;
	font-size: 11px;
}
#content .listthumb .itemarounded .alertcomments,#content .listthumb .itembrounded .alertcomments {
	background: url('images/comments.png');
	background-position: right;
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	padding: 0px;
	display: block;
	float: right;
	padding-right: 2px;
}
#content .listthumb .itemarounded .add-comments,#content .listthumb .itembrounded .add-comments {
	background: url('images/add-comments.png');
	background-position: right;
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	padding: 0px;
	display: block;
	float: right;
	padding-right: 2px;
}
#content .listthumb .itembrounded .thumbnail{
	border: 1px solid #CE1141;
}
#content .listthumb .itemarounded .thumbnail{
	border: 1px solid white;
}

/* LIST GSM */

#content .listgsm {	
}
#content .listgsm .gsma {
	width: 195px;
	height: 245px;
}
#content .listgsm .gsma .gsmcontainer {
	width: 195px;
	height: 245px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	float: left;
	clear: none;
	background: url('images/bg-gsm-A.png');
	background-repeat: no-repeat;
}
#content .listgsm .gsma .top {	
	height: 63px;	
	vertical-align: top;
	color: #555555;
	padding-top: 5px;
}
#content .listgsm .gsma .top .fromto {
	padding: 0px 0px 0px 8px;
	display: block;
	float: left;
	clear: none;
	width: 164px;
	height: 38px;
	font-weight: bold;
	padding-top:2px;
}
#content .listgsm .gsma .top .pages {
	padding: 0px 8px 0px 0px;
	display: block;
	float: left;
	clear: none;
	width: 10px;
	height: 40px;
	padding-top:2px;
}
#content .listgsm .gsma .top .label {
	color: #ce1141;	
}
#content .listgsm .gsma .top .gsmoptions,#content .listgsm .gsmb .top .gsmoptions {
	display: block;
	float: left;
	clear: none;
	padding: 0px 0px 0px 3px;
	width: 190px;
}
#content .listgsm .gsma .top .gsmcheckbox,#content .listgsm .gsmb .top .gsmcheckbox {
	padding: 0px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	float: left;
	clear: none;
	height: 12px;
	width: 18px;
}
#content .listgsm .gsma .top .clock,#content .listgsm .gsmb .top .clock {
	display: block;
	float: left;
	clear: none;
	padding-top: 4px;
	padding-left: 4px;
}
#content .listgsm .gsma .top .date {
	display: block;
	float: left;
	clear: none;
	padding-left: 5px;
	padding-top: 2px;
	font-weight: bold;
}
#content .listgsm .gsma .top .selected,#content .listgsm .gsmb .top .selected{
	display: block; 
	float: left; 
	clear: none; 
	width: 14px;
	padding-top: 1px;
}
#content .listgsm .gsma .top .addcomments {
	display: block;
	float: right;
	clear: none;
	padding: 1px 8px 0px 0px;
}
#content .listgsm .gsma .mid {
	padding: 0px 8px 0px 8px;	
	height: 135px;
	vertical-align: top;
}
#content .listgsm .gsma .mid .imgcontainer {
	padding-right: 5px;
	padding-top: 3px;
	display: block;
	float: left;
	clear: none;
}
#content .listgsm .gsma .mid .thumbnail {
	border: 1px solid #ce1141;	
}
#content .listgsm .gsma .mid img {
	border: none;
	vertical-align: middle;
}
#content .listgsm .gsma .mid .message{
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	vertical-align: top;
	padding-top: 8px;
}
#content .listgsm .gsma .bot {
	height: 42px;	
	vertical-align: top;
}
#content .listgsm .gsma .bot .comment {
	border-top: 1px solid #ce1141;
	padding: 0px 8px 0px 8px;
	font-size: 11px;
	font-style: italic;
	text-align: right;
	padding-top: 5px;
}
#content .listgsm .gsmb{
	width: 195px;
	height: 245px;
}
#content .listgsm .gsmb .gsmcontainer {
	width: 195px;
	height: 245px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	float: left;
	clear: none;
	background: url('images/bg-gsm-B.png');
	background-repeat: no-repeat;
}
#content .listgsm .gsmb .top {
	height: 63px;	
	vertical-align: top;
	color: #ffffff;
	padding-top: 5px;
}
#content .listgsm .gsmb .top .fromto {
	padding: 0px 0px 0px 8px;
	display: block;
	float: left;
	clear: none;
	width: 164px;
	height: 38px;
	font-weight: bold;
	padding-top:2px;
}
#content .listgsm .gsmb .top .pages {
	padding: 0px 8px 0px 0px;
	display: block;
	float: left;
	clear: none;
	width: 10px;
	height: 40px;
	padding-top:2px;
	color: #000000
}
#content .listgsm .gsmb .top .label {
	color: #000000;	
}
#content .listgsm .gsmb .top .date {
	display: block;
	float: left;
	clear: none;
	padding-left: 5px;
	padding-top: 2px;
	font-weight: bold;
}
#content .listgsm .gsmb .top .addcomments {
	display: block;
	float: right;
	clear: none;
	padding: 1px 8px 0px 0px;
}
#content .listgsm .gsmb .mid {
	padding: 0px 8px 0px 8px;	
	height: 135px;
	vertical-align: top;
}
#content .listgsm .gsmb .mid .imgcontainer {
	padding-right: 5px;
	padding-top: 3px;
	display: block;
	float: left;
	clear: none;
}
#content .listgsm .gsmb .mid .thumbnail {
	border: 1px solid white;	
}
#content .listgsm .gsmb .mid img {
	border: none;
	vertical-align: middle;
}
#content .listgsm .gsmb .mid .message{
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	vertical-align: top;
	padding-top: 8px;
}
#content .listgsm .gsmb .bot {
	height: 42px;	
	vertical-align: top;
}
#content .listgsm .gsmb .bot .comment {
	border-top: 1px solid #ebebeb;
	padding: 0px 8px 0px 8px;
	font-size: 11px;
	font-style: italic;
	text-align: right;
	padding-top: 5px;
	color: #ffffff;
}
#content .listgsm .gsmc {
	width: 195px;
	height: 245px;
}
#content .listgsm .gsmc .gsmcontainer {
	width: 195px;
	height: 245px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	float: left;
	clear: none;
	background: url('images/bg-gsm-white-A.png');
	background-repeat: no-repeat;
}
#content .listgsm .gsmc .top {	
	height: 63px;	
	vertical-align: top;
	color: #555555;
	padding-top: 5px;
}
#content .listgsm .gsmc .top .fromto {
	padding: 0px 0px 0px 8px;
	display: block;
	float: left;
	clear: none;
	width: 164px;
	height: 38px;
	font-weight: bold;
	padding-top:2px;
}
#content .listgsm .gsmc .top .pages {
	padding: 0px 8px 0px 0px;
	display: block;
	float: left;
	clear: none;
	width: 10px;
	height: 40px;
	padding-top:2px;
}
#content .listgsm .gsmc .top .label {
	color: #ce1141;	
}
#content .listgsm .gsmc .top .gsmoptions,#content .listgsm .gsmd .top .gsmoptions {
	display: block;
	float: left;
	clear: none;
	padding: 0px 0px 0px 3px;
	width: 190px;
}
#content .listgsm .gsmc .top .gsmcheckbox,#content .listgsm .gsmd .top .gsmcheckbox {
	padding: 0px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	float: left;
	clear: none;
	height: 12px;
	width: 18px;
}
#content .listgsm .gsmc .top .clock,#content .listgsm .gsmd .top .clock {
	display: block;
	float: left;
	clear: none;
	padding-top: 4px;
	padding-left: 4px;
}
#content .listgsm .gsmc .top .date {
	display: block;
	float: left;
	clear: none;
	padding-left: 5px;
	padding-top: 2px;
	font-weight: bold;
}
#content .listgsm .gsmc .top .selected,#content .listgsm .gsmd .top .selected{
	display: block; 
	float: left; 
	clear: none; 
	width: 14px;
	padding-top: 1px;
}
#content .listgsm .gsmc .top .addcomments {
	display: block;
	float: right;
	clear: none;
	padding: 1px 8px 0px 0px;
}
#content .listgsm .gsmc .mid {
	padding: 0px 8px 0px 8px;	
	height: 135px;
	vertical-align: top;
}
#content .listgsm .gsmc .mid .imgcontainer {
	padding-right: 5px;
	padding-top: 3px;
	display: block;
	float: left;
	clear: none;
}
#content .listgsm .gsmc .mid img {
	border: none;
	vertical-align: middle;
}
#content .listgsm .gsmc .mid .message{
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	vertical-align: top;
	padding-top: 8px;
}
#content .listgsm .gsmc .bot {
	height: 42px;	
	vertical-align: top;
}
#content .listgsm .gsmc .bot .comment {
	border-top: 1px solid #BBBBBB;
	padding: 0px 8px 0px 8px;
	font-size: 11px;
	font-style: italic;
	text-align: right;
	padding-top: 5px;
}
#content .listgsm .gsmd {
	width: 195px;
	height: 245px;
}
#content .listgsm .gsmd .gsmcontainer {
	width: 195px;
	height: 245px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	float: left;
	clear: none;
	background: url('images/bg-gsm-white-B.png');
	background-repeat: no-repeat;
}
#content .listgsm .gsmd .top {	
	height: 63px;	
	vertical-align: top;
	color: #555555;
	padding-top: 5px;
}
#content .listgsm .gsmd .top .fromto {
	padding: 0px 0px 0px 8px;
	display: block;
	float: left;
	clear: none;
	width: 164px;
	height: 38px;
	font-weight: bold;
	padding-top:2px;
}
#content .listgsm .gsmd .top .pages {
	padding: 0px 8px 0px 0px;
	display: block;
	float: left;
	clear: none;
	width: 10px;
	height: 40px;
	padding-top:2px;
}
#content .listgsm .gsmd .top .label {
	color: #ce1141;	
}
#content .listgsm .gsmd .top .date {
	display: block;
	float: left;
	clear: none;
	padding-left: 5px;
	padding-top: 2px;
	font-weight: bold;
}
#content .listgsm .gsmd .top .addcomments {
	display: block;
	float: right;
	clear: none;
	padding: 1px 8px 0px 0px;
}
#content .listgsm .gsmd .mid {
	padding: 0px 8px 0px 8px;	
	height: 135px;
	vertical-align: top;
}
#content .listgsm .gsmd .mid .imgcontainer {
	padding-right: 5px;
	padding-top: 3px;
	display: block;
	float: left;
	clear: none;
}
#content .listgsm .gsmd .mid img {
	border: none;
	vertical-align: middle;
}
#content .listgsm .gsmd .mid .message{
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	vertical-align: top;
	padding-top: 8px;
}
#content .listgsm .gsmd .bot {
	height: 42px;	
	vertical-align: top;
}
#content .listgsm .gsmd .bot .comment {
	border-top: 1px solid #BBBBBB;
	padding: 0px 8px 0px 8px;
	font-size: 11px;
	font-style: italic;
	text-align: right;
	padding-top: 5px;
}
/*HOMEPAGE*/
#container .pad {
	background: url('images/homepad.png');
	background-repeat: no-repeat;
	width: 263px;
	height: 214px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
}
#container .pad .hometitle {
	display: block;
	float: left;
	clear: none;
	height: 23px;
	width: 255px;
	font-weight: bold;
	text-transform: uppercase;
	color: white;
	padding: 7px 0px 0px 10px;
}
#container .pad .homeinfos {
	display: block;
	float: left;
	clear: none;
	height: 140px;
	width: 235px;
	padding: 5px 10px 0px 10px;
	font-weight: bold;
}
#container .pad .homeinfos .label {
	font-size: 12px;
	padding-left: 2px;
	display: block;
	float: left;
	clear: none;
}
#container .pad .homeinfos .legend {
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	display: block;
	padding-top: 5px;
}
#container .pad .homeinfos .asterix {
	color: #D11F44;
	display: block;
	float: left;
	clear: none; 
	font-weight: bold;
	font-size: 15px;
	padding-right: 18px;
	margin-top: -2px;	
}
#container .pad .homelink {
	display: block;
	float: left;
	clear: both;
	width: 255px;
	text-align: right;
	vertical-align: top;
}
#container .pad .homelink a {
	padding-right: 10px;
	text-decoration: none;
	color: #CE1141;
	font-weight: bold;	
}
#container .pad .smallrounded {
	background-color: white;
	border: 1px solid #acacac;
	padding: 2px;
	width: 180px;
}
#container .pad .smallrounded input {
	border: none;
}
/* SIDEBAR */
#menu a {
	color: #333333;
	border: none;
	text-decoration: none;
	display: block;
	background: url('images/arrow.png');
	background-position: right;
	background-repeat: no-repeat;
}
#menu .folder {
	background: url('images/add-folder.png');
	background-position: right;
	background-repeat: no-repeat;
}
#menu .search {
	background: url('images/search.png');
	background-position: right;
	background-repeat: no-repeat;
}
#menu .item {
	border-bottom: 1px solid #bbbbbb;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #333333;
	padding: 8px 5px 8px 10px;
}
#menu #searchform {
	font-size: 12px;
	font-weight: normal;
	height: 55px;
	padding-top: 0px;
}
#menu #searchform label {
	display: block;
	float: left;
	padding-right: 5px;
}
#menu #searchform .inputrow {
	display: block;
	float: left;
	padding-top: 3px;
}
#menu #searchform input {
	border: none;
	border-bottom: 1px dotted #bbbbbb;
	height: 12px;
	display: block;
	float: left;
	font-size: 11px;
	color: #ce1141;
}
#submenu {	
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#submenu li {
	padding-right: 5px;	
	list-style: none;
	padding: 0px 0px 0px 10px;
	height: 15px;
}
#submenu .inactive {
	background: url('images/bullet-off.png');
	background-repeat: no-repeat;
	background-position: 2px;
}
#submenu .active {
	background: url('images/bullet-on.png');	
	background-repeat: no-repeat;
	background-position: 2px;
}
#submenu a {
	background: none;
	font-size: 12px;
	font-weight: normal;
	padding: 0px;
}
#submenu a:hover {
	background-position: right;
	background-repeat: no-repeat;
	font-weight: bold;
}
.leftrounded {
	-moz-border-radius-topleft:1.5ex;
	-moz-border-radius-bottomleft:1.5ex;
	-webkit-border-top-left-radius:1.5ex;
	-webkit-border-bottom-left-radius:1.5ex;
}
.fullrounded {
	-moz-border-radius:1.5ex;
	-webkit-border-radius:1ex;
}
.bottomrounded {
	-moz-border-radius-bottomleft:1.5ex;
	-moz-border-radius-bottomright:1.5ex;
	-webkit-border-bottom-left-radius:1ex;
	-webkit-border-bottom-right-radius:1ex;
}
.smallrounded {
	-moz-border-radius:0.5ex;
	-webkit-border-radius:1ex;
}
.itemarounded,.itembrounded {
	/*-moz-border-radius:1ex;
	-webkit-border-radius:1ex;*/	
}
.subtitletopround {
	-moz-border-radius-topleft:1.5ex;
	-moz-border-radius-topright:1.5ex;
	-webkit-border-top-left-radius:1ex;
	-webkit-border-top-right-radius:1ex;
}
.textcolor {color: #636363; font-size: 12px; font-weight: bold;}

/* Skin Popup */

.ext-strict .x-dlg-close {
	background: url('images/close-popup.png');
	background-repeat: no-repeat;
}
.ok {
	text-decoration: none;
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	margin-left: 2px;
	padding-left: 35px;
	padding-top: 7px;
	width: 39px;
	height: 29px;
	background: url('images/save.png');
	background-repeat: no-repeat;		
}
.ext-strict input {
	background-color: white;	
}
.x-dlg-mask{ background-color: #000000; opacity:0.50; }
.separator {
	display: block; 
	float: left; 
	clear: both; 
	width: 100%;
	border-bottom: 1px dotted #ebebeb;	
}

#conteneurFile #divFile	{
	position		: relative;
	width			: 300px;
	text-align		: right;
	padding			: 0 0 0 0px;
}
		
#conteneurFile .inputFile {
	opacity			: 0; /* for !IE */
	filter			: alpha(opacity=0); /* for IE */
	position		: absolute;
	right			: 0;
	top				: 0;
	padding			: 0 0 0 0px;
}
#conteneurFile .inputTexterr {
	border			: 1px solid #D11F44;
	padding			: 0 0 0 0px;
	background		: #FFFFFF;
	width			: 230px;
	
}
#conteneurFile .inputText {
	border			: 1px solid #bbbbbb;
	padding			: 0 0 0 0px;
	background		: #FFFFFF;
	width			: 230px;
}
#conteneurFile span {
	border			: none;
	background		: #FFFFFF;
	color      : #000000;
	width			: 100px;
	padding			: 0 0 0 0px;
	font-size: 12px;
	color: #D11F44;
	cursor:pointer;
	font-weight: bold;
	vertical-align: bottom;
	text-decoration:underline;
}
.dateButton {
	font-family: Arial, Helvetica, sans-serif;
	cursor:pointer;
	cursor:hand;
	color:#5D5D5D;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
}
.calendarbody {
	background-color:#F8F8F8;
	font-family:Arial, Helvetica, sans-serif;
}
.calendar0 {
	background-color:#CE1141;
}
.calendar1 {
	font-size:10px;
	background-color:#D2D2D2;
	font-weight:bold;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
}
.calendar2 {
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#CE1141;
	font-family:Arial, Helvetica, sans-serif;
}
.calendar2B {
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#000066;
	font-family:Arial, Helvetica, sans-serif;
}
.calendar3 {
	font-size:10px;
	background-color:#DADADA;
	font-weight:bold;
	color:#848484;
	font-family:Arial, Helvetica, sans-serif;
}
.calendar4 {
	font-size:10px;
	color:#CE1141;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.calendar5 {
	font-size:11px;
	background-color:#F8F8F8;
	font-weight:bold;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
}
.calendar6 {
	font-size:10px;
	background-color:#F8F8F8;
	font-weight:bold;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
}
.calendar1 a:hover {
	font-size:10px;
	background-color:#a9dc0e;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.calendar2 a:hover{
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#CE1141;
	font-family:Arial, Helvetica, sans-serif;
}
.calendar4 a:hover{
	font-size:10px;
	font-weight:bold;
	color:#CE1141;
	font-family:Arial, Helvetica, sans-serif;
}
.calendar6 a:hover{
	font-size:10px;
	background-color:#F8F8F8;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
}